.reg__hero{padding:clamp(40px,7vh,84px) 0 clamp(28px,5vh,52px)}.reg__kicker{border:1px solid var(--hair);background:var(--canvas);border-radius:999px;padding:7px 16px;display:inline-flex}.reg__title{max-width:18ch;color:var(--ink);margin:22px 0 14px;font-size:clamp(2.3rem,6.5vw,4.6rem)}.reg__lead{max-width:58ch;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.reg__body{padding-bottom:28px}.reg__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,60px);padding:clamp(36px,6vh,60px) 0 48px;display:grid}.reg__aside{position:sticky;top:90px}.reg__aside-title{letter-spacing:-.025em;color:var(--ink);margin:12px 0 24px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;line-height:1.08}.reg__benefits{gap:18px;display:grid}.reg__benefit{align-items:flex-start;gap:14px;display:flex}.reg__benefit .ico{background:var(--lime-200);width:44px;height:44px;color:var(--green-800);border-radius:13px;flex:none;place-items:center;font-size:1.2rem;display:grid}.reg__benefit h3{color:var(--ink);margin:2px 0 4px;font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:600}.reg__benefit p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.5}.reg__form-col{min-width:0}.lead-form{border:1px solid var(--hair);background:#fff;border-radius:24px;gap:22px;padding:clamp(22px,3vw,32px);display:grid}.lead-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.lead-fieldset legend{letter-spacing:.14em;text-transform:uppercase;color:var(--green-600);margin-bottom:4px;padding:0;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600}.lead-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form .field{gap:6px;display:grid}.lead-form .field label{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:500}.lead-form .field input,.lead-form .field textarea{border:1.5px solid var(--hair);background:var(--canvas);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:14px;padding:12px 16px;font-size:1rem}.lead-form .field textarea{resize:vertical;min-height:90px;line-height:1.5}.lead-form .field input:focus,.lead-form .field textarea:focus{border-color:var(--green-600);background:#fff;outline:none}.lead-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-turnstile{min-height:0}.lead-submit{justify-content:center;width:100%;min-height:52px}.lead-fineprint{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:.84rem}.lead-error{color:#9f1d1d;background:#fdecea;border-radius:14px;margin:0;padding:12px 16px;font-size:.95rem;font-weight:600}.lead-form--done{text-align:center;justify-items:center;gap:12px;padding:clamp(32px,5vw,48px)}.lead-done-ic{background:var(--lime);width:56px;height:56px;color:var(--green-900);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid}.lead-form--done h3{color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600}.lead-form--done p{color:var(--muted);max-width:42ch;margin:0;line-height:1.6}@media (max-width:860px){.reg__grid{grid-template-columns:1fr}.reg__aside{position:static}}@media (max-width:520px){.lead-row{grid-template-columns:1fr}}
