.beta-page{color:#fff;background:radial-gradient(at 12% 45%,#142e23,#0000 55%),#080d0b;min-height:100svh;padding:160px 0 110px}.beta-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:70px;display:grid}.beta-intro{padding-top:55px}.beta-intro h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(48px,5.5vw,78px);line-height:1.06}.beta-intro em{color:#bce8c9;font-style:normal}.beta-intro>p:not(.kicker){color:#b4c1b9;max-width:460px;font-size:18px;line-height:1.75}.beta-detail{border-top:1px solid #ffffff25;max-width:380px;margin-top:70px;padding-top:26px}.beta-detail span{font:12px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#bce8c9}.beta-detail p{color:#b4c1b9;font-size:16px;line-height:1.7}.beta-card{color:#181a19;background:#fafbf9;border:1px solid #fff3;border-radius:24px;padding:36px;box-shadow:0 24px 80px #0004}.beta-card h2{letter-spacing:-.045em;margin:18px 0 28px;font-size:38px;line-height:1.13}.beta-card .kicker{color:#317747}.beta-card input{font:inherit}.beta-email-label,.beta-card legend{font-size:16px;font-weight:650;line-height:1.5}.beta-card input[type=email]{color:#181a19;background:#fff;border:1px solid #c4cec7;border-radius:12px;width:100%;min-height:54px;margin-top:10px;padding:14px 16px;font-size:16px}.beta-card fieldset{border:0;margin:25px 0;padding:0}.beta-card legend{margin-bottom:12px}.beta-card legend small{color:#59675f;margin-left:6px;font-size:13px;font-weight:400}.beta-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.beta-options label{cursor:pointer;position:relative}.beta-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.beta-options span{text-align:center;background:#fff;border:1px solid #c4cec7;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:12px 8px;font-size:15px;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.beta-options input:checked+span{color:#145e2c;background:#e3f5e9;border:2px solid #267c44;padding:11px 7px;font-weight:650}.beta-options input:focus-visible+span{outline-offset:3px;outline:3px solid #16783b}.beta-options--interest{grid-template-columns:1.6fr 1fr .8fr}.beta-options--interest span{height:100%;font-size:14px}.beta-consent{cursor:pointer;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.beta-consent input{accent-color:#1e793b;flex-shrink:0;width:20px;height:20px;margin:2px 0}.beta-consent small{color:#5b675f;margin-top:3px;font-size:13px;display:block}.beta-disclosure{color:#536158;margin:24px 0 18px;font-size:13px;line-height:1.65}.beta-disclosure a{color:#155e2d;text-underline-offset:3px;text-decoration:underline}.beta-submit{color:#fff;cursor:pointer;width:100%;min-height:56px;font:inherit;background:#176d36;border:0;justify-content:space-between;font-weight:650}.beta-submit:disabled{opacity:.65;cursor:wait}.beta-error{color:#a32927;margin:10px 0;font-size:14px;line-height:1.5}.beta-status{color:#3c6049;min-height:0;margin:8px 0 0;font-size:14px}.beta-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.beta-success{padding:45px 0}.beta-success p:not(.kicker){color:#536158;font-size:17px;line-height:1.7}.beta-success__mark{color:#176d36;background:#e3f5e9;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;font-size:30px;display:grid}.beta-success .button{margin-top:24px}.beta-card :focus-visible{outline-offset:4px;outline:3px solid #16783b}@media (max-width:950px){.beta-layout{gap:30px}.beta-card{padding:28px}.beta-intro h1{font-size:48px}}@media (max-width:760px){.beta-page{padding:115px 0 max(60px,env(safe-area-inset-bottom))}.beta-layout{grid-template-columns:1fr;gap:30px}.beta-intro{padding-top:0}.beta-intro h1{margin:16px 0;font-size:48px}.beta-intro>p:not(.kicker){font-size:16px}.beta-detail{display:none}.beta-card{border-radius:20px;padding:26px}.beta-card h2{font-size:32px}.beta-options--interest{grid-template-columns:1fr}.beta-options--interest span{justify-content:flex-start;padding-inline:16px}.beta-options--interest input:checked+span{padding-inline:15px}}@media (max-width:360px){.beta-card{padding:20px}.beta-intro h1{font-size:42px}.beta-options{gap:6px}.beta-options span{font-size:14px}}@media (prefers-reduced-motion:reduce){.beta-options span{transition:none}}
