@font-face{font-family:Rajdhani;src:url('assets/Rajdhani-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:JetBrains;src:url('assets/JetBrainsMono-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:JetBrains;src:url('assets/JetBrainsMono-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--ink:#eef1f7;--body:#c8d2e4;--gold:#e0c074;--teal:#9bd8c6;--navy:#071322;--line:rgba(224,192,116,.26);--chapter-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#04060d;color:var(--body);font:14px/1.8 JetBrains,monospace}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}button,select{color:var(--ink)}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}p+p{margin-top:20px}h1,h2,h3{font-family:Rajdhani,sans-serif;line-height:1.02;color:var(--ink)}h1{font-size:clamp(55px,6vw,92px);letter-spacing:-1.7px;margin:20px 0 26px}h2{font-size:clamp(42px,4.4vw,70px);letter-spacing:-1px;margin:17px 0 28px}h3{font-size:27px;line-height:1.15;margin-bottom:12px}strong,b{color:var(--ink)}ul{padding-left:20px}li{margin-bottom:12px}li::marker{color:var(--gold)}.landscape{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#06111d}.landscape>img,.landscape video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center}.landscape>img{transform:scale(calc(1.025 + var(--chapter-progress)*.05))}.landscape video{opacity:0;transition:opacity .8s}.film-ready .landscape video{opacity:1}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,17,.86),rgba(3,10,20,.39) 63%,rgba(3,10,20,.15)),linear-gradient(0deg,rgba(3,9,17,.72),transparent 40%,rgba(3,9,17,.22))}header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;background:linear-gradient(#040b16f5,#040b16dd);border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font:16px/1.15 Rajdhani,sans-serif;letter-spacing:.2px;color:var(--ink)}.brand img{width:45px;height:45px;object-fit:contain}.brand b{font-size:22px}.header-tools{display:flex;align-items:center;gap:16px}.header-tools select,.header-tools button{font-size:11px;background:#0b1928;border:1px solid #42525c;border-radius:5px;padding:9px 12px}.header-tools select{max-width:260px}.live-link{font-size:12px;color:var(--gold);text-decoration:none}.progress{position:fixed;z-index:11;top:83px;height:2px;width:100%;background:#ffffff0d}.progress span{display:block;width:0;height:100%;background:var(--gold)}.chapter{min-height:100svh;padding:155px 8vw 135px;display:flex;align-items:center;position:relative}.chapter:not(.hero)::before{content:"";position:absolute;inset:5% 0 0;background:linear-gradient(90deg,rgba(4,12,22,.88),rgba(4,12,22,.68) 65%,rgba(4,12,22,.1));z-index:-1}.chapter:nth-of-type(3n){justify-content:flex-end}.chapter:nth-of-type(3n)::before{background:linear-gradient(270deg,rgba(4,12,22,.90),rgba(4,12,22,.65) 62%,rgba(4,12,22,.15))}.chapter-inner{max-width:760px;width:100%}.hero{padding-top:170px}.hero .chapter-inner{max-width:780px}.eyebrow{font-size:12px;line-height:1.5;color:var(--gold)}.lede{font-size:19px;line-height:1.65;color:#edf1f6;margin-bottom:24px;max-width:660px}.small{font-size:10px;line-height:1.8;color:#acb8ca;margin-top:24px!important;max-width:740px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:30px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;text-decoration:none;padding:14px 23px;border:1px solid var(--gold);border-radius:4px;font-size:12px;color:var(--gold)}.button.gold{color:#142033;background:var(--gold);box-shadow:0 4px 25px #d8b45a16}.button:hover{background:#f2d79b;color:#111c2b}.text-link{font-size:12px}.journey-position{position:fixed;bottom:22px;left:4vw;right:4vw;display:flex;align-items:center;gap:22px;z-index:8;pointer-events:none;font-size:10px;text-shadow:0 1px 10px #000}.journey-position>span{background:#061320dc;padding:6px 10px;border-radius:3px}.journey-position #chapter-position{color:var(--gold)}.journey-position a{margin-left:auto;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:grid;place-content:center;text-decoration:none;pointer-events:auto;background:#061320ed;font-size:20px}.wide .chapter-inner{max-width:1100px}.wide::before{background:rgba(4,12,22,.68)!important}.portal-section .chapter-inner{max-width:600px}.portal-section{padding-right:45vw}.portal{position:absolute;top:50%;right:12vw;transform:translateY(-45%);width:235px;height:350px;border:7px solid #927443;border-radius:120px 120px 7px 7px;perspective:900px;background:radial-gradient(ellipse,#fff4bf,#b1852f 70%,#483114);box-shadow:0 0 75px #d4ad3d65,inset 0 0 35px #fff3af;display:flex;align-items:center;justify-content:center;text-decoration:none;isolation:isolate;overflow:hidden}.door{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#19150f,#6e4d27 25%,#35271b 70%,#9b7443);border:3px solid #a7834a;transition:transform .65s;box-shadow:inset 0 0 0 12px #301e12,inset 0 0 0 14px #8f6f3f}.door.left{left:0;transform-origin:left;transform:rotateY(-35deg)}.door.right{right:0;transform-origin:right;transform:rotateY(35deg)}.portal:hover .left,.portal:focus-visible .left{transform:rotateY(-110deg)}.portal:hover .right,.portal:focus-visible .right{transform:rotateY(110deg)}.portal-caption{position:absolute;bottom:25px;left:8px;right:8px;text-align:center;z-index:2;padding:11px 4px;background:#061320ed;border:1px solid var(--gold);font-size:11px;color:#fff5cf}.portal-stars{font-size:100px;color:white;text-shadow:0 0 30px white}.founder-name{font:60px/1.1 Rajdhani;margin:0 0 20px;color:var(--gold)}.founder-name span{font-size:25px;margin-left:15px}.signature{margin-top:40px;display:flex;align-items:center;gap:24px;font-size:11px}.signature img{width:100px;max-height:80px;object-fit:contain}.contrasts>div{padding:25px 0;border-top:1px solid var(--line)}.contrasts p{max-width:650px}.feedback-demo{border:1px solid #49636c;background:#071523f5;border-radius:12px;padding:30px;box-shadow:0 30px 90px #0005}.demo-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--teal);margin-bottom:25px}.feedback-demo h3{font-size:30px}.demo-steps{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.demo-steps button{background:#112737;border:1px solid #536774;color:#c6d1dd;padding:10px 15px;border-radius:5px;font-size:11px}.demo-steps button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#101e2e}.demo-response{padding:20px 25px;border-left:3px solid var(--gold);background:#132536;margin:15px 0;font-size:17px;color:var(--ink)}.feedback-note{border:1px solid #2b625a;background:#0b2e2b;padding:18px 22px;border-radius:6px;margin-top:18px}.feedback-note b{color:var(--teal)}#feedback-state{min-height:230px}#feedback-state .small{margin-top:15px!important}.engine-flow{border-left:1px solid var(--gold);padding-left:30px}.engine-flow>div{margin-bottom:28px;position:relative}.engine-flow>div::before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);left:-35px;top:9px}.engine-flow p{font-size:12px;margin-top:7px}details{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}summary{cursor:pointer;color:var(--gold)}details p{margin-top:20px}.standard-path{display:flex;align-items:center;gap:13px;margin:35px 0;flex-wrap:wrap;font-size:12px;color:var(--teal)}.standard-path i{color:var(--gold);font-style:normal}table{border-collapse:collapse;width:100%;font-size:12px;margin:25px 0 30px}caption{text-align:left;font-size:11px;margin-bottom:15px;color:var(--teal)}th{text-align:left;color:var(--gold);font-weight:400}td,th{padding:16px 13px;border-bottom:1px solid #344455}td:first-child,th:first-child{padding-left:0}.teacher-preview{background:#091c2d;border:1px solid #49636c;border-radius:10px;padding:25px;margin-bottom:30px}.teacher-toolbar{display:flex;justify-content:space-between;gap:15px;color:var(--ink)}.tag{font-size:9px;color:var(--gold);border:1px solid var(--line);padding:3px 8px;border-radius:3px}.teacher-stats{display:flex;gap:60px;margin:25px 0}.teacher-stats span{font-size:10px;display:flex;flex-direction:column}.teacher-stats b{font:46px/1.2 Rajdhani;color:var(--teal)}.student-line{display:grid;grid-template-columns:1fr 1.4fr 1.5fr;gap:12px;padding:15px 0;border-top:1px solid #2c4150;font-size:11px}.student-line em{color:var(--gold);font-style:normal}.student-line .good{color:var(--teal)}.reading-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.features{font-size:12px}.reading-layout figure{align-self:center}.reading-layout img{width:100%;border:1px solid #637270;border-radius:12px;max-height:550px;object-fit:cover;object-position:top;box-shadow:0 30px 50px #0006}.reading-layout figcaption{font-size:9px;margin-top:14px}.proposal-lines>div{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:190px 1fr;gap:20px;font-size:12px}.proposal-lines b{color:var(--gold)}.proposal-lines{margin-top:30px}.partnership-columns,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0}.partnership-columns ul,.two-col ul{font-size:12px}.model-stack>div{padding:20px 0;border-top:1px solid var(--line)}.model-stack b{color:var(--gold)}.model-stack p{font-size:12px;margin-top:8px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0}.proof-grid strong{display:block;font:65px/1.2 Rajdhani;color:var(--gold)}.proof-grid span{font-size:12px;display:block;max-width:240px}.roadmap{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.roadmap li{border-top:2px solid var(--gold);padding-top:18px}.roadmap li>span{color:var(--gold);font-size:11px}.roadmap h3{margin:15px 0}.roadmap p{font-size:12px}.roadmap small{display:block;color:var(--teal);font-size:10px;margin-top:15px}.ask{margin:30px 0}.ask>span{font-size:10px;color:var(--teal)}.ask strong{font:76px/1.2 Rajdhani;display:block;color:var(--gold)}.ask p{font-size:14px}.budget{margin:30px 0}.budget>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;position:relative;border-bottom:1px solid #32434d;font-size:12px}.budget>div::after{content:"";position:absolute;bottom:0;height:2px;background:var(--gold);width:var(--share)}.contact{margin:35px 0;display:flex;flex-direction:column;gap:5px;font-size:12px}.contact b{font:28px Rajdhani;color:var(--gold)}.sources{padding:120px 8vw;background:#050d18}.sources>div{max-width:950px;margin:auto}.sources h2{font-size:42px}.sources p,.sources li{font-size:11px}.sources ol{padding-left:25px;margin:30px 0}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:var(--gold);color:#111;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.reading-mode .landscape{position:absolute;height:900px}body.reading-mode .landscape video{display:none}body.reading-mode .chapter{min-height:auto;padding-top:100px;padding-bottom:100px;background:#06101df5}body.reading-mode .hero{min-height:800px;background:transparent}body.reading-mode .chapter:nth-of-type(even){background:#0b1a29}body.reading-mode .chapter::before{display:none}body.reading-mode .journey-position{display:none}
@media(min-width:1600px){.chapter{padding-left:12vw;padding-right:12vw}.hero .chapter-inner{max-width:850px}}
@media(max-width:1000px){body{font-size:12px}.chapter{padding:130px 6vw 110px}.chapter-inner{max-width:700px}.portal-section{padding-right:42vw}.portal{right:7vw;width:200px;height:310px}.header-tools{gap:9px}.header-tools select{max-width:180px}.live-link{display:none}.reading-layout{gap:25px}.lede{font-size:17px}.hero .chapter-inner{max-width:640px}h1{font-size:70px}.partnership-columns,.two-col{gap:30px}}
@media(max-width:650px){header{padding:12px 18px;gap:12px}.brand{font-size:12px;gap:7px}.brand b{font-size:17px}.brand img{width:34px;height:34px}.header-tools select{width:110px;max-width:110px;padding:8px 4px;font-size:9px}.header-tools button{font-size:9px;padding:8px 7px}.header-tools{gap:6px}.progress{top:66px}.chapter{padding:115px 24px 100px;min-height:100svh}.chapter-inner{max-width:100%}.chapter:nth-of-type(3n){justify-content:initial}.chapter::before{background:rgba(4,12,22,.85)!important}.hero{min-height:93svh}.hero h1{font-size:51px;letter-spacing:-.8px}.hero .lede{font-size:17px}h2{font-size:42px}.lede{font-size:16px}.eyebrow{font-size:10px}.small{font-size:9px}.actions{gap:18px;align-items:flex-start;flex-direction:column}.button{font-size:11px}.landscape>img,.landscape video{object-position:65% center}.shade{background:linear-gradient(90deg,#030a14e8,#030a1477),linear-gradient(0deg,#030a1499,transparent)}.portal-section{padding-right:24px}.portal{position:relative;top:auto;right:auto;transform:none;margin:40px auto;width:170px;height:260px}.founder-name{font-size:42px}.founder-name span{font-size:20px}.feedback-demo{padding:20px 16px}.demo-top{flex-direction:column;gap:7px}.feedback-demo h3{font-size:25px}.demo-steps{display:grid;grid-template-columns:1fr 1fr}.demo-steps button{font-size:10px;padding:10px 5px}.demo-response{font-size:14px;padding:15px}#feedback-state{min-height:300px}.standard-path{font-size:10px;gap:8px}table{font-size:9px}td,th{padding:12px 7px}.teacher-preview{padding:18px 12px}.teacher-toolbar{font-size:11px}.teacher-stats{gap:28px}.teacher-stats b{font-size:38px}.student-line{font-size:9px;grid-template-columns:.8fr 1fr 1.2fr;gap:8px}.reading-layout,.partnership-columns,.two-col,.roadmap{grid-template-columns:1fr;gap:25px}.reading-layout img{max-height:450px}.proposal-lines>div{grid-template-columns:1fr;gap:8px}.proof-grid{gap:14px}.proof-grid strong{font-size:45px}.proof-grid span{font-size:10px}.ask strong{font-size:51px}.budget>div{font-size:10px}.journey-position{bottom:14px;left:18px;right:18px;gap:8px;font-size:8px}.journey-position #chapter-name{max-width:220px}.sources{padding:85px 24px}.sources ol{padding-left:17px}.sources a{overflow-wrap:anywhere}body.reading-mode .hero{min-height:700px}body.reading-mode .chapter{padding:95px 24px 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.landscape>img{transform:none}.landscape video{display:none}.door{transform:none!important}}
@media print{body{background:white;color:#172333;font-size:10pt}header,.landscape,.journey-position,.progress,.portal,.actions,.demo-steps,.skip{display:none!important}.chapter,.sources,body.reading-mode .chapter{padding:30px 0;min-height:0;background:white!important;break-inside:avoid}.chapter::before{display:none}.chapter-inner{max-width:100%!important}h1,h2,h3,b,strong{color:#102643}.eyebrow,.small{color:#4b5663}.hero h1{font-size:45pt}h2{font-size:30pt}.lede{color:#27384d}.feedback-demo,.teacher-preview{background:white;color:#172333;border:1px solid #bbb}.demo-response,.feedback-note{background:#eee;color:#111}.proof-grid strong,.ask strong{color:#173653}.sources{break-before:page}a{color:#173653}details p{display:block!important}.reading-layout{grid-template-columns:1fr 1fr}.signature img{background:#071322}}
.portal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:88% center;transition:transform .7s}.portal:hover>img,.portal:focus-visible>img{transform:scale(1.06)}
@media(min-width:651px) and (max-height:800px){.hero{padding-top:120px;padding-bottom:90px}.hero h1{font-size:clamp(50px,5.3vw,74px);margin:16px 0 20px}.hero .lede{font-size:17px;max-width:640px;margin-bottom:14px}.hero .actions{margin:20px 0}.hero .small{margin-top:12px!important}.journey-position #chapter-name{display:none}}

body{background:#101f29}header{position:sticky;display:flex;justify-content:space-between;background:#101f29;padding:18px 5vw}main{padding-top:0}.chapter{min-height:auto;padding:75px 7vw}.sources{padding:50px 7vw}.chapter-inner{opacity:1;transform:none}footer{padding:30px 7vw} @media print{header,footer{display:none}.chapter{break-inside:avoid;padding:24px 0}body{background:white;color:black}}