@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f6f3ef;--graphite:#242a38;--silver:#c8cbd6;--ink:#071126;--ink-2:#101b3d;--azure:#2f8cff;--violet:#806bff;--rose:#e48acb;--amber:#f0a06b;--font-display:"Manrope Variable", "Avenir Next", system-ui, sans-serif;--font-body:"Inter Variable", "Aptos", system-ui, sans-serif;--ease-slow:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:color-mix(in srgb, var(--graphite) 80%, var(--ivory));--gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ivory)}body{background:var(--ivory);min-height:100svh;color:var(--graphite);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6}::selection{background:color-mix(in srgb, var(--violet) 18%, transparent)}a{color:inherit}:focus-visible{outline:2px solid var(--graphite);outline-offset:4px}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lost{padding:var(--gutter);place-items:center;display:grid}.lost-in{justify-items:center;gap:clamp(32px,7svh,64px);display:grid}.lost-mark{aspect-ratio:4/5;border-radius:8px;width:clamp(104px,24svh,190px);display:block}.lost-mark svg{width:100%;height:100%;display:block;overflow:visible}.lost-code{font-family:var(--font-display);letter-spacing:.4em;color:var(--muted);margin:0;padding-left:.4em;font-size:.9375rem;font-weight:300}.lost-mark .layer,.lost-mark .core{transform-box:view-box;transform-origin:201.6px 469.6px;animation:9s ease-in-out infinite lost-breathe}.lost-mark .layer[data-layer="4"]{animation-delay:.5s}.lost-mark .layer[data-layer="3"]{animation-delay:1s}.lost-mark .layer[data-layer="2"]{animation-delay:1.5s}.lost-mark .layer[data-layer="1"]{animation-delay:2s}@keyframes lost-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.lost-mark .layer,.lost-mark .core{animation:none}}:root{--mark-h:min(42vh, 80vw, 500px);--hero-top:max(5vh, calc(45vh - var(--mark-h) * .6));--mark-w:calc(var(--mark-h) * .8)}@supports (height:1svh){:root{--mark-h:min(42svh, 80vw, 500px);--hero-top:max(5svh, calc(45svh - var(--mark-h) * .6))}}body{overflow-x:clip}.stage{pointer-events:none;z-index:0;contain:strict;width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.js .stage{height:auto;position:fixed;inset:0}.mark{left:calc(50% - var(--mark-w) / 2);top:var(--hero-top);width:var(--mark-w);height:var(--mark-h);transform-origin:0 0;position:absolute}.mark svg{width:100%;height:100%;display:block;overflow:visible}.mark .layer,.mark .core,.mark .core-body,.mark .core-light{transform-box:view-box;transform-origin:0 0}.glow,.field,.lines{display:none}.js .glow,.js .field,.js .lines{display:block}.glow{transform-origin:0 0;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--amber) 60%, transparent) 0%, color-mix(in srgb, var(--amber) 32%, transparent) 24%, color-mix(in srgb, var(--rose) 16%, transparent) 52%, color-mix(in srgb, var(--rose) 5%, transparent) 76%, color-mix(in srgb, var(--rose) 0%, transparent) 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:0;left:0}.field,.lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.field stop:first-child,.field stop:nth-child(2){stop-color:var(--azure)}.field stop:nth-child(3){stop-color:var(--violet)}.field stop:nth-child(4){stop-color:var(--rose)}.field stop:nth-child(5){stop-color:var(--amber)}.rings circle{opacity:0;fill:none;stroke:var(--graphite);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.rings circle:nth-child(odd){stroke:url(#fx-arc);stroke-opacity:.8}.halos circle{opacity:0;fill:none;stroke:url(#fx-arc);stroke-opacity:.09;stroke-width:9px;vector-effect:non-scaling-stroke}.echo{opacity:0}.echo path{fill:none;stroke:url(#fx-arc);stroke-opacity:.62;stroke-width:1px;stroke-linecap:round}.echo path:last-child{fill:url(#fx-arc);fill-opacity:.05}.lines{--px:-999px;--py:-999px;--pr:clamp(130px, 24vmin, 240px);opacity:0;-webkit-mask-image:radial-gradient(circle var(--pr) at var(--px) var(--py), #000 0%, #00000080 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--pr) at var(--px) var(--py), #000 0%, #00000080 45%, transparent 100%);mask-image:radial-gradient(circle var(--pr) at var(--px) var(--py), #000 0%, #00000080 45%, transparent 100%)}.guide{fill:none;stroke:var(--graphite);stroke-opacity:.34;stroke-width:1px}.mark .core{animation:core-in 2s var(--ease-slow) .2s backwards}.mark .layer{animation:shell-in 2s var(--ease-slow) backwards}.mark .layer[data-layer="4"]{animation-delay:.55s}.mark .layer[data-layer="3"]{animation-delay:.85s}.mark .layer[data-layer="2"]{animation-delay:1.15s}.mark .layer[data-layer="1"]{animation-delay:1.45s}@keyframes core-in{0%{transform:translate(201.6px,451px)scale(.001)translate(-201.6px,-451px)}}@keyframes shell-in{0%{opacity:0}}.flow{z-index:1;position:relative}.hero{min-height:100svh;padding:0 var(--gutter)}.hero-in{min-height:inherit;padding-top:var(--hero-top);text-align:center;flex-direction:column;align-items:center;display:flex}.space{width:var(--mark-w);height:var(--mark-h);flex:none}.lede,.line,.display{font-family:var(--font-display);text-wrap:balance;font-weight:300;line-height:1.25}.lede{max-width:24ch;margin:calc(var(--mark-w) * .25) 0 0;letter-spacing:.02em;animation:rise 2s var(--ease-slow) 1.9s both;font-size:clamp(1.25rem,.98rem + 1.05vw,1.875rem)}.sig{margin:0}.wordmark{width:clamp(112px,8.5vw,136px);color:var(--graphite);display:block}.wordmark svg{width:100%;height:auto;display:block}.hero .sig{animation:rise 2s var(--ease-slow) 3.7s both;margin-top:clamp(24px,3.6svh,36px)}.aside{letter-spacing:.06em;color:var(--muted);animation:rise 2s var(--ease-slow) 5.1s both;margin:clamp(36px,7svh,76px) 0 0;font-size:.875rem}.cue{width:1px;height:52px;margin:auto 0 max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--graphite) 16%, transparent);animation:rise 1.6s var(--ease-slow) 6.6s both;flex:none;position:relative;overflow:hidden}.cue:after{content:"";background:linear-gradient(transparent, var(--graphite), transparent);width:1px;height:45%;animation:cue 3.6s var(--ease-slow) 7.2s infinite both;position:absolute;top:0;left:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cue{0%{opacity:0;transform:translateY(-100%)}30%{opacity:.7}to{opacity:0;transform:translateY(230%)}}.scene{min-height:100svh;padding:68vh var(--gutter) 0;justify-content:center;align-items:flex-start;padding-top:68svh;display:flex}.line{letter-spacing:.03em;text-align:center;max-width:22ch;margin:0;font-size:clamp(1.5rem,1.08rem + 1.75vw,2.5rem)}.final{min-height:100svh;padding:50vh var(--gutter) 32px;padding-top:50svh}.final-in{text-align:center;flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;display:flex;position:relative}.display{letter-spacing:.02em;max-width:24ch;margin:0;font-size:clamp(1.5rem,1.12rem + 1.6vw,2.375rem)}.final .sig{margin-top:clamp(22px,3.2svh,32px)}.join{flex-direction:column;align-items:center;width:min(25rem,100%);margin-top:clamp(32px,5.5svh,52px);display:flex}html:not(.js) .join{display:none}.deeper{border:1px solid color-mix(in srgb, var(--graphite) 40%, transparent);min-height:48px;color:var(--graphite);font:inherit;letter-spacing:.04em;cursor:pointer;transition:border-color .6s var(--ease-slow), background-color .6s var(--ease-slow), box-shadow 1.2s var(--ease-slow);background:0 0;border-radius:999px;padding:12px 28px;font-size:.9375rem}.deeper:hover{border-color:var(--graphite);background:color-mix(in srgb, var(--graphite) 3%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--violet) 5%, transparent), 0 14px 40px -18px color-mix(in srgb, var(--rose) 70%, transparent)}.deeper:active{background:color-mix(in srgb, var(--graphite) 6%, transparent)}.join-form{width:100%;animation:rise 1.1s var(--ease-slow) both;gap:16px;display:grid}.join-form[hidden]{display:none}.row{border-bottom:1px solid color-mix(in srgb, var(--graphite) 45%, transparent);align-items:center;gap:8px;transition:border-color .4s,box-shadow .4s;display:flex}.row[hidden],.consent[hidden]{display:none}.row:focus-within{border-color:var(--graphite);box-shadow:0 1px 0 0 var(--graphite)}.row input{min-width:0;min-height:48px;color:var(--graphite);font:inherit;letter-spacing:.02em;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 2px;font-size:1rem}.row input::placeholder{color:var(--muted);opacity:1}.row input[aria-invalid=true]{color:var(--graphite)}.send{width:44px;height:44px;color:var(--graphite);font:inherit;cursor:pointer;transition:transform .5s var(--ease-slow), background-color .5s;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.125rem;display:grid}.send:hover{background:color-mix(in srgb, var(--graphite) 5%, transparent);transform:translate(3px)}.send[aria-disabled=true]{cursor:default}.is-pending .send span{animation:1.4s ease-in-out infinite wait}@keyframes wait{50%{opacity:.25}}.consent{text-align:left;color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.8125rem;line-height:1.55;display:grid}.consent input{width:18px;height:18px;accent-color:var(--graphite);cursor:pointer;margin:2px 0 0}.consent label{cursor:pointer}.consent a{color:var(--graphite);text-underline-offset:3px;text-decoration-thickness:1px}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{color:var(--graphite);margin:0;font-size:.8125rem;line-height:1.5}.status:not(:empty){margin-top:14px}.later{font-family:var(--font-display);letter-spacing:.04em;color:var(--muted);margin:2px 0 0;font-size:.9375rem}.later:focus{outline:none}.js .later{visibility:hidden;opacity:0;transition:opacity 1.4s var(--ease-slow) .35s, visibility 0s linear .35s}.js .is-open .later{visibility:visible;opacity:1}.is-done .row,.is-done .consent{opacity:0;transition:opacity .7s var(--ease-slow)}.foot{z-index:1;padding:20px var(--gutter) max(24px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.04em;color:var(--muted);font-size:.75rem;position:relative}.foot p{margin:0}.foot .foot-legal{margin-top:6px}.foot a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.mark .core,.mark .layer,.lede,.hero .sig,.aside,.cue,.cue:after,.join-form{animation:none}.js .later,.deeper,.send{transition:none}}
