@font-face{font-family:Manrope;src:url("fonts/Manrope.ttf") format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("fonts/SpaceGrotesk.ttf") format("truetype");font-weight:300 700;font-display:swap}
:root{--ink:#07132d;--navy:#10243e;--paper:#f5f9fc;--green:#20d36f;--cyan:#10bcd4;--muted:#596a80;--line:#dce5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0ba8bd;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{height:96px;display:flex;align-items:center;gap:40px}img{object-fit:contain}header>a{display:flex}header nav{display:flex;gap:27px;font-size:14px;font-weight:700}.account{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:14px 26px;border-radius:8px;background:linear-gradient(110deg,var(--green),var(--cyan));font-size:14px;font-weight:800;color:var(--ink)}.button:hover{filter:brightness(1.06);box-shadow:0 8px 24px #10bcd425}.button.small{min-height:42px;padding:10px 18px;font-size:12px}.button span{font-size:21px}.menu{display:none}.hero{padding:58px;background:var(--ink);color:white;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.eyebrow{color:#008773;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:22px}.hero .eyebrow,.final .eyebrow,.review-band .eyebrow{color:var(--green)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(54px,5.8vw,82px);margin-bottom:26px}em{font-style:normal;color:var(--green)}p{color:var(--muted)}.hero>div>p{max-width:390px;color:#c0cbdc;font-size:17px;margin-bottom:30px}small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.hero small{color:#b5c4d6}.hero-product{align-self:center;display:grid;gap:13px;transform:rotate(-2deg)}.sample{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.065em;color:#8fa3bb}.sample span{font-size:9px}.mini{background:#142644;border:1px solid #30435e;border-radius:13px;padding:18px 23px;box-shadow:0 12px 25px #0001}label{display:block;font-size:11px;letter-spacing:.12em;font-weight:800}.mini label{color:#50e49c}.mini>div:not(.track):not(.track-label){display:flex;justify-content:space-between;align-items:center;gap:12px}.mini h3{font-size:23px;letter-spacing:-.02em;margin:15px 0 4px}.mini p{font-size:12px;color:#becbdb;margin:4px 0 10px}.cards{display:flex;gap:7px}.cards b{background:#f5f8ff;color:var(--ink);font-size:23px;width:43px;min-height:55px;line-height:1.15;border-radius:5px;padding:8px;box-shadow:0 4px 8px #0002;word-break:break-all}.chips{justify-content:flex-start!important;font-size:11px}.chips span{padding:3px 15px;border:1px solid #537086;border-radius:4px}.chips span:first-child{color:#5de7a2;background:#1b4a44;border-color:#287b62}.streets{display:flex;justify-content:space-between;font-size:11px;color:#adbed1;border-top:1px solid #30435e;padding-top:10px}.mint{color:#60e8ae;font-size:32px;line-height:1}.mint small{display:inline;font-size:12px}.track{height:5px;border-radius:4px;background:#31445b;overflow:hidden}.track i{display:block;height:100%;width:22.5%;background:linear-gradient(90deg,var(--green),var(--cyan))}.track-label{display:flex;justify-content:space-between;font-size:10px;color:#a7b7cb;margin-top:6px}.section{padding-top:95px}h2{font-size:clamp(32px,3.65vw,48px);margin-bottom:20px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.pillar{background:white;border:1px solid var(--line);border-radius:15px;padding:30px;transition:transform .2s}.pillar:hover{transform:translateY(-4px)}.pillar label{color:#52677d}.symbol{font-size:29px;margin:20px 0;color:#047f70;height:45px}.pillar h3{font-size:26px;line-height:1.13}.pillar p{font-size:15px;line-height:1.85}.pillar strong{display:block;border-top:1px solid var(--line);padding-top:19px;font-size:13px}.note{font-size:12px;line-height:1.6;margin:16px 0 0}.range-feature{background:var(--navy);border-radius:20px;color:white;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.range-feature label{color:var(--green)}.range-feature h3{font-size:39px;margin:20px 0}.range-feature p{color:#bbcada;max-width:350px}.text-link{font-size:13px;font-weight:800;display:inline-block;margin-top:12px}.range-feature small,.review-band small{color:#9cafc0}.trainer-demo{background:#07152a;border:1px solid #384d66;border-radius:12px;padding:27px;text-align:center;align-self:center}.trainer-demo h4{font-size:18px;margin:24px 0 8px}.trainer-demo p{font-size:13px;margin:10px auto}.cards.large{justify-content:center;margin:24px 0}.cards.large b{width:65px;min-height:85px;font-size:36px;text-align:left;padding:8px 13px}.answers{display:flex;gap:12px;justify-content:center}.answers button{flex:1;border:1px solid #b7cdd6;border-radius:7px;padding:10px;background:white;color:var(--ink);font-weight:800}.answers button.correct{background:#ccf8e2;border-color:#05995e}.trainer-demo button{font-size:14px;background:#153c3d;color:#94f0bf;border-color:#278671}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.light-card{background:white;border:1px solid var(--line);padding:36px;border-radius:17px;display:flex;flex-direction:column}.light-card h3{font-size:30px}.light-card .text-link{margin-top:auto;padding-top:22px}.math-demo{padding:24px;background:#f0f6fa;border-radius:10px}.stat-row{display:flex;justify-content:space-between;font-size:12px;color:#52647b}.stat-row b{display:block;font-size:23px;color:var(--ink)}.math-demo h4{font-size:17px;line-height:1.45;margin:23px 0}.math-demo p{font-size:13px;min-height:42px;margin:16px 0 0}.range-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:2px}.range-grid span{font-family:Arial,sans-serif;font-size:clamp(10px,1vw,12px);text-align:center;background:#eaf0f5;aspect-ratio:1;display:grid;place-items:center;border-radius:2px}.range-grid .pair{background:#d5e4ec}.range-grid .selected{background:#1fd58a;color:#082a2a;font-weight:bold}.review-band{background:var(--navy);color:white;margin-top:95px;padding:85px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.review-band p{color:#b9c8da}.review-card{background:#142b47;border:1px solid #395069;padding:28px;border-radius:13px}.workflow-line{display:flex;justify-content:space-between;gap:5px;font-size:12px;font-weight:800;color:#67ddb5;margin-bottom:20px}.review-card h3{font-size:26px;margin:25px 0}.review-note{padding:20px;background:#0b1c32;margin-top:20px;border-left:2px solid #24d897}.review-note label{color:#66dfb2;font-size:10px}.review-note p{margin:8px 0 0;font-size:15px}.review-card>p{font-size:13px;margin:18px 0 0}.coach{margin-top:30px}.coach h4{font-size:12px;letter-spacing:.08em;margin:0 0 8px}.coach p{font-size:14px;margin-bottom:4px}.coach a{color:#66e3b3}.lead{font-size:20px}.trajectory{padding:35px;border-radius:18px;border:1px solid var(--line);background:white;box-shadow:0 20px 55px #132b4410}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.stats label{color:var(--muted);font-size:10px}.trajectory strong{display:block;font-size:34px;letter-spacing:-.03em}.trajectory strong small{display:inline;font-size:14px;letter-spacing:0}.trajectory .track{background:#e7eff4;height:7px}.pace strong{font-size:47px}.pace>div:last-child strong{color:#008b70}.trajectory-bottom{padding-top:22px;border-top:1px solid var(--line);font-size:14px;margin-top:20px}.founder{border-bottom:1px solid var(--line);padding-bottom:75px}.founder-copy{display:flex;gap:35px;max-width:770px;margin:40px 0 0 auto}.quote{font:100px Georgia;color:#0bbd88;line-height:.9}.founder-copy .lead{color:var(--ink);font-weight:700}.founder-copy strong span{font-size:13px;font-weight:400;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-bottom:95px}details{border-bottom:1px solid #d5e0e8;padding:22px 0}details:first-child{border-top:1px solid #d5e0e8}summary{cursor:pointer;font-weight:700;list-style:none;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0;color:#008773;font-size:23px}details[open] summary:after{content:'−'}details p{font-size:14px;margin:18px 25px 0 0}.final{background:var(--ink);color:white;border-radius:24px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.final p{color:#adbed0}.offer{border-left:1px solid #35445b;padding-left:40px}.offer label{color:#65dfad}.price{font:700 70px 'Space Grotesk',Arial;letter-spacing:-.06em;margin:10px 0}.offer>strong{font-size:12px;letter-spacing:.08em}.included{display:flex;gap:30px;margin:22px 0}.included p{font-size:14px;margin:5px 0}.offer .button{width:100%;font-size:12px;gap:10px}.offer>small{text-align:center;color:#b8c5d6}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:70px 0 35px}footer h4{font-size:11px;letter-spacing:.12em;color:#6d7f92}footer a{display:block;font-size:14px;line-height:2.3}footer p{font-size:12px;letter-spacing:.08em;font-weight:800}footer small{font-size:11px;color:#6d7f92}
@media(max-width:950px){header{gap:18px}header nav{gap:15px}.account{gap:15px}.hero{padding:40px;gap:30px}.hero-product{transform:none}.mini{padding:15px}.sample{font-size:9px}.sample span{font-size:8px}.split{gap:35px}.range-feature{padding:30px;gap:25px}.range-feature h3{font-size:33px}.pillar{padding:22px}.pillar h3{font-size:23px}.final{gap:30px;padding:40px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}header{height:77px;gap:12px}header img{width:100px;height:36px}.account{gap:10px;font-size:12px}.account .button{font-size:10px;padding:8px 12px;min-height:38px}.menu{display:block;background:none;border:0;font-size:21px;padding:5px;order:-1}header nav{display:none;position:absolute;top:70px;left:16px;right:16px;background:white;border:1px solid var(--line);padding:22px;z-index:50;border-radius:12px;box-shadow:0 12px 30px #10233d20}header nav.open{display:grid;gap:18px}.hero{grid-template-columns:1fr;padding:32px 24px;gap:28px;border-radius:18px}h1{font-size:58px;line-height:1.01;margin-bottom:20px}.eyebrow{font-size:11px;margin-bottom:16px}.hero>div>p{font-size:16px}.hero-product{gap:8px}.mini{padding:12px 16px}.mini h3{font-size:18px;margin-top:8px}.mini p{font-size:12px;margin-bottom:0}.mini .cards b{font-size:17px;width:30px;min-height:38px;padding:4px 6px}.chips,.mini .streets,.track-label{display:none!important}.mini .track{margin-top:12px}.sample{font-size:8px}.mint{font-size:27px}.section{padding-top:65px}h2{font-size:34px}.three,.two,.split,.range-feature,.faq,.final{grid-template-columns:1fr}.three{gap:12px}.pillar{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;padding:24px}.pillar label{grid-column:1/-1}.symbol{display:none}.pillar h3{font-size:23px;margin:17px 0}.pillar p{font-size:13px;margin:17px 0}.pillar strong{grid-column:1/-1}.range-feature{padding:26px;gap:28px}.range-feature h3{font-size:34px}.trainer-demo{padding:20px}.light-card{padding:26px}.light-card h3{font-size:28px}.range-grid span{font-size:10px}.split{gap:30px}.review-band{margin-top:65px;padding:55px 0}.review-card{padding:22px}.trajectory{padding:25px}.trajectory strong{font-size:30px}.pace strong{font-size:42px}.founder{padding-bottom:50px}.founder-copy{gap:18px}.quote{font-size:65px}.faq{gap:15px;padding-bottom:65px}.final{padding:32px 25px;gap:25px}.offer{border-left:0;border-top:1px solid #35445b;padding:30px 0 0}footer{grid-template-columns:1fr 1fr;padding-top:45px;gap:25px}.footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Red-team corrections: compact structure, explicit access, readable mobile previews. */
.hero .free-includes{font-size:15px;line-height:1.5;color:#e1eaf3;max-width:400px;margin:18px 0 4px}.pillar-nav{display:flex;gap:0;padding:22px 0;border-bottom:1px solid var(--line)}.pillar-nav a{flex:1;font-size:17px;font-weight:800;padding:10px 16px;border-right:1px solid var(--line)}.pillar-nav a:last-child{border:0}.pillar-nav span{font-size:12px;color:#008773;margin-right:15px}.section{padding-top:62px}.section>p{margin-bottom:22px}.math-primary{display:grid;grid-template-columns:1fr 1.25fr;column-gap:40px;padding:30px;margin-top:25px}.math-primary .eyebrow,.math-primary h3{grid-column:1}.math-primary .math-demo{grid-column:2;grid-row:1/5}.math-primary .text-link{margin-top:8px;padding-top:0;align-self:start}.math-primary h3{font-size:36px;margin:0}.range-tools{align-items:start}.range-tools .range-feature{display:block;margin:0;padding:30px;height:auto}.range-tools .range-feature h3{font-size:30px;margin:14px 0}.range-tools .trainer-demo{margin-top:24px;padding:22px}.range-tools .light-card{padding:30px}.range-tools .light-card h3{font-size:28px}.light-card .text-link{margin-top:8px;padding-top:0}.restriction{font-size:14px!important;font-weight:600;margin:16px 0 4px!important;color:#56687e}.range-feature .restriction,.review-band .restriction{color:#c2d6e4}.review-band{margin-top:62px;padding:58px 0}.review-card{padding:24px}.coach{margin-top:22px}.period{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin:4px 0}.founder{padding-bottom:48px}.founder-copy{margin-top:26px;max-width:770px}.faq{padding-bottom:60px}.final{padding:42px}.note{font-size:14px}.sample,.sample span{font-size:11px}.range-grid span{font-size:12px}.range-grid{overflow:auto}.cookie-link{display:block;border:0;padding:0;background:none;color:inherit;font:14px/2.3 Manrope,Arial,sans-serif;text-align:left;cursor:pointer}
@media(max-width:720px){.section{padding-top:42px}.hero{padding:25px 22px;gap:20px}.hero-product{gap:6px}.hero-product>.sample{font-size:10px}.hero-product>.sample span{display:none}.mini{display:grid;grid-template-columns:75px 1fr;padding:10px 12px;gap:0 10px}.mini label{grid-row:1/3;font-size:10px;align-self:center}.mini h3{font-size:17px;margin:0}.mini p{grid-column:2;font-size:12px;margin-top:3px}.mini .track{display:none}.mint{font-size:20px}.mini .mint small{font-size:11px}.hero .free-includes{font-size:14px;margin-top:14px}.hero>div>p{margin-bottom:20px}.pillar-nav{padding:12px 0}.pillar-nav a{font-size:14px;padding:8px 10px}.pillar-nav span{display:none}.math-primary{display:block;padding:24px}.math-primary h3{font-size:30px;margin-bottom:20px}.math-primary .text-link{margin-top:18px}.math-demo{padding:18px}.range-tools .light-card,.range-tools .range-feature{padding:24px}.range-grid{min-width:0;overflow-x:auto;grid-template-columns:repeat(13,minmax(25px,1fr));padding-bottom:8px}.range-grid span{aspect-ratio:1;font-size:12px}.range-tools .trainer-demo{padding:18px}.review-band{margin-top:42px;padding:42px 0}.workflow-line{font-size:11px}.review-card{padding:20px}.sample{flex-wrap:wrap}.stats{gap:12px}.trajectory{padding:22px}.pace strong{font-size:37px}.trajectory strong small{font-size:12px}.founder{padding-bottom:35px}.faq{gap:8px;padding-bottom:42px}.final{padding:28px 24px}.offer{padding-top:24px}.final .button{font-size:12px;padding:14px 16px}.included{gap:20px}footer{padding-top:36px}.account .button{min-height:44px}.menu{min-width:36px;min-height:44px}.range-grid:before{content:none}}
.two>*,.range-feature>*,.trainer-demo,.math-primary>*{min-width:0}.range-tools .range-feature p{max-width:100%}.range-grid{width:100%}.grid-help{font-size:13px;color:var(--muted);margin:8px 0 0}@media(min-width:721px){.grid-help{display:none}}@media(max-width:720px){.sample{letter-spacing:0}.range-tools .light-card h3{font-size:28px}.range-feature .answers button{padding:10px 8px}.range-tools{grid-template-columns:minmax(0,1fr)}}
/* Final mobile spacing corrections. */
@media(max-width:720px){.hero-product .mini{display:block}.hero-product .mini>label{display:block;margin-bottom:8px;line-height:1.5}.hero-product .mini>div:not(.track):not(.track-label){display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-product .mini h3{margin:0;line-height:1.3}.hero-product .mini p{margin:6px 0 0;line-height:1.5}.pillar-nav a{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 6px}.hero-product .mint{flex-shrink:0}}

/* Manrope validated by the owner, homepage components only. Real 200–800 axis. */
body,body *{font-family:Manrope,"Segoe UI Symbol",sans-serif!important}
/* Compact Early Access inclusions; preserve existing cards and typography. */
.included{display:grid;grid-template-columns:1fr;gap:12px}.included>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.included p{margin:0}.included label{font-size:10px}@media(max-width:390px){.included>div{grid-template-columns:1fr;gap:2px}}
