@font-face{font-family:Luce Display;src:url(/brand/fonts/LuceDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luce Display;src:url(/brand/fonts/LuceDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Luce Sans;src:url(/brand/fonts/LuceSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Luce Sans;src:url(/brand/fonts/LuceSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--luce-moon:#f6e7a8;--luce-moon-light:#fff8dc;--luce-moon-deep:#e4cc80;--luce-moon-glow:#fff1b8;--luce-night-top:#0b0f22;--luce-night-bottom:#161c38;--luce-ground:#08090c;--luce-ink:#f1efe9;--luce-ink-bright:#f7f5ef;--luce-ink-2:#c4c2bb;--luce-ink-3:#97958e;--luce-paper:#f4f1ea;--luce-paper-ink:#1c1b18;--luce-amber:#f0be62;--luce-koi-accent:#93efff;--luce-koi-accent-day:#02778c;--luce-koi-paper:#f6f1e6;--luce-font-display:"Luce Display", "Newsreader", Georgia, serif;--luce-font-sans:"Luce Sans", Inter, ui-sans-serif, system-ui, sans-serif;--hero-ink:var(--luce-ink-bright);--hero-ink-soft:#f7f5efd6;--hero-ink-faint:#f7f5efc2;--hero-shadow:0 1px 2px #041e2a59, 0 2px 18px #04263473;--glass-bg:#e2f6f624;--glass-bg-focus:#e2f6f633;--glass-edge:#ffffff5c;--glass-shine:#ffffff38;--glass-shadow:0 10px 34px -12px #021e2c8c;--moon:var(--luce-moon);--moon-hi:var(--luce-moon-glow);--moon-ink:var(--luce-paper-ink);--error:#ffc2b0;--ease:cubic-bezier(.22, .8, .24, 1)}:root[data-pond=night]{--hero-shadow:0 1px 2px #00000880, 0 2px 22px #02041099;--glass-bg:#161c386b;--glass-bg-focus:#1a22448f;--glass-edge:#f6e7a833;--glass-shine:#fff8dc14;--glass-shadow:0 12px 38px -12px #00000acc}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#overlay{min-height:100vh;box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid}.hero{pointer-events:auto;text-align:center;width:min(520px,100%);color:var(--hero-ink);font-family:var(--luce-font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;margin-top:-2vh;display:flex}.hero-mark{filter:drop-shadow(0 0 18px #f6e7a861)drop-shadow(0 2px 8px #03141e59);width:clamp(52px,7vw,66px);height:auto;margin-bottom:10px}.hero-title{font-family:var(--luce-font-display);letter-spacing:-.035em;text-shadow:var(--hero-shadow);margin:0;font-size:clamp(64px,11vw,104px);font-weight:400;line-height:.92}.hero-tagline{font-family:"Luce Sans", var(--luce-font-sans,system-ui), sans-serif;letter-spacing:-.005em;color:var(--hero-ink);text-shadow:var(--hero-shadow);text-wrap:balance;margin:14px 0 0;font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.3}.hero-line{font-family:"Luce Sans", var(--luce-font-sans,system-ui), sans-serif;letter-spacing:.005em;color:var(--hero-ink);text-shadow:var(--hero-shadow);text-wrap:balance;margin:0 0 clamp(26px,4.5vh,40px);font-size:clamp(16px,1.75vw,19px);font-weight:500;line-height:1.35}.hero-fine{letter-spacing:.05em;color:var(--hero-ink-faint);text-shadow:var(--hero-shadow);margin:12px 0 0;font-size:13px}.waitlist{width:min(420px,100%);margin-top:clamp(26px,4.4vh,38px)}.waitlist-stage{height:56px;position:relative}.waitlist-field,.waitlist-done{box-sizing:border-box;background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 1px 0 var(--glass-shine), var(--glass-shadow);transition:background .35s var(--ease), box-shadow .35s var(--ease), opacity .45s var(--ease), transform .55s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.waitlist-field{align-items:center;gap:6px;padding:6px;display:flex}.waitlist-field:hover{background:var(--glass-bg-focus)}.waitlist-field:focus-within{background:var(--glass-bg-focus);box-shadow:inset 0 0 0 1px #f6e7a89e, 0 0 0 4px #f6e7a821, inset 0 1px 0 var(--glass-shine), var(--glass-shadow)}.waitlist-field input{min-width:0;height:100%;color:var(--hero-ink);caret-color:var(--moon);font:400 16px/1 var(--luce-font-sans);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;padding:0 8px 0 16px}.waitlist-field input::placeholder{color:#f7f5efa8;transition:color .3s var(--ease)}.waitlist-field input:focus::placeholder{color:#f7f5ef6b}.waitlist-field input:-webkit-autofill{-webkit-text-fill-color:var(--hero-ink);transition:background-color 9999s}.waitlist-button{cursor:pointer;background:var(--moon);min-width:84px;height:44px;color:var(--moon-ink);font:500 15px/1 var(--luce-font-sans);letter-spacing:.02em;transition:background .25s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0 22px;position:relative;box-shadow:inset 0 1px #ffffff8c,0 6px 18px -6px #f6e7a88c}.waitlist-button:hover{background:var(--moon-hi);box-shadow:inset 0 1px #fff9,0 8px 26px -6px #f6e7a8bf}.waitlist-button:active{transform:scale(.97)}.waitlist-button:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.waitlist-button-label{transition:opacity .25s var(--ease)}.waitlist-dots{opacity:0;transition:opacity .25s var(--ease);justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.waitlist-dots i{background:var(--moon-ink);opacity:.35;width:5px;height:5px;animation:luce-dot 1.1s var(--ease) infinite;border-radius:50%}.waitlist-dots i:nth-child(2){animation-delay:.15s}.waitlist-dots i:nth-child(3){animation-delay:.3s}@keyframes luce-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.waitlist[data-state=loading] .waitlist-button{cursor:progress}.waitlist[data-state=loading] .waitlist-button-label{opacity:0}.waitlist[data-state=loading] .waitlist-dots{opacity:1}.waitlist[data-state=loading] .waitlist-field input{color:var(--hero-ink-faint)}.waitlist[data-state=invalid] .waitlist-field{box-shadow:inset 0 0 0 1px #ffc2b0bf, 0 0 0 4px #ffaa961f, inset 0 1px 0 var(--glass-shine), var(--glass-shadow);animation:luce-sway .42s var(--ease)}@keyframes luce-sway{0%,to{translate:0}25%{translate:-5px}60%{translate:3px}}.waitlist-status{letter-spacing:.01em;min-height:1.5em;color:var(--hero-ink-soft);text-shadow:var(--hero-shadow);transition:opacity .35s var(--ease), transform .45s var(--ease);margin:12px 0 0;font-size:14px;line-height:1.5}.waitlist-status:empty{opacity:0;transform:translateY(-3px)}.waitlist[data-state=invalid] .waitlist-status,.waitlist[data-state=error] .waitlist-status{color:var(--error)}.waitlist-done{font:italic 400 21px/1 var(--luce-font-display);color:var(--moon);text-shadow:0 0 22px #f6e7a859;box-shadow:inset 0 0 0 1px #f6e7a866, inset 0 1px 0 var(--glass-shine), 0 0 40px -8px #f6e7a84d, var(--glass-shadow);opacity:0;outline:none;justify-content:center;align-items:center;gap:.4em;margin:0;display:flex;transform:translateY(6px)scale(.98)}.waitlist-done[hidden]{visibility:hidden;display:flex}.waitlist.is-done .waitlist-field{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s .45s;transform:translateY(-6px)scale(.98)}.waitlist.is-done .waitlist-done{opacity:1;visibility:visible;transition-delay:.12s;transform:none}.waitlist-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.waitlist-turnstile:empty{display:none}.waitlist-turnstile{justify-content:center;margin-top:12px;display:flex}.hero>*{animation:luce-rise 1.1s var(--ease) both}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.18s}.hero>:nth-child(4){animation-delay:.3s}.hero>:nth-child(5){animation-delay:.42s}@keyframes luce-rise{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (max-width:560px){.hero-line{margin-bottom:clamp(24px,5vh,40px);font-size:17px;line-height:1.4}.hero-line-rest{display:block}.hero-mark{width:clamp(56px,15vw,64px);margin-bottom:8px}.hero-title{font-size:clamp(78px,22vw,96px)}.hero-tagline{text-wrap:nowrap;margin-top:12px;font-size:clamp(17px,4.9vw,20px)}.waitlist{margin-top:clamp(26px,4.6vh,36px)}.waitlist-button{min-width:76px;padding:0 18px}.waitlist-field input{padding-left:14px}.hero-fine{margin-top:14px}}@media (max-width:560px) and (max-height:700px){.hero-line{margin-bottom:22px}.hero-title{font-size:clamp(70px,20vw,84px)}.waitlist{margin-top:24px}}@media (max-width:340px){.hero-tagline{text-wrap:balance}}@media (max-height:560px) and (orientation:landscape){.hero{margin-top:0}.hero-mark{display:none}.hero-line{margin-bottom:14px;font-size:16px}.hero-line-rest{display:inline}.hero-title{font-size:56px}.hero-tagline{margin-top:8px;font-size:18px}.waitlist{margin-top:18px}.waitlist-stage{height:52px}.waitlist-button{height:40px}.hero-fine{margin-top:10px}}@media (prefers-reduced-motion:reduce){.hero>*{animation:.4s linear both luce-fade;animation-delay:0s!important}@keyframes luce-fade{0%{opacity:0}to{opacity:1}}.waitlist[data-state=invalid] .waitlist-field{animation:none}.waitlist-dots i{opacity:.8;animation:none}.waitlist-field,.waitlist-done,.waitlist-status,.waitlist-button{transition-property:opacity,background,box-shadow,color,visibility}.waitlist-done,.waitlist.is-done .waitlist-field,.waitlist-status:empty,.waitlist-button:active{transform:none}}:root.reduced-motion .hero>*,:root.reduced-motion .waitlist[data-state=invalid] .waitlist-field{animation:none}
