.beta-hero{padding-block:clamp(48px,6vw,96px)}.beta-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.beta-hero__copy{padding-top:12px;min-width:0}.beta-hero h1{font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.07;margin-block:20px 28px}.beta-hero__copy>p{max-width:56ch;line-height:1.7}.beta-scope{border-left:3px solid var(--accent);padding-left:20px;margin-block:32px}.beta-scope ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-block:14px}.beta-scope li{border:1px solid var(--border-default);border-radius:6px;padding:6px 10px;font-size:.85rem}.beta-hero__note,.beta-scope p{color:var(--ink-muted);font-size:.9rem;line-height:1.65}.beta-hero__note{margin-top:24px}.beta-application{min-width:0;scroll-margin-top:120px}.beta-form{background:var(--surface);border:1px solid var(--border-default);border-top:3px solid var(--accent);border-radius:16px;padding:clamp(22px,3vw,36px);box-shadow:0 20px 64px rgb(0 0 0/.15)}.beta-form h2{font-size:1.7rem;line-height:1.2;margin-block:12px}.beta-form fieldset{margin:22px 0 0;padding:0;border:0;min-width:0}.beta-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.beta-consent label,.beta-field label{font-size:.9rem;line-height:1.55}.beta-field label>span{color:var(--ink-muted);font-size:.8rem}.beta-field input,.beta-field select,.beta-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--border-strong,var(--border-default));border-radius:7px;padding:11px 12px;background:var(--bg);color:var(--ink);font:inherit;font-size:1rem}.beta-field textarea{resize:vertical}:root[data-theme=dark] .beta-field select{color-scheme:dark}.beta-faq summary:focus-visible,.beta-form :is(input,select,textarea,button,a):focus-visible,.beta-form:focus-visible,.beta-form__error:focus-visible{outline:3px solid var(--accent-emphasis);outline-offset:4px}.beta-consent{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start}.beta-consent input{width:18px;height:18px;margin-top:4px;accent-color:var(--accent)}.beta-form__hint{font-size:.8rem;color:var(--ink-muted);line-height:1.6}.beta-form__error a,.beta-form__hint a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.beta-form button{width:100%;margin-top:8px}.beta-form fieldset:disabled{opacity:.65}.beta-form--success p{line-height:1.7}.beta-form__error{border-left:3px solid var(--accent);padding:1px 14px 14px;margin-top:18px;font-size:.9rem}.beta-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.beta-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-block:32px 24px}.beta-cards h3{font-size:1.35rem;margin-block:20px 12px}.beta-cards p,.beta-faq p,.beta-steps p{color:var(--ink-muted);line-height:1.7}.beta-number{font:.85rem var(--font-mono);color:var(--accent-emphasis)}.beta-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;counter-reset:beta-step;grid-gap:26px;gap:26px;margin-block:40px 30px}.beta-steps li{counter-increment:beta-step;border-top:1px solid var(--border-default);padding-top:18px}.beta-steps li:before{content:"0" counter(beta-step);color:var(--accent-emphasis);font:.85rem var(--font-mono)}.beta-steps h3{font-size:1.05rem;margin-block:16px 10px}.beta-steps p{font-size:.9rem}.beta-faq{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:48px;gap:48px}.beta-faq details{border-bottom:1px solid var(--border-default);padding-block:22px}.beta-faq details:first-child{padding-top:0}.beta-faq summary{font-size:1.05rem;font-weight:600;cursor:pointer;line-height:1.5}.beta-faq p{margin-bottom:0}@media (max-width:960px){.beta-hero__grid{grid-template-columns:1fr;max-width:720px}.beta-hero h1{max-width:18ch}.beta-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.beta-cards,.beta-faq,.beta-steps{grid-template-columns:1fr}.beta-hero h1{font-size:2.7rem}.beta-faq{gap:24px}.beta-steps{gap:12px}.beta-hero__copy .btn{width:100%}}.beta-form--success,.beta-form__error{scroll-margin-top:120px;scroll-margin-bottom:24px}.beta-form--email p{line-height:1.7;margin-block:12px}.beta-page .beta-form--email>.btn{width:100%;margin-top:12px;color:var(--btn-fg);font-family:inherit}