@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #101114;--navy: #0b1735;--lime: #c8ff3d;--paper: #f7f7f2;--white: #fff;--muted: #6d717b;--line: #dcded7;--soft: #eef0e9;--danger: #cf3838;font-family:Inter Variable,PingFang SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a{transition:opacity .2s,background-color .2s,color .2s,transform .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--lime)}h1,h2,h3,p{margin-top:0}.brand{display:grid;grid-template-columns:38px auto;grid-template-rows:20px 13px;align-items:center;width:max-content;line-height:1}.brand>span{grid-row:1/3;width:32px;height:32px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font:800 19px Space Grotesk Variable}.brand b{font:750 18px Space Grotesk Variable;letter-spacing:.12em}.brand small{font-size:8px;letter-spacing:.32em;color:var(--muted)}.brand.inverse{color:#fff}.brand.inverse>span{background:var(--lime);color:var(--navy)}.brand.inverse small{color:#aab1c1}.eyebrow{font:700 11px Space Grotesk Variable;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.lime{color:var(--lime)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;font-weight:700;font-size:14px}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.button-outline{border:1px solid var(--ink);background:transparent}.button:disabled{opacity:.5;cursor:not-allowed}.text-link{font-weight:700;display:inline-flex;gap:8px;align-items:center;border:0;background:none;padding:0}.public-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.public-header nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:650}.menu-button{display:none;border:0;background:transparent}.hero{min-height:670px;background:#fff;display:grid;grid-template-columns:1.08fr .92fr}.hero-copy{padding:90px clamp(24px,6vw,96px) 58px}.hero h1,.page-intro h1{font:760 clamp(50px,6vw,92px) / .94 "Space Grotesk Variable";letter-spacing:-.065em;margin:0 0 28px}.hero h1 em,.page-intro em{color:var(--navy);position:relative}.hero h1 em:after,.page-intro em:after{content:"";height:12px;background:var(--lime);position:absolute;left:2px;right:0;bottom:4px;z-index:-1}.lead{font-size:18px;line-height:1.7;color:#50545d;max-width:560px}.button-row{display:flex;align-items:center;gap:26px;margin:34px 0}.proof{border-top:1px solid var(--line);margin-top:68px;padding-top:26px;display:flex;gap:clamp(24px,5vw,70px)}.proof div{display:flex;flex-direction:column}.proof strong{font:700 28px Space Grotesk Variable}.proof span{font-size:11px;color:var(--muted);margin-top:6px}.hero-system{background:var(--navy);color:#fff;display:grid;place-items:center;padding:70px 40px;overflow:hidden}.hero-system>p{font:600 10px Space Grotesk Variable;letter-spacing:.22em;color:#8992a6}.orbit{width:min(38vw,470px);aspect-ratio:1;border:1px solid #536078;border-radius:50%;position:relative;display:grid;place-items:center}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #33415d;border-radius:50%;inset:18%}.orbit:after{inset:36%}.core{width:130px;height:130px;border-radius:50%;background:var(--lime);color:var(--navy);display:grid;place-content:center;text-align:center;font:600 12px Space Grotesk Variable;letter-spacing:.12em;z-index:2}.core b{font-size:19px}.node{position:absolute;background:var(--navy);border:1px solid #68748a;padding:10px;color:#8e9ab0;font:600 9px Space Grotesk Variable;letter-spacing:.12em}.node b{font-size:13px;color:#fff}.n1{top:-18px}.n2{right:-24px}.n3{bottom:-18px}.n4{left:-24px}.section{padding:100px clamp(24px,6vw,96px)}.section-dark{background:var(--navy);color:#fff}.section-head{max-width:600px;margin-bottom:54px}.section-head.row{max-width:none;display:flex;justify-content:space-between;align-items:end}.section-head h2,.outline h2{font:720 clamp(38px,4.4vw,65px) / 1 "Space Grotesk Variable";letter-spacing:-.05em;margin:0 0 20px}.section-head>p:last-child{color:#aeb6c7;line-height:1.7}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #40506e}.path-grid article{min-height:260px;padding:26px;border-right:1px solid #40506e;position:relative}.path-grid article>span{font:700 12px Space Grotesk Variable;color:#8994a9}.path-grid h3{margin-top:75px;font-size:21px}.path-grid p{font-size:13px;line-height:1.6;color:#aeb6c7}.path-grid svg{position:absolute;right:24px;bottom:24px}.path-grid article.active{background:var(--lime);color:var(--navy);transform:translateY(-16px)}.path-grid article.active p{color:#3d4d37}.courses-preview{background:var(--paper)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card{background:#fff;border:1px solid var(--line);padding:18px}.course-art{height:220px;background:var(--navy);color:#fff;padding:22px;display:flex;justify-content:space-between}.course-art>span{font:700 56px Space Grotesk Variable;opacity:.25}.course-art svg{width:52px;height:52px;color:var(--lime);align-self:end}.art-1{background:var(--lime);color:var(--navy)}.art-1 svg{color:var(--navy)}.art-2{background:#e8e7df;color:var(--navy)}.course-card>.eyebrow{margin:22px 0 10px;color:var(--muted)}.course-card h3{font:700 25px Space Grotesk Variable;margin-bottom:12px}.course-card>p:not(.eyebrow){color:var(--muted);line-height:1.6;min-height:52px}.course-card>div:last-child{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center}.course-card>div:last-child a{font-weight:700;font-size:13px;display:flex;gap:8px}.manifesto{padding:110px 24px;text-align:center;background:#fff}.manifesto>p{font-weight:700}.manifesto h2{font:720 clamp(42px,6vw,82px) / 1 "Space Grotesk Variable";letter-spacing:-.06em}.manifesto h2 em{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:12px;text-underline-offset:-6px}footer{min-height:190px;background:var(--navy);color:#fff;padding:46px clamp(24px,6vw,96px);display:flex;align-items:center;gap:50px}footer>p{margin:auto 0;color:#b1b8c7}footer>small{color:#788399}.public-page{padding:80px clamp(24px,6vw,96px);min-height:70vh}.page-intro{max-width:950px;margin-bottom:70px}.page-intro>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:620px}.detail-hero{background:var(--navy);color:#fff;padding:clamp(35px,6vw,80px);display:grid;grid-template-columns:1fr 330px;gap:60px}.detail-hero h1{font:720 clamp(45px,5vw,72px) / 1 "Space Grotesk Variable";letter-spacing:-.05em}.detail-hero>div>p{color:#bcc3d1;max-width:700px;line-height:1.8}.detail-hero aside{border-left:1px solid #44516c;padding-left:32px}.detail-hero aside span{color:var(--lime);font:700 10px Space Grotesk Variable;letter-spacing:.15em}.detail-hero aside p{line-height:1.6;margin:8px 0 35px}.outline{padding:70px 0;max-width:900px}.outline-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid var(--line);padding:28px 0}.outline-row span{font:700 12px Space Grotesk Variable}.outline-row h3{margin:0;font-size:19px}.outline-row small{color:var(--muted)}.auth-page{min-height:100vh;background:#fff;padding:34px clamp(24px,5vw,70px)}.auth-page>section{display:grid;grid-template-columns:1.2fr .8fr;margin-top:30px;min-height:calc(100vh - 125px)}.auth-poster{background:var(--navy);color:#fff;padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.auth-poster h1{font:720 clamp(45px,5vw,74px) / .98 "Space Grotesk Variable";letter-spacing:-.06em}.auth-poster>p:nth-of-type(2){color:#b7bfce;line-height:1.7;max-width:540px}.poster-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3b4863;margin-top:55px}.poster-grid span{padding:22px;border:1px solid #3b4863;font:700 11px Space Grotesk Variable;letter-spacing:.15em}.poster-grid span:nth-child(3){background:var(--lime);color:var(--navy)}.auth-page form{max-width:440px;width:100%;margin:auto;padding:40px}.auth-page form h2{font:700 40px Space Grotesk Variable;letter-spacing:-.04em;margin-bottom:10px}.auth-page form>p:not(.eyebrow){color:var(--muted);margin-bottom:34px}.auth-page label,.modal label,.settings-form label{font-weight:650;font-size:13px;display:grid;gap:9px;margin-bottom:20px}.auth-page input,.modal input,.modal textarea,.modal select,.settings-form select,.workspace-title input{width:100%;border:1px solid #c8cbc4;background:#fff;padding:14px;outline:none}.auth-page input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus,.settings-form select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #c8ff3d80}.auth-page form>.button{width:100%;margin-top:10px}.auth-page form>small{display:block;text-align:center;margin-top:20px}.auth-page form>small a{font-weight:700;text-decoration:underline}.demo-note{margin-top:26px;background:var(--soft);padding:12px;font:12px/1.6 monospace;color:#4d535d}.form-error{background:#fff0f0;color:var(--danger);padding:12px;font-size:13px}.splash{min-height:100vh;display:grid;place-items:center;background:var(--navy);color:var(--lime);font:800 40px Space Grotesk Variable;letter-spacing:.25em}.state{padding:40px;text-align:center;color:var(--muted)}.state.error{color:var(--danger)}.app-shell{min-height:100vh;background:var(--paper);display:grid;grid-template-columns:240px 1fr}.side{background:var(--navy);color:#fff;height:100vh;position:sticky;top:0;padding:29px 20px;display:flex;flex-direction:column;z-index:30}.side>.brand{margin:0 12px 52px}.side nav{display:grid;gap:6px}.side nav a,.side-foot a,.side-foot button{display:flex;align-items:center;gap:13px;padding:13px 14px;color:#abb4c5;font-size:13px;border:0;background:none;width:100%}.side nav a.active{background:var(--lime);color:var(--navy);font-weight:750}.side-foot{margin-top:auto;border-top:1px solid #34415c;padding-top:12px}.side-foot button:hover,.side-foot a:hover{color:#fff}.workspace{min-width:0}.workspace-head{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:15}.workspace-head p{font:700 9px Space Grotesk Variable;letter-spacing:.16em;color:var(--muted);margin:0 0 4px}.workspace-head strong{font-size:14px}.head-actions{display:flex;align-items:center;gap:12px;font-size:13px}.head-actions a{display:grid;place-items:center}.workspace-body{padding:32px;max-width:1500px;margin:auto}.welcome{min-height:310px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.2fr .7fr .9fr;align-items:center;padding:50px;gap:45px}.welcome h1{font:720 clamp(38px,4vw,60px) / .98 "Space Grotesk Variable";letter-spacing:-.055em;margin-bottom:10px}.welcome>div:first-child>p:not(.eyebrow){color:#aeb6c6}.progress-dial{--progress: 40%;width:180px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--lime) var(--progress),#34415c 0);display:grid;place-items:center;position:relative}.progress-dial:after{content:"";position:absolute;inset:12px;background:var(--navy);border-radius:50%}.progress-dial>div{z-index:1;text-align:center;display:grid}.progress-dial strong{font:720 36px Space Grotesk Variable}.progress-dial span{font-size:10px;color:#aeb6c6}.next-meta{border-left:1px solid #44516b;padding-left:32px}.next-meta span{font:700 9px Space Grotesk Variable;color:var(--lime);letter-spacing:.16em}.next-meta strong{display:block;font:700 22px Space Grotesk Variable;margin:14px 0 8px}.next-meta p,.next-meta small{color:#aeb6c6}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr .65fr;gap:18px;margin-top:18px}.panel{background:#fff;border:1px solid var(--line);padding:24px}.panel:first-child{grid-row:span 2}.stat-panel{background:var(--lime);padding:24px;display:flex;flex-direction:column}.stat-panel p{font-size:12px;font-weight:700}.stat-panel strong{font:720 54px Space Grotesk Variable;margin-top:25px}.stat-panel span{font-size:11px}.stat-panel>div{display:flex;align-items:end;gap:6px;height:70px;margin-top:auto}.stat-panel i{width:9px;height:58px;background:var(--navy)}.stat-panel i:nth-child(2){height:38px}.stat-panel i:nth-child(3){height:65px}.stat-panel i:nth-child(4){height:48px}.stat-panel i.muted{height:22px;background:#8aad34}.panel-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.panel-head .eyebrow{margin-bottom:7px}.panel-head h2{margin:0;font:700 22px Space Grotesk Variable}.panel-head>a{font-size:11px;font-weight:700}.course-progress{padding:24px 0;border-bottom:1px solid var(--line)}.course-progress h3{margin:6px 0}.course-progress span{font-size:10px;color:var(--muted);text-transform:uppercase}.course-progress p{font-size:11px;color:var(--muted)}.rail,.slide-rail{height:4px;background:var(--soft);overflow:hidden}.rail i,.slide-rail i{display:block;height:100%;background:var(--lime)}.list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.list-row>div{flex:1}.list-row strong{font-size:13px}.list-row p{font-size:11px;color:var(--muted);margin:4px 0 0}.list-row small{font-size:10px;color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #efffd0}.avatar{width:34px;height:34px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-weight:750;flex:none}.workspace-title{margin:15px 0 35px}.workspace-title h1{font:720 clamp(38px,4vw,58px) / 1 "Space Grotesk Variable";letter-spacing:-.05em;margin-bottom:14px}.workspace-title>p:last-child{color:var(--muted)}.workspace-title.split{display:flex;justify-content:space-between;align-items:center}.workspace-title form{display:flex;max-width:460px;margin-top:24px}.workspace-title form input{flex:1}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learning-grid article{background:#fff;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.course-cover{height:165px;background:var(--navy);color:var(--lime);padding:20px;display:flex;justify-content:space-between;align-items:end}.course-cover svg{width:50px;height:50px}.course-cover span{font:700 10px Space Grotesk Variable;letter-spacing:.12em}.learning-grid h2{font:700 23px Space Grotesk Variable;margin:20px 0 10px}.learning-grid article>p{color:var(--muted);font-size:13px;line-height:1.6;flex:1}.learning-grid .button{margin-top:16px}.toast{position:fixed;right:28px;bottom:28px;background:var(--navy);color:#fff;padding:18px 25px;box-shadow:0 10px 35px #0003}.module-list{display:grid;gap:20px}.module-list>section{display:grid;grid-template-columns:260px 1fr;background:#fff;border:1px solid var(--line)}.module-list>section>div:first-child{background:var(--navy);color:#fff;padding:32px}.module-list>section>div:first-child span{font:700 10px Space Grotesk Variable;color:var(--lime);letter-spacing:.15em}.module-list h2{margin-top:55px;font:700 23px Space Grotesk Variable}.module-list>section>div:last-child>a{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.module-list>section>div:last-child>a:hover{background:#fbffef}.module-list a>div{flex:1}.module-list a strong{font-size:14px}.module-list a p{font-size:11px;color:var(--muted);margin:5px 0 0}.module-list a>small{display:flex;align-items:center;gap:8px;color:var(--muted)}.lesson-check{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center}.lesson-check svg{width:14px}.lesson-check.done{background:var(--lime);border-color:var(--lime)}.lesson-player{height:100vh;display:grid;grid-template-columns:245px minmax(400px,1fr) 270px;background:#fff;overflow:hidden}.lesson-player>aside{background:var(--navy);color:#fff;padding:28px 22px;overflow:auto}.lesson-player>aside>a{display:flex;align-items:center;gap:6px;font-size:12px;color:#bdc4d2;margin-bottom:58px}.lesson-player>aside>.eyebrow{color:var(--lime);margin-bottom:9px}.lesson-player>aside h2{font:700 18px Space Grotesk Variable;margin-bottom:35px}.slide-nav{display:grid;gap:5px}.slide-nav button{display:flex;text-align:left;gap:10px;border:0;background:transparent;color:#aeb7c8;padding:12px;font-size:11px}.slide-nav button span{font:700 9px Space Grotesk Variable;color:#68758e}.slide-nav button.active{background:#1b2a4d;color:#fff;border-left:3px solid var(--lime)}.lesson-player>section{display:flex;flex-direction:column;min-width:0}.lesson-player>section>header{height:78px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 34px}.lesson-player>section>header p{font:700 9px Space Grotesk Variable;color:var(--muted);letter-spacing:.12em;margin:0 0 5px}.lesson-player>section>header>span{font:700 11px Space Grotesk Variable}.slide{margin:auto;width:min(780px,85%);padding:60px 0}.slide h1{font:720 clamp(42px,5vw,72px) / .98 "Space Grotesk Variable";letter-spacing:-.055em;margin-bottom:24px}.slide>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#5a5f68}.slide ul{list-style:none;padding:0;margin-top:36px;border-top:1px solid var(--line)}.slide li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;font-size:14px}.slide li span{font:700 10px Space Grotesk Variable;color:#92969e}.lesson-player>section>footer{background:#fff;color:var(--ink);height:78px;padding:0 30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px}.lesson-player>section>footer button{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px}.lesson-player>section>footer button:last-child{margin-left:auto}.lesson-player>section>footer button.complete{background:var(--lime);padding:12px}.slide-rail{width:120px}.notes{background:var(--paper)!important;color:var(--ink)!important;border-left:1px solid var(--line)}.notes>.eyebrow{color:var(--muted)!important}.notes h3{font:700 22px Space Grotesk Variable}.notes>div:not(.quote){display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.notes>div>span{font:700 9px Space Grotesk Variable;color:var(--muted)}.notes>div>p{font-size:12px;line-height:1.5;margin:0}.quote{background:var(--navy);color:#fff;padding:22px;margin-top:32px;font:600 13px/1.7 Space Grotesk Variable}.lesson-state{min-height:100vh;display:grid;place-items:center}.badge{display:inline-block;font-size:10px;font-weight:700;background:#eee;padding:6px 9px}.badge.reviewed{background:#e8ffd0}.badge.submitted{background:#fff4c3}.modal{position:fixed;inset:0;background:#081228cc;z-index:100;display:grid;place-items:center;padding:20px}.modal form{width:min(560px,100%);background:#fff;padding:36px;position:relative}.modal form h2{font:700 30px Space Grotesk Variable}.modal-close{position:absolute;right:20px;top:20px;border:0;background:none}.topic-list{background:#fff;border:1px solid var(--line)}.topic-filters{display:flex;gap:8px;margin:0 0 18px}.topic-filters button,.topic-actions button{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:11px;font-weight:700}.topic-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.topic-actions{display:flex;gap:8px;margin-top:22px}.topic-actions button{background:transparent;color:#fff;border-color:#53617b}.topic-list article{display:flex;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.topic-list article.read{opacity:.6}.topic-list article>div{flex:1}.topic-list article>div>p:first-child{font-size:11px;color:var(--muted)}.topic-list article h2{font:700 19px Space Grotesk Variable;margin:6px 0}.topic-list article>div>p:last-child{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.topic-list article>span:last-child{font-size:11px;display:flex;gap:5px;align-items:center}.topic-list article>span:last-child svg{width:15px}.settings-form{background:#fff;border:1px solid var(--line);padding:32px;max-width:700px}.settings-form select{padding:14px;border:1px solid #c8cbc4}.settings-form .success{display:inline-flex;align-items:center;gap:6px;margin-left:18px;color:#4e7900}.settings-form .success svg{width:16px}.admin-shell .side{background:#11141b}.admin-body{max-width:1600px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-grid article{background:#fff;border:1px solid var(--line);padding:24px;position:relative}.metric-grid article>span{position:absolute;right:18px;top:18px;font:700 10px Space Grotesk Variable;color:var(--muted)}.metric-grid strong{font:720 38px Space Grotesk Variable}.metric-grid p{font-size:11px;color:var(--muted);margin:8px 0 0}.metric-grid article:nth-child(2){background:var(--lime)}.admin-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px}.admin-grid .panel:first-child{grid-row:auto}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap th{text-align:left;color:var(--muted);font:700 9px Space Grotesk Variable;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-bottom:1px solid var(--line)}.table-wrap td{padding:16px 14px;border-bottom:1px solid var(--line);white-space:nowrap}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-system{min-height:580px}.orbit{width:430px}.course-grid,.learning-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.stat-panel{min-height:230px}.lesson-player{grid-template-columns:210px 1fr}.lesson-player .notes{display:none}.auth-page>section{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:1fr}.detail-hero aside{border-left:0;border-top:1px solid #44516c;padding:28px 0 0}.welcome{grid-template-columns:1fr .7fr}.next-meta{display:none}.admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.public-header{height:66px;padding:0 18px}.public-header .menu-button{display:block}.public-header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 14px 25px #0002;flex-direction:column;align-items:stretch}.public-header nav.open{display:flex}.hero-copy{padding:65px 24px 40px}.hero h1,.page-intro h1{font-size:51px}.hero .proof{gap:18px}.hero-system{min-height:430px}.orbit{width:310px}.section{padding:70px 24px}.path-grid{grid-template-columns:1fr}.path-grid article{min-height:190px;border-bottom:1px solid #40506e}.path-grid h3{margin-top:40px}.path-grid article.active{transform:none}.section-head.row{align-items:start;gap:20px}.course-grid,.learning-grid{grid-template-columns:1fr}.manifesto{padding:80px 20px}footer{align-items:start;flex-direction:column;gap:20px}.public-page{padding:55px 18px}.detail-hero{padding:36px 24px}.detail-hero h1{font-size:46px}.auth-page{padding:20px}.auth-page>section{grid-template-columns:1fr;margin-top:25px}.auth-poster{display:none}.auth-page form{padding:34px 10px}.app-shell{display:block}.side{position:fixed;left:-260px;width:240px;transition:left .25s}.side.open{left:0}.workspace-head{height:68px;padding:0 18px}.workspace-head .menu-button{display:block}.workspace-head>div:first-of-type{margin-right:auto;margin-left:10px}.head-actions span{display:none}.workspace-body{padding:18px}.welcome{padding:28px;grid-template-columns:1fr;min-height:auto}.progress-dial{width:125px}.dashboard-grid{grid-template-columns:1fr}.panel:first-child{grid-row:auto}.workspace-title{margin-top:22px}.workspace-title.split{align-items:flex-start;gap:20px}.workspace-title h1{font-size:42px}.workspace-title form{flex-direction:column}.module-list>section{grid-template-columns:1fr}.module-list>section>div:first-child{padding:24px}.module-list h2{margin:20px 0}.module-list a p{display:none}.lesson-player{height:auto;min-height:100vh;display:block}.lesson-player>aside:first-child{height:auto;padding:18px}.lesson-player>aside:first-child>a{margin-bottom:20px}.lesson-player>aside:first-child>.eyebrow,.lesson-player>aside:first-child>h2{display:none}.slide-nav{display:flex;overflow:auto}.slide-nav button{min-width:120px}.lesson-player>section{min-height:calc(100vh - 165px)}.lesson-player>section>header{padding:0 18px}.slide{width:auto;padding:45px 22px}.slide h1{font-size:43px}.lesson-player>section>footer{padding:0 12px;position:sticky;bottom:0}.slide-rail{width:60px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-shell .side{left:-260px}.admin-shell .workspace-head .menu-button{display:none}.course-art{height:190px}}.consult-section{background:var(--navy);color:#fff;padding:90px clamp(24px,8vw,140px);display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center}.consult-section h2{font:720 clamp(42px,5vw,70px) / 1 "Space Grotesk Variable";letter-spacing:-.055em}.consult-section>div>p:last-child{color:#b7bfce;line-height:1.7;max-width:580px}.consult-section form{background:#fff;color:var(--ink);padding:32px}.consult-section input,.consult-section select,.consult-section textarea{width:100%;padding:12px;border:1px solid #c8cbc4}.consult-section label{display:grid;gap:7px;font-size:12px;font-weight:700;margin-bottom:14px}.consult-section .privacy-check{display:flex;align-items:flex-start;font-weight:500;line-height:1.5}.consult-section .privacy-check input{width:auto;margin-top:3px}.consult-section .privacy-check a{text-decoration:underline}.consult-section .success{padding:10px;background:#efffd0;color:#365900;display:flex;gap:7px;align-items:center;margin-bottom:12px;font-size:12px}.legal-page{max-width:900px;margin:auto}.legal-page h1{font:720 58px Space Grotesk Variable}.legal-page h2{margin-top:45px}.legal-page p{line-height:1.8;color:var(--muted)}.course-assistant{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.course-assistant label{display:grid;gap:7px;font-size:11px;font-weight:700}.course-assistant textarea{resize:vertical;padding:9px;border:1px solid var(--line)}.course-assistant button,.table-action{border:0;background:var(--navy);color:#fff;padding:9px 12px;font-size:11px;font-weight:700;margin-top:8px}.course-assistant button:disabled,.table-action:disabled{opacity:.45}.assistant-answer{background:#fff;color:var(--ink);padding:12px;margin-top:10px}.assistant-answer p{font-size:11px;line-height:1.55}.assistant-answer small,.assistant-answer strong{display:block;font-size:9px;line-height:1.5;margin-top:6px}.topic-detail{background:var(--navy);color:#fff;padding:45px;margin-top:28px}.topic-detail h1{font:720 42px Space Grotesk Variable}.topic-detail>p:not(.eyebrow){color:#c4cad5;line-height:1.7}.reply-list{background:#fff;padding:30px}.reply-list>div{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.reply-list>div p{margin:0;font-size:13px;line-height:1.7}.reply-form{background:#fff;border-top:1px solid var(--line);padding:30px}.reply-form label{display:grid;gap:8px;font-weight:700;font-size:12px}.reply-form textarea{border:1px solid var(--line);padding:12px}.table-action{margin:0;white-space:nowrap}@media(max-width:900px){.consult-section{grid-template-columns:1fr;gap:30px;padding:70px 24px}.consult-section form{padding:24px}}.progress-dial{background:var(--navy)!important;border:11px solid var(--lime);box-shadow:inset 0 0 0 1px #34415c}.progress-dial:after{inset:1px}.mobile-nav{display:none}@media(max-width:760px){.workspace-body{padding-bottom:92px}.mobile-nav{display:flex!important;position:fixed;z-index:40;left:12px;right:12px;bottom:12px;height:62px;background:var(--navy);color:#aeb7c8;justify-content:space-around;box-shadow:0 10px 28px #0005}.mobile-nav a{flex:1;display:grid;place-items:center;align-content:center;gap:4px;font-size:9px}.mobile-nav a.active{background:var(--lime);color:var(--navy)}.workspace-head>.menu-button{display:none}.app-shell>.side{display:none}}.lesson-tools{display:flex;align-items:center;gap:16px;font:700 11px Space Grotesk Variable}.narration-button{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:11px;font-weight:700}.course-builder{margin-top:18px;background:#fff;border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.course-builder h2{font:700 26px Space Grotesk Variable}.course-builder h3{font:700 18px Space Grotesk Variable}.course-builder>div>p:last-of-type{font-size:12px;color:var(--muted);line-height:1.6}.course-builder label{display:grid;gap:6px;font-size:11px;font-weight:700;margin-bottom:12px}.course-builder input{border:1px solid var(--line);padding:10px}.course-builder .success{background:#efffd0;color:#365900;padding:10px;font-size:11px}@media(max-width:900px){.course-builder{grid-template-columns:1fr}}.app-shell>aside{background:var(--navy);color:#fff;height:100vh;position:sticky;top:0;padding:29px 20px;display:flex;flex-direction:column;z-index:30}.app-shell>aside>.brand{margin:0 12px 52px}.app-shell>aside nav{display:grid;gap:6px}.app-shell>aside nav a,.app-shell>aside .logout{display:flex;align-items:center;gap:13px;padding:13px 14px;color:#abb4c5;font-size:13px;border:0;background:none;width:100%;text-align:left}.app-shell>aside nav a.active{background:var(--lime);color:var(--navy);font-weight:750}.app-shell>aside .logout{margin-top:auto;border-top:1px solid #34415c;cursor:pointer}.mobile-tabbar{display:none}.redeem-bar{display:flex;align-items:stretch;gap:10px;margin-bottom:24px}.redeem-bar input{min-width:0;padding:12px 14px;border:1px solid var(--line);background:#fff}.redeem-bar input:first-child{flex:1}.student-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.student-course-grid article{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;align-items:flex-start}.student-course-grid h2{font:700 27px Space Grotesk Variable;margin:8px 0}.student-course-grid article>p:not(.eyebrow){color:var(--muted);line-height:1.6;min-height:48px}.student-course-grid article>.button{margin-top:18px}.progress-track{width:100%;height:7px;background:var(--soft);margin-top:auto;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--lime)}.outline-module{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:260px 1fr;margin-bottom:16px}.outline-module>div:first-child{padding:28px;background:var(--navy);color:#fff}.outline-module>div:first-child>span{color:var(--lime);font:700 11px Space Grotesk Variable}.outline-module h2{font:700 24px Space Grotesk Variable;margin-top:28px}.outline-module>div:last-child a{min-height:74px;padding:15px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px}.outline-module>div:last-child a>div{display:grid;gap:5px;flex:1}.outline-module small{color:var(--muted)}.course-preview{margin-top:18px}.course-preview>p{color:var(--muted);line-height:1.7}.course-preview .outline-module{display:block;margin-top:16px}.course-preview .outline-module>header,.outline-lesson{display:flex;align-items:center;justify-content:space-between;gap:16px}.outline-lesson{padding:12px 0;border-top:1px solid var(--line)}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.lesson-player{min-height:100vh;height:auto;display:flex;flex-direction:column;background:#fff;overflow:auto}.lesson-player>header{min-height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:10px 24px}.lesson-player>header>button:first-child{border:0;background:transparent;display:flex;align-items:center;gap:5px}.lesson-player>header>div{display:grid;flex:1}.lesson-player>header>div span{color:var(--muted);font-size:12px}.lesson-player>section{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-width:0}.lesson-player>section>aside{background:var(--navy);color:#fff;padding:38px 28px}.lesson-player>section>aside h1{font:700 28px/1.1 Space Grotesk Variable}.lesson-player>section>aside p:not(.eyebrow){color:#b7c0d0;line-height:1.6}.slide-stage{width:min(860px,100%);padding:clamp(38px,6vw,80px);margin:0 auto}.slide-stage h2{font:720 clamp(38px,5vw,68px) / 1 "Space Grotesk Variable";letter-spacing:-.045em;margin:12px 0 26px}.slide-stage>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.75}.slide-stage ul{padding-left:22px;line-height:1.9}.slide-stage>footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px}.slide-stage>footer button{min-height:42px;padding:0 14px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:6px}.slide-stage>footer button:disabled{opacity:.35}.lesson-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.lesson-navigation a{display:flex;align-items:center;gap:6px;color:var(--navy);font-size:12px;font-weight:700}.lesson-media{display:grid;gap:14px;margin-top:30px}.lesson-media video,.lesson-media audio{width:100%;max-height:520px}@media(max-width:760px){.app-shell>aside{display:none}.mobile-tabbar{display:flex;position:fixed;z-index:50;left:12px;right:12px;bottom:12px;min-height:62px;background:var(--navy);box-shadow:0 10px 28px #0005}.mobile-tabbar a{flex:1;color:#aeb7c8;display:grid;place-items:center;align-content:center;gap:4px;font-size:10px}.mobile-tabbar a.active{background:var(--lime);color:var(--navy)}.workspace-body{padding:20px 18px 96px}.student-course-grid{grid-template-columns:1fr}.student-course-grid article{padding:22px}.redeem-bar{flex-wrap:wrap}.redeem-bar input:first-child{flex-basis:220px}.outline-module{grid-template-columns:1fr}.outline-module>div:first-child{padding:22px}.outline-module h2{margin:10px 0 0}.lesson-player>header{gap:8px;padding:8px 10px}.lesson-player>header>div{min-width:0}.lesson-player>header>div strong,.lesson-player>header>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-player>header .button{padding:10px}.lesson-player>section{display:block}.lesson-player>section>aside{display:none}.slide-stage{padding:42px 20px 96px}.slide-stage h2{font-size:40px}}
