/* Final hero list treatment: literal dark-blue bullets, no route decoration. */
.hero-systems{position:static;display:flex;max-width:none;flex-wrap:nowrap;align-items:center;gap:8px 20px;padding:0;color:#13263c;font-size:clamp(18px,1.55vw,23px)}.hero-systems:before{display:none!important}.hero-systems li{position:static;z-index:auto;display:flex;align-items:center;gap:9px;padding:0;background:transparent;color:#13263c;white-space:nowrap}.hero-systems li:before,.hero-systems li:after{display:none!important}.system-bullet{display:inline!important;color:#13263c!important;font-size:18px;line-height:1}@media(max-width:800px){.hero-systems{flex-wrap:wrap}}@media(max-width:530px){.hero-systems{gap:8px 18px}.hero-systems li{gap:8px}}
.founder-access{padding:78px 0;background:#edf8fe!important;border-bottom:1px solid #c9e8fa}.founder-access .wrap{display:block!important;max-width:900px;text-align:center}.founder-access .kicker{margin-bottom:15px;color:#049af1}.founder-access h2{margin:0 0 22px;color:#13263c;font-size:clamp(38px,4.4vw,58px);line-height:1.02}.founder-access h2 span{color:#049af1}.founder-access .wrap>div{max-width:650px;margin:auto}.founder-access p{color:#4c6579;font-size:18px}.founder-access strong{color:#13263c;font-size:21px}@media(max-width:530px){.founder-access{padding:65px 0}.founder-access p{font-size:17px}}
.fit:before{display:none}
/* Avoid the desktop two-column treatment becoming cramped on tablets. */
@media(max-width:1000px){.fit{padding:85px 0}.fit-grid{grid-template-columns:1fr;gap:34px}.fit-grid>div:first-child,.fit-copy{order:initial}.fit-copy{padding-top:0;max-width:720px}.fit h2{max-width:650px;font-size:clamp(46px,8.5vw,70px)}.fit-copy p{font-size:clamp(20px,3.5vw,26px)}}
/* Let the full opening statement settle in as one considered sequence. */
.hero-statement .hero-description,.hero-statement .hero-systems,.hero-statement .hero-outcome{opacity:0;transform:translateY(18px);animation:orderlink-hero-support-in .82s cubic-bezier(.22,1,.36,1) forwards}.hero-statement .hero-description{animation-delay:.95s}.hero-statement .hero-systems{animation-delay:1.14s}.hero-statement .hero-outcome{animation-delay:1.34s}@keyframes orderlink-hero-support-in{to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-statement .hero-description,.hero-statement .hero-systems,.hero-statement .hero-outcome{opacity:1;transform:none;animation:none}}
/* On phones, make the opening read as headline → what it connects → result. */
@media(max-width:530px){.hero-statement{min-height:0;padding:74px 0 82px}.hero-statement h1{font-size:clamp(42px,12vw,48px);line-height:.98;margin-bottom:34px}.hero-statement h1 .hero-line:nth-child(2) .hero-highlight:after{content:'';display:block}.hero-statement .hero-description{margin-bottom:19px;color:#13263c;font:600 16px/1.25 'Space Grotesk',Arial,sans-serif;letter-spacing:-.025em}.hero-statement .hero-systems{display:flex;align-items:flex-start;flex-direction:column;gap:11px;margin:0;font-size:20px;line-height:1.2}.hero-statement .hero-systems li{gap:9px;white-space:normal}.hero-statement .hero-outcome{margin-top:31px;padding-top:0;border-top:0;color:#4c6579;font-size:17px;line-height:1.42}}
@media(max-width:530px){.hero-statement .hero-systems{padding-left:15px;border-left:2px solid #049af1;gap:12px}.hero-statement .hero-systems .system-bullet{color:#049af1!important;font-size:22px}}
@media(max-width:530px){.letter-signatures{gap:18px}}
@media(max-width:530px){.founder-letter{padding-bottom:55px}.founder-letter:before,.founder-letter:after{display:none}.letter-paper{box-shadow:0 10px 0 #d8f1ff,0 18px 30px #13263c12}}/* Hero entrance: staggered line reveal, with a no-motion fallback. */.hero-statement h1 .hero-line{display:block;color:#13263c;opacity:0;transform:translateY(.62em);animation:orderlink-hero-line-in 1.05s cubic-bezier(.22,1,.36,1) forwards}.hero-statement h1 .hero-line:nth-child(1){animation-delay:.12s}.hero-statement h1 .hero-line:nth-child(2){animation-delay:.36s}.hero-statement h1 .hero-line:nth-child(3){animation-delay:.6s}.hero-statement h1 .hero-highlight{color:#049af1}@keyframes orderlink-hero-line-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-statement h1 .hero-line{opacity:1;transform:none;animation:none}}
