@font-face{font-family:instrument serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}@font-face{font-family:instrument sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2")}:root{--canvas:linear-gradient(168deg, #BCD8F0 0%, #DCEBF7 36%, #FFE9D6 72%, #FFD2AE 100%);--text:#141833;--text-2:rgba(20, 24, 51, .76);--text-3:rgba(20, 24, 51, .68);--surface:rgba(255, 255, 255, .6);--hairline:rgba(20, 24, 51, .34);--accent:#1F4E8C;--on-accent:#FFFFFF;--elev:inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(20, 24, 51, .06), 0 8px 22px rgba(31, 78, 140, .14);--agent:#F58A4B;--agent-glow:rgba(245, 138, 75, .34);--agent-eye:#FFFFFF;--agent-ink:#141833;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--decel:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root{--canvas:linear-gradient(168deg, #0B1030 0%, #1A2152 46%, #4B2C54 80%, #5A3338 100%);--text:#F4F6FF;--text-2:rgba(244, 246, 255, .82);--text-3:rgba(244, 246, 255, .70);--surface:rgba(255, 255, 255, .1);--hairline:rgba(244, 246, 255, .42);--accent:#FFB584;--on-accent:#0B1030;--elev:inset 0 1px 0 rgba(255, 255, 255, .16), 0 0 0 .5px rgba(255, 255, 255, .10), 0 8px 20px rgba(0, 0, 0, .30);--agent:#FFB584;--agent-glow:rgba(255, 181, 132, .3);--agent-eye:#F4F6FF;--agent-ink:#0B1030;color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--sans);font-size:18px;line-height:1.55;color:var(--text);background:#dcebf7;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){body{background:#1a2152}}body::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--canvas)}main{overflow-x:clip}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1{font-family:var(--display);font-style:italic;font-weight:400;margin:0;text-wrap:balance}.dossier{margin:0;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;padding:max(22px,env(safe-area-inset-top))max(28px,env(safe-area-inset-right))0 max(28px,env(safe-area-inset-left))}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand img{display:block;width:36px;height:36px;border-radius:9px;box-shadow:0 2px 8px rgba(20,24,51,.14)}.brand span{font-family:var(--display);font-style:italic;font-size:28px;line-height:1;letter-spacing:-.01em}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid}.layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sky{z-index:0}.cards{z-index:2}.vapor{z-index:3}.sky,.vapor{-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent);mask-image:linear-gradient(#000 calc(100% - 160px),transparent)}.hero-in{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,23fr)minmax(0,27fr);align-items:center;gap:0 24px;padding:104px max(28px,env(safe-area-inset-right))64px max(28px,env(safe-area-inset-left))}.hero-copy{padding-left:clamp(0px,3.4vw,56px)}h1{font-size:clamp(56px,8.6vw,132px);line-height:.9;letter-spacing:-.035em;padding-bottom:.06em}.eyebrow{margin-bottom:22px;color:var(--text)}.soon{display:inline-block;margin-top:34px;padding:10px 16px;border-radius:999px;background:var(--surface);box-shadow:var(--elev)}.gust{display:inline-block;transform-origin:0 100%;will-change:transform}.field{position:relative;height:min(72vh,640px)}.todo{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 14px;border-radius:20px;background:var(--surface);box-shadow:var(--elev);font-size:16.5px;font-weight:400;line-height:1;white-space:nowrap;transform:scale(var(--z,1));transform-origin:0 0}.todo i{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hairline)}.live .todo{visibility:hidden}.agent{position:absolute;left:0;top:40%;display:grid;justify-items:center;gap:14px;width:104px}.mascot{display:block;width:104px;overflow:visible;filter:drop-shadow(0 10px 18px var(--agent-glow));cursor:pointer;-webkit-tap-highlight-color:transparent}.mascot .m-body{transform-box:fill-box;transform-origin:50% 100%}.mascot .f{fill:var(--agent)}.mascot .white{fill:var(--agent-eye)}.mascot .pupil{fill:var(--agent-ink)}.mascot .lid{transform-box:fill-box;transform-origin:center}.mascot .smile{fill:none;stroke:var(--agent-ink);stroke-width:1.5;stroke-linecap:round;opacity:0}.mascot .breath{fill:none;stroke:var(--agent);stroke-width:1.1;stroke-linecap:round;opacity:0}.count{white-space:nowrap;text-align:center}.calm{position:absolute;left:150px;top:40%;margin-top:26px;width:min(400px,100%)}@media(min-width:861px){.anim .agent{transition:left 1.4s var(--decel),top 1.4s var(--decel)}.anim.cleared .agent{left:calc(50% - 52px);top:30%}.anim .calm{left:50%;top:30%;margin-top:168px;transform:translateX(-50%)}}.anim .calm{opacity:0;visibility:hidden;translate:0 16px;filter:blur(6px);transition:opacity 1.2s var(--decel),translate 1.2s var(--decel),filter 1.2s var(--decel),visibility 0s 1.2s}.anim.cleared .calm{opacity:1;visibility:visible;translate:none;filter:none;transition-delay:.6s,.6s,.6s,0s}.field:not(.anim) .calm{top:calc(100% + 40px);left:0;margin:0}.hero:has(.field:not(.anim)) .hero-in{padding-bottom:160px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist{position:relative;display:flex;align-items:center;width:100%;padding:6px;border-radius:999px;background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--elev);transition:box-shadow 200ms}.waitlist:focus-within{box-shadow:var(--elev),0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.waitlist input{flex:1;min-width:0;height:46px;padding:0 8px 0 18px;border:0;background:0 0;font:500 16px/1 var(--sans);color:var(--text);outline:none}.waitlist input::placeholder{color:var(--text-3)}.join{flex:none;height:46px;font:600 16px/1 var(--sans);color:var(--on-accent);background:var(--accent);border:0;border-radius:999px;padding:0 24px;cursor:pointer;box-shadow:0 8px 22px -8px var(--accent);transition:transform 80ms,filter 160ms,opacity 200ms}.join:hover{filter:brightness(1.08)}.join:active{transform:scale(.97)}.join:disabled{opacity:.6;cursor:default}.wl-note{position:absolute;left:24px;right:24px;top:calc(100% + 12px);margin:0;font-size:14px;color:var(--text-2);text-align:center}.waitlist.sent input,.waitlist.sent .join{display:none}.waitlist.sent .wl-note{position:static;flex:1;height:46px;display:grid;place-items:center;text-align:center;font:600 16px/1 var(--sans);color:var(--text)}.foot{max-width:1200px;margin:0 auto;padding:40px max(24px,env(safe-area-inset-right))max(32px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));text-align:center;font-size:13px;color:var(--text-3)}.foot p{margin:0;text-wrap:balance}@media(max-width:860px){.bar{padding-left:max(20px,env(safe-area-inset-left))}.hero-in{grid-template-columns:1fr;align-content:start;gap:28px;padding:108px max(20px,env(safe-area-inset-right))40px max(20px,env(safe-area-inset-left))}.hero-copy{padding-left:0}.eyebrow{margin-bottom:16px}.soon{margin-top:22px}h1{font-size:clamp(56px,16.4vw,120px)}.field{height:400px}.calm{left:0;top:96px;margin:0}.hero:has(.field:not(.anim)) .hero-in{padding-bottom:120px}.todo{left:var(--mx);top:var(--my);transform:scale(calc(var(--z,1) * .9))}.wide-only{display:none}.agent{top:0;left:2px;width:auto;grid-auto-flow:column;align-items:center;gap:42px}.mascot{width:60px}}