:root{font-synthesis:none;color:#fff;background:#314c63;font-family:DM Sans,DM Sans Fallback,sans-serif}*{box-sizing:border-box}body{isolation:isolate;flex-direction:column;min-height:100svh;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:2px solid #b8ddff}::selection{color:#14202b;background:#d5e8f8}.sky{z-index:-1;background:#314c63 url(/sky-hero-clouds.jpg) 50%/cover;position:fixed;inset:0}.sky video{object-fit:cover;width:100%;height:100%}.sky:after{content:"";background:linear-gradient(#172c454a,#1b314648 48%,#142a416e);position:absolute;inset:0}header{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.brand img{width:92px;height:auto;display:block}.early-access{letter-spacing:.01em;color:#f0f5fa;font-size:12px}main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:16px 24px 28px;display:flex}h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 28px #1b314630;margin:0;font-family:DM Sans,DM Sans Display Fallback,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.02}.mobile-break{display:none}.intro p{color:#f2f6fb;margin:20px 0 29px;font-size:15px;line-height:1.6}.showcase{aspect-ratio:2.15;width:min(760px,100%,215svh - 784.75px);min-width:min(100%,360px);box-shadow:none;background:#08090b;border:0;border-radius:12px;position:relative;overflow:hidden}.showcase video{object-fit:cover;width:100%;height:100%;display:block}.invitation{margin-top:28px}.cta{color:#152433;background:#f7f9fc;border:1px solid #ffffffc9;border-radius:7px;justify-content:center;align-items:center;gap:35px;min-height:52px;padding:0 27px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px 7px #142a4120}.cta:hover{background:#fff;transform:translateY(-2px)}#join-waitlist{color:#292c30;letter-spacing:-.003em;background:linear-gradient(#f0f1f2,#e2e4e6);border:0;border-radius:18px;gap:8px;min-height:48px;padding-inline:24px;font-size:13px;font-weight:600;transition:color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out;transform:none;box-shadow:inset 0 1px #fff,0 2px #bec2c6,0 5px 8px #14253626,0 10px 24px #14253620}#join-waitlist:hover{color:#1d2024;background:linear-gradient(#f5f6f7,#e8eaec);transform:none;box-shadow:inset 0 1px #fff,0 2px #c6cace,0 6px 10px #1425362b,0 12px 28px #14253626}#join-waitlist:active{background:linear-gradient(#dfe2e5,#eceef0);transform:none;box-shadow:inset 0 2px 4px #252d3526,0 1px 2px #14253620}#join-waitlist:focus-visible{outline-offset:5px;outline:2px solid #fff}footer{color:#e8eff6;justify-content:space-between;align-items:center;gap:24px;padding:17px 40px 22px;font-size:10px;display:flex}footer nav{gap:20px;display:flex}footer a:hover{text-underline-offset:4px;text-decoration:underline}dialog{color:#26282b;background:linear-gradient(160deg,#fff,#f7f8f9);border:1px solid #fff;border-radius:22px;width:min(400px,100% - 32px);max-height:calc(100svh - 32px);padding:38px 32px 27px;box-shadow:0 24px 80px #101c3033,0 4px 16px #101c3014}dialog[open]:not(:modal){margin:24px auto;position:relative}dialog::backdrop{backdrop-filter:blur(12px);background:#17232f42}body:has(dialog:modal){overflow:hidden}.close{color:#767c83;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.close:hover{color:#26282b;background:#e9ebed}dialog :focus-visible{outline-offset:3px;outline:2px solid #7f8d9b}dialog h2{letter-spacing:-.045em;margin:4px 0 10px;font-size:32px;font-weight:500;line-height:1.15}#waitlist-description{color:#757a80;margin:0;font-size:14px;line-height:1.5}#waitlist-form{margin-top:28px}form>label{color:#555b62;margin-bottom:8px;font-size:12px;font-weight:500;display:block}input{color:#26282b;background:#fff;border:1px solid #dce0e4;border-radius:10px;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #17232f03}input::placeholder{color:#9a9fa5}dialog input:focus{border-color:#98a5b1;outline:0;box-shadow:0 0 0 3px #71839610}.email-field{cursor:text;background:#fff;border:1px solid #dce0e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #17232f03}.email-field:focus-within{border-color:#98a5b1;box-shadow:0 0 0 3px #71839610}.email-field input,dialog .email-field input:focus{width:auto;min-width:0;height:34px;box-shadow:none;border:0;border-radius:6px;flex:150px;padding:0 8px}.email-chips{list-style:none;display:contents}.email-chips li{color:#26282b;cursor:default;background:#f2f4f6;border:1px solid #e2e5e9;border-radius:7px;align-items:center;gap:2px;max-width:100%;height:30px;padding:0 3px 0 10px;font-size:13px;display:inline-flex}.email-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-chips button{color:#7b8188;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:grid}.email-chips button:hover{color:#26282b;background:#e3e6ea}.email-hint{color:#858a90;margin:7px 0 0;font-size:11px;line-height:1.5}form .cta{color:#fff;background:linear-gradient(#363a40,#25282d);border:1px solid #22252a;border-radius:10px;gap:8px;width:100%;min-height:46px;margin-top:10px;font-size:13px;font-weight:500;transform:none;box-shadow:inset 0 1px #ffffff20,0 1px 2px #101c3020}form .cta:hover{background:linear-gradient(#41464d,#30343a);transform:none}form .cta:active{background:#25282d;box-shadow:inset 0 1px 3px #0003}.cta:disabled{opacity:.65;cursor:default;transform:none}.form-status{color:#697079;margin:14px 0 0;font-size:12px;line-height:1.5}.form-status:empty{margin:0}.form-status[data-state=error]{color:#a13f38}.form-status[data-state=success]{color:#38715a}.privacy-note{color:#858a90;justify-content:flex-end;margin:22px 0 0;font-size:11px;line-height:1.5;display:flex}.privacy-note a{color:#6f757c;text-underline-offset:3px;text-decoration:underline #c7cbd0}.honey{position:absolute;left:-10000px}.skip{z-index:50;color:#111;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:20px}@media (width>=1600px){main{padding-top:30px}.intro p{margin-bottom:36px}.invitation{margin-top:34px}}@media (width<=700px){header{padding:24px}.brand img{width:78px}.early-access{font-size:10px}main{padding:24px 20px 32px}.mobile-break{display:block}h1{font-size:clamp(48px,10vw,68px)}.intro p{margin:19px 0 27px;font-size:13px;line-height:1.7}.showcase{aspect-ratio:2.15;border-radius:9px;width:100%;min-width:0}.invitation{margin-top:27px}footer{flex-wrap:wrap;gap:16px;padding:8px 24px 22px}footer nav{justify-content:center;gap:15px;width:100%;padding-top:6px}dialog{padding:36px 26px 25px}dialog h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.cta,.email-field,.email-chips button{transition:none}.cta:hover,#join-waitlist:hover,#join-waitlist:active{transform:none}#join-waitlist{transition:none}}
