.email-gate{max-width:680px;padding:35px 0}.email-gate h1{font:500 clamp(2rem,5vw,3.3rem)/1.15 Manrope,sans-serif}.email-gate>p{color:var(--muted)}#email-form{margin:30px 0}#email-form>label{display:block;margin-bottom:10px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.profile-grid label{display:grid;gap:8px}.profile-grid small{color:var(--muted);font-weight:400}.profile-grid input,.profile-grid select,#contact-email{width:100%;background:var(--panel);color:var(--text);font:inherit;border:1px solid rgba(234,213,170,.45);border-radius:12px;padding:15px}.profile-grid select{appearance:auto}.profile-grid input:focus-visible,.profile-grid select:focus-visible,#contact-email:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}#contact-email{border-color:var(--gold);margin-bottom:25px}#email-form .newsletter-choice{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:0 0 18px}.newsletter-choice input{width:21px;height:21px;flex-shrink:0;accent-color:var(--gold)}.newsletter-choice small{display:block;color:var(--muted);margin-top:8px}.analysis-choice{padding-top:18px;border-top:1px solid rgba(234,213,170,.2)}.email-privacy{font-size:.85rem;color:var(--muted)}#privacy-link a{color:var(--gold-light)}#email-status{color:#efd3ad}#email-submit{width:100%}.email-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-notice{padding:18px;border:1px solid var(--gold);border-radius:12px;color:var(--gold-light)}@media(max-width:620px){.profile-grid{grid-template-columns:1fr}}
.profile-grid-single{grid-template-columns:1fr}
