.beta-page{min-height:100vh;padding:0 clamp(20px,4vw,64px) 60px;position:relative;overflow:hidden}.beta-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 32%,#e0862f1f,#0000 34%),linear-gradient(#0d090714,#0000 70%);position:absolute;inset:0}.beta-nav{z-index:1;border-bottom:1px solid var(--maple-line);justify-content:space-between;align-items:center;gap:24px;width:min(100%,1180px);margin:0 auto;padding:24px 0;display:flex;position:relative}.beta-back{color:var(--maple-text-secondary);font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.beta-back:hover,.beta-back:focus-visible{color:var(--maple-orange)}.beta-shell{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(60px,9vw,140px);width:min(100%,1120px);min-height:calc(100vh - 100px);margin:0 auto;padding:clamp(70px,10vh,120px) 0;display:grid;position:relative}.beta-copy{max-width:570px}.beta-copy h1{max-width:670px;color:var(--ink);font:500 clamp(3.4rem, 6vw, 6.7rem) / .93 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 28px}.beta-copy>p{max-width:560px;color:var(--maple-text-secondary);font:500 1.08rem/1.7 var(--font-display);margin:0}.beta-copy ul{color:var(--maple-ink-dim);font:600 .7rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.beta-copy li:before{content:"•";color:var(--maple-gold);margin-right:11px}.beta-card{border-radius:var(--maple-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140e09b3;border:1px solid #e8b13f47;overflow:hidden;box-shadow:0 34px 90px -54px #000000f2}.beta-card form,.beta-success{gap:22px;padding:clamp(28px,4vw,48px);display:grid}.beta-form-head{gap:8px;margin-bottom:4px;display:grid}.beta-form-head h2,.beta-success h2{color:var(--ink);font:500 clamp(2rem, 3vw, 2.8rem) / 1 var(--font-display);letter-spacing:-.035em;margin:0}.beta-form-head p,.beta-success p{color:var(--maple-text-secondary);font:.91rem/1.6 var(--font-sans);margin:0}.beta-field{gap:9px;display:grid}.beta-field>span{color:var(--maple-gold);font:700 .64rem/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.beta-field small{color:var(--maple-text-secondary);font:inherit;letter-spacing:.04em}.beta-field input,.beta-field textarea{border:1px solid var(--maple-line-strong);width:100%;color:var(--ink);font:1rem/1.45 var(--font-sans);background:#0806057a;border-radius:10px;outline:0;padding:13px 15px;transition:border-color .16s,box-shadow .16s}.beta-field textarea{resize:vertical;min-height:112px}.beta-field input:focus,.beta-field textarea:focus{border-color:var(--maple-orange);box-shadow:0 0 0 3px #e0862f1f}.beta-consent{color:var(--maple-text-secondary);font:.78rem/1.55 var(--font-sans);grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.beta-consent input{width:17px;height:17px;accent-color:var(--maple-orange);margin:2px 0 0}.beta-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sticker-page .beta-primary{border-color:var(--maple-orange);color:#130b05;background:linear-gradient(145deg,#f0a342,#e0862f);justify-self:start;min-height:50px;padding:12px 24px;text-decoration:none}.beta-privacy{color:var(--maple-text-secondary);font:600 .58rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:-10px 0 0}.beta-error{color:#ee8c77;font:.86rem/1.5 var(--font-sans);margin:0}.beta-success{align-content:center;min-height:460px}@media (width<=900px){.beta-shell{grid-template-columns:1fr;gap:56px;min-height:0}.beta-copy{max-width:700px}.beta-card{width:min(100%,640px)}}@media (width<=560px){.beta-page{padding-inline:18px}.beta-nav .landing-brand small{display:none}.beta-back{text-align:right;max-width:120px}.beta-shell{padding:62px 0 30px}.beta-copy h1{font-size:clamp(3rem,17vw,4.5rem)}.beta-card form,.beta-success{padding:28px 22px}.sticker-page .beta-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.beta-page *,.beta-page :before,.beta-page :after{transition:none!important;animation:none!important}}
