@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var-v1.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-v1.woff2)format("woff2-variations")}:root{--bg:#050506;--ink:#f5f5f7;--ink-2:#f5f5f79e;--ink-3:#f5f5f766;--edge:#ffffff1f;--display:"Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--body:"Inter Variable", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink-2);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-template-rows:auto 1fr auto;font-size:16px;line-height:1.6;display:grid;overflow-x:clip}input{-webkit-user-select:text;user-select:text}.sky{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s linear;position:fixed;inset:0}.sky.is-on{opacity:1}.no-gl .sky{display:none}.no-gl body:before{content:"";z-index:0;background:radial-gradient(120% 60% at 50% 100%,#ffffff29,#0000 60%),radial-gradient(60% 30% at 50% 82%,#ffecd61f,#0000 70%);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.top,.stage,.foot{z-index:2;position:relative}.top{grid-row:1}.stage{grid-row:2}.foot{grid-row:3}.top{padding:calc(28px + env(safe-area-inset-top)) var(--gutter) 0;justify-content:center;display:flex}.mark{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.mark img{width:26px;height:auto}.mark__text{font-family:var(--display);letter-spacing:.14em;font-size:15px;font-weight:700}.stage{text-align:center;padding:0 var(--gutter) 18vh;flex-direction:column;justify-content:center;align-items:center;display:flex}.title{font-family:var(--display);letter-spacing:-.055em;color:var(--ink);font-size:clamp(76px,13vw,184px);font-weight:600;line-height:.92}.title__w{background:linear-gradient(#fff 35%,#fff4e899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block}.sub span{display:block}.sub{max-width:440px;color:var(--ink-2);text-wrap:balance;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(15px,1.25vw,17px)}.form{width:100%;max-width:420px;margin-top:clamp(28px,3.4vw,44px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px var(--edge), 0 24px 60px -20px #000c;transition:box-shadow .4s var(--ease), background .4s var(--ease);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.pill:focus-within{background:#ffffff12;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff3d,0 0 0 6px #ffffff0a,0 24px 60px -20px #000c}.pill input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px 0 18px;font-size:15px}.pill input::placeholder{color:var(--ink-3)}.pill button{background:var(--ink);color:#050506;height:44px;font:inherit;cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease), opacity .3s var(--ease);border:0;border-radius:999px;flex:none;padding:0 22px;font-size:14px;font-weight:600}.pill button:hover{background:#fff;transform:scale(1.03)}.pill button:active{transform:scale(.98)}.pill button:focus-visible{outline-offset:3px;outline:2px solid #fff9}.pill button[disabled]{opacity:.6;cursor:default;transform:none}.msg{min-height:22px;color:var(--ink-3);transition:color .3s var(--ease);margin-top:14px;font-size:13px}.msg.is-err{color:#ff8a8a}.form.is-done .pill{animation:settle .9s var(--ease) both}.form.is-done .pill input{color:var(--ink-2)}.done{width:100%;height:44px;color:var(--ink);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.done i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #fffc}.foot{padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom));color:var(--ink-3);justify-content:center;font-size:13px;display:flex}.top,.stage{transition:opacity .5s var(--ease)}.is-peeking .top,.is-peeking .stage{opacity:calc(1 - var(--peek) * .92);filter:blur(calc(var(--peek) * 10px));transform:scale(calc(1 - var(--peek) * .03));transition:none}.hint{left:50%;bottom:calc(64px + env(safe-area-inset-bottom));z-index:2;white-space:nowrap;color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity .9s var(--ease), filter .9s var(--ease);align-items:center;gap:10px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.can-hold .hint{opacity:1}.can-hold .hint.is-swap{opacity:0;filter:blur(6px);transition-duration:.4s}.hint.is-whisper{color:var(--ink-2)}.hint svg{width:16px;height:16px;transform:rotate(-90deg)}.hint circle{fill:none;stroke-width:1.5px}.hint__track{stroke:#ffffff29}.hint__fill{stroke:#fff;stroke-linecap:round;stroke-dasharray:50.27;stroke-dashoffset:calc(50.27px * (1 - var(--peek,0)))}.is-holding .hint{color:var(--ink)}.js .mark,.js .title__w,.js .sub,.js .form,.js .foot{opacity:0}.is-in .title__w{animation:focus 2.2s var(--ease) both}.is-in .title__w:first-child{animation-delay:3.5s}.is-in .title__w:nth-child(2){animation-delay:4.5s}.is-in .sub{animation:rise 1.4s var(--ease) 5.6s both}.is-in .form{animation:rise 1.4s var(--ease) 5.9s both}.is-in .mark{animation:rise 1.6s var(--ease) 6.3s both}.is-in .foot{animation:fade 1.6s var(--ease) 6.6s both}@keyframes focus{0%{opacity:0;filter:blur(18px);transform:translateY(.12em)scale(1.04)}to{opacity:1;filter:blur();transform:none}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes settle{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@media (width<=520px){.stage{padding-bottom:14vh}.pill button{padding:0 18px}}@media (prefers-reduced-motion:reduce){.is-in .mark,.is-in .title__w,.is-in .sub,.is-in .form,.is-in .foot{animation:.6s linear both fade}.sky{transition:none}}.no-gl.is-in .title__w:first-child{animation-delay:.4s}.no-gl.is-in .title__w:nth-child(2){animation-delay:1s}.no-gl.is-in .sub,.no-gl.is-in .form,.no-gl.is-in .mark,.no-gl.is-in .foot{animation-delay:1.8s}
