.lead-form{container-type:inline-size;width:100%}.lead-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.lead-trust{display:grid;gap:8px 20px;grid-template-columns:minmax(0,1fr)}.lead-trust[data-single]{grid-template-columns:minmax(0,1fr)}.lead-trust li>span:last-child{text-wrap:balance}@container (min-width: 380px){.lead-trust,.lead-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 540px){.lead-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 680px){.lead-grid-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-form input[type=checkbox],.lead-form input[type=radio]{accent-color:hsl(var(--gold-text))}.lead-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:11px;padding-inline:16px;border-radius:999px;border:1px solid hsl(var(--field-border));background:hsl(var(--field-surface));color:hsl(var(--text));font-family:var(--font-text);font-size:var(--step--1);font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .25s var(--ease-out-soft),background-color .25s var(--ease-out-soft),color .25s var(--ease-out-soft)}.lead-chip:hover{border-color:hsl(var(--text-muted))}.lead-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.lead-chip-tick{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;border:1px solid hsl(var(--field-border));transition:background-color .25s var(--ease-out-soft),border-color .25s var(--ease-out-soft)}.lead-chip-tick svg{opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s var(--ease-out-soft)}.lead-chip:has(input:checked){border-color:hsl(var(--accent-edge));background:hsl(var(--surface-sunken));color:hsl(var(--gold-text-strong))}.lead-chip:has(input:checked) .lead-chip-tick{background:hsl(var(--accent));border-color:hsl(var(--accent-edge));color:hsl(var(--accent-contrast))}.lead-chip:has(input:checked) .lead-chip-tick svg{opacity:1;transform:scale(1)}.lead-chip:has(input:focus-visible){outline:2px solid hsl(var(--focus));outline-offset:2px}.lead-seal-ring,.lead-seal-tick{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion: no-preference){.lead-seal-ring{animation:lead-draw .9s var(--ease-out-expo) both}.lead-seal-tick{animation:lead-draw .6s var(--ease-out-expo) .45s both}}@keyframes lead-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lead-more-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;align-self:flex-start;padding-inline:2px;background:none;border:0;cursor:pointer;color:hsl(var(--gold-text));font-family:var(--font-text);font-size:var(--step--1);font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--gold-text) / .45);text-underline-offset:4px;transition:color .25s var(--ease-out-soft)}.lead-more-toggle:hover{color:hsl(var(--gold-text-strong))}.lead-more-toggle:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px;border-radius:6px}html.js .lead-more[data-open=false]{display:none}html:not(.js) .lead-more-toggle{display:none}.lead-more-wrap{margin-top:-6px}.lead-context{margin:0;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--surface-sunken));font-size:var(--step--1);line-height:1.5;color:hsl(var(--text));overflow-wrap:anywhere}.lead-link{display:inline-block;padding-block:12px;margin-block:-12px}
