@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.3zrb6siod-_f0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2o1dletpdqcxm.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.1n10e_apdb6ux.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_58e9e694-module__83br4W__className{font-family:Fraunces,Fraunces Fallback}.fraunces_58e9e694-module__83br4W__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.1ma0lyyj3vj55.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.1agee208_hwfr.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a4e39044-module__Q-lmAG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_a4e39044-module__Q-lmAG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#0a1410;--gold:#d4b873;--gold-soft:#b89a55;--cream:#ece6d3;--cream-dim:#ece6d38c;--cream-faint:#ece6d347;--serif:var(--font-fraunces), Georgia, serif;--mono:var(--font-dm-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;min-height:100dvh;position:relative;overflow:hidden}.orb{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4b8732e 0%,#d4b87317 28%,#d4b87305 55%,#0000 72%);border-radius:50%;width:min(90vw,90vh,800px);height:min(90vw,90vh,800px);animation:9s ease-in-out infinite breathe;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 38%,#0009 100%);position:fixed;inset:0}.grain{opacity:.09;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.stage{z-index:10;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(24px,4.5vw,56px);display:grid;position:relative}.rail{opacity:0;justify-content:space-between;align-items:flex-start;gap:24px;animation:1.6s ease-out .2s forwards fadeIn;display:flex}.rail--bottom{align-items:flex-end;animation-delay:.4s}.label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);font-size:11px;font-weight:400}.label .x{color:var(--gold);margin:0 4px}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(32px,5.5vh,64px);padding:clamp(20px,5vh,40px) 0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);font-variation-settings:"opsz" 144, "SOFT" 30;font-size:clamp(72px,18vw,232px);font-weight:400;line-height:.9}.wordmark .char{opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) forwards revealChar;display:inline-block;transform:translateY(.3em)}.wordmark .space{width:.32em;display:inline-block}@keyframes revealChar{to{opacity:1;transform:translateY(0)}}.pillars{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);opacity:0;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,28px);font-size:clamp(11px,1.05vw,13px);animation:1.2s ease-out 1.1s forwards fadeIn;display:flex}.pillars span:not(:last-child):after{content:"·";color:var(--cream-faint);margin-left:clamp(14px,2.4vw,28px)}.form-wrap{opacity:0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;animation:1.2s ease-out 1.4s forwards fadeIn;display:flex}.form-label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim);font-size:10px}form{flex-direction:column;gap:4px;width:100%;display:flex}.field{border-bottom:1px solid var(--cream-faint);align-items:stretch;width:100%;transition:border-color .4s;display:flex}.field:focus-within{border-bottom-color:var(--gold)}input[type=email],input[type=text]{font-family:var(--serif);color:var(--cream);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:16px;font-weight:300}input[type=email]::placeholder,input[type=text]::placeholder{color:var(--cream-faint);font-style:italic}button{color:var(--gold);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px 0 14px 18px;font-size:11px;transition:color .3s,gap .3s;display:flex}button:hover{color:var(--cream);gap:14px}button:disabled{color:var(--cream-faint);cursor:default}button .arrow{transition:transform .3s;display:inline-block}button:hover .arrow{transform:translate(4px)}.footnote{font-family:var(--serif);color:var(--cream-faint);letter-spacing:.01em;font-size:13px;font-style:italic;font-weight:300}.form-error{font-family:var(--serif);color:var(--gold);letter-spacing:.01em;font-size:13px;font-style:italic;font-weight:300}.success{flex-direction:column;align-items:center;gap:14px;animation:.7s ease-out forwards fadeIn;display:flex}.success-mark{font-family:var(--serif);color:var(--gold);letter-spacing:.01em;font-size:22px;font-style:italic;font-weight:400}.success-text{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);text-align:center;font-size:11px;line-height:1.8}.success-links{gap:28px;margin-top:6px;display:flex}.success-links a{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--cream-faint);padding-bottom:4px;font-size:10px;text-decoration:none;transition:color .3s,border-color .3s}.success-links a:hover{color:var(--cream);border-color:var(--gold)}@keyframes fadeIn{to{opacity:1}}.toast{z-index:20;border:1px solid var(--gold-soft);max-width:min(90vw,440px);font-family:var(--serif);color:var(--cream);text-align:center;opacity:0;background:#13201b;border-radius:2px;padding:14px 22px;font-size:14px;font-style:italic;font-weight:300;animation:.5s ease-out forwards toastIn;position:fixed;bottom:clamp(24px,6vh,48px);left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.rail,.rail--bottom{flex-direction:column;align-items:flex-start;gap:10px}.pillars{letter-spacing:.26em;gap:12px}.pillars span:not(:last-child):after{margin-left:12px}}@media (prefers-reduced-motion:reduce){.orb{animation:none}.wordmark .char{opacity:1;animation:none;transform:none}.rail,.pillars,.form-wrap{opacity:1;animation:none}}
