.lead-form{padding:0 0 24px}.lf-card{background:var(--ink);color:var(--white);border-radius:28px;padding:48px 56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;position:relative;overflow:hidden}.lf-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at -10% 40%,rgba(46,182,188,.28),transparent 60%);pointer-events:none}@media(max-width:860px){.lf-card{grid-template-columns:1fr;gap:32px;padding:36px 26px}}.lf-intro{position:relative}.lf-intro .static-eyebrow{color:var(--teal);margin-bottom:16px}.lf-intro .static-eyebrow:before{background:var(--teal)}.lf-intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;color:var(--white);text-wrap:balance}.lf-intro h2 em{font-style:italic;color:var(--teal)}.lf-intro p{font-size:15.5px;line-height:1.6;color:#ffffffb8;margin:0 0 12px}.lf-promise{font-family:var(--mono);font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.lf-form{position:relative;display:flex;flex-direction:column;gap:16px}.lf-form[hidden]{display:none}.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field label{font-family:var(--mono);font-size:11.5px;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.lf-field input,.lf-field select{width:100%;font-family:var(--sans);font-size:16px;color:var(--white);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:13px 15px;appearance:none}.lf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.55' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.lf-field select option{color:var(--ink);background:var(--white)}.lf-field input::placeholder{color:#ffffff57}.lf-field input:focus-visible,.lf-field select:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-color:transparent}.lf-hint{font-size:12px;color:#ffffff73;line-height:1.4}.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-submit{width:100%;background:var(--teal);color:var(--ink);margin-top:4px}.lf-submit:hover{background:var(--white)}.lf-submit[aria-busy=true]{opacity:.6;pointer-events:none}.lf-error{margin:0;font-size:13.5px;line-height:1.5;color:#ffb4a8;text-align:center}.lf-error[hidden]{display:none}.lf-note{margin:0;font-size:12.5px;line-height:1.5;color:#ffffff80;text-align:center}.lf-note a{color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.3)}.lf-disclaimer{margin:0;font-size:12.5px;line-height:1.55;color:#ffffff9e;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px}.lf-disclaimer b{color:var(--white);font-weight:600}.lf-ok{position:relative;text-align:center;align-self:center}.lf-ok[hidden]{display:none}.lf-ok .ic{width:64px;height:64px;border-radius:50%;background:#2eb6bc29;color:var(--teal);display:grid;place-items:center;margin:0 auto 18px}.lf-ok h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:0 0 10px;color:var(--white)}.lf-ok p{margin:0;font-size:15px;line-height:1.6;color:#ffffffb8}@media(prefers-reduced-motion:no-preference){.lf-ok{animation:lf-in .32s ease-out both}}@keyframes lf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
