:root{--ink:#263847;--navy:#173043;--blue:#073ba3;--blue2:#052f86;--brand-green:#089229;--brand-blue:#03259b;--text:#587084;--line:#dce7ef;--pale:#f5f9fd;--dot:rgba(35,94,184,.31)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{color:var(--ink);background:#fbfdff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.content-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.launch-page{min-height:calc(100svh - 86px);position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;isolation:isolate;background:linear-gradient(to bottom,rgba(251,253,255,.82) 0%,rgba(251,253,255,.10) 18%,rgba(251,253,255,.06) 78%,rgba(251,253,255,.92) 100%),radial-gradient(circle,var(--dot) 1.2px,transparent 1.35px);background-size:100% 100%,24px 24px;background-position:center,7px 6px}.launch-page:before,.launch-page:after{content:"";position:absolute;left:0;right:0;height:16%;z-index:-1;pointer-events:none}.launch-page:before{top:0;background:linear-gradient(#fbfdff 2%,rgba(251,253,255,0))}.launch-page:after{bottom:0;background:linear-gradient(rgba(251,253,255,0),#fbfdff 82%)}
.launch-header{position:sticky;top:0;z-index:50;padding:6px 5.4vw;min-height:86px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:28px;background:rgba(251,253,255,.94);border-bottom:1px solid rgba(190,208,222,.62);box-shadow:0 8px 24px rgba(31,67,98,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand-lockup{display:inline-flex;align-items:center;justify-self:start;overflow:hidden}.brand-logo{display:block;width:260px;height:74px;object-fit:cover;object-position:center}.mini-nav{display:flex;align-items:center;justify-content:center;gap:32px;color:#415a6e;font-size:14px;font-weight:650;letter-spacing:-.01em}.mini-nav a{padding:9px 0}.mini-nav a:hover{color:var(--blue)}.header-beta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:999px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 7px 16px rgba(7,59,163,.14);transition:background .18s ease,transform .18s ease}.header-beta:hover{background:var(--blue2);transform:translateY(-1px)}.brand-lockup:focus-visible,.beta-button:focus-visible,.header-beta:focus-visible,.mini-nav a:focus-visible,.white-button:focus-visible{outline:3px solid #6f9ef2;outline-offset:4px}.content-section,.interest-section{scroll-margin-top:94px}
.launch-hero{display:grid;place-items:center;padding:28px 24px 54px;text-align:center}.hero-content{width:min(900px,100%);display:flex;flex-direction:column;align-items:center}.launch-badge{display:inline-flex;align-items:center;gap:9px;min-height:30px;padding:5px 14px;border:1px solid #b8c9e7;border-radius:999px;background:rgba(234,241,255,.94);color:#073896;box-shadow:0 3px 7px rgba(22,62,125,.07);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.15em;white-space:nowrap}.spark{font-family:Arial,sans-serif;font-size:17px;line-height:1}.launch-hero h1{max-width:900px;margin:28px 0 17px;font-size:clamp(26px,5.2vw,70px);font-weight:680;letter-spacing:-.06em;line-height:1.04}.headline-line{display:block;white-space:nowrap}.headline-green{color:var(--brand-green)}.headline-blue{color:var(--brand-blue)}.launch-lead{margin:0;color:#314554;font-size:clamp(17px,1.55vw,21px);font-weight:700;line-height:1.38;letter-spacing:-.02em}.launch-copy{margin:18px 0 30px;color:#587084;font-size:clamp(14px,1.3vw,17px);line-height:1.5;letter-spacing:-.01em}.beta-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(7,59,163,.18);font-size:15px;font-weight:660;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.beta-button:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,59,163,.23)}.mail-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arrow{font-size:21px;line-height:1;margin-left:2px;font-weight:400}.scroll-cue{padding:0 20px 24px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#7a8fa1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.scroll-cue i{font-style:normal;color:#174eaa;font-size:13px}
.content-section{padding:100px 0}.section-heading>span,.legal-label{display:block;color:#0d4da9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.045em;margin:13px 0 17px;font-weight:650;color:#223746}.section-heading>p{font-size:14px;line-height:1.72;color:#64798a;max-width:650px;margin:0}.section-heading.centered{text-align:center;max-width:740px;margin:0 auto 52px}.section-heading.centered>p{margin-inline:auto}.overview{background:#fff;border-top:1px solid #edf2f6}.overview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.prose{border-left:1px solid var(--line);padding-left:48px}.prose p{font-size:15px;line-height:1.82;color:#506779;margin:0 0 20px}.prose h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;color:#223746;margin:30px 0 8px;font-weight:700}.prose p:last-child{margin-bottom:0}
.platform-section{background:#f5f9fd}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value-grid article{background:white;border:1px solid #dce7ef;border-radius:18px;padding:28px 26px;min-height:270px;box-shadow:0 12px 35px rgba(30,71,110,.04)}.value-grid article>b{display:block;color:#3b76c7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.1em}.value-grid h3{font-size:21px;letter-spacing:-.035em;margin:56px 0 10px}.value-grid p{font-size:12px;line-height:1.7;color:#6a7d8c;margin:0}.audience-band{margin-top:28px;background:#102b42;color:#fff;border-radius:17px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.audience-band>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#83a7c5;font-weight:720}.audience-band>div{display:flex;align-items:center;gap:17px;font-size:11px}.audience-band i{width:3px;height:3px;background:#4e7799;border-radius:50%}
.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:650;color:#2d4354}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#0d4da9;font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 42px 22px 0;color:#667b8b;font-size:12px;line-height:1.75}
.interest-section{padding:35px 0 100px;background:#fff}.beta-access-shell{scroll-margin-top:105px;background:linear-gradient(125deg,#093e83,#075f82);color:#fff;border-radius:26px;padding:58px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;box-shadow:0 24px 65px rgba(22,68,101,.14)}.light-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#9adbe5}.beta-intro{position:sticky;top:120px}.beta-intro h2{font-size:clamp(34px,4vw,48px);line-height:1.06;letter-spacing:-.045em;margin:14px 0 18px}.beta-intro p{font-size:14px;line-height:1.75;color:#c9e0ed;max-width:480px;margin:0 0 25px}.email-link{font-size:11px;color:#e1f3fa}.email-link:hover{text-decoration:underline}.beta-form{background:#fff;color:#263847;border-radius:20px;padding:34px;box-shadow:0 18px 45px rgba(0,28,61,.16)}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-field label,.interest-fieldset legend{font-size:12px;font-weight:720;color:#294354}.form-field label>span{color:#087c2e}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #cbdbe6;border-radius:10px;background:#fbfdff;color:#203746;font:inherit;font-size:14px;padding:12px 13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.form-field input,.form-field select{min-height:46px}.form-field textarea{resize:vertical;min-height:108px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2d70cc;box-shadow:0 0 0 3px rgba(45,112,204,.13)}.form-field small,.interest-help{font-size:10px;line-height:1.5;color:#718698}.optional{color:#8295a3!important;font-size:10px;font-weight:500;margin-left:4px}.interest-fieldset{border:0;padding:0;margin:2px 0 22px}.interest-fieldset legend{margin-bottom:11px}.interest-fieldset legend span{font-size:10px;font-weight:500;color:#718698}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.interest-option{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #d7e3eb;border-radius:9px;background:#f8fbfd;color:#40596a;font-size:11px;line-height:1.35;cursor:pointer}.interest-option:has(input:checked){border-color:#4385cf;background:#eef5ff;color:#173e70}.interest-option input{width:16px;height:16px;margin:0;accent-color:#0c5fbd;flex:0 0 auto}.interest-help{display:block;margin-top:8px}.consent-field{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px;color:#5a7182;font-size:10.5px;line-height:1.55}.consent-field input{width:16px;height:16px;margin:1px 0 0;accent-color:#0c5fbd;flex:0 0 auto}.consent-field a{color:#0b58ae;text-decoration:underline;text-underline-offset:2px}.form-submit{width:100%;min-height:49px;border:0;border-radius:10px;background:#073ba3;color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font:inherit;font-size:13px;font-weight:730;cursor:pointer;box-shadow:0 9px 20px rgba(7,59,163,.18)}.form-submit:hover:not(:disabled){background:#052f86}.form-submit:disabled{opacity:.56;cursor:not-allowed}.form-status{display:none;margin:17px 0 0;padding:12px 14px;border-radius:9px;font-size:11px;line-height:1.55}.form-status.success,.form-status.error{display:block}.form-status.success{background:#eaf8ee;color:#17612f}.form-status.error{background:#fff0ef;color:#9a2d25}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.site-footer{background:#102231;color:#d7e2ea;padding:46px 0 20px}.footer-inner{display:flex;justify-content:space-between;gap:54px;align-items:flex-start}.footer-wordmark{font-size:21px;font-weight:760;letter-spacing:-.045em;color:#fff}.footer-inner p{font-size:11px;color:#8da3b3;margin:10px 0 0}.footer-connect{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.social-block{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.social-block>span{color:#b8cad6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.social-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 13px;border:1px solid #365166;border-radius:999px;background:#183347;color:#edf5fa;font-size:11px;font-weight:680;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.social-links a:hover{color:#fff;background:#0b4a83;border-color:#4d7fab;transform:translateY(-1px)}.social-links a:focus-visible,.footer-links a:focus-visible{outline:2px solid #7da9ef;outline-offset:4px;border-radius:8px}.footer-links{display:flex;gap:22px;font-size:10px;color:#a9bdca}.footer-links a:hover{color:#fff}.copyright{border-top:1px solid #263d4e;margin-top:32px;padding-top:18px;font-size:9px;color:#6f8798}
.policy-page{min-height:100vh;background:#f8fbfd}.policy-header{border-bottom:1px solid #dce7ef;background:#fff}.policy-header .content-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-brand{font-size:21px;font-weight:760;letter-spacing:-.04em;color:#173043}.policy-back{font-size:12px;font-weight:650;color:#0b52b7}.policy-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 90px}.policy-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#0d4da9}.policy-content h1{margin:12px 0 10px;font-size:clamp(38px,5vw,56px);line-height:1.05;letter-spacing:-.05em}.policy-date{margin:0 0 38px;color:#7a8fa1;font-size:12px}.policy-content p{margin:0 0 18px;color:#506779;font-size:14px;line-height:1.8}.policy-content a{color:#0b52b7;text-decoration:underline;text-underline-offset:2px}
@media(max-width:1050px){.launch-header{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:20px}.brand-logo{width:220px;height:63px}.mini-nav{gap:20px;font-size:12.5px}.header-beta{min-height:40px;padding:9px 14px;font-size:11.5px}}
@media(max-width:900px){.overview-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.prose{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}.value-grid{grid-template-columns:1fr 1fr}.beta-access-shell{grid-template-columns:1fr;gap:34px}.beta-intro{position:static}.audience-band{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.content-shell{width:min(100% - 32px,1120px)}.launch-header{padding:8px 22px;min-height:76px;grid-template-columns:1fr auto;gap:14px}.brand-logo{width:210px;height:60px}.mini-nav{display:none}.header-beta{font-size:11px;padding:9px 13px}.launch-page{min-height:calc(100svh - 76px)}.content-section,.interest-section{scroll-margin-top:84px}.launch-hero{padding:36px 20px 48px}.launch-badge{font-size:9px;letter-spacing:.12em;padding-inline:11px}.launch-hero h1{margin-top:24px}.desktop-break{display:none}.launch-lead{max-width:560px}.launch-copy{max-width:530px;margin-top:16px}.beta-button{font-size:14px}.content-section{padding:75px 0}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:220px}.value-grid h3{margin-top:38px}.audience-band>div{flex-wrap:wrap}.interest-section{padding-bottom:70px}.beta-access-shell{padding:36px 28px}.beta-form{padding:26px}.footer-inner{flex-direction:column}.footer-connect,.social-block{align-items:flex-start}.social-links{justify-content:flex-start}.footer-links{flex-wrap:wrap}.policy-content{width:min(100% - 32px,820px);padding:55px 0 70px}}
@media(max-width:480px){.launch-header{padding:7px 14px;gap:8px}.brand-logo{width:160px;height:46px}.header-beta{min-height:36px;padding:8px 10px;font-size:10px}.launch-page{background-size:100% 100%,21px 21px}.launch-hero{padding-inline:16px}.launch-badge{font-size:8px}.launch-lead{font-size:17px}.launch-copy{font-size:14px}.beta-button{width:100%;max-width:295px}.audience-band>div{gap:10px}.section-heading h2{font-size:34px}.beta-access-shell{width:calc(100% - 20px);padding:28px 14px;border-radius:18px}.beta-form{padding:21px 15px}.interest-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beta-button{transition:none}}
