.landing-page{color:#0b1d3a;--text-secondary:#52627a;--surface:#f0f4f8;background:#fff;min-height:100svh}.landing-page .hero-atmosphere{object-fit:cover;object-position:center top;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.landing-page header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #fff;border-radius:999px;height:64px;padding:8px 12px 8px 24px;inset:20px 4.3% auto;box-shadow:0 12px 36px -24px #253f6550}.landing-page header.scrolled{background:#fffffff5;border-color:#e4eaf1}.landing-page .desktop-nav{background:0 0;border-color:#0000}.landing-page .desktop-nav a,.landing-page .nav-sign-in{color:#334560}.landing-page .desktop-nav a:hover{color:#0b1d3a;background:#edf3fa}.landing-page .nav-sign-in:hover{color:#0b1d3a}.landing-page .light,.landing-page .explore-button{color:#fff;background:#0b1d3a;box-shadow:0 8px 24px -16px #0b1d3a70}.landing-page .light:hover,.landing-page .explore-button:hover{background:#1d385d}.landing-page .nav-cta{min-height:44px}.landing-page .menu-toggle{color:#0b1d3a;background:#eff4f9}.landing-page .mobile-nav{background:#fff;border-color:#e4eaf1;top:76px;left:0;right:0;box-shadow:0 16px 40px -24px #253f6550}.landing-page .hero-subtitle,.landing-page .study-description{color:#435771}.landing-page .study-formats,.landing-page .scroll-cue,.landing-page .subjects-note>span,.landing-page .subjects-note>div,.landing-page .vision-note{color:#52627a}.landing-page .agent-tile{box-shadow:0 12px 28px -16px #23476850}.landing-page .agent-tooltip{box-shadow:0 8px 24px -12px #23476840}.landing-page .manifesto-section{background:#fff}.landing-page .study-section{background:#f5f8fc}.landing-page .study-stage{border-color:#e6edf5}.landing-page .mode-tabs button{color:#52627a}.landing-page .mode-tabs button:before{background:#e7edf5}.landing-page .mode-tabs button.selected{color:#fff}.landing-page .mode-tabs button.selected:before{background:#253f61}.landing-page .phone-frame{color:#f5f5f5;box-shadow:0 32px 72px -32px #24446955,0 0 0 1px #0b1d3a20}.landing-page :is(a,button,textarea):focus-visible{outline-color:#325eb3}@media (width<=650px){.landing-page header{height:60px;padding:8px 8px 8px 16px;inset:12px 16px auto}.landing-page header .brand{gap:6px;font-size:18px}.landing-page .nav-actions{gap:4px}.landing-page .nav-cta{gap:8px;padding-inline:12px}.landing-page .hero-atmosphere{object-fit:fill;height:88%}}@media (width<=380px){.landing-page .nav-sign-in{display:none}}.landing-page .phone-frame{color:#142845;background:#f8faff;border-color:#d1dae6;box-shadow:0 32px 72px -32px #24446955,0 0 0 1px #b6c4d6,inset 0 0 0 1px #fff}.landing-page .phone-status{color:#142845}.landing-page .profile{color:#274e80;background:#dce7f8}.landing-page .document-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;box-shadow:0 8px 24px -18px #42618b50}.landing-page .pdf-icon{color:#5778ac}.landing-page .doc-state{color:#355f48;background:#edf5ef}.landing-page .document-card>p,.landing-page .phone-label,.landing-page .phone-disclaimer,.landing-page .question-progress,.landing-page .scene-recall label,.landing-page .recall-tip,.landing-page .source-reference{color:#5c6d84}.landing-page .topic-preview>div>span{color:#415a7e;background:#eaf0f8;border-radius:8px}.landing-page .phone-primary{color:#fff;background:#193a65;border-radius:12px}.landing-page .phone-primary:hover{background:#274e80}.landing-page .progress-track{background:#e0e8f3}.landing-page .progress-track i{background:#6288bc}.landing-page .scene-recall textarea{color:#142845;background:#fff;border-color:#ccd8e8;border-radius:12px}.landing-page .scene-recall textarea::placeholder{color:#64758c}.landing-page .recall-tip>span{color:#6288bc}.landing-page .reference-answer{background:#edf3fb;border-color:#dce6f3}.landing-page .reference-answer p{color:#344e70}.landing-page .review-count{color:#193a65;background:#e7effb;border-color:#dce7f7;border-radius:18px}.landing-page .review-count p,.landing-page .review-count>svg{color:#415f8b}.landing-page .review-list>div{border-color:#e1e8f2}.landing-page .topic-number,.landing-page .review-chevron{color:#64758c}.landing-page .topic-track{background:#e1e8f2}.landing-page .topic-track b{background:#7d9c83}.landing-page .review-insight{color:#526782}.landing-page .review-insight svg{color:#5778ac}.landing-page .phone-bottom-nav{pointer-events:auto;background:#f8faff;border-color:#e1e8f2;padding:4px 12px 0}.landing-page .phone-bottom-nav button{color:#64758c;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:48px;font-size:10px;display:flex}.landing-page .phone-bottom-nav button.current{color:#193a65;background:#e8eff9}.landing-page .phone-bottom-nav button:hover{background:#edf2fa}.landing-page .home-indicator{background:#203858}.landing-attribution{text-align:center;color:#52627a;background:#f5f8fc;padding:24px;font-size:12px}.landing-attribution a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.landing-page .study-formats svg,.landing-page .hero-cta>svg,.landing-page .nav-cta>svg,.landing-page .menu-toggle>svg{width:20px;height:20px}
