.v3{--b5: #3B82F6;--v: #8B5CF6;--soft: #F5F8FF;background:var(--soft);overflow-x:clip;position:relative}.v3 main,.v3 .site-footer{position:relative}.v3 .container,.v3 .marquee{position:relative;z-index:2}.center{text-align:center}.grad{background:linear-gradient(90deg,var(--primary),var(--v));-webkit-background-clip:text;background-clip:text;color:transparent}.grad-light{background:linear-gradient(90deg,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-block;padding:7px 16px;border-radius:999px;background:#e0eaff;border:1px solid #C7D7FE;color:var(--primary-strong);font-size:12px;line-height:16px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin:0 0 16px}.pill-glass{background:#ffffff1f;border-color:#ffffff47;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v3 h2{font-size:34px;line-height:1.12;letter-spacing:-.02em}.v3 .section{padding:72px 0}.v3 .site-header{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,border-color .2s}.brand .logo{height:40px;width:auto}.brand .logo-light{display:none}.v3 .site-header.on-dark .site-nav a:not(.btn){color:#e2e8f0}.v3 .site-header.on-dark .nav-toggle span{background:#fff}.v3 .site-header:not(.on-dark){background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom-color:var(--border)}.v3 .site-header:not(.on-dark) .logo-dark{display:none}.v3 .site-header:not(.on-dark) .logo-light{display:block}.v3 .nav-open .site-nav a:not(.btn){color:var(--text-body)!important}.v3-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:#0b1220;overflow:hidden}.v3-hero-bg,.v3-hero-bg img{position:absolute;inset:0;width:100%;height:100%}.v3-hero-bg img{object-fit:cover;object-position:58% 30%}.v3-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b12208c,#0b122000 20% 36%,#0b1220f0 60%,#0b1220),linear-gradient(90deg,rgba(29,78,216,.3),transparent 60%)}.v3-hero-copy{padding-top:120px;padding-bottom:44px;z-index:2}.v3-hero h1{color:#fff;font-size:42px;line-height:1.04;letter-spacing:-.03em;margin:4px 0 0}.v3-hero .lede{color:#dbe4f5;margin:16px 0 22px}.btn-glow{background:linear-gradient(135deg,var(--b5),#1D4ED8);box-shadow:0 10px 30px #1d4ed859;border-radius:999px}.btn-glass{background:#ffffff1f;color:#fff;border-color:#ffffff59;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{color:#fff;border-color:#fff}.v3-hero .hero-actions{margin-bottom:20px}.glass-chips{display:grid;gap:8px;margin-bottom:8px}.glass-chips li{font-size:14px;line-height:20px;padding:10px 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0}.glass-chips strong{color:#fff}.marquee{overflow:hidden;background:linear-gradient(90deg,#1D4ED8,var(--v));color:#fff;font-weight:700;padding:16px 0;margin:0;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 40s linear infinite}.marquee span{margin:0 18px}.marquee i{font-style:normal;opacity:.6}@keyframes marquee{to{transform:translate(-33.333%)}}.v3-steps{display:grid;gap:14px;margin-top:28px}.v3-steps li{display:flex;gap:16px;background:#fff;border:1px solid #E3EAFC;border-radius:24px;padding:20px}.v3-steps .n{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--b5),var(--v))}.v3-steps h3{margin-bottom:4px}.v3-steps p{margin:0}.v3-band{background:linear-gradient(160deg,#0b1a3d,#1d3a8a 60%,#4c2fa0);color:#c7d2fe}.v3-band h2,.v3-band h3,.v3-band .ticks strong{color:#fff}.v3-band .ticks li:before{background-color:#ffffffd9}.stat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.stat{border-radius:22px;padding:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:grid;gap:2px}.stat b{font-size:36px;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{font-size:14px}.callout-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 14px;color:#e2e8f0}.callout-glass strong{color:#fff}.v3-band .split-media img{border-radius:28px}.tiles{display:grid;gap:14px;margin-top:28px}.tile{background:#fff;border:1px solid #E3EAFC;border-radius:24px;padding:24px;box-shadow:0 8px 30px #1d4ed80d}.tile p{margin:6px 0 0}.ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#dbeafe,#ede9fe);margin-bottom:14px;flex:none}.tile-hl{background:linear-gradient(140deg,var(--b5),#1D4ED8 60%,var(--v));border:0;color:#dbe4ff}.tile-hl h3{color:#fff}.tile-hl .ic{background:#ffffff2e}.photo-card{position:relative;border-radius:28px;overflow:hidden}.photo-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.photo-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px;display:grid;gap:4px;color:#cbd5e1;background:linear-gradient(0deg,rgba(11,18,32,.92),transparent)}.photo-card b{color:#fff;font-size:22px}.v3-quote{background:#fff;border-color:#e3eafc}.v3-quote p{color:var(--text)}.v3-quote footer{color:var(--text-secondary)}.v3-soft{background:linear-gradient(180deg,transparent,#EAF0FF)}.v3 .faq details{border-color:#e3eafc;border-radius:20px}.v3 .faq summary{padding:18px 60px 18px 20px}.v3 .faq summary:after{content:"+";border:0;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#e0eaff;color:var(--primary-strong);display:grid;place-items:center;font-weight:700;right:16px}.v3 .faq details[open] summary:after{content:"–";background:var(--primary-strong);color:#fff;transform:translateY(-50%)}.v3 .faq details p{padding:0 20px 18px}.v3-glow{background:radial-gradient(circle at 10% 0%,#DBE7FF,transparent 45%),radial-gradient(circle at 90% 100%,#EDE9FE,transparent 45%)}.v3-card{border-radius:28px;border-color:#e3eafc;box-shadow:0 20px 50px #1d4ed81a}.form-title{font-size:22px}.v3 .waitlist-form .btn-primary{border-radius:999px;background:linear-gradient(135deg,var(--b5),#1D4ED8)}.contact-rows{display:grid;gap:10px;margin-top:20px}.contact-rows li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E3EAFC;border-radius:16px;padding:10px 14px;color:var(--text)}.contact-rows .ic{width:40px;height:40px;font-size:18px;margin:0}.v3-footer{background:#0b1220}.brand-footer .logo{height:48px}.wordmark{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em;margin:40px 0 0;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.ribbon{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1;opacity:.22}@media(min-width:900px){.v3 .section{padding:110px 0}.v3 h2{font-size:50px}.v3-hero{min-height:760px;height:100vh;max-height:980px}.v3-hero-bg img{object-position:center}.v3-hero:before{background:linear-gradient(180deg,#0b12208c,#0b122026 30%,#0b122099 70%,#0b1220eb),linear-gradient(90deg,rgba(11,18,32,.7),transparent 65%)}.v3-hero-copy{padding-bottom:90px}.v3-hero h1{font-size:80px}.v3-hero .lede{font-size:20px;line-height:30px;max-width:600px}.glass-chips{grid-template-columns:1fr 1fr;max-width:820px}.brand .logo{height:46px}.v3-steps{grid-template-columns:repeat(4,1fr)}.v3-steps li{flex-direction:column}.tiles{grid-template-columns:repeat(3,1fr)}.tile-hl{grid-row:span 2}.wordmark{font-size:200px}}@media(max-width:899px){.v3-hero-bg{bottom:auto;height:58%}.v3-hero-bg img{object-position:58% 40%}.v3-hero:before{background:linear-gradient(180deg,#0b12208c,#0b122000 14% 32%,#0b1220e6 52%,#0b1220 58%)}.v3-hero-copy{padding-top:46svh}.v3-hero .pill{font-size:11px;letter-spacing:.1em}}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0}.stat b{font-size:clamp(26px,7vw,36px);overflow-wrap:anywhere}html:has(body.v3){overflow-x:hidden}.v3 .site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.marquee-wrap{overflow:hidden;position:relative;z-index:2;padding:0;margin:0}.v3 section[id]{scroll-margin-top:8px}
