.lead-backdrop{backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(80% 60% at 50% 0,#fff8ee8c,#fff8ee00 70%),#ecd6be80}.lead-panel{background:radial-gradient(70% 40% at 100% 0,#ffd6bd61,#ffd6bd00 70%),radial-gradient(60% 50% at 10% -10%,#fffffff2,#fff0 60%),linear-gradient(#fffdf9f7 0%,#fff8eef2 100%);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #ecb0846b,0 0 0 6px #fff8ee73,0 40px 70px -36px #995c4099,0 10px 24px -12px #995c4047}.lead-title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.625rem,1.35rem + .9vw,2rem);line-height:1.05}.lead-sub{color:var(--color-ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.5}.lead-field{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-hairline), 0 1px 2px #995c400f;transition:box-shadow .18s var(--ease-swift);border-radius:16px;align-items:center;display:flex}.lead-field:hover{box-shadow:inset 0 0 0 1px #ca683373,0 1px 2px #995c400f}.lead-field:focus-within,.lead-field[data-state=open]{box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 0 0 4px #f2decebf}.lead-field[data-state=ok]{box-shadow:inset 0 0 0 1.5px var(--color-green), 0 0 0 4px #45a35d1f}.lead-field[data-state=invalid]{box-shadow:inset 0 0 0 1.5px var(--color-error), 0 0 0 4px #b4231814}.lead-option[aria-checked=true] .k-bubble,.lead-option[aria-pressed=true] .k-bubble{box-shadow:inset 0 0 0 1.5px #ca68338c,inset 0 -3px 6px -2px #ecb0848c,0 0 0 1px #ecb08459,0 8px 12px -6px #995c4073}.lead-range{-webkit-appearance:none;appearance:none;accent-color:var(--color-accent);background:0 0;height:28px}.lead-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #db7a44, #ca6833) 0 0 / var(--fill,0%) 100% no-repeat, #ecb08452;border-radius:9999px;height:6px}.lead-range::-moz-range-track{background:#ecb08452;border-radius:9999px;height:6px}.lead-range::-moz-range-progress{background:linear-gradient(90deg,#db7a44,#ca6833);border-radius:9999px;height:6px}.lead-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;transition:transform .18s var(--ease-swift);background:radial-gradient(28% 18% at 34% 22%,#fffffff2,#fff0 100%),radial-gradient(circle,#ca6833 0 4px,#ca683300 4.5px),radial-gradient(circle at 50% 60%,#fffdf9,#fff3e6 80%);border-radius:9999px;margin-top:-10px;box-shadow:0 0 0 1.5px #ca6833bf,0 0 0 5px #f2dece8c,0 6px 10px -4px #995c4080}.lead-range::-moz-range-thumb{background:radial-gradient(circle,#ca6833 0 4px,#ca683300 4.5px),radial-gradient(circle at 50% 60%,#fffdf9,#fff3e6 80%);border:0;border-radius:9999px;width:22px;height:22px;box-shadow:0 0 0 1.5px #ca6833bf,0 0 0 5px #f2dece8c,0 6px 10px -4px #995c4080}.lead-range[data-empty]::-webkit-slider-thumb{background:radial-gradient(circle at 50% 60%,#fffdf9,#fff3e6 80%);box-shadow:0 0 0 1.5px #ecb084b3,0 6px 10px -4px #995c4066}.lead-range[data-empty]::-moz-range-thumb{background:radial-gradient(circle at 50% 60%,#fffdf9,#fff3e6 80%)}.lead-range:hover::-webkit-slider-thumb{transform:scale(1.06)}.lead-range:active::-webkit-slider-thumb{transform:scale(1.06)}.lead-range:focus-visible{outline:none}.lead-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 6px #f2decee6}@media (prefers-reduced-motion:reduce){.lead-range::-webkit-slider-thumb{transition:none}}
