.bs11{--bg:#faf6ef;--surface:#fff;--surface-alt:#f3ecdc;--border:#e6decd;--border-soft:#efe8da;--ink:#221f1b;--text-2:#4a443d;--muted:#7a7165;--accent:#2c5e84;--accent-dark:#234b6b;--accent-br:#2e6fa0;--accent-light:#e7eff6;--accent-border:#2c5e843d;--deep:#152a3c;--deep-2:#22405a;--clay:#d17a5f;--clay-soft:#fbeae1;--cta:#b85c34;--cta-d:#964722;--head:var(--font-outfit),"Outfit",-apple-system,sans-serif;--body:var(--font-inter),"Inter",-apple-system,sans-serif;--r:12px;--r-lg:18px;--sh:0 1px 3px #3c32280f,0 1px 2px #3c32280a;--sh-md:0 8px 22px #3c32281a;--sh-lg:0 20px 52px #152a3c59;--glow:radial-gradient(1100px 500px at 75% -10%,#2e6fa06b,#0000 60%);font-family:var(--body);background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.bs11 .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.bs11 h1,.bs11 h2,.bs11 h3{font-family:var(--head);line-height:1.15}.bs11 a{color:var(--accent);text-decoration:none}.bs11 .kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:10px}.bs11 .sect{padding:72px 0}.bs11 .sect h2{font-size:clamp(26px,3.4vw,36px);font-weight:700;letter-spacing:-.015em;margin-bottom:14px}.bs11 .lede{font-size:17px;color:var(--text-2);max-width:720px}.bs11 .alt{background:var(--surface)}.bs11 .fineprint{font-size:12.5px;color:var(--muted)}.bs11 .btn{display:inline-block;font-family:var(--head);font-weight:700;font-size:15.5px;border-radius:10px;padding:13px 26px;cursor:pointer;border:none;transition:background .15s}.bs11 .btn-cta{background:var(--cta);color:#fff}.bs11 .btn-cta:hover{background:var(--cta-d);color:#fff}.bs11 .btn-ghost{background:#0000;border:1.5px solid var(--accent-border);color:var(--accent-dark)}.bs11 .hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.bs11 .hero:before{content:"";position:absolute;inset:0;background:var(--glow)}.bs11 .hero .wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:52px;padding-top:52px;padding-bottom:56px;align-items:start}.bs11 .crumbs{font-size:13px;color:#ffffff8c;margin-bottom:18px}.bs11 .crumbs a{color:#ffffffb3}.bs11 .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bs11 .chip{font-size:12px;font-weight:700;letter-spacing:.05em;padding:5px 12px;border-radius:999px;border:1px solid #ffffff40;color:#ffffffd9}.bs11 .chip--nrt{background:#2e6fa059;border-color:#ffffff59}.bs11 .hero h1{font-size:clamp(32px,4.4vw,50px);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.bs11 .hero h1 .hl{color:#de8a6b}.bs11 .hero .sub{font-size:17.5px;color:#ffffffd1;max-width:560px;margin-bottom:28px}.bs11 .ledger{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ffffff38;border-radius:var(--r);overflow:hidden;background:#ffffff0d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bs11 .ledger.n3{grid-template-columns:repeat(3,1fr)}.bs11 .ledger.n4{grid-template-columns:repeat(4,1fr)}.bs11 .ledger .cell{padding:14px 14px 12px;border-right:1px solid #ffffff24}.bs11 .ledger .cell:last-child{border-right:none}.bs11 .ledger .v{font-family:var(--head);font-weight:700;font-size:15.5px;line-height:1.25}.bs11 .ledger .k{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;margin-top:3px}.bs11 .statline{display:flex;flex-wrap:wrap;gap:26px;margin:22px 0 30px;padding:18px 22px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--r)}.bs11 .statline .s .v{font-family:var(--head);font-weight:800;font-size:24px;color:var(--accent-dark)}.bs11 .statline .s .k{font-size:12.5px;color:var(--text-2)}.bs11 .cargrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bs11 .cargrid.two{grid-template-columns:1fr 1fr}.bs11 .rolecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;box-shadow:var(--sh)}.bs11 .rolecard .role{font-family:var(--head);font-weight:700;font-size:17px;margin-bottom:6px}.bs11 .rolecard .sal{font-family:var(--head);font-weight:800;font-size:21px;color:var(--accent-dark)}.bs11 .rolecard .note{font-size:13.5px;color:var(--text-2);margin-top:6px}.bs11 .occcard{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r);padding:20px}.bs11 .occcard .roles{font-family:var(--head);font-weight:700;font-size:16px;line-height:1.5;margin-bottom:10px}.bs11 .occcard .roles span{color:var(--clay);padding:0 4px}.bs11 .occcard .mstat{font-size:13.5px;color:var(--text-2)}.bs11 .occcard .mstat b{color:var(--accent-dark)}.bs11 .morechips{margin-top:18px;font-size:14px;color:var(--text-2)}.bs11 .morechips .chip2{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;margin:3px 4px 0 0;color:var(--text-2)}.bs11 .badge-shortage{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;background:var(--clay-soft);color:var(--clay);border:1px solid #d17a5f59;border-radius:999px;padding:4px 12px;vertical-align:4px;margin-left:10px}.bs11 .unitgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:26px}.bs11 .unit{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.bs11 .unit .code{font-family:var(--head);font-weight:700;font-size:13px;color:var(--accent);min-width:86px;padding-top:2px}.bs11 .unit .t{font-size:14.5px;color:var(--text-2)}.bs11 .unit .core{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;background:var(--clay-soft);color:var(--clay);border-radius:5px;padding:2px 7px;margin-left:8px;vertical-align:1px}.bs11 .topicstrip{column-count:2;column-gap:34px;margin-top:26px}.bs11 .topic{page-break-inside:avoid;break-inside:avoid;font-size:14.5px;color:var(--text-2);padding:10px 0 10px 26px;border-bottom:1px solid var(--border-soft);position:relative}.bs11 .topic:before{content:"\25B8";position:absolute;left:2px;color:var(--clay);font-size:12px;top:13px}.bs11 .moretopics{margin-top:16px;font-size:14px;color:var(--muted);font-weight:600}.bs11 .parthead{display:flex;align-items:baseline;gap:12px;margin-top:34px;padding-bottom:10px;border-bottom:2px solid var(--accent-border)}.bs11 .parthead .pn{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.bs11 .parthead .pt{font-family:var(--head);font-weight:700;font-size:19px}.bs11 .parthead .pc{font-size:13px;color:var(--muted);margin-left:auto}.bs11 .wget{display:grid;grid-template-columns:1.4fr .9fr;gap:26px;margin-top:26px}.bs11 .wget.solo{grid-template-columns:1fr}.bs11 .featgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bs11 .feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px;box-shadow:var(--sh)}.bs11 .feat .t{font-family:var(--head);font-weight:700;font-size:15.5px;margin-bottom:5px}.bs11 .feat .b{font-size:13.5px;color:var(--text-2)}.bs11 .extras{background:var(--deep);color:#fff;border-radius:var(--r-lg);padding:26px;align-self:start;position:relative;overflow:hidden}.bs11 .extras:before{content:"";position:absolute;inset:0;background:var(--glow);opacity:.6}.bs11 .extras h3{position:relative;font-size:18px;font-weight:700;margin-bottom:14px}.bs11 .extras ul{position:relative;list-style:none;margin:0;padding:0}.bs11 .extras li{font-size:14px;color:#ffffffd9;padding:8px 0 8px 26px;position:relative;border-bottom:1px solid #ffffff1f}.bs11 .extras li:last-child{border-bottom:none}.bs11 .extras li:before{content:"\2713";position:absolute;left:0;color:#de8a6b;font-weight:700}.bs11 .compside{background:var(--deep);color:#fff;border-radius:var(--r-lg);padding:26px;align-self:start;position:relative;overflow:hidden}.bs11 .compside:before{content:"";position:absolute;inset:0;background:var(--glow);opacity:.6}.bs11 .compside h3{position:relative;font-size:18px;font-weight:700;margin-bottom:4px}.bs11 .compside .sub3{font-size:13px;color:#ffffffa6}.bs11 .comp,.bs11 .compside .sub3{position:relative;margin-bottom:12px}.bs11 .comp{background:#ffffff12;border:1px solid #ffffff2e;border-radius:var(--r);padding:16px}.bs11 .comp .n2{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#de8a6b;margin-bottom:4px}.bs11 .comp .t2{font-family:var(--head);font-weight:700;font-size:15.5px;line-height:1.3}.bs11 .comp .m2{font-size:12.5px;color:#ffffffb3;margin-top:5px}.bs11 .comp .m2 b{color:#fff;font-weight:700}.bs11 .ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.bs11 .ladder.two{grid-template-columns:repeat(2,1fr);max-width:780px}.bs11 .rung{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px;position:relative}.bs11 .rung.here{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.bs11 .rung .lvl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bs11 .rung.here .lvl{color:var(--accent)}.bs11 .rung .q{font-family:var(--head);font-weight:700;font-size:15px;line-height:1.3}.bs11 .rung .q a{color:var(--accent-dark)}.bs11 .rung .d{font-size:12.5px;color:var(--muted);margin-top:6px}.bs11 .rung:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--clay);font-size:18px;font-weight:700;z-index:2}.bs11 .pgrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.bs11 .pgrid2.three{grid-template-columns:repeat(3,1fr)}.bs11 .pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px;display:flex;gap:14px;box-shadow:var(--sh)}.bs11 .pcard .mark2{min-width:52px;height:52px;border-radius:10px;background:var(--accent-light);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:800;font-size:14px;color:var(--accent-dark)}.bs11 .pcard .inst{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark)}.bs11 .pcard .t{font-family:var(--head);font-weight:700;font-size:15px;line-height:1.3;margin:2px 0 4px}.bs11 .pcard .t a{color:var(--accent-dark)}.bs11 .pcard .d{font-size:13px;color:var(--text-2)}.bs11 .pcard .d b{color:var(--accent-dark)}.bs11 .revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.bs11 .rev{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px;box-shadow:var(--sh)}.bs11 .rev .q{font-size:14.5px;color:var(--text-2);font-style:italic}.bs11 .rev .who{margin-top:14px;font-family:var(--head);font-weight:700;font-size:14px}.bs11 .rev .src{font-size:12px;color:var(--muted)}.bs11 .revwide{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:28px;box-shadow:var(--sh);max-width:820px;margin-top:26px}.bs11 .revwide .q{font-size:15.5px;color:var(--text-2);font-style:italic}.bs11 .revwide .who{margin-top:14px;font-family:var(--head);font-weight:700;font-size:14px}.bs11 .revwide .src{font-size:12px;color:var(--muted)}.bs11 .paygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.bs11 .paygrid.two{grid-template-columns:repeat(2,1fr);max-width:720px}.bs11 .paygrid.one{grid-template-columns:1fr;max-width:380px}.bs11 .pay{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px;text-align:center;box-shadow:var(--sh)}.bs11 .pay.lead{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.bs11 .pay .tag{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bs11 .pay.lead .tag{color:var(--accent)}.bs11 .pay .amt{font-family:var(--head);font-weight:800;font-size:34px;color:var(--ink);margin:8px 0 2px}.bs11 .pay .per{font-size:13.5px;color:var(--muted)}.bs11 .pay .d{font-size:13px;color:var(--text-2);margin-top:10px}.bs11 .payticks{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;color:var(--text-2)}.bs11 .payticks span:before{content:"\2713\00a0\00a0";color:var(--accent);font-weight:700}.bs11 .duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.bs11 .duo.solo{grid-template-columns:1fr}.bs11 .tickcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:26px}.bs11 .tickcard h3{font-size:18px;font-weight:700;margin-bottom:14px}.bs11 .tickcard ul{list-style:none;margin:0;padding:0}.bs11 .tickcard li{font-size:14.5px;color:var(--text-2);padding:8px 0 8px 28px;position:relative;border-bottom:1px solid var(--border-soft)}.bs11 .tickcard li:last-child{border-bottom:none}.bs11 .tickcard li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.bs11 .steps{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r);padding:26px}.bs11 .steps h3{font-size:18px;font-weight:700;margin-bottom:14px}.bs11 .step{display:flex;gap:14px;padding:10px 0}.bs11 .step .n{font-family:var(--head);font-weight:800;color:var(--clay);font-size:15px;min-width:22px}.bs11 .step .t{font-size:14.5px;color:var(--text-2)}.bs11 .faq{max-width:820px;margin-top:22px}.bs11 .faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;padding:0 20px}.bs11 .faq summary{font-family:var(--head);font-weight:700;font-size:15.5px;cursor:pointer;list-style:none;position:relative;padding:16px 30px 16px 0}.bs11 .faq summary::-webkit-details-marker{display:none}.bs11 .faq summary:after{content:"+";position:absolute;right:2px;top:12px;font-size:20px;color:var(--clay)}.bs11 .faq details[open] summary:after{content:"\2212"}.bs11 .faq .a{font-size:14.5px;color:var(--text-2);padding:0 0 16px}.bs11 .about p{font-size:15.5px;color:var(--text-2);max-width:760px;margin:0 0 16px}.bs11 .college{display:grid;grid-template-columns:auto 1fr;gap:26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;margin-top:26px;box-shadow:var(--sh)}.bs11 .college .mark{width:74px;height:74px;border-radius:14px;background:var(--accent-light);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:800;font-size:24px;color:var(--accent-dark);overflow:hidden}.bs11 .college .mark img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.bs11 .college h3{font-size:20px;font-weight:700}.bs11 .college .rto{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;background:var(--accent-light);color:var(--accent-dark);border:1px solid var(--accent-border);border-radius:6px;padding:3px 10px;margin:8px 0 12px}.bs11 .college p{font-size:14.5px;color:var(--text-2);max-width:680px;margin:0}.bs11 .closer{background:var(--deep);color:#fff;position:relative;overflow:hidden;text-align:center;padding:64px 0}.bs11 .closer:before{content:"";position:absolute;inset:0;background:var(--glow)}.bs11 .closer .wrap{position:relative}.bs11 .closer h2{font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:10px}.bs11 .closer p{color:#ffffffc7;max-width:560px;margin:0 auto 24px;font-size:15.5px}.bs11 .disclosure{background:var(--surface);border-top:1px solid var(--border);padding:34px 0}.bs11 .disclosure .fineprint{max-width:860px;margin:0 0 8px}.bs11 .mcta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:10px 16px;z-index:60;box-shadow:0 -6px 18px #3c32281a}.bs11 .mcta .row{display:flex;align-items:center;justify-content:space-between;gap:14px}.bs11 .mcta .p{font-family:var(--head);font-weight:800;font-size:16px}.bs11 .mcta .p small{display:block;font-family:var(--body);font-weight:500;font-size:11px;color:var(--muted)}.bs11 .qcard{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:26px}.bs11 .qcard__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.bs11 .logo-tile{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-light);border:1px solid var(--accent-border);color:var(--accent-dark);font-family:var(--font-league-spartan),var(--head);font-weight:900;font-size:15px}.bs11 .qcard__title{font-family:var(--head);font-size:20px;font-weight:700}.bs11 .qcard__sub{font-size:13.5px;color:var(--muted);margin:4px 0 14px}.bs11 .qcard label{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin:10px 0 5px}.bs11 .qcard input,.bs11 .qcard select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;font-family:var(--body);font-size:14px;background:#fff;color:var(--ink);box-sizing:border-box}.bs11 .qcard input:focus,.bs11 .qcard select:focus{outline:2px solid var(--accent-border);border-color:var(--accent)}.bs11 .qcard .frow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bs11 .qcard .form-err{margin-top:10px;font-size:13px;color:#b3261e;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;padding:8px 12px}.bs11 .qcard .btn--block,.bs11 .qcard button{width:100%;margin-top:14px;display:inline-block;font-family:var(--head);font-weight:700;font-size:15.5px;border-radius:10px;padding:13px 26px;cursor:pointer;border:none;background:var(--cta);color:#fff;transition:background .15s}.bs11 .qcard button:hover{background:var(--cta-d)}.bs11 .qcard button:disabled{opacity:.7;cursor:default}.bs11 .qcard__fineprint{margin-top:10px;text-align:center;font-size:12.5px;color:var(--muted)}.bs11 .qcard__gc-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:13px;color:var(--text-2)}.bs11 .qcard__gc-note svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}@media (max-width:980px){.bs11 .hero .wrap{grid-template-columns:1fr;gap:34px}.bs11 .ledger,.bs11 .ledger.n4{grid-template-columns:repeat(2,1fr)}.bs11 .ledger .cell{border-bottom:1px solid #ffffff24}.bs11 .cargrid,.bs11 .cargrid.two,.bs11 .paygrid,.bs11 .revgrid{grid-template-columns:1fr 1fr}.bs11 .duo,.bs11 .unitgrid,.bs11 .wget{grid-template-columns:1fr}.bs11 .ladder{grid-template-columns:1fr 1fr}.bs11 .rung:not(:last-child):after{display:none}.bs11 .pgrid2.three{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bs11 .topicstrip{column-count:1}.bs11 .pgrid2,.bs11 .pgrid2.three{grid-template-columns:1fr}}@media (max-width:640px){.bs11 .cargrid,.bs11 .cargrid.two,.bs11 .featgrid,.bs11 .ladder,.bs11 .paygrid,.bs11 .paygrid.two,.bs11 .revgrid{grid-template-columns:1fr}.bs11 .mcta{display:block}.bs11{padding-bottom:66px}.bs11 .sect{padding:52px 0}}