@font-face{font-family:Inter;src:url('/assets/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#1b1815;--paper:#f4eee4;--muted:#c8c0b5;--gold:#e2bb83;--line:#ffffff26;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--paper);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button,a,input,textarea{touch-action:manipulation}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
::selection{background:var(--gold);color:var(--bg)}
[hidden]{display:none!important}
.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;z-index:10;background:var(--paper);color:var(--bg)}
.skip-link:focus{top:20px}
.scene{position:absolute;inset:0;min-height:100svh;background-image:linear-gradient(90deg,rgba(23,21,18,.9) 0%,rgba(23,21,18,.65) 31%,rgba(23,21,18,.08) 65%),linear-gradient(0deg,#1b1815 0%,rgba(27,24,21,.02) 24%,rgba(27,24,21,.02) 80%,rgba(27,24,21,.5) 100%),url('/assets/threshold.webp');background-position:center;background-size:cover;z-index:-1;pointer-events:none}
.page{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column}
.shell{width:min(1440px,calc(100% - 128px));margin-inline:auto}
.header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:37px;padding-bottom:30px}
.brand{font-size:23px;font-weight:700;line-height:1;letter-spacing:-1.1px;white-space:nowrap}
.brand>span:first-child{color:var(--gold);margin-left:.12em}
.brand-mark{display:inline-block;margin-left:7px;font-size:23px;font-weight:400}
.soon{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.5px;white-space:nowrap;color:var(--muted)}
.signal{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px #e2bb8355}
.main{flex:1;display:flex;align-items:center;position:relative;padding-block:70px 84px}
.invitation{width:100%;max-width:820px}
.eyebrow{margin:0 0 26px;color:var(--gold);font-size:10px;letter-spacing:2.8px}
h1{margin:0;font-size:84px;font-weight:700;letter-spacing:-4px;word-spacing:.09em;line-height:1.03}
h1 span{color:var(--gold)}
.intro{margin:25px 0 0;font-size:18px;line-height:1.65;color:#dfd6ca;max-width:510px}
.interest{margin-top:40px;max-width:530px;scroll-margin-top:35px}
.field-label{display:block;margin-bottom:14px;font-size:13px;color:var(--paper)}
.composer{border:1px solid #d5c4ac70;background:#211c17b8;transition:border-color .15s;max-width:100%}
.composer:hover{border-color:#d5c4acb5}
.composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.composer textarea{display:block;width:100%;min-height:116px;max-height:290px;resize:vertical;border:0;border-radius:0;background:transparent;color:var(--paper);padding:19px 19px 8px;font-size:14px;line-height:1.7;outline:none}
.composer textarea::placeholder{color:#b4a99b;opacity:1}
.composer-footer{display:flex;justify-content:flex-end;padding:4px 13px 13px}
.composer button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:119px;border:1px solid var(--paper);border-radius:1px;background:var(--paper);color:#201a13;padding:11px 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}
.composer button:hover{background:var(--gold);border-color:var(--gold)}
.composer button:disabled{opacity:.7;cursor:wait}
.button-arrow{font-size:20px;font-weight:400;line-height:1}
.consent-note{margin:15px 0 0;font-size:10px;line-height:1.7;color:var(--muted);max-width:490px}
.consent-note a{border-bottom:1px solid #c8c0b566}
.consent-note a:hover{color:var(--paper)}
.form-status{font-size:13px;color:#ffd8b0;margin:12px 0 0;line-height:1.5;max-width:470px}
.form-status:empty{display:none}
.trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.success{min-height:155px;display:flex;gap:23px;align-items:flex-start;border-top:1px solid #e2bb8370;padding-top:23px}
.success-mark{font-size:40px;line-height:1;color:var(--gold)}
.success h2{margin:0 0 9px;font-size:28px;font-weight:700;letter-spacing:-.9px;line-height:1.2}
.success h2:focus{outline:none}
.success p{margin:0;font-size:14px;color:var(--muted)}
.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:22px 25px;font-size:10px;line-height:1.5;color:#aaa298}
.parent-brand{font-size:10px;font-weight:700;letter-spacing:.2px}
.parent-brand span:first-child{font-weight:400}
.parent-brand span:last-child{margin-left:10px}
.footer a:hover{color:var(--paper)}
.legal-main{padding-block:65px 90px;max-width:720px;flex:1;width:100%;align-self:flex-start}
.legal-main h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:25px 0 35px}
.legal-main h2{font-size:18px;margin:28px 0 9px;font-weight:700}
.legal-main p,.legal-main li{font-size:15px;line-height:1.8;color:var(--muted)}
.legal-main p{margin:0 0 18px}
.legal-main ul{padding-left:20px}
.legal-main a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.legal-main .back{font-size:12px;text-decoration:none}
.simple-page{background:radial-gradient(ellipse at 100% 0,#48342355,transparent 65%),var(--bg)}
.thanks{min-height:65svh;display:flex;flex-direction:column;justify-content:center;max-width:720px;padding-block:60px}
.thanks h1{font-size:clamp(44px,7vw,80px);letter-spacing:-3px;line-height:1.08;margin:0 0 27px}
.thanks>p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 30px}
.thanks a{font-size:13px;color:var(--gold);text-decoration:underline;text-underline-offset:5px;align-self:flex-start}
@media(min-width:1800px){.main{padding-block:105px 130px}h1{font-size:96px;letter-spacing:-4.8px}.interest{margin-top:48px}}
@media(max-width:1100px){.shell{width:calc(100% - 80px)}.main{padding-block:60px 80px}h1{font-size:76px;letter-spacing:-3.6px}.scene{background-position:59% center}}
@media(max-width:760px){.shell{width:calc(100% - 44px)}.header{padding-top:27px;padding-bottom:24px}.brand{font-size:20px}.brand-mark{font-size:20px}.soon{font-size:9px;letter-spacing:1px;gap:7px}.signal{width:4px;height:4px}.main{padding-block:65px 66px;align-items:flex-start;flex:1}h1{font-size:clamp(46px,11.8vw,68px);letter-spacing:-2.7px;line-height:1.06}.intro{font-size:16px;margin-top:24px;line-height:1.65;max-width:360px}.desktop-break{display:none}.interest{margin-top:43px;max-width:480px}.scene{background-image:linear-gradient(90deg,rgba(23,21,18,.78),rgba(23,21,18,.28)),linear-gradient(0deg,#1b1815 6%,rgba(27,24,21,.86) 33%,rgba(27,24,21,.06) 85%,rgba(27,24,21,.3)),url('/assets/threshold.webp');background-position:70% center}.field-label{font-size:12px;line-height:1.6;margin-bottom:12px}.composer textarea{font-size:16px;line-height:1.65;padding:15px 14px 6px;min-height:130px}.composer-footer{padding:4px 11px 11px}.composer button{font-size:14px;min-width:112px}.button-arrow{font-size:18px}.consent-note{font-size:10px;line-height:1.7;margin-top:15px}.footer{font-size:9px;padding-block:21px 24px}.parent-brand{font-size:9px}.parent-brand span:last-child{margin-left:4px}.legal-main{padding-block:40px 60px}.legal-main h1{font-size:30px;letter-spacing:-.8px}.legal-main p,.legal-main li{font-size:14px}.thanks{min-height:65svh}.thanks h1{font-size:52px;letter-spacing:-2.8px}.thanks>p{font-size:16px}}
@media(max-width:380px){.shell{width:calc(100% - 36px)}.brand{font-size:18px}.main{padding-top:50px}h1{font-size:46px;letter-spacing:-2.2px}.interest{margin-top:36px}.footer{align-items:flex-start;gap:12px}.parent-brand{max-width:180px}.footer>a:last-child{max-width:110px;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
