/* Public website presentation only. */
:root{color-scheme:dark}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #39e3f5!important;outline-offset:5px}.brand{text-decoration:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#39e3f5;color:#041525;padding:12px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-nav .navin{gap:24px}.public-nav .navlinks{gap:22px}.public-nav .navlinks a[aria-current=page]{color:#39e3f5}.public-nav .btn{white-space:nowrap}.hero .eyebrow+.eyebrow{margin-top:12px;letter-spacing:.08em;font-size:.7rem;color:#b3c8d8}.fine{color:#b3c8d8!important}.form-label{display:block;font-size:.86rem;font-weight:700;margin:18px 0 8px}.signup-note{font-size:.85rem!important;margin:16px 0 0!important;color:#b3c8d8!important}#early-access,#how,#why{scroll-margin-top:130px}.card span,.card p{color:#bdd0df;line-height:1.65}.card h3{margin:0 0 12px;font-size:1.3rem}.card-link{display:inline-block;margin-top:20px;color:#74e5f5;text-underline-offset:5px}.page-hero{padding:86px 0 62px;border-bottom:1px solid #174059;position:relative;background:radial-gradient(ellipse at 85% 20%,#10465b80,transparent 60%)}.page-hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;letter-spacing:-.05em;margin:18px 0 24px;max-width:880px}.page-hero .lead{max-width:720px}.status-label{display:inline-block;border:1px solid #28718c;border-radius:30px;padding:8px 14px;font-size:.78rem;color:#85e6f5;letter-spacing:.06em}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.content-section{padding:64px 0}.content-section h2{font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.035em;margin:0 0 18px}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:58px}.panel{padding:28px;border:1px solid #1a4a63;border-radius:18px;background:#092238}.panel h2{font-size:1.5rem}.panel p,.content-section p,.content-section li{line-height:1.75;color:#bfd0de}.panel ul{padding-left:20px}.faq{margin-top:32px;max-width:880px}.faq details{border-bottom:1px solid #234659;padding:20px 0}.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;line-height:1.5;padding-right:12px}.faq details p{padding-right:24px;margin:14px 0 0}.faq a{color:#84e7f6;text-underline-offset:4px}.section-tint{background:#081f30;border-block:1px solid #163d52}.product-heading{color:#39e3f5}.product-heading.mark{color:#b0a0ff}.mark-hero{background:radial-gradient(ellipse at 90% 15%,#42346b80,transparent 65%)}.coming-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr;gap:44px}.footer-grid h2{font-size:.87rem;color:#e9f3fb;margin:4px 0 17px}.footer-grid a{margin:0;overflow-wrap:anywhere}.footer-grid>div>a:not(.brand){display:block;width:fit-content;margin-bottom:12px}.footer-grid p{line-height:1.6;color:#a9bfce}.footer-legal{display:flex;gap:18px;margin-top:20px}.footer{padding:44px 0}.footer .brand{color:#f5f9fd}.prelaunch-note{margin-top:20px;color:#bed0df;font-size:.85rem;line-height:1.6}.public-nav .navlinks a{font-size:.88rem}.card{display:flex;flex-direction:column}.card-link{margin-top:auto;padding-top:18px}.fine a{color:#bdefff}@media(max-width:900px){.public-nav .navin{height:auto;min-height:78px;flex-wrap:wrap;padding:17px 0;gap:16px}.public-nav .navlinks{gap:12px 18px;flex-wrap:wrap}.public-nav .navlinks a:not(.btn){display:inline-block}.public-nav .navlinks a{font-size:.83rem}.public-nav .btn{padding:9px 12px}.split{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding:54px 0 44px}}@media(max-width:560px){.public-nav .navlinks{width:100%;justify-content:flex-start;gap:12px 16px}.public-nav .brand{font-size:1.3rem}.public-nav .navlinks a{font-size:.79rem}.coming-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.page-hero h1{font-size:2.8rem}.content-section{padding:44px 0}.actions .btn{width:100%}.hero{padding-top:52px}.hero .wrap{gap:30px}.signup{padding:22px}.page-hero .lead{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
