.home{--hm-r1:var(--r-1,6px);--hm-r2:var(--r-2,10px);--hm-r3:var(--r-3,16px);--hm-sh1:var(--sh-1,0 1px 2px rgba(22,24,29,.06),0 1px 1px rgba(22,24,29,.04));--hm-sh2:var(--sh-2,0 12px 28px -12px rgba(22,24,29,.25));--hm-sh3:var(--sh-3,0 24px 48px -20px rgba(22,24,29,.32));--hm-out:var(--ease-out,cubic-bezier(.16,1,.3,1));--hm-spring:var(--ease-spring,cubic-bezier(.34,1.56,.64,1));--hm-fast:var(--t-fast,150ms);--hm-base:var(--t-base,240ms);--hm-slow:var(--t-slow,420ms);--hm-photo:var(--photo-grade,saturate(.95) contrast(1.04))}.home main h1,.home main h2,.home main h3{text-transform:none;letter-spacing:-.01em}.home [hidden]{display:none !important}.sec-head--split>*{min-width:0}.sec-title{text-wrap:balance}main .link-arrow{position:relative}.hero4{position:relative;padding-block:clamp(16px,2vw,28px);background:var(--surface-2);border-bottom:1px solid var(--border)}.hero4__grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(24px,4vw,56px);align-items:center}.hero4__copy{min-width:0;display:grid;gap:10px;align-content:start}@media (min-width: 1101px){.hero4__copy{padding-top:4px}}.hero4__title{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,1.3rem + 1.9vw,2.9rem);line-height:1.06;color:var(--fg);text-wrap:balance}.hero4__ln{display:block;white-space:nowrap}.hero4__ln--em{color:var(--brand)}.hero4__lead{max-width:46ch;color:var(--fg-2);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.5;text-wrap:pretty}.hero4__lead strong{color:var(--fg);font-weight:700;font-variant-numeric:tabular-nums}@media (min-width: 641px){.hero4__lead{min-height:4.5em}}.hero4__finder{position:relative;isolation:isolate;overflow:hidden;min-width:0;display:grid;gap:12px;padding:clamp(16px,2vw,24px);background:var(--brand);color:#fff;border-radius:var(--hm-r3);background-image:linear-gradient(100deg,rgba(255,255,255,.07),rgba(0,0,0,.12));box-shadow:0 1px 2px rgba(110,14,24,.25),0 24px 48px -22px rgba(120,14,26,.55)}.hero4__finder::after{content: "";position:absolute;z-index:-1;top:clamp(16px,2vw,24px);right:0;width:min(34%,220px);height:26px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0 6px,transparent 6px 10px,rgba(255,255,255,.1) 10px 16px,transparent 16px 20px,rgba(255,255,255,.2) 20px 26px);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.vfinder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end}.vfinder__title{grid-column:1 / -1;font-family:var(--f-display);font-weight:700;font-size:1.2rem;line-height:1.2;color:#fff}.vfinder__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.vfinder__step{display:grid;gap:4px;min-width:0}.vfinder__lbl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.92)}.vfinder__n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.2);font-size:var(--fs-2xs);font-weight:700;color:#fff}.vfinder__select{width:100%;min-width:0;min-height:50px;padding:0 34px 0 12px;appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--fs-ui);font-weight:500;color:var(--fg);text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316181D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;border:1px solid transparent;border-radius:var(--hm-r2);cursor:pointer}.vfinder__select:disabled{color:var(--fg-muted);background-color:rgba(255,255,255,.78);cursor:default}.vfinder__select:focus-visible{outline:3px solid #fff;outline-offset:2px}.vfinder__go{min-height:50px;padding-inline:22px;white-space:nowrap}.vfinder__go:focus-visible{outline:3px solid #fff;outline-offset:2px}.psearch{display:flex;align-items:stretch;min-height:52px;background:#fff;border-radius:var(--hm-r2);overflow:hidden}.psearch:focus-within{box-shadow:0 0 0 3px rgba(255,255,255,.55)}.psearch__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding-left:14px}.psearch__field svg{width:20px;height:20px;flex:none;color:var(--fg-muted)}.psearch input{flex:1;min-width:0;height:100%;min-height:48px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-ui);color:var(--fg)}.psearch input::placeholder{color:#5F656F}.psearch__go{flex:none;min-width:72px;margin:4px;padding:0 18px;border:0;border-radius:calc(var(--hm-r2) - 3px);background:var(--fg);color:#fff;font-weight:600;transition:background-color var(--hm-fast)}.psearch__go:hover{background:#000}.psearch__go:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trust4{background:var(--surface);border-bottom:1px solid var(--border)}.trust4__list{list-style:none;margin-block:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust4__list>li{display:flex;gap:12px;align-items:center;padding:10px 16px;border-left:1px solid var(--border);min-width:0}.trust4__list>li:first-child{border-left:0;padding-left:0}.trust4__list>li>svg{flex:none;width:36px;height:36px;padding:8px;border-radius:var(--hm-r2);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(191,30,45,.14)}.trust4__list strong{display:block;font-weight:700;font-size:var(--fs-ui);line-height:1.25;color:var(--fg)}.trust4__list li>span>span{display:block;margin-top:1px;font-size:var(--fs-meta);line-height:1.45;color:var(--fg-muted)}@media (max-width: 1100px){.hero4__grid{grid-template-columns:minmax(0,1fr);gap:18px}.hero4__copy{max-width:720px}}@media (max-width: 900px){.trust4__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.trust4__list>li{border-left:0;padding:12px 0}.trust4__list>li:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width: 720px){.vfinder{grid-template-columns:minmax(0,1fr)}.vfinder__steps{grid-template-columns:minmax(0,1fr)}.vfinder__step{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.vfinder__select{min-height:46px}.vfinder__go{width:100%}}@media (max-width: 640px){.hero4{padding-block:16px 20px}.hero4__title{font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem)}.hero4__lead{font-size:var(--fs-ui)}.hero4__finder{margin-inline:calc(var(--gutter) * -.5);padding:14px}.trust4__list>li>svg{width:34px;height:34px;padding:8px}.trust4__list strong{font-size:var(--fs-sm)}.trust4__list li>span>span{font-size:var(--fs-meta)}}@media (max-width: 340px){.vfinder__step{grid-template-columns:minmax(0,1fr)}}