.home-hero-actions{gap:12px;align-items:stretch}.home-hero-actions .brand-button{gap:10px;font-size:14px;padding:14px 16px;text-transform:none}.home-hero-actions .exposure-cta,.exposure-dialog .exposure-submit{background:#38b6ff;color:#080d12;border-color:#38b6ff}.home-hero-actions .exposure-cta:hover,.exposure-dialog .exposure-submit:hover{background:#77cdff;color:#080d12}.exposure-overlay{position:fixed;inset:0;background:#000b;z-index:1000;animation:exposure-fade .25s ease}.exposure-dialog{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#191c20;color:#fff;border:1px solid #535b64;border-radius:12px;padding:32px;font-family:Space Mono,monospace;box-shadow:0 24px 90px #0008;animation:exposure-fade .25s ease}.exposure-dialog h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 28px 16px 0;font-weight:700;letter-spacing:-.04em}.exposure-dialog>p{color:#f5f7fa;font-size:16px;line-height:1.7;margin:0 0 24px}.exposure-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:#e9edf1;cursor:pointer}.exposure-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exposure-fields label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:700;color:#fff}.exposure-fields input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:1px solid #727b87;border-radius:5px;background:#0c1014;color:#fff;padding:11px 12px;font:inherit;font-size:16px}.exposure-dialog :focus-visible{outline:2px solid #38b6ff;outline-offset:3px}.exposure-dialog .exposure-privacy{font-size:14px;line-height:1.7;color:#e3e7eb;margin:20px 0}.exposure-privacy a{color:#77cdff;text-decoration:underline}.exposure-dialog .exposure-error{color:#ffb3b3;font-size:14px;line-height:1.6}.exposure-dialog .exposure-submit{width:100%;font-size:15px;min-height:50px}.exposure-dialog button:disabled{opacity:.5;cursor:not-allowed}.exposure-success{padding:30px 0;color:#85e4ac;text-align:center;outline:none}.exposure-success svg{margin:0 auto 16px}.exposure-success h3{font-size:22px}.exposure-success p{font-size:15px;line-height:1.7}@keyframes exposure-fade{0%{opacity:0}to{opacity:1}}@media(max-width:540px){.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .brand-button{width:100%}.exposure-dialog{padding:26px 20px}.exposure-fields{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.exposure-overlay,.exposure-dialog{animation:none}}.home-hero-actions .exposure-cta,.home-hero-actions .exposure-cta:hover{color:#fff;background:transparent;border-color:#38b6ff}.exposure-dialog,.protection-form{text-align:left}.exposure-dialog h2,.exposure-dialog>p,.exposure-explanation,.protection-form h3,.protection-form-panel>p,.protection-form-panel>form>p:not(.exposure-privacy){text-align:center}.exposure-dialog h2{margin:0 24px 16px}.exposure-fields label,.protection-form .exposure-fields label,.exposure-fields input{text-align:left}.exposure-dialog .exposure-explanation,.protection-form .exposure-explanation{font-size:15px;line-height:1.7;color:#f5f7fa;margin:0 0 24px}.protection-form .form-progress{justify-content:center}.agency-contact-fields{grid-template-columns:1fr;max-width:440px;margin:0 auto}@media(max-width:540px){.exposure-dialog h2{margin-left:14px;margin-right:14px}}.home-protection .protection-form,.home-protection .protection-form .exposure-fields label{text-align:left}.home-protection .protection-form{background:#191c20}.home-protection .protection-form .exposure-fields label{font-size:16px;color:#fff}.home-protection .protection-form .exposure-fields input{background:#0c1014;color:#fff}.home-protection .protection-form p,.home-protection .protection-form .form-progress{color:#f5f7fa}.home-protection .protection-form .exposure-privacy{font-size:14px;color:#e3e7eb}.home-protection .protection-form [role=alert]{color:#ffb4b4}.home-protection .protection-form:has(.form-success-icon) [role=status]{color:#b1e8ca}.home-protection .protection-form .form-success-icon{margin-inline:auto}.exposure-fields>label:last-child{grid-column:1/-1}
