.beta-page{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;border:0;overflow:auto;background:radial-gradient(ellipse at 12% 25%,#6c4d2218,transparent 50%),#080e13f5;color:var(--ivory);backdrop-filter:blur(18px);box-shadow:none;scrollbar-color:#9f8050 #080e13}
.beta-page::backdrop{background:#03080cc9}.beta-shell{width:min(1260px,88%);margin:auto}.beta-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;border-bottom:1px solid var(--line)}
.beta-story .beta-commitment{grid-template-columns:1fr 1fr}
.beta-back{display:flex;gap:18px;align-items:center;background:none;border:0;color:var(--muted);font-size:14px;padding:10px 0}.beta-back span{font-size:27px}.beta-back:hover{color:var(--brass-light)}
.beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);padding:75px 0 65px;align-items:start}.beta-story{position:sticky;top:35px}.beta-page .eyebrow{font-size:12px;color:var(--brass);line-height:1.7;margin:0 0 19px}.beta-story h1{font:400 clamp(48px,5.4vw,82px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 30px;outline:none}.beta-story h1 em{color:var(--brass-light)}
.beta-page p{font-size:16px;line-height:1.75;color:var(--muted)}.beta-page .beta-lead{font:400 29px/1.25 var(--serif);color:var(--ivory);margin:0 0 22px}.beta-commitment{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-block:1px solid var(--line);padding:24px 0;margin:30px 0}.beta-commitment dt{font:400 24px/1.2 var(--serif);color:var(--brass-light)}.beta-commitment dd{font-size:13px;color:var(--muted);margin:8px 0 0}
.beta-thank-you{border-left:2px solid var(--brass);padding:2px 0 2px 22px;margin-bottom:25px}.beta-thank-you .eyebrow{margin-bottom:8px}.beta-thank-you p:last-child{margin:0}.beta-thank-you strong{font-weight:500;color:var(--ivory)}.beta-page .beta-fine{font-size:13px;line-height:1.7;color:#a8b3b8}.beta-fine a{overflow-wrap:anywhere;text-underline-offset:3px}.beta-principle{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.beta-principle summary{font:400 23px var(--serif);color:var(--brass-light);cursor:pointer;min-height:44px}.beta-principle p{font-size:14px}
.beta-form-panel{border:1px solid #d6af6d50;border-top-color:#d6af6dbb;padding:clamp(25px,3.2vw,46px);background:linear-gradient(145deg,#28303855,#111a2066);box-shadow:0 22px 75px #0004}.beta-form-panel h2{font:400 37px/1.05 var(--serif);letter-spacing:-.025em;margin:0 0 14px}.beta-form-panel .beta-form-intro{font-size:14px;margin-bottom:25px}.beta-form-panel .beta-preview-note{font-size:13px;color:var(--brass-light);border:1px solid var(--line);padding:12px 14px;background:#d6af6d09}
#portal-beta-form fieldset{border:0;padding:0;margin:0;min-width:0}#portal-beta-form label,#portal-beta-form legend{font-size:14px;color:var(--ivory)}#portal-beta-form>fieldset>label{display:block;margin-top:21px}.beta-two-up{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.beta-two-up:first-of-type{margin-top:0}.beta-optional{font-size:12px;color:var(--muted)}
#portal-beta-form input:not([type=checkbox]):not([type=radio]),#portal-beta-form textarea,#portal-beta-form select{display:block;width:100%;min-height:48px;border:1px solid #d6af6d45;background:#060d13aa;color:var(--ivory);border-radius:1px;padding:11px 12px;margin-top:8px;font:400 16px/1.45 var(--sans)}#portal-beta-form textarea{resize:vertical;min-height:115px}#portal-beta-form input::placeholder,#portal-beta-form textarea::placeholder{color:#84929a;font-size:14px}#portal-beta-form select option{background:#131c23}.beta-page .beta-help{font-size:12px;margin:9px 0 0;line-height:1.6}
#portal-beta-form .beta-products{margin:25px 0}.beta-products legend{margin-bottom:11px}.beta-products>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.beta-products label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d6af6d40;cursor:pointer;min-height:48px}.beta-products label:has(:checked){background:#d6af6d16;border-color:var(--brass);color:var(--brass-light)!important}.beta-products input,.beta-check input{accent-color:var(--brass);width:16px;height:16px;flex:none;margin:0}.beta-check input{margin-top:4px}#portal-beta-form .beta-check{display:flex;gap:12px;line-height:1.65;font-size:13px;color:#bac5cb}.beta-submit{width:100%;min-height:52px;padding:12px 17px;background:var(--brass);color:#131714;border:1px solid var(--brass);margin-top:28px;font-size:15px}.beta-submit:hover{background:var(--brass-light)}.beta-page .beta-status{font-size:14px;margin:20px 0 0;line-height:1.7}.beta-status:empty{display:none}.beta-status[data-state=error]{color:#edb6a3}.beta-status[data-state=success],.beta-status[data-state=preview]{border:1px solid var(--line);padding:17px;color:var(--brass-light)}.beta-form-panel>.beta-fine{margin:24px 0 0}.beta-page .beta-live-link{font-size:13px;margin-top:18px}.beta-honey,.beta-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.beta-page-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:25px 0 35px;font-size:12px;letter-spacing:.055em;color:var(--muted)}
@media(max-width:900px){.beta-shell{width:min(660px,88%)}.beta-layout{grid-template-columns:1fr;padding-top:45px;gap:35px}.beta-story{position:static}.beta-story h1{font-size:64px}.beta-topbar .wordmark{font-size:24px}.beta-page-footer{flex-direction:column;gap:10px}}
@media(max-width:520px){.beta-topbar{gap:12px;min-height:82px;align-items:center}.beta-back{font-size:12px;gap:9px}.beta-topbar .wordmark{font-size:22px;gap:8px}.beta-story h1{font-size:53px}.beta-layout{padding-top:35px}.beta-commitment{gap:10px}.beta-commitment dt{font-size:22px}.beta-commitment dd{font-size:12px}.beta-form-panel{padding:25px 20px}.beta-two-up{grid-template-columns:1fr;gap:20px}.beta-form-panel h2{font-size:34px}.beta-page p{font-size:15px}.beta-shell{width:90%}.beta-page .beta-lead{font-size:27px}}
