@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}:root{--bg:#f3f8ff;--bg-warm:#f8fbff;--ink:#151922;--ink-soft:#30343d;--muted:#777d86;--line:#dfe3ea;--panel:#ffffff;--accent:#3f70df;--accent-soft:#e5efff;--button:#191f26;--button-hover:#10151b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}.page-shell{position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(58rem 38rem at 50% -7rem,rgba(222,238,255,.92),transparent 74%),linear-gradient(180deg,var(--bg-warm) 0,var(--bg) 100%)}.hero{position:relative;z-index:1;display:flex;width:min(100%,1040px);margin:0 auto;flex-direction:column;padding:clamp(76px,8.5vh,116px) 24px 0;text-align:center}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:9px;margin:0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.96);padding:10px 18px 10px 15px;color:var(--ink-soft);font-size:14px;font-weight:650;letter-spacing:0;box-shadow:0 1px 2px rgba(20,28,34,.08),0 10px 34px rgba(55,72,96,.08)}.eyebrow span{width:11px;height:11px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 7px var(--accent-soft)}h1{max-width:880px;margin:66px 0 0;color:var(--ink);font-size:clamp(56px,6.2vw,108px);font-weight:800;letter-spacing:0;line-height:.98}h1 span{color:var(--accent)}.subtitle{max-width:760px;margin:54px 0 0;color:var(--muted);font-size:clamp(19px,1.55vw,27px);font-weight:470;line-height:1.55}.waitlist-form{position:relative;display:grid;width:min(670px,100%);grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:54px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.98);padding:10px;box-shadow:0 1px 2px rgba(20,28,34,.07),0 14px 38px rgba(55,72,96,.08);transition:border-color .16s ease,box-shadow .16s ease}.waitlist-form:focus-within{border-color:rgba(63,112,223,.48);box-shadow:0 0 0 5px rgba(63,112,223,.12),0 14px 38px rgba(55,72,96,.08)}.waitlist-form input{min-width:0;border:0;background:transparent;padding:0 18px;color:var(--ink);outline:0;font-size:20px;font-weight:440}.waitlist-form input::placeholder{color:#9aa3a9}.waitlist-form button{display:inline-grid;min-width:188px;height:54px;place-items:center;border:0;border-radius:999px;background:var(--button);color:#ffffff;cursor:pointer;font-size:18px;font-weight:650;transition:background .15s ease,transform .15s ease}.waitlist-form button:hover{background:var(--button-hover)}.waitlist-form button:active{transform:scale(.98)}.waitlist-form button:disabled{cursor:wait;opacity:.72}.waitlist-form button span{line-height:1}.form-message{position:absolute;top:calc(100% + 10px);left:50%;width:max-content;max-width:100%;margin:0;transform:translateX(-50%);color:var(--muted);font-size:16px;font-weight:620}.form-message.success{color:#24764d}.form-message.error{color:#b42318}.signup-proof{display:flex;align-items:center;justify-content:center;margin-top:58px;color:var(--muted);font-size:22px;font-weight:500}.signup-proof strong{color:var(--ink-soft);font-weight:760}.avatar{display:grid;width:38px;height:38px;margin-right:-8px;place-items:center;border:3px solid #ffffff;border-radius:50%;color:#ffffff;font-size:14px;font-weight:720;box-shadow:0 2px 4px rgba(20,28,34,.12),0 7px 14px rgba(20,28,34,.08)}.avatar-five{margin-right:24px}.avatar-one{background:#4a72df}.avatar-two{background:#ef8d3d}.avatar-three{background:#36b878}.avatar-four{background:#7a60e5}.avatar-five{background:#515b68}.product-stage{position:relative;z-index:1;width:100%;margin-top:clamp(26px,3.8vh,44px);padding:0 clamp(14px,3.6vw,54px) 60px}.preview-frame{width:min(100%,1390px);margin:0 auto;border-radius:26px;filter:drop-shadow(0 28px 52px rgba(20,28,34,.18))}.preview-frame img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:720px){.hero{padding:40px 24px 0}.eyebrow{gap:9px;padding:10px 16px 10px 14px;font-size:15px}.eyebrow span{width:10px;height:10px;box-shadow:0 0 0 7px var(--accent-soft)}h1{margin-top:34px;font-size:clamp(44px,12.4vw,54px);line-height:1}.subtitle{margin-top:28px;font-size:18px;line-height:1.55}.waitlist-form{grid-template-columns:1fr;margin-top:34px;border-radius:28px;padding:10px}.waitlist-form input{min-height:50px;padding:0 16px;font-size:19px;text-align:center}.waitlist-form button{width:100%;min-width:0;height:54px;font-size:18px}.signup-proof{max-width:340px;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:34px;font-size:16px;line-height:1.35}.avatar{width:36px;height:36px;margin-right:-8px;font-size:13px}.avatar-five{margin-right:18px}.product-stage{margin-top:34px;padding-bottom:36px}.preview-frame{width:156vw;margin-left:50%;transform:translateX(-50%)}}@media (min-width:1600px) and (min-height:1000px){.hero{width:min(100%,1120px);padding-top:90px}h1{max-width:960px;font-size:108px}.subtitle{max-width:780px;font-size:25px}.waitlist-form{width:min(670px,100%);margin-top:54px}.signup-proof{margin-top:58px;font-size:22px}.preview-frame{width:min(100%,1390px)}}