/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#030617;--panel:#08112a;--panel-2:#0c1735;--ink:#f7f9ff;--muted:#91a0c4;--line:#7da0ff2b;--cyan:#0df;--pink:#ff26bd;--purple:#8a38ff;--lime:#a7f635;--orange:#ff9b27;--danger:#ff5c7e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 8%, #00ddff12, transparent 24%), radial-gradient(circle at 82% 18%, #8a38ff14, transparent 26%), var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;filter:blur(70px);background:conic-gradient(from 90deg,#0000,#00ddff09,#0000 28%,#ff26bd09,#0000 58%,#ff9b2706,#0000);animation:32s linear infinite nova-drift;position:fixed;inset:-35%}@keyframes nova-drift{to{transform:rotate(360deg)scale(1.08)}}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.top-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030617db;border-bottom:1px solid #00ddff24;align-items:center;gap:36px;height:76px;padding:0 max(22px,50vw - 620px);display:flex;position:sticky;top:0;box-shadow:0 15px 45px #0000004d}.brand-lockup{align-items:center;gap:11px;margin-right:auto;display:flex}.brand-lockup img{object-fit:cover;border:1px solid #00ddff59;border-radius:50%;width:47px;height:47px;box-shadow:0 0 18px #00ddff2e}.brand-lockup span{flex-direction:column;gap:3px;display:flex}.brand-lockup b{letter-spacing:.1em;font-family:Orbitron,Arial Black,ui-sans-serif,sans-serif;font-size:13px}.brand-lockup small{color:#7f90b6;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.nav-links{align-items:center;gap:27px;display:flex}.nav-links a{color:#9aa8c8;font-size:12px;font-weight:750}.nav-links a:hover{color:var(--cyan)}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.nav-tabs{gap:8px}.nav-tabs button{color:#9aa8c8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.nav-tabs button:hover,.nav-tabs button.active{color:var(--cyan);background:#00ddff17}.tab-panel{min-height:calc(100vh - 88px);animation:.28s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.text-action{color:#c1cbe0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff3d;padding:11px 0;font-size:12px;font-weight:800}.neon-button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg,#00ddff26,#ff26bd1f);border:1px solid #00ddffbf;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 20px #00ddff0f,0 0 24px #00ddff1f}.neon-button:hover{transform:translateY(-2px);box-shadow:inset 0 0 24px #00ddff1a,0 0 35px #00ddff3b}.neon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.neon-button span{color:var(--lime);font-size:18px}.neon-button.compact{min-height:42px;padding:0 17px;font-size:10px}.hero{border-bottom:1px solid var(--line);min-height:720px;position:relative;overflow:hidden}.grid-scan{opacity:.16;background-image:linear-gradient(#00ddff29 1px,#0000 1px),linear-gradient(90deg,#00ddff29 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.grid-scan:after{content:"";background:linear-gradient(#0000 0 55%,#030617e0);position:absolute;inset:0}.hero-glow{filter:blur(120px);opacity:.17;border-radius:50%;width:480px;height:480px;position:absolute}.cyan-glow{background:var(--cyan);top:60px;left:-260px}.pink-glow{background:var(--pink);bottom:-120px;right:-210px}.hero-inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1240px;min-height:700px;margin:0 auto;padding:70px 22px;display:grid;position:relative}.eyebrow{color:#ff88d9;letter-spacing:.14em;background:#ff26bd0f;border:1px solid #ff26bd59;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;display:inline-flex}.eyebrow i{background:var(--pink);width:7px;height:7px;box-shadow:0 0 14px var(--pink);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}h1{letter-spacing:-.062em;max-width:720px;margin:24px 0;font-size:clamp(50px,6.1vw,83px);line-height:.95}.gradient-text{color:#0000;background:linear-gradient(90deg, var(--cyan), #9a5cff 48%, var(--pink) 82%, var(--orange));-webkit-background-clip:text;background-clip:text;display:block}.hero-copy>p{color:#a5b3d3;max-width:650px;margin:0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.hero-actions>a{color:#c1cbe0;border-bottom:1px solid #ffffff3d;padding:11px 0;font-size:12px;font-weight:800}.hero-metrics{border:1px solid var(--line);background:#050c22b3;border-radius:10px;grid-template-columns:repeat(4,1fr);max-width:600px;margin-top:38px;display:grid}.hero-metrics div{border-right:1px solid var(--line);padding:15px}.hero-metrics div:last-child{border-right:0}.hero-metrics strong{color:var(--cyan);font-family:ui-monospace,monospace;font-size:21px;display:block}.hero-metrics div:nth-child(2) strong{color:var(--pink)}.hero-metrics div:nth-child(3) strong{color:var(--lime)}.hero-metrics div:nth-child(4) strong{color:var(--orange)}.hero-metrics span{color:#66769c;letter-spacing:.13em;font-size:7px;font-weight:900}.brand-visual{place-items:center;min-height:520px;display:grid;position:relative}.brand-visual>img{z-index:3;aspect-ratio:1;object-fit:cover;border:1px solid #00ddff5c;border-radius:50%;width:min(100%,490px);animation:6s ease-in-out infinite nova-float;position:relative;box-shadow:0 0 48px #0df3,0 0 110px #8a38ff24}@keyframes nova-float{50%{filter:saturate(1.12);transform:translateY(-10px)scale(1.012)}}.visual-ring{z-index:1;border:1px solid;border-radius:50%;position:absolute}.ring-one{border-color:#00ddff38;width:520px;height:520px;animation:18s linear infinite rotate;box-shadow:0 0 30px #00ddff14}.ring-one:before,.ring-two:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%}.ring-two{border-style:dashed;border-color:#ff26bd2e;width:570px;height:570px;animation:28s linear infinite reverse rotate}.ring-two:before{background:var(--pink);box-shadow:0 0 15px var(--pink)}@keyframes rotate{to{transform:rotate(360deg)}}.signal-card{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c20e6;border-radius:8px;flex-direction:column;min-width:130px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 40px #00000059}.signal-card span{letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.signal-card b{margin-top:4px;font-size:15px}.signal-left{border-color:#00ddff4d;bottom:75px;left:0}.signal-left span{color:var(--cyan)}.signal-right{border-color:#a7f6354d;top:75px;right:-10px}.signal-right span{color:var(--lime)}.course-overview{max-width:1240px;margin:0 auto;padding:110px 22px}.section-title{grid-template-columns:1fr 420px;align-items:end;gap:45px;margin-bottom:38px;display:grid}.kicker{color:var(--cyan);letter-spacing:.15em;margin:0 0 12px;font-family:ui-monospace,monospace;font-size:10px;font-weight:900}h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,57px);line-height:1.02}.section-title>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.level-console{border:1px solid var(--line);background:linear-gradient(110deg,#00ddff0d,#ff26bd0a);border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:23px;padding:20px;display:grid}.console-label{color:#7f90b6;letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.level-buttons{gap:7px;margin-top:10px;display:flex}.level-buttons button{border:1px solid var(--line);color:#8998ba;cursor:pointer;background:#091329;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:800}.level-buttons button.active{color:var(--cyan);background:#00ddff1a;border-color:#00ddff80;box-shadow:0 0 16px #00ddff14}.level-readout{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding-left:20px;display:grid}.level-readout>span{color:var(--pink);letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.level-readout b{font-size:14px}.level-readout p{color:#8d9dbc;grid-column:1/-1;margin:3px 0 0;font-size:11px}.roadmap-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.roadmap-card{border:1px solid var(--line);min-height:200px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#0c1735e6,#050c1ef2);border-radius:11px;padding:18px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.roadmap-card:hover{transform:perspective(700px)translateY(-6px)rotateX(2deg);box-shadow:0 20px 50px #00000057,0 0 28px #00ddff12}.roadmap-card:after{content:"";opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.roadmap-card.cyan:after{background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.roadmap-card.pink:after{background:var(--pink);box-shadow:0 0 15px var(--pink)}.roadmap-card.lime:after{background:var(--lime);box-shadow:0 0 15px var(--lime)}.roadmap-card.orange:after{background:var(--orange);box-shadow:0 0 15px var(--orange)}.roadmap-card.purple:after{background:var(--purple);box-shadow:0 0 15px var(--purple)}.roadmap-card:hover{border-color:#00ddff61}.roadmap-top{justify-content:space-between;align-items:center;display:flex}.roadmap-top span{color:#ffffff1f;font-family:ui-monospace,monospace;font-size:26px;font-weight:900}.roadmap-top b{color:#7e8eb2;font-family:ui-monospace,monospace;font-size:8px}.roadmap-card h3{margin:30px 0 7px;font-size:17px;line-height:1.15}.roadmap-card p{color:#7788ac;margin:0;font-size:11px}.roadmap-foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.roadmap-foot small{color:#58698d;font-family:ui-monospace,monospace;font-size:8px}.roadmap-foot i{color:var(--cyan);font-style:normal}.classroom{max-width:1240px;margin:0 auto 120px;padding:0 22px}.course-toolbar{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04091af0;border:1px solid #00ddff40;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-bottom:15px;padding:15px 17px;display:grid;position:sticky;top:88px;box-shadow:0 18px 60px #0000005c,0 0 25px #00ddff0f}.progress-panel>div:first-child{color:#7788ad;letter-spacing:.11em;justify-content:space-between;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900;display:flex}.progress-panel>div b{color:var(--lime)}.progress-track{background:#152142;border-radius:6px;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--cyan), var(--purple), var(--pink), var(--orange), var(--lime));height:100%;transition:width .3s;display:block;box-shadow:0 0 14px #00ddff4d}.timer-panel{grid-template-columns:auto auto;align-items:center;gap:12px;display:grid}.timer-panel span{color:#7283a9;letter-spacing:.11em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.timer-panel b{color:var(--cyan);letter-spacing:-.04em;font-family:ui-monospace,monospace;font-size:21px}.toolbar-actions{gap:7px;display:flex}.toolbar-actions button,.quiz-actions>button:not(.neon-button),.finish-banner>div button{border:1px solid var(--line);color:#9bacca;cursor:pointer;background:#0b1731;border-radius:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.toolbar-actions button:first-child{color:#d9ff9c;border-color:#a7f6354d}.toolbar-actions .icon-button{min-width:37px;padding:0;font-size:16px}.module{border:1px solid var(--line);background:radial-gradient(circle at 95% 0,#8a38ff12,#0000 28%),linear-gradient(145deg,#0a1531f5,#040a1bf7);border-radius:18px;margin-bottom:15px;padding:51px;scroll-margin-top:170px}.module-header{grid-template-columns:64px 1fr;gap:23px;margin-bottom:36px;display:grid}.module-code{background:#00ddff0f;border:1px solid #00ddff57;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:61px;height:66px;display:flex}.module-code span{color:#7790b8;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:6px}.module-code b{color:var(--cyan);font-family:ui-monospace,monospace;font-size:24px}.module-header>div:last-child>p{color:var(--pink);letter-spacing:.13em;margin:0 0 7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.module-header h2{font-size:clamp(32px,4vw,48px)}.module-header>div:last-child>span{color:#8fa0c3;max-width:780px;margin-top:11px;font-size:13px;line-height:1.65;display:block}.complete-button{border:1px solid var(--line);color:#7f90b1;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:7px;align-items:center;gap:9px;margin:28px 0 0 auto;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.complete-button i{width:19px;height:19px;color:var(--bg);border:1px solid #506285;border-radius:4px;place-items:center;font-style:normal;display:grid}.complete-button.done{color:#dfffaa;background:#a7f6350f;border-color:#a7f6354d}.complete-button.done i{border-color:var(--lime);background:var(--lime)}.skill-grid{gap:10px;display:grid}.skill-grid.four{grid-template-columns:repeat(4,1fr)}.skill-card{border:1px solid var(--line);background:#040b1ea6;border-radius:11px;min-height:205px;padding:22px}.skill-card>span{border-radius:8px;place-items:center;width:39px;height:39px;font-family:ui-monospace,monospace;font-size:11px;font-weight:900;display:grid}.skill-card.cyan>span{color:var(--cyan);background:#00ddff1f}.skill-card.pink>span{color:var(--pink);background:#ff26bd1f}.skill-card.lime>span{color:var(--lime);background:#a7f6351f}.skill-card.orange>span{color:var(--orange);background:#ff9b271f}.skill-card h3{margin:28px 0 8px;font-size:18px}.skill-card p{color:#8293b7;margin:0;font-size:11px;line-height:1.65}.drill-console{background:linear-gradient(100deg,#00ddff0e,#8a38ff0d);border:1px solid #0df3;border-radius:11px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:11px;padding:27px;display:grid}.drill-console h3{margin:17px 0 0;font-size:23px;line-height:1.5}.speed-steps{gap:8px;display:grid}.speed-steps p{border-left:2px solid var(--cyan);color:#aab8d6;background:#040a1ba6;margin:0;padding:11px 13px;font-size:11px}.speed-steps b{width:95px;color:var(--lime);font-family:ui-monospace,monospace;font-size:8px;display:inline-block}.coach-note{background:#ff26bd0b;border:1px solid #ff26bd2e;border-radius:9px;grid-template-columns:105px 1fr;gap:20px;margin-top:11px;padding:17px 20px;display:grid}.coach-note>span{color:var(--pink);letter-spacing:.13em;padding-top:3px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.coach-note b{font-size:13px}.coach-note p{color:#91a1c2;margin:5px 0 0;font-size:11px;line-height:1.65}.lab-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lab-tabs button{border:1px solid var(--line);color:#7f90b5;cursor:pointer;text-align:left;background:#09142e;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.lab-tabs button b{font-family:ui-monospace,monospace;font-size:15px}.lab-tabs button span{font-size:9px}.lab-tabs button.active{color:#ff95de;background:#ff26bd14;border-color:#ff26bd73;box-shadow:0 0 22px #ff26bd14}.sound-lab{border:1px solid var(--line);background:#060f29;border-radius:12px;grid-template-columns:190px 1fr;align-items:center;gap:40px;margin-top:10px;padding:34px;display:grid}.sound-orb{border:1px solid #00ddff73;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 38px #00ddff1a,0 0 25px #00ddff1a}.sound-orb:before,.sound-orb:after{content:"";border:1px solid #ff26bd3d;border-radius:50%;position:absolute;inset:10px}.sound-orb:after{border-style:dashed;inset:-12px}.sound-orb span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:40px;font-weight:900}.sound-orb i{background:var(--pink);width:9px;height:9px;box-shadow:0 0 14px var(--pink);border-radius:50%;position:absolute;top:50%;right:-4px}.sound-content h3{margin:8px 0 7px;font-size:26px}.sound-content>p{color:#8fa0c2;max-width:720px;margin:0;font-size:12px;line-height:1.65}.model-line{border-left:2px solid var(--pink);background:#ff26bd0d;margin-top:20px;padding:15px 17px;font-size:18px;font-weight:750}.stress-beats{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.stress-beats span{color:#9defff;background:#00ddff0e;border:1px solid #00ddff2e;border-radius:5px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:9px}.breakdown-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.breakdown-grid div{border:1px solid var(--line);background:#060e2399;border-radius:9px;padding:20px}.breakdown-grid span{color:var(--lime);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.breakdown-grid h4{margin:13px 0 6px;font-size:17px}.breakdown-grid p{color:#7e90b4;margin:0;font-size:10px;line-height:1.6}.pattern-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pattern-card{border:1px solid var(--line);background:#050c1fa6;border-radius:9px;padding:21px}.pattern-card span{color:var(--lime);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.pattern-card h3{color:#e7ecf9;margin:13px 0 9px;font-size:15px}.pattern-card p{color:#8495b8;margin:0;font-size:11px;line-height:1.6}.quiz-console{border:1px solid var(--line);background:#060f28;border-radius:12px;margin-top:13px;padding:28px}.quiz-console.lime{border-color:#a7f63538}.quiz-console.pink{border-color:#ff26bd38}.quiz-console.rainbow{border-image:linear-gradient(90deg, var(--cyan), var(--pink), var(--orange), var(--lime)) 1}.quiz-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.quiz-heading span{color:var(--cyan);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.quiz-heading h3{margin:7px 0 0;font-size:24px}.quiz-heading>b{color:#7182a6;font-family:ui-monospace,monospace;font-size:14px}.quiz-questions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-questions fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:18px}.quiz-questions legend{align-items:center;gap:9px;padding-right:8px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.quiz-questions legend span{color:var(--pink);font-family:ui-monospace,monospace;font-size:8px}.quiz-questions label{color:#91a2c3;cursor:pointer;background:#0d183499;border:1px solid #0000;border-radius:6px;grid-template-columns:25px 1fr 15px;align-items:center;gap:9px;margin-top:7px;padding:9px 10px;font-size:10px;display:grid}.quiz-questions label input{opacity:0;pointer-events:none;position:absolute}.quiz-questions label i{color:#8294b8;background:#17284a;border-radius:4px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.quiz-questions label.picked{color:#c8d8ed;border-color:#00ddff4d}.quiz-questions label.right{color:#dbffab;background:#a7f63512;border-color:#a7f63559}.quiz-questions label.right i{background:var(--lime);color:var(--bg)}.quiz-questions label.wrong{color:#ffb1c2;background:#ff5c7e12;border-color:#ff5c7e59}.quiz-questions label.wrong i{background:var(--danger);color:var(--bg)}.quiz-why{border-left:2px solid var(--cyan);color:#8193b6;background:#00ddff0a;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.55}.quiz-why b{color:var(--cyan)}.quiz-actions{align-items:center;gap:9px;margin-top:17px;display:flex}.quiz-result{text-align:center;border:1px solid;border-radius:9px;margin-top:16px;padding:24px}.quiz-result.pass{background:radial-gradient(circle at top,#a7f6351a,#0000 60%);border-color:#a7f6354d}.quiz-result.retry{background:radial-gradient(circle at top,#ff26bd17,#0000 60%);border-color:#ff26bd47}.quiz-result>span{color:var(--lime);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.quiz-result strong{color:var(--cyan);margin:5px 0;font-family:ui-monospace,monospace;font-size:46px;display:block}.quiz-result strong small{color:#7182a6;font-size:20px}.quiz-result p{color:#8e9fc0;max-width:540px;margin:0 auto;font-size:10px;line-height:1.6}.flashcard-shell{grid-template-columns:50px minmax(0,620px) 50px;justify-content:center;align-items:center;gap:16px;display:grid}.card-nav{border:1px solid var(--line);width:48px;height:48px;color:var(--cyan);cursor:pointer;background:#0a1734;border-radius:50%;place-items:center;font-size:18px;display:grid}.vocab-card{color:#fff;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#ff9b271a,#0000 55%),#08132e;border:1px solid #ff9b2759;border-radius:16px;min-height:310px;padding:32px;box-shadow:0 25px 60px #00000040}.vocab-card>span{color:var(--orange);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.vocab-card strong{letter-spacing:-.05em;margin:45px 0 6px;font-size:54px;display:block}.vocab-card em{color:#ffd09b;font-family:ui-monospace,monospace;font-size:12px;font-style:normal;display:block}.vocab-card small{color:#62759d;margin-top:47px;font-size:9px;display:block}.vocab-card.flipped p{color:#a9b6d2;max-width:500px;margin:45px auto 20px;font-size:15px;line-height:1.7}.vocab-card blockquote{margin:0;font-size:21px;font-weight:750;line-height:1.55}.vocab-card.flipped small{margin-top:28px}.tone-formula{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:stretch;display:grid}.tone-formula>div{border:1px solid var(--line);background:#050c1fb3;border-radius:9px;padding:22px}.tone-formula>i{color:var(--pink);place-items:center;font-size:20px;font-style:normal;display:grid}.tone-formula div>span{width:28px;height:28px;color:var(--pink);background:#ff26bd1f;border-radius:6px;place-items:center;margin-bottom:20px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900;display:grid}.tone-formula b{display:block}.tone-formula p{color:#8192b4;margin:7px 0 0;font-size:10px}.before-after{grid-template-columns:1fr 50px 1fr;align-items:center;margin-top:9px;display:grid}.before-after>div{border:1px solid var(--line);background:#050c1eb3;min-height:125px;padding:22px}.before-after>div:first-child{border-radius:9px 0 0 9px}.before-after>div:last-child{border-color:#00ddff3d;border-radius:0 9px 9px 0}.before-after>b{color:var(--cyan);background:#050c1eb3;align-self:stretch;place-items:center;display:grid}.before-after span{color:var(--danger);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.before-after>div:last-child span{color:var(--cyan)}.before-after p{margin:18px 0 0;font-size:14px;font-weight:700;line-height:1.55}.listen-layout{grid-template-columns:280px 1fr;align-items:center;gap:35px;display:grid}.listen-visual{place-items:center;min-height:280px;display:grid}.pulse-ring{border:1px solid #00ddff73;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 45px #00ddff1a}.pulse-ring:before,.pulse-ring:after{content:"";border:1px solid #ff26bd38;border-radius:50%;position:absolute;inset:-25px}.pulse-ring:after{border-color:#a7f6351f;inset:-52px}.pulse-ring b{color:var(--cyan);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:13px}.listen-steps{gap:8px;display:grid}.listen-steps>div{border:1px solid var(--line);background:#060f23a6;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;gap:15px;padding:14px 16px;display:grid}.listen-steps span{color:var(--pink);font-family:ui-monospace,monospace;font-size:9px}.listen-steps p{color:#8e9fc0;margin:0;font-size:11px;line-height:1.55}.listen-steps b{color:#ecf3ff}.note-template{border-left:2px solid var(--lime);background:#a7f6350b;margin-top:11px;padding:17px 20px}.note-template span{color:var(--lime);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.note-template p{color:#98a8c7;margin:8px 0 0;font-size:11px;line-height:1.6}.call-flow{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.call-flow>div{border:1px solid var(--line);background:#060e22ad;border-radius:9px;min-height:180px;padding:21px}.call-flow span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px}.call-flow h3{margin:25px 0 7px;font-size:19px}.call-flow p{color:#8293b5;margin:0;font-size:10px;line-height:1.6}.full-script{background:linear-gradient(110deg,#ff26bd0b,#00ddff0a);border:1px solid #ff26bd33;border-radius:10px;margin-top:10px;padding:27px}.full-script>p{border-bottom:1px solid var(--line);color:#9fafcc;margin:13px 0 0;padding-bottom:11px;font-size:11px;line-height:1.6}.full-script>p:last-child{border-bottom:0;padding-bottom:0}.full-script p b{min-width:80px;color:var(--cyan);font-family:ui-monospace,monospace;font-size:8px;display:inline-block}.scenario-tabs{gap:8px;display:flex}.scenario-tabs button{border:1px solid var(--line);color:#8293b5;cursor:pointer;background:#09142e;border-radius:7px;flex:1;padding:13px;font-size:10px;font-weight:800}.scenario-tabs button.active{color:#dfffaa;background:#a7f63512;border-color:#a7f63559}.simulation-console{background:#061029;border:1px solid #0df3;border-radius:11px;margin-top:9px;padding:26px}.sim-status{justify-content:space-between;display:flex}.sim-status span{color:var(--pink);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.sim-status b{color:#7f90b2;font-size:9px}.customer-message{background:#14254a;border-radius:4px 14px 14px;max-width:760px;margin-top:24px;padding:22px}.customer-message small{color:#7e91b7;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.customer-message p{margin:10px 0 0;font-size:19px;font-weight:750;line-height:1.5}.response-task{border:1px dashed #00ddff40;border-radius:8px;margin:20px 0 0 9%;padding:21px}.response-task h3{margin:0 0 7px;font-size:17px}.response-task p{color:#8697ba;margin:0 0 16px;font-size:11px}.response-comparison{grid-template-columns:.7fr 1.3fr;gap:8px;margin:20px 0 0 9%;display:grid}.response-comparison>div{border:1px solid var(--line);background:#09152f;border-radius:8px;padding:20px}.response-comparison>div:last-of-type{background:#a7f6350b;border-color:#a7f63540}.response-comparison span{color:var(--danger);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.response-comparison>div:last-of-type span{color:var(--lime)}.response-comparison p{color:#96a6c4;margin:13px 0 0;font-size:12px;line-height:1.65}.response-comparison>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:8px 11px;font-size:9px}.star-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.star-grid>div{border:1px solid var(--line);background:#060e22ad;border-radius:9px;min-height:190px;padding:21px}.star-grid strong{background:linear-gradient(135deg, var(--orange), var(--pink));color:#060918;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:25px;font-size:20px;display:grid}.star-grid span{font-weight:900;display:block}.star-grid p{color:#8192b5;font-size:10px;line-height:1.6}.interview-model{background:linear-gradient(110deg,#ff9b270e,#ff26bd09);border:1px solid #ff9b273b;border-radius:10px;margin-top:10px;padding:28px}.interview-model>span{color:var(--orange);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.interview-model h3{margin:12px 0;font-size:20px}.interview-model p{color:#9babc9;margin:0;font-size:12px;line-height:1.75}.finish-banner{text-align:center;background:radial-gradient(circle at 50% 0,#8a38ff2e,#0000 45%),#060d26;border:1px solid #ff26bd33;border-radius:18px;margin:0 22px 100px;padding:90px 24px;position:relative;overflow:hidden}.finish-banner:before{content:"";background:linear-gradient(90deg,#0000,#00ddff0a,#0000);position:absolute;inset:0}.finish-banner>*{position:relative}.finish-banner>img{object-fit:cover;border:1px solid #00ddff59;border-radius:50%;width:105px;height:105px;margin-bottom:20px;box-shadow:0 0 35px #00ddff26}.finish-banner h2{max-width:780px;margin:0 auto}.finish-banner>p:not(.kicker){color:#93a3c2;max-width:650px;margin:19px auto 27px;font-size:13px;line-height:1.7}.finish-banner>div{justify-content:center;align-items:center;gap:10px;display:flex}footer{border-top:1px solid var(--line);color:#6f80a4;align-items:center;min-height:110px;padding:0 max(22px,50vw - 620px);display:flex}footer .brand-lockup{margin-right:auto}footer p{letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.learning-hub{padding:0 22px 110px;position:relative}.learning-hub:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 30%,#00ddff14,#0000 34%),radial-gradient(circle at 82% 35%,#ff26bd12,#0000 35%);height:560px;position:absolute;inset:8% 0 auto}.learning-hub-shell{max-width:1240px;margin:0 auto;position:relative}.level-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.level-path-card{--path:var(--cyan);border:1px solid var(--path);flex-direction:column;min-height:480px;padding:27px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.level-path-card{border:1px solid color-mix(in srgb, var(--path) 28%, transparent)}}.level-path-card{background:radial-gradient(circle at 90% 0, var(--path), transparent 38%), #070f25e0;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.level-path-card{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--path) 10%, transparent), transparent 38%), #070f25e0}}.level-path-card:before{content:"";background:linear-gradient(90deg, var(--path), transparent 80%);width:100%;height:2px;box-shadow:0 0 18px var(--path);position:absolute;top:0;left:0}.level-path-card.path-pink{--path:var(--pink)}.level-path-card.path-lime{--path:var(--lime)}.path-card-top{color:var(--path);letter-spacing:.14em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:8px;font-weight:900;display:flex}.path-card-top b{border:1px solid var(--path);place-items:center;min-width:55px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.path-card-top b{border:1px solid color-mix(in srgb, var(--path) 35%, transparent)}}.path-card-top b{background:var(--path);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.path-card-top b{background:color-mix(in srgb, var(--path) 7%, transparent)}}.path-label{color:var(--path);letter-spacing:.16em;margin:43px 0 11px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.level-path-card h3{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.level-path-card>p:not(.path-label){color:#8d9dbd;margin:17px 0;font-size:12px;line-height:1.7}.level-path-card ul{gap:9px;margin:2px 0 26px;padding:0;list-style:none;display:grid}.level-path-card li{color:#aebbd3;align-items:center;gap:9px;font-size:10px;display:flex}.level-path-card li:before{content:"✓";color:var(--path);font-family:ui-monospace,monospace;font-weight:900}.path-button{border:1px solid var(--path);justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.path-button{border:1px solid color-mix(in srgb, var(--path) 36%, transparent)}}.path-button{background:var(--path);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.path-button{background:color-mix(in srgb, var(--path) 7%, transparent)}}.path-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;transition:background .18s,transform .18s}.path-button span{color:var(--path);font-size:18px}.path-button:hover{background:var(--path);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.path-button:hover{background:color-mix(in srgb, var(--path) 12%, transparent)}}.course-length-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.course-length-grid>div{border:1px solid var(--line);background:#060e22b8;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;min-height:145px;padding:20px 25px;display:grid}.course-length-grid>div>span{color:#0000;background:linear-gradient(145deg, var(--cyan), var(--pink));-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,monospace;font-size:48px;font-weight:950}.course-length-grid section{border-left:1px solid var(--line);padding-left:23px}.course-length-grid p{color:var(--cyan);letter-spacing:.13em;margin:0;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.course-length-grid h3{margin:8px 0 5px;font-size:18px}.course-length-grid small{color:#7e8fb1;font-size:10px}.resource-launcher{background:radial-gradient(circle at 0 0,#8a38ff21,#0000 40%),#07102a;border:1px solid #8a38ff40;border-radius:15px;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:70px;padding:48px;display:grid}.resource-launcher h2{margin:10px 0;font-size:clamp(30px,4vw,50px)}.resource-launcher>div>p:not(.kicker){color:#8e9ebe;max-width:480px;font-size:12px;line-height:1.7}.resource-launcher-links{gap:7px;display:grid}.resource-launcher-links a{border:1px solid var(--line);background:#0a152fc7;border-radius:7px;grid-template-columns:36px 1fr 22px;align-items:center;min-height:57px;padding:0 15px;transition:border-color .18s,transform .18s;display:grid}.resource-launcher-links a:hover{border-color:#0df6;transform:translate(4px)}.resource-launcher-links span{color:var(--pink);font-family:ui-monospace,monospace;font-size:8px}.resource-launcher-links b{font-size:11px}.resource-launcher-links i{color:var(--cyan);font-style:normal}.resource-launcher-links a.all-resources{background:#a7f6350e;border-color:#a7f63547}.resource-launcher-links a.all-resources span,.resource-launcher-links a.all-resources i{color:var(--lime)}.sub-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030617e6;border-bottom:1px solid #00ddff24;align-items:center;gap:28px;min-height:76px;padding:0 max(22px,50vw - 620px);display:flex;position:sticky;top:0}.sub-nav>div{align-items:center;gap:22px;display:flex}.sub-nav>div a{color:#91a1c2;text-transform:uppercase;font-size:10px;font-weight:850}.sub-nav>div a:hover{color:var(--cyan)}.level-page{--level:var(--cyan);background:var(--bg);min-height:100vh}.level-page.level-pink{--level:var(--pink)}.level-page.level-lime{--level:var(--lime)}.level-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.level-grid-bg{opacity:.15;background-image:linear-gradient(var(--level,var(--cyan)) 1px, transparent 1px), linear-gradient(90deg, var(--level,var(--cyan)) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.level-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--level,var(--cyan)) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--level,var(--cyan)) 20%, transparent) 1px, transparent 1px)}}.level-grid-bg{background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.level-hero:after{content:"";background:var(--level);filter:blur(150px);opacity:.13;border-radius:50%;width:600px;height:600px;position:absolute;top:-210px;right:-260px}.level-hero-inner{z-index:2;grid-template-columns:1fr 280px;align-items:center;gap:80px;max-width:1240px;min-height:580px;margin:0 auto;padding:85px 22px;display:grid;position:relative}.back-link{color:#8c9dbc;margin-bottom:36px;font-size:10px;font-weight:800;display:inline-block}.back-link:hover{color:var(--level,var(--cyan))}.level-code{color:var(--level);letter-spacing:.16em;margin:0;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.level-hero h1{margin:13px 0 2px;font-size:clamp(58px,8vw,104px);line-height:.92}.level-hero h2{color:var(--level);letter-spacing:-.04em;margin:15px 0;font-size:clamp(24px,3vw,39px)}.level-hero-inner>div:first-child>p:not(.level-code){color:#9aa9c7;max-width:760px;font-size:15px;line-height:1.75}.level-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.level-hero-actions>a:not(.neon-button){color:#bbc7dc;border-bottom:1px solid #ffffff38;padding:10px 0;font-size:11px;font-weight:850}.level-badge{border:1px solid var(--level);flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.level-badge{border:1px solid color-mix(in srgb, var(--level) 45%, transparent)}}.level-badge{background:radial-gradient(circle, var(--level), transparent 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.level-badge{background:radial-gradient(circle, color-mix(in srgb, var(--level) 12%, transparent), transparent 68%)}}.level-badge{box-shadow:inset 0 0 50px var(--level), 0 0 40px var(--level)}@supports (color:color-mix(in lab, red, red)){.level-badge{box-shadow:inset 0 0 50px color-mix(in srgb, var(--level) 8%, transparent), 0 0 40px color-mix(in srgb, var(--level) 10%, transparent)}}.level-badge:before,.level-badge:after{content:"";border:1px dashed var(--level);position:absolute;inset:-12px}@supports (color:color-mix(in lab, red, red)){.level-badge:before,.level-badge:after{border:1px dashed color-mix(in srgb, var(--level) 25%, transparent)}}.level-badge:before,.level-badge:after{border-radius:50%}.level-badge:after{border-style:solid;inset:23px}.level-badge span{z-index:1;color:var(--level);letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:12px;font-weight:900;position:relative}.level-badge b{z-index:1;font-family:ui-monospace,monospace;font-size:65px;line-height:1;position:relative}.level-badge small{z-index:1;color:#7d8fb3;letter-spacing:.14em;margin-top:6px;font-family:ui-monospace,monospace;font-size:7px;font-weight:900;position:relative}.level-content{max-width:1240px;margin:0 auto;padding:90px 22px 120px}.level-goal{border-left:2px solid var(--level);background:var(--level);grid-template-columns:150px 1fr;gap:30px;margin-bottom:60px;padding:25px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.level-goal{background:color-mix(in srgb, var(--level) 5%, transparent)}}.level-goal span{color:var(--level);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.level-goal p{color:#a2b0cc;margin:0;font-size:13px;line-height:1.65}.duration-select{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:13px;display:flex}.duration-select h2,.level-section-title h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(33px,4.3vw,54px)}.duration-select>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duration-select button{border:1px solid var(--line);color:#8495b7;cursor:pointer;text-align:left;background:#08132d;border-radius:8px;min-width:190px;min-height:76px;padding:13px 17px}.duration-select button b,.duration-select button span{display:block}.duration-select button b{color:#cbd5e7;font-size:17px}.duration-select button span{margin-top:5px;font-size:9px}.duration-select button.active{border-color:var(--level)}@supports (color:color-mix(in lab, red, red)){.duration-select button.active{border-color:color-mix(in srgb, var(--level) 48%, transparent)}}.duration-select button.active{background:var(--level)}@supports (color:color-mix(in lab, red, red)){.duration-select button.active{background:color-mix(in srgb, var(--level) 8%, #08132d)}}.duration-select button.active{box-shadow:0 0 24px var(--level)}@supports (color:color-mix(in lab, red, red)){.duration-select button.active{box-shadow:0 0 24px color-mix(in srgb, var(--level) 8%, transparent)}}.duration-select button.active b{color:var(--level)}.track-summary{border:1px solid var(--level);grid-template-columns:170px 230px 1fr;align-items:center;gap:30px;margin-bottom:10px;padding:18px 21px;display:grid}@supports (color:color-mix(in lab, red, red)){.track-summary{border:1px solid color-mix(in srgb, var(--level) 20%, transparent)}}.track-summary{background:var(--level);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.track-summary{background:color-mix(in srgb, var(--level) 4%, transparent)}}.track-summary span{color:var(--level);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.track-summary b{font-size:13px}.track-summary p{color:#7f90b2;margin:0;font-size:10px;line-height:1.55}.course-timeline{gap:8px;display:grid}.course-timeline article{border:1px solid var(--line);background:#070f24bd;border-radius:10px;grid-template-columns:90px 1fr;gap:25px;min-height:155px;padding:25px;transition:border-color .18s,transform .18s;display:grid}.course-timeline article:hover{border-color:var(--level);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.course-timeline article:hover{border-color:color-mix(in srgb, var(--level) 30%, transparent)}}.timeline-number{border:1px solid var(--level);place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-number{border:1px solid color-mix(in srgb, var(--level) 28%, transparent)}}.timeline-number{background:var(--level);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.timeline-number{background:color-mix(in srgb, var(--level) 6%, transparent)}}.timeline-number{color:var(--level);font-family:ui-monospace,monospace;font-size:19px;font-weight:900}.course-timeline article span{color:var(--level);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.course-timeline article h3{margin:8px 0 12px;font-size:21px}.course-timeline article p{color:#8797b7;margin:5px 0;font-size:11px;line-height:1.55}.course-timeline article p b{color:#c5cfe2}.level-resources,.level-quiz{margin-top:100px}.level-section-title{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.level-section-title>a{color:var(--level);font-size:10px;font-weight:850}.level-section-title>b{color:#788aaf;font-family:ui-monospace,monospace;font-size:10px}.resource-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.resource-mini-grid a{border:1px solid var(--line);background:#070f24b8;border-radius:10px;min-height:200px;padding:24px}.resource-mini-grid a:hover{border-color:var(--level)}@supports (color:color-mix(in lab, red, red)){.resource-mini-grid a:hover{border-color:color-mix(in srgb, var(--level) 35%, transparent)}}.resource-mini-grid span{color:var(--level);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.resource-mini-grid h3{margin:35px 0 8px;font-size:19px}.resource-mini-grid p{color:#8394b5;margin:0;font-size:10px;line-height:1.6}.level-question-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.level-question-grid fieldset{border:1px solid var(--line);background:#070f24a6;border-radius:10px;min-width:0;margin:0;padding:21px}.level-question-grid legend{gap:10px;padding:0 8px 0 0;font-size:12px;font-weight:800;line-height:1.5;display:flex}.level-question-grid legend span{color:var(--level);font-family:ui-monospace,monospace;font-size:8px}.level-question-grid label{color:#91a2c2;cursor:pointer;background:#0b1734;border:1px solid #0000;border-radius:6px;grid-template-columns:27px 1fr 15px;align-items:center;gap:9px;margin-top:8px;padding:10px;font-size:10px;display:grid}.level-question-grid input{opacity:0;pointer-events:none;position:absolute}.level-question-grid label i{color:#8495b8;background:#172848;border-radius:4px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.level-question-grid label.selected{border-color:var(--level)}@supports (color:color-mix(in lab, red, red)){.level-question-grid label.selected{border-color:color-mix(in srgb, var(--level) 30%, transparent)}}.level-question-grid label.correct{color:#dfffaa;background:#a7f6350f;border-color:#a7f63561}.level-question-grid label.correct i{background:var(--lime);color:#040714}.level-question-grid label.incorrect{color:#ffb4c4;background:#ff5c7e0f;border-color:#ff5c7e61}.level-question-grid label.incorrect i{background:var(--danger);color:#040714}.level-why{border-left:2px solid var(--level);background:var(--level);margin:11px 0 0;padding:11px}@supports (color:color-mix(in lab, red, red)){.level-why{background:color-mix(in srgb, var(--level) 4%, transparent)}}.level-why{color:#8495b7;font-size:9px;line-height:1.6}.level-why b{color:var(--level)}.level-quiz-actions{gap:10px;margin-top:20px;display:flex}.level-quiz-actions>button:not(.neon-button){border:1px solid var(--line);color:#8495b7;cursor:pointer;background:0 0;border-radius:7px;padding:0 18px;font-size:10px;font-weight:800}.level-score{text-align:center;border:1px solid;border-radius:12px;margin-top:18px;padding:38px}.level-score.pass{background:radial-gradient(circle at top,#a7f6351a,#0000 65%);border-color:#a7f63559}.level-score.retry{background:radial-gradient(circle at top,#ff26bd1a,#0000 65%);border-color:#ff26bd4d}.level-score>span{color:var(--level);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.level-score strong{color:var(--level);font-family:ui-monospace,monospace;font-size:62px;line-height:1.1;display:block}.level-score strong small{color:#788aaf;font-size:22px}.level-score h3{margin:7px 0;font-size:25px}.level-score p{color:#8999ba;max-width:620px;margin:0 auto;font-size:11px;line-height:1.65}.audio-buttons{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.audio-buttons>span{color:var(--level,var(--cyan));letter-spacing:.13em;margin-right:4px;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.audio-buttons button{color:#c9d6ea;cursor:pointer;background:#00ddff0e;border:1px solid #00ddff40;border-radius:6px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.audio-buttons button:nth-of-type(2){background:#ff26bd0e;border-color:#ff26bd40}.audio-buttons button:hover{border-color:#00ddff8c;transform:translateY(-1px)}.audio-buttons button:nth-of-type(2):hover{border-color:#ff26bd8c}.audio-buttons button.playing{border-color:var(--lime);color:#e0ffb4;background:#a7f63517;box-shadow:0 0 20px #a7f63514}.audio-buttons button i{color:var(--cyan);font-size:10px;font-style:normal}.audio-buttons button:nth-of-type(2) i{color:var(--pink)}.audio-buttons>small{color:var(--danger);flex-basis:100%;font-size:8px}.audio-wide{border:1px solid var(--line);background:#060e238c;border-radius:0 0 9px 9px;justify-content:flex-end;padding:10px 14px}.sound-content .audio-buttons{margin-top:12px}.full-script .audio-buttons,.interview-model .audio-buttons{padding-top:4px}.audio-sim{background:#a7f63509;border:1px solid #a7f6352e;border-radius:8px;margin-left:9%;padding:14px 18px}.audio-practice{border:1px solid var(--level,var(--cyan));flex-direction:column;min-height:265px;padding:23px;display:flex}@supports (color:color-mix(in lab, red, red)){.audio-practice{border:1px solid color-mix(in srgb, var(--level,var(--cyan)) 24%, transparent)}}.audio-practice{background:radial-gradient(circle at 100% 0, var(--level,var(--cyan)), transparent 42%), #070f24c2;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.audio-practice{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--level,var(--cyan)) 8%, transparent), transparent 42%), #070f24c2}}.audio-practice header{justify-content:space-between;align-items:center;gap:15px;display:flex}.audio-practice header span{color:var(--level,var(--cyan));letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.audio-practice header i{color:#66799f;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:6px;font-style:normal;font-weight:900}.audio-practice>p{margin:30px 0 13px;font-size:18px;font-weight:780;line-height:1.55}.audio-practice>small{color:#8394b5;font-size:9px;line-height:1.65}.audio-practice .audio-buttons{margin-top:auto;padding-top:22px}.level-audio{margin-top:100px;scroll-margin-top:95px}.audio-lab-intro{color:#8999b8;max-width:790px;margin:-10px 0 25px;font-size:12px;line-height:1.7}.audio-phrase-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resources-page{--level:var(--cyan);min-height:100vh}.resources-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.resources-hero:after{content:"";background:var(--pink);filter:blur(150px);opacity:.12;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-310px;right:-180px}.resources-hero>div:last-child{z-index:2;max-width:1240px;min-height:560px;margin:0 auto;padding:85px 22px;position:relative}.resources-hero h1{margin:12px 0 20px;font-size:clamp(58px,8vw,105px)}.resources-hero>div:last-child>p:not(.level-code){color:#98a7c6;max-width:690px;font-size:15px;line-height:1.75}.resource-level-router{grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;max-width:1240px;margin:0 auto;padding:75px 22px;display:grid}.resource-level-router h2{margin:8px 0 0;font-size:clamp(30px,4vw,47px)}.resource-level-router>div:last-child{gap:7px;display:grid}.resource-level-router a{border:1px solid var(--line);background:#081128bf;border-radius:7px;grid-template-columns:90px 1fr 22px;align-items:center;min-height:62px;padding:0 18px;display:grid}.resource-level-router a:hover{border-color:#00ddff61}.resource-level-router a span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.resource-level-router a:nth-child(2) span{color:var(--pink)}.resource-level-router a:nth-child(3) span{color:var(--lime)}.resource-level-router a b{font-size:12px}.resource-level-router a i{color:var(--cyan);font-style:normal}.resource-library{max-width:1240px;margin:0 auto;padding:0 22px 100px}.resource-group{--resource:var(--cyan);border-top:1px solid var(--line);grid-template-columns:320px 1fr;gap:35px;padding:45px 0;display:grid}.resource-group.resource-pink{--resource:var(--pink)}.resource-group.resource-lime{--resource:var(--lime)}.resource-group.resource-orange{--resource:var(--orange)}.resource-group.resource-purple{--resource:var(--purple)}.resource-group-intro{grid-template-columns:50px 1fr;gap:16px;display:grid}.resource-group-intro>span{border:1px solid var(--resource);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-group-intro>span{border:1px solid color-mix(in srgb, var(--resource) 35%, transparent)}}.resource-group-intro>span{color:var(--resource);border-radius:7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:900}.resource-group-intro p{color:var(--resource);letter-spacing:.13em;margin:1px 0 7px;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.resource-group-intro h2{letter-spacing:-.035em;margin:0 0 13px;font-size:28px}.resource-group-intro small{color:#8191b2;font-size:10px;line-height:1.65;display:block}.resource-link-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.resource-link-grid a{border:1px solid var(--line);background:#070f24b8;border-radius:9px;min-height:180px;padding:21px}.resource-link-grid a:hover{border-color:var(--resource)}@supports (color:color-mix(in lab, red, red)){.resource-link-grid a:hover{border-color:color-mix(in srgb, var(--resource) 38%, transparent)}}.resource-link-grid span{color:var(--resource);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:900}.resource-link-grid h3{margin:28px 0 8px;font-size:18px}.resource-link-grid p{color:#8494b4;margin:0;font-size:10px;line-height:1.6}.resource-link-grid b{color:var(--resource);margin-top:20px;font-family:ui-monospace,monospace;font-size:8px;display:block}.resource-routine{background:radial-gradient(circle at 20% 0,#8a38ff24,#0000 44%),#07102a;border:1px solid #ff26bd40;border-radius:15px;max-width:1196px;margin:0 auto 100px;padding:60px}.resource-routine h2{margin:9px 0 28px;font-size:clamp(32px,4vw,49px)}.resource-routine>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resource-routine span{border:1px solid var(--line);color:#95a5c3;background:#09142eb8;border-radius:8px;min-height:115px;padding:21px;font-size:11px;line-height:1.55}.resource-routine b{color:var(--cyan);letter-spacing:.12em;margin-bottom:16px;font-family:ui-monospace,monospace;font-size:9px;display:block}.focus-mode .hero,.focus-mode .course-overview,.focus-mode .learning-hub,.focus-mode .finish-banner,.focus-mode footer{display:none}.focus-mode .classroom{margin-top:25px}@media (width<=1050px){.nav-links{display:none}.hero-inner{grid-template-columns:1fr}.brand-visual{max-width:650px;margin:0 auto}.roadmap-grid,.skill-grid.four,.star-grid{grid-template-columns:repeat(2,1fr)}.section-title,.level-path-grid{grid-template-columns:1fr}.level-path-card{min-height:390px}.resource-launcher{grid-template-columns:1fr}.level-hero-inner{grid-template-columns:1fr 220px;gap:35px}.level-badge{width:200px;height:200px}.level-badge b{font-size:52px}.resource-level-router,.resource-group{grid-template-columns:1fr}.resource-group{gap:25px}.audio-phrase-grid{grid-template-columns:1fr}}@media (width<=760px){.top-nav{height:68px;padding:0 14px}.brand-lockup img{width:40px;height:40px}.top-nav .brand-lockup small{display:none}.top-nav .brand-lockup b{font-size:10px}.hero-inner{padding:62px 17px 85px}h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions>a{text-align:center}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics div:nth-child(2){border-right:0}.hero-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.brand-visual{min-height:390px}.brand-visual>img{width:min(90vw,365px)}.ring-one{width:385px;height:385px}.ring-two{width:420px;height:420px}.signal-card{min-width:100px;padding:10px}.signal-left{bottom:25px;left:0}.signal-right{top:20px;right:0}.course-overview{padding:75px 14px}.level-console{grid-template-columns:1fr}.level-readout{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.level-buttons{grid-template-columns:repeat(3,1fr);display:grid}.level-buttons button{padding:9px 5px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:175px}.classroom{padding:0 8px}.course-toolbar{grid-template-columns:1fr auto;gap:10px;padding:11px;top:76px}.progress-panel{grid-column:1/-1}.timer-panel span{display:none}.timer-panel b{font-size:18px}.toolbar-actions button:nth-child(2){display:none}.module{padding:29px 16px;scroll-margin-top:155px}.module-header{grid-template-columns:47px 1fr;gap:12px}.module-code{width:46px;height:51px}.module-code b{font-size:18px}.module-header h2{font-size:28px}.skill-grid.four,.lab-tabs,.pattern-grid,.quiz-questions,.breakdown-grid,.call-flow,.star-grid,.drill-console,.sound-lab,.listen-layout{grid-template-columns:1fr}.sound-orb{margin:0 auto}.coach-note{grid-template-columns:1fr;gap:7px}.flashcard-shell{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.card-nav{width:36px;height:36px}.vocab-card{min-height:330px;padding:25px 16px}.vocab-card strong{font-size:41px}.tone-formula{grid-template-columns:1fr;gap:6px}.tone-formula>i{min-height:25px}.before-after{grid-template-columns:1fr;gap:6px}.before-after>b{min-height:30px;transform:rotate(90deg)}.before-after>div:first-child,.before-after>div:last-child{border-radius:8px}.listen-visual{min-height:240px}.scenario-tabs{overflow-x:auto}.scenario-tabs button{min-width:135px}.response-task,.response-comparison{margin-left:0}.response-comparison{grid-template-columns:1fr}.audio-sim{margin-left:0}.finish-banner{margin:0 8px 75px;padding:65px 16px}.finish-banner>div{flex-direction:column;align-items:stretch}footer{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 16px}.learning-hub{padding:0 14px 80px}.level-path-card{min-height:0;padding:22px}.level-path-card h3{font-size:25px}.course-length-grid{grid-template-columns:1fr}.course-length-grid>div{grid-template-columns:72px 1fr;padding:17px}.course-length-grid>div>span{font-size:36px}.course-length-grid section{padding-left:15px}.resource-launcher{gap:25px;margin-top:55px;padding:27px 20px}.sub-nav{min-height:68px;padding:0 14px}.sub-nav .brand-lockup small{display:none}.sub-nav .brand-lockup b{font-size:10px}.sub-nav>div{gap:13px}.sub-nav>div a{font-size:8px}.sub-nav>div a:nth-child(n+3){display:none}.level-hero-inner{grid-template-columns:1fr;min-height:auto;padding:65px 17px 75px}.level-hero h1{font-size:58px}.level-badge{width:175px;height:175px;margin:0 auto}.level-badge b{font-size:45px}.level-content{padding:65px 14px 85px}.level-goal{grid-template-columns:1fr;gap:9px;padding:20px}.duration-select{flex-direction:column;align-items:stretch}.duration-select>div:last-child{width:100%}.duration-select button{min-width:0;padding:12px}.track-summary{grid-template-columns:1fr;gap:8px}.course-timeline article{grid-template-columns:55px 1fr;gap:13px;padding:17px}.timeline-number{width:50px;height:50px}.level-section-title{flex-direction:column;align-items:flex-start}.resource-mini-grid,.level-question-grid{grid-template-columns:1fr}.level-quiz-actions{flex-direction:column;align-items:stretch}.level-quiz-actions>button:not(.neon-button){min-height:45px}.resources-hero>div:last-child{min-height:auto;padding:65px 17px 75px}.resources-hero h1{font-size:55px}.resource-level-router{gap:30px;padding:60px 14px}.resource-level-router a{grid-template-columns:65px 1fr 18px;padding:0 13px}.resource-library{padding:0 14px 75px}.resource-group{padding:35px 0}.resource-link-grid{grid-template-columns:1fr}.resource-routine{margin:0 8px 75px;padding:38px 18px}.resource-routine>div{grid-template-columns:1fr}.audio-wide{justify-content:flex-start;align-items:stretch}.audio-buttons>span{flex-basis:100%;margin-bottom:2px}.audio-buttons button{flex:1;justify-content:center}.audio-practice{min-height:255px;padding:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.program-switcher{max-width:1240px;margin:105px auto 28px;padding:42px 22px 10px}.program-intro h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(38px,6vw,72px)}.program-intro>p:last-child{color:#93a4c7;line-height:1.7}.program-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.program-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b1631f5,#040a1bfa);border-radius:16px;min-height:260px;padding:25px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.program-card:hover{border-color:var(--cyan);transform:translateY(-7px)}.program-card:before{content:"";background:var(--cyan);height:3px;box-shadow:0 0 18px var(--cyan);position:absolute;inset:0 0 auto}.program-card.spanish:before{background:var(--orange);box-shadow:0 0 18px var(--orange)}.program-card.cyber:before{background:var(--lime);box-shadow:0 0 18px var(--lime)}.program-card.resume:before{background:var(--pink);box-shadow:0 0 18px var(--pink)}.program-card>span,.subhero .kicker{letter-spacing:.14em;color:var(--cyan);font:900 8px ui-monospace,monospace}.program-card h2{margin:38px 0 10px;font-size:22px}.program-card p{color:#8496bb;font-size:11px;line-height:1.7}.program-card b{color:#dbe6fb;font-size:11px;position:absolute;bottom:24px;left:25px}.hero{padding-top:105px!important}.program-switcher{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 30%,#00ddff1a,#0000 30%),radial-gradient(circle at 85% 60%,#a7f63517,#0000 32%),linear-gradient(#050b1d,#030817);flex-direction:column;justify-content:center;max-width:none;min-height:calc(100vh - 88px);margin:88px 0 0;padding:72px max(22px,50vw - 598px) 64px;display:flex}.program-intro{max-width:900px;margin-bottom:34px}.program-intro h1{font-size:clamp(52px,7.5vw,104px);line-height:.92}.program-intro>p:last-child{max-width:760px;font-size:15px}.primary-path-grid{grid-template-columns:1fr;gap:16px;display:grid}.primary-path{border:1px solid var(--line);background:linear-gradient(145deg,#0b1837f5,#040a1bfa);border-radius:20px;min-height:390px;padding:34px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.primary-path:hover{transform:translateY(-7px)}.primary-path:before{content:"";height:4px;position:absolute;inset:0 0 auto}.language-path:before{background:linear-gradient(90deg,var(--cyan),var(--pink));box-shadow:0 0 22px var(--cyan)}.language-path:hover{border-color:var(--cyan)}.primary-path>span{letter-spacing:.15em;color:var(--cyan);font:900 9px ui-monospace,monospace}.primary-path h2{margin:48px 0 13px;font-size:clamp(34px,4vw,52px)}.primary-path>p{color:#95a6c7;max-width:570px;font-size:13px;line-height:1.75}.primary-path ul{flex-wrap:wrap;gap:8px;margin:25px 0 70px;padding:0;list-style:none;display:flex}.primary-path li{border:1px solid var(--line);color:#aebbd4;border-radius:99px;padding:8px 10px;font-size:9px}.primary-path>b{font-size:12px;position:absolute;bottom:31px;left:34px}.language-path>b{color:var(--cyan)}.support-paths{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.support-paths a{border:1px solid var(--line);background:#071026cc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:64px;padding:0 20px;display:grid}.support-paths span{color:#687a9f;font:800 8px ui-monospace,monospace}.support-paths b{font-size:11px}.support-paths i{color:var(--pink);font-style:normal}.subpage{background:radial-gradient(circle at 85% 5%,#8a38ff26,transparent 28%),radial-gradient(circle at 10% 25%,#00ddff14,transparent 30%),var(--bg);min-height:100vh}.subnav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04091adb;justify-content:space-between;align-items:center;padding:18px max(22px,50vw - 600px);display:flex;position:sticky;top:0}.subnav>a{color:#fff;font-weight:900}.subnav div{gap:20px;display:flex}.subnav div a{color:#91a3c6;font-size:11px}.subhero,.subsection{max-width:1200px;margin:auto;padding:90px 22px}.subhero{padding-top:120px}.subhero h1{letter-spacing:-.07em;max-width:920px;margin:14px 0;font-size:clamp(55px,10vw,118px);line-height:.86}.subhero h1 span{color:var(--cyan);text-shadow:0 0 35px #00ddff38}.spanish-page .subhero h1 span{color:var(--orange)}.resume-page .subhero h1 span{color:var(--pink)}.subhero>p:not(.kicker){color:#9aaccd;max-width:720px;font-size:16px;line-height:1.75}.submetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:45px;display:grid}.submetrics b{border:1px solid var(--line);color:#fff;background:#0a142db8;border-radius:10px;padding:20px;font:900 18px ui-monospace,monospace}.submetrics small{color:#7588af;text-transform:uppercase;margin-top:6px;font:700 8px ui-monospace,monospace;display:block}.subheading{max-width:760px;margin-bottom:28px}.subheading h2,.checklist h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,58px)}.track-grid,.resource-grid,.tip-grid,.unit-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.track-grid article,.resource-grid a,.tip-grid article,.unit-grid article{border:1px solid var(--line);background:#071026d1;border-radius:14px;padding:27px}.track-grid span,.resource-grid span,.tip-grid span,.unit-grid>article>span{color:var(--cyan);letter-spacing:.13em;font:900 8px ui-monospace,monospace}.track-grid h3,.resource-grid h3,.tip-grid h3,.unit-grid h3{margin:22px 0 9px;font-size:21px}.track-grid>b{color:var(--lime)}.track-grid ul{color:#8d9fc1;padding-left:18px;font-size:11px;line-height:1.8}.academy-progress{background:#071026cc;border:1px solid #a7f63540;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.academy-progress>span{color:var(--lime);font-weight:900}.academy-progress>i{background:#172444;border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.academy-progress em{background:linear-gradient(90deg,var(--cyan),var(--lime));height:100%;display:block}.filter-row{gap:8px;margin:20px 0;display:flex}.filter-row button{border:1px solid var(--line);color:#8ea0c2;cursor:pointer;background:#09152f;border-radius:7px;padding:11px 16px}.filter-row button.active{border-color:var(--cyan);color:#fff;background:#00ddff17}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lesson-grid button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#07122c;border-radius:11px;flex-direction:column;min-height:160px;padding:20px;display:flex}.lesson-grid button>span{color:var(--pink);font:900 8px ui-monospace,monospace}.lesson-grid button>b{margin:18px 0 8px;font-size:15px}.lesson-grid button>small{color:#7285aa;line-height:1.5}.lesson-grid button>i{color:var(--cyan);margin-top:auto;font-size:9px;font-style:normal}.lesson-grid button.done{background:#a7f6350e;border-color:#a7f63566}.lesson-grid button.done>i{color:var(--lime)}.resource-grid a{min-height:170px;transition:transform .2s}.resource-grid a:hover{border-color:var(--cyan);transform:translateY(-5px)}.resource-grid b{color:var(--cyan);margin-top:24px;font-size:10px;display:block}.safety-note{border-left:3px solid var(--orange);color:#9daece;background:#ff9b270f;margin-top:14px;padding:18px;font-size:11px}.unit-grid{grid-template-columns:repeat(2,1fr)}.unit-grid article p{color:#92a4c7}.unit-grid article div{border-left:2px solid var(--orange);background:#ff9b270e;margin-top:22px;padding:16px}.unit-grid article div b,.unit-grid article div small{display:block}.unit-grid article div b{color:var(--orange);font:900 8px ui-monospace,monospace}.unit-grid article div small{color:#b4c0d8;margin-top:7px;line-height:1.55}.tip-grid article{min-height:220px}.tip-grid p{color:#8ea0c2;font-size:11px;line-height:1.7}.checklist{grid-template-columns:1fr 1fr;gap:30px;display:grid}.checklist>div{grid-column:1/-1}.checklist ul{border:1px solid var(--line);color:#a9b7d1;background:#07122c;border-radius:14px;margin:0;padding:28px 28px 28px 50px;line-height:2}.checklist aside{background:#ff26bd0d;border:1px solid #ff26bd40;border-radius:14px;padding:30px}.checklist aside span{color:var(--pink);font:900 8px ui-monospace,monospace}.checklist aside p{font-size:20px;line-height:1.55}@media (width<=900px){.primary-path-grid,.program-grid,.submetrics,.track-grid,.resource-grid,.tip-grid,.lesson-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.subhero{padding-top:80px}.subhero h1{font-size:clamp(50px,14vw,82px)}}@media (width<=620px){.program-switcher{margin-top:78px;padding:42px 18px}.primary-path-grid,.support-paths,.program-grid,.submetrics,.track-grid,.resource-grid,.tip-grid,.lesson-grid,.unit-grid,.checklist{grid-template-columns:1fr}.primary-path{min-height:390px;padding:26px}.primary-path h2{margin-top:38px}.primary-path>b{left:26px}.program-card{min-height:230px}.subnav div{display:none}.subhero,.subsection{padding:65px 18px}.submetrics b{font-size:15px}.lesson-grid button{min-height:145px}}.primary-path.language-path{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}@media (width<=900px){.top-nav{flex-wrap:wrap;height:auto;min-height:78px;padding-bottom:9px}.top-nav .nav-tabs{border-top:1px solid var(--line);scrollbar-width:none;order:3;gap:5px;width:100%;padding-top:7px;display:flex;overflow-x:auto}.top-nav .nav-tabs::-webkit-scrollbar{display:none}.top-nav .nav-tabs button,.top-nav .nav-tabs a{white-space:nowrap;flex:none}.program-switcher{margin-top:112px}.tab-panel>.course-overview,.tab-panel>.learning-hub,.tab-panel>.classroom{padding-top:145px}}.lesson-grid.detailed button{min-height:205px}.lesson-grid button.selected{border-color:var(--cyan);box-shadow:0 0 30px #00ddff1a}.cyber-classroom{scroll-margin-top:70px}.classroom-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;padding-bottom:28px;display:grid}.classroom-head h2{letter-spacing:-.055em;margin:7px 0;font-size:clamp(38px,6vw,70px)}.classroom-head>div:first-child>p:last-child{color:#91a4c7;max-width:780px;line-height:1.7}.classroom-head>div:last-child{border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px}.classroom-head>div:last-child span{color:#7588ad;font:900 7px ui-monospace,monospace;display:block}.classroom-head>div:last-child b{color:var(--lime);margin-top:5px;font:900 28px ui-monospace,monospace;display:block}.lesson-objectives{background:linear-gradient(110deg,#00ddff12,#8a38ff0d);border:1px solid #00ddff47;border-radius:13px;margin:22px 0;padding:25px}.lesson-objectives>span,.teach-grid>article>span,.lab-card>span,.cyber-quiz>div>span{color:var(--cyan);letter-spacing:.14em;font:900 8px ui-monospace,monospace}.lesson-objectives p{font-size:20px;font-weight:800;line-height:1.5}.lesson-objectives>b{color:#92a5c8;font-size:11px}.timed-class{border:1px solid var(--line);background:#06102a;border-radius:14px;margin-top:13px;padding:29px}.timed-class>h3{margin:0 0 20px;font-size:25px}.timed-class article{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:16px 0;display:grid}.timed-class article>span{color:var(--pink);font:900 9px ui-monospace,monospace}.timed-class article b{font-size:14px}.timed-class article p{color:#8b9dc0;margin:5px 0 0;font-size:11px;line-height:1.65}.teach-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.teach-grid>article{border:1px solid var(--line);background:#071026d9;border-radius:14px;padding:29px}.teach-grid h3{margin:10px 0 22px;font-size:24px}.teach-grid>article:first-child>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:13px 0;display:grid}.teach-grid>article:first-child>div>b{color:var(--pink);font:900 9px ui-monospace,monospace}.teach-grid p{color:#99a9c8;margin:0;font-size:11px;line-height:1.65}.teach-grid ul{margin:0;padding:0;list-style:none}.teach-grid li{border-top:1px solid var(--line);padding:12px 0}.teach-grid li b{color:#eaf1ff;text-transform:uppercase;display:block}.teach-grid li small{color:#8496b9;margin-top:5px;line-height:1.55;display:block}.lab-card{background:linear-gradient(120deg,#a7f63512,#00ddff0a);border:1px solid #a7f63547;border-radius:14px;margin-top:12px;padding:32px}.lab-card>span{color:var(--lime)}.lab-card h3{margin:15px 0;font-size:24px;line-height:1.45}.lab-card p{color:#a9b7d0}.lab-card>small{border-left:2px solid var(--orange);color:#8ea0c1;padding:12px;display:block}.study-sheet{border:1px solid var(--line);background:#07122c;border-radius:14px;margin-top:12px;padding:29px}.study-sheet h3{margin:0 0 18px;font-size:23px}.study-sheet>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.study-sheet p{border:1px solid var(--line);color:#8ea0c1;border-radius:8px;margin:0;padding:15px;font-size:10px;line-height:1.55}.study-sheet p b{color:var(--orange);margin-bottom:7px;font:900 8px ui-monospace,monospace;display:block}.cyber-quiz{background:#06102a;border:1px solid #ff26bd40;border-radius:14px;margin-top:12px;padding:30px}.cyber-quiz>div:first-child h3{margin:7px 0;font-size:27px}.cyber-quiz>div:first-child p{color:#8799bc}.cyber-quiz fieldset{border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:20px}.cyber-quiz legend{padding:0 8px;font-weight:800}.cyber-quiz legend span{color:var(--pink);margin-right:10px;font:900 8px ui-monospace,monospace}.cyber-quiz label{color:#97a8c7;cursor:pointer;background:#0b1834;border:1px solid #0000;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin-top:7px;padding:11px;display:grid}.cyber-quiz label input{opacity:0;position:absolute}.cyber-quiz label i{background:#17274a;border-radius:5px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.cyber-quiz label.picked{border-color:var(--cyan)}.cyber-quiz label.right{border-color:var(--lime);background:#a7f6350f}.cyber-quiz label.wrong{border-color:var(--danger);background:#ff5c7e0f}.cyber-quiz .quiz-actions button,.lesson-finish button{color:#fff;cursor:pointer;background:#00ddff1a;border:1px solid #00ddff59;border-radius:8px;padding:13px 18px;font-weight:800}.cyber-quiz .quiz-actions button:disabled{opacity:.4;cursor:not-allowed}.cyber-quiz .quiz-actions strong{color:var(--lime)}.lesson-finish{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.lesson-finish button:first-child{background:#a7f63517;border-color:#a7f63566}@media (width<=800px){.classroom-head,.teach-grid{grid-template-columns:1fr}.classroom-head>div:last-child{justify-self:start}.study-sheet>div{grid-template-columns:1fr 1fr}.timed-class article{grid-template-columns:1fr;gap:5px}}@media (width<=520px){.study-sheet>div{grid-template-columns:1fr}.cyber-quiz,.timed-class,.teach-grid>article{padding:20px}.lesson-finish{flex-direction:column}.lesson-finish button{width:100%}}.entry-hero{background:radial-gradient(circle at 67% 48%,#00ddff1c,#0000 24%),radial-gradient(circle at 83% 58%,#8a38ff1f,#0000 31%),linear-gradient(135deg,#030716 0%,#07142a 48%,#020713 100%);min-height:calc(100vh - 76px);padding-top:0!important}.entry-hero .hero-inner{min-height:calc(100vh - 76px);padding-top:42px;padding-bottom:42px}.entry-hero .hero-copy{z-index:6;position:relative}.entry-hero .entry-button{min-width:255px}.entry-hero .brand-visual:after{content:"SHIFTNOVA";z-index:0;color:#ffffff06;letter-spacing:-.08em;font-family:Orbitron,Arial Black,sans-serif;font-size:clamp(70px,9vw,145px);font-weight:900;position:absolute;transform:rotate(-90deg)}@media (width<=1050px){.entry-hero .hero-inner{gap:20px}.entry-hero .brand-visual{min-height:430px}.entry-hero .brand-visual>img{width:min(100%,390px)}.entry-hero .ring-one{width:410px;height:410px}.entry-hero .ring-two{width:450px;height:450px}}@media (width<=760px){.entry-hero{min-height:calc(100vh - 112px)}.entry-hero .hero-inner{min-height:calc(100vh - 112px);padding-top:45px}.entry-hero .brand-visual{min-height:330px}.entry-hero .brand-visual>img{width:min(78vw,300px)}.entry-hero .ring-one{width:310px;height:310px}.entry-hero .ring-two{width:345px;height:345px}.entry-hero .signal-card{display:none}}:root{--bg:#020b20;--panel:#071a35;--panel-2:#0b2748;--ink:#f8fcff;--muted:#a9c2d9;--line:#74e0ff3d;--cyan:#18e7e0;--pink:#c670ff;--purple:#696cff;--lime:#b9f66b;--orange:#ffb25b}body:before{filter:none;background-image:linear-gradient(#71dfff0e 1px,#0000 1px),linear-gradient(90deg,#71dfff0e 1px,#0000 1px);background-size:68px 68px;animation:22s linear infinite network-drift;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}@keyframes network-drift{to{background-position:68px 68px}}.top-nav,.subnav,.sub-nav{background:linear-gradient(100deg,#031127e8,#0c2a45d1);border-color:#97e6ff47;box-shadow:0 18px 50px #0008186b,inset 0 -1px #ffffff0f}.top-nav:after,.subnav:after,.sub-nav:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),#fffc,transparent);height:1px;box-shadow:0 0 16px var(--cyan);position:absolute;bottom:-1px;left:8%;right:8%}.nav-tabs button,.nav-links a{border:1px solid #0000;border-radius:4px}.entry-hero{background:radial-gradient(circle at 72% 48%,#18e7e03d,#0000 13%),radial-gradient(circle at 72% 48%,#4a6fff29,#0000 31%),linear-gradient(125deg,#02081c 0%,#05224a 58%,#07172c 100%)}.entry-hero:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#65eff02e 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#65eff024 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:7% 3% 6% 48%;transform:perspective(700px)rotateY(-13deg)rotateX(5deg);-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.entry-hero .grid-scan{opacity:.34;background-size:78px 78px;transform:perspective(900px)rotateX(4deg)}.entry-hero .hero-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1c,#08254580);border:1px solid #96e7ff47;border-radius:4px;padding:34px;box-shadow:0 30px 80px #0008196b,inset 0 1px #ffffff29}.entry-hero .hero-copy:before{content:"";background:linear-gradient(var(--cyan),#fff,var(--purple));width:3px;box-shadow:0 0 18px var(--cyan);position:absolute;top:32px;bottom:32px;left:-1px}.entry-hero .brand-visual>img{border:2px solid #d2faffbf;box-shadow:0 0 35px #18e7e066,0 0 120px #4570ff4d,inset 0 0 50px #ffffff24}.entry-hero .ring-one,.entry-hero .ring-two{border-color:#64efee6b}.signal-card,.hero-metrics,.level-console,.course-toolbar{background:linear-gradient(135deg,#ffffff21,#061f3dc7);border-color:#9de6ff4d;border-radius:4px;box-shadow:0 22px 55px #00081957,inset 0 1px #ffffff21}.neon-button{background:linear-gradient(105deg,#18e7e047,#696cff3d);border-color:#99f6ffe6;border-radius:3px;box-shadow:0 0 28px #18e7e02e,inset 0 1px #ffffff40}.course-overview,.learning-hub-shell,.classroom,.subsection,.level-content,.resource-library{position:relative}.roadmap-card,.level-path-card,.module,.skill-card,.pattern-card,.quiz-console,.vocab-card,.resource-launcher,.track-grid article,.resource-grid a,.tip-grid article,.unit-grid article,.teach-grid>article,.timed-class,.lab-card,.study-sheet,.cyber-quiz{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1d,#081d37cc 38%,#031025eb);border-color:#97e0f940;border-radius:5px;box-shadow:0 18px 42px #0007183d,inset 0 1px #ffffff1f}.roadmap-card:before,.level-path-card:after,.module:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d5fcffcc,#0000);height:1px;position:absolute;top:-1px;left:16px;right:16px}.module{position:relative;overflow:hidden}.module:nth-of-type(odd){background:linear-gradient(145deg,#18e7e014,#09223fdb 38%,#031025f0)}.module-code,.sound-orb,.level-badge{background:radial-gradient(circle,#18e7e02e,#11446f14);border-color:#72f2f094;box-shadow:inset 0 0 38px #18e7e021,0 0 22px #18e7e024}.section-title h2,.module-header h2,.subheading h2,.classroom-head h2{text-shadow:0 10px 35px #29b3ff29}.level-path-card:hover,.roadmap-card:hover,.resource-grid a:hover{border-color:#70f1efb3;box-shadow:0 24px 60px #00091e61,0 0 30px #18e7e01f,inset 0 1px #ffffff2e}.progress-track,.academy-progress>i{background:#b4ebff1f}.progress-track i,.academy-progress em{background:linear-gradient(90deg,#fff,var(--cyan),var(--purple))}.subpage,.level-page,.resources-page{background:radial-gradient(circle at 82% 8%,#7db9ff38,#0000 25%),radial-gradient(circle at 9% 30%,#18e7e01a,#0000 28%),linear-gradient(145deg,#02091c,#082244 56%,#030b1f)}.subhero,.level-hero,.resources-hero{position:relative;overflow:hidden}.subhero:after,.level-hero:after,.resources-hero:after{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff29,#92dcff09);border:1px solid #d2f8ff33;height:70%;position:absolute;inset:10% -8% auto 48%;transform:skewY(-7deg);box-shadow:0 35px 90px #0007194d}@media (width<=760px){.entry-hero .hero-copy{padding:24px 19px}.entry-hero:after{opacity:.6;inset:35% -25% 0 15%}.roadmap-card,.level-path-card,.module,.quiz-console{border-radius:4px}}main{--pointer-x:0px;--pointer-y:0px;--pointer-x-neg:0px;--pointer-y-neg:0px}body{background:#020202}body:before{opacity:.22;background-size:110px 110px}.top-nav{height:82px;box-shadow:none;background:#020203b8;border-bottom:1px solid #ffffff1f}.top-nav:after{background:linear-gradient(90deg,#ff5a28,#f7ce68,#0000);width:22%;left:0;right:auto;box-shadow:0 0 22px #ff5e2a6b}.brand-lockup img{border-color:#ffffff6b;box-shadow:0 0 30px #ffffff1a}.brand-lockup b{letter-spacing:.18em;font-size:11px}.brand-lockup small{color:#888;letter-spacing:.22em;font-size:7px}.nav-tabs button,.nav-links a{color:#bbb;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.nav-tabs button:hover,.nav-tabs button.active,.nav-links a:hover{color:#fff;background:0 0;border-color:#0000}.nav-tabs button.active:after{content:"";background:linear-gradient(90deg,#ff6030,#62f4ef);height:1px;margin-top:5px;display:block;box-shadow:0 0 10px #ff6030}.entry-hero{isolation:isolate;background:#010102;min-height:calc(100vh - 82px);padding:0!important}.entry-hero .grid-scan{opacity:.07;transform-origin:bottom;background-size:120px 120px;transform:perspective(700px)rotateX(58deg)scale(1.6)}.entry-hero:before{content:"";z-index:-2;transform:translate3d(var(--pointer-x),var(--pointer-y),0);background:radial-gradient(circle at 68% 48%,#48ebe736,#0000 13%),radial-gradient(circle at 70%,#7041ff2b,#0000 28%),radial-gradient(circle at 54% 55%,#ff4f2317,#0000 34%),#010102;transition:transform .3s ease-out;position:absolute;inset:-10%}.entry-hero:after{opacity:.2;transform:translateX(var(--pointer-x-neg));background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/18vw 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.entry-hero .hero-inner{grid-template-columns:1.15fr .85fr;gap:4vw;min-height:calc(100vh - 82px);padding-top:55px;padding-bottom:55px}.entry-hero .hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate3d(var(--pointer-x-neg),var(--pointer-y-neg),0);background:0 0;border:0;padding:0;transition:transform .25s ease-out}.entry-hero .hero-copy:before{display:none}.entry-hero .eyebrow{color:#b7b7b7;letter-spacing:.26em;background:0 0;border:0;padding:0;font-size:8px}.entry-hero .eyebrow i{background:#ff6331;box-shadow:0 0 17px #ff6331}.entry-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:780px;margin:30px 0 26px;font-size:clamp(68px,8.2vw,128px);font-weight:650;line-height:.8}.entry-hero .gradient-text{filter:drop-shadow(0 0 20px #56eee32b);background:linear-gradient(90deg,#fff 0%,#7af8ed 32%,#8571ff 64%,#ff7040 95%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.entry-hero .hero-copy>p{color:#aaa;max-width:560px;font-size:13px;line-height:1.75}.entry-hero .neon-button{min-width:250px;box-shadow:none;letter-spacing:.18em;background:#ffffff09;border:1px solid #ffffff94;border-radius:99px;font-size:9px}.entry-hero .neon-button:hover{color:#050505;background:#fff;box-shadow:0 0 45px #71efe838}.entry-hero .hero-metrics{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff2b;border-radius:0;margin-top:32px}.entry-hero .hero-metrics div{border-color:#ffffff1a;padding:17px 5px}.entry-hero .hero-metrics strong{color:#fff;font-size:16px}.entry-hero .hero-metrics span{color:#777;letter-spacing:.17em}.entry-hero .brand-visual{transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .35s ease-out}.entry-hero .brand-visual>img{filter:saturate(.85)contrast(1.08);border-color:#ffffff40;width:min(86%,470px);box-shadow:0 0 35px #64f3ea3d,0 0 120px #5945ff40,0 0 230px #ff592a14}.entry-hero .ring-one{border-color:#6df4e95e}.entry-hero .ring-two{border-color:#ff64344d}.entry-hero .signal-card{box-shadow:none;background:#0000005c;border:0;border-left:1px solid #fff6;border-radius:0}.nova-space{z-index:-1;pointer-events:none;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .3s ease-out;position:absolute;inset:0;overflow:hidden}.nova-space i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:space-pulse var(--d) ease-in-out infinite alternate;background:#cffffa;border-radius:50%;position:absolute;box-shadow:0 0 12px #58e8e0,0 0 28px #5969ffcc}.nova-space i:nth-child(3n){background:#ff6a38;box-shadow:0 0 13px #ff6031,0 0 30px #ff5f2a73}@keyframes space-pulse{to{opacity:.2;transform:scale(.45)}}.nova-space .orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;top:48%;left:68%;transform:translate(-50%,-50%)}.nova-space .orbit-a{width:480px;height:480px;animation:22s linear infinite orbit-spin}.nova-space .orbit-b{border-color:#6bf3e82b;width:650px;height:270px;animation:8s ease-in-out infinite alternate orbit-pulse;transform:translate(-50%,-50%)rotate(-24deg)}.nova-space .orbit-c{border-color:#ff67331f;width:310px;height:720px;transform:translate(-50%,-50%)rotate(34deg)}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-pulse{to{opacity:.3;transform:translate(-50%,-50%)rotate(-14deg)scale(1.08)}}.course-overview,.learning-hub,.classroom{background:linear-gradient(#020203,#05070b)}.section-title h2,.module-header h2,.subheading h2,.classroom-head h2{text-transform:uppercase;letter-spacing:-.055em;text-shadow:none;font-weight:600}.kicker,.console-label{color:#ff7040;letter-spacing:.23em}.roadmap-card,.level-path-card,.module,.skill-card,.pattern-card,.quiz-console,.vocab-card,.resource-launcher,.track-grid article,.resource-grid a,.tip-grid article,.unit-grid article,.teach-grid>article,.timed-class,.lab-card,.study-sheet,.cyber-quiz{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-color:#ffffff1f;border-radius:0}.roadmap-card:hover,.level-path-card:hover,.resource-grid a:hover{border-color:#6af0e78c;transform:translateY(-8px);box-shadow:0 35px 80px #00000073,0 0 40px #51eae014}.roadmap-card:before,.level-path-card:after,.module:after{background:linear-gradient(90deg,#0000,#ff6a36,#61eee7,#0000)}.module{margin-bottom:2px;padding-top:72px;padding-bottom:72px}.course-toolbar{background:#020305d6;border-color:#ffffff26;border-radius:0;box-shadow:0 20px 70px #00000080}@media (width<=760px){.top-nav{height:auto;min-height:76px}.entry-hero .hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:55px}.entry-hero h1{font-size:clamp(58px,18vw,88px)}.entry-hero .brand-visual{min-height:360px}.nova-space .orbit-a{width:320px;height:320px}.nova-space .orbit-b{width:390px;height:190px}.entry-hero .hero-metrics{grid-template-columns:repeat(2,1fr)}}.subject-tabs-shell{z-index:12;background:#020305e6;border:1px solid #ffffff2e;margin:34px 0 14px;padding:18px;position:relative;box-shadow:0 24px 70px #00000073}.subject-tabs-shell>div:first-child{color:#fff;letter-spacing:.2em;justify-content:space-between;align-items:center;margin-bottom:13px;font:850 9px ui-monospace,monospace;display:flex}.subject-tabs-shell>div:first-child span{color:#ff7444}.subject-tabs-shell>div:first-child strong{color:#77f3eb;font-size:11px}.subject-tabs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.subject-tabs button{color:#d7dce3;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff24;min-height:64px;padding:10px 11px;transition:all .2s}.subject-tabs button i{color:#7b8490;margin-bottom:7px;font:800 8px ui-monospace,monospace;display:block}.subject-tabs button span{color:inherit;font-size:10px;font-weight:850;line-height:1.25;display:block}.subject-tabs button:hover{color:#fff;background:#77f3eb12;border-color:#77f3eb99}.subject-tabs button.active{color:#fff;background:linear-gradient(120deg,#77f3eb21,#ff744414);border-color:#77f3eb;box-shadow:inset 0 -2px #ff7444,0 0 22px #77f3eb1a}.subject-tabs button.active i{color:#ff7444}.subject-panel[hidden]{display:none!important}.subject-panel.active{animation:.35s ease-out subject-reveal;display:block}@keyframes subject-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.module,.module p,.module li,.module label,.module small,.module span,.learning-hub,.course-overview,.subpage,.level-content,.resource-library{color:#eef4fa}.module-header>div:last-child>span,.skill-card p,.pattern-card p,.coach-note p,.sound-content>p,.breakdown-grid p,.quiz-questions label,.quiz-why,.listen-steps p,.full-script p,.interview-model p,.section-title>p{color:#c7d2df}.module h2,.module h3,.module h4,.quiz-heading h3,.subject-tabs button span{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.module h2{color:#fff;text-shadow:0 2px 24px #77f3eb1f}.module-code span,.console-label,.quiz-heading span{color:#ff8b63}.module-code b,.sound-orb span{color:#8ffff7}@media (width<=900px){.subject-tabs{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}}@media (width<=560px){.subject-tabs-shell{margin-top:22px;padding:12px}.subject-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.subject-tabs button{scroll-snap-align:start;flex:0 0 165px}.module.subject-panel{padding:30px 18px}}
