.section-form{scroll-margin-top:24px;background:var(--bg-card)}.form-shell{margin-top:1.5rem;padding:1.75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.lead-form{display:grid;gap:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:0.4rem}.form-field-full{grid-column:1 / -1}.field-header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem}.field-counter{color:var(--text-subtle);font-size:0.78rem}.lead-form label{font-weight:600;font-size:0.86rem;color:var(--text)}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);padding:0.65rem 0.85rem;font:inherit;font-size:0.92rem;transition:border-color 0.15s,box-shadow 0.15s,background 0.15s}.lead-form textarea{resize:vertical;min-height:120px;line-height:1.55}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--text-subtle)}.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--brand-green-ring);background:var(--bg-card)}.field-hint,.form-note{margin:0;color:var(--text-subtle);font-size:0.82rem;line-height:1.5}.checkbox-field{padding-top:0.25rem}.checkbox-label{display:flex;align-items:flex-start;gap:0.6rem;color:var(--text-muted);font-size:0.9rem;line-height:1.55;font-weight:400}.checkbox-label a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:0.18em}.checkbox-label input{width:18px;height:18px;margin-top:0.15rem;padding:0;accent-color:var(--primary)}.form-message{padding:0.75rem 0.95rem;border-radius:var(--radius);font-weight:600;font-size:0.9rem}.form-message[data-state="info"]{color:var(--info-strong);background:var(--info-bg);border:1px solid rgba(2,132,199,0.24)}.form-message[data-state="success"]{color:var(--primary-strong);background:var(--brand-green-tint);border:1px solid var(--brand-green-ring)}.form-message[data-state="error"]{color:var(--danger-strong);background:var(--danger-bg);border:1px solid var(--danger-border)}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.form-footer .btn{min-width:220px}.lead-form input[aria-invalid="true"],.lead-form textarea[aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(220,38,38,0.18)}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){html{scroll-padding-top:110px}.site-header{flex-wrap:wrap;justify-content:center;padding:0.65rem 1rem}.header-left{justify-content:center}.site-nav{justify-content:center;width:100%;gap:0.25rem}.form-shell,.hero-copy,.hero-panel,.section{padding:1.25rem}.form-grid{grid-template-columns:1fr}.field-header{flex-direction:column;align-items:flex-start}.form-footer{flex-direction:column;align-items:stretch}.form-footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}
