@font-face{font-family:Jost;src:url(/fonts/Jost-Latin.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}:root{--night:#060607;--ink:#141416;--warm-white:#f3f0ea;--muted-ink:#141416b8;--pale:#eeebe4eb;--muted-pale:#eeebe48c;--faint-pale:#eeebe44d;--pale-edge:#eeebe447;--pale-edge-hot:#eeebe4cc;--pale-wash:#eeebe40a;--pale-track:#eeebe41f;--peacock-cyan:#5399b8;--peacock-indigo:#283f64;--peacock-viridian:#486d5d;--peacock-bronze:#726346;--peacock-champagne:#ceb595;--peacock-cyan-pale:#bdd2dc;--peacock-champagne-pale:#dcd0b4;--peacock-cyan-mid:#89bddb;--peacock-viridian-mid:#a5d2c1;--peacock-champagne-mid:#ddc4a2;--font-sans:"Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-headline:clamp(2.4rem, 5.4vw, 4.6rem);--text-statement:clamp(1.9rem, 4.2vw, 3.6rem);--text-tagline:clamp(1.2rem, 2vw, 1.7rem);--text-line:clamp(1.05rem, 1.5vw, 1.3rem);--text-ui:.875rem;--text-label:.6875rem;--text-micro:.6875rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html.no-js [data-veil],html.no-js [data-client-form]{display:none!important}html.cinematic{scrollbar-width:none}html.cinematic::-webkit-scrollbar{display:none}html,body{background:var(--night);color:var(--pale);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}::selection{background:#5399b840}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:1px solid var(--peacock-cyan);outline-offset:4px}.label{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.micro{font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:400}.statement{font-size:var(--text-statement);letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.12}.body-quiet{letter-spacing:.005em;font-size:1rem;font-weight:400;line-height:1.7}.headline{font-size:var(--text-headline);letter-spacing:-.015em;font-weight:300;line-height:1.12}.tagline{font-size:var(--text-tagline);letter-spacing:.01em;text-wrap:balance;font-weight:300;line-height:1.3}.aagya-mark{background-image:linear-gradient(90deg, var(--peacock-cyan-mid), var(--peacock-viridian-mid) 50%, var(--peacock-champagne-mid));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aagya-mark--ink{background-image:linear-gradient(90deg, var(--peacock-indigo), var(--peacock-viridian) 50%, var(--peacock-bronze))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--warm-white);color:var(--ink);font-size:var(--text-ui);letter-spacing:.08em;transition:top .2s var(--ease-out);padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:24px}.canvas-root{z-index:1;position:fixed;inset:0}.scroll-driver{pointer-events:none;width:100%;position:relative}.journey-controls{top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));z-index:110;border:1px solid var(--pale-edge);color:var(--pale);background:#060607e0;border-radius:6px;align-items:center;padding:2px;display:flex;position:fixed}.journey-controls[hidden]{display:none}.journey-controls button{min-height:44px;font-size:var(--text-micro);letter-spacing:.08em;transition:background-color .18s var(--ease-out), transform .16s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.journey-controls button:active{transform:scale(.97)}.journey-controls button:disabled{cursor:default;opacity:.65}.journey-controls svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.journey-controls button:hover{background:var(--pale-track)}}@media (max-width:760px){.journey-controls{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}.journey-controls button{padding:0 9px}.journey-controls button span{display:none}.journey-controls button{min-width:44px}}@media (max-width:600px){.journey-controls{top:calc(max(clamp(20px, 3vw, 34px), env(safe-area-inset-top)) + 48px);left:max(clamp(22px, 4vw, 48px), env(safe-area-inset-left))}}.overlay-root{z-index:10;pointer-events:none;position:fixed;inset:0}.moment{opacity:0;will-change:opacity, transform;position:absolute}.moment--interactive{pointer-events:auto}.moment--blink{text-align:left;max-width:min(320px,56vw);top:45%;right:25vw}.moment--neural{max-width:360px;top:54%;left:9vw}@media (min-width:900px) and (min-height:600px){.moment--final{--final-caption-offset:clamp(24px, 4vh, 40px)}}@media (max-width:600px) and (orientation:portrait){.moment--blink,.moment--neural{max-width:84vw;top:76%;left:8vw;right:auto}.moment--blink{top:auto;bottom:max(4vh, env(safe-area-inset-bottom))}}.cta{border:1px solid var(--pale-edge);color:var(--pale);font-size:var(--text-ui);letter-spacing:.14em;text-transform:uppercase;transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out);align-items:center;gap:14px;padding:16px 30px;font-weight:500;display:inline-flex}.cta:hover{border-color:var(--pale-edge-hot);background:var(--pale-wash)}.cta .cta-mark{opacity:.6;transform-origin:0;width:22px;height:1px;transition:transform .5s var(--ease-out);background:currentColor;display:inline-block}.cta:hover .cta-mark{transform:scaleX(1.545)}.wordmark-link{opacity:.92;transition:opacity .4s var(--ease-out);display:inline-block}.wordmark-link:hover{opacity:1}.text-link{font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-pale);transition:color .4s var(--ease-out);margin:-17px;padding:17px;font-weight:500;position:relative}.text-link:hover{color:var(--pale)}.primary-links,.journey-secondary{align-items:center;gap:clamp(36px,4vw,48px);display:flex}.journey-nav{--journey-nav-top:max(clamp(20px, 3vw, 34px), env(safe-area-inset-top));--journey-nav-side:max(clamp(22px, 4vw, 48px), env(safe-area-inset-right));z-index:100;padding:var(--journey-nav-top) var(--journey-nav-side);pointer-events:none;position:fixed;inset:0 0 auto}.journey-nav .primary-links{justify-content:flex-end;gap:28px}.journey-design,.waitlist-shortcut{pointer-events:auto}.waitlist-shortcut{border:1px solid var(--pale-edge);background:var(--night);width:172px;min-height:44px;color:var(--pale);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:border-color .3s var(--ease-out), color .3s var(--ease-out);justify-content:center;align-items:center;padding:12px 16px;font-weight:500;line-height:1.4;display:inline-flex}.waitlist-shortcut:hover{border-color:var(--pale-edge-hot);color:var(--warm-white)}.waitlist-shortcut:focus-visible{outline:2px solid var(--peacock-cyan-pale);outline-offset:-5px}.journey-nav--static{position:absolute}.journey-nav--static .journey-design{margin-right:183px}.journey-nav--static .waitlist-shortcut{top:var(--journey-nav-top);right:var(--journey-nav-side);position:fixed}.arrival-copy{text-align:center;flex-direction:column;align-items:center;width:min(88vw,560px);display:flex}.arrival-copy--cinematic{position:absolute;top:calc(50% + clamp(48px,5.2vw,72px));left:50%;transform:translate(-50%)}.arrival-copy--static{width:min(100%,560px);margin-top:32px}.arrival-description{color:var(--pale);font-size:var(--text-line);text-wrap:balance;font-weight:300;line-height:1.5}.arrival-status{color:var(--muted-pale);margin-top:14px}.arrival-prototype{min-height:44px;color:var(--pale);text-decoration:underline;-webkit-text-decoration-color:var(--pale-edge);text-decoration-color:var(--pale-edge);text-underline-offset:6px;align-items:center;margin:14px 0 0;padding:12px 16px;display:inline-flex}.arrival-prototype:hover{-webkit-text-decoration-color:var(--pale-edge-hot);text-decoration-color:var(--pale-edge-hot)}.arrival-scroll{bottom:max(42px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:600px){.journey-nav .primary-links{align-items:flex-start}.journey-nav .journey-design{top:var(--journey-nav-top);left:var(--journey-nav-side);min-height:44px;margin:0;padding:12px 0;position:absolute}.journey-nav .waitlist-shortcut{margin-top:42px}}@media (max-height:600px){.arrival-scroll{left:max(24px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));transform:none}.arrival-scroll .scroll-hint-line{display:none}}@media (max-height:480px){.arrival-copy--cinematic{top:calc(50% + clamp(36px,5.2vw,62px))}.arrival-description{font-size:1rem;line-height:1.4}.arrival-status{margin-top:8px}.arrival-prototype{margin-top:6px}}.product-still{text-align:center;max-width:1100px;margin:0 auto;padding:8vh 24px 0}.product-still img{width:100%;height:auto;display:block}.product-still figcaption{color:var(--muted-ink);margin-top:20px}@media (max-width:560px){form .cta{justify-content:center;width:min(100%,340px)}}.field{border:1px solid var(--pale-edge);width:min(100%,340px);color:var(--pale);font:inherit;font-size:var(--text-ui);letter-spacing:.01em;transition:border-color .5s var(--ease-out);background:0 0;padding:15px 18px}.field::placeholder{color:var(--muted-pale)}.field:hover,.field:focus{border-color:var(--pale-edge-hot)}@media (pointer:coarse){.field{font-size:1rem}}.fade-rise{animation:fade-rise .9s var(--ease-out) both}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-rise{animation-name:fade-only}}@keyframes fade-only{0%{opacity:0}to{opacity:1}}.scroll-hint-line{background:var(--faint-pale);width:1px;height:34px;animation:scroll-hint 2.6s var(--ease-in-out) infinite}@keyframes scroll-hint{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}90%{transform-origin:50% 100%;transform:scaleY(0)}to{transform-origin:50% 100%;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.scroll-hint-line{animation:none}}
