/* Standalone application page; intentionally does not inherit app navigation. */
:root{font-family:Inter,"SF Pro Text","Segoe UI",Helvetica,Arial,sans-serif;color:#132a45;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;border-radius:0}button{cursor:pointer}button:focus-visible,input:focus,textarea:focus{outline:2px solid #132a45;outline-offset:2px}[hidden]{display:none!important}
/* One centered column for the logo, page heading and form at every width. */
.beta-brand{max-width:632px;margin:0 auto;padding:36px 24px 0}.beta-brand img{display:block;width:48px;height:48px}.beta-layout{max-width:632px;margin:32px auto 64px;padding:0 24px}.beta-intro h1{margin:0 0 32px;font-size:40px;line-height:1.15;letter-spacing:-1px;font-weight:600}
/* Labels and controls stay aligned without a surrounding card or captions. */
.beta-form{display:grid;gap:21px;min-width:0}.beta-pair{display:grid;grid-template-columns:1fr;gap:21px}.beta-form label{display:grid;gap:8px;font-size:14px;line-height:1.4;font-weight:500}.beta-form input,.beta-form textarea{width:100%;min-width:0;border:1px solid #c5cfd9;background:#fff;color:#132a45;padding:13px 14px;font-size:16px;line-height:1.4}.beta-form input{height:49px}.beta-form textarea{resize:vertical;min-height:132px}.beta-form input::placeholder{color:#7d8895}.beta-form button[type=submit]{min-height:50px;padding:13px 20px;border:1px solid #ed682d;background:#ed682d;color:#fff;font-size:16px;font-weight:450}.beta-form button[type=submit]:hover{background:#d85925;border-color:#d85925}.beta-form button:disabled{cursor:wait;opacity:.65}.beta-status{margin:0;font-size:16px;line-height:1.5;color:#a33a19}.beta-status:empty{display:none}.beta-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}.beta-success{padding:0}.beta-success h2{margin:0 0 18px;font-size:32px;font-weight:550;letter-spacing:-.7px}.beta-success p{margin:0;font-size:18px;line-height:1.65;color:#536174}
@media(max-width:640px){.beta-brand{padding-top:26px}.beta-layout{margin-top:28px;margin-bottom:54px}.beta-intro h1{font-size:34px}.beta-form,.beta-pair{gap:20px}}
/* Turnstile's documented flexible minimum is300px. Keep that space even on
 * narrow320px devices without scaling the challenge or clipping the form. */
@media(max-width:350px){.beta-layout{padding-left:10px;padding-right:10px}.beta-brand{padding-left:10px;padding-right:10px}}
