.finder-section{isolation:isolate;background:#0a3034;min-height:920px;padding:74px 0;scroll-margin-top:138px;position:relative;overflow:hidden}.home-finder-background,.home-finder-background img,.home-finder-shade{width:100%;height:100%;position:absolute;inset:0}.home-finder-background{z-index:-3}.home-finder-background img{object-fit:cover;object-position:61% center;filter:saturate(.82)contrast(.94);transform:scale(1.025)}.home-finder-shade{z-index:-2;background:linear-gradient(90deg,#042b2ffa 0%,#052d31f7 31%,#052b2fc7 42%,#102a2b52 58%,#faf6ef3d 100%),linear-gradient(#0722252e,#0000 58%,#0423278f)}.finder-section:before,.finder-section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.finder-section:before{background:linear-gradient(160deg,#022a2ee0,#073639c7);border-radius:0 210px 0 0;width:min(38vw,650px);inset:0 auto 0 0;box-shadow:28px 0 70px #041f222e}.finder-section:after{filter:blur(8px);background:radial-gradient(circle,#fffcf685,#0000 69%);width:340px;height:340px;bottom:-110px;right:-90px}.finder-section>.container{z-index:2;width:min(1430px,100% - 72px);position:relative}.finder-section .finder{grid-template-columns:minmax(385px,.68fr) minmax(0,1.42fr);align-items:center;gap:clamp(50px,5vw,86px)}.finder-section .finder-intro{padding:28px 0 34px;position:relative;top:auto}.finder-section .finder-intro>.eyebrow{color:#f0c2a5;letter-spacing:.13em;grid-template-columns:27px 1fr;align-items:center;gap:14px;font-size:.83rem;line-height:1.42;display:grid}.finder-section .finder-intro>.eyebrow:before{color:#f0b68f;content:"✓";border:1px solid;border-radius:45% 45% 55% 55%;place-items:center;width:25px;height:30px;font-size:.8125rem;display:grid}.finder-section .finder-intro>.eyebrow>span{display:none}.finder-section .finder-intro h2{color:#fffdf9;letter-spacing:-.035em;text-wrap:balance;max-width:520px;margin:31px 0 27px;font-size:clamp(4rem,5.2vw,5.45rem);line-height:.99}.finder-section .finder-intro h2:before{content:"";background:#df9c7d;width:43px;height:1px;margin-bottom:18px;display:block}.finder-section .finder-intro>p:not(.finder-conversion-note){color:#e2ece8;max-width:470px;margin:0;font-size:1rem;line-height:1.75}.finder-section .finder-conversion-note{color:#e6efeb;background:#05343870;border:1px solid #ddece53b;border-radius:10px;max-width:430px;margin:24px 0 0;padding:16px 18px 16px 66px;font-size:.84rem;line-height:1.55;position:relative;box-shadow:inset 0 1px #ffffff0a}.finder-section .finder-conversion-note:before{color:#f0b78e;content:"•";border:1px solid;border-radius:50% 50% 42% 42%;place-items:center;width:27px;height:34px;font-size:1.2rem;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.finder-section .finder-journey{border-block:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);max-width:440px;margin:18px 0 0;padding:20px 0;display:grid}.finder-section .finder-journey span{border:0;gap:6px;padding:0 18px;display:grid;position:relative}.finder-section .finder-journey span:first-child{padding-left:6px}.finder-section .finder-journey span+span:before{color:#cfddd8;content:"›";font-size:1.7rem;font-weight:300;position:absolute;top:50%;left:-5px;transform:translateY(-52%)}.finder-section .finder-journey small{color:#efb087;font-family:var(--sans);font-size:.8125rem;font-style:normal;font-weight:800}.finder-section .finder-journey strong{color:#fff;font-size:.82rem}.finder-section .finder-assurances{color:#e5efeb;gap:12px;max-width:445px;margin-top:22px;font-size:.82rem}.finder-section .finder-assurances span{align-items:center}.finder-section .finder-assurances b{color:#f3bd97;border-color:#d99d77;flex-basis:23px;width:23px;height:23px}.finder-section .finder-panel{min-height:800px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f9;border:1px solid #ffffffad;border-radius:22px;padding:54px 60px 45px;box-shadow:0 34px 90px #031f2247,inset 0 1px #fffc}.finder-section .finder-progress{gap:32px;margin-bottom:47px}.finder-section .finder-progress-track{overflow:visible;background:repeating-linear-gradient(90deg,#e8e5df 0 calc(16.666% - 4px),#0000 calc(16.666% - 4px) 16.666%)!important;border-radius:99px!important;height:7px!important}.finder-section .finder-progress-track span{border-radius:99px;height:7px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(16.666% - 4px),#0000 calc(16.666% - 4px) 16.666%);mask:repeating-linear-gradient(90deg,#000 0 calc(16.666% - 4px),#0000 calc(16.666% - 4px) 16.666%);background:linear-gradient(90deg,#b65a3f,#d99a78)!important}.finder-section .finder-progress p{color:#3d4a4b;letter-spacing:.09em;min-width:108px;font-size:.8125rem}.finder-section .finder-step legend{gap:18px;font-size:clamp(1.75rem,2vw,2.18rem);line-height:1.13}.finder-section .finder-step legend>span{color:#bd6c50;min-width:64px;margin-top:6px;position:relative}.finder-section .finder-step legend>span:after{content:"";background:#d8a28e;width:33px;height:1px;position:absolute;top:50%;left:35px}.finder-section .question-hint{color:#4f5e5f;max-width:780px;margin:18px 0 30px 83px;font-size:.88rem;line-height:1.65}.finder-section .answer-grid{gap:18px}.finder-section .answer-option-card{background:#ffffffe8;border:1px solid #ece7df;border-radius:12px;grid-template-columns:68px 1fr 24px;min-height:194px;padding:28px 24px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;box-shadow:0 9px 26px #18303014}.finder-section .answer-option:hover .answer-option-card{border-color:#c9866b;transform:translateY(-2px);box-shadow:0 15px 34px #1830301f}.finder-section .answer-icon{color:#17464a;background:#eef1ed;border-radius:50%;width:64px;height:64px}.finder-section .answer-icon svg{width:38px;height:38px}.finder-section .answer-option-card strong{align-self:end;font-size:1rem}.finder-section .answer-option-card small{color:#4c5a5b;max-width:260px;font-size:.83rem;line-height:1.55}.finder-section .radio-indicator{border-color:#aeb6b1;width:23px;height:23px}.finder-section .answer-option input:checked+.answer-option-card{background:linear-gradient(135deg,#fffaf6,#fffefb);border:2px solid #bd7258;padding:27px 23px;box-shadow:0 14px 30px #88442e21}.finder-section .answer-option input:checked+.answer-option-card .answer-icon{color:#ba684c;background:#fbede6}.finder-section .answer-option input:checked+.answer-option-card .radio-indicator{color:#fff;background:#bd7258;border:0;place-items:center;display:grid}.finder-section .answer-option input:checked+.answer-option-card .radio-indicator:after{content:"✓";font-size:.8125rem;font-weight:900}.finder-section .finder-action-row{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:38px;display:grid}.finder-section .home-finder-security{color:#506061;align-items:center;gap:12px;display:flex}.finder-section .home-finder-security>span:first-child{color:#bd7258;border:1px solid;border-radius:45% 45% 55% 55%;flex:0 0 29px;place-items:center;width:29px;height:34px;font-size:.8125rem;display:grid}.finder-section .home-finder-security strong,.finder-section .home-finder-security small{display:block}.finder-section .home-finder-security strong{color:#26393a;font-size:.82rem}.finder-section .home-finder-security small{margin-top:3px;font-size:.8125rem;line-height:1.4}.finder-section .finder-controls{gap:14px;margin:0;padding:0}.finder-section .finder-back{color:#385253;min-width:82px}.finder-section .finder-next{background:linear-gradient(135deg,#d08768,#b9583c);border:1px solid #df9a7c;border-radius:9px;justify-content:space-between;min-width:190px;min-height:59px;padding-inline:28px;box-shadow:0 10px 24px #93442d33,inset 0 1px #ffffff40}@media (width<=1180px){.finder-section>.container{width:min(1120px,100% - 48px)}.finder-section .finder{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:38px}.finder-section .finder-intro h2{font-size:clamp(3.6rem,5.5vw,4.55rem)}.finder-section .finder-panel{padding:44px 40px 38px}.finder-section .answer-option-card{grid-template-columns:58px 1fr 22px;min-height:180px;padding:24px 20px}.finder-section .answer-option input:checked+.answer-option-card{padding:23px 19px}.finder-section .answer-icon{width:56px;height:56px}.finder-section .question-hint{margin-left:82px}}@media (width<=920px){.finder-section{padding:76px 0}.finder-section:before{opacity:.76;border-radius:0 190px 0 0;width:100%}.home-finder-shade{background:linear-gradient(#042b2ff5 0%,#052b2fd9 42%,#08272a8f 64%,#09232673 100%)}.finder-section .finder{grid-template-columns:1fr;gap:44px}.finder-section .finder-intro{max-width:640px;padding-bottom:0}.finder-section .finder-intro h2{max-width:590px}.finder-section .finder-panel{width:100%;min-height:0}}@media (width<=640px){.finder-section{padding:62px 0 48px}.finder-section>.container{width:min(100% - 28px,590px)}.finder-section:before{border-radius:0 100px 0 0}.finder-section .finder{gap:34px}.finder-section .finder-intro{padding:10px 7px 0}.finder-section .finder-intro h2{margin-top:24px;font-size:clamp(3.1rem,15vw,4.25rem)}.finder-section .finder-intro>p:not(.finder-conversion-note){font-size:.95rem}.finder-section .finder-conversion-note{padding:15px 15px 15px 58px}.finder-section .finder-conversion-note:before{left:19px}.finder-section .finder-journey span{padding-inline:12px}.finder-section .finder-journey strong{font-size:.8125rem}.finder-section .finder-panel{border-radius:16px;padding:26px 20px 22px}.finder-section .finder-progress{gap:13px;margin-bottom:32px}.finder-section .finder-progress p{min-width:84px;font-size:.8125rem}.finder-section .finder-step legend{grid-template-columns:50px 1fr;gap:8px;font-size:1.62rem;display:grid}.finder-section .finder-step legend>span{min-width:48px}.finder-section .finder-step legend>span:after{width:24px;left:28px}.finder-section .question-hint{margin:15px 0 24px}.finder-section .answer-grid{grid-template-columns:1fr;gap:12px}.finder-section .answer-option-card{grid-template-columns:52px 1fr 22px;min-height:126px;padding:18px 16px}.finder-section .answer-option input:checked+.answer-option-card{padding:17px 15px}.finder-section .answer-icon{width:50px;height:50px}.finder-section .answer-icon svg{width:31px;height:31px}.finder-section .finder-action-row{grid-template-columns:1fr;gap:18px;margin-top:28px}.finder-section .home-finder-security{padding-inline:4px}.finder-section .finder-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:0;display:grid;position:static}.finder-section .finder-next{width:100%;min-width:0}}.finder-section:has(.finder[data-presentation=compact]){min-height:0;padding:64px 0}.finder-section .finder[data-presentation=compact]{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(40px,4vw,56px);width:min(100%,1200px);margin-inline:auto}.finder-section .finder[data-presentation=compact] .finder-intro{padding-block:12px}.finder-section .finder[data-presentation=compact] .finder-intro h2{max-width:480px;margin:22px 0 18px;font-size:clamp(3.2rem,4vw,4.25rem);line-height:1}.finder-section .finder[data-presentation=compact] .finder-intro h2:before{margin-bottom:14px}.finder-section .finder[data-presentation=compact] .finder-intro>p:not(.finder-conversion-note){font-size:.9375rem;line-height:1.6}.finder-section .finder[data-presentation=compact] .finder-conversion-note{margin-top:16px;padding:12px 14px 12px 52px;font-size:.8125rem;line-height:1.45}.finder-section .finder[data-presentation=compact] .finder-conversion-note:before{width:25px;height:30px;left:17px}.finder-section .finder[data-presentation=compact] .finder-journey{margin-top:14px;padding-block:15px}.finder-section .finder[data-presentation=compact] .finder-assurances{gap:8px;margin-top:16px;font-size:.8125rem}.finder-section .finder[data-presentation=compact] .finder-panel{border-radius:16px;justify-self:end;width:100%;max-width:720px;min-height:0;padding:30px 32px 26px}.finder-section .finder[data-presentation=compact] .finder-progress{gap:20px;margin-bottom:24px}.finder-section .finder[data-presentation=compact] .finder-progress-track,.finder-section .finder[data-presentation=compact] .finder-progress-track span{height:5px!important}.finder-section .finder[data-presentation=compact] .finder-progress p{min-width:96px;font-size:.8125rem}.finder-section .finder[data-presentation=compact] .finder-step legend{gap:12px;font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:1.18}.finder-section .finder[data-presentation=compact] .finder-step legend>span{min-width:48px;margin-top:3px}.finder-section .finder[data-presentation=compact] .finder-step legend>span:after{width:24px;left:28px}.finder-section .finder[data-presentation=compact] .question-hint{max-width:620px;margin:10px 0 16px 60px;font-size:.8125rem;line-height:1.45}.finder-section .finder[data-presentation=compact] .answer-grid{gap:10px}.finder-section .finder[data-presentation=compact] .answer-option-card{border-radius:10px;grid-template-columns:44px minmax(0,1fr) 18px;column-gap:11px;min-height:108px;padding:14px 15px}.finder-section .finder[data-presentation=compact] .answer-option input:checked+.answer-option-card{padding:13px 14px}.finder-section .finder[data-presentation=compact] .answer-icon{width:42px;height:42px}.finder-section .finder[data-presentation=compact] .answer-icon svg{width:26px;height:26px}.finder-section .finder[data-presentation=compact] .answer-option-card strong{font-size:.9rem;line-height:1.3}.finder-section .finder[data-presentation=compact] .answer-option-card small{max-width:none;font-size:.8125rem;line-height:1.4}.finder-section .finder[data-presentation=compact] .radio-indicator{width:20px;height:20px}.finder-section .finder[data-presentation=compact] .finder-action-row{gap:16px;margin-top:22px}.finder-section .finder[data-presentation=compact] .home-finder-security{gap:9px}.finder-section .finder[data-presentation=compact] .home-finder-security>span:first-child{flex-basis:27px;width:27px;height:30px}.finder-section .finder[data-presentation=compact] .home-finder-security strong,.finder-section .finder[data-presentation=compact] .home-finder-security small{font-size:.8125rem}.finder-section .finder[data-presentation=compact] :is(.finder-back,.finder-next){min-height:48px;font-size:.8125rem}.finder-section .finder[data-presentation=compact] .finder-back{min-width:72px}.finder-section .finder[data-presentation=compact] .finder-next{min-width:165px;padding-inline:20px}@media (width<=920px){.finder-section:has(.finder[data-presentation=compact]){padding:54px 0}.finder-section .finder[data-presentation=compact]{grid-template-columns:minmax(0,1fr);gap:30px;max-width:720px}.finder-section .finder[data-presentation=compact] .finder-intro{max-width:620px;padding:0}.finder-section .finder[data-presentation=compact] .finder-intro h2{font-size:clamp(2.8rem,7vw,3.6rem)}.finder-section .finder[data-presentation=compact] .finder-panel{justify-self:center;max-width:720px;padding:28px 30px 24px}}@media (width<=640px){.finder-section:has(.finder[data-presentation=compact]){padding:42px 0 34px}.finder-section .finder[data-presentation=compact]{gap:22px}.finder-section .finder[data-presentation=compact] .finder-intro{padding:0 4px}.finder-section .finder[data-presentation=compact] .finder-intro h2{margin:18px 0 15px;font-size:clamp(2.35rem,11vw,3rem);line-height:1.02}.finder-section .finder[data-presentation=compact] .finder-intro>p:not(.finder-conversion-note){font-size:.875rem;line-height:1.55}.finder-section .finder[data-presentation=compact] .finder-conversion-note{margin-top:13px;padding:11px 12px 11px 46px}.finder-section .finder[data-presentation=compact] .finder-conversion-note:before{left:14px}.finder-section .finder[data-presentation=compact] .finder-journey{margin-top:12px;padding-block:12px}.finder-section .finder[data-presentation=compact] .finder-journey span{gap:4px;padding-inline:8px}.finder-section .finder[data-presentation=compact] .finder-assurances{margin-top:13px}.finder-section .finder[data-presentation=compact] .finder-panel{border-radius:13px;padding:18px 14px 16px}.finder-section .finder[data-presentation=compact] .finder-progress{gap:10px;margin-bottom:20px}.finder-section .finder[data-presentation=compact] .finder-progress p{min-width:82px}.finder-section .finder[data-presentation=compact] .finder-step legend{grid-template-columns:38px minmax(0,1fr);gap:7px;font-size:clamp(1.25rem,6vw,1.45rem);line-height:1.2}.finder-section .finder[data-presentation=compact] .finder-step legend>span{min-width:36px;margin-top:2px}.finder-section .finder[data-presentation=compact] .finder-step legend>span:after{width:17px;left:22px}.finder-section .finder[data-presentation=compact] .question-hint{margin:8px 0 14px;line-height:1.4}.finder-section .finder[data-presentation=compact] .answer-grid{grid-template-columns:minmax(0,1fr);gap:9px}.finder-section .finder[data-presentation=compact] .answer-option-card{grid-template-columns:38px minmax(0,1fr) 18px;column-gap:9px;min-height:76px;padding:11px 12px}.finder-section .finder[data-presentation=compact] .answer-option input:checked+.answer-option-card{padding:10px 11px}.finder-section .finder[data-presentation=compact] .answer-icon{width:38px;height:38px}.finder-section .finder[data-presentation=compact] .answer-icon svg{width:24px;height:24px}.finder-section .finder[data-presentation=compact] .answer-option-card strong{font-size:.875rem}.finder-section .finder[data-presentation=compact] .finder-action-row{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.finder-section .finder[data-presentation=compact] .home-finder-security{padding-inline:2px}.finder-section .finder[data-presentation=compact] .finder-controls{grid-template-columns:auto minmax(0,1fr);gap:8px}.finder-section .finder[data-presentation=compact] .finder-next{width:100%;min-width:0}}@media (width<=380px){.finder-section .finder[data-presentation=compact] .finder-panel{padding-inline:10px}.finder-section .finder[data-presentation=compact] .answer-option-card{grid-template-columns:36px minmax(0,1fr) 18px;padding-inline:10px}.finder-section .finder[data-presentation=compact] .answer-icon{width:36px;height:36px}}
