.lead-card{z-index:2;border:1px solid color-mix(in srgb, var(--color-brand-200) 75%, transparent);background:var(--color-white);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #2e30321f}.lead-card__header{border-bottom:1px solid var(--color-brand-200);background:var(--color-brand-100);padding:clamp(1.5rem,4vw,2.25rem)}.lead-card__kicker{color:var(--color-brand-contrast);font-family:var(--font-display-family);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.lead-card__header h2{max-width:18ch;color:var(--color-ink);font-size:var(--type-h2-compact);letter-spacing:-.04em;margin:.7rem 0 .85rem;font-weight:700;line-height:1.08}.lead-card__header>p:last-child{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.6}.lead-form{padding:clamp(1.5rem,4vw,2.25rem)}.form-step{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-brand-200) 60%, transparent);min-width:0;margin:0;padding:0 0 1.5rem}.form-step+.form-step{padding-top:1.5rem}.form-step:last-of-type{border-bottom:0;padding-bottom:0}.integration-notice[hidden]{display:none}.form-step legend{width:100%;color:var(--color-ink);font-family:var(--font-display-family);margin-bottom:1.1rem;font-size:1.05rem;font-weight:700}.form-step__hint{color:var(--color-text-secondary);margin:-.55rem 0 1.1rem;font-size:.82rem}.field-grid,.choice-grid{gap:1rem;display:grid}.field{color:var(--color-ink);gap:.5rem;font-size:.8rem;font-weight:500;display:grid}.form-step>.field+.field{margin-top:1rem}.field input,.field select,.field textarea{border:1px solid color-mix(in srgb, var(--color-brand-200) 88%, var(--color-ink));background:var(--color-brand-50);width:100%;min-height:3.25rem;color:var(--color-ink);border-radius:.75rem;padding:.75rem .9rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:#7a7c7d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-contrast);background:var(--color-white);outline:none;box-shadow:0 0 0 3px #2b815b1f}.choice-card,.contact-choice{cursor:pointer;border:1px solid var(--color-brand-200);background:var(--color-brand-50);min-height:3.25rem;color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.7rem;padding:.75rem;font-size:.82rem;font-weight:500;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.choice-card:hover,.contact-choice:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.choice-card input,.contact-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card__mark{border:1.5px solid var(--color-brand-200);background:var(--color-white);width:1rem;height:1rem;box-shadow:inset 0 0 0 3px var(--color-white);border-radius:50%;flex:none;display:block}.choice-card:has(input:checked),.contact-choice:has(input:checked){border-color:var(--color-brand-contrast);background:var(--color-brand-100)}.choice-card:has(input:focus-visible),.contact-choice:has(input:focus-visible),.consent-field:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.choice-card:has(input:checked) .choice-card__mark{border-color:var(--color-brand-contrast);background:var(--color-brand-contrast)}.contact-options{gap:.65rem;display:grid}.contact-choice{text-align:center;justify-content:center}.contact-choice:has(input:checked):before{color:var(--color-brand-contrast);content:"✓";font-weight:700}.consent-field{color:var(--color-text-secondary);grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:.82rem;line-height:1.5;display:grid}.consent-field input{width:1.15rem;height:1.15rem;accent-color:var(--color-brand-contrast);margin:.12rem 0 0}.form-step__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.form-step__actions,.form-step__actions--end{justify-content:flex-end}.form-button{cursor:pointer;min-height:3.15rem;font-family:var(--font-display-family);border:0;border-radius:999px;font-size:.84rem;font-weight:700}.form-button--primary{background:var(--color-brand-contrast);color:var(--color-white);padding:.75rem 1.15rem;transition:background-color .18s,transform .18s}.form-button--primary:hover{background:var(--color-brand-contrast-hover);transform:translateY(-1px)}.privacy-copy{color:var(--color-text-secondary);margin:1rem 0 0;font-size:.73rem;line-height:1.5}.integration-notice{border:1px solid var(--color-brand-200);background:var(--color-brand-100);color:var(--color-text-secondary);border-radius:.75rem;gap:.2rem;margin-top:1rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.45;display:grid}.integration-notice strong{color:var(--color-brand-contrast)}@media (width>=36rem){.field-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea,.choice-card,.contact-choice,.form-button--primary{transition:none}}
