:root{--glass-bg: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .14);--glass-border-hover: rgba(255, 255, 255, .28);--glass-blur: 18px;--text-primary: #f1f5f9;--text-muted: #94a3b8;--text-dim: #cbd5e1;--brand-blue: #3b82f6;--brand-blue-deep: #1d4ed8;--brand-gold: #f59e0b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary);line-height:1.6;min-height:100vh;background:radial-gradient(1100px 600px at 12% -10%,rgba(59,130,246,.28),transparent 60%),radial-gradient(900px 700px at 110% 15%,rgba(139,92,246,.2),transparent 55%),radial-gradient(800px 500px at 50% 115%,rgba(16,185,129,.14),transparent 60%),linear-gradient(180deg,#0b1120,#0f172a 45%,#0b1120);background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.glass-panel,.glass-chip{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff12}.glass-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600;color:var(--text-dim)}.insurance-lead-form{max-width:480px;margin:0 auto;padding:0;text-align:left}.insurance-lead-form h3{margin-bottom:.5rem}.insurance-lead-form .form-subtitle{color:var(--text-muted, #94a3b8);margin-bottom:1.75rem}.insurance-lead-form .form-group{margin-bottom:1.25rem}.insurance-lead-form label{display:block;margin-bottom:.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.insurance-lead-form input,.insurance-lead-form select{width:100%;padding:.7rem .85rem;background:#ffffff12;border:1px solid var(--glass-border, rgba(255, 255, 255, .14));border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:1rem;transition:border-color .2s,background .2s}.insurance-lead-form select option{background:#0f172a;color:#f1f5f9}.insurance-lead-form input::placeholder{color:var(--text-muted, #94a3b8)}.insurance-lead-form input:hover,.insurance-lead-form select:hover{border-color:var(--glass-border-hover, rgba(255, 255, 255, .28))}.insurance-lead-form input:focus,.insurance-lead-form select:focus{border-color:var(--brand-blue, #3b82f6);background:#ffffff1a}.insurance-lead-form .checkbox-item{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;color:var(--text-dim, #cbd5e1)}.insurance-lead-form .checkbox-item input{width:auto;margin-top:.2rem}.insurance-lead-form .hp-field{position:absolute;left:-9999px;top:-9999px}.insurance-lead-form .form-error{color:#fca5a5;font-size:.9rem;margin-bottom:1rem}.insurance-lead-form .submit-btn{width:100%;padding:.9rem;background:linear-gradient(135deg,var(--brand-blue, #3b82f6),var(--brand-blue-deep, #1d4ed8));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.insurance-lead-form .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.insurance-lead-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.insurance-lead-form .success-message{text-align:center}.insurance-lead-form .success-message p{color:var(--text-dim, #cbd5e1)}
