:root{--bg:#eeeae1;--panel:#f8f5ee;--panel-2:#e5e1d8;--text:#151611;--muted:#65675f;--line:#d4d0c6;--ink:#0b0d0a;--gold:#d7a94f;--gold-soft:#f3e5c5;--ios:#2f73ff;--ios-soft:#e7efff;--android:#a7dc36;--android-soft:#ecf8ce;--danger:#c94242;--success:#2f7d50;--amber:#9b6a13;--shadow:0 18px 50px #1e1e1812;--radius:22px;--radius-sm:13px;--max:1220px}:root[data-theme=dark]{--bg:#10120f;--panel:#171a15;--panel-2:#1e211b;--text:#f3f2e9;--muted:#a5a89d;--line:#30342b;--ink:#090a08;--gold-soft:#372b16;--ios-soft:#172544;--android-soft:#283516;--shadow:0 18px 50px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);letter-spacing:.006em;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif;font-size:16px;line-height:1.58}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section{padding:108px 0}.section-ink{color:#f4f3ec;background:#0b0d0a}.soft{background:var(--panel-2)}.stack{flex-direction:column;display:flex}.gap-2{gap:10px}.gap-4{gap:22px}.gap-6{gap:34px}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:18px;display:flex}.wrap{flex-wrap:wrap}.mt-3{margin-top:14px}.mt-4{margin-top:22px}.mt-5{margin-top:30px}.fine{color:var(--muted);font-size:12px;line-height:1.5}.center{text-align:center}.max-copy{max-width:650px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:.018em;font-weight:760;line-height:1.04}h1{font-size:clamp(42px,6vw,78px)}h2{font-size:clamp(30px,4vw,50px)}h3{letter-spacing:.014em;font-size:21px;line-height:1.18}.lede{color:var(--muted);max-width:760px;font-size:20px;line-height:1.6}.section-kicker,.hero-label{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.button{border:1px solid var(--line);background:var(--panel);letter-spacing:.025em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{border-color:#aaa99f;transform:translateY(-1px)}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.button-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button-dark{color:#f5f4ed;background:#10120f;border-color:#10120f}.button-ghost{background:0 0}.button-small{min-height:38px;padding:0 14px;font-size:12px}.button-lg{min-height:54px;padding:0 25px;font-size:15px}.button-wide{width:100%}.text-button{color:var(--text);letter-spacing:.035em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chip,.platform-mini{border:1px solid var(--line);letter-spacing:.095em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.chip.dark{color:#d7d8d0;background:#191c17;border-color:#3d4138}.chip.success{color:var(--success);background:#edf7f0;border-color:#bcd8c6}.platform-mini.ios{background:var(--ios-soft);border-color:color-mix(in srgb,var(--ios) 35%,var(--line));color:var(--ios)}.platform-mini.android{background:var(--android-soft);border-color:color-mix(in srgb,var(--android) 50%,var(--line));color:#587b11}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:inset 0 1px #fff6}.subtle{background:var(--panel-2)}.dark-card{color:#f5f4ed;background:#10120f;border-color:#292d26}.muted-light{color:#9da398}.divider{background:var(--line);height:1px;margin:28px 0}.alert{border-radius:14px;padding:13px 15px;font-size:13px}.alert.error{color:#9a2929;background:#fff0f0;border:1px solid #efc2c2}.alert.info{background:var(--ios-soft);border:1px solid color-mix(in srgb,var(--ios) 25%,var(--line));color:var(--text);align-items:flex-start;gap:9px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-logo{width:180px;height:auto;display:block}.brand-logo-dark,.brand-dark .brand-logo-light{display:none}.brand-dark .brand-logo-dark{display:block}.brand-compact .brand-logo{width:160px}.brand-mark,.brand-type{display:none}.footer-brand{letter-spacing:.19em;font-size:14px;font-weight:900}.marketing-header{z-index:40;color:#f5f3ee;background:#06111d;border-bottom:1px solid #e0b25238;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:72px;display:flex}.marketing-nav{color:#9ca7b7;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.marketing-nav a:hover{color:#f5f3ee}.nav-admin{opacity:.7}.header-actions{align-items:center;gap:10px;display:flex}.marketing-header .button-primary{color:#06111d;background:#e0b252;border-color:#e0b252}.menu-toggle{color:#f5f3ee;cursor:pointer;background:0 0;border:1px solid #f5f3ee47;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.brand-mark-image{width:30px;height:30px;display:block}.brand-mark-dark,.brand-dark .brand-mark-light{display:none}.brand-dark .brand-mark-dark{display:block}.hero-byline{color:#9ca7b7;margin-top:18px;font-size:12px}.hero-byline a{color:#f6d477;text-underline-offset:3px;text-decoration:underline}.linkedin-float{z-index:90;color:#f5f3ee;background:#06111d;border:1px solid #e0b2528c;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 8px;font-size:11px;font-weight:750;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #00000042}.linkedin-float:hover{background:#0a1727;transform:translateY(-2px)}.linkedin-float .linkedin-icon{color:#fff;background:#0a66c2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:900;line-height:1;display:grid}.linkedin-float b{font-weight:750}.hero-premium{padding:76px 0 90px;overflow:hidden}.hero-premium-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:68px;display:grid}.hero-premium-copy h1{letter-spacing:.012em;max-width:760px;margin-top:18px;font-size:clamp(56px,7.3vw,102px);line-height:.91}.hero-premium-copy h1 span{color:var(--gold)}.hero-sub{color:var(--muted);max-width:700px;margin-top:28px;font-size:20px;line-height:1.62}.hero-ctas{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{width:14px;color:var(--success)}.hero-product{min-height:620px;position:relative}.cover-pair{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:8px 0 auto}.cover-card{background:#09121d;border:1px solid #282d28;border-radius:20px;width:260px;overflow:hidden;box-shadow:0 30px 80px #00000038}.cover-card img{width:100%;display:block}.ios-cover{z-index:1;transform:rotate(-5deg)translate(38px,10px)}.android-cover{z-index:2;transform:rotate(5deg)translate(-28px,45px)}.preview-panel{z-index:3;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:23px;position:absolute;bottom:0;left:5%;right:0}.preview-top{letter-spacing:.12em;color:var(--muted);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.preview-panel h3{margin-top:8px;font-size:26px}.preview-panel>p{color:var(--muted);margin-top:5px}.mini-score{align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.mini-score span{margin-right:auto;font-weight:700}.mini-score i{background:var(--line);border-radius:50%;width:9px;height:9px}.mini-score i.on{background:var(--gold)}.preview-gap{background:var(--panel-2);border-radius:13px;margin-top:15px;padding:12px 14px}.preview-gap small{color:var(--muted);letter-spacing:.13em;font-size:9px;display:block}.preview-gap strong{margin-top:5px;font-size:13px;display:block}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.proof-band-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-band-grid div{border-right:1px solid var(--line);padding:25px 22px}.proof-band-grid div:last-child{border-right:0}.proof-band strong{letter-spacing:.03em;font-size:25px;display:block}.proof-band span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.section-intro{max-width:800px;margin-bottom:48px}.section-intro h2{margin-top:13px}.section-intro p{color:var(--muted);margin-top:16px;font-size:18px}.section-intro.inverse p{color:#aeb2a8}.platform-sales-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.platform-sales-card{border:1px solid var(--line);border-radius:28px;flex-direction:column;min-height:490px;padding:38px;display:flex;position:relative;overflow:hidden}.platform-sales-card.ios{color:#111a2a;background:linear-gradient(150deg,#eef4ff 0%,#f8f5ee 72%)}.platform-sales-card.android{color:#17200a;background:linear-gradient(150deg,#f0fad9 0%,#f8f5ee 72%)}.platform-sales-head{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.platform-symbol{background:#ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.platform-sales-card h3{max-width:540px;margin-top:35px;font-size:32px;line-height:1.18}.platform-sales-card>p{color:#59606a;max-width:560px;margin-top:15px}.platform-list{flex-direction:column;gap:10px;margin:26px 0 auto;display:flex}.platform-list span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.platform-list svg{width:14px}.platform-sales-card .button{align-self:flex-start;margin-top:28px}.method-grid{border-top:1px solid #33372f;border-bottom:1px solid #33372f;grid-template-columns:repeat(5,1fr);display:grid}.method-grid article{border-right:1px solid #33372f;padding:32px 24px}.method-grid article:last-child{border-right:0}.method-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.method-grid h3{letter-spacing:.08em;margin-top:30px;font-size:17px}.method-grid p{color:#aeb2a8;margin-top:10px;font-size:13px}.product-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.product-story-copy h2{margin-top:13px}.product-story-copy>p{color:var(--muted);margin:18px 0 25px;font-size:18px}.quote-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:10px;padding:17px 18px}.quote-card small,.evidence-label{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:800}.quote-card p{margin-top:5px}.quote-card.after{background:var(--android-soft)}.product-ui-shot{color:#f3f2eb;box-shadow:var(--shadow);background:#10120f;border-radius:28px;padding:30px}.ui-shot-top{color:#9ea49a;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.ui-shot-title{letter-spacing:.018em;margin:22px 0 28px;font-size:29px;font-weight:760;line-height:1.15}.ui-change{border-top:1px solid #30342d;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.ui-change>span{color:#b6ef51;background:#273719;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ui-change small{color:#93998e;font-size:10px}.marketing-route-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-route-grid article{background:var(--panel);border:1px solid var(--line);border-radius:25px;flex-direction:column;min-height:360px;padding:30px;display:flex}.marketing-route-grid article.featured{color:#f4f3ed;background:#141712;border-color:#141712}.route-n{letter-spacing:.02em;font-size:64px;font-weight:800;line-height:1}.marketing-route-grid article>span{letter-spacing:.16em;color:var(--muted);margin-top:5px;font-size:10px;font-weight:800}.marketing-route-grid h3{margin-top:30px;font-size:26px}.marketing-route-grid p{color:var(--muted);margin-top:11px}.marketing-route-grid .text-button{margin-top:auto;padding-top:30px}.featured p,.featured>span{color:#aeb2a8}.featured .text-button{color:#fff}.simulation-showcase{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.simulation-copy h2{margin-top:13px}.simulation-copy>p{color:var(--muted);margin-top:16px;font-size:18px}.plain-check{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.plain-check svg{width:14px;color:var(--success)}.simulation-stack{flex-direction:column;gap:11px;display:flex}.simulation-stack article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:19px 22px}.simulation-stack article:nth-child(2){transform:translate(30px)}.simulation-stack article>span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850}.simulation-stack h3{margin-top:7px}.simulation-stack p{color:var(--muted);margin-top:5px;font-size:13px}.credibility{color:#1d1b15;background:#e9e0cc}.credibility-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.credibility-grid p{max-width:760px;font-size:19px}.pricing-tease{padding-top:20px}.price-cta{color:#f3f2eb;background:#10120f;border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:50px;display:grid}.price-cta h2{margin-top:12px}.price-cta p{color:#aeb2a8;margin-top:12px}.price-cta-action{justify-content:flex-end;align-items:center;gap:25px;display:flex}.price-cta-action span,.price-cta-action small{color:#aeb2a8;font-size:11px;display:block}.price-cta-action strong{font-size:42px;display:block}.faq-grid{grid-template-columns:.45fr 1.55fr;gap:70px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:.015em;justify-content:space-between;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);max-width:800px;margin-top:13px}.site-footer{color:#f3f2ea;background:#0b0d0a;padding:64px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid>div>span{letter-spacing:.15em;color:#858b80;font-size:9px;font-weight:800}.footer-grid a,.footer-grid p{color:#abb0a6;font-size:13px}.footer-grid a:hover{color:#fff}.app-shell{background:var(--bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.platform-chip{letter-spacing:.09em;text-transform:uppercase;border-radius:13px;justify-content:space-between;margin:27px 0 18px;padding:12px 13px;font-size:12px;font-weight:850;display:flex}.platform-chip span{opacity:.7;font-size:9px}.platform-chip.ios{background:var(--ios-soft);color:var(--ios)}.platform-chip.android{background:var(--android-soft);color:#587b11}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.sidebar-link{color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.sidebar-link[data-active=true]{background:var(--panel-2);color:var(--text)}.sidebar-link:hover{color:var(--text)}.sidebar-spacer{flex:1}.switch-platform{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 10px;font-size:12px;font-weight:750;display:flex}.switch-dot{background:linear-gradient(90deg,var(--ios) 0 50%,var(--android) 50%);border-radius:50%;width:8px;height:8px}.sidebar-note{flex-direction:column;gap:4px;padding:15px 10px 0;display:flex}.sidebar-note strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.sidebar-note span{color:var(--muted);font-size:11px}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:10px;display:flex}.topbar-copy,.topbar-link{color:var(--muted);font-size:11px;font-weight:650}.app-content{max-width:1280px;margin:0 auto;padding:42px 40px 80px}.page-head,.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.page-head h1,.dashboard-hero h1{max-width:920px;margin-top:9px;font-size:clamp(36px,4.5vw,64px)}.page-head>div>p,.dashboard-hero>div>p{color:var(--muted);max-width:760px;margin-top:10px;font-size:17px}.source-note{text-align:right;color:var(--muted);max-width:250px;font-size:11px}.source-note strong{color:var(--text)}.today-card{border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 210px;min-height:340px;display:grid;overflow:hidden}.today-card.accent-ios{background:linear-gradient(135deg,var(--ios-soft),var(--panel) 66%)}.today-card.accent-android{background:linear-gradient(135deg,var(--android-soft),var(--panel) 66%)}.today-copy h2{margin-top:16px;font-size:38px}.today-copy>p{color:var(--muted);max-width:760px;margin-top:10px;font-size:16px}.today-meta{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.today-meta div{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding-top:12px}.today-meta span,.route-row-info span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850;display:block}.today-meta strong,.route-row-info strong{margin-top:5px;font-size:13px;display:block}.today-index{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);flex-direction:column;justify-content:center;align-items:center;display:flex}.today-index>span{letter-spacing:.01em;font-size:92px;font-weight:800;line-height:1}.today-index small{text-align:center;color:var(--muted);max-width:110px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:20px}.metric>span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800;display:block}.metric>strong{letter-spacing:.02em;margin-top:8px;font-size:32px;line-height:1.15;display:block}.metric>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.dashboard-columns{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.dashboard-columns h3,.card h2{margin-top:6px;font-size:25px}.score-list{margin-top:22px}.score-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.score-row strong{font-size:13px;display:block}.score-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.score-dots{gap:5px;display:flex}.score-dots span{background:var(--line);border-radius:50%;width:10px;height:10px}.score-dots span[data-on=true]{background:var(--gold)}.pattern-list{margin-top:19px}.pattern{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pattern strong{font-size:12px;display:block}.pattern small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.empty-state{background:var(--panel-2);color:var(--muted);border-radius:14px;padding:18px;font-size:13px}.section-title h2{margin-top:5px;font-size:30px}.simulation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.simulation-grid.all{grid-template-columns:repeat(3,1fr)}.simulation-card{border:1px solid var(--line);background:var(--panel);border-radius:19px;flex-direction:column;gap:18px;padding:22px;transition:transform .18s,border-color .18s;display:flex}.simulation-card:hover{border-color:#aaa99f;transform:translateY(-2px)}.sim-no{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:850}.simulation-card h3{font-size:19px}.simulation-card>p{color:var(--muted);font-size:12px}.sim-footer{color:var(--muted);align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.constraint-preview{border-top:1px solid var(--line);padding-top:13px}.constraint-preview span{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:850;display:block}.constraint-preview strong{margin-top:4px;font-size:11px;display:block}.onboarding-page{min-height:100vh}.onboarding-intro{max-width:850px;margin-bottom:40px}.onboarding-intro h1{margin-top:10px;font-size:clamp(42px,5vw,70px)}.onboarding-intro p{color:var(--muted);margin-top:12px;font-size:18px}.onboarding-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.onboarding-main{padding:32px}.onboarding-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:94px}.form-grid{gap:14px;margin-top:14px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:7px;display:flex}.field>span,.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.control{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);letter-spacing:.01em;border-radius:12px;outline:none;padding:0 13px}.control:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.form-help{color:var(--muted);margin-top:5px;font-size:12px}.choice-cloud{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.choice{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.choice[data-active=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.route-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.route-option{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.route-option[data-active=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold-soft)}.route-big{font-size:35px;font-weight:800;line-height:1}.route-copy{flex-direction:column;display:flex}.route-copy strong{font-size:11px}.route-copy small{color:var(--muted);margin-top:3px;font-size:9px}.route-summary{min-height:315px}.route-summary.accent-ios{background:var(--ios-soft)}.route-summary.accent-android{background:var(--android-soft)}.route-number{margin-top:30px;font-size:92px;font-weight:820;line-height:.9}.route-summary h2{margin-top:9px;font-size:28px}.route-summary p{color:var(--muted);margin-top:10px;font-size:12px}.route-detail{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.route-detail span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;padding:6px 8px;font-size:9px}.numbered{margin:18px 0 0;padding-left:20px}.numbered li{padding:6px 0 6px 6px;font-size:13px}.numbered.compact li{padding:7px 0;font-size:13px}.standalone-app{background:var(--bg);min-height:100vh}.standalone-top{border-bottom:1px solid var(--line);height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;display:flex}.standalone-content{max-width:1250px;margin:0 auto;padding:45px 36px 80px}.diagnostic-wrap{flex-direction:column;gap:24px;display:flex}.progress{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.progress span{background:var(--gold);height:100%;transition:width .25s;display:block}.split-work{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.prompt-card,.answer-card{min-height:500px;padding:30px}.prompt-copy{letter-spacing:.01em;margin-top:25px;font-size:20px;line-height:1.55}.constraint-box,.artifact-box,.interviewer-prompt{background:var(--panel-2);border-radius:15px;margin-top:28px;padding:16px}.constraint-box>span,.artifact-box>span,.interviewer-prompt>span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850;display:block}.constraint-box strong,.artifact-box strong{margin-top:6px;font-size:13px;display:block}.constraint-box p{color:var(--muted);margin-top:5px;font-size:12px}.answer-editor{resize:vertical;background:var(--bg);width:100%;min-height:355px;color:var(--text);border:1px solid var(--line);letter-spacing:.01em;border-radius:15px;outline:none;margin:15px 0;padding:17px;line-height:1.65;display:block}.answer-editor:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.mission,.simulation-runner{flex-direction:column;gap:28px;display:flex}.stage-rail{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.stage-item{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:11px 12px;display:flex}.stage-item:last-child{border-right:0}.stage-item>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.stage-item>strong{letter-spacing:.13em;font-size:9px}.stage-item[data-state=current]{color:var(--text);background:var(--gold-soft)}.stage-item[data-state=current]>span{background:var(--gold);color:#17150d;border-color:var(--gold)}.stage-item[data-state=done]{color:var(--success)}.stage-item[data-state=done]>span{background:#edf7f0;border-color:#a8cfb5}.gap-card{padding:32px}.gap-card h2,.challenge-card h2,.correction-card h2{margin-top:18px;font-size:34px}.gap-card>p,.challenge-card>p,.correction-copy{color:#b8bdb2;max-width:900px;margin-top:12px;font-size:17px;line-height:1.65}.gap-card blockquote{color:#d9ddd5;background:#171a15;border:1px solid #333830;border-radius:14px;margin:24px 0 0;padding:18px}.observation-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.observation{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:14px}.observation strong{text-transform:capitalize;font-size:11px}.observation p{color:var(--muted);margin-top:7px;font-size:11px}.status{letter-spacing:.08em;background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.status-established{color:var(--success);background:#eaf6ee}.status-partial{color:var(--amber);background:#fff5da}.status-missing{background:var(--panel-2)}.status-contradicted{color:var(--danger);background:#fdeaea}.correction-card{min-height:420px;padding:34px}.correction-card.accent-ios{background:var(--ios-soft)}.correction-card.accent-android{background:var(--android-soft)}.correction-card .correction-copy{color:var(--text)}.challenge-card{min-height:430px;padding:34px}.challenge-questions{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.challenge-questions span{letter-spacing:.1em;color:#abb0a6;border:1px solid #333830;border-radius:12px;padding:12px;font-size:9px}.evidence-delta{padding:32px}.evidence-delta h2{margin-top:6px;font-size:34px}.delta-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.delta-side{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:18px}.delta-side>span{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850;display:block}.delta-side p{margin-top:8px;line-height:1.6}.delta-side.after.accent-ios{background:var(--ios-soft)}.delta-side.after.accent-android{background:var(--android-soft)}.delta-change{margin-top:24px}.delta-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.route-switch{border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.route-switch button{border:0;border-right:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;padding:17px}.route-switch button:last-child{border-right:0}.route-switch button[data-active=true]{background:var(--text);color:var(--bg)}.route-switch strong{letter-spacing:.02em;font-size:16px;display:block}.route-switch span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.route-switch button[data-active=true] span{color:#aeb2a8}.route-banner{border:1px solid var(--line);border-radius:22px;justify-content:space-between;gap:30px;padding:28px 30px;display:flex}.route-banner.accent-ios{background:var(--ios-soft)}.route-banner.accent-android{background:var(--android-soft)}.route-banner h2{margin-top:5px}.route-banner p{color:var(--muted);max-width:750px;margin-top:7px;font-size:13px}.route-banner-meta{text-align:right;flex-direction:column;justify-content:center;display:flex}.route-banner-meta strong{font-size:18px}.route-banner-meta span{color:var(--muted);font-size:10px}.route-timeline{position:relative}.route-row{grid-template-columns:54px 1fr 46px;align-items:stretch;gap:15px;margin-bottom:10px;display:grid}.route-day-dot{border:1px solid var(--line);background:var(--panel);z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:15px;font-size:11px;font-weight:850;display:grid;position:relative}.route-row[data-done=true] .route-day-dot{color:var(--success);background:#eaf6ee;border-color:#afd3bb}.route-row-main{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:17px 20px}.route-row-main h3{margin-top:3px}.route-row-info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding-top:12px;display:grid}.route-go{border:1px solid var(--line);background:var(--panel);border-radius:50%;align-self:center;place-items:center;width:40px;height:40px;display:grid}.evidence-list{flex-direction:column;gap:14px;display:flex}.empty-large{flex-direction:column;justify-content:center;min-height:260px;padding:52px;display:flex}.empty-large h2{margin-top:9px}.empty-large p{color:var(--muted);margin-top:8px}.evidence-case{padding:27px}.evidence-case h2{margin-top:5px}.evidence-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.evidence-split>div{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:16px}.evidence-split .after.accent-ios{background:var(--ios-soft)}.evidence-split .after.accent-android{background:var(--android-soft)}.evidence-split p{margin-top:7px;font-size:13px}.evidence-split small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.evidence-footer{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.evidence-footer span:first-child{letter-spacing:.1em;color:var(--muted);font-size:9px;display:block}.evidence-footer strong{margin-top:3px;font-size:12px;display:block}.library-toolbar{gap:9px;display:flex}.library-toolbar .search{flex:1}.library-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.library-card{flex-direction:column;min-height:300px;display:flex}.library-card h3{margin-top:16px}.library-card>p{color:var(--muted);margin-top:10px;font-size:12px}.library-source{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:10px}.library-card .text-button{margin-top:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid .card{min-height:230px}.settings-grid p{color:var(--muted);margin-top:9px;font-size:13px}.anchor-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.anchor{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:16px}.anchor>span{letter-spacing:.12em;color:var(--muted);font-size:8px;display:block}.anchor strong{margin-top:5px;font-size:13px;display:block}.anchor p{color:var(--muted);margin-top:6px;font-size:10px}.pricing-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:70px;display:grid}.pricing-copy h1{margin-top:13px;font-size:clamp(44px,5.5vw,72px)}.pricing-copy .lede{margin-top:16px}.value-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.value-grid>div{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:13px;display:flex}.value-grid svg{width:15px;color:var(--success);margin-top:2px}.value-grid strong,.value-grid small{display:block}.value-grid strong{font-size:12px}.value-grid small{color:var(--muted);margin-top:3px;font-size:10px}.pricing-note{border-left:2px solid var(--gold);margin-top:28px;padding-left:15px}.pricing-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pricing-note p{color:var(--muted);margin-top:4px;font-size:12px}.checkout-panel{box-shadow:var(--shadow);padding:30px;position:sticky;top:96px}.checkout-panel h2{margin-top:5px}.product-options{flex-direction:column;gap:8px;margin:22px 0;display:flex}.product-option{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.product-option[data-active=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold-soft)}.product-option strong,.product-option small{display:block}.product-option strong{font-size:13px}.product-option small{color:var(--muted);margin-top:3px;font-size:9px}.product-option b{font-size:20px}.checkout-includes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.checkout-includes div{color:var(--muted);gap:6px;font-size:10px;display:flex}.checkout-includes svg{width:13px;color:var(--success);flex:none}.app-chooser .section-intro{max-width:850px}.chooser-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chooser{border:1px solid var(--line);background:var(--panel);border-radius:25px;grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:25px;display:grid}.chooser img{box-shadow:var(--shadow);border-radius:14px}.chooser h2{margin-top:13px;font-size:31px}.chooser p{color:var(--muted);margin:9px 0 22px;font-size:13px}.admin-shell{background:var(--bg);grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-side{color:#f3f2eb;background:#0c0e0b;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-side .brand{color:#fff}.admin-side-label{letter-spacing:.16em;color:#797f75;margin:36px 10px 12px;font-size:9px;font-weight:850}.admin-side nav{flex-direction:column;gap:4px;display:flex}.admin-side nav a{color:#9da39a;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:700}.admin-side nav a.active,.admin-side nav a:hover{color:#fff;background:#191c17}.admin-side-foot{color:#7f857b;border-top:1px solid #2b2f28;margin-top:auto;padding:16px 10px 0;font-size:10px}.admin-main{min-width:0}.admin-top{border-bottom:1px solid var(--line);height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 34px;font-size:11px;display:flex}.admin-page{max-width:1320px;margin:0 auto;padding:40px 36px 80px}.admin-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-head h1{max-width:900px;margin-top:8px;font-size:clamp(40px,5vw,66px)}.admin-head p{color:var(--muted);margin-top:9px;font-size:16px}.admin-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.admin-grid .card{padding:26px}.funnel{margin-top:24px}.funnel-row{margin-top:13px}.funnel-row strong,.funnel-row span{font-size:11px}.funnel-row small{color:var(--muted);font-size:9px}.funnel-bar{background:var(--panel-2);border-radius:999px;height:7px;margin:6px 0 3px;overflow:hidden}.funnel-bar span{background:var(--gold);border-radius:999px;height:100%;display:block}.health-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.health-list div{border:1px solid var(--line);border-radius:14px;padding:17px}.health-list strong{font-size:29px;display:block}.health-list span{color:var(--muted);font-size:10px}.candidate-table-card{padding:27px}.candidate-table{margin-top:20px}.candidate-row{border-top:1px solid var(--line);grid-template-columns:1.3fr .55fr .5fr .85fr .95fr .75fr 40px;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:grid}.candidate-row.header{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.candidate-row>span>strong,.candidate-row>span>small{display:block}.candidate-row>span>small{color:var(--muted);margin-top:2px;font-size:9px}.admin-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.admin-status.active{background:var(--ios-soft);color:var(--ios)}.admin-status.needs-attention{color:#8b5c0b;background:#fff0d3}.admin-status.completed{color:var(--success);background:#eaf6ee}.candidate-score{text-align:right}.candidate-score>span,.candidate-score>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.candidate-score>strong{justify-content:flex-end;align-items:center;gap:7px;margin:5px 0;font-size:35px;display:flex}.candidate-detail-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.dimension-chart{margin-top:23px}.dimension-row{border-top:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.dimension-row strong,.dimension-row small{display:block}.dimension-row strong{font-size:11px}.dimension-row small{color:var(--muted);font-size:9px}.dimension-bars{height:16px;position:relative}.dimension-bars span{border-radius:999px;height:5px;position:absolute;left:0}.dimension-bars .baseline{background:#bcbdb5;top:1px}.dimension-bars .latest{background:var(--gold);bottom:1px}.candidate-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.candidate-stats div{background:var(--panel-2);text-align:center;border-radius:13px;padding:14px}.candidate-stats strong,.candidate-stats span{display:block}.candidate-stats strong{font-size:26px}.candidate-stats span{color:var(--muted);font-size:9px}.admin-timeline{margin-top:20px}.admin-timeline>div{border-left:1px solid var(--line);padding:0 0 22px 26px;position:relative}.admin-timeline>div>span{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.admin-timeline strong{font-size:12px}.admin-timeline p{color:var(--muted);margin-top:4px;font-size:11px}.admin-timeline small{color:var(--muted);font-size:9px}@media (max-width:1080px){.marketing-nav{display:none}.hero-premium-grid{grid-template-columns:1fr;gap:35px}.hero-product{width:100%;max-width:680px;min-height:590px;margin:0 auto}.platform-sales-grid,.product-story-grid,.simulation-showcase,.credibility-grid,.price-cta,.faq-grid,.pricing-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2n){border-right:0}.proof-band-grid{grid-template-columns:1fr 1fr}.proof-band-grid div:nth-child(2){border-right:0}.marketing-route-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:20px 12px}.sidebar .brand-type,.sidebar-link span,.platform-chip span,.sidebar-note,.switch-platform{display:none}.sidebar .brand{justify-content:center}.platform-chip{justify-content:center;padding:11px 4px}.sidebar-link{justify-content:center;padding:11px}.app-content{padding:36px 28px 70px}.today-card{grid-template-columns:1fr 150px}.dashboard-columns,.admin-grid,.candidate-detail-grid{grid-template-columns:1fr}.simulation-grid,.simulation-grid.all,.library-grid{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr}.onboarding-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.candidate-table{overflow-x:auto}.candidate-row{min-width:900px}.admin-shell{grid-template-columns:72px 1fr}.admin-side{padding:20px 10px}.admin-side .brand-type,.admin-side-label,.admin-side nav a:not(.active),.admin-side-foot{display:none}.admin-side nav a.active{text-align:center;font-size:0}.admin-side nav a.active:after{content:"A";font-size:12px}.admin-page{padding:34px 26px 70px}}@media (max-width:720px){.container{width:min(100% - 28px,var(--max))}.section{padding:72px 0}.header-inner{height:64px}.header-actions .button{display:none}.hero-premium{padding-top:50px}.hero-premium-copy h1{font-size:54px}.hero-sub{font-size:17px}.hero-product{min-height:490px}.cover-card{width:200px}.preview-panel{left:0}.proof-band-grid{grid-template-columns:1fr 1fr}.proof-band-grid div{padding:18px 12px}.proof-band strong{font-size:20px}.platform-sales-grid{grid-template-columns:1fr}.platform-sales-card{min-height:430px;padding:28px}.platform-sales-card h3{font-size:27px}.method-grid{grid-template-columns:1fr}.method-grid article{border-bottom:1px solid #33372f;border-right:0}.method-grid article:last-child{border-bottom:0}.marketing-route-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{z-index:50;border-right:0;border-top:1px solid var(--line);background:var(--panel);height:64px;padding:7px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.platform-chip,.sidebar-spacer,.switch-platform,.sidebar-note{display:none}.sidebar-nav{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.sidebar-link{padding:8px 3px}.sidebar-link svg{width:18px}.sidebar-link span{font-size:8px;display:block}.app-topbar{height:58px;padding:0 16px}.topbar-copy,.topbar-link{display:none}.app-content{padding:28px 14px 90px}.page-head,.dashboard-hero{flex-direction:column}.page-head h1,.dashboard-hero h1{font-size:42px}.today-card{grid-template-columns:1fr}.today-index{display:none}.today-copy{padding:25px}.today-copy h2{font-size:30px}.today-meta{grid-template-columns:1fr}.metric-grid,.metric-grid.three,.metric-grid.four{grid-template-columns:1fr 1fr}.dashboard-columns,.simulation-grid,.simulation-grid.all,.library-grid,.split-work{grid-template-columns:1fr}.prompt-card,.answer-card{min-height:auto;padding:22px}.answer-editor{min-height:290px}.stage-rail{grid-template-columns:repeat(5,130px);overflow-x:auto}.stage-item{padding:10px 8px}.observation-grid,.delta-grid,.evidence-split,.route-switch{grid-template-columns:1fr}.route-switch button{border-right:0;border-bottom:1px solid var(--line)}.route-switch button:last-child{border-bottom:0}.route-banner{flex-direction:column}.route-banner-meta{text-align:left}.route-row{grid-template-columns:42px 1fr}.route-go{display:none}.route-row-info{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap}.library-toolbar .search{flex-basis:100%}.settings-grid,.anchor-grid,.form-grid.two,.route-picker{grid-template-columns:1fr}.onboarding-main{padding:22px}.onboarding-aside{grid-template-columns:1fr}.standalone-content{padding:28px 14px 70px}.pricing-copy h1{font-size:45px}.value-grid,.checkout-includes{grid-template-columns:1fr}.checkout-panel{padding:22px;position:static}.chooser-grid{grid-template-columns:1fr}.chooser{grid-template-columns:110px 1fr;gap:16px;padding:17px}.chooser h2{font-size:24px}.admin-shell{display:block}.admin-side{display:none}.admin-top{padding:0 16px}.admin-page{padding:28px 14px 70px}.admin-head{flex-direction:column}.candidate-score{text-align:left}.candidate-score>strong{justify-content:flex-start}.health-list{grid-template-columns:1fr 1fr}.dimension-row{grid-template-columns:1fr}.price-cta{padding:32px}.price-cta-action{flex-wrap:wrap;justify-content:flex-start}.price-cta-action>div{text-align:left}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pricing-page{min-height:calc(100vh - 72px);padding-top:94px;padding-bottom:112px}.pricing-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,7vw,104px)}.pricing-copy{max-width:720px}.pricing-copy h1{letter-spacing:.02em;max-width:700px;margin-top:18px;font-size:clamp(50px,5.15vw,76px);font-weight:620;line-height:1.02}.pricing-copy .lede{max-width:670px;margin-top:22px;font-size:18px;line-height:1.65}.pricing-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 18px;margin-top:31px;padding:14px 0;display:flex}.pricing-proof-strip span{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:760}.pricing-proof-strip span:before{content:"/";color:var(--gold);margin-right:8px;font-weight:900}.pricing-inclusions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.pricing-inclusions article{border-right:1px solid var(--line);gap:10px;padding:21px 18px 21px 0;display:flex}.pricing-inclusions article+article{padding-left:18px}.pricing-inclusions article:last-child{border-right:0;padding-right:0}.pricing-inclusions svg{width:15px;color:var(--gold);flex:none;margin-top:4px}.pricing-inclusions h2{letter-spacing:.03em;font-size:13px;font-weight:800;line-height:1.25}.pricing-inclusions p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.52}.pricing-note{border-left:2px solid var(--gold);max-width:610px;margin-top:28px;padding-left:17px}.pricing-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.pricing-note p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.checkout-panel{border-radius:12px;padding:29px;position:sticky;top:94px;box-shadow:0 24px 70px #00000024}.checkout-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-panel h2{letter-spacing:.015em;margin-top:8px;font-size:28px;font-weight:700;line-height:1.08}.checkout-panel .chip{flex:none;margin-top:1px;padding:7px 9px;font-size:9px}.product-options{gap:7px;margin:25px 0 14px}.product-option{border-radius:8px;min-height:70px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s}.product-option:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));transform:translateY(-1px)}.product-option[data-active=true]{background:var(--gold-soft);border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.product-option strong{letter-spacing:.02em;font-size:13px}.product-option small{font-size:10px;line-height:1.35}.product-option b{letter-spacing:.01em;font-size:22px}.checkout-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 0;font-size:10px;font-weight:760;display:flex}.checkout-includes{gap:9px 15px;margin:18px 0 22px}.checkout-includes div{font-size:10px;line-height:1.4}.checkout-panel .field{margin-top:0}.checkout-panel .button{margin-top:14px}.checkout-panel .fine{max-width:355px;margin:12px auto 0;font-size:10px;line-height:1.5}.checkout-panel .checkout-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.checkout-panel .checkout-consent input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.checkout-panel .checkout-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:1080px){.pricing-page{padding-top:74px}.pricing-grid{grid-template-columns:1fr;align-items:start}.pricing-inclusions{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-panel{max-width:620px;position:static}}@media (max-width:720px){.pricing-page{padding-top:50px;padding-bottom:72px}.pricing-copy h1{font-size:clamp(42px,12vw,56px)}.pricing-copy .lede{font-size:16px}.pricing-proof-strip{margin-top:25px}.pricing-inclusions{grid-template-columns:1fr;margin-top:27px}.pricing-inclusions article,.pricing-inclusions article+article{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.pricing-inclusions article:last-child{border-bottom:0}.checkout-panel{border-radius:10px;padding:22px}.checkout-panel h2{font-size:25px}.checkout-panel-head{gap:10px}.checkout-panel .chip{font-size:8px}.checkout-summary{flex-direction:column;align-items:flex-start;gap:4px}.checkout-includes{grid-template-columns:1fr}.product-option{min-height:66px}.product-option b{font-size:20px}}@media (max-width:1080px){.container{width:min(var(--max),calc(100% - 64px))}.marketing-nav{opacity:0;visibility:hidden;pointer-events:none;background:#06111d;border-bottom:1px solid #e0b25238;flex-direction:column;align-items:stretch;gap:0;padding:10px 32px 18px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:72px;left:0;right:0;transform:translateY(-10px);box-shadow:0 18px 35px #00000038}.marketing-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.marketing-nav a{border-bottom:1px solid #9ca7b72e;padding:14px 0}.marketing-nav a:last-child{border-bottom:0}.menu-toggle{display:inline-flex}.header-start{display:none}}@media (max-width:720px){.container{width:min(var(--max),calc(100% - 40px))}.header-inner{height:68px}.marketing-nav{padding-left:20px;padding-right:20px;top:68px}.brand-logo{width:156px}.hero-cinematic{text-align:center;align-items:flex-start}.hero-cinematic .hero-premium-copy{margin:0 auto}.hero-cinematic .hero-label,.hero-cinematic .hero-sub{margin-left:auto;margin-right:auto}.hero-cinematic .hero-ctas,.hero-cinematic .hero-trust{justify-content:center}.hero-cinematic .hero-trust{max-width:330px;margin-left:auto;margin-right:auto}.hero-byline{max-width:310px;margin-left:auto;margin-right:auto}.section>.container{padding-left:4px;padding-right:4px}.proof-band-grid{margin-left:4px;margin-right:4px}.linkedin-float{padding-right:9px;bottom:88px;right:14px}.linkedin-float b{display:none}}@media (min-width:721px){.sidebar{scrollbar-gutter:stable;align-self:start;height:100dvh!important;position:sticky!important;top:0!important;overflow-y:auto!important}.platform-chip .platform-mark{display:none}.is-sidebar-collapsed .sidebar .platform-chip .platform-label,.is-sidebar-collapsed .sidebar .platform-chip .platform-edition{display:none!important}.is-sidebar-collapsed .sidebar .platform-chip .platform-mark{place-items:center;width:22px;height:22px;display:grid!important}.is-sidebar-collapsed .sidebar .platform-chip .platform-mark img{object-fit:contain;filter:brightness(0)invert();width:19px;height:19px;display:block}.is-sidebar-collapsed .sidebar .platform-chip.android .platform-mark img{filter:invert(72%)sepia(47%)saturate(516%)hue-rotate(43deg)brightness(93%)contrast(86%)}.is-sidebar-collapsed .sidebar .platform-chip{min-height:44px}.sidebar-collapse{color:#aebdca!important;width:100%!important;height:36px!important;box-shadow:none!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:10px 0 8px!important;padding:0 10px!important;font-size:11px!important;font-weight:750!important;display:flex!important;position:static!important}.sidebar-collapse:hover{color:#f0f5f9!important;background:#12263a!important}.sidebar-collapse svg{flex:none;transform:rotate(180deg)!important}.sidebar-collapse span{display:inline!important}.is-sidebar-collapsed .sidebar-collapse{justify-content:center!important;padding:0!important}.is-sidebar-collapsed .sidebar-collapse span{display:none!important}.is-sidebar-collapsed .sidebar-collapse svg{transform:none!important}.is-sidebar-collapsed .sidebar{overflow:visible!important}.is-sidebar-collapsed .sidebar-link{position:relative}.is-sidebar-collapsed .sidebar-link:after{content:attr(data-tooltip);z-index:70;color:#edf4fa;letter-spacing:.01em;opacity:0;pointer-events:none;background:#0b1b2b;border:1px solid #34516b;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-size:11px;font-weight:750;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 25px #00000040}.is-sidebar-collapsed .sidebar-link:hover:after,.is-sidebar-collapsed .sidebar-link:focus-visible:after{opacity:1}}.marketing-nav a.active{color:#f6d477;position:relative}.marketing-nav a.active:after{content:"";background:#e0b252;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}html{scroll-behavior:smooth;overscroll-behavior-y:none;scroll-padding-top:88px}body{overflow-x:hidden}::selection{background:var(--gold);color:#10120f}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.theme-toggle{color:#f6d477;background:#10120f;border-color:#e0b25280;transition:color .2s,background .2s,border-color .2s,transform .2s}.theme-toggle:hover{color:#10120f;background:#f6d477;border-color:#f6d477;transform:rotate(-8deg)}.theme-toggle svg{width:18px;height:18px}.founder-photo{border:8px solid #ffffff6b;border-radius:50%;box-shadow:0 18px 50px #1d1b1533}@media (max-width:900px){.native-products{grid-template-columns:1fr}.native-product{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr)}}body:has(.marketing-header) .hero-cinematic .hero-premium-copy{text-align:center!important;width:min(100%,900px)!important;margin:0 auto!important}body:has(.marketing-header) .hero-cinematic .hero-premium-copy h1{letter-spacing:.006em!important}body:has(.marketing-header) .hero-cinematic .hero-sub{margin-left:auto!important;margin-right:auto!important}:is(body:has(.marketing-header) .hero-cinematic .hero-ctas,body:has(.marketing-header) .hero-cinematic .hero-trust){justify-content:center!important}@media (max-width:720px){body:has(.marketing-header) .hero-rating{font-size:11px!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:11px!important}body:has(.marketing-header) .book-platform-section .plain-check{font-size:15px!important}body:has(.marketing-header) .price-cta-action strong{word-spacing:10px!important}body:has(.marketing-header) .hero-cinematic .hero-premium-copy h1{letter-spacing:.003em!important}}body:has(.marketing-header) .section-kicker{letter-spacing:.13em!important;font-size:12px!important;font-weight:800!important}:is(body:has(.marketing-header) .section-intro h2,body:has(.marketing-header) .problem-copy h2,body:has(.marketing-header) .evidence-claim h2,body:has(.marketing-header) .simulation-copy h2,body:has(.marketing-header) .founder-copy h2,body:has(.marketing-header) .value-pricing-head h2,body:has(.marketing-header) .price-cta h2,body:has(.marketing-header) .faq-grid h2,body:has(.marketing-header) .faq-closing h2,body:has(.marketing-header) .dashboard-preview h3,body:has(.marketing-header) .native-product h3){letter-spacing:.004em!important;line-height:1.08!important}body:has(.marketing-header) .native-system-summary span{color:#858b95!important;letter-spacing:.1em!important;font-size:11px!important}body:has(.marketing-header) .native-system-summary strong{letter-spacing:.01em!important;font-size:19px!important;font-weight:650!important}body:has(.marketing-header) .native-product-art img{box-sizing:border-box;border:1px solid #ffffffd1}body:has(.marketing-header) .evidence-claim{align-items:start!important}body:has(.marketing-header) .evidence-claim .evidence-points{grid-template-columns:1fr!important;align-self:center!important;gap:14px!important}body:has(.marketing-header) .evidence-points span{font-size:15px!important;line-height:1.35!important}body:has(.marketing-header) .plain-check{font-size:16px!important;line-height:1.45!important}body:has(.marketing-header) .brief-top{letter-spacing:.11em!important;font-size:12px!important}body:has(.marketing-header) .brief-step>span{opacity:1!important;font-size:15px!important}body:has(.marketing-header) .brief-step small{letter-spacing:.1em!important;font-size:11px!important}body:has(.marketing-header) .brief-step p{font-size:15px!important;line-height:1.5!important}body:has(.marketing-header) .value-artifacts{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important}body:has(.marketing-header) .value-artifacts article{background:0 0!important;border-top:1px solid #f4f1e929!important;padding:28px 24px 28px 0!important}body:has(.marketing-header) .value-artifacts article:nth-child(2n){border-left:1px solid #f4f1e929!important;padding-left:24px!important;padding-right:0!important}body:has(.marketing-header) .value-artifacts strong{opacity:1!important;font-size:16px!important;font-weight:850!important}body:has(.marketing-header) .value-artifacts h3{letter-spacing:.008em!important;margin-top:17px!important;font-size:20px!important;font-weight:650!important}body:has(.marketing-header) .value-artifacts p{font-size:15px!important;line-height:1.55!important}body:has(.marketing-header) .price-cta-action{flex-direction:column!important;align-items:stretch!important;gap:24px!important;display:flex!important}body:has(.marketing-header) .price-cta-action>div{text-align:left!important}body:has(.marketing-header) .price-cta-action strong{letter-spacing:-.02em!important;word-spacing:normal!important;align-items:baseline!important;gap:18px!important;font-size:clamp(42px,4.2vw,58px)!important;display:flex!important}body:has(.marketing-header) .price-cta-action strong span{font-size:inherit!important;line-height:inherit!important;color:#f4f1e9!important}body:has(.marketing-header) .price-cta-action strong i{color:#858b95;font-style:normal;font-weight:400}:is(body:has(.marketing-header) .price-cta-action span,body:has(.marketing-header) .price-cta-action small){font-size:13px!important;line-height:1.45!important}body:has(.marketing-header) .price-cta-action .button{justify-content:center!important;width:100%!important}body:has(.marketing-header) .hero-trust{gap:18px 24px!important;font-size:13px!important}body:has(.marketing-header) .hero-trust span{font-size:13px!important}body:has(.marketing-header) .hero-rating{justify-content:center!important;width:100%!important;font-size:12px!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:12px!important}body:has(.marketing-header) .site-footer{padding:72px 0!important}body:has(.marketing-header) .footer-grid>div>span{font-size:11px!important}:is(body:has(.marketing-header) .footer-grid a,body:has(.marketing-header) .footer-grid p){font-size:16px!important;line-height:1.5!important}body:has(.marketing-header) .footer-legal{flex-wrap:wrap;gap:7px 14px;margin-top:8px;display:flex}body:has(.marketing-header) .footer-legal a{color:#858b95!important;font-size:13px!important}body:has(.marketing-header) .linkedin-float{padding:9px 15px 9px 9px!important;font-size:13px!important}body:has(.marketing-header) .linkedin-float .linkedin-icon{width:31px!important;height:31px!important;font-size:20px!important}body:has(.marketing-header) .proof-band{margin-top:20px!important}body:has(.marketing-header) .problem-evidence-section{padding-bottom:42px!important}body:has(.marketing-header) .evidence-claim{padding-top:30px!important}@media (max-width:720px){body:has(.marketing-header) .section-kicker{font-size:11px!important}body:has(.marketing-header) .evidence-points span{font-size:15px!important}body:has(.marketing-header) .plain-check{font-size:15px!important}body:has(.marketing-header) .value-artifacts{grid-template-columns:1fr!important}body:has(.marketing-header) .value-artifacts article{border-left:0!important;padding:22px 0!important}body:has(.marketing-header) .value-artifacts article:nth-child(2n){border-left:0!important;padding:22px 0!important}:is(body:has(.marketing-header) .footer-grid a,body:has(.marketing-header) .footer-grid p){font-size:15px!important}body:has(.marketing-header) .problem-evidence-section{padding-bottom:48px!important}body:has(.marketing-header) .evidence-claim{padding-top:24px!important}}.proof-section{scroll-margin-top:78px}.proof-reader-row{border-top:1px solid #f4f1e924;grid-template-columns:1.15fr 1fr 1fr;gap:0;display:grid}.proof-reader-row>div{border-right:1px solid #f4f1e924;padding:32px 28px 34px 0}.proof-reader-row>div:not(:first-child){padding-left:28px}.proof-reader-row>div:last-child{border-right:0}.proof-reader-row .section-kicker{color:#e0b252;font-size:10px}.proof-reader-row h2{color:#f4f1e9;max-width:380px;margin-top:12px;font-size:clamp(27px,3vw,42px);font-weight:580;line-height:1.05}.compact-rating{color:#a9aaa5;align-items:center;gap:11px;margin-top:20px;font-size:11px;font-weight:650;line-height:1.45;display:flex}.compact-rating .review-stars{flex:none}.compact-rating .review-stars svg{color:#e0b252;width:15px;height:15px}.compact-review{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.compact-review blockquote{color:#f4f1e9;font-size:18px;font-weight:560;line-height:1.42}.compact-review>span{color:#8f938d;font-family:var(--font-jetbrains),monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.problem-evidence-section{color:#f5f3ee;background:#0a1727}.problem-evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px 80px;display:grid}.problem-copy h2{letter-spacing:-.04em;max-width:630px;margin-top:14px;font-size:clamp(38px,4.4vw,64px);font-weight:580;line-height:1.02}.problem-copy .lede{color:#b1bbc8;max-width:590px;margin-top:24px;font-size:18px;line-height:1.6}.problem-copy .problem-emphasis{color:#f5f3ee;border-color:#e0b252;font-size:18px;font-weight:700}.problem-evidence-section .evidence-artifact{margin:0}.evidence-claim{border-top:1px solid #324356;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:42px;padding-top:10px;display:grid}.evidence-claim .section-kicker{color:#f6d477;grid-column:1/-1}.evidence-claim h2{color:#f5f3ee;letter-spacing:-.04em;font-size:clamp(36px,4.3vw,62px);font-weight:580;line-height:1.02}.evidence-claim h2 span{color:#f6d477}.evidence-claim .evidence-points{grid-template-columns:1fr 1fr;align-self:end;gap:12px 22px;margin:0}.native-system-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 18px;display:grid}.native-system-summary article{border-right:1px solid var(--line);padding:21px 24px 23px 0}.native-system-summary article:not(:first-child){padding-left:24px}.native-system-summary article:last-child{border-right:0}.native-system-summary span{color:var(--gold);font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.native-system-summary strong{margin-top:16px;font-size:18px;font-weight:700;display:block}.native-system-summary p{max-width:33ch;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.value-pricing-section{background:linear-gradient(180deg,var(--panel-2),var(--bg))}.value-pricing-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.value-pricing-head h2{letter-spacing:-.04em;max-width:760px;margin-top:14px;font-size:clamp(38px,4.3vw,62px);font-weight:580}.value-pricing-head p{max-width:620px;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.55}.value-pricing-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.value-pricing-grid .dashboard-preview{margin:0}.value-artifacts{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.value-artifacts article{background:var(--panel);padding:24px 21px}.value-artifacts strong{color:var(--gold);font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;font-size:11px}.value-artifacts h3{margin-top:26px;font-size:18px;font-weight:700;line-height:1.15}.value-artifacts p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.value-pricing-section .price-cta{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:46px;margin-top:18px;padding:34px 38px;display:grid}.pricing-review{color:#d8d8d1;border-top:1px solid #f4f1e929;max-width:48ch;margin-top:22px;padding-top:18px;font-size:14px;line-height:1.5}.pricing-review span{color:#94978f;font-family:var(--font-jetbrains),monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}.faq-section{padding-bottom:0!important}.faq-closing{color:#f5f3ee;text-align:center;background:#06111d;margin-top:100px;padding:84px max(32px,6vw)}.faq-closing .section-kicker{color:#f6d477}.faq-closing h2{letter-spacing:-.045em;margin-top:15px;font-size:clamp(46px,6vw,78px);font-weight:580}.faq-closing p{color:#a9aaa5;margin:17px auto 28px;font-size:18px}.faq-closing .button-primary{color:#0b0c0e;background:#f4f1e9;border-color:#f4f1e9}.hero-cinematic{min-height:min(760px,100svh - 72px)!important;padding-top:80px!important;padding-bottom:80px!important}.problem-evidence-section{padding-top:108px!important;padding-bottom:86px!important}.loop-section{padding-top:88px!important;padding-bottom:92px!important}.products-section{padding-top:92px!important;padding-bottom:104px!important}.routes-section,.simulation-section,.founder-section,.value-pricing-section{padding-top:104px!important;padding-bottom:104px!important}@media (max-width:900px){.proof-reader-row,.problem-evidence-grid,.value-pricing-grid{grid-template-columns:1fr}.proof-reader-row>div{border-bottom:1px solid #f4f1e924;border-right:0;padding:25px 0}.proof-reader-row>div:not(:first-child){padding-left:0}.proof-reader-row>div:last-child{border-bottom:0}.evidence-claim{grid-template-columns:1fr}.evidence-claim .evidence-points{grid-template-columns:1fr 1fr}.value-pricing-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.hero-cinematic{min-height:0!important;padding-top:52px!important;padding-bottom:62px!important}.hero-cinematic .hero-premium-copy h1{font-size:clamp(48px,13vw,58px)!important}.hero-cinematic .hero-sub{margin-top:25px!important}.problem-evidence-section,.loop-section,.products-section,.routes-section,.simulation-section,.founder-section,.value-pricing-section{padding-top:68px!important;padding-bottom:68px!important}.proof-reader-row h2{font-size:31px}.compact-review blockquote{font-size:17px}.problem-evidence-grid{gap:36px}.problem-copy h2,.evidence-claim h2,.value-pricing-head h2{font-size:39px}.evidence-claim{gap:26px}.evidence-claim .evidence-points{grid-template-columns:1fr;gap:10px}.native-system-summary{grid-template-columns:1fr}.native-system-summary article,.native-system-summary article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.native-system-summary article:last-child{border-bottom:0}.value-artifacts{grid-template-columns:1fr}.value-pricing-section .price-cta{grid-template-columns:1fr!important;gap:28px!important;padding:27px 22px!important}.faq-closing{margin-top:58px;padding:68px 22px}.faq-closing h2{font-size:48px}}.linkedin-float{position:fixed!important}.linkedin-badge{color:#0b0c0e;width:26px;height:26px;font-family:var(--font-manrope),sans-serif;background:#e0b252;border:2px solid #0b0c0e;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 4px 12px #0000004d}body:has(.marketing-header) h1{font-family:var(--font-manrope),sans-serif!important;letter-spacing:-.035em!important}body:has(.marketing-header) h2{font-family:var(--font-manrope),sans-serif!important;letter-spacing:-.035em!important}body:has(.marketing-header) h3{font-family:var(--font-manrope),sans-serif!important;letter-spacing:-.035em!important}body:has(.marketing-header) .hero-premium-copy h1{font-family:var(--font-manrope),sans-serif!important;letter-spacing:-.035em!important}body:has(.marketing-header) .final-cta h2{font-family:var(--font-manrope),sans-serif!important;letter-spacing:-.035em!important}body:has(.marketing-header) .marketing-header .marketing-nav a{font-family:var(--font-onest),sans-serif;letter-spacing:.01em!important;font-size:14px!important;font-weight:650!important}@media (max-width:720px){body:has(.marketing-header) .marketing-header .marketing-nav a{font-size:16px!important;font-weight:600!important}}body:has(.marketing-header) .loop-rail article>span{color:#e0b252!important;opacity:.74!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.14em!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}body:has(.marketing-header) .contents-index{color:#e0b252!important;opacity:.74!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.14em!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}body:has(.marketing-header) .stack-grid-editorial article>span{color:#e0b252!important;opacity:.74!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.14em!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}body:has(.marketing-header) .brief-step>span{color:#e0b252!important;opacity:.74!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.14em!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}body:has(.marketing-header) .outcomes-grid article>strong{color:#e0b252!important;opacity:.74!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.14em!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}body:has(.marketing-header) .route-timeline strong{color:#e0b252!important;opacity:.74!important;font-family:var(--font-funnel),sans-serif!important;letter-spacing:0!important;font-size:clamp(48px,5vw,68px)!important;font-weight:800!important;line-height:1!important}body:has(.marketing-header) .native-product .button-dark{color:#0b0c0e!important;background:#e0b252!important;border-color:#e0b252!important;font-weight:750!important}body:has(.marketing-header) .native-product .button-dark:hover{background:#f0c86b!important;border-color:#f0c86b!important}body:has(.marketing-header) .review-grid article>.review-stars{text-align:right;align-self:flex-end}body:has(.marketing-header) .review-grid article>footer{text-align:right;align-self:flex-end}@media (max-width:720px){body:has(.marketing-header) .loop-rail article>span{font-size:16px!important}body:has(.marketing-header) .contents-index{font-size:16px!important}body:has(.marketing-header) .stack-grid-editorial article>span{font-size:16px!important}body:has(.marketing-header) .brief-step>span{font-size:16px!important}body:has(.marketing-header) .outcomes-grid article>strong{font-size:16px!important}body:has(.marketing-header) .route-timeline strong{font-size:52px!important}}body:has(.marketing-header) .header-start{min-height:46px!important;font-family:var(--font-onest),sans-serif!important;letter-spacing:0!important;padding:0 22px!important;font-size:13px!important;font-weight:650!important}@media (max-width:720px){body:has(.marketing-header) .hero-rating{font-size:11px!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:11px!important}body:has(.marketing-header) .book-platform-section .plain-check{font-size:15px!important}body:has(.marketing-header) .price-cta-action strong{word-spacing:10px!important}}@media (min-width:721px){.sidebar{scrollbar-gutter:stable;align-self:start;height:100dvh!important;position:sticky!important;top:0!important;overflow-y:auto!important}}.select-menu{position:relative}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex;padding-right:18px!important}.select-trigger svg{color:var(--muted);flex:none}.select-options{z-index:40;background:#fff;border:1px solid #c7d5e2;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #142b4129}.select-options button{color:#20364b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px}.select-options button:hover,.select-options button[data-active=true]{color:#102b45;background:#eaf2fb;font-weight:800}.app-content:has(.route-switch) .route-timeline{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-content:has(.route-switch) .route-row{min-width:0;margin:0;display:block}.app-content:has(.route-switch) .route-row-main{border-radius:16px;flex-direction:column;height:100%;min-height:255px;padding:21px 21px 66px;display:flex;position:relative}.app-content:has(.route-switch) .route-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-content:has(.route-switch) .route-card-head h3{font-size:21px;line-height:1.15}.app-content:has(.route-switch) .route-complete{color:#17633d;background:#e8f7ef;border:1px solid #a7d4bc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.app-content:has(.route-switch) .route-row-info{grid-template-columns:1fr;gap:13px;margin-top:18px}.app-content:has(.route-switch) .route-go{width:38px;height:38px;position:absolute;bottom:18px;right:18px}.app-content:has(.route-switch) .route-row[data-done=true] .route-row-main{border-color:#a7d4bc}.app-content:has(.route-switch) .route-row-info strong{overflow-wrap:anywhere}.reader-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.reader-frame{height:calc(100dvh - 190px);min-height:640px;padding:0;overflow:hidden}.reader-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.reader-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;display:grid}.reader-toolbar button{color:#173a5a;cursor:pointer;background:0 0;border:0;height:100%;font-size:20px}.reader-toolbar button:hover{background:#eaf2fb}.reader-toolbar span{text-align:center;color:#526477;font-size:11px;font-weight:750}.foliate-reader{background:#fff;height:calc(100% - 48px)}.foliate-reader foliate-view{width:100%;height:100%;display:block}.reader-notes{padding:22px;position:sticky;top:88px}.reader-notes h2{margin-top:6px;font-size:24px}.reader-notes>p{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.reader-notes textarea{resize:vertical}.reader-selection{background:#fff8e7;border-left:3px solid #d9a93e;flex-direction:column;gap:7px;margin-bottom:12px;padding:12px;display:flex}.reader-selection strong{color:#745817;font-size:10px}.reader-selection q{color:#27384a;font-size:12px;line-height:1.45}.reader-selection.empty{color:#657587;background:#f4f7f9;border-left-color:#c8d5e1;font-size:12px}.reader-note-list{flex-direction:column;gap:9px;max-height:360px;margin-top:18px;display:flex;overflow:auto}.reader-note-list button{border:1px solid var(--line);background:var(--panel-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:7px;padding:12px}.reader-note-list button:disabled{cursor:default}.reader-note-list button:not(:disabled):hover{background:#edf4fb;border-color:#8aa7c1}.reader-note-list time{color:var(--muted);font-size:9px;font-weight:850;display:block}.reader-note-list q{color:#53677b;margin-top:6px;font-size:11px;line-height:1.4;display:block}.reader-note-list p{white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.5}.reader-note-list span{color:#1d5b93;margin-top:8px;font-size:10px;font-weight:800;display:block}.welcome-layer{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c1585;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-card{color:#10233a;background:#f8fafc;border:1px solid #2c4861;border-radius:16px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 26px 70px #00000052}.welcome-card h2{margin-top:18px;font-size:32px;line-height:1.08}.welcome-card>p{color:#526477;margin-top:12px;line-height:1.55}.welcome-step{letter-spacing:.1em;color:#627489;font-size:10px;font-weight:850;position:absolute;top:31px;right:30px}.welcome-close{color:#526477;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:16px}.welcome-actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.completion-celebration{z-index:95;color:#17633d;background:#eff9f3;border:1px solid #a7d4bc;border-radius:13px;align-items:center;gap:8px;max-width:min(390px,100vw - 32px);padding:14px 17px;display:flex;position:fixed;bottom:26px;right:28px;overflow:hidden;box-shadow:0 16px 40px #0f3f262e}.completion-celebration strong{font-size:13px}.completion-celebration span{color:#47725b;font-size:11px}.completion-celebration>svg{flex:none}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-8px;left:calc((var(--piece) + 1) * 5.2%);width:5px;height:9px;transform:rotate(calc(var(--piece) * 23deg));background:#e0b252;animation:1.4s ease-out forwards confetti-fall;position:absolute}.confetti i:nth-child(3n){background:#77b594}.confetti i:nth-child(4n){background:#6b9fd0}@keyframes confetti-fall{to{opacity:0;transform:translateY(70px)rotate(360deg)}}@media (max-width:1100px) and (min-width:721px){.app-content:has(.route-switch) .route-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-content:has(.route-switch) .route-timeline{grid-template-columns:1fr}.app-content:has(.route-switch) .route-row-main{min-height:220px}.reader-workspace{grid-template-columns:1fr}.reader-frame{height:540px;min-height:0}.reader-notes{position:static}.completion-celebration{bottom:84px;right:16px}.welcome-card{padding:26px 22px}.welcome-card h2{font-size:28px}}.button-danger:hover{background:#fff0f1;border-color:#c96976}.account-logout{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}body,body :where(h1,h2,h3,h4,p,span,strong,small,button,input,textarea,select,a,label,li,summary){font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}.app-shell{transition:grid-template-columns .2s;grid-template-columns:252px minmax(0,1fr)!important}.app-shell.is-sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.sidebar{z-index:30;transition:width .2s,padding .2s;overflow-y:auto;color:#edf0eb!important;background:#06111d!important;border-color:#263342!important;width:252px!important;height:100dvh!important;padding:20px 16px!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell.is-sidebar-collapsed .sidebar{width:82px!important}.app-shell>.app-main{grid-column:2;min-width:0}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.sidebar-brand-row .brand-logo{width:170px!important}.sidebar-brand-row .brand-mark-image{width:31px!important;height:31px!important}.sidebar-collapse{z-index:4;color:#dce7f4;cursor:pointer;background:#0d1d2d;border:1px solid #3b526b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:22px;right:-16px;box-shadow:0 8px 22px #00000042}.sidebar-collapse svg{width:16px;height:16px;transition:transform .2s}.is-sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-title{color:#9ca7b7;letter-spacing:.02em;margin:26px 10px 11px;font-size:12px;font-weight:700}.sidebar .platform-chip{color:#8ab7ff!important;background:#0c2136!important;border:1px solid #294b6c!important;margin:0 0 16px!important;font-size:12px!important}.sidebar .sidebar-link{color:#c3cad3!important;font-size:14px!important;font-weight:600!important}.sidebar .sidebar-link[data-active=true]{color:#fff!important;background:#15283a!important}.sidebar .switch-platform{color:#d0d7df!important;border-color:#2a3c4e!important;font-size:12px!important}.sidebar .sidebar-note{border-color:#2a3c4e!important}.sidebar .sidebar-note strong{color:#d8dee6!important;font-size:11px!important}.sidebar .sidebar-note span{color:#aeb8c4!important;font-size:12px!important;line-height:1.55!important}.is-sidebar-collapsed .sidebar{padding:20px 12px!important}.is-sidebar-collapsed .sidebar-title,.is-sidebar-collapsed .sidebar .platform-chip span,.is-sidebar-collapsed .sidebar .sidebar-link span,.is-sidebar-collapsed .sidebar .switch-platform,.is-sidebar-collapsed .sidebar .sidebar-note{display:none!important}.is-sidebar-collapsed .sidebar-brand-row,.is-sidebar-collapsed .sidebar .platform-chip,.is-sidebar-collapsed .sidebar .sidebar-link{justify-content:center!important}.is-sidebar-collapsed .sidebar .platform-chip{padding:11px 4px!important}.is-sidebar-collapsed .sidebar .sidebar-link{padding:12px 4px!important}.app-topbar{background:#f8f7f3!important}.topbar-copy{color:#5d6670!important;font-size:13px!important}.dashboard-hero h1{font-size:52px!important;line-height:1.06!important}.dashboard-hero p{font-size:16px!important}.today-index small{max-width:145px!important;font-size:13px!important;line-height:1.35!important}.metric>span{letter-spacing:.08em!important;font-size:11px!important}.metric>small{font-size:12px!important;line-height:1.5!important}.score-row strong{font-size:14px!important}.score-row small{font-size:12px!important;line-height:1.45!important}.simulation-card>p{font-size:14px!important;line-height:1.55!important}.sim-footer{font-size:12px!important;line-height:1.45!important}.sim-no,.today-meta span,.route-row-info span{font-size:11px!important}.today-meta strong,.route-row-info strong{font-size:14px!important}@media (min-width:721px) and (max-width:1080px){.app-shell:not(.is-sidebar-collapsed){grid-template-columns:252px minmax(0,1fr)!important}.app-shell:not(.is-sidebar-collapsed) .sidebar .sidebar-link span,.app-shell:not(.is-sidebar-collapsed) .sidebar .platform-chip span,.app-shell:not(.is-sidebar-collapsed) .sidebar .switch-platform,.app-shell:not(.is-sidebar-collapsed) .sidebar .sidebar-note{display:flex!important}.app-shell:not(.is-sidebar-collapsed) .sidebar .sidebar-note{flex-direction:column!important}.app-shell:not(.is-sidebar-collapsed) .sidebar .sidebar-link{justify-content:flex-start!important;padding:11px 12px!important}.app-shell:not(.is-sidebar-collapsed) .sidebar .platform-chip{justify-content:space-between!important;padding:12px 13px!important}}@media (max-width:720px){.app-shell>.app-main{display:block}.sidebar{z-index:50!important;width:100%!important;height:64px!important;padding:7px!important;position:fixed!important;inset:auto 0 0!important}.app-shell.is-sidebar-collapsed .sidebar{width:100%!important}.sidebar-brand-row,.sidebar-title,.sidebar-collapse,.sidebar .platform-chip,.sidebar .sidebar-spacer,.sidebar .switch-platform,.sidebar .sidebar-note{display:none!important}.sidebar-nav{grid-template-columns:repeat(6,1fr)!important;gap:0!important;display:grid!important}.sidebar .sidebar-link{justify-content:center!important;padding:8px 3px!important;font-size:8px!important}.sidebar .sidebar-link span{font-size:8px!important;display:block!important}.app-content{padding:30px 16px 92px!important}.dashboard-hero h1{font-size:40px!important}.metric>span{font-size:10px!important}.metric>small,.score-row small,.simulation-card>p,.sim-footer{font-size:12px!important}}@media (min-width:721px) and (max-width:1080px){.is-sidebar-collapsed .sidebar .switch-platform{justify-content:center!important;gap:5px!important;padding:11px 3px!important;font-size:0!important;display:flex!important}.is-sidebar-collapsed .sidebar .switch-platform:after{letter-spacing:0;font-size:10px;font-weight:700}.platform-ios.is-sidebar-collapsed .sidebar .switch-platform:after{content:"Android"}.platform-android.is-sidebar-collapsed .sidebar .switch-platform:after{content:"iOS"}.is-sidebar-collapsed .sidebar .switch-dot{flex:none;width:10px!important;height:10px!important}}.app-main{background:#f3f6f9!important}.app-topbar{background:#f8fafc!important;border-color:#dbe3eb!important}.app-content:has(.route-switch){color:#142234!important}.app-content:has(.route-switch) .page-head h1{color:#10233a!important}.app-content:has(.route-switch) .page-head>div>p{color:#526477!important}.app-content:has(.route-switch) .section-kicker{color:#5b7087!important}.app-content:has(.route-switch) .route-switch{box-shadow:0 8px 22px #162b430f;background:#fff!important;border-color:#c8d5e1!important}.app-content:has(.route-switch) .route-switch button{color:#142234!important;background:#fff!important;border-color:#d7e1ea!important}.app-content:has(.route-switch) .route-switch button:hover{background:#edf4fb!important}.app-content:has(.route-switch) .route-switch button[data-active=true]{color:#fff!important;background:#102b45!important}.app-content:has(.route-switch) .route-switch span{color:#63758a!important;font-size:11px!important}.app-content:has(.route-switch) .route-switch button[data-active=true] span{color:#c7d8e8!important}.app-content:has(.route-switch) .route-banner{box-shadow:0 10px 26px #1f466c12;background:#e4efff!important;border-color:#b9cde5!important}.app-content:has(.route-switch) .route-banner h2{color:#102b45!important}:is(.app-content:has(.route-switch) .route-banner p,.app-content:has(.route-switch) .route-banner-meta span){color:#405a73!important;font-size:13px!important}.app-content:has(.route-switch) .route-banner-meta strong{color:#102b45!important}.app-content:has(.route-switch) .route-day-dot{box-shadow:0 4px 12px #192f450f;color:#24415c!important;background:#fff!important;border-color:#c7d5e2!important}.app-content:has(.route-switch) .route-row[data-done=true] .route-day-dot{color:#17633d!important;background:#e9f7f0!important;border-color:#a7d4bc!important}.app-content:has(.route-switch) .route-row-main{box-shadow:0 7px 20px #142b410b;background:#fff!important;border-color:#d5e0e9!important}.app-content:has(.route-switch) .route-row-main h3{color:#13263a!important}.app-content:has(.route-switch) .route-row-info{border-color:#dce5ec!important}.app-content:has(.route-switch) .route-row-info span{color:#627489!important;font-size:11px!important}.app-content:has(.route-switch) .route-row-info strong{color:#263d54!important;font-size:13px!important;line-height:1.35!important}.app-content:has(.route-switch) .route-go{box-shadow:0 4px 12px #192f450d;color:#183852!important;background:#fff!important;border-color:#c7d5e2!important}.app-content:has(.route-switch) .route-go:hover{color:#fff!important;background:#102b45!important;border-color:#102b45!important}.app-content:has(.route-switch) .status-established{color:#17633d!important;background:#e8f7ef!important}.app-content:has(.mission){color:#142234!important}.app-content:has(.mission) .page-head h1{color:#10233a!important}.app-content:has(.mission) .page-head>div>p{color:#526477!important}.app-content:has(.mission) .section-kicker{color:#5b7087!important}.app-content:has(.mission) .source-note{color:#63758a!important}.app-content:has(.mission) .source-note strong{color:#1c3853!important}.app-content:has(.mission) .chip{color:#29455f!important;background:#f8fbfe!important;border-color:#c8d5e1!important}.app-content:has(.mission) .stage-rail{box-shadow:0 8px 22px #162b430d;background:#fff!important;border-color:#c8d5e1!important}.app-content:has(.mission) .stage-item{color:#5e7286!important;border-color:#d7e1ea!important}.app-content:has(.mission) .stage-item>span{background:#f7fafc!important;border-color:#c7d5e2!important}.app-content:has(.mission) .stage-item[data-state=current]{color:#173a5a!important;background:#e7f0ff!important}.app-content:has(.mission) .stage-item[data-state=current]>span{color:#fff!important;background:#1d5b93!important;border-color:#1d5b93!important}.app-content:has(.mission) .stage-item[data-state=done]{color:#17633d!important}.app-content:has(.mission) .stage-item[data-state=done]>span{background:#e9f7f0!important;border-color:#a7d4bc!important}.app-content:has(.mission) .card{box-shadow:0 7px 20px #142b410b;background:#fff!important;border-color:#d5e0e9!important}.app-content:has(.mission) .prompt-copy{color:#1f3347!important}.app-content:has(.mission) .artifact-box{background:#edf4fb!important;border:1px solid #d1dfec!important}.app-content:has(.mission) .artifact-box>span{color:#5d7082!important}.app-content:has(.mission) .fine{color:#5d7082!important}.app-content:has(.mission) .artifact-box strong{color:#1d3852!important}.app-content:has(.mission) .answer-editor{color:#142234!important;background:#fbfdff!important;border-color:#b9cad9!important}.app-content:has(.mission) .answer-editor:focus{border-color:#1d5b93!important;box-shadow:0 0 0 3px #1d5b9329!important}.app-content:has(.mission) .button-primary{color:#fff!important;background:#102b45!important;border-color:#102b45!important}.app-content:has(.mission) .button-primary:disabled{color:#fff!important;opacity:1!important;background:#91a0ae!important;border-color:#91a0ae!important}.app-content:has(.mission) .status-established{color:#17633d!important;background:#e8f7ef!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-page{color:#f4f1e9!important;background:#0b0d0a!important}body:has(.marketing-header) .onboarding-intro h1{letter-spacing:.006em!important;font-size:56px!important;line-height:1.04!important}body:has(.marketing-header) .onboarding-intro p{font-size:17px!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-intro p{color:#aeb3ae!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main{background:#14171c!important;border-color:#343a42!important;box-shadow:0 20px 56px #0000003d!important}:is(:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .section-kicker,:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .section-kicker){color:#aeb3ae!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .divider{background:#f4f1e929!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .field>span{color:#c9cec7!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .control{color:#f4f1e9!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1014!important;border-color:#3a414a!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .control::placeholder{color:#8e969f!important}body:has(.marketing-header) .onboarding-main .form-help{font-size:11px!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .form-help{color:#aeb3ae!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .choice{color:#d9ddd6!important;background:#0d1014!important;border-color:#3a414a!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .choice[data-active=true]{color:#101216!important;background:#f4f1e9!important;border-color:#f4f1e9!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .route-option{color:#e9ece5!important;background:#0d1014!important;border-color:#3a414a!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .route-option[data-active=true]{background:#e0b25224!important;border-color:#e0b252!important;box-shadow:inset 0 0 0 1px #e0b252!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .route-copy small{color:#aeb3ae!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-main .fine{color:#aeb3ae!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .route-summary{color:#f4f1e9!important;box-shadow:none!important;background:#0b1b2d!important;border-color:#36587f!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .route-summary h2{color:#f0c86b!important}:is(:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .route-summary p,:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .route-detail span){color:#c5d1df!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .route-detail span{background:#102842!important;border-color:#426486!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .subtle{color:#f4f1e9!important;box-shadow:none!important;background:#171b21!important;border-color:#343a42!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .numbered{color:#d4d9d2!important}:root[data-theme=dark] body:has(.marketing-header) .onboarding-aside .numbered li::marker{color:#f0c86b!important}@media (max-width:720px){body:has(.marketing-header) .onboarding-intro h1{font-size:42px!important;line-height:1.06!important}body:has(.marketing-header) .onboarding-intro p{font-size:16px!important}body:has(.marketing-header) .onboarding-main{padding:22px!important}body:has(.marketing-header) .onboarding-aside{grid-template-columns:1fr!important}}:root[data-theme=dark] .standalone-app{color:#f4f1e9!important;background:#0b0d0a!important}:root[data-theme=dark] .standalone-top{color:#aeb3ae!important;background:#06111d!important;border-color:#f4f1e924!important}:root[data-theme=dark] .standalone-top .footer-brand{color:#f4f1e9!important}.standalone-content .page-head h1{letter-spacing:.006em!important;font-size:52px!important;line-height:1.05!important}:root[data-theme=dark] .standalone-content .page-head h1{color:#f4f1e9!important}.standalone-content .page-head>div>p{font-size:17px!important}:root[data-theme=dark] .standalone-content .page-head>div>p{color:#aeb3ae!important}:root[data-theme=dark] .standalone-content .platform-mini.ios{color:#74a7ff!important;background:#102842!important;border-color:#3a69a0!important}:root[data-theme=dark] .standalone-content .platform-mini.android{color:#c2e978!important;background:#263719!important;border-color:#668d34!important}:root[data-theme=dark] .standalone-content .chip{color:#d8ddd6!important;background:#101216!important;border-color:#3a414a!important}:root[data-theme=dark] .standalone-content .section-kicker{color:#aeb3ae!important}:root[data-theme=dark] .standalone-content .progress{background:#252b32!important}:root[data-theme=dark] .standalone-content .progress span{background:#e0b252!important}:root[data-theme=dark] .standalone-content .prompt-card,:root[data-theme=dark] .standalone-content .answer-card{color:#f4f1e9!important;background:#14171c!important;border-color:#343a42!important;box-shadow:0 20px 56px #00000038!important}:root[data-theme=dark] .standalone-content .prompt-card h2{color:#f4f1e9!important}:root[data-theme=dark] .standalone-content .prompt-copy{color:#d5d9d2!important}:root[data-theme=dark] .standalone-content .constraint-box{background:#0d1722!important;border:1px solid #2d4d70!important}:root[data-theme=dark] .standalone-content .constraint-box p,:root[data-theme=dark] .standalone-content .fine{color:#aeb3ae!important}:root[data-theme=dark] .standalone-content .constraint-box .text-button{color:#f0c86b!important}:root[data-theme=dark] .standalone-content .answer-editor{color:#f4f1e9!important;background:#0d1014!important;border-color:#3a414a!important}:root[data-theme=dark] .standalone-content .answer-editor::placeholder{color:#89929c!important}:root[data-theme=dark] .standalone-content .answer-editor:focus{border-color:#e0b252!important;box-shadow:0 0 0 3px #e0b2522e!important}:root[data-theme=dark] .standalone-content .button-primary{color:#0b0d0a!important;background:#e0b252!important;border-color:#e0b252!important}:root[data-theme=dark] .standalone-content .button-primary:disabled{color:#8d959d!important;background:#2d333a!important;border-color:#2d333a!important}@media (max-width:720px){.standalone-top{padding:0 18px!important}.standalone-content{padding:32px 18px 80px!important}.standalone-content .page-head h1{font-size:40px!important}.standalone-content .page-head>div>p{font-size:16px!important}}body:has(.marketing-header) .problem-copy h2{letter-spacing:.004em!important;font-size:52px!important;line-height:1.06!important}body:has(.marketing-header) .evidence-claim h2{letter-spacing:.004em!important;font-size:52px!important;line-height:1.06!important}body:has(.marketing-header) .loop-section .section-intro h2{letter-spacing:.004em!important;font-size:52px!important;line-height:1.06!important}@media (max-width:900px){body:has(.marketing-header) .problem-copy h2{font-size:46px!important}body:has(.marketing-header) .evidence-claim h2{font-size:46px!important}body:has(.marketing-header) .loop-section .section-intro h2{font-size:46px!important}}@media (max-width:720px){body:has(.marketing-header) .problem-copy h2{font-size:42px!important;line-height:1.08!important}body:has(.marketing-header) .evidence-claim h2{font-size:42px!important;line-height:1.08!important}body:has(.marketing-header) .loop-section .section-intro h2{font-size:42px!important;line-height:1.08!important}}:is(body:has(.marketing-header) .pricing-page,body:has(.marketing-header) .login-page){color:#f4f1e9!important;background:#0b0c0e!important}body:has(.marketing-header) .pricing-page{padding-top:110px!important;padding-bottom:112px!important}:is(body:has(.marketing-header) .pricing-copy h1,body:has(.marketing-header) .login-copy h1){color:#f4f1e9!important}body:has(.marketing-header) .pricing-copy .lede{color:#aeb3ae!important}body:has(.marketing-header) .login-copy>p{color:#aeb3ae!important}body:has(.marketing-header) .pricing-proof-strip{border-color:#f4f1e929!important}body:has(.marketing-header) .pricing-inclusions{border-color:#f4f1e929!important}body:has(.marketing-header) .pricing-inclusions article{border-color:#f4f1e929!important}body:has(.marketing-header) .checkout-summary{border-color:#f4f1e929!important}:is(body:has(.marketing-header) .pricing-proof-strip span,body:has(.marketing-header) .pricing-inclusions p,body:has(.marketing-header) .pricing-note p){color:#aeb3ae!important}:is(body:has(.marketing-header) .pricing-inclusions h2,body:has(.marketing-header) .pricing-note strong){color:#f4f1e9!important}body:has(.marketing-header) .pricing-inclusions h2{letter-spacing:.02em!important;font-size:12px!important}:is(body:has(.marketing-header) .checkout-panel,body:has(.marketing-header) .login-card){color:#f4f1e9!important;background:#14171c!important;border:1px solid #e0b25257!important;box-shadow:0 26px 74px #00000057,inset 0 1px #ffffff0a!important}:is(body:has(.marketing-header) .checkout-panel h2,body:has(.marketing-header) .login-card h2){color:#f4f1e9!important}body:has(.marketing-header) .checkout-panel .chip{color:#c4c8c2!important;background:#101216!important;border-color:#f4f1e938!important}body:has(.marketing-header) .product-option{color:#f4f1e9!important;background:#101216!important;border-color:#f4f1e92b!important}body:has(.marketing-header) .product-option small{color:#aeb3ae!important}body:has(.marketing-header) .checkout-summary{color:#aeb3ae!important}body:has(.marketing-header) .checkout-includes div{color:#aeb3ae!important}body:has(.marketing-header) .checkout-panel .fine{color:#aeb3ae!important}body:has(.marketing-header) .login-card>p{color:#aeb3ae!important}body:has(.marketing-header) .product-option[data-active=true]{background:#e0b25224!important;border-color:#e0b252!important;box-shadow:inset 3px 0 #e0b252!important}:is(body:has(.marketing-header) .checkout-panel .field>span,body:has(.marketing-header) .login-card .field>span){color:#c4c8c2!important}:is(body:has(.marketing-header) .checkout-panel .control,body:has(.marketing-header) .login-card .control){color:#f4f1e9!important;background:#0b0c0e!important;border-color:#f4f1e933!important}body:has(.marketing-header) .checkout-panel .control::placeholder{color:#7f8580!important}body:has(.marketing-header) .login-page{place-items:center!important;min-height:calc(100vh - 72px)!important;padding:110px 32px!important}body:has(.marketing-header) .login-copy .text-button{color:#f0c86b!important}@media (max-width:900px){body:has(.marketing-header) .pricing-page{padding-top:80px!important}.login-shell{gap:44px!important}}@media (max-width:720px){body:has(.marketing-header) .pricing-page{padding-top:62px!important;padding-bottom:72px!important}.pricing-inclusions article{border-color:#f4f1e929!important}.login-page{padding:70px 14px!important}.login-copy h1{font-size:clamp(44px,13vw,58px)!important}.checkout-panel,.login-card{border-radius:10px!important}}html:has(.marketing-header){scroll-behavior:smooth}body:has(.marketing-header) .hero-rating{cursor:pointer;text-decoration:none;transition:color .2s,transform .2s;color:#a7aaa5!important}body:has(.marketing-header) .hero-rating:hover{transform:translateY(-2px);color:#e0b252!important}body:has(.marketing-header) .hero-rating .review-stars svg{width:18px;height:18px}body:has(.marketing-header) .hero-rating>span:last-child{color:inherit!important;font-weight:700!important}body:has(.marketing-header) .rating-proof{color:#e0b252!important}body:has(.marketing-header) .rating-proof strong{color:#e0b252!important}body:has(.marketing-header) .rating-proof span{color:#e0b252!important}body:has(.marketing-header) .rating-proof .review-stars svg{width:20px;height:20px}body:has(.marketing-header) .loop-rail article>span{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .contents-index{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .stack-grid-editorial article>span{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .route-timeline strong{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .brief-step>span{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .outcomes-grid article>strong{color:#e0b252!important;opacity:.76!important;font-weight:800!important}body:has(.marketing-header) .founder-stats strong{color:#e0b252!important;opacity:.76!important;font-weight:800!important}:is(body:has(.marketing-header) .native-product .button,body:has(.marketing-header) .price-cta .button,body:has(.marketing-header) .dashboard-preview-head .button){flex:none;white-space:nowrap!important}body:has(.marketing-header) .native-product .button{min-width:190px!important;padding-inline:18px!important}body:has(.marketing-header) .hero-trust{color:#a7aaa5!important;font-weight:700!important}@media (max-width:720px){body:has(.marketing-header) .section{padding-top:56px!important;padding-bottom:56px!important}body:has(.marketing-header) .hero-cinematic{min-height:0!important;padding-top:64px!important;padding-bottom:68px!important}body:has(.marketing-header) .section-intro{margin-bottom:30px!important}body:has(.marketing-header) .section-intro h2{margin-top:10px!important}body:has(.marketing-header) .hero-trust{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:9px 16px!important;line-height:1.4!important;display:flex!important}body:has(.marketing-header) .hero-trust span{white-space:normal!important;font-size:10px!important}body:has(.marketing-header) .hero-rating{gap:8px!important;margin-top:18px!important;line-height:1.45!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:10px!important}body:has(.marketing-header) .native-product .button{width:100%!important;min-width:0!important;padding-inline:12px!important;font-size:13px!important}body:has(.marketing-header) .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 22px!important}:is(body:has(.marketing-header) .footer-grid>div:first-child,body:has(.marketing-header) .footer-grid>div:last-child){grid-column:1/-1}body:has(.marketing-header) .marketing-nav a{letter-spacing:0!important;color:#a7aaa5!important;font-size:15px!important;font-weight:600!important}body:has(.marketing-header) .reviews-head{margin-bottom:32px!important}body:has(.marketing-header) .review-grid article{min-height:220px!important}}.footer-brand-lockup{align-self:flex-start;display:inline-flex}.footer-brand-lockup .brand-logo{width:182px}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-trigger{width:100%;color:var(--text);letter-spacing:.015em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-weight:750;display:flex}.faq-icon{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:18px;font-weight:400;line-height:1;transition:transform .25s,background .25s,color .25s;display:grid}.faq-item.is-open .faq-icon{background:var(--text);color:var(--bg);transform:rotate(45deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.faq-answer p{color:var(--muted);max-width:800px;padding-right:40px;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:21px}.login-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 34%),linear-gradient(145deg,var(--bg),var(--panel-2));min-height:calc(100vh - 72px)}.login-copy>.brand{display:none}.credentials-section{background:#0b0d0a}.credentials-companies{text-align:center;border-bottom:1px solid #292d26;padding-bottom:42px}.credentials-companies>span{color:#858b80;letter-spacing:.25em;font-size:11px;font-weight:800;display:block}.credentials-companies>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,76px);margin-top:27px;display:flex}.credentials-companies strong{color:#a7a49a;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.4vw,48px);font-weight:500}.credentials-grid{border:1px solid #292d26;border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.credentials-grid article{border-bottom:1px solid #292d26;border-right:1px solid #292d26;min-height:190px;padding:34px}.credentials-grid article:nth-child(3n){border-right:0}.credentials-grid article:nth-last-child(-n+3){border-bottom:0}.credentials-grid strong{color:#f5f3ee;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,38px);line-height:1.12;display:block}.credentials-grid p{color:#a7aaa1;max-width:310px;margin-top:17px;font-size:16px;line-height:1.5}.dashboard-preview-section{background:linear-gradient(180deg,var(--panel-2),var(--bg))}.dashboard-preview-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.dashboard-preview-head h2{max-width:760px;margin-top:14px}.dashboard-preview-head p{max-width:650px;color:var(--muted);margin-top:16px;font-size:17px}.dashboard-preview{color:#f5f3ee;background:#06111d;border:1px solid #27384a;border-radius:24px;padding:27px;box-shadow:0 24px 60px #0000002e}.dashboard-preview-top{color:#9ca7b7;letter-spacing:.13em;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.dashboard-preview-top span:last-child{color:#f6d477}.dashboard-preview-grid{grid-template-columns:1.35fr .65fr;gap:26px;margin-top:28px;display:grid}.dashboard-preview-main,.dashboard-preview-side{border:1px solid #27384a;border-radius:15px;padding:25px}.dashboard-preview small{color:#9ca7b7;letter-spacing:.14em;font-size:9px;font-weight:850}.dashboard-preview h3{max-width:620px;margin-top:18px;font-size:clamp(25px,3vw,38px)}.dashboard-preview p{color:#b7bcb5;margin-top:10px}.dashboard-progress{background:#1e2c39;border-radius:999px;height:7px;margin-top:28px;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:#e0b252;height:100%;display:block}.dashboard-preview-meta{color:#9ca7b7;flex-wrap:wrap;gap:28px;margin-top:20px;font-size:11px;display:flex}.dashboard-preview-meta b{color:#f5f3ee;margin-right:5px;font-size:18px}.dashboard-preview-side>div{color:#b7bcb5;border-top:1px solid #27384a;justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;display:flex}.dashboard-preview-side>div:first-of-type{margin-top:20px}.dashboard-preview-side b{color:#f6d477}:root[data-theme=dark] .products-section,:root[data-theme=dark] .simulation-section,:root[data-theme=dark] .outcomes-section{background:linear-gradient(180deg,var(--bg) 0%,#151914 100%)}:root[data-theme=dark] .routes-section{background:linear-gradient(180deg,var(--panel-2) 0%,var(--bg) 100%)}@media (max-width:720px){.faq-trigger{padding:18px 0}.faq-answer p{padding-right:26px}.footer-brand-lockup .brand-logo{width:162px}}@media (max-width:900px){.credentials-grid{grid-template-columns:1fr 1fr}.credentials-grid article:nth-child(3n){border-right:1px solid #292d26}.credentials-grid article:nth-child(2n){border-right:0}.credentials-grid article:nth-last-child(-n+3){border-bottom:1px solid #292d26}.credentials-grid article:nth-last-child(-n+2){border-bottom:0}.dashboard-preview-head{flex-direction:column;align-items:flex-start}.dashboard-preview-grid{grid-template-columns:1fr}}@media (max-width:720px){.credentials-companies>div{gap:18px 28px}.credentials-grid{grid-template-columns:1fr}.credentials-grid article,.credentials-grid article:nth-child(3n),.credentials-grid article:nth-child(2n){border-bottom:1px solid #292d26;border-right:0}.credentials-grid article:last-child{border-bottom:0}.credentials-grid article{min-height:auto;padding:25px 22px}.dashboard-preview{padding:19px}.dashboard-preview-top{flex-direction:column;gap:8px}.dashboard-preview-main,.dashboard-preview-side{padding:19px}.dashboard-preview-meta{gap:14px}}.marketing-header{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#040a12f5;box-shadow:0 8px 28px #0000002e}.native-product,.credentials-grid article,.dashboard-preview,.route-timeline article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.native-product:hover,.credentials-grid article:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));transform:translateY(-7px);box-shadow:0 22px 45px #14141024}.dashboard-preview:hover{transform:translateY(-4px);box-shadow:0 30px 70px #0000003d}.route-timeline article:not(.route-current):hover{background:color-mix(in srgb,var(--gold-soft) 30%,transparent);transform:translateY(-4px)}.reveal-enabled main>section,.reveal-enabled .site-footer{opacity:0;transition:opacity .7s}.reveal-enabled main>section.is-visible,.reveal-enabled .site-footer.is-visible{opacity:1;transform:none}.reveal-enabled main>section:nth-child(2){transition-delay:40ms}.reveal-enabled main>section:nth-child(3){transition-delay:80ms}@media (prefers-reduced-motion:reduce){.reveal-enabled main>section,.reveal-enabled .site-footer{opacity:1;transition:none;transform:none}.native-product,.credentials-grid article,.dashboard-preview,.route-timeline article{transition:none}}@media (max-width:1080px){.container{width:min(var(--max),calc(100% - 56px))}.app-content,.admin-page{padding-left:32px;padding-right:32px}}@media (max-width:720px){.container{width:min(var(--max),calc(100% - 44px))}.section>.container{padding-left:8px;padding-right:8px}.proof-band-grid{margin-left:8px;margin-right:8px}.app-content{padding:30px 20px 68px}.app-topbar{padding-left:20px;padding-right:20px}.admin-page{padding:27px 20px 70px}.card{padding:22px 20px}.founder-photo{border-width:6px}.linkedin-float{right:16px}}.authority-strip{color:#f5f3ee;background:#06111d;border-color:#263342}.authority-strip .proof-band-grid{grid-template-columns:repeat(4,1fr)}.authority-strip .proof-band-grid div{border-color:#263342}.authority-strip strong{color:#f6d477;font-size:31px}.authority-strip span{color:#9ca7b7;text-transform:uppercase;letter-spacing:.08em}.problem-section{background:var(--panel)}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.problem-grid h2{max-width:640px;font-size:clamp(34px,4.4vw,60px)}.problem-grid .lede{max-width:620px}.problem-emphasis{border-left:2px solid var(--gold);max-width:600px;margin-top:28px;padding-left:20px;font-size:20px;font-weight:720;line-height:1.45}.evidence-section{color:#f5f3ee;background:#0a1727}.evidence-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.evidence-copy h2{margin-top:14px;font-size:clamp(36px,4.5vw,62px);line-height:1.02}.evidence-copy h2 span{color:#f6d477}.evidence-copy>p{color:#9ca7b7;max-width:560px;margin-top:22px;font-size:18px}.evidence-points{gap:12px;margin-top:30px;display:grid}.evidence-points span{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.evidence-points svg{color:#f6d477;width:15px}.evidence-artifact{background:#06111d;border:1px solid #324356;border-radius:18px;padding:28px;box-shadow:0 25px 70px #00000047}.artifact-head,.artifact-foot{color:#9ca7b7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.artifact-head b{color:#f6d477}.artifact-row{border-top:1px solid #263342;margin-top:20px;padding:24px 0}.artifact-row small{letter-spacing:.15em;color:#9ca7b7;font-size:9px;font-weight:800}.artifact-row p{margin-top:8px;font-size:20px;line-height:1.35}.artifact-row.after{background:#e0b25214;border-left:2px solid #e0b252;margin-left:-18px;margin-right:-18px;padding:20px 18px}.artifact-foot{letter-spacing:.04em;text-transform:none;border-top:1px solid #263342;margin-top:16px;padding-top:16px}.loop-section{background:#0b0d0a}.loop-section .section-intro{max-width:900px}.loop-section .section-intro h2{font-size:clamp(38px,5vw,70px)}.loop-rail{border-top:1px solid #33372f;border-bottom:1px solid #33372f;grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.loop-rail article{border-right:1px solid #33372f;padding:28px 22px}.loop-rail article:last-child{border-right:0}.loop-rail article>span{color:#e0b252;letter-spacing:.14em;font-size:11px;font-weight:850}.loop-rail h3{color:#f5f3ee;letter-spacing:.08em;margin-top:28px;font-size:17px}.loop-rail p{color:#9ca7b7;margin-top:10px;font-size:13px}.products-section{background:#f6f5f0}.native-products{grid-template-columns:1fr 1fr;gap:18px;display:grid}.native-product{border:1px solid var(--line);border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:450px;padding:30px;display:grid}.native-product.ios{background:#edf3ff}.native-product.android{background:#f1f9df}.native-product-art{justify-content:center;align-self:stretch;align-items:center;display:flex}.native-product-art img{object-fit:contain;filter:drop-shadow(0 18px 20px #0000002e);width:auto;max-height:360px}.native-product h3{margin-top:14px;font-size:27px}.product-tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.product-tags span{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.route-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:0;display:grid}.route-timeline article{border-right:1px solid var(--line);padding:30px 28px}.route-timeline article:last-child{border-right:0}.route-timeline article.route-current{color:#f5f3ee;background:#10120f}.route-timeline strong{color:var(--gold);font-size:70px;line-height:1}.route-timeline span{letter-spacing:.14em;color:var(--muted);margin-top:8px;font-size:10px;font-weight:850;display:block}.route-current span{color:#9ca7b7}.route-timeline p{color:var(--muted);max-width:270px;margin-top:26px;font-size:14px}.route-current p{color:#b6b9b1}.route-note{color:var(--muted);margin-top:18px;font-size:12px}.simulation-section{background:#f6f5f0}.simulation-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.simulation-copy h2{margin-top:14px;font-size:clamp(38px,4.5vw,62px)}.simulation-copy>p{color:var(--muted);max-width:500px;margin-top:18px;font-size:18px}.simulation-brief{color:#f5f3ee;background:#06111d;border-radius:18px;padding:30px;box-shadow:0 24px 60px #0000002e}.brief-top{color:#f6d477;letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:850;display:flex}.simulation-brief h3{margin:24px 0 28px;font-size:30px;line-height:1.15}.brief-step{border-top:1px solid #263342;grid-template-columns:36px 1fr;gap:13px;padding:17px 0;display:grid}.brief-step>span{color:#f6d477;font-size:12px;font-weight:850}.brief-step small{color:#9ca7b7;letter-spacing:.13em;font-size:9px;font-weight:800}.brief-step p{color:#d6d9d1;margin-top:5px;font-size:13px}.founder-section{color:#1d1b15;background:#e9e0cc}.founder-grid{grid-template-columns:320px 1fr;align-items:center;gap:75px;display:grid}.founder-photo{aspect-ratio:1;background:#d4ccb9;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-copy h2{max-width:760px;margin-top:14px;font-size:clamp(34px,4vw,56px)}.founder-copy>p{max-width:760px;margin-top:18px;font-size:18px}.founder-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;display:grid}.founder-stats div{border-top:1px solid #1d1b1540;padding-top:12px}.founder-stats strong,.founder-stats span{display:block}.founder-stats strong{font-size:30px}.founder-stats span{color:#625d50;margin-top:4px;font-size:11px}.founder-copy .text-button{color:#1d1b15}.outcomes-section{background:#f6f5f0}.outcomes-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.outcomes-grid article{border-top:2px solid var(--text);padding:18px 8px 0}.outcomes-grid strong{color:var(--gold);letter-spacing:.13em;font-size:11px}.outcomes-grid h3{margin-top:26px;font-size:19px}.outcomes-grid p{color:var(--muted);margin-top:10px;font-size:13px}.final-cta{color:#f5f3ee;text-align:center;background:#06111d;padding:110px 0}.final-cta .section-kicker{color:#f6d477}.final-cta h2{margin-top:15px;font-size:clamp(44px,7vw,92px)}.final-cta p{color:#9ca7b7;margin:17px auto 28px;font-size:18px}.final-cta .button-primary{color:#06111d;background:#e0b252;border-color:#e0b252}@media (max-width:1080px){.problem-grid,.evidence-feature,.simulation-feature{grid-template-columns:1fr;gap:38px}.native-products{grid-template-columns:1fr 1fr}.founder-grid{grid-template-columns:240px 1fr;gap:38px}.loop-rail{grid-template-columns:1fr 1fr}.loop-rail article:nth-child(2n){border-right:0}.outcomes-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.authority-strip .proof-band-grid{grid-template-columns:1fr 1fr}.authority-strip .proof-band-grid div{padding:18px 12px}.authority-strip strong{font-size:25px}.problem-grid h2,.evidence-copy h2,.simulation-copy h2{font-size:40px}.problem-grid,.evidence-feature,.simulation-feature{gap:28px}.evidence-artifact{padding:20px}.artifact-row p{font-size:17px}.loop-rail{grid-template-columns:1fr}.loop-rail article{border-bottom:1px solid #33372f;border-right:0}.loop-rail article:last-child{border-bottom:0}.native-products{grid-template-columns:1fr}.native-product{grid-template-columns:110px 1fr;gap:18px;min-height:350px;padding:20px}.native-product-art img{max-height:260px}.native-product h3{font-size:21px}.product-tags{margin:17px 0}.route-timeline{grid-template-columns:1fr}.route-timeline article{border-right:0;border-bottom:1px solid var(--line)}.route-timeline article:last-child{border-bottom:0}.founder-grid{grid-template-columns:1fr;gap:28px}.founder-photo{max-width:280px;margin:0 auto}.founder-copy h2{font-size:38px}.founder-stats{grid-template-columns:1fr 1fr}.founder-stats div:last-child{grid-column:1/-1}.outcomes-grid{grid-template-columns:1fr 1fr}.outcomes-grid h3{font-size:17px}.final-cta{padding:80px 0}.final-cta h2{font-size:52px}}.hero-cinematic{isolation:isolate;background-color:#080d14;background-image:linear-gradient(90deg,#0a0c0af7 0%,#0a0c0aeb 35%,#0a0c0a9e 52%,#0a0c0a2e 72%,#0a0c0a0a 100%),url(/assets/interview-runtime-hero-desktop.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:calc(100svh - 72px);padding:96px 0 108px;display:flex;position:relative}.hero-cinematic:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000004d 0%,#00000038 42%,#00000014 76%,#0000 100%);position:absolute;inset:0}.hero-cinematic .hero-premium-grid{display:block}.hero-cinematic .hero-premium-copy{z-index:1;color:#f4f3ec;width:min(55%,760px);position:relative}.hero-cinematic .hero-label{color:#d8d9cf}.hero-cinematic .hero-sub,.hero-cinematic .hero-trust{color:#c1c4bc}.hero-cinematic .button-primary{background:var(--gold);border-color:var(--gold);color:#10120f}@media (max-width:1080px){.hero-cinematic{background-image:linear-gradient(90deg,#0a0c0af7 0%,#0a0c0aeb 35%,#0a0c0a9e 52%,#0a0c0a2e 72%,#0a0c0a0a 100%),url(/assets/interview-runtime-hero-tablet.jpg);background-position:50%;min-height:760px}.hero-cinematic .hero-premium-copy{width:min(68%,720px)}}@media (max-width:720px){.hero-cinematic{background-image:linear-gradient(#0a0c0afa 0%,#0a0c0aeb 43%,#0a0c0a33 72%,#0a0c0a14 100%),url(/assets/interview-runtime-hero-mobile.jpg);background-position:50%;align-items:flex-start;min-height:820px;padding:64px 0 84px}.hero-cinematic .hero-premium-copy{width:100%}.hero-cinematic .hero-premium-copy h1{font-size:54px}.hero-cinematic .hero-trust{gap:11px 16px}}.hero-cinematic:before{background:linear-gradient(90deg,#0000004d 0%,#00000038 42%,#00000014 76%,#0000 100%)}@media (max-width:720px){.hero-cinematic:before{background:linear-gradient(#0000004d 0%,#00000029 58%,#0000 100%)}}.hero-cinematic:before{background:#000c;width:100%;right:0}.hero-cinematic .hero-premium-grid{width:100%}.hero-cinematic .hero-premium-copy{text-align:center;width:min(80%,900px);margin:0 auto}.hero-cinematic .hero-label,.hero-cinematic .hero-sub{margin-left:auto;margin-right:auto}.hero-cinematic .hero-ctas,.hero-cinematic .hero-trust{justify-content:center}@media (max-width:720px){.hero-cinematic:before{background:#000c;width:100%}.hero-cinematic .hero-premium-copy{width:100%}}h1,h2,h3,.hero-premium-copy h1,.final-cta h2{font-family:var(--font-funnel),var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0}.section-kicker,.hero-label,.credentials-companies>span,.credentials-grid p,.dashboard-preview small,.dashboard-preview-top,.brief-top,.artifact-head,.artifact-foot{font-family:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.hero-cinematic{background:linear-gradient(#07111d 0%,#0a1727 100%);background-image:none!important}.hero-cinematic:before{display:none}.hero-cinematic .hero-premium-copy{max-width:920px}.section{padding-top:132px;padding-bottom:132px}.button{border-radius:9px}.button.button-lg{border-radius:10px}.native-product,.credentials-grid,.dashboard-preview,.price-cta,.simulation-brief,.evidence-artifact{border-radius:14px}.marketing-nav{font-family:var(--font-onest),sans-serif;letter-spacing:.01em;font-size:13px}.marketing-header{background:#040a12f0}.hero-cinematic .hero-premium-copy h1{font-weight:650;line-height:.96}.hero-cinematic .hero-sub{max-width:760px}.proof-band-grid div{padding-top:30px;padding-bottom:30px}@media (max-width:720px){.section{padding-top:92px;padding-bottom:92px}.hero-cinematic{min-height:760px}.hero-cinematic .hero-premium-copy h1{font-size:52px}.marketing-nav{font-size:16px}}.reveal-enabled main>section:first-child{opacity:1;transform:none}.hero-cinematic{color:#f4f1e9!important;background:#0a0a0a!important;align-items:center!important;min-height:calc(100svh - 72px)!important;padding:112px 0 128px!important}.hero-cinematic .hero-premium-grid{width:min(var(--max),calc(100% - 48px))!important;margin:0 auto!important;display:block!important}.hero-cinematic .hero-premium-copy{text-align:left!important;color:#f4f1e9!important;width:min(68%,840px)!important;margin:0!important}.hero-cinematic .hero-premium-copy h1{letter-spacing:-.045em!important;max-width:900px!important;font-size:clamp(64px,7vw,104px)!important;font-weight:650!important;line-height:.9!important}.hero-cinematic .hero-sub{color:#aaa9a1!important;max-width:690px!important;margin-top:34px!important;font-size:19px!important;line-height:1.55!important}.hero-cinematic .hero-ctas{justify-content:flex-start!important;margin-top:34px!important}.hero-cinematic .hero-trust{color:#aaa9a1!important;justify-content:flex-start!important;margin-top:28px!important}@media (max-width:720px){.hero-cinematic{min-height:calc(100svh - 64px)!important;padding:72px 0 92px!important}.hero-cinematic .hero-premium-grid{width:min(100% - 28px,var(--max))!important}.hero-cinematic .hero-premium-copy{width:100%!important}.hero-cinematic .hero-premium-copy h1{font-size:clamp(52px,15vw,78px)!important}.hero-cinematic .hero-sub{font-size:17px!important}}.marketing-header{background:#0b0c0e!important;border-bottom:1px solid #f4f1e91f!important}.marketing-header .marketing-nav a{font-family:var(--font-onest),sans-serif;letter-spacing:.01em;color:#a9aaa5;font-weight:650;font-size:13px!important}.marketing-header .marketing-nav a:hover,.marketing-header .marketing-nav a.active{color:#f4f1e9}.marketing-header .marketing-nav a.active:after{background:var(--gold)}.marketing-header .button,.hero-cinematic .button,.final-cta .button{letter-spacing:0!important;border-radius:999px!important;font-weight:600!important}.hero-cinematic{background:#0b0c0e!important}.hero-cinematic .hero-premium-copy h1{font-family:var(--font-funnel),sans-serif!important;letter-spacing:-.045em!important;font-weight:580!important}.hero-cinematic .hero-premium-copy h1 span{color:#e0b252!important}.hero-cinematic .hero-sub{color:#a9aaa5!important;max-width:58ch!important}.hero-cinematic .button-primary{color:#0b0c0e!important;background:#f4f1e9!important;border-color:#f4f1e9!important}.hero-cinematic .button-primary:hover{background:#e0b252!important;border-color:#e0b252!important}.hero-cinematic .button-ghost{color:#f4f1e9!important;background:0 0!important;border-color:#f4f1e933!important}.hero-cinematic .button-ghost:hover{background:#f4f1e90a!important;border-color:#f4f1e9!important}.section-intro .section-kicker{color:var(--gold);align-items:center;gap:12px;display:inline-flex}.section-intro .section-kicker:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.section-intro h2{letter-spacing:-.035em;font-weight:580}.section-intro p{max-width:58ch;line-height:1.55}.proof-band{color:#f4f1e9;background:#0b0c0e!important;border-color:#f4f1e924!important}.proof-band-grid div{border-color:#f4f1e924!important}.proof-band strong{color:#e0b252;font-family:var(--font-funnel),sans-serif;font-weight:580}.proof-band span{color:#a9aaa5;font-family:var(--font-jetbrains),monospace;letter-spacing:.05em;text-transform:uppercase;line-height:1.45}.products-section,.simulation-section,.outcomes-section{background:var(--bg)!important}.native-product{box-shadow:none!important;border-radius:16px!important;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s!important}.native-product:hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px #0d0e0c1a!important}.native-product-art img{transition:transform .3s!important}.native-product:hover .native-product-art img{transform:translateY(-5px)rotate(-1deg)}.native-product h3{letter-spacing:-.02em;font-weight:580}.product-tags span{font-family:var(--font-jetbrains),monospace;letter-spacing:.04em;border-radius:999px!important;font-size:9px!important}.routes-section{background:#ebe8df!important}.route-timeline article{border-color:#17181424!important}.route-timeline article.route-current{background:#0b0c0e!important}.simulation-brief{border-radius:16px!important}.founder-section{background:#e8e0d0!important}.founder-photo{border-radius:50%;max-width:280px}.price-cta{background:#0b0c0e!important;border-radius:16px!important}.faq-section{background:var(--bg)!important}.faq-trigger{font-size:16px!important;font-weight:500!important}.faq-icon{border-radius:999px!important}.site-footer{border-top:1px solid #f4f1e91f;background:#0b0c0e!important}.site-footer a{transition:color .2s,transform .2s}.site-footer a:hover{transform:translate(3px)}@media (max-width:720px){.proof-band-grid div{border-bottom:1px solid #f4f1e924!important}.proof-band-grid div:nth-child(3),.proof-band-grid div:nth-child(4){border-bottom:0!important}.native-product{border-radius:14px!important}.section-intro .section-kicker{font-size:10px}}.contents-section{background:var(--bg)!important}.contents-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contents-grid article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:30px 36px 30px 0;transition:background .25s,padding-left .25s;display:grid}.contents-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:36px;padding-right:0}.contents-grid article:hover{background:color-mix(in srgb,var(--gold-soft) 32%,transparent);padding-left:12px}.contents-grid article:nth-child(2n):hover{padding-left:48px}.contents-index{font-family:var(--font-jetbrains),monospace;color:var(--gold);letter-spacing:.08em;font-size:11px}.contents-grid h3{letter-spacing:-.02em;font-size:21px;font-weight:580}.contents-grid p{color:var(--muted);max-width:44ch;margin-top:8px;font-size:14px;line-height:1.6}.stack-section{color:#f4f1e9;background:#0b0c0e!important}.stack-section .section-intro p{color:#a9aaa5}.stack-grid-editorial{border-top:1px solid #f4f1e929;border-bottom:1px solid #f4f1e929;grid-template-columns:repeat(3,1fr);display:grid}.stack-grid-editorial article{border-right:1px solid #f4f1e929;padding:28px 24px 32px 0}.stack-grid-editorial article:not(:first-child){padding-left:24px}.stack-grid-editorial article:last-child{border-right:0}.stack-grid-editorial article>span{font-family:var(--font-jetbrains),monospace;color:#e0b252;letter-spacing:.12em;font-size:10px}.stack-grid-editorial h3{margin-top:32px;font-size:28px;font-weight:580}.stack-grid-editorial p{color:#a9aaa5;max-width:32ch;margin-top:12px;font-size:14px;line-height:1.6}.book-platform-section{background:#ebe8df!important}.book-platform-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.book-platform-grid>div{border-top:1px solid #17181440;padding-top:26px}.book-platform-grid h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(32px,4vw,52px);font-weight:580}.book-platform-grid p{color:#625d50;max-width:48ch;margin-top:18px;font-size:17px;line-height:1.6}.book-platform-grid .plain-check{color:#1d1b15;margin-top:18px;font-size:13px;display:flex}.book-platform-grid .plain-check svg{color:#6d9a63}.founder-copy>p strong{font-weight:750}.founder-proof{border-top:1px solid #1d1b1540;color:#4d493e!important;max-width:760px!important;margin-top:28px!important;padding-top:18px!important;font-size:15px!important}@media (max-width:900px){.contents-grid,.stack-grid-editorial,.book-platform-grid{grid-template-columns:1fr}.contents-grid article,.contents-grid article:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.contents-grid article:hover,.contents-grid article:nth-child(2n):hover{padding-left:10px}.stack-grid-editorial article,.stack-grid-editorial article:not(:first-child){border-bottom:1px solid #f4f1e929;border-right:0;padding:24px 0}.stack-grid-editorial article:last-child{border-bottom:0}.book-platform-grid{gap:48px}}body:has(.marketing-header){color:#f4f1e9!important;background:#0b0c0e!important}:is(body:has(.marketing-header) .section,body:has(.marketing-header) .contents-section,body:has(.marketing-header) .products-section,body:has(.marketing-header) .simulation-section,body:has(.marketing-header) .outcomes-section,body:has(.marketing-header) .faq-section,body:has(.marketing-header) .dashboard-preview-section,body:has(.marketing-header) .book-platform-section,body:has(.marketing-header) .routes-section,body:has(.marketing-header) .founder-section){color:#f4f1e9!important;background:#0b0c0e!important;border-color:#f4f1e91f!important}:is(body:has(.marketing-header) .section-intro h2,body:has(.marketing-header) .problem-grid h2,body:has(.marketing-header) .evidence-copy h2,body:has(.marketing-header) .simulation-copy h2,body:has(.marketing-header) .founder-copy h2,body:has(.marketing-header) .book-platform-grid h2,body:has(.marketing-header) .faq-grid h2){color:#f4f1e9!important}body:has(.marketing-header) .section-intro p{color:#a7aaa5!important}body:has(.marketing-header) .problem-grid .lede{color:#a7aaa5!important}body:has(.marketing-header) .problem-emphasis{color:#a7aaa5!important}body:has(.marketing-header) .founder-copy>p{color:#a7aaa5!important}body:has(.marketing-header) .book-platform-grid p{color:#a7aaa5!important}body:has(.marketing-header) .route-note{color:#a7aaa5!important}body:has(.marketing-header) .route-timeline p{color:#a7aaa5!important}body:has(.marketing-header) .faq-answer p{color:#a7aaa5!important}body:has(.marketing-header) .contents-grid{border-color:#f4f1e924!important}body:has(.marketing-header) .contents-grid article{border-color:#f4f1e924!important}body:has(.marketing-header) .stack-grid-editorial{border-color:#f4f1e924!important}body:has(.marketing-header) .stack-grid-editorial article{border-color:#f4f1e924!important}body:has(.marketing-header) .route-timeline{border-color:#f4f1e924!important}body:has(.marketing-header) .route-timeline article{border-color:#f4f1e924!important}body:has(.marketing-header) .credentials-section{border-color:#f4f1e924!important}body:has(.marketing-header) .founder-stats div{border-color:#f4f1e924!important}body:has(.marketing-header) .founder-proof{border-color:#f4f1e924!important}body:has(.marketing-header) .native-product{color:#f4f1e9!important;background:#14171c!important;border-color:#292e36!important}body:has(.marketing-header) .native-product.ios{color:#f4f1e9!important;background:#14171c!important;border-color:#292e36!important}body:has(.marketing-header) .native-product.android{color:#f4f1e9!important;background:#14171c!important;border-color:#292e36!important}body:has(.marketing-header) .native-product h3{color:#f4f1e9!important}body:has(.marketing-header) .native-product .section-kicker{color:#f4f1e9!important}body:has(.marketing-header) .product-tags span{color:#a7aaa5!important;background:#111419!important;border-color:#353b43!important}body:has(.marketing-header) .route-timeline article.route-current{background:#15181d!important}body:has(.marketing-header) .route-timeline article:not(.route-current){background:#101216!important}body:has(.marketing-header) .route-timeline span{color:#858b95!important}body:has(.marketing-header) .route-current span{color:#a7aaa5!important}body:has(.marketing-header) .book-platform-grid>div{border-color:#f4f1e929!important}body:has(.marketing-header) .book-platform-grid .plain-check{color:#d7d9d2!important}body:has(.marketing-header) .founder-photo{background:#15181d;border:1px solid #f4f1e929}body:has(.marketing-header) .founder-copy .text-button{color:#f4f1e9!important}body:has(.marketing-header) .founder-stats span{color:#a7aaa5!important}body:has(.marketing-header) .founder-proof{color:#a7aaa5!important}body:has(.marketing-header) .outcomes-grid article{border-color:#f4f1e966!important}:is(body:has(.marketing-header) .outcomes-grid h3,body:has(.marketing-header) .outcomes-grid p){color:#f4f1e9!important}body:has(.marketing-header) .outcomes-grid p{color:#a7aaa5!important}body:has(.marketing-header) .price-cta{background:#14171c!important;border-color:#292e36!important}:is(body:has(.marketing-header) .price-cta p,body:has(.marketing-header) .price-cta-action span,body:has(.marketing-header) .price-cta-action small){color:#a7aaa5!important}body:has(.marketing-header) .faq-trigger{color:#f4f1e9!important}body:has(.marketing-header) .faq-item{border-color:#f4f1e929!important}body:has(.marketing-header) .faq-icon{color:#f4f1e9!important;border-color:#454b54!important}body:has(.marketing-header) .faq-item.is-open .faq-icon{color:#0b0c0e!important;background:#f4f1e9!important}body:has(.marketing-header) .dashboard-preview-section{background:#0b0c0e!important}body:has(.marketing-header) .dashboard-preview-head p{color:#a7aaa5!important}body:has(.marketing-header) .credentials-section{background:#0b0c0e!important}body:has(.marketing-header) .final-cta{background:#14171c!important}:is(body:has(.marketing-header) .legal-copy h1,body:has(.marketing-header) .legal-copy h2,body:has(.marketing-header) .legal-copy p){color:#f4f1e9!important}:is(body:has(.marketing-header) .legal-copy .lede,body:has(.marketing-header) .legal-copy .fine){color:#a7aaa5!important}body:has(.marketing-header) .login-page{background:#0b0c0e!important}body:has(.marketing-header) .section{padding-top:112px;padding-bottom:112px}@media (max-width:720px){body:has(.marketing-header) .section{padding-top:80px;padding-bottom:80px}}body:has(.marketing-header) .legal-page{min-height:calc(100vh - 72px);background:#0b0c0e!important;padding-top:96px!important}body:has(.marketing-header) .legal-copy{max-width:820px;margin:0 auto}body:has(.marketing-header) .legal-copy>.section-kicker{margin-bottom:22px;display:block;color:#e0b252!important}body:has(.marketing-header) .legal-copy h1{max-width:760px;letter-spacing:.016em!important;font-size:clamp(48px,6vw,82px)!important;font-weight:610!important;line-height:1.02!important}body:has(.marketing-header) .legal-copy .lede{max-width:730px;margin-top:24px!important;font-size:19px!important;line-height:1.65!important}body:has(.marketing-header) .legal-copy h2{border-top:1px solid #f4f1e929;margin-top:48px;padding-top:19px;letter-spacing:.02em!important;font-size:22px!important;line-height:1.2!important}body:has(.marketing-header) .legal-copy h2+p{margin-top:12px}body:has(.marketing-header) .legal-copy p{max-width:760px;color:#c5c7c2!important;font-size:15px!important;line-height:1.75!important}body:has(.marketing-header) .legal-copy a{text-underline-offset:4px;-webkit-text-decoration:underline #f0c86b8c;text-decoration:underline #f0c86b8c;color:#f0c86b!important}body:has(.marketing-header) .legal-copy .fine{margin-top:17px;color:#929793!important;font-size:12px!important}@media (max-width:720px){body:has(.marketing-header) .legal-page{padding-top:64px!important}body:has(.marketing-header) .legal-copy h1{font-size:clamp(40px,12vw,56px)!important}body:has(.marketing-header) .legal-copy .lede{font-size:17px!important}body:has(.marketing-header) .legal-copy h2{margin-top:37px;font-size:20px!important}body:has(.marketing-header) .legal-copy p{font-size:14px!important;line-height:1.7!important}}body:has(.marketing-header){background:#0b0c0e!important}body:has(.marketing-header) main{background:#0b0c0e!important}body:has(.marketing-header) footer{background:#0b0c0e!important}body:has(.marketing-header) .button-primary{color:#0b0c0e!important;background:#e0b252!important;border-color:#e0b252!important}body:has(.marketing-header) .header-start{color:#0b0c0e!important;background:#e0b252!important;border-color:#e0b252!important}body:has(.marketing-header) .final-cta .button-primary{color:#0b0c0e!important;background:#e0b252!important;border-color:#e0b252!important}body:has(.marketing-header) .button-primary:hover{background:#f0c86b!important;border-color:#f0c86b!important}body:has(.marketing-header) .header-start:hover{background:#f0c86b!important;border-color:#f0c86b!important}body:has(.marketing-header) .final-cta .button-primary:hover{background:#f0c86b!important;border-color:#f0c86b!important}:is(body:has(.marketing-header) .button-ghost,body:has(.marketing-header) .button-dark){color:#f4f1e9!important;background:0 0!important;border-color:#f4f1e952!important}:is(body:has(.marketing-header) .button-ghost:hover,body:has(.marketing-header) .button-dark:hover){background:#f4f1e912!important;border-color:#f4f1e9!important}body:has(.marketing-header) .button svg:last-child{transition:transform .22s}body:has(.marketing-header) .text-button svg{transition:transform .22s}body:has(.marketing-header) .button:hover svg:last-child{transform:translate(4px)}body:has(.marketing-header) .text-button:hover svg{transform:translate(4px)}.loop-rail article>span,.contents-index,.stack-grid-editorial article>span,.route-timeline strong,.brief-step>span{opacity:.62!important;font-family:var(--font-jetbrains),monospace!important;letter-spacing:.12em!important;font-size:10px!important}.loop-rail h3{letter-spacing:.1em!important;font-size:16px!important}.contents-index{color:#e0b252!important}.founder-proof strong{color:#f0c86b!important;font-weight:700!important}.credentials-companies strong{color:#e0b252!important}.price-cta{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)!important;align-items:center!important;gap:64px!important}.price-cta-action{grid-template-columns:minmax(135px,1fr) minmax(190px,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important}.price-cta-action>div{text-align:left!important}.price-cta-action strong{letter-spacing:-.04em!important;color:#f4f1e9!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.05!important}.price-cta-action small{margin-top:8px}@media (max-width:900px){.price-cta{grid-template-columns:1fr!important;gap:36px!important}.price-cta-action{max-width:560px}}@media (max-width:720px){.hero-cinematic .hero-premium-copy{text-align:center!important}.hero-cinematic .hero-sub{margin-left:auto!important;margin-right:auto!important}.hero-cinematic .hero-ctas,.hero-cinematic .hero-trust{justify-content:center!important}.hero-cinematic .hero-trust{max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.hero-cinematic .hero-ctas .button{min-width:190px}.price-cta-action{grid-template-columns:1fr!important;gap:18px!important}.price-cta-action .button{width:100%!important}.price-cta-action>div{text-align:center!important}.price-cta-action strong{font-size:48px!important}}.review-stars{color:#e0b252;align-items:center;gap:3px;display:inline-flex}.review-stars svg{fill:currentColor;stroke:none;width:15px;height:15px}.hero-rating{color:#858b95;font-family:var(--font-jetbrains),monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:17px;font-size:9px;display:flex}.hero-rating .review-stars{flex:none}.reviews-section{border-top:1px solid #f4f1e91f;border-bottom:1px solid #f4f1e91f;background:#0b0c0e!important}.reviews-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:70px;margin-bottom:54px;display:grid}.reviews-head h2{color:#f4f1e9;letter-spacing:-.04em;margin-top:14px;font-size:clamp(38px,5vw,64px)}.reviews-head p{color:#a7aaa5;max-width:58ch;margin-top:16px;font-size:18px;line-height:1.55}.rating-proof{border-left:1px solid #f4f1e92e;flex-direction:column;align-items:flex-start;gap:7px;padding-left:25px;display:flex}.rating-proof strong{font-family:var(--font-funnel),sans-serif;color:#f4f1e9;letter-spacing:-.04em;font-size:46px;line-height:1}.rating-proof span{color:#a7aaa5;font-size:11px;line-height:1.5}.review-grid{border-top:1px solid #f4f1e929;border-bottom:1px solid #f4f1e929;grid-template-columns:repeat(3,1fr);display:grid}.review-grid article{border-right:1px solid #f4f1e929;flex-direction:column;min-height:330px;padding:28px 28px 30px 0;transition:background .25s,transform .25s,padding-left .25s;display:flex}.review-grid article:not(:first-child){padding-left:28px}.review-grid article:last-child{border-right:0}.review-grid article:hover{background:#14171c;padding-top:24px;transform:translateY(-4px)}.review-grid blockquote{color:#f4f1e9;font-family:var(--font-funnel),sans-serif;letter-spacing:-.025em;margin:32px 0 28px;font-size:clamp(21px,2.2vw,29px);line-height:1.18}.review-grid footer{flex-direction:column;gap:4px;margin-top:auto;display:flex}.review-grid footer strong{color:#f4f1e9;font-size:13px}.review-grid footer span{color:#858b95;font-family:var(--font-jetbrains),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;line-height:1.5}.review-number{color:#e0b252;font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;font-size:11px}.reviews-note{color:#737a85;font-family:var(--font-jetbrains),monospace;letter-spacing:.02em;margin-top:18px;font-size:9px;line-height:1.6}@media (max-width:900px){.reviews-head{grid-template-columns:1fr;gap:30px}.rating-proof{border-top:1px solid #f4f1e92e;border-left:0;padding:20px 0 0}.review-grid{grid-template-columns:1fr}.review-grid article,.review-grid article:not(:first-child){border-bottom:1px solid #f4f1e929;border-right:0;min-height:260px;padding:25px 0}.review-grid article:last-child{border-bottom:0}}@media (max-width:720px){.hero-rating{flex-wrap:wrap;justify-content:center;line-height:1.5}.reviews-head h2{font-size:40px}.reviews-head p{font-size:16px}.review-grid blockquote{font-size:26px}}.admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-side{background:linear-gradient(#090b08 0%,#11140f 100%);border-right:1px solid #232720;padding:26px 18px 22px}.admin-side-label{letter-spacing:.24em;margin:38px 12px 13px;font-size:9px}.admin-side nav a{letter-spacing:.025em;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;display:flex}.admin-side nav a svg{opacity:.72}.admin-side nav a.active{background:#1d211a;box-shadow:inset 0 0 0 1px #2a3025}.admin-side nav a.active svg{color:var(--gold);opacity:1}.admin-side-spacer{flex:1}.admin-secondary{border-top:1px solid #262b23;padding-top:14px}.admin-secondary a{font-size:11px!important}.admin-side-foot{letter-spacing:.035em;font-size:9px;line-height:1.65}.admin-side-foot strong{color:#d7a94f;letter-spacing:.14em}.admin-top{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;height:68px;padding:0 38px;position:sticky;top:0}.admin-top strong{color:var(--text);letter-spacing:.04em}.admin-source{letter-spacing:.12em;border:1px solid var(--line);border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.admin-source.demo{color:#8b5c0b;background:#fff5df;border-color:#edd4a1}.admin-source.sqlite{color:var(--success);background:#eaf6ee;border-color:#bcd8c6}.admin-page{max-width:1480px;padding:46px 42px 96px}.admin-head h1{letter-spacing:.025em;max-width:1050px;font-size:clamp(42px,4.6vw,70px);line-height:.98}.admin-head p{max-width:780px;line-height:1.6}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-admin-head h1{letter-spacing:.035em}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-kpi{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:20px 21px;display:flex;box-shadow:inset 0 1px #ffffff73}.admin-kpi>span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.admin-kpi>strong{letter-spacing:.02em;margin:14px 0 8px;font-size:36px;line-height:1}.admin-kpi>small{color:var(--muted);font-size:10px}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-dashboard-grid.wide-left{grid-template-columns:1.25fr .75fr}.admin-chart-card{min-height:430px}.admin-page .card h2{letter-spacing:.024em;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.funnel.premium{margin-top:26px}.funnel.premium .funnel-row{margin-top:16px}.funnel.premium .funnel-bar{height:9px}.funnel.premium .funnel-bar span{background:linear-gradient(90deg,#b98731,#e8c776)}.admin-health-ring-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.admin-health-ring-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel-2));border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:128px;padding:18px;display:flex}.admin-health-ring-grid strong{letter-spacing:.02em;font-size:32px}.admin-health-ring-grid span{color:var(--muted);margin-top:5px;font-size:10px}.source-bars{margin-top:24px}.source-bar-row{border-top:1px solid var(--line);grid-template-columns:170px 1fr 88px;align-items:center;gap:16px;padding:12px 0;display:grid}.source-bar-row>div:first-child strong,.source-bar-row>div:first-child small{display:block}.source-bar-row>div:first-child strong{font-size:11px}.source-bar-row>div:first-child small{color:var(--muted);margin-top:2px;font-size:9px}.source-bar-row>b{text-align:right;font-size:12px}.source-bar{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.source-bar span{background:var(--gold);border-radius:999px;height:100%;display:block}.route-health-table{margin-top:24px}.route-health-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .65fr .75fr .65fr .65fr;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:grid}.route-health-row.head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:850}.route-health-row>span:first-child{text-transform:capitalize;align-items:center;gap:7px;display:flex}.platform-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.platform-dot.ios{background:var(--ios)}.platform-dot.android{background:var(--android)}.route-health-row .watch,.content-health-row .watch{color:#a16300;font-weight:800}.admin-alerts{padding:27px}.alert-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.admin-alert{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;grid-template-columns:9px 1fr 30px;align-items:start;gap:11px;padding:16px;display:grid}.admin-alert .alert-dot{background:var(--ios);border-radius:50%;width:8px;height:8px;margin-top:4px}.admin-alert.warning .alert-dot{background:#d18a13}.admin-alert.critical .alert-dot{background:var(--danger)}.admin-alert strong{font-size:11px;display:block}.admin-alert p{color:var(--muted);margin-top:4px;font-size:10px}.admin-alert a{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-filter-card{padding:18px 20px}.admin-filter-grid{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(120px,.65fr));gap:10px;display:grid}.admin-filter-grid.payments{grid-template-columns:minmax(320px,2fr) 180px 180px}.admin-filter-grid.content{grid-template-columns:minmax(280px,2fr) repeat(3,180px)}.admin-filter-grid label:not(.admin-search){flex-direction:column;gap:5px;display:flex}.admin-filter-grid label>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:850}.admin-filter-grid select,.admin-filter-grid input{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--text);border-radius:11px;outline:none;padding:0 11px;font-size:11px}.admin-filter-grid select:focus,.admin-filter-grid input:focus{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.admin-search{align-items:center;display:flex;position:relative}.admin-search svg{color:var(--muted);z-index:1;position:absolute;left:13px}.admin-search input{width:100%;padding-left:39px}.premium-table .candidate-row{padding:15px 0}.premium-table .candidate-row:not(.header):hover{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.admin-empty{text-align:center;padding:42px 12px}.admin-empty.compact{padding:26px 8px}.admin-empty strong{font-size:13px}.admin-empty p{color:var(--muted);margin-top:4px;font-size:11px}.admin-table-card{padding:27px}.payment-table,.content-health-table{margin-top:20px;overflow:auto}.payment-row{border-top:1px solid var(--line);grid-template-columns:1.35fr .8fr .75fr 1fr .65fr .7fr;align-items:center;gap:14px;min-width:920px;padding:14px 0;font-size:10px;display:grid}.payment-row.header,.content-health-row.header{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:850}.payment-row span strong,.payment-row span small{display:block}.payment-row small{color:var(--muted);margin-top:2px;font-size:9px}.payment-status{text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.payment-status.paid{color:var(--success);background:#eaf6ee}.payment-status.refunded{color:#8b5c0b;background:#fff0d3}.payment-status.failed{color:var(--danger);background:#fff0f0}.payment-status.mock-paid{background:var(--ios-soft);color:var(--ios)}.content-health-row{border-top:1px solid var(--line);grid-template-columns:2fr .55fr .9fr .65fr .85fr .65fr .75fr;align-items:center;gap:14px;min-width:1020px;padding:14px 0;font-size:10px;display:grid}.content-health-row>span:first-child strong,.content-health-row>span:first-child small{display:block}.content-health-row>span:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.tiny-bar{background:var(--panel-2);border-radius:999px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.tiny-bar b{background:var(--gold);height:100%;display:block}.content-health{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.content-health.healthy{color:var(--success);background:#eaf6ee}.content-health.watch{color:#8b5c0b;background:#fff0d3}.content-health.investigate{color:var(--danger);background:#fff0f0}.blog-row{border-top:1px solid var(--line);grid-template-columns:2.2fr .6fr .55fr .8fr .8fr 1.15fr .85fr .8fr .5fr;align-items:center;gap:14px;min-width:1120px;padding:14px 0;font-size:10px;display:grid}.blog-row.header{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:850}.blog-row>span:first-child strong,.blog-row>span:first-child small{display:block}.blog-row small{color:var(--muted);font-size:9px}.blog-row>span:first-child small{margin-top:3px}.blog-row.total{border-top:2px solid var(--line);font-weight:800}.analytics-source-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.analytics-source-grid article{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:230px;padding:15px;display:flex}.analytics-source-grid strong{font-size:11px}.analytics-source-grid span{color:var(--muted);font-size:10px}.source-mini{justify-content:center;align-items:flex-end;height:130px;padding:18px 0;display:flex}.source-mini i{background:linear-gradient(#e6c675,#b88631);border-radius:8px 8px 3px 3px;width:30px;display:block}.analytics-source-grid small{color:var(--muted);font-size:9px}.analytics-source-grid b{font-size:11px}.activation-chain{flex-direction:column;gap:8px;margin-top:30px;display:flex}.activation-chain>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;padding:12px;display:grid}.activation-chain>div>span{color:var(--muted);letter-spacing:.12em;font-size:8px}.activation-chain>div>strong{font-size:11px}.activation-chain>div>b{font-size:17px}.activation-chain>i{background:var(--line);width:1px;height:14px;margin-left:17px}.cohort-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.cohort-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:17px}.cohort-number{margin-top:18px;font-size:36px;display:block}.cohort-grid article>small{color:var(--muted);font-size:9px}.cohort-metric{grid-template-columns:1fr auto;gap:4px;margin-top:15px;font-size:9px;display:grid}.cohort-metric>span{color:var(--muted)}.cohort-metric>i{background:var(--panel-2);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.cohort-metric>i>b{background:var(--gold);height:100%;display:block}.admin-principle{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:20px;padding-top:17px;font-size:11px;font-weight:700;display:flex}.admin-principle svg{color:var(--success);flex:none}.settings-status-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-status-grid article{min-height:230px}.settings-status-grid code{background:var(--panel-2);border-radius:10px;margin-top:22px;padding:11px 12px;font-size:10px;display:block;overflow:auto}.config-state{text-transform:uppercase;letter-spacing:.09em;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.config-state.ok{color:var(--success);background:#eaf6ee}.config-state.warn{color:#8b5c0b;background:#fff0d3}.release-list{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.release-list li{align-items:flex-start;gap:8px;font-size:11px;display:flex}.release-list svg{color:var(--success);flex:none;width:14px}.env-block{color:#e9eadf;background:#0e100d;border:1px solid #292d26;border-radius:16px;margin-top:20px;padding:20px;font-size:11px;line-height:1.75;overflow:auto}.admin-profile-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-profile-strip article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:16px}.admin-profile-strip span,.admin-profile-strip small{display:block}.admin-profile-strip span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:850}.admin-profile-strip strong{margin:7px 0 2px;font-size:25px;display:block}.admin-profile-strip small{color:var(--muted);font-size:9px}.admin-timeline.premium>div{padding-bottom:26px}.candidate-payment-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.candidate-payment-list>div{border:1px solid var(--line);border-radius:13px;padding:13px}.candidate-payment-list p{margin-top:5px;font-size:11px}.candidate-payment-list small{color:var(--muted);font-size:9px}.operator-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.operator-actions article{border:1px solid var(--line);border-radius:15px;padding:17px}.operator-actions article>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:850}.operator-actions strong{margin-top:10px;font-size:12px;line-height:1.4;display:block}.operator-actions p{color:var(--muted);margin-top:6px;font-size:10px}@media (max-width:1180px){.admin-shell{grid-template-columns:82px 1fr}.admin-side{padding:22px 12px}.admin-side .brand-type,.admin-side-label,.admin-side nav a span,.admin-secondary,.admin-side-foot{display:none}.admin-side .brand{justify-content:center}.admin-side nav a{justify-content:center;padding:12px}.admin-side nav a svg{width:18px}.admin-page{padding:38px 28px 78px}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-dashboard-grid.wide-left{grid-template-columns:1fr}.admin-filter-grid,.admin-filter-grid.content,.admin-filter-grid.payments{grid-template-columns:1fr 1fr}.admin-filter-grid .admin-search{grid-column:1/-1}.alert-list{grid-template-columns:1fr}.cohort-grid,.analytics-source-grid{grid-template-columns:1fr 1fr}.operator-actions{grid-template-columns:1fr}.source-bar-row{grid-template-columns:150px 1fr 80px}}@media (max-width:720px){.admin-shell{display:block}.admin-side{display:none}.admin-top{height:58px;padding:0 14px}.admin-top>div:first-child span{display:none}.admin-page{padding:27px 14px 70px}.admin-head{gap:18px}.admin-head h1{font-size:42px;line-height:1.02}.admin-head-actions{justify-content:flex-start}.admin-kpi-grid,.settings-status-grid,.admin-profile-strip{grid-template-columns:1fr 1fr}.admin-kpi{min-height:125px;padding:16px}.admin-kpi>strong{font-size:29px}.admin-health-ring-grid{grid-template-columns:1fr 1fr}.source-bar-row{grid-template-columns:1fr 70px}.source-bar-row .source-bar{grid-area:2/1/auto/-1}.admin-filter-grid,.admin-filter-grid.content,.admin-filter-grid.payments{grid-template-columns:1fr}.admin-filter-grid .admin-search{grid-column:auto}.cohort-grid,.analytics-source-grid{grid-template-columns:1fr}.route-health-row{min-width:620px}.route-health-table{overflow:auto}.candidate-table-card,.admin-table-card{padding:18px}.candidate-table{overflow:auto}.admin-profile-strip article{padding:13px}.admin-profile-strip strong{font-size:22px}.operator-actions,.admin-dashboard-grid,.alert-list{grid-template-columns:1fr}.candidate-admin-head .candidate-score{text-align:left}.candidate-admin-head .candidate-score strong{justify-content:flex-start}.env-block{font-size:9px}}.admin-mobile-nav{display:none}:root[data-theme=dark] .products-section,:root[data-theme=dark] .simulation-section,:root[data-theme=dark] .outcomes-section{background:var(--bg);color:var(--text)}:root[data-theme=dark] .routes-section{background:var(--panel-2);color:var(--text)}:root[data-theme=dark] .platform-sales-card.ios{background:linear-gradient(150deg,#182744 0%,var(--panel) 72%);color:#f1f4fb;border-color:#33496d}:root[data-theme=dark] .platform-sales-card.android{background:linear-gradient(150deg,#273719 0%,var(--panel) 72%);color:#f1f6e8;border-color:#4f6e2a}:root[data-theme=dark] .platform-sales-card>p{color:var(--muted)}:root[data-theme=dark] .native-product.ios{background:#182744}:root[data-theme=dark] .native-product.android{background:#273719}:root[data-theme=dark] .founder-section{color:#f3f2e9;background:#24251f}:root[data-theme=dark] .founder-stats div{border-color:#f3f2e933}:root[data-theme=dark] .founder-stats span{color:#b8b9ae}:root[data-theme=dark] .founder-copy .text-button{color:#f3f2e9}:root[data-theme=dark] .outcomes-grid article{border-color:var(--text)}.app-topbar .theme-toggle{background:var(--panel);width:38px;height:38px;color:var(--text);border-radius:8px;margin-left:auto}.confirm-layer{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--panel);width:min(460px,100%);color:var(--text);border-radius:8px;padding:28px;position:relative;box-shadow:0 28px 80px #00000061}.confirm-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.confirm-close:hover{background:var(--panel-2);color:var(--text)}.confirm-symbol{border:1px solid color-mix(in srgb,var(--ios) 38%,var(--line));background:var(--ios-soft);width:42px;height:42px;color:var(--ios);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.confirm-symbol.danger{color:#a52d2d;background:#fff0f0;border-color:#e2a5a5}:root[data-theme=dark] .confirm-symbol.danger{color:#ff9b9b;background:#351d1d;border-color:#744040}.confirm-dialog h2{max-width:360px;margin-top:8px;font-size:28px;line-height:1.12}.confirm-dialog>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.confirm-actions .button{border-radius:7px}@media (max-width:520px){.confirm-dialog{padding:24px 20px}.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}.sidebar-version{color:#d8dee6;border-top:1px solid #2a3c4e;justify-content:space-between;align-items:end;gap:10px;margin:12px 10px 0;padding-top:12px;display:flex}.sidebar-version span{letter-spacing:.12em;text-transform:uppercase;color:#8e9baa;font-size:9px;font-weight:800}.sidebar-version strong{color:#f0c35d;font-size:18px;line-height:1}.is-sidebar-collapsed .sidebar-version{display:none}@media (max-width:720px){.sidebar-version{display:none}}.sidebar-title+.sidebar-nav{margin-top:4px}.reader-workspace .reader-notes{flex-direction:column;padding-bottom:18px;display:flex;overflow:hidden}.reader-workspace .reader-note-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;margin-bottom:0;padding:1px 3px 12px 1px;overflow-y:auto}.reader-workspace .reader-note-list button{flex:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.reader-workspace .reader-note-list button:not(:disabled):hover{background:#e7f0f7;border-color:#5f87aa;transform:translateY(-2px);box-shadow:0 7px 18px #1437521a}:root[data-theme=dark] .reader-workspace .reader-note-list button:not(:disabled):hover{color:var(--text);background:#233443;border-color:#50799d;box-shadow:0 8px 20px #00000047}:root[data-theme=dark] .reader-workspace .reader-note-list button:not(:disabled):hover q{color:#c2d4e3}.app-content:has(.book-reader){max-width:none;padding:24px clamp(18px,2.4vw,34px) 56px}.book-reader>.page-head{align-items:flex-end;gap:22px;margin-bottom:14px}.book-reader>.page-head h1{max-width:760px;margin-top:6px;font-size:clamp(32px,3.15vw,48px);font-weight:650;line-height:1.04}.book-reader>.page-head>div>p{margin-top:7px;font-size:14px}.reader-downloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reader-downloads .button{min-height:40px;padding-inline:14px;font-size:12px}.reader-progress{appearance:none;cursor:pointer;background:0 0!important;height:8px!important}.reader-progress::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d7a94f 0 var(--reader-progress,0%),#506170 var(--reader-progress,0%) 100%);border-radius:999px;height:4px}.reader-progress::-webkit-slider-thumb{appearance:none;background:#d7a94f;border:3px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #805f1e,0 2px 7px #00000059}.reader-progress::-moz-range-track{background:#506170;border-radius:999px;height:4px}.reader-progress::-moz-range-progress{background:#d7a94f;border-radius:999px;height:4px}.reader-progress::-moz-range-thumb{background:#d7a94f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #805f1e,0 2px 7px #00000059}:root[data-theme=dark] .reader-progress::-webkit-slider-thumb{background:#f0c35d;border-color:#101820;box-shadow:0 0 0 1px #f0c35d,0 2px 8px #000000a6}.reader-workspace{grid-template-columns:minmax(0,1fr);position:relative}.reader-notes{z-index:82;visibility:hidden;opacity:0;width:min(390px,100vw - 32px);height:calc(100dvh - 102px);max-height:none;padding:24px;transition:transform .22s,opacity .18s,visibility .22s;position:fixed;top:82px;right:20px;overflow-y:auto;transform:translate(calc(100% + 36px))}.reader-workspace.notes-open .reader-notes{visibility:visible;opacity:1;transform:translate(0)}.reader-notes-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.reader-notes-close:hover{background:var(--panel-2);color:var(--text)}.reader-notes-fab{z-index:79;color:#fff;cursor:pointer;background:#102b45;border:1px solid #34516b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 34px #05142247}.reader-notes-fab:hover{background:#1d4a70}.reader-notes-fab span{border:2px solid var(--bg);color:#102033;background:#e0b252;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.reader-workspace.notes-open .reader-notes-fab{visibility:hidden}.reader-notes-backdrop{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#040e1861;border:0;position:fixed;inset:0}.reader-tool-button{color:#29445d;cursor:pointer;background:#fff;border:1px solid #c7d3dd;border-radius:5px;place-items:center;min-width:34px;height:32px;display:grid}.reader-tool-button:hover{color:#fff;background:#173a5a}.reader-workspace:fullscreen{background:var(--bg);width:100vw;height:100dvh;padding:14px}.reader-workspace:fullscreen .reader-frame{height:calc(100dvh - 28px);min-height:0}.reader-workspace:fullscreen .reader-notes{height:calc(100dvh - 28px);top:14px;right:14px}.reader-workspace:fullscreen .reader-notes-fab{bottom:26px;right:26px}.reader-dark .reader-tool-button{color:#edf3f7;background:#192936;border-color:#3a5265}.reader-dark .reader-tool-button:hover{color:#15202a;background:#e7b64a}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main{background:var(--bg)!important;color:var(--text)!important}:root[data-theme=dark] .app-topbar{background:color-mix(in srgb,var(--panel) 94%,transparent)!important;border-color:var(--line)!important}.topbar-actions{align-items:center;gap:8px;display:flex}.candidate-hub{align-items:center;gap:8px;display:flex;position:relative}.topbar-action,.candidate-trigger{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.topbar-action{border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-action>span{color:#111;background:#d7a83d;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:850;display:grid;position:absolute;top:-6px;right:-5px}.candidate-trigger{text-align:left;border-radius:8px;align-items:center;gap:8px;height:40px;padding:4px 10px 4px 5px;display:flex}.candidate-trigger>b,.sidebar-candidate>b{color:#fff;background:#18334b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.candidate-trigger>span,.sidebar-candidate>span{flex-direction:column;min-width:0;display:flex}.candidate-trigger strong,.sidebar-candidate strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;line-height:1.2;overflow:hidden}.candidate-trigger small,.sidebar-candidate small{color:var(--muted);text-transform:capitalize;font-size:10px}.topbar-popover{z-index:80;border:1px solid var(--line);background:var(--panel);width:min(370px,100vw - 28px);color:var(--text);border-radius:8px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #0000003d}.topbar-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.topbar-popover header small{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:850}.topbar-popover header h2{margin-top:3px;font-size:19px}.topbar-popover header p{color:var(--muted);margin-top:2px;font-size:11px}.topbar-popover .icon-button{flex:none;width:30px;height:30px}.notification-list{flex-direction:column;max-height:min(430px,65vh);display:flex;overflow:auto}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:10px;padding:13px 2px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list i{background:#d7a83d;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list strong{font-size:12px;display:block}.notification-list p,.popover-empty{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.profile-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.profile-summary>div{background:var(--panel);flex-direction:column;gap:4px;padding:12px;display:flex}.profile-summary span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:750}.profile-summary strong{text-transform:capitalize;font-size:12px}.profile-logout{border:1px solid color-mix(in srgb,#d33 35%,var(--line));color:#d94a4a;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-weight:750;display:flex}.sidebar-candidate{color:#edf3f8;border:1px solid #263b4e;border-radius:8px;align-items:center;gap:9px;margin:24px 4px 11px;padding:8px;display:flex}.sidebar-candidate>b{flex:none}.is-sidebar-collapsed .sidebar-candidate{justify-content:center;margin-left:0;margin-right:0;padding:7px 0;position:relative}.is-sidebar-collapsed .sidebar-candidate>span{display:none}.is-sidebar-collapsed .sidebar-candidate:after{content:attr(data-tooltip);display:none}.sidebar-status{background:#263b4e;border:1px solid #263b4e;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0 4px 14px;display:grid;overflow:hidden}:is(.sidebar-status>div,.sidebar-status>a){background:#081727;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.sidebar-status span{text-transform:uppercase;color:#8796a5;font-size:8px;font-weight:750}.sidebar-status strong{color:#edf3f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-sidebar-collapsed .sidebar-status{background:#0c2136;place-items:center;height:38px;display:grid}.is-sidebar-collapsed :is(.sidebar-status>div,.sidebar-status>a){display:none}.is-sidebar-collapsed .sidebar-status:before{content:"4";color:#111;background:#d7a83d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.sidebar-status span{align-items:center;gap:4px;display:flex}.sidebar-status span svg{width:10px;height:10px}:is(.sidebar-status>div,.sidebar-status>a)[data-live=true] span svg{color:#f0c35d;animation:2.4s ease-in-out infinite status-pulse}.candidate-trigger small,.sidebar-candidate small{align-items:center;gap:4px;display:flex!important}.progress-mark{width:12px;height:12px;overflow:visible}.progress-mark-ring{stroke:#577089}.progress-mark-path{stroke:#d7a83d;stroke-dasharray:14;stroke-dashoffset:14px;animation:.8s forwards progress-draw}.progress-mark-spark{stroke:#f0c35d;transform-origin:18.5px 5px;animation:2.8s ease-in-out infinite progress-spark}@keyframes progress-draw{to{stroke-dashoffset:0}}@keyframes progress-spark{0%,65%,to{opacity:.4;transform:scale(.8)}75%{opacity:1;transform:scale(1.25)}}@keyframes status-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.progress-mark-path,.progress-mark-spark,:is(.sidebar-status>div,.sidebar-status>a)[data-live=true] span svg{animation:none}.progress-mark-path{stroke-dashoffset:0}}.sidebar-link .nav-badge{color:#9fb1c2;letter-spacing:.03em;background:#0b1b2b;border:1px solid #30475d;border-radius:10px;place-items:center;min-width:23px;height:19px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:800;display:grid}.sidebar-link[data-active=true] .nav-badge{color:#e6eef5;border-color:#64798c}.sidebar-link .nav-badge[data-attention=true]{color:#f0c35d;background:#332919;border-color:#d7a83d}.is-sidebar-collapsed .sidebar-link .nav-badge{min-width:16px;height:16px;padding:0 3px;font-size:8px;position:absolute;top:3px;right:1px}.is-sidebar-collapsed .sidebar-link{position:relative}@media (max-width:1080px){.candidate-trigger>span{display:none}.candidate-trigger{padding-right:5px}.sidebar-candidate>span{display:none}.sidebar-candidate{justify-content:center;padding:7px 0}.sidebar-status{background:#0c2136;place-items:center;height:38px;display:grid}:is(.sidebar-status>div,.sidebar-status>a){display:none}.sidebar-status:before{content:"4";color:#111;background:#d7a83d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}}@media (max-width:720px){.candidate-trigger{display:none}.topbar-actions{gap:6px}.topbar-action,.app-topbar .theme-toggle{width:36px;height:36px}.topbar-popover{position:fixed;top:66px;right:14px}.sidebar-candidate,.sidebar-status{display:none}}.confirm-details{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 72%,transparent);border-radius:7px;margin-top:14px;padding:14px}.confirm-price{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.confirm-price strong{font-size:24px}.confirm-price span{color:var(--muted);font-size:11px}.confirm-details ul{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.confirm-details li{flex-direction:column;gap:2px;display:flex}.confirm-details li strong{font-size:12px}.confirm-details li span,.confirm-details>p{color:var(--muted);font-size:11px;line-height:1.45}.app-shell,.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{letter-spacing:0}.app-content .page-head h1,.app-content .dashboard-hero h1{max-width:850px;letter-spacing:0!important;font-size:clamp(38px,4vw,52px)!important;font-weight:620!important;line-height:1.12!important}.app-content .page-head>div>p,.app-content .dashboard-hero>div>p{letter-spacing:0!important;font-size:16px!important;line-height:1.65!important}.app-content .card h2,.app-content .card h3,.app-content .settings-grid h2,.app-content .library-card h3,.app-content .simulation-card h3,.app-content .route-row h3{letter-spacing:0!important;font-weight:620!important;line-height:1.28!important}.app-content .card h2,.app-content .settings-grid h2{font-size:21px!important}.app-content .card h3,.app-content .library-card h3,.app-content .simulation-card h3,.app-content .route-row h3{font-size:18px!important}.app-content .card p,.app-content .library-card p,.app-content .simulation-card p,.app-content .route-row p,.app-content .settings-grid p{letter-spacing:0!important;line-height:1.65!important}.app-content .section-kicker,.app-content .chip,.app-content .metric>span,.app-content .today-meta span,.app-content .route-row-info span{letter-spacing:0!important}.app-content .today-copy h2{letter-spacing:0!important;font-size:32px!important;font-weight:620!important;line-height:1.2!important}.app-content .today-copy>p{line-height:1.65!important}.app-content .metric>strong{letter-spacing:0!important;font-weight:620!important}.app-content .button,.app-content .text-button{letter-spacing:0!important}.settings-grid .card{padding:28px!important}.settings-grid .card>p{margin-top:8px!important}.dashboard-hero{align-items:end}.app-content .dashboard-hero h1{max-width:760px;font-size:clamp(32px,3vw,44px)!important;font-weight:560!important}.dashboard-hero>div>p{margin-top:7px!important}.today-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 180px;min-height:300px}.today-index>span{font-size:76px}.metric{border-radius:12px;min-height:128px;padding:18px}.metric>strong{font-size:29px}.admin-page{padding-top:32px}.admin-page.stack.gap-6{gap:18px}.admin-head p{max-width:720px;margin-top:8px;font-size:14px}.admin-kpi{border-radius:10px;min-height:118px;padding:17px 19px}.admin-kpi>strong{margin:11px 0 6px;font-size:30px}.admin-micro-kpis{border-radius:10px}.admin-dashboard-grid{gap:12px}.admin-dashboard-grid>.card{border-radius:12px;padding:22px}.admin-chart-card .funnel{margin-top:18px}@media (max-width:720px){.app-content .page-head h1,.app-content .dashboard-hero h1{font-size:36px!important;line-height:1.14!important}.app-content .today-copy h2{font-size:28px!important}}:is(:root[data-theme=dark] .app-content,:root[data-theme=dark] .app-content:has(.route-switch)),:is(:root[data-theme=dark] .app-content:has(.route-switch) .page-head h1,:root[data-theme=dark] .app-content:has(.route-switch) .route-banner h2,:root[data-theme=dark] .app-content:has(.route-switch) .route-banner-meta strong,:root[data-theme=dark] .app-content:has(.route-switch) .route-row-main h3){color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .page-head>div>p{color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.route-switch) .section-kicker{color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-banner p{color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-banner-meta span{color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-row-info span{color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-switch{box-shadow:none;background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-switch button{box-shadow:none;background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-row-main{box-shadow:none;background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-day-dot{box-shadow:none;background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-go{box-shadow:none;background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-switch button[data-active=true]{color:#fff!important;background:#294d70!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-go:hover{color:#fff!important;background:#294d70!important}.command-copy{min-width:0}@media (max-width:720px){.journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.journey-rail>div{font-size:8px}}.app-shell,.admin-shell,.standalone-app,.onboarding-page{--surface:#f7faf8;--surface-raised:#fff;--surface-muted:#e8efec;--surface-strong:#10201d;--stroke:#d5dfda;--accent:#2f7a6d;--accent-bright:#9dde78;--signal:#efbd54;background:#edf2ef}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .standalone-app,:root[data-theme=dark] .onboarding-page{--surface:#111713;--surface-raised:#171e19;--surface-muted:#202922;--surface-strong:#090e0b;--stroke:#344138;--accent:#69b7a6;--accent-bright:#a7dc36;--signal:#efbd54;background:#0e130f}.app-shell .card,.admin-shell .card,.app-shell .metric,.admin-shell .admin-kpi{background:var(--surface-raised);border-color:var(--stroke);box-shadow:none}.app-content,.admin-page{max-width:1440px}.app-content{padding:30px clamp(22px,3vw,46px) 84px}.app-content>.stack,.admin-page.stack{gap:18px}.app-topbar,.admin-top{border-color:var(--stroke);background:color-mix(in srgb,var(--surface) 92%,transparent);height:60px}.sidebar{color:#eaf1f5;background:#07131f;border-color:#1d3445}.sidebar .sidebar-link{color:#9aacba;border:1px solid #0000;border-radius:8px}.sidebar .sidebar-link:hover{color:#fff;background:#0d2233}.sidebar .sidebar-link[data-active=true]{color:#fff;background:#12304a;border-color:#234e70}.sidebar-candidate,.sidebar-status{background:#0a1b2a;border-color:#294156}:is(.sidebar-status>div,.sidebar-status>a){background:#0a1b2a}.sidebar-collapse,.sidebar-note span,.sidebar-version span{color:#91a2af}.sidebar-version,.switch-platform{border-color:#294156}.sidebar .switch-platform{background:#0a1b2a;border-radius:9px;gap:10px;min-height:64px;padding:9px 11px;transition:background .18s,border-color .18s,transform .18s;color:#eef5f8!important;border:1px solid #294156!important}.sidebar .switch-platform:hover{background:#10283a;transform:translateY(-1px);border-color:#47708e!important}.sidebar .switch-platform .momentum-emoji{background:#17241a;border-color:#526533;border-radius:8px;flex:none;width:38px;height:38px}.switch-platform-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.switch-platform-copy small{color:#8295a4;text-transform:uppercase;font-size:8px;font-weight:650}.switch-platform-copy strong{font-size:14px;font-weight:700}.sidebar .switch-platform>svg{width:15px;height:15px;transition:transform .18s;transform:rotate(180deg)}.sidebar .switch-platform:hover>svg{transform:rotate(180deg)translate(-3px)}.app-content .page-head,.dashboard-hero{padding:8px 0 2px}.app-content .page-head h1{max-width:820px;font-size:clamp(32px,3.2vw,46px)!important;font-weight:560!important;line-height:1.1!important}.app-content .page-head>div>p{max-width:760px;margin-top:9px!important;font-size:14px!important;line-height:1.55!important}.section-kicker{font-size:9px;letter-spacing:.08em!important}.chip,.platform-mini{border-radius:6px;letter-spacing:0!important}.button{letter-spacing:0;border-radius:7px;min-height:40px;padding:0 15px}.icon-button{border-radius:7px}.control,.admin-filter-grid input,.admin-filter-grid select,.settings-grid input,.settings-grid textarea{border-radius:7px!important}.momentum-emoji{border:1px solid color-mix(in srgb,var(--signal) 50%,var(--stroke));background:color-mix(in srgb,var(--signal) 14%,var(--surface-muted));border-radius:10px;place-items:center;width:34px;height:34px;line-height:1;display:inline-grid;overflow:hidden}.momentum-emoji img{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.momentum-emoji .momentum-static{display:none}.momentum-emoji.compact{background:0 0;border:0;border-radius:5px;width:18px;height:18px}.command-level{align-items:center;gap:10px;display:flex}.command-level .section-kicker{color:var(--muted)}.candidate-command{border-color:var(--stroke);background:var(--surface-raised);box-shadow:none}.progress-orbit{background:conic-gradient(var(--accent-bright) var(--route-progress),#294238 0)}.progress-orbit:before{background:var(--surface-raised);border-color:var(--stroke)}.orbit-marker{border-color:color-mix(in srgb,var(--accent-bright) 42%,transparent)}.journey-rail>div:before{background:var(--stroke)}.journey-rail i{border-color:var(--surface-raised);background:#64736b}.journey-rail>div[data-done=true] i{background:var(--accent-bright)}.today-card{border-color:var(--stroke);position:relative;background:var(--surface-raised)!important}.today-card:before{content:"";background:var(--accent-bright);width:6px;position:absolute;inset:0 auto 0 0}.today-copy{padding:28px 34px}.today-copy h2{font-size:29px!important}.today-index{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border-color:var(--stroke)}.metric-grid{gap:10px}.metric{min-height:116px}.metric>span,.admin-kpi>span{letter-spacing:.06em}.dashboard-columns{gap:12px}.dashboard-columns>.card,.simulation-card,.library-card,.evidence-case,.settings-grid>.card{border-radius:12px!important}.simulation-card,.library-card{transition:transform .18s,border-color .18s,background .18s}.simulation-card:hover,.library-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));transform:translateY(-3px)}.library-grid{gap:12px}.library-card{min-height:270px}.route-switch{border-radius:10px;overflow:hidden}.route-banner{color:#f4f8f5;background:var(--surface-strong)!important;border-radius:12px!important}.route-banner p,.route-banner span{color:#aebdb5!important}.route-row-main{border-radius:10px}.evidence-split>div,.anchor{border-radius:8px}.admin-side{background:#090f0b;border-right:1px solid #26332a;width:auto;padding:20px 14px}.admin-side-label{color:#718077;letter-spacing:.1em;margin:28px 9px 10px}.admin-side nav{gap:2px}.admin-side nav a{border-radius:7px;min-height:38px;padding:9px 10px}.admin-side nav a.active{color:#fff;box-shadow:inset 3px 0 var(--signal);background:#1d2a21}.admin-side nav a:hover{background:#172119}.admin-top{padding:0 28px}.admin-page{padding:28px clamp(20px,3vw,42px) 84px}.admin-head{align-items:end}.admin-head h1{max-width:840px;font-size:clamp(34px,3vw,46px);font-weight:560;line-height:1.1}.admin-head p{font-size:13px;line-height:1.55}.admin-kpi-grid{gap:10px}.admin-kpi{min-height:112px;position:relative;overflow:hidden}.admin-kpi:after{content:"";background:color-mix(in srgb,var(--accent) 70%,var(--signal));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.admin-kpi>strong{font-size:29px}.admin-micro-kpis{border-color:var(--stroke);background:var(--surface-raised)}.admin-dashboard-grid>.card,.admin-filter-card,.admin-table-card,.candidate-table-card{border-radius:12px!important}.admin-health-ring-grid>div,.cohort-grid>article,.analytics-source-grid>article,.operator-actions>article{border-radius:8px}.funnel-bar,.source-bar,.cohort-metric>i{border-radius:3px}.funnel-bar span,.source-bar span,.cohort-metric>i>b{background:var(--accent);border-radius:3px}.candidate-row,.payment-row{transition:background .16s}.candidate-row:not(.header):hover,.payment-row:not(.header):hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.admin-status,.payment-status{border-radius:5px}.admin-alert{border-radius:8px}.admin-mobile-nav{border-radius:12px!important}@media (max-width:720px){.app-shell,.admin-shell{max-width:100vw;overflow-x:hidden}.app-content{padding:22px 16px 0}.app-content>.stack,.admin-page.stack{gap:16px}.app-content .page-head h1,.app-content .dashboard-hero h1{font-size:32px!important}.candidate-command{gap:20px;padding:18px 20px}.progress-orbit{width:126px}.orbit-center strong{font-size:32px}.command-copy :is(h2,.command-title){font-size:23px!important}.command-level{align-items:flex-start}.momentum-emoji{flex:none;width:30px;height:30px;font-size:17px}.adaptive-status{gap:14px}.today-copy{padding:24px}.metric{min-height:104px;padding:15px}.metric>strong{font-size:25px}.library-toolbar .button{flex:1}.admin-page{padding:22px 14px 100px}.admin-head{align-items:flex-start}.admin-head h1{font-size:34px}.admin-kpi{min-height:112px}.admin-dashboard-grid>.card{padding:19px}}@media (prefers-reduced-motion:reduce){.momentum-emoji .momentum-animated{display:none}.momentum-emoji .momentum-static{display:block}}:root[data-theme=dark] .app-content:has(.route-switch) .route-banner{box-shadow:none;background:#172b41!important;border-color:#34516b!important}:root[data-theme=dark] .app-content:has(.route-switch) .route-row-info strong{color:#d8e4ee!important}.app-content:has(.route-switch) .route-row-info strong{letter-spacing:0!important;line-height:1.45!important}.app-content:has(.mission){max-width:1320px!important;padding-top:28px!important}.mission{gap:18px}.mission-head{align-items:center!important;padding:0 0 4px!important}.mission-heading{min-width:0}.mission-heading>.row{align-items:center;gap:9px}.mission-title-row{align-items:center;gap:14px;margin-top:12px;display:flex}.mission-title-row .momentum-emoji{flex:none;width:42px;height:42px}.mission-title-row h1{margin:0!important;font-size:clamp(30px,3vw,42px)!important}.mission-title-row p{margin-top:5px!important;font-size:14px!important}.mission-head .source-note{border:1px solid var(--stroke);background:var(--surface-raised);text-align:left;border-radius:10px;gap:3px;width:min(270px,25vw);padding:13px 15px;display:grid}.mission-head .source-note span,.mission-head .source-note small{color:var(--muted);font-size:10px}.mission-head .source-note strong{font-size:12px;line-height:1.4}.mission .stage-rail{box-shadow:none!important;border-radius:10px!important}.mission .stage-item{min-height:48px;padding:9px 14px}.mission .stage-item strong{text-transform:capitalize;font-size:10px;letter-spacing:0!important}.mission .split-work{gap:12px}.mission .prompt-card,.mission .answer-card{border-radius:12px!important;min-height:430px!important;padding:24px!important}.mission .prompt-copy{max-width:620px;margin-top:28px;font-size:18px;line-height:1.62}.mission .artifact-box{margin-top:24px;border-radius:8px!important}.mission .answer-editor{min-height:280px;margin:14px 0;font-size:15px;border-radius:8px!important}.mission .answer-card>.row-between:last-child{gap:16px}.mission .answer-card>.row-between:last-child .fine{max-width:390px}:root[data-theme=dark] .app-content:has(.mission) .page-head h1{color:var(--text)!important}:root[data-theme=dark] .app-content:has(.mission) .page-head>div>p{color:var(--muted)!important}:is(:root[data-theme=dark] .app-content:has(.mission) .source-note,:root[data-theme=dark] .app-content:has(.mission) .stage-rail,:root[data-theme=dark] .app-content:has(.mission) .card){background:var(--surface-raised)!important;border-color:var(--stroke)!important;box-shadow:none!important}:root[data-theme=dark] .app-content:has(.mission) .source-note strong{color:var(--text)!important}:root[data-theme=dark] .app-content:has(.mission) .prompt-copy{color:var(--text)!important}:root[data-theme=dark] .app-content:has(.mission) .artifact-box strong{color:var(--text)!important}:root[data-theme=dark] .app-content:has(.mission) .stage-item{border-color:var(--stroke)!important;color:var(--muted)!important}:root[data-theme=dark] .app-content:has(.mission) .stage-item[data-state=current]{background:color-mix(in srgb,var(--accent) 16%,var(--surface-muted))!important;color:var(--text)!important}:root[data-theme=dark] .app-content:has(.mission) .artifact-box{background:var(--surface-muted)!important;border-color:var(--stroke)!important}:root[data-theme=dark] .app-content:has(.mission) .answer-editor{background:var(--surface-muted)!important;border-color:var(--stroke-strong)!important;color:var(--text)!important}@media (max-width:720px){.mission-head{align-items:flex-start!important}.mission-title-row{align-items:flex-start}.mission-title-row .momentum-emoji{width:34px;height:34px}.mission-head .source-note{width:100%}.mission .stage-rail{grid-template-columns:repeat(5,minmax(92px,1fr))}.mission .stage-item{min-height:44px}.mission .prompt-card,.mission .answer-card{min-height:auto!important;padding:20px!important}.mission .answer-editor{min-height:250px}}.route-board{gap:14px!important}.route-head{align-items:flex-end!important;padding-bottom:10px!important}.route-head h1{max-width:720px!important}.route-head-status{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;min-width:180px;padding:10px 12px;display:flex}.route-head-status .momentum-emoji{width:30px;height:30px}.route-head-status span{color:var(--muted);font-size:9px;display:block}.route-head-status strong{margin-top:2px;font-size:13px;display:block}.route-board .route-switch{gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.route-board .route-switch button{align-items:center;gap:12px;min-height:72px;display:flex;border:1px solid var(--stroke)!important;background:var(--surface-raised)!important;border-radius:10px!important;padding:12px 14px!important}.route-board .route-switch button>b{color:var(--muted);font-size:27px;font-weight:560;line-height:1}.route-board .route-switch button>span{margin:0!important}.route-board .route-switch button strong{font-size:13px!important}.route-board .route-switch button small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.route-board .route-switch button[data-active=true]{background:var(--surface-strong)!important;border-color:var(--surface-strong)!important;color:#fff!important}.route-board .route-switch button[data-active=true] b{color:var(--accent-bright)}.route-board .route-switch button[data-active=true] small{color:#aebdb5}.route-board .route-banner{grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:center;min-height:170px;display:grid;background:var(--surface-strong)!important;box-shadow:none!important;border:0!important;padding:26px 28px!important}.route-banner-copy h2{margin-top:5px;font-size:32px!important}.route-banner-copy p{max-width:680px!important}.route-progress{border-left:1px solid #ffffff29;padding-left:28px}.route-progress-value{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.route-progress-value strong{color:#fff;font-size:42px;font-weight:560;line-height:1}.route-progress-value span,.route-progress small{color:#aebdb5;font-size:10px}.route-progress-track{background:#ffffff1f;border-radius:99px;height:8px;margin:14px 0 10px;overflow:hidden}.route-progress-track span{border-radius:inherit;background:var(--accent-bright);height:100%;display:block}.route-list-head{color:var(--muted);text-transform:uppercase;grid-template-columns:1.15fr 1fr 130px;gap:20px;padding:8px 18px 2px;font-size:9px;display:grid}.route-list-head div span,.route-list-head div strong{font-size:9px;display:inline}.route-list-head div strong{color:var(--text);text-transform:none;margin-left:8px}.route-board .route-timeline{flex-direction:column;gap:4px;display:flex!important}.route-board .route-row{grid-template-columns:58px minmax(0,1fr);gap:0!important;margin:0!important;display:grid!important}.route-day{border:1px solid var(--stroke);background:var(--surface-muted);border-right:0;border-radius:8px 0 0 8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.route-day span{font-size:18px;font-weight:620}.route-day small{color:var(--muted);font-size:7px}.route-board .route-row-main{grid-template-columns:1.15fr 1fr 130px;align-items:center;gap:16px;border-radius:0 8px 8px 0!important;min-height:74px!important;padding:10px 14px!important;display:grid!important}.route-board .route-card-head h3{margin-top:2px;font-size:15px!important}.route-board .route-row-info{border:0!important;margin:0!important;padding:0!important;display:block!important}.route-board .route-row-info>div+div{margin-top:4px}.route-board .route-row-info strong{font-size:11px!important}.route-row-status{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.route-board .route-complete{gap:5px;padding:0 7px;font-size:8px;border-radius:6px!important;width:auto!important;height:26px!important;display:inline-flex!important}.route-board .route-go{flex:none;width:30px!important;height:30px!important;position:static!important}.route-board .route-row:hover .route-row-main{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))!important}.route-board .route-row[data-done=true] .route-day{background:color-mix(in srgb,var(--success) 14%,var(--surface-muted));color:var(--success)}@media (max-width:720px){.route-head{align-items:flex-start!important}.route-head-status{width:100%}.route-board .route-switch{grid-template-columns:1fr!important}.route-board .route-switch button{min-height:60px}.route-board .route-banner{grid-template-columns:1fr;gap:22px;padding:22px!important}.route-progress{border-top:1px solid #ffffff29;border-left:0;padding:20px 0 0}.route-list-head{display:none}.route-board .route-row{grid-template-columns:48px minmax(0,1fr)!important}.route-board .route-row-main{gap:12px;grid-template-columns:1fr!important;min-height:150px!important;padding:16px!important}.route-board .route-row-info{border-top:1px solid var(--stroke)!important;padding-top:11px!important}.route-row-status{justify-content:space-between}.route-board .route-go{display:grid!important}.route-banner-copy h2{font-size:27px!important}}.evidence-board{gap:14px!important}.evidence-head{align-items:flex-end!important;padding-bottom:10px!important}.evidence-head h1{max-width:720px!important}.evidence-head-status{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.evidence-head-status .momentum-emoji{width:30px;height:30px}.evidence-head-status span{color:var(--muted);font-size:9px;display:block}.evidence-head-status strong{margin-top:2px;font-size:12px;display:block}.evidence-summary{background:var(--surface-strong);color:#fff;border-radius:12px;grid-template-columns:1.25fr repeat(3,1fr);min-height:128px;display:grid;overflow:hidden}.evidence-summary>div{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.evidence-summary>div:first-child{background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong));border-left:0}.evidence-summary span{color:#aebdb5;text-transform:uppercase;font-size:9px}.evidence-summary strong{margin-top:9px;font-size:30px;font-weight:560;line-height:1}.evidence-summary-lead strong{color:var(--accent-bright);font-size:48px}.evidence-summary small{color:#aebdb5;margin-top:7px;font-size:10px}.evidence-register-head{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(220px,.8fr) 1.5fr minmax(180px,.6fr);gap:20px;padding:10px 76px 4px;font-size:9px;display:grid}.evidence-list{gap:8px!important}.evidence-case{grid-template-columns:58px minmax(0,1fr);display:grid;background:0 0!important;border:0!important;padding:0!important}.evidence-record-id{border:1px solid var(--stroke);background:var(--surface-muted);border-right:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.evidence-record-id strong{font-size:19px;font-weight:620}.evidence-record-id span{color:var(--muted);font-size:7px}.evidence-record{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:0 10px 10px 0;padding:18px}.evidence-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-record-head h2{margin-top:3px;font-size:18px!important}.evidence-record .evidence-split{gap:8px;margin-top:14px}.evidence-record .evidence-split>div{background:var(--surface-muted);border-color:var(--stroke);min-height:112px;padding:14px;border-radius:7px!important}.evidence-record .evidence-split .after{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted))!important}.evidence-record .evidence-split p{font-size:12px;line-height:1.55}.evidence-record .evidence-footer{border-top:1px solid var(--stroke);align-items:center;margin-top:13px;padding-top:12px}.evidence-record .evidence-footer strong{font-size:12px}.evidence-next{color:var(--muted);text-transform:uppercase;font-size:9px}.evidence-empty{align-items:center;gap:18px;min-height:190px!important;padding:28px!important;display:flex!important}.evidence-empty .momentum-emoji{flex:none;width:46px;height:46px}.evidence-empty h2{margin-top:5px}@media (max-width:720px){.evidence-head{align-items:flex-start!important}.evidence-head-status{width:100%}.evidence-summary{grid-template-columns:1fr 1fr}.evidence-summary>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.evidence-summary>div:nth-child(4){border-top:1px solid #ffffff21}.evidence-summary>div{min-height:104px;padding:16px}.evidence-summary-lead strong{font-size:38px}.evidence-register-head{display:none}.evidence-case{grid-template-columns:44px minmax(0,1fr)}.evidence-record{padding:15px}.evidence-record-head{flex-direction:column}.evidence-record .evidence-split{grid-template-columns:1fr}.evidence-record .evidence-split>div{min-height:auto}.evidence-record .evidence-footer{flex-direction:column;align-items:flex-start}.evidence-empty{align-items:flex-start!important}}.simulation-lab{gap:14px!important}.simulation-head{align-items:flex-end!important;padding-bottom:10px!important}.simulation-head h1{max-width:750px!important}.simulation-head-status{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;min-width:205px;padding:10px 12px;display:flex}.simulation-head-status .momentum-emoji{width:30px;height:30px}.simulation-head-status span{color:var(--muted);font-size:9px;display:block}.simulation-head-status strong{margin-top:2px;font-size:12px;display:block}.simulation-overview{background:var(--surface-strong);color:#fff;border-radius:12px;grid-template-columns:1.25fr repeat(3,1fr);min-height:112px;display:grid;overflow:hidden}.simulation-overview>div{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.simulation-overview>div:first-child{background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong));border-left:0}.simulation-overview span{color:#aebdb5;text-transform:uppercase;font-size:9px}.simulation-overview strong{margin-top:6px;font-size:24px;font-weight:560}.simulation-overview>div:first-child strong{color:var(--accent-bright);font-size:34px}.simulation-overview small{color:#aebdb5;margin-top:4px;font-size:10px}.simulation-featured{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:12px;grid-template-columns:88px minmax(0,1fr) 150px;min-height:220px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.simulation-featured:hover{border-color:var(--accent);transform:translateY(-2px)}.simulation-featured-index{background:color-mix(in srgb,var(--accent) 12%,var(--surface-muted));border-right:1px solid var(--stroke);flex-direction:column;justify-content:center;align-items:center;display:flex}.simulation-featured-index span{font-size:42px;font-weight:560}.simulation-featured-index small{color:var(--muted);font-size:8px}.simulation-featured-copy{padding:24px 28px}.simulation-featured-copy h2{margin-top:16px;font-size:28px}.simulation-featured-copy>p{color:var(--muted);margin-top:7px;font-size:13px}.simulation-featured-constraint{border-top:1px solid var(--stroke);margin-top:22px;padding-top:14px}.simulation-featured-constraint span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.simulation-featured-constraint strong{margin-top:5px;font-size:12px;display:block}.simulation-featured-action{background:var(--surface-strong);color:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.simulation-list-head{color:var(--muted);text-transform:uppercase;grid-template-columns:1.1fr .85fr 1.15fr 50px;gap:18px;padding:11px 72px 4px;font-size:9px;display:grid}.simulation-list{flex-direction:column;gap:7px;display:flex}.simulation-row{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:10px;grid-template-columns:58px minmax(190px,1.1fr) minmax(150px,.85fr) minmax(230px,1.15fr) 50px;align-items:center;min-height:82px;transition:border-color .18s,background .18s;display:grid;overflow:hidden}.simulation-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.simulation-row-index{background:var(--surface-muted);border-right:1px solid var(--stroke);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.simulation-row-index strong{font-size:19px;font-weight:620}.simulation-row-index span{color:var(--muted);font-size:7px}.simulation-row-title,.simulation-row>p,.simulation-row-constraint{padding:13px 18px}.simulation-row-title h3{margin-top:6px;font-size:15px!important}.simulation-row-title .chip{font-size:8px}.simulation-row>p{color:var(--muted);font-size:11px}.simulation-row-constraint span{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.simulation-row-constraint strong{margin-top:4px;font-size:10px;line-height:1.45;display:block}.simulation-row-action{border:1px solid var(--stroke);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:720px){.simulation-head{align-items:flex-start!important}.simulation-head-status{width:100%}.simulation-overview{grid-template-columns:1fr 1fr}.simulation-overview>div{min-height:100px;padding:15px}.simulation-overview>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.simulation-overview>div:nth-child(4){border-top:1px solid #ffffff21}.simulation-featured{grid-template-columns:58px minmax(0,1fr)}.simulation-featured-copy{padding:20px}.simulation-featured-copy h2{font-size:23px}.simulation-featured-action{grid-column:1/-1;min-height:52px}.simulation-list-head{display:none}.simulation-row{grid-template-columns:48px minmax(0,1fr) 42px;min-height:150px}.simulation-row-title{padding-bottom:4px}.simulation-row>p{grid-column:2/3;padding-top:4px}.simulation-row-constraint{border-top:1px solid var(--stroke);grid-column:2/3;padding-top:10px}.simulation-row-action{grid-area:1/3/4;align-self:center}.simulation-row-index{grid-row:1/4}.simulation-featured-index span{font-size:32px}}.simulation-runner{gap:14px!important}.simulation-session-head{align-items:center!important;padding-bottom:8px!important}.simulation-session-title{min-width:0}.simulation-title-row{align-items:center;gap:14px;margin-top:12px;display:flex}.simulation-title-row .momentum-emoji{flex:none;width:42px;height:42px}.simulation-title-row h1{margin:0!important;font-size:clamp(30px,3vw,42px)!important}.simulation-title-row p{margin-top:5px!important;font-size:14px!important}.simulation-plan{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;min-width:150px;padding:10px 12px;display:flex}.simulation-plan span{color:var(--muted);font-size:9px;display:block}.simulation-plan strong{margin-top:2px;font-size:12px;display:block}.simulation-session-strip{background:var(--surface-strong);color:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);min-height:74px;display:grid;overflow:hidden}.simulation-session-strip>div{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.simulation-session-strip>div:first-child{background:color-mix(in srgb,var(--accent) 18%,var(--surface-strong));border-left:0}.simulation-session-strip span{color:#aebdb5;text-transform:uppercase;font-size:8px}.simulation-session-strip strong{text-transform:capitalize;margin-top:5px;font-size:12px}.simulation-brief-grid{grid-template-columns:1.15fr .85fr;gap:12px}.simulation-brief-card,.simulation-contract-card{border-radius:12px!important;min-height:430px!important;padding:24px!important}.simulation-brief-card .prompt-copy{max-width:600px;font-size:22px}.simulation-brief-note{border-top:1px solid var(--stroke);margin-top:42px;padding-top:15px}.simulation-brief-note span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.simulation-brief-note strong{margin-top:5px;font-size:12px;display:block}.simulation-contract-card h2{margin-top:8px;font-size:21px!important}.simulation-contract-card .numbered{margin-top:16px}.simulation-contract-card .numbered li{font-size:12px}.simulation-runner .select-options{background:var(--surface-raised)!important;border-color:var(--stroke-strong)!important;box-shadow:0 18px 40px #00000047!important}.simulation-runner .select-options button{color:var(--text)!important;background:0 0!important}.simulation-runner .select-options button:hover,.simulation-runner .select-options button[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-muted))!important;color:var(--text)!important}.simulation-runner .select-trigger{background:var(--surface-muted)!important;border-color:var(--stroke-strong)!important;color:var(--text)!important}.simulation-runner .select-trigger:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)!important}@media (max-width:720px){.simulation-session-head{align-items:flex-start!important}.simulation-title-row{align-items:flex-start}.simulation-title-row .momentum-emoji{width:34px;height:34px}.simulation-plan{width:100%}.simulation-session-strip{grid-template-columns:1fr}.simulation-session-strip>div{border-top:1px solid #ffffff21;border-left:0;min-height:58px}.simulation-session-strip>div:first-child{border-top:0}.simulation-brief-grid{grid-template-columns:1fr}.simulation-brief-card,.simulation-contract-card{min-height:auto!important;padding:20px!important}.simulation-brief-note{margin-top:28px}}.simulation-attempt-grid{grid-template-columns:.78fr 1.22fr;gap:12px}.simulation-interviewer-card,.simulation-response-card{border-radius:12px!important;min-height:480px!important;padding:24px!important}.simulation-interviewer-card{flex-direction:column;display:flex}.app-shell .simulation-interviewer-card.dark-card{color:#f3f2e9!important;background:#111713!important;border-color:#344138!important}.simulation-interviewer-card.dark-card .interviewer-prompt{color:#f3f2e9;background:#202922}.simulation-interviewer-card.dark-card .simulation-live-state{border-color:#344138}.simulation-interviewer-card.dark-card .simulation-live-state small{color:#a5a89d}.simulation-interviewer-card .prompt-copy{font-size:19px;line-height:1.6}.simulation-interviewer-card .interviewer-prompt{border-radius:8px;margin-top:24px}.simulation-live-state{border-top:1px solid var(--stroke);align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.simulation-live-state>span{background:color-mix(in srgb,var(--accent) 16%,var(--surface-muted));width:34px;height:34px;color:var(--accent-bright);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.simulation-live-state strong,.simulation-live-state small{display:block}.simulation-live-state strong{font-size:11px}.simulation-live-state small{color:var(--muted);margin-top:2px;font-size:9px}.simulation-response-card h2{margin-top:5px;font-size:20px!important}.simulation-word-count{color:var(--muted);font-size:10px}.simulation-response-card .answer-editor{margin-top:16px;min-height:320px!important}.simulation-submit-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.simulation-submit-row p{max-width:390px;color:var(--muted);line-height:1.45;font-size:10px!important}.simulation-submit-row .button{flex:none}@media (max-width:720px){.simulation-attempt-grid{grid-template-columns:1fr}.simulation-interviewer-card,.simulation-response-card{min-height:auto!important;padding:20px!important}.simulation-interviewer-card{min-height:350px!important}.simulation-response-card .answer-editor{min-height:270px!important}.simulation-submit-row{flex-direction:column;align-items:flex-start}.simulation-submit-row .button{width:100%}}.simulation-debrief{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.simulation-debrief-summary,.simulation-delta-register{border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.simulation-debrief-summary{background:var(--surface-strong);color:#fff;flex-direction:column;min-height:500px;padding:26px;display:flex}.simulation-debrief-lead{align-items:flex-start;gap:14px;display:flex}.simulation-debrief-lead .momentum-emoji{flex:none;width:44px;height:44px}.simulation-debrief-lead span{color:#aebdb5;font-size:8px}.simulation-debrief-lead h2{max-width:420px;margin-top:7px;font-size:28px;line-height:1.12}.simulation-debrief-lead p{color:#aebdb5;max-width:460px;margin-top:10px;font-size:11px;line-height:1.55}.simulation-anchor-list{flex-direction:column;margin-top:auto;display:flex}.simulation-anchor-list>div{border-top:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:15px 0;display:grid}.simulation-anchor-list>div>span{color:var(--accent-bright);font-size:18px}.simulation-anchor-list small,.simulation-anchor-list strong{display:block}.simulation-anchor-list small{color:#83958b;font-size:7px}.simulation-anchor-list strong{margin-top:3px;font-size:12px}.simulation-delta-register{background:var(--surface-raised)}.simulation-delta-register>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.simulation-delta-register>header h2{margin-top:6px;font-size:22px}.simulation-delta-row{border-top:1px solid var(--stroke);grid-template-columns:82px minmax(0,1fr);min-height:142px;display:grid}.simulation-delta-index{border-right:1px solid var(--stroke);background:var(--surface-muted);flex-direction:column;justify-content:center;padding:18px;display:flex}.simulation-delta-index strong{font-size:24px;font-weight:560}.simulation-delta-index span{color:var(--muted);margin-top:4px;font-size:8px}.simulation-delta-row>div:last-child{padding:20px 22px}.simulation-delta-row>div:last-child>span{color:var(--muted);font-size:8px}.simulation-delta-row p{margin-top:9px;font-size:13px;line-height:1.6}.simulation-delta-row.adapted{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised))}.simulation-delta-row.adapted .simulation-delta-index{background:color-mix(in srgb,var(--accent) 17%,var(--surface-muted))}.simulation-delta-row.adapted .simulation-delta-index strong{color:var(--accent)}.simulation-delta-register>footer{border-top:1px solid var(--stroke);background:var(--surface-muted);grid-template-columns:110px 1fr;gap:15px;padding:15px 22px;font-size:9px;display:grid}.simulation-delta-register>footer span{color:var(--muted);line-height:1.45}.interactive-card{cursor:pointer}.interactive-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:3px}.today-card.interactive-card,.library-card.interactive-card,.route-row.interactive-card,.simulation-card{color:inherit;text-decoration:none}.today-card.interactive-card:hover{border-color:var(--accent);transform:translateY(-2px)}.today-card.interactive-card{transition:transform .18s,border-color .18s}.route-row.interactive-card:hover .route-go{background:var(--surface-strong)!important;color:#fff!important;border-color:var(--surface-strong)!important}.library-card.interactive-card .text-button{pointer-events:none}@media (max-width:720px){.simulation-debrief{grid-template-columns:1fr}.simulation-debrief-summary{min-height:auto;padding:22px}.simulation-anchor-list{margin-top:30px}.simulation-delta-register>header{flex-direction:column;padding:20px}.simulation-delta-row{grid-template-columns:64px minmax(0,1fr)}.simulation-delta-row>div:last-child{padding:18px}.simulation-delta-register>footer{grid-template-columns:1fr}}.settings-board{flex-direction:column;gap:14px;display:flex}.settings-head{align-items:center!important;padding-bottom:12px!important}.settings-head h1{max-width:720px!important}.settings-head-status{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:9px;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.settings-head-status>svg{color:var(--accent)}.settings-head-status span,.settings-head-status strong{display:block}.settings-head-status span{color:var(--muted);font-size:8px}.settings-head-status strong{margin-top:3px;font-size:11px}.settings-primary{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.settings-access,.settings-ai{border-radius:12px;min-height:290px;padding:26px}.settings-access{background:var(--surface-strong);color:#fff;grid-template-columns:54px minmax(0,1fr);gap:18px;display:grid}.settings-card-icon{background:color-mix(in srgb,var(--accent) 28%,transparent);width:48px;height:48px;color:var(--accent-bright);border-radius:9px;place-items:center;display:grid}.settings-access h2,.settings-ai h2{margin-top:7px;line-height:1.18;font-size:24px!important}.settings-access p{color:#aebdb5;margin-top:9px;font-size:12px}.settings-access .button:not(.button-primary){color:#fff;border-color:#46564d}.settings-ai{border:1px solid var(--stroke);background:var(--surface-raised)}.settings-ai-head{align-items:center;gap:12px;display:flex}.settings-ai-head .momentum-emoji{width:42px;height:42px}.settings-ai>p{color:var(--muted);margin:12px 0 18px;font-size:11px;line-height:1.55}.settings-ai .ai-access-grid{background:var(--surface-muted);border-radius:8px;margin-top:0;padding:14px}.settings-ai .button-wide,.settings-ai .button{width:100%}.settings-operations{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:12px;overflow:hidden}.settings-operations>header{background:var(--surface-muted);justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.settings-operations>header strong{color:var(--muted);font-size:10px}.settings-operations>article{border-top:1px solid var(--stroke);grid-template-columns:74px minmax(190px,.7fr) minmax(360px,1.3fr);align-items:center;gap:20px;min-height:116px;display:grid}.settings-operation-index{border-right:1px solid var(--stroke);background:color-mix(in srgb,var(--accent) 5%,var(--surface-muted));flex-direction:column;justify-content:center;align-self:stretch;padding:16px 20px;display:flex}.settings-operation-index strong{color:var(--accent);font-size:21px;font-weight:560}.settings-operation-index span{color:var(--muted);margin-top:4px;font-size:8px}.settings-operation-copy h2{font-size:16px!important}.settings-operation-copy p{color:var(--muted);margin-top:5px;font-size:10px!important}.settings-operations>article>:last-child{padding:16px 20px 16px 0}.settings-operations .account-password{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.settings-operations .account-password .button{margin:0!important}.settings-operations .privacy-actions{align-items:center;gap:8px;display:flex}.settings-operations .account-logout{justify-content:flex-end;align-items:center;display:flex}.settings-accessibility{border:1px solid var(--stroke);background:var(--surface-muted);border-radius:10px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.settings-accessibility>svg{color:var(--accent);flex:none}.settings-accessibility strong{margin-top:4px;font-size:12px;display:block}.settings-accessibility p{color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:860px){.settings-primary{grid-template-columns:1fr}.settings-operations>article{grid-template-columns:64px minmax(0,1fr)}.settings-operations>article>:last-child{grid-column:2;padding:0 18px 18px 0}.settings-operations .account-logout{justify-content:flex-start}}@media (max-width:720px){.settings-head{align-items:flex-start!important}.settings-head-status{width:100%}.settings-access,.settings-ai{padding:20px}.settings-access{grid-template-columns:1fr}.settings-operations>header{flex-direction:column;align-items:flex-start}.settings-operations>article{grid-template-columns:54px minmax(0,1fr);gap:14px}.settings-operation-index{padding:14px}.settings-operations>article>:last-child{padding-right:14px}.settings-operations .account-password{grid-template-columns:1fr}.settings-operations .privacy-actions{flex-direction:column;align-items:stretch}.settings-operations .privacy-actions .button,.settings-operations .account-logout .button{width:100%}}:root[data-theme=dark] .control,:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{background:var(--panel-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .reader-selection{background:#382f1a}:root[data-theme=dark] .reader-selection q{color:#f0e6c9}:root[data-theme=dark] .reader-selection.empty{background:var(--panel-2);color:var(--muted)}@media (max-width:720px){.app-content:has(.book-reader){padding:20px 10px 0!important}.book-reader>.page-head h1{font-size:34px}.book-reader>.page-head{align-items:flex-start}.reader-downloads{justify-content:flex-start}.reader-notes{width:calc(100vw - 20px);height:calc(100dvh - 84px);top:10px;right:10px}.reader-notes-fab{right:18px;bottom:calc(var(--bottom-nav-offset) + var(--bottom-nav-height) + 12px)}.reader-workspace:fullscreen{padding:0}.reader-workspace:fullscreen .reader-frame{border-radius:0;height:100dvh}.reader-workspace:fullscreen .reader-notes{height:calc(100dvh - 20px);top:10px;right:10px}.admin-shell{max-width:100vw;overflow-x:hidden}.admin-mobile-nav{z-index:70;contain:inline-size;overscroll-behavior-inline:contain;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;width:auto;min-width:0;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;overflow-x:auto;box-shadow:0 16px 45px #00000029}.admin-mobile-nav a{min-width:0;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:7px;font-weight:750;display:flex}.admin-mobile-nav a svg{width:16px;height:16px}.admin-mobile-nav a.active{background:var(--text);color:var(--bg)}.admin-page{padding-bottom:102px}.admin-head h1{font-size:36px;line-height:1.08}}.privacy-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.privacy-actions p{flex-basis:100%}.button-danger{color:#9a2929;background:#fff4f4;border-color:#e6b7b7}.login-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 34%),var(--bg);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.login-shell{grid-template-columns:1fr 440px;align-items:center;gap:70px;width:min(1020px,100%);display:grid}.login-copy h1{letter-spacing:.025em;margin-top:18px;font-size:clamp(52px,7vw,86px);line-height:.93}.login-copy>p{color:var(--muted);max-width:570px;margin-top:22px;font-size:18px}.login-card{padding:34px}.login-card h2{margin-top:10px;font-size:34px}.login-card>p{color:var(--muted);margin-top:10px;font-size:13px}.account-password{margin-top:18px}.account-password .fine{color:var(--success);align-items:center;gap:5px;display:flex}@media (max-width:820px){.login-shell{grid-template-columns:1fr;gap:34px}.login-copy h1{font-size:54px}.login-card{padding:25px}}.admin-range{border:1px solid var(--line);background:var(--panel);border-radius:999px;display:inline-flex;overflow:hidden}.admin-range a{letter-spacing:.12em;color:var(--muted);border-right:1px solid var(--line);padding:8px 11px;font-size:8px;font-weight:850}.admin-range a:last-child{border-right:0}.admin-range a[data-active=true]{background:var(--text);color:var(--bg)}.admin-micro-kpis{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-micro-kpis>div{border-right:1px solid var(--line);padding:12px 16px}.admin-micro-kpis>div:last-child{border-right:0}.admin-micro-kpis span{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:8px;display:block}.admin-micro-kpis strong{letter-spacing:.02em;margin-top:4px;font-size:15px;display:block}.admin-role{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:900}.payment-row{grid-template-columns:1.35fr .8fr .75fr 1fr .65fr .7fr .55fr;min-width:1050px}.admin-refund{color:#9f3434;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff7f7;border:1px solid #d9b9b9;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.admin-refund:disabled{opacity:.4;cursor:not-allowed}.content-health-row{grid-template-columns:2fr .55fr .9fr .65fr .85fr .65fr .75fr .8fr;min-width:1160px}.content-control{position:relative}.content-control summary{cursor:pointer;list-style:none}.content-control summary::-webkit-details-marker{display:none}.content-publish{letter-spacing:.07em;text-transform:uppercase;background:var(--panel-2);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.content-publish.published{color:var(--success);background:#eaf6ee}.content-publish.review{color:#8b5c0b;background:#fff0d3}.content-publish.paused{color:var(--danger);background:#fff0f0}.content-control-pop{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:290px;padding:14px;position:absolute;right:0;box-shadow:0 16px 48px #0000002b}.content-control-pop label{margin-bottom:10px;display:block}.content-control-pop label>span,.operator-form label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.content-control-pop select,.content-control-pop textarea,.operator-form select,.operator-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:9px}.content-control-pop textarea{resize:vertical;min-height:90px}.content-control-pop small{color:var(--muted);margin-top:7px;display:block}.operator-form{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;display:grid}.operator-note textarea{resize:vertical;min-height:86px}.admin-audit-list{margin-top:22px}.admin-audit-list article{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.audit-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:5px}.admin-audit-list p{margin-top:3px;font-size:11px}.admin-audit-list small,.admin-audit-list time{color:var(--muted);font-size:9px}.content-paused{max-width:760px;margin:80px auto;padding:44px}.content-paused h1{margin-top:12px}.content-paused p{color:var(--muted);margin:12px 0 24px;line-height:1.65}@media (max-width:900px){.admin-micro-kpis{grid-template-columns:1fr 1fr}.admin-micro-kpis>div:nth-child(2){border-right:0}.admin-micro-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.operator-form{grid-template-columns:1fr}.admin-range a{padding:7px 9px}}.consent-banner{z-index:100;background:var(--ink);color:#f4f3ec;border:1px solid #3a3d35;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;max-width:920px;margin:auto;padding:16px 18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #0000003d}.consent-banner strong{letter-spacing:.03em;font-size:13px}.consent-banner p{color:#b8bbb1;max-width:620px;margin-top:4px;font-size:12px;line-height:1.45}.consent-actions{flex-shrink:0;gap:8px;display:flex}.consent-banner .button-ghost{color:#f4f3ec;border-color:#4a4f45}.privacy-settings{z-index:90;color:#f0c86b;cursor:pointer;background:#13171d;border:1px solid #e0b252ad;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 24px #00000047}.privacy-settings svg{width:19px;height:19px}@media (max-width:720px){.consent-banner{display:block;bottom:10px;left:10px;right:10px}.consent-actions{margin-top:12px}.consent-actions .button{width:100%}}body:has(.marketing-header) .hero-cinematic{min-height:min(760px,100svh - 72px)!important;padding-top:64px!important;padding-bottom:64px!important}body:has(.marketing-header) .problem-evidence-section{padding-top:108px!important;padding-bottom:86px!important}body:has(.marketing-header) .loop-section{padding-top:88px!important;padding-bottom:92px!important}body:has(.marketing-header) .products-section{padding-top:92px!important;padding-bottom:104px!important}:is(body:has(.marketing-header) .routes-section,body:has(.marketing-header) .simulation-section,body:has(.marketing-header) .founder-section,body:has(.marketing-header) .value-pricing-section){padding-top:104px!important;padding-bottom:104px!important}@media (max-width:720px){body:has(.marketing-header) .hero-cinematic{min-height:0!important;padding-top:44px!important;padding-bottom:30px!important}body:has(.marketing-header) .hero-cinematic .hero-premium-copy h1{font-size:clamp(48px,13vw,58px)!important}body:has(.marketing-header) .hero-cinematic .hero-sub{margin-top:25px!important}:is(body:has(.marketing-header) .problem-evidence-section,body:has(.marketing-header) .loop-section,body:has(.marketing-header) .products-section,body:has(.marketing-header) .routes-section,body:has(.marketing-header) .simulation-section,body:has(.marketing-header) .founder-section,body:has(.marketing-header) .value-pricing-section){padding-top:68px!important;padding-bottom:68px!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif;--focus-ring:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.native-products{grid-template-columns:1fr}.native-product{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr)}}body{font-family:var(--font-manrope),var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body:has(.marketing-header) .hero-rating{font-family:var(--font-manrope),sans-serif!important;letter-spacing:.02em!important;font-size:11px!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:11px!important;font-weight:650!important}body:has(.marketing-header) .book-platform-section .plain-check{font-family:var(--font-manrope),sans-serif!important;font-size:16px!important;font-weight:650!important}body:has(.marketing-header) .price-cta-action strong{white-space:nowrap!important;word-spacing:14px!important}@media (max-width:720px){body:has(.marketing-header) .hero-rating{font-size:11px!important}body:has(.marketing-header) .hero-rating>span:last-child{font-size:11px!important}body:has(.marketing-header) .book-platform-section .plain-check{font-size:15px!important}body:has(.marketing-header) .price-cta-action strong{word-spacing:10px!important}}.adaptive-summary{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.field-note{border-right:1px solid var(--border);padding-right:24px}.field-note>span,.adaptive-status span{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.field-note blockquote{margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.45}.adaptive-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adaptive-status>div{min-width:0}.adaptive-status strong{margin-top:4px;font-size:20px;display:block}.adaptive-reason{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}@media (max-width:760px){.adaptive-summary{grid-template-columns:1fr}.field-note{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.field-note blockquote{font-size:18px}}.candidate-command{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:190px minmax(0,1fr) 290px;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 18px 45px #00000014}.progress-orbit{--route-progress:0deg;aspect-ratio:1;background:conic-gradient(#a7dc36 var(--route-progress),#223143 0);border-radius:50%;place-items:center;width:160px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.progress-orbit:before{content:"";background:var(--panel);border:1px solid var(--line);border-radius:50%;position:absolute;inset:13px}.orbit-center{z-index:1;text-align:center;position:relative}.orbit-center span,.orbit-center small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.orbit-center strong{margin:3px 0;font-size:38px;font-weight:560;line-height:1;display:block}.orbit-marker{border:1px solid #a7dc3640;border-radius:50%;position:absolute;inset:5px}.command-copy :is(h2,.command-title){max-width:580px;margin-top:7px;font-size:25px!important;font-weight:590!important;line-height:1.25!important}.command-copy blockquote{color:var(--muted);border-left:2px solid #d7a83d;margin:18px 0 0;padding-left:13px;font-size:13px;line-height:1.55}.journey-rail{grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.journey-rail>div{color:var(--muted);text-align:center;padding-top:15px;font-size:9px;position:relative}.journey-rail>div:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:0;right:0}.journey-rail>div:first-child:before{left:50%}.journey-rail>div:last-child:before{right:50%}.journey-rail i{z-index:1;border:2px solid var(--panel);background:#52606c;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:calc(50% - 5px)}.journey-rail>div[data-done=true]{color:var(--text)}.journey-rail>div[data-done=true] i{background:#a7dc36;box-shadow:0 0 0 3px #a7dc361f}.candidate-command>.adaptive-status{border-left:1px solid var(--line);padding-left:24px}.candidate-command>.adaptive-reason{border-top:1px solid var(--line);grid-column:2/-1;padding-top:12px;font-size:12px}.platform-ios .progress-orbit{background:conic-gradient(#5790ff var(--route-progress),#223143 0)}.platform-ios .journey-rail>div[data-done=true] i{background:#5790ff;box-shadow:0 0 0 3px #5790ff1f}@media (max-width:1050px){.candidate-command{grid-template-columns:150px 1fr}.progress-orbit{width:135px}.candidate-command>.adaptive-status{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}}@media (max-width:720px){.candidate-command{grid-template-columns:1fr;padding:20px}.progress-orbit{margin:auto}.candidate-command>.adaptive-status,.candidate-command>.adaptive-reason{grid-column:auto}.journey-rail{grid-template-columns:repeat(5,72px);overflow-x:auto}}.ai-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ai-access-grid>div{border:1px solid var(--border);padding:12px}.ai-access-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.ai-access-grid strong{margin-top:4px;font-size:18px;display:block}.adaptive-start{max-width:760px}.adaptive-transcript{gap:12px;max-width:900px;display:grid}.adaptive-transcript article{border:1px solid var(--border);background:var(--surface);max-width:78%;padding:16px 18px}.adaptive-transcript article[data-role=candidate]{background:var(--ink);color:#fff;justify-self:end}.adaptive-transcript span{text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.adaptive-transcript p{white-space:pre-wrap;margin:7px 0 0}.adaptive-session .answer-card{max-width:900px}@media (max-width:760px){.adaptive-transcript article{max-width:94%}}.ai-pricing-band{color:#f7f4ed;border-block:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:48px;padding-block:34px;display:grid}.ai-pricing-band h2{margin:8px 0;font-size:32px}.ai-pricing-band p{color:#ffffffb3;max-width:720px}.ai-pricing-band>div:last-child{text-align:right}.ai-pricing-band>div:last-child>strong{font-size:34px;display:block}.ai-pricing-band small{font-size:14px}.ai-pricing-band>div:last-child>span{color:#ffffffa6;max-width:280px;display:block}@media (max-width:760px){.ai-pricing-band{grid-template-columns:1fr;gap:20px}.ai-pricing-band>div:last-child{text-align:left}}.reader-head{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:12px;min-height:124px;align-items:center!important;padding:16px 18px!important}.reader-head-copy{min-width:0}.reader-title-lockup{align-items:center;gap:14px;margin-top:10px;display:flex}.reader-title-lockup .momentum-emoji{flex:none;width:42px;height:42px}.book-reader .reader-head h1{max-width:660px!important;margin:0!important;font-size:clamp(25px,2.35vw,34px)!important;line-height:1.08!important}.book-reader .reader-head p{max-width:680px!important;margin-top:6px!important;font-size:11px!important}.reader-head-actions{align-items:center;gap:10px;display:flex}.reader-position-card{border:1px solid var(--stroke);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto auto;align-items:end;min-width:150px;padding:10px 12px;display:grid}.reader-position-card span{color:var(--muted);font-size:8px}.reader-position-card strong{color:var(--accent);text-align:right;grid-area:1/2/3;font-size:26px;font-weight:560;line-height:1}.reader-position-card small{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.reader-downloads{max-width:245px}.reader-frame{border-radius:12px!important}.reader-toolbar-main{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:48px 1fr 48px;align-items:center;height:52px;display:grid}.reader-toolbar-main>button{color:#173a5a;cursor:pointer;background:0 0;border:0;height:100%;font-size:20px}.reader-toolbar-main>button:hover{background:#eaf2fb}.reader-location{text-align:center;min-width:0}.reader-location strong,.reader-location span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-location strong{font-size:12px}.reader-location span{color:#607286;margin-top:2px;font-size:10px;font-weight:700}.reader-controls{border-bottom:1px solid var(--line);background:#eef3f7;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex;overflow-x:auto}.reader-controls label{color:#53677b;text-transform:uppercase;align-items:center;gap:7px;min-width:max-content;font-size:9px;font-weight:850;display:flex}.reader-controls select{color:#173a5a;width:min(210px,20vw);height:32px;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d3dd;border-radius:5px;padding:0 30px 0 9px}.reader-control-group{background:#fff;border:1px solid #c7d3dd;border-radius:5px;flex:none;height:32px;display:flex;overflow:hidden}.reader-control-group button,.reader-control-group output{border:0;color:#29445d;background:0 0;border-right:1px solid #d8e1e8;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.reader-control-group button:last-child{border-right:0}.reader-control-group button{cursor:pointer}.reader-control-group button:hover,.reader-control-group button.active{color:#fff;background:#173a5a}.reader-progress{accent-color:#d7a63b;border:0;border-radius:0;width:100%;margin:0;padding:0 8px;display:block;background:#dfe7ed!important;height:18px!important}.reader-progress::-webkit-slider-runnable-track{height:5px}.reader-progress::-webkit-slider-thumb{border-width:4px;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 2px #d7a94f,0 3px 9px #00000061}.reader-progress::-moz-range-thumb{border-width:4px;width:16px;height:16px;box-shadow:0 0 0 2px #d7a94f,0 3px 9px #00000061}.reader-dark .reader-progress{background:#13212d!important}.reader-light{background:#fffdf8}.reader-dark{background:#101820;border-color:#26394a}.reader-dark .reader-toolbar-main{background:#152330;border-color:#2d4050}.reader-dark .reader-toolbar-main>button,.reader-dark .reader-location strong{color:#edf3f7}.reader-dark .reader-location span{color:#aab9c5}.reader-dark .reader-controls{background:#101b25;border-color:#2d4050}.reader-dark .reader-controls label{color:#b6c3ce}.reader-dark .reader-controls select,.reader-dark .reader-control-group{color:#edf3f7;background:#192936;border-color:#3a5265}.reader-dark .reader-control-group button,.reader-dark .reader-control-group output{color:#edf3f7;border-color:#3a5265}.reader-dark .reader-control-group button:hover,.reader-dark .reader-control-group button.active{color:#15202a;background:#e7b64a}.reader-frame .foliate-reader{background:inherit;height:calc(100% - 116px)}@media (max-width:900px){.reader-head{align-items:flex-start!important}.reader-head-actions{justify-content:space-between;width:100%}.reader-controls select{width:170px}}@media (max-width:720px){.reader-head{padding:16px!important}.reader-title-lockup{align-items:flex-start}.reader-title-lockup .momentum-emoji{width:34px;height:34px}.reader-head-actions{flex-direction:column;align-items:stretch}.reader-position-card{width:100%}.reader-downloads{max-width:none}.reader-downloads .button{flex:1}.reader-toolbar-main{height:48px}.reader-controls{min-height:44px}.reader-frame .foliate-reader{height:calc(100% - 112px)}}:root:not([data-theme=dark]) body:has(.marketing-header) main:not(.onboarding-page){--muted:#898b82}:root:not([data-theme=dark]) body:has(.marketing-header) :is(.chooser,main>.container>.card:not(.checkout-panel,.login-card)){--muted:#65675f}body:has(.marketing-header) :is(.chooser,main>.container>.card:not(.checkout-panel,.login-card)){color:var(--text)}.app-content:has(.route-switch) .route-row-info strong{opacity:1!important}body:has(.marketing-header) .chooser .button-dark{border-color:var(--line);color:var(--text)!important}.platform-mini.ios,.admin-status.active{color:#1f5fd6}.platform-mini.android{color:#4a6a0e}:root[data-theme=dark] .platform-mini.ios,:root[data-theme=dark] .admin-status.active{color:#74a7ff}:root[data-theme=dark] .platform-mini.android{color:#c2e978}.status-partial{color:#8a5d0f}.content-health.investigate{color:#b83b3b}:root[data-theme=dark] .route-health-row>span.watch,:root[data-theme=dark] .content-health-row>span.watch{color:#d08a1c}.checkout-panel .checkout-consent input{appearance:none;background:linear-gradient(#3b3b3b,#3b3b3b) content-box content-box,linear-gradient(#8c8c8c,#8c8c8c) padding-box padding-box;border:3px solid #0000;border-radius:6px;width:24px;height:24px;margin:-2px -3px -3px;padding:1.5px}.checkout-panel .checkout-consent input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%233a3a3a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px 13px no-repeat content-box content-box,linear-gradient(#e0b252,#e0b252) content-box content-box,linear-gradient(#e0b252,#e0b252) padding-box padding-box}.text-button,.route-adjust,.site-footer a,.footer-legal a,.hero-rating,.standalone-top .footer-brand{min-height:24px}.route-adjust,.standalone-top .footer-brand{align-items:center;display:inline-flex}@media (min-width:721px){.sidebar>*,.sidebar-collapse{flex-shrink:0!important}}@media (max-width:900px){.chooser-grid{grid-template-columns:1fr}.metric-grid,.metric-grid.three,.metric-grid.four{grid-template-columns:1fr 1fr}.evidence-register-head{grid-template-columns:minmax(0,.8fr) 1.5fr minmax(0,.6fr)}.settings-status-grid{grid-template-columns:minmax(0,1fr)}.linkedin-float{padding:9px!important}.linkedin-float b{display:none}}.settings-status-grid>*{min-width:0}@media (min-width:721px) and (max-width:1080px){.app-shell:not(.is-sidebar-collapsed) .sidebar-candidate{justify-content:flex-start;padding:8px}.app-shell:not(.is-sidebar-collapsed) .sidebar-candidate>span{display:flex}.app-shell:not(.is-sidebar-collapsed) .sidebar-status{background:#263b4e;place-items:stretch stretch;height:auto;display:grid}.app-shell:not(.is-sidebar-collapsed) :is(.sidebar-status>div,.sidebar-status>a){display:flex}.app-shell:not(.is-sidebar-collapsed) .sidebar-status:before{content:none}}@media (min-width:721px) and (max-width:900px){.candidate-command{grid-template-columns:1fr}.progress-orbit{margin:auto}.candidate-command>.adaptive-status,.candidate-command>.adaptive-reason{grid-column:auto}}@media (max-width:720px){.journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.journey-rail>div{white-space:nowrap;letter-spacing:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 14px;font-weight:700;top:10px;left:10px;position:fixed!important}.skip-link:not(:focus){clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.field-hint{color:var(--muted);margin-top:8px;font-size:12px}.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none}.native-product-links{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex;margin-top:16px!important}.native-product-links a,.checkout-book-links a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}body:has(.marketing-header) .native-product-links a{color:#f4f1e9}.checkout-book-links{margin-top:8px}.payment-row.activity-row{grid-template-columns:1.1fr 1.1fr 1.6fr .6fr .75fr;min-width:980px}.payment-row.activity-day-row{grid-template-columns:.7fr .45fr .45fr .55fr .8fr 1.6fr;min-width:760px}.activity-detail{font-size:10px;line-height:1.45;display:block}.activity-kind{text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);border-radius:5px;padding:4px 7px;font-size:8px;display:inline-flex}.activity-kind.auth,.activity-kind.onboarding{background:var(--ios-soft);color:#1f5fd6}:root[data-theme=dark] .activity-kind.auth,:root[data-theme=dark] .activity-kind.onboarding{color:#8db6ff}.activity-kind.mission,.activity-kind.diagnostic,.activity-kind.simulation{color:var(--success);background:#eaf6ee}.activity-kind.access,.activity-kind.account{color:#8b5c0b;background:#fff0d3}.activity-kind.commerce{color:#5b3fb0;background:#f1ecff}.activity-strip .activity-small-strong,.candidate-stats .activity-small-strong{word-break:break-word;font-size:14px}.admin-timeline>div[data-origin=marketing]>span{background:var(--muted)}.admin-timeline>div[data-origin=commerce]>span{background:#5b3fb0}.membership-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.membership-consent input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.membership-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.membership-consent label{cursor:pointer}.membership-offer .product-options{margin:14px 0}.login-link-option{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.login-link-option .fine{margin-bottom:8px}.login-card .membership-consent{color:#c4c8c2}.login-card .fine{color:#aeb3ae}.pricing-after{color:var(--muted);margin-top:18px;font-size:13px}.pricing-after strong{color:var(--text)}.start-here h2,.access-ending h2{margin-top:6px}.start-here-steps li{line-height:1.5}.access-status{margin-top:-8px}.login-card .login-link-option .button{color:#f4f1e9!important;background:0 0!important;border:1px solid #f4f1e957!important}.login-card .login-link-option .button:hover{border-color:#e0b252!important}.start-here-steps a:not(.button),.access-status a,.access-ending a{text-underline-offset:2px;text-decoration:underline}.faq-closing{width:100%;padding-inline:0}@media (max-width:720px){.faq-closing{padding-inline:0}}.native-product-note{color:#a7aaa5;align-self:center;font-size:13px}.walkthrough-section{padding-top:96px!important;padding-bottom:40px!important}.walkthrough-figure{margin:34px 0 0}.walkthrough-frame{aspect-ratio:1440/900;background:#14171c;border:1px solid #292e36;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.walkthrough-media{object-fit:cover;width:100%;height:100%;display:block}.walkthrough-toggle{color:#f4f1e9;cursor:pointer;background:#0b0c0eb8;border:1px solid #f4f1e959;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:12px;right:12px}.walkthrough-toggle:hover{background:#0b0c0ee6}.walkthrough-toggle:focus-visible{outline-offset:3px;outline:2px solid #e0b252}.walkthrough-section figcaption{color:#a7aaa5;margin-top:12px;font-size:14px;line-height:1.5}.walkthrough-stills{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.walkthrough-stills figure{margin:0}.walkthrough-stills img{border:1px solid #292e36;border-radius:12px;width:100%;height:auto;display:block}@media (max-width:720px){.walkthrough-section{padding-top:64px!important;padding-bottom:24px!important}.walkthrough-stills{grid-template-columns:1fr}.walkthrough-frame{border-radius:12px}}:is(body:has(.marketing-header) main :is(h1,h2):not(.checkout-panel *,.login-card *,.card *,.pricing-inclusions *),body:has(.marketing-header) main :is(h1,h2):not(.checkout-panel *,.login-card *,.card *,.pricing-inclusions *) :where(span,strong,a,em,br)){font-optical-sizing:auto;font-family:var(--font-fraunces),Georgia,"Times New Roman",serif!important}body:has(.marketing-header) main :is(h1,h2):not(.checkout-panel *,.login-card *,.card *,.pricing-inclusions *){letter-spacing:-.012em!important;font-weight:560!important}.expired-downloads{border-top:1px solid #f4f1e929;margin-top:34px;padding-top:24px}.expired-downloads .section-kicker{color:#f0c86b}.expired-downloads-title{color:#f4f1e9;margin-top:10px;font-size:26px;line-height:1.15}.expired-downloads>p{color:#aeb3ae;margin-top:8px;font-size:15px;line-height:1.55}.expired-downloads-book{margin-top:16px}.expired-downloads-book strong{color:#f4f1e9;font-size:15px}.expired-downloads-book ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.expired-downloads-book a{color:#f4f1e9;border:1px solid #f4f1e93d;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.expired-downloads-book a:hover{border-color:#e0b252}.expired-downloads-book a:focus-visible{outline-offset:2px;outline:2px solid #e0b252}.expired-downloads-book svg{width:16px;height:16px}@media (max-width:560px){body:has(.marketing-header) .native-product{grid-template-columns:1fr!important;gap:20px!important;min-height:0!important;padding:22px!important}body:has(.marketing-header) .native-product-art{justify-content:flex-start}body:has(.marketing-header) .native-product-art img{width:132px;height:auto;max-height:none}body:has(.marketing-header) .native-product .button{white-space:nowrap;width:100%!important;font-size:14px!important}}body:has(.marketing-header) .pricing-after{color:#a7aaa5}body:has(.marketing-header) .pricing-after strong{color:#f4f1e9}.membership-consent input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}.login-copy .text-button{align-items:center;min-height:24px;display:inline-flex}.checkout-book-links a{min-height:24px}body:has(.marketing-header) .product-option small{font-size:13px!important;line-height:1.4!important}body:has(.marketing-header) .pricing-proof-strip span{letter-spacing:.02em!important;font-size:13px!important}body:has(.marketing-header) .pricing-inclusions h2{font-size:15px!important}body:has(.marketing-header) .pricing-inclusions p{font-size:14px!important;line-height:1.55!important}body:has(.marketing-header) .pricing-note strong{font-size:13px}body:has(.marketing-header) .pricing-note p{font-size:15px!important}body:has(.marketing-header) .pricing-after{font-size:15px}body:has(.marketing-header) .checkout-summary{font-size:13px!important}body:has(.marketing-header) .checkout-panel .fine{max-width:380px;font-size:13px!important}body:has(.marketing-header) main:has(#inside) .section-intro{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body:has(.marketing-header) main:has(#inside) .section-intro h2{text-wrap:balance;margin-left:auto!important;margin-right:auto!important}body:has(.marketing-header) main:has(#inside) .section-intro p{margin-left:auto!important;margin-right:auto!important}body:has(.marketing-header) main:has(#inside) .section-intro .section-kicker{justify-content:center}body:has(.marketing-header) main:has(#inside) .loop-rail article{text-align:center}body:has(.marketing-header) main:has(#inside) .value-pricing-head{text-align:center;flex-direction:column!important;align-items:center!important}:is(body:has(.marketing-header) main:has(#inside) .value-pricing-head h2,body:has(.marketing-header) main:has(#inside) .value-pricing-head p){text-wrap:balance;margin-left:auto;margin-right:auto}body:has(.marketing-header) .native-product-links{gap:10px!important}body:has(.marketing-header) .native-product-links a{color:#f4f1e9;border:1px solid #f4f1e957;border-radius:12px;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s}body:has(.marketing-header) .native-product-links a:hover{background:#e0b25214;border-color:#e0b252}:is(body:has(.marketing-header) main:has(#inside) .route-timeline article,body:has(.marketing-header) main:has(#inside) .native-system-summary article){text-align:center}body:has(.marketing-header) main:has(#inside) .route-timeline article p{margin-left:auto;margin-right:auto}.admin-login-shell{flex-direction:column;align-items:flex-start;gap:28px;width:min(420px,100%);display:flex}.admin-login-card{width:100%}.admin-login-card h1{font-size:30px;line-height:1.1}.admin-logout{border:1px solid var(--line);color:var(--text);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:750;display:inline-flex}.admin-logout:hover{background:var(--panel-2)}.admin-logout:disabled{opacity:.6;cursor:default}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%235f6259' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:32px!important}select:hover{border-color:var(--gold)}select::-ms-expand{display:none}:root[data-theme=dark] select,.reader-dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%23c4c8c2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}body:has(.marketing-header) .checkout-panel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%23c4c8c2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}body:has(.marketing-header) .login-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%23c4c8c2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}select[multiple]{background-image:none!important;padding-right:11px!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer}body:has(.marketing-header) .home-page>section{padding-top:104px!important;padding-bottom:104px!important}body:has(.marketing-header) .home-page>section.band-inset{border-top:1px solid #f4f1e924;border-bottom:1px solid #f4f1e924;background:#101216!important}body:has(.marketing-header) .home-page>section:not(.band-inset):not(.hero-premium){background:#0b0c0e!important}body:has(.marketing-header) .home-page>section.band-climax{padding-top:112px!important;padding-bottom:112px!important}body:has(.marketing-header) .home-page>section.proof-section{border-top:0!important;border-bottom:0!important;padding-top:72px!important;padding-bottom:72px!important}body:has(.marketing-header) .home-page>section.faq-section{padding-bottom:0!important}body:has(.marketing-header) .home-page h2{line-height:1.08;font-size:50px!important}body:has(.marketing-header) .home-page .proof-reader-row h2{font-size:clamp(27px,3vw,42px)!important}@media (min-width:1081px){body:has(.marketing-header) .home-page .proof-reader-row{grid-template-columns:1.15fr 1fr 1fr 1fr}}body:has(.marketing-header) .home-page .band-climax h2{font-size:62px!important}body:has(.marketing-header) .home-page .faq-closing h2{font-size:78px!important}body:has(.marketing-header) .home-page .band-climax .section-intro{text-align:center;margin-left:auto;margin-right:auto}body:has(.marketing-header) .home-page .band-climax .walkthrough-figure{margin-top:48px}body:has(.marketing-header) .home-page .band-climax .walkthrough-stills{margin-top:48px}body:has(.marketing-header) .home-page .after-period-section .price-cta{border:1px solid #f4f1e924}@media (max-width:720px){body:has(.marketing-header) .home-page>section{padding-top:72px!important;padding-bottom:72px!important}body:has(.marketing-header) .home-page>section.band-climax{padding-top:96px!important;padding-bottom:96px!important}body:has(.marketing-header) .home-page h2:not(.proof-reader-row h2){font-size:42px!important}body:has(.marketing-header) .home-page .band-climax h2{font-size:50px!important}body:has(.marketing-header) .home-page .faq-closing h2{font-size:50px!important}}body:has(.marketing-header) .home-page .native-system-summary article{text-align:center!important}body:has(.marketing-header) .home-page .route-note{text-align:center!important}body:has(.marketing-header) .home-page .founder-stats{text-align:center!important}body:has(.marketing-header) .home-page .founder-stats>div{text-align:center!important}body:has(.marketing-header) .home-page .proof-reader-row>div{text-align:center!important}body:has(.marketing-header) .home-page .proof-reader-row h2{text-align:center!important}body:has(.marketing-header) .home-page .compact-rating{text-align:center!important}body:has(.marketing-header) .home-page .compact-review span{text-align:center!important}body:has(.marketing-header) .home-page .price-cta{text-align:center!important}body:has(.marketing-header) .home-page .price-cta-action>div{text-align:center!important}body:has(.marketing-header) .home-page .faq-closing-inner{text-align:center!important}body:has(.marketing-header) .home-page .proof-reader-row h2{margin-left:auto;margin-right:auto}body:has(.marketing-header) .home-page .compact-rating{justify-content:center!important}body:has(.marketing-header) .home-page .price-cta-action strong{justify-content:center!important}body:has(.marketing-header) .home-page .faq-closing-inner .hero-ctas{justify-content:center!important}body:has(.marketing-header) .home-page .faq-closing-inner .native-product-links{justify-content:center!important}body:has(.marketing-header) .home-page .price-cta{justify-items:center;grid-template-columns:1fr!important}body:has(.marketing-header) .home-page .price-cta>div{max-width:760px}body:has(.marketing-header) .home-page .price-cta-action{flex-direction:column;align-items:center;justify-content:center!important}body:has(.marketing-header) .home-page .founder-copy{text-align:center}body:has(.marketing-header) .home-page .founder-grid{justify-items:center;grid-template-columns:1fr!important}body:has(.marketing-header) .home-page .founder-photo{max-width:220px}body:has(.marketing-header) .home-page .founder-copy p{margin-left:auto;margin-right:auto}body:has(.marketing-header) .home-page .founder-copy .text-button{justify-content:center}body:has(.marketing-header) .home-page .founder-copy h2{margin-left:auto!important;margin-right:auto!important}.brand-case{letter-spacing:.04em;text-transform:none!important}.cookie-disclosure{z-index:95;color:#f4f1e9;background:#14171c;border:1px solid #f4f1e924;border-radius:12px;width:min(420px,100vw - 28px);max-height:min(70vh,560px);padding:16px 18px;font-size:13px;line-height:1.5;position:fixed;bottom:66px;left:14px;overflow:auto;box-shadow:0 20px 56px #00000057}.cookie-disclosure:focus{outline:none}.cookie-disclosure-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-disclosure-head strong{font-size:14px}.cookie-disclosure-close{color:#a7aaa5;cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.cookie-disclosure p{color:#a7aaa5;margin:8px 0 0}.cookie-disclosure dl{gap:8px;margin:10px 0 0;display:grid}.cookie-disclosure dl>div{border-top:1px solid #f4f1e924;padding-top:8px}.cookie-disclosure dt{color:#f4f1e9;font-weight:650}.cookie-disclosure dd{color:#a7aaa5;margin:2px 0 0}.cookie-disclosure dd span{color:#e0b252}.cookie-disclosure a{color:#f4f1e9;text-decoration:underline}body:has(.marketing-header) .home-page .hero-proof{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:48px auto 0;display:grid}body:has(.marketing-header) .home-page .hero-proof strong{line-height:1;font-size:50px!important}body:has(.marketing-header) .home-page .hero-proof>div:first-child strong{color:#e0b252}body:has(.marketing-header) .home-page .loop-inline .section-kicker{text-align:center;margin-bottom:24px;display:block}body:has(.marketing-header) .home-page .after-period-inline{margin-top:64px}body:has(.marketing-header) .home-page .after-period-inline .price-cta{margin:0 auto}@media (max-width:720px){body:has(.marketing-header) .home-page .hero-proof{grid-template-columns:1fr;gap:24px;margin-top:48px}body:has(.marketing-header) .home-page .hero-proof strong{font-size:42px!important}}body:has(.marketing-header) .home-page .founder-photo{margin:0 auto;max-width:144px!important}@media (max-width:720px){body:has(.marketing-header) .home-page .loop-inline .loop-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;display:grid;overflow-x:auto}body:has(.marketing-header) .home-page .loop-inline .loop-rail article{scroll-snap-align:start}body:has(.marketing-header) .home-page .native-system-summary{scroll-snap-type:x mandatory;grid-auto-columns:80%;grid-auto-flow:column;display:grid;overflow-x:auto;grid-template-columns:none!important}body:has(.marketing-header) .home-page .native-system-summary article{scroll-snap-align:start}body:has(.marketing-header) .home-page .native-product-art{max-width:96px}}body:has(.marketing-header) .home-page .founder-reviews{margin-top:64px}body:has(.marketing-header) .home-page .problem-evidence-grid{align-items:center}body:has(.marketing-header) .home-page .hero-ctas-equal{grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin-left:auto;margin-right:auto;display:grid}body:has(.marketing-header) .home-page .hero-ctas-equal .button{white-space:nowrap;justify-content:center;width:100%}@media (max-width:720px){body:has(.marketing-header) .home-page .hero-ctas-equal{grid-template-columns:1fr}}body:has(.marketing-header) .home-page .hero-ctas-pair{grid-template-columns:repeat(2,1fr);max-width:596px;margin-top:12px}@media (max-width:720px){body:has(.marketing-header) .home-page .hero-ctas-pair{grid-template-columns:1fr}}body:has(.marketing-header) .home-page .walkthrough-proof img{border:1px solid #f4f1e924;border-radius:12px;width:100%;height:auto;display:block}@media (max-width:720px){body:has(.marketing-header) .home-page .walkthrough-video-figure{display:none}body:has(.marketing-header) .home-page .founder-reviews .proof-reader-row{scroll-snap-type:x mandatory;border-top:0;grid-auto-columns:80%;grid-auto-flow:column;display:grid;overflow-x:auto;grid-template-columns:none!important}body:has(.marketing-header) .home-page .founder-reviews .proof-reader-row>div{scroll-snap-align:start;border-right:1px solid #f4f1e924!important}}.platform-mini.ios,.platform-chip.ios{text-transform:none!important}.legal-copy .cookie-list{gap:0;margin:16px 0 0;display:grid}.legal-copy .cookie-list>div{border-top:1px solid #f4f1e924;padding:16px 0}.legal-copy .cookie-list dt{font-weight:650}.legal-copy .cookie-list dd{margin:4px 0 0}body:has(.marketing-header) .home-page .review-scroll{display:contents}@media (max-width:720px){body:has(.marketing-header) .home-page .founder-reviews .proof-reader-row{overflow:visible;display:block!important}body:has(.marketing-header) .home-page .founder-reviews .proof-reader-row>div:first-child{padding-right:0;border-right:0!important}body:has(.marketing-header) .home-page .review-scroll{scroll-snap-type:x mandatory;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;margin-top:24px;display:grid;overflow-x:auto}body:has(.marketing-header) .home-page .review-scroll>div{scroll-snap-align:start;border-radius:12px;border:1px solid #f4f1e924!important;padding:24px!important}body:has(.marketing-header) .pricing-grid{flex-direction:column!important;display:flex!important}body:has(.marketing-header) .pricing-grid .checkout-panel{order:-1!important}}.author-follow{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}body:has(.marketing-header) .home-page .author-follow{justify-content:center}body:has(.marketing-header) .hero-cinematic .hero-premium-copy h1.hero-note-headline{max-width:900px;margin-left:auto;margin-right:auto;line-height:1.05;font-size:78px!important}body:has(.marketing-header) .home-page .hero-note{font-family:var(--font-fraunces),Georgia,serif;color:var(--gold);text-align:center;margin:48px auto 0;font-size:62px;font-weight:600;line-height:1.05}body:has(.marketing-header) .home-page .hero-sub{margin-top:24px}body:has(.marketing-header) .home-page .hero-note+.hero-sub{margin-top:48px}body:has(.marketing-header) .home-page .hero-sub-strong{color:#f4f1e9;font-weight:650}body:has(.marketing-header) .home-page .hero-offer{color:#a7aaa5;text-align:center;max-width:640px;margin:24px auto 0;font-size:14px}body:has(.marketing-header) .home-page .hero-cinematic .hero-ctas{margin-top:48px}body:has(.marketing-header) .home-page>section.hero-premium{padding-top:104px!important;padding-bottom:104px!important}body:has(.marketing-header) .home-page .narrow-copy{text-align:center;max-width:760px;margin:0 auto}body:has(.marketing-header) .home-page .narrow-copy h2{margin:24px 0}body:has(.marketing-header) .home-page .narrow-copy p{color:#a7aaa5;margin:24px auto 0;font-size:18px;line-height:1.6}body:has(.marketing-header) .home-page .narrow-copy .lede{color:#f4f1e9}body:has(.marketing-header) .home-page .show-line{text-align:center;color:#a7aaa5;margin:0 0 24px}body:has(.marketing-header) .home-page .show-line-left{text-align:left;margin-top:12px}body:has(.marketing-header) .home-page>section.credentials-section{padding-top:72px!important;padding-bottom:72px!important}body:has(.marketing-header) .home-page .credentials-strip{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1220px;margin:0 auto;display:grid}body:has(.marketing-header) .home-page .credentials-strip strong{line-height:1;font-size:42px!important}@media (max-width:720px){body:has(.marketing-header) .hero-cinematic .hero-premium-copy h1.hero-note-headline{font-size:50px!important}body:has(.marketing-header) .home-page .hero-note{margin-top:24px;font-size:42px}body:has(.marketing-header) .home-page .hero-note+.hero-sub{margin-top:24px}body:has(.marketing-header) .home-page>section.hero-premium{padding-top:64px!important;padding-bottom:72px!important}body:has(.marketing-header) .home-page .credentials-strip{grid-template-columns:1fr 1fr}body:has(.marketing-header) .home-page .credentials-strip strong{font-size:42px!important}}body:has(.marketing-header) .home-page .compact-review{justify-content:flex-start;align-items:center;gap:16px}body:has(.marketing-header) .home-page .compact-review>span:not(.review-stars){letter-spacing:.06em;font-size:12px;line-height:1.5}body:has(.marketing-header) .home-page .compact-review .review-stars svg{width:16px;height:16px}body:has(.marketing-header) .home-page .compact-review>.review-stars{color:#e0b252}@media (min-width:721px){body:has(.marketing-header) .home-page .compact-review{padding-top:24px}}body:has(.marketing-header) .home-page .compact-review blockquote{max-width:none;margin:0}.linkedin-float .linkedin-text{line-height:1.15;display:grid}.linkedin-float .linkedin-text small{color:#c9c4b8;font-size:11px;font-weight:600}body:has(.marketing-header) .native-product .review-stars{margin-bottom:12px;display:flex}body:has(.marketing-header) .native-product .review-stars svg{width:18px;height:18px}body:has(.marketing-header) .home-page .show-grid{max-width:none}body:has(.marketing-header) .home-page .show-section .evidence-artifact{padding:48px}body:has(.marketing-header) .home-page .show-section .artifact-head{font-size:13px}body:has(.marketing-header) .home-page .show-section .artifact-row{margin-top:24px;padding:24px 0}body:has(.marketing-header) .home-page .show-section .artifact-row small{font-size:12px}body:has(.marketing-header) .home-page .show-section .artifact-row p{margin-top:12px;font-size:32px;line-height:1.3}body:has(.marketing-header) .home-page .show-section .artifact-row.after{margin-left:-24px;margin-right:-24px;padding:24px}body:has(.marketing-header) .home-page .show-section .artifact-foot{margin-top:24px;padding-top:24px;font-size:14px}body:has(.marketing-header) .home-page>section.what-section{padding-bottom:96px!important}body:has(.marketing-header) .home-page>section.show-section{padding-top:96px!important;padding-bottom:96px!important}body:has(.marketing-header) .home-page>section.walkthrough-section{padding-top:104px!important;padding-bottom:104px!important}body:has(.marketing-header) .home-page .loop-inline{margin-top:48px}@media (max-width:720px){body:has(.marketing-header) .home-page .show-section .evidence-artifact{padding:24px}body:has(.marketing-header) .home-page .show-section .artifact-row p{font-size:24px}body:has(.marketing-header) .home-page>section.what-section{padding-bottom:64px!important}body:has(.marketing-header) .home-page>section.show-section{padding-top:64px!important;padding-bottom:64px!important}body:has(.marketing-header) .home-page>section.walkthrough-section{padding-top:72px!important;padding-bottom:72px!important}body:has(.marketing-header) .home-page .credentials-strip>div:last-child{grid-column:auto}}@media (min-width:721px) and (max-width:1100px){.simulation-list-head{display:none}.simulation-row{grid-template-columns:58px minmax(0,1fr) 50px;min-height:0}.simulation-row-index{grid-row:1/4}.simulation-row-title{padding-bottom:4px}.simulation-row>p{grid-column:2/3;padding-top:0}.simulation-row-constraint{border-top:1px solid var(--stroke);grid-column:2/3}.simulation-row-action{grid-area:1/3/4;align-self:center}.settings-operations>article{grid-template-columns:74px minmax(0,1fr)}.settings-operations>article>:last-child{grid-column:2;padding:0 20px 20px 0}.settings-operations .account-logout{justify-content:flex-start}}.password-bar{border:1px solid var(--stroke);background:var(--surface-muted);border-radius:10px;padding:10px 12px 10px 16px}.password-bar-row{align-items:center;gap:12px;display:flex}.password-bar-row>svg{color:var(--muted);flex:none}.password-bar-row p{flex-wrap:wrap;flex:1;gap:4px 10px;min-width:0;font-size:13px;line-height:1.4;display:flex}.password-bar-row p span{color:var(--muted)}.password-bar-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.password-bar-close:hover{background:var(--surface-raised);color:var(--text)}.password-bar .account-password{max-width:520px;margin-top:12px}.sidebar-status .sidebar-status-words{font-weight:600;line-height:1.3;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;overflow:visible!important}.today-block{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:12px;gap:8px;padding:20px 24px;display:grid}.today-block-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.today-block-head h2{margin-top:6px;font-size:20px;line-height:1.25}.today-block-line{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.today-block-line strong{color:var(--text)}.today-block>.button{justify-self:start;margin-top:4px}.today-block .text-button{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.today-meta small{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:720px){.today-block{padding:16px}.today-block-head{flex-direction:column;gap:8px}}.evidence-summary.evidence-summary-single{grid-template-columns:1fr;gap:12px;display:grid}.evidence-rule{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.evidence-split>.after.is-empty{background:0 0!important;border-style:dashed!important}.evidence-retry-empty{gap:4px;display:grid}.evidence-retry-empty strong{color:var(--text);font-size:14px}.evidence-retry-empty span{color:var(--muted);font-size:13px}.evidence-retry-link{text-underline-offset:3px;font-weight:650;text-decoration:underline}.route-banner .route-progress-value strong{font-size:20px!important;line-height:1.3!important}@media (max-width:720px){.app-shell .app-content .route-timeline .route-row .section-kicker[data-kind=practice]{display:none!important}.app-shell .app-content .route-timeline .route-row h3{margin-top:0!important;font-size:16px!important}.app-shell .app-content .route-timeline .route-row .route-row-info{gap:8px!important;margin-top:8px!important}.app-shell .app-content .route-timeline .route-row .route-row-info>div{display:block}.app-shell .app-content .route-timeline .route-row .route-row-info span{letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--muted)!important;font-size:11px!important}.app-shell .app-content .route-timeline .route-row .route-row-info strong{margin-top:2px;display:block;font-size:14px!important;line-height:1.4!important}.app-shell .app-content .route-timeline .route-row[data-done=true] .route-row-info{display:none!important}.app-shell .app-content .route-timeline .route-row .route-row-status{margin-top:8px!important}}.app-shell .app-content .today-block h2{margin-top:6px!important;font-size:20px!important;font-weight:620!important;line-height:1.3!important}@media (max-width:720px){.simulation-lab .simulation-overview,.simulation-lab .simulation-row-title .chip{display:none!important}.simulation-lab .simulation-row{min-height:0!important}.simulation-lab .simulation-row-title h3{margin-top:0!important;font-size:16px!important}.simulation-lab .simulation-row>p{font-size:13px!important}.simulation-lab .simulation-row-constraint strong{font-size:13px!important;line-height:1.45!important}}.membership-settings .membership-status{margin:0 0 4px;font-size:14px}.settings-operations .membership-settings .product-options{gap:8px!important}.settings-operations .membership-settings .product-option{min-height:0!important;padding:10px 14px!important}.simulation-list-head{grid-template-columns:1.1fr 1.5fr 50px!important}.simulation-row{grid-template-columns:58px minmax(190px,1.1fr) minmax(0,1.5fr) 50px!important}@media (max-width:1100px){.simulation-row{grid-template-columns:58px minmax(0,1fr) 50px!important}.simulation-row-index,.simulation-row-action{grid-row:1/3!important}}.evidence-profile{gap:8px;display:grid}.app-shell .app-content .evidence-profile h2{font-size:20px!important;line-height:1.3!important}.evidence-profile-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.evidence-profile-list li{border-top:1px solid var(--stroke);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.evidence-profile-list span{color:var(--muted);white-space:nowrap}.dashboard-columns.dashboard-columns-single{grid-template-columns:1fr!important}.app-shell .app-content .today-block{border:0;border-top:1px solid var(--stroke);background:0 0;border-radius:0;padding:20px 0 0}.app-shell .app-content .password-bar+.today-block,.app-shell .app-content .library-gap{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:12px;padding:20px 24px}.route-banner .route-progress:has(.route-open-day){justify-items:stretch;gap:10px;display:grid!important}.route-banner .route-open-day{justify-self:start;margin-top:4px}.simulation-featured-action{background:0 0!important}.reader-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-downloads .library-downloads-list>article{background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.settings-operations>article>:first-child{overflow-wrap:anywhere;min-width:0}.settings-operations>article>:first-child small,.settings-operations>article>:first-child span{font-size:11px}.sidebar-status>a{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.sidebar-status>a:hover{filter:brightness(1.12)}.sidebar-status>a:focus-visible{outline:2px solid var(--accent,#e0b252);outline-offset:-2px}.app-shell .app-content .evidence-record-id,.app-shell .app-content .route-day,.app-shell .app-content .simulation-row-index{border-right:1px solid var(--stroke)!important;background:0 0!important}.app-shell .app-content .route-row[data-done=true] .route-day{background:color-mix(in srgb,var(--accent,#2f6f5e) 8%,transparent)!important}.app-shell .app-content .evidence-split>div:not(.after){border:1px solid var(--stroke)!important;background:0 0!important}.evidence-summary-single .evidence-rule{padding:0 24px 20px}body:has(.marketing-header) .home-page .hero-bridge{color:#c9c4b8;text-align:center;max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.55}body:has(.marketing-header) .home-page .bridge-line{max-width:760px;font-family:var(--font-fraunces),Georgia,serif;color:#f4f1e9;text-align:center;margin:0 auto 48px;font-size:32px;line-height:1.25}body:has(.marketing-header) .home-page .mission-video-figure{margin-top:48px}body:has(.marketing-header) .home-page .mission-video{aspect-ratio:1920/1200;background:#101216;border:1px solid #f4f1e924;border-radius:12px;width:100%;height:auto;display:block}body:has(.marketing-header) .home-page .show-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}body:has(.marketing-header) .home-page .show-three figure{align-content:start;gap:12px;margin:0;display:grid}body:has(.marketing-header) .home-page .show-three img{border:1px solid #f4f1e924;border-radius:12px;width:100%;height:auto;display:block}body:has(.marketing-header) .home-page .show-three figcaption{color:#a7aaa5;font-size:16px;line-height:1.5}body:has(.marketing-header) .home-page .show-three figcaption strong{color:#f4f1e9;margin-bottom:4px;font-size:18px;display:block}@media (max-width:720px){body:has(.marketing-header) .home-page .bridge-line{margin-bottom:24px;font-size:24px}body:has(.marketing-header) .home-page .hero-bridge{font-size:16px}body:has(.marketing-header) .home-page .show-three{grid-template-columns:1fr;gap:48px}}body:has(.marketing-header) .home-page .hero-cinematic .hero-note{margin-top:24px}@media (min-width:900px){body:has(.marketing-header) .home-page .show-three{grid-template-columns:1fr;gap:48px}body:has(.marketing-header) .home-page .show-three figure{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:48px}body:has(.marketing-header) .home-page .show-three figcaption{font-size:18px}body:has(.marketing-header) .home-page .show-three figcaption strong{margin-bottom:8px;font-size:24px}}.brand-logo-onlight,.brand-logo-white{display:none}
