.lead-form{--lf-void:#0e0b12;--lf-midnight:#1f1b24;--lf-surface:#38343c;--lf-muted:#b6b3b9;--lf-border:#ffffff1a;--lf-coral:#f88;--lf-coral-hover:#e96b6b;--lf-ease:cubic-bezier(.22,1,.36,1);color:#f4f2f5;width:100%;max-width:520px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;margin:0 auto}.lf-card{-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--lf-border);background:#ffffff0b;border-radius:18px;flex-direction:column;gap:18px;padding:28px 24px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 12px 40px #0000004d}@media (min-width:640px){.lf-card{padding:36px 40px}}.lf-row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.lf-row{grid-template-columns:1fr 1fr}}.lf-field{flex-direction:column;gap:8px;display:flex}.lf-eyebrow{font-family:var(--font-space-mono),"Space Mono",monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--lf-coral);font-size:10px}.lf-hint{color:var(--lf-muted);letter-spacing:.12em}.lf-input{color:#f4f2f5;font-variant-numeric:tabular-nums;width:100%;transition:border-color .2s var(--lf-ease),box-shadow .2s var(--lf-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.lf-input::placeholder{color:var(--lf-muted)}.lf-input:focus{border-color:var(--lf-coral);outline:none;box-shadow:0 0 0 3px #ff888840}.lf-input[aria-invalid=true]{border-color:var(--lf-coral)}.lf-select{appearance:none;cursor:pointer}.lf-textarea{resize:vertical;min-height:96px}.lf-error{color:var(--lf-coral);margin:0;font-size:12.5px;line-height:1.4}.lf-banner{color:#ffd9d9;background:#ff88881a;border:1px solid #ff888859;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.lf-consent{cursor:pointer;align-items:flex-start;gap:12px;padding-top:2px;display:flex}.lf-checkbox{appearance:none;cursor:pointer;width:20px;height:20px;transition:border-color .2s var(--lf-ease),background .2s var(--lf-ease);background:#ffffff0a;border:1px solid #ffffff4d;border-radius:6px;flex:none;margin-top:2px;position:relative}.lf-checkbox:hover{border-color:var(--lf-coral)}.lf-checkbox:checked{background:var(--lf-coral);border-color:var(--lf-coral)}.lf-checkbox:checked:after{content:"";border:2px solid #1f1b24;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.lf-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #ff888840}.lf-consent-text{color:var(--lf-muted);font-size:12.5px;line-height:1.5}.lf-consent-link{color:#edebef;text-underline-offset:2px;text-decoration:underline}.lf-consent-link:hover{color:var(--lf-coral)}.lf-submit{cursor:pointer;color:#fff;transition:filter .2s var(--lf-ease),transform .16s var(--lf-ease),opacity .2s var(--lf-ease);background:linear-gradient(90deg,#6326a2 0%,#893381 50%,#ae2d5d 100%);border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 8px 28px #89338159}.lf-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.lf-submit:active:not(:disabled){transform:translateY(0)}.lf-submit:disabled{opacity:.5;cursor:not-allowed}.lf-submit:focus-visible{outline:none;box-shadow:0 8px 28px #89338159,0 0 0 3px #ff888859}.lf-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lf-spin}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-thanks{align-items:flex-start;gap:10px}.lf-thanks-line{color:#f4f2f5;margin:0;font-size:20px;line-height:1.3}.lf-compliance{color:var(--lf-muted);opacity:.85;margin:16px 4px 0;font-size:11px;line-height:1.5}.lf-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lf-ambient--contained{position:absolute}.lf-blob{filter:blur(100px);opacity:.42;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.lf-blob-1{background:#6326a2;animation:30s ease-in-out infinite lf-drift-1;top:-10%;left:-8%}.lf-blob-2{background:#893381;animation:30s ease-in-out infinite lf-drift-2;top:30%;right:-12%}.lf-blob-3{background:#ae2d5d;animation:30s ease-in-out infinite lf-drift-3;bottom:-15%;left:25%}.lf-grain{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes lf-drift-1{0%,to{transform:translate(0)}50%{transform:translate(6%,8%)}}@keyframes lf-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-8%,5%)}}@keyframes lf-drift-3{0%,to{transform:translate(0)}50%{transform:translate(4%,-7%)}}@media (prefers-reduced-motion:reduce){.lf-blob-1,.lf-blob-2,.lf-blob-3{animation:none}.lf-submit,.lf-input{transition:none}}
