:root{--brand-strike:#4a8cad;--brand-zone:#68a855;--brand-investing:#162654;--brand-navy:#162654;--brand-bg-dark:#1e1e28;--bg-0:#0b0b11;--bg-1:#14141c;--bg-2:#1e1e28;--bg-3:#262633;--line-1:#2a2a36;--line-2:#3a3a4a;--fg-0:oklch(97% .005 240);--fg-1:oklch(86% .008 240);--fg-2:oklch(66% .012 240);--fg-3:oklch(48% .014 240);--zone-strong-buy:#68a855;--zone-buy:#4a8cad;--zone-watch:#d9a441;--zone-overvalued:#931916;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--maxw:1240px;--pad-x:clamp(20px, 4vw, 48px)}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--fg-1);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.55}body{background:radial-gradient(1200px 600px at 50% -200px, #4a8cad14, transparent 70%), var(--bg-0);min-height:100vh}a{color:var(--brand-strike);text-decoration:none}a:hover{color:#6fa8c8}p{color:var(--fg-1)}p,ul,ol{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--sans);color:var(--fg-0);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}h1{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,76px);font-weight:600;line-height:1.02}.hero__h1{letter-spacing:-.032em;font-size:clamp(40px,4.6vw,60px);line-height:1.04}h2{letter-spacing:-.028em;font-size:clamp(32px,4vw,48px)}h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px)}h4{letter-spacing:-.01em;font-size:18px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:12px}.eyebrow .dot{background:var(--brand-strike);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.container{width:100%;max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.section{padding:clamp(72px,10vw,140px) 0}.section--tight{padding:clamp(48px,6vw,80px) 0}.divider{background:linear-gradient(90deg, transparent, var(--line-1) 20%, var(--line-1) 80%, transparent);border:0;height:1px;margin:0}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-1);background:#0b0b11b8;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav__logo{color:var(--fg-0);letter-spacing:-.01em;align-items:center;gap:12px;font-weight:600;display:flex}.nav__logo svg{display:block}.nav__logo .word{text-transform:uppercase;letter-spacing:.18em;font-size:13px;line-height:1.1}.nav__logo .word .s{color:var(--brand-strike)}.nav__logo .word .z{color:var(--brand-zone)}.nav__logo .word .i{color:var(--fg-0);letter-spacing:.34em;display:block}.nav__links{align-items:center;gap:28px;display:flex}.nav__links a{color:var(--fg-2);white-space:nowrap;font-size:14px}.nav__links a:hover,.nav__links a.is-active{color:var(--fg-0)}.nav__cta{align-items:center;gap:18px;display:flex}.nav__signin{color:var(--fg-2);font-size:14px}.nav__signin:hover{color:var(--fg-0)}.nav__toggle{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg-1);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:12px;padding:0;transition:background .12s,color .12s;display:none}.nav__toggle:hover{background:var(--bg-2);color:var(--fg-0)}.nav__toggle svg{display:block}.nav__toggle .close,.nav__toggle.is-open .open{display:none}.nav__toggle.is-open .close{display:block}.nav__toggle.is-open{background:var(--bg-2);color:var(--fg-0)}@media (width<=1020px){.nav__signin{display:none}.nav__links{gap:20px}}@media (width<=880px){.nav__links{display:none}.nav__toggle{display:inline-flex}}.nav__mobile{background:var(--bg-1);border-bottom:1px solid var(--line-1);padding:8px var(--pad-x) 20px;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #00000073}.nav__mobile.is-open{display:flex}.nav__mobile a{color:var(--fg-1);border-bottom:1px solid var(--line-1);padding:14px 6px;font-size:16px;text-decoration:none;display:block}.nav__mobile a:hover,.nav__mobile a.is-active{color:var(--fg-0)}.nav__mobile .btn{border-bottom:0;justify-content:center;width:100%;margin-top:16px}.btn{font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn--primary{background:var(--brand-strike);color:#fff;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #4a8cad40}.btn--primary:hover{color:#fff;background:#5ba0c0}.btn--ghost{color:var(--fg-1);border-color:var(--line-2);background:0 0}.btn--ghost:hover{background:var(--bg-2);color:var(--fg-0)}.btn--lg{border-radius:12px;padding:14px 22px;font-size:15px}.btn .arrow{transition:transform .12s}.btn:hover .arrow{transform:translate(2px)}.tlink{color:var(--fg-1);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;display:inline-flex}.tlink:hover{color:var(--fg-0);border-color:var(--fg-2)}.footer{border-top:1px solid var(--line-1);background:var(--bg-0);color:var(--fg-3);padding:56px 0 32px;font-size:13px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 14px;font-size:11px;font-weight:500}.footer__col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--fg-2);font-size:13px}.footer__col a:hover{color:var(--fg-0)}.footer__bottom{border-top:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer__disclaim{color:var(--fg-3);max-width:920px;margin-top:24px;font-size:11px;line-height:1.6}.footer__disclaim+.footer__disclaim{margin-top:14px}.footer__disclaim a{color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-2)}.footer__disclaim a:hover{color:var(--fg-0)}@media (width<=760px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}.page-head{border-bottom:1px solid var(--line-1);padding:64px 0 32px}.page-head h1{font-size:clamp(40px,5vw,60px)}.page-head__lead{color:var(--fg-2);max-width:720px;margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.grid-mark{aspect-ratio:1;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:2px;display:grid}.grid-mark .cell{background:var(--line-1);border-radius:1px}.grid-mark--hero{gap:4px;width:100%;max-width:520px}.grid-mark--hero .cell{border-radius:2px}.quote{border-left:2px solid var(--brand-strike);color:var(--fg-1);padding:4px 0 4px 20px;font-size:18px;font-style:italic;line-height:1.5}.quote cite{color:var(--fg-3);font-size:13px;font-style:normal;font-family:var(--mono);margin-top:12px;display:block}.card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:24px}.pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:var(--bg-2);border:1px solid var(--line-1);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.pill .dot{background:var(--brand-strike);border-radius:50%;width:6px;height:6px}.pill--green .dot{background:var(--zone-strong-buy)}.pill--amber .dot{background:var(--zone-watch)}.pill--red .dot{background:var(--zone-overvalued)}.zb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.zb:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.zb--strong-buy{color:#9fd18a;background:#68a8551f;border-color:#68a85540}.zb--buy{color:#8ebed6;background:#4a8cad1f;border-color:#4a8cad40}.zb--watch{color:#e0bb6a;background:#d9a4411a;border-color:#d9a44140}.zb--overvalued{color:#d77068;background:#93191624;border-color:#93191659}.shead{max-width:760px;margin-bottom:48px}.shead .eyebrow{margin-bottom:14px;display:block}.shead h2{margin-bottom:16px}.shead p{color:var(--fg-2);max-width:640px;font-size:17px}.anchor-ribbon{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line-1);margin-bottom:24px;padding-bottom:8px;font-size:11px}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.center{text-align:center}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.prose{max-width:720px;color:var(--fg-1);font-size:17px;line-height:1.65}.prose h2{letter-spacing:-.022em;margin-top:56px;margin-bottom:16px;font-size:32px}.prose h3{margin-top:40px;margin-bottom:10px;font-size:22px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin:6px 0}.prose strong{color:var(--fg-0);font-weight:600}.signup-form{background:var(--bg-2);border:1px solid var(--line-1);border-radius:12px;grid-template-columns:1fr auto;gap:8px;max-width:480px;margin:0 auto;padding:8px;display:grid;box-shadow:0 12px 32px #00000059}.signup-form input[type=email]{color:var(--fg-0);font-family:var(--sans);background:0 0;border:0;outline:none;min-width:0;padding:12px 14px;font-size:15px}.signup-form input::placeholder{color:var(--fg-3)}.signup-form button{font-family:var(--sans);background:var(--brand-strike);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .12s}.signup-form button:hover{background:#5ba0c0}.signup-form--lg input{padding:14px 18px;font-size:16px}.signup-form--lg button{padding:14px 24px;font-size:15px}.signup-foot{text-align:center;color:var(--fg-3);font-size:12.5px;font-family:var(--mono);letter-spacing:.04em;margin-top:14px}.signup-form.is-off{display:none}.signup-flow{max-width:480px;margin:0 auto}.signup-flow .signup-form{max-width:none;margin:0}.signup-form button[disabled],.signup-form button[disabled]:hover{background:var(--bg-3);color:var(--fg-3);cursor:not-allowed;box-shadow:none}.signup-step2{text-align:center;background:#4a8cad0f;border:1px solid #4a8cad73;border-radius:12px;margin-top:12px;padding:16px 18px 18px;animation:.22s both signupReveal;position:relative}.signup-step2:before{content:"";background:#131722;border-top:1px solid #4a8cad73;border-left:1px solid #4a8cad73;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.signup-step2__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);text-align:center;margin:0 0 12px;font-size:11.5px}.signup-waitlist-note{color:var(--fg-2);text-align:center;margin:12px 0 0;font-size:13.5px}.signup-waitlist-note:empty{display:none}.pill-select{flex-wrap:wrap;gap:8px;display:flex}.signup-step2 .pill-select{justify-content:center}@media (width<=540px){.pill-select{flex-direction:column;align-items:stretch}.pill-opt{justify-content:center}}.pill-opt{font-family:var(--sans);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--line-1);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.25;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pill-opt:hover{border-color:var(--line-2);color:var(--fg-0)}.pill-opt.is-selected{background:var(--brand-strike);color:#fff;border-color:var(--brand-strike)}.pill-opt:focus-visible{outline:2px solid var(--brand-strike);outline-offset:2px}.signup-loading{color:var(--fg-2);font-size:14px;font-family:var(--mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.signup-loading[hidden]{display:none}.spinner{border:2px solid var(--line-2);border-top-color:var(--brand-strike);border-radius:50%;width:14px;height:14px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signupReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.signup-message{text-align:center;min-height:1em;color:var(--fg-2);margin-top:10px;font-size:13.5px}.signup-message:not(:empty){color:var(--zone-overvalued)}.thanks-hero{text-align:center;padding:clamp(28px,4vw,48px) 0 clamp(16px,2vw,24px)}.thanks-hero__ic{width:58px;height:58px;color:var(--zone-strong-buy);background:#68a85526;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 0 6px #68a8550d}.thanks-hero h1{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,44px);line-height:1.05}.thanks-hero p{max-width:480px;color:var(--fg-2);margin:14px auto 0;font-size:clamp(15px,1.3vw,17px)}.enrich{padding:clamp(12px,2vw,24px) 0 clamp(56px,7vw,96px)}.enrich-card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);max-width:640px;box-shadow:var(--shadow-card);margin:0 auto;padding:clamp(24px,3vw,36px)}.enrich-card__head{border-bottom:1px solid var(--line-1);margin:-4px 0 28px;padding-bottom:26px}.enrich-card__head .eyebrow{margin-bottom:14px;display:inline-flex}.enrich-card__head h2{letter-spacing:-.022em;margin:0 0 10px;font-size:clamp(22px,2.2vw,26px);line-height:1.25}.enrich-card__head p{color:var(--fg-2);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.enrich-q{border-top:1px solid var(--line-1);margin-top:28px;padding-top:28px}.enrich-q:first-child{border-top:0;margin-top:0;padding-top:0}.enrich-q__label{color:var(--fg-0);letter-spacing:-.012em;margin-bottom:14px;font-size:17px;font-weight:500;line-height:1.35;display:block}.enrich-q__hint{color:var(--fg-3);margin-bottom:8px;font-size:12.5px;font-style:italic;line-height:1.4;display:block}.enrich-text{background:var(--bg-1);border:1px solid var(--line-1);width:100%;color:var(--fg-0);font-family:var(--sans);border-radius:8px;outline:none;margin-top:12px;padding:10px 12px;font-size:14px;transition:border-color .12s;display:none}.enrich-text::placeholder{color:var(--fg-3)}.enrich-text:focus{border-color:var(--brand-strike)}.enrich-text.is-on{animation:.22s both signupReveal;display:block}.enrich-card__submit{text-align:center;margin-top:30px}.enrich-mini{color:var(--fg-1);background:#68a85512;border:1px solid #68a85538;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;font-size:14px;display:flex}.enrich-mini__ic{width:20px;height:20px;color:var(--zone-strong-buy);background:#68a85533;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.enrich-final{text-align:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);max-width:640px;margin:0 auto;padding:clamp(40px,5vw,60px) clamp(20px,3vw,30px);display:none}.enrich-final.is-on{animation:.28s both signupReveal;display:block}.enrich-final__ic{width:36px;height:36px;color:var(--zone-strong-buy);background:#68a85526;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.enrich-final h3{margin:0;font-size:18px}.chip{border:1px solid var(--line-1);color:var(--fg-1);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.chip:hover{background:var(--bg-2);border-color:var(--line-2);color:var(--fg-0)}.cookie-banner{z-index:100;background:var(--bg-2);border-top:1px solid var(--line-1);padding:14px var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.cookie-banner-text{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.cookie-banner-text a{color:var(--brand-strike)}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.footer__disclaimers{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.footer__disclaimers p{color:var(--fg-3);margin:0 0 8px;font-size:11px;line-height:1.6}.footer__disclaimers p:last-child{margin-bottom:0}.footer__disclaimers a{color:var(--fg-2)}.footer__disclaimers a:hover{color:var(--fg-0)}
