@font-face{font-family:Outfit;src:url('/fonts/Outfit-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--brand-bg);color:var(--brand-text);font:15px/1.55 Outfit,'Segoe UI',sans-serif}button,input{font:inherit}a{color:inherit}button,a{touch-action:manipulation}[hidden]{display:none!important}
.launch-header,.launch-footer,main{max-width:1200px;margin:auto}.launch-header{display:flex;align-items:center;justify-content:space-between;padding:31px 38px;gap:20px}.launch-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1}.launch-brand img{object-fit:contain}.launch-status{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--brand-muted)}.launch-status i,.map-line span{width:6px;height:6px;border-radius:50%;background:var(--brand-accent)}.age-tag{border:1px solid var(--brand-border);border-radius:6px;padding:4px 7px;margin-left:9px;font-size:10px}
main{padding:20px 38px 42px}.launch-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:30px;align-items:center;padding:36px 0 58px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:550;text-transform:uppercase;color:var(--brand-muted)}h1{font-size:clamp(52px,5.7vw,75px);font-weight:550;letter-spacing:-3.5px;line-height:1.02;margin:20px 0 24px}h1 em{font-style:normal;color:var(--brand-accent)}.hero-copy>p{color:var(--brand-muted);max-width:410px;font-size:16px;line-height:1.7}.hero-copy .hero-last{font-size:13px;color:var(--brand-text);margin-top:22px}.launch-map{position:relative;min-width:0}.launch-map img{display:block;width:120%;max-width:none;margin-left:-10%;opacity:.95}.map-line{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--brand-muted);font-size:11px;letter-spacing:.2px;margin-top:16px}
.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.interest-card{padding:32px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:15px;display:flex;flex-direction:column;min-width:0}.creator-card{border-top:2px solid var(--brand-accent)}.card-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-label .eyebrow{color:var(--brand-accent)}.small-tag{border:1px solid var(--brand-border);border-radius:20px;padding:4px 9px;font-size:9px;color:var(--brand-muted)}h2{font-size:36px;font-weight:550;line-height:1.1;letter-spacing:-1.2px;margin:24px 0 14px}.interest-card>p{margin:0;color:var(--brand-muted);font-size:13px;max-width:370px}.creator-rate{display:flex;align-items:center;gap:22px;min-height:112px;margin:17px 0 8px}.creator-rate>strong{font-size:70px;font-weight:500;letter-spacing:-4px;line-height:1;color:var(--brand-text)}.creator-rate>strong>span{font-size:34px;letter-spacing:-2px}.creator-rate>div>b{font-size:11px;font-weight:500;display:block;color:var(--brand-muted)}.creator-rate>div>span{display:block;font-size:20px;color:var(--brand-accent);margin-top:3px}.member-promise{min-height:112px;display:flex;align-items:center;gap:24px;margin:17px 0 8px}.promise-icon{font-size:48px;line-height:1;color:var(--brand-accent);width:65px;text-align:center}.member-promise strong{font-size:25px;font-weight:500;line-height:1.1;letter-spacing:-.5px}.perks{list-style:none;padding:0;margin:6px 0 20px;color:var(--brand-text);font-size:12px}.perks li{margin:10px 0;display:flex;gap:10px;align-items:baseline}.perks li:before{content:'✓';color:var(--brand-accent);font-size:11px}.interest-card .rate-note{font-size:10px;line-height:1.6;margin:0 0 24px;color:var(--brand-muted)}
.interest-form{margin-top:auto;padding-top:24px;border-top:1px solid var(--brand-border)}fieldset{margin:0;padding:0;border:0;min-width:0}label{display:block;font-size:12px;color:var(--brand-text);margin:0 0 6px}.optional{color:var(--brand-muted);font-size:10px;margin-left:4px}input[type=email],input[type=text],input:not([type]){display:block;width:100%;min-width:0;background:var(--brand-bg);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:7px;padding:12px 13px;margin:0 0 18px}input::placeholder{color:#7d7d88}input:focus{border-color:var(--brand-accent);outline:0;box-shadow:0 0 0 2px #ff2f8320}.check{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;margin:12px 0;color:var(--brand-muted);cursor:pointer}.check input{accent-color:var(--brand-accent);flex:none;width:15px;height:15px;margin:1px 0 0}.consent-check{margin:14px 0 17px}.interest-form button,.simple-panel button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:8px;padding:13px 15px;background:var(--brand-accent);color:var(--brand-bg);font-weight:600;font-size:13px;cursor:pointer}.interest-form button:hover,.simple-panel button:hover{background:var(--brand-accent-hover)}button:disabled{opacity:.6;cursor:wait}.form-error{color:#ff9ac7;font-size:11px;margin:0 0 10px}.form-error:empty{display:none}.form-success{padding:17px;border:1px solid #725268;border-radius:9px;font-size:13px}.form-success h3{font-size:22px;margin:0 0 10px;letter-spacing:-.5px}.form-success p{margin:0;color:var(--brand-muted);font-size:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.signup-note{font-size:10px;color:var(--brand-muted);text-align:center;max-width:650px;margin:25px auto 0}.signup-note a{text-underline-offset:3px}.preview-note{text-align:center;color:var(--brand-muted);font-size:9px;margin-top:15px}.launch-footer{border-top:1px solid var(--brand-border);padding:25px 38px 36px;display:flex;gap:20px;align-items:center}.launch-footer>span{font-size:21px;font-weight:600;letter-spacing:-.8px}.launch-footer p{margin:0;flex:1;color:var(--brand-muted);font-size:11px}.launch-footer small{font-size:9px;color:var(--brand-muted)}.simple-panel{max-width:680px;margin:30px auto 60px;border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-surface);padding:32px}.simple-panel h1{font-size:40px;letter-spacing:-1.5px}.simple-panel h2{font-size:20px;margin-top:25px}.simple-panel p,.simple-panel li{color:var(--brand-muted);font-size:13px}.simple-panel button{margin-top:25px}.simple-panel a{text-underline-offset:4px}.simple-panel .preview-warning{color:var(--brand-text);border-left:2px solid var(--brand-accent);padding-left:14px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
@media(max-width:760px){.launch-header{padding:23px 23px}.launch-brand{font-size:25px;gap:8px}.launch-brand img{width:37px;height:25px}.launch-status{font-size:9px;gap:6px}.age-tag{margin-left:4px}main{padding:4px 23px 30px}.launch-hero{grid-template-columns:1fr;gap:0;padding:28px 0 28px}.hero-copy{max-width:500px}h1{font-size:57px;letter-spacing:-2.7px;margin:17px 0 19px}.hero-copy>p{font-size:14px;max-width:410px}.hero-copy .hero-last{margin-top:16px}.launch-map{margin-top:13px}.launch-map img{width:110%;margin-left:-5%}.map-line{font-size:9px;margin-top:4px}.interest-grid{grid-template-columns:1fr;gap:20px}.interest-card{padding:26px}h2{font-size:33px}.creator-rate{gap:19px}.creator-rate>strong{font-size:64px}.launch-footer{padding:25px 23px;flex-wrap:wrap;gap:12px}.launch-footer p{flex-basis:55%}.launch-footer small{width:100%}.simple-panel{padding:24px;margin-top:25px}.simple-panel h1{font-size:33px}.signup-note{text-align:left;font-size:10px}.check{font-size:11px}.interest-card .rate-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-paths{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.hero-paths a{padding:9px 12px;border:1px solid var(--brand-border);border-radius:7px;text-decoration:none;font-size:11px;font-weight:500}.hero-paths a:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.interest-form{scroll-margin-top:25px}
/* Keep the two signup paths close to the opening message. */
@media(min-width:761px){.launch-header{padding-block:25px}.launch-hero{padding:15px 0 35px}h1{font-size:62px;letter-spacing:-2.8px;margin:14px 0 18px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-copy .hero-last{display:none}.hero-paths{margin-top:18px}.interest-card{padding:28px}h2{font-size:33px;margin:20px 0 12px}.creator-rate,.member-promise{min-height:85px;margin:12px 0 4px}.creator-rate>strong{font-size:62px}.perks{margin:4px 0 15px}.perks li{margin:8px 0}.interest-card .rate-note{font-size:11px;margin-bottom:18px}.interest-form{padding-top:20px}input[type=email],input[type=text],input:not([type]){padding:10px 12px;margin-bottom:15px}}
.check{font-size:12px}.interest-card .rate-note{line-height:1.55}
/* Public contact and withdrawal pages share the landing-page form treatment. */
.simple-panel fieldset{border:0;padding:0;margin:24px 0;display:grid;gap:12px}.simple-panel input,.simple-panel select,.simple-panel textarea{width:100%;box-sizing:border-box;background:var(--bg,#08080A);color:var(--text,#FAFAFA);border:1px solid var(--border,#303038);border-radius:8px;padding:13px;font:inherit}.simple-panel button{margin-top:12px}.simple-panel textarea{resize:vertical}.simple-panel a{text-underline-offset:3px}.simple-panel label{font-size:14px}
