@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700&display=swap');
:root{--night:#11151c;--panel:#1b222d;--paper:#f1eee4;--orange:#ff5a22;--blue:#1d4dff;--ink:#17202a;--muted:#667079;--rule:#c9c6bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Manrope,sans-serif}::selection{background:var(--orange);color:#111}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}.skip{position:fixed;top:-80px;left:18px;background:white;color:#111;padding:12px;z-index:99}.skip:focus{top:18px}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}header{height:72px;background:var(--night);color:white;display:flex;align-items:center;gap:36px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid #323a47;position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.04em}.logo i{width:13px;height:13px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #35241f}nav{margin-left:auto;display:flex;gap:28px}nav a{color:#c7ccd2;text-decoration:none;font-size:13px}.head-cta{min-height:42px;display:grid;place-items:center;padding:0 18px;background:var(--orange);color:#111;text-decoration:none;font-weight:800}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.5fr .72fr;background:var(--night);color:white}.hero-main{padding:clamp(70px,9vw,135px) clamp(22px,7vw,110px);align-self:center}.broadcast{font-size:11px;letter-spacing:.12em;color:#b9c0c9;margin-bottom:30px}.live-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:9px;animation:pulse 1.8s infinite}.hero h1,.intro h2,.method h2,.curriculum h2,.fit h2,.apply h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;line-height:.88;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(60px,8vw,122px);max-width:10ch;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--orange)}.hero-main>p{color:#bcc4cd;font-size:clamp(17px,1.4vw,21px);max-width:62ch;margin:32px 0}.button{display:inline-grid;place-items:center;min-height:50px;background:var(--orange);color:#15181d;padding:0 24px;text-decoration:none;font-weight:800}.cue{border-left:1px solid #3b4451;background:var(--panel);padding:clamp(26px,4vw,58px);display:flex;flex-direction:column;justify-content:center}.cue-top,.card-head{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#9ea9b5}.cue-top b,.card-head b{color:var(--orange)}.timecode{display:flex;align-items:center;gap:9px;margin:44px 0 38px}.timecode span{display:grid;place-items:center;background:#0c1016;width:78px;height:84px;font:700 50px 'Barlow Condensed';font-variant-numeric:tabular-nums}.timecode i{color:var(--orange);font-style:normal;font-size:30px}.cue h2{font:700 clamp(34px,4vw,55px)/.95 'Barlow Condensed';text-transform:uppercase}.cue p{color:#aeb8c2;max-width:42ch}.program-buttons{display:flex;margin-top:40px}.program-buttons button{flex:1;min-height:45px;border:1px solid #424c5b;background:transparent;color:#aeb7c1;font:700 12px 'Barlow Condensed';cursor:pointer}.program-buttons button.on{background:var(--blue);color:white;border-color:var(--blue)}.ticker{overflow:hidden;background:var(--orange);color:#12161b;padding:10px 0;font:700 18px 'Barlow Condensed';letter-spacing:.08em;white-space:nowrap}.ticker div{width:max-content;animation:ticker 26s linear infinite}.composer{padding:clamp(78px,10vw,145px) clamp(20px,5vw,76px)}.intro{display:grid;grid-template-columns:1.2fr .55fr;gap:50px;align-items:end;margin-bottom:55px}.intro h2{font-size:clamp(50px,6.2vw,92px);max-width:13ch;text-transform:uppercase}.intro p{color:var(--muted);max-width:45ch}.console{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--night);color:white;box-shadow:0 22px 50px rgba(17,21,28,.16)}#testForm{padding:clamp(26px,4vw,55px);border-right:1px solid #3b4451}fieldset{border:0;padding:0;margin:0 0 38px}legend{font:700 20px 'Barlow Condensed';text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px}fieldset>label{display:block;cursor:pointer}fieldset>label>input{position:absolute;opacity:0}fieldset>label>span{display:block;border-top:1px solid #39424f;padding:15px 14px 15px 42px;position:relative;color:#bbc3cc;font-size:13px}fieldset>label>span:before{content:"";position:absolute;left:12px;top:19px;width:12px;height:12px;border:1px solid #6e7988}fieldset>label>input:checked+span{background:#232c38;color:white}fieldset>label>input:checked+span:before{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 3px #232c38}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr)}.channel-grid label input{position:absolute;opacity:0}.channel-grid span{display:grid;place-items:center;min-height:48px;border:1px solid #414b59;font-size:12px;cursor:pointer}.channel-grid input:checked+span{background:var(--blue);border-color:var(--blue)}.generate{width:100%;min-height:65px;border:0;background:var(--orange);color:#111;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 17px;cursor:pointer;font-weight:800}.generate small{font-weight:500}.test-card{background:var(--paper);color:var(--ink);padding:clamp(28px,5vw,72px);position:relative}.card-head{color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:14px}.test-card h3{font:800 clamp(40px,5vw,72px)/.9 'Barlow Condensed';text-transform:uppercase;max-width:11ch;margin:42px 0}.test-card dl{margin:0}.test-card dl div{display:grid;grid-template-columns:145px 1fr;gap:24px;border-top:1px solid var(--rule);padding:15px 0}.test-card dt{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--blue)}.test-card dd{margin:0}.test-card button{margin-top:30px;min-height:46px;padding:0 18px;border:1px solid var(--ink);background:transparent;cursor:pointer;font-weight:800}.method{background:var(--blue);color:white;padding:clamp(75px,9vw,130px) clamp(20px,5vw,76px);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,145px)}.method h2{font-size:clamp(50px,6vw,86px);text-transform:uppercase}.method-title p{color:#d4ddff;max-width:42ch}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid #7896ff}.method li{display:grid;grid-template-columns:50px 1fr;padding:21px 0;border-bottom:1px solid #7896ff;gap:20px}.method li>span{font-variant-numeric:tabular-nums;color:#c6d2ff;font-size:12px}.method h3{margin:0 0 3px;font:700 29px 'Barlow Condensed';text-transform:uppercase}.method li p{margin:0;color:#d9e0ff}.curriculum{padding:clamp(75px,9vw,130px) clamp(20px,5vw,76px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px)}.curriculum h2{font-size:clamp(48px,5.6vw,80px);text-transform:uppercase}.curriculum>div>p{color:var(--muted);max-width:44ch}.curr-list{border-top:2px solid var(--ink)}.curr-list button{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:21px 0;text-align:left;cursor:pointer;font-weight:700}.curr-list button span{font:700 26px 'Barlow Condensed';text-transform:uppercase}.curr-list button b{font-size:10px;color:var(--blue)}.curr-list p{padding:4px 0 25px;margin:0;color:var(--muted);max-width:65ch}.fit{display:grid;grid-template-columns:1fr 1fr}.fit>div{padding:clamp(60px,8vw,115px) clamp(22px,6vw,95px)}.fit-yes{background:var(--orange);color:#15181d}.fit-no{background:var(--night);color:white}.fit h2{font-size:clamp(42px,5vw,70px);text-transform:uppercase}.fit ul{padding-left:20px;margin:28px 0 0}.fit li{padding:8px 0;max-width:50ch}.apply{padding:clamp(70px,9vw,125px) clamp(20px,5vw,76px);display:grid;grid-template-columns:1fr .75fr;gap:60px;background:#dedbd2}.apply h2{font-size:clamp(50px,6vw,88px);text-transform:uppercase;max-width:12ch}.apply p{color:var(--muted)}.apply form{align-self:end}.apply label{display:block;font-size:12px;font-weight:700}.apply input{display:block;width:100%;height:55px;border:0;border-bottom:2px solid var(--ink);background:transparent;margin:8px 0 14px;font-size:18px;border-radius:0}.apply button{height:52px;border:0;background:var(--blue);color:white;padding:0 20px;font-weight:800;cursor:pointer}.apply #applyStatus{min-height:24px;color:var(--ink)}footer{background:var(--night);color:white;padding:32px clamp(20px,5vw,76px);display:flex;justify-content:space-between;gap:25px;align-items:center}footer p{color:#9ea7b2;font-size:11px}.toast{position:fixed;right:20px;bottom:20px;background:var(--orange);color:#111;padding:14px 18px;font-weight:700;transform:translateY(150%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:50}.toast.show{transform:none}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(255,90,34,.12)}}
@media(max-width:900px){nav{display:none}.head-cta{margin-left:auto}.hero{grid-template-columns:1fr}.cue{border-left:0;border-top:1px solid #3b4451}.intro,.console,.method,.curriculum,.apply{grid-template-columns:1fr}.console{gap:0}#testForm{border-right:0;border-bottom:1px solid #3b4451}.method,.curriculum{gap:48px}.fit{grid-template-columns:1fr}.apply{gap:45px}}
@media(max-width:600px){header{height:64px;padding:0 16px}.head-cta{display:none}.hero-main{padding:65px 18px}.hero h1{font-size:60px}.cue{padding:36px 18px}.timecode span{width:70px}.composer,.method,.curriculum,.apply{padding-left:18px;padding-right:18px}.intro h2,.method h2,.curriculum h2,.apply h2{font-size:50px}.channel-grid{grid-template-columns:1fr}.channel-grid span{justify-content:start;padding-left:15px}.test-card{padding:28px 20px}.test-card h3{font-size:44px}.test-card dl div{grid-template-columns:1fr;gap:5px}.curr-list button{align-items:flex-start;flex-direction:column;gap:4px}.fit>div{padding:60px 20px}footer{align-items:flex-start;flex-direction:column}.toast{left:14px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.live-dot{animation:none!important}*{transition:none!important}}
