:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--sec:clamp(32px,3.4vw,48px);--sp-sec:var(--sec);--sp-sec-lg:clamp(40px,4vw,56px);--tool-gap:16px;--tool-image:clamp(220px,30vh,300px);--control-h:44px}[hidden]{display:none !important}.home{--hs:var(--sec)}#advisor{scroll-margin-top:59px}@media (max-width:860px){#advisor{scroll-margin-top:55px}}#hSum{display:none !important}main,main section,.wrap,.anat,.anat__side,.anat__fig,.xfx__top,.xfx__side,.xcfg__panel,.advisor-choices,.advisor-results{min-width:0}.title-l{margin-bottom:var(--space-3)}.btn{min-height:var(--control-h);padding-inline:24px}.h-close h2,.h-fac h2,.rv__head h2{font-size:var(--fs-h2)}.phero--x .phero__slides{height:min(65svh,620px);min-height:400px}.cmp--x{height:var(--tool-image);min-height:220px}.xlight{padding-top:var(--space-3)}.xlight #options{max-width:var(--w);margin-inline:auto}.xinfo summary{padding-block:12px;min-height:var(--control-h)}.xlbar__go,.fchip,.rtile,.xfit .fabbtn,.hotlab{min-height:var(--control-h)}.xcfg{max-width:var(--w);margin-inline:auto}.xcfg__panel{max-width:none;padding:var(--space-3) var(--space-4)}.xsteps{margin-bottom:12px}.xform .xfield input{min-height:48px;font-size:16px}.xfx{padding-block:var(--space-3)}.xfx__big{aspect-ratio:auto;height:var(--tool-image);max-height:none}.xfx__strip{margin-top:12px}.xfx__strip .fab{flex-basis:84px}.xfx__strip .fab img{width:100%;aspect-ratio:1;object-fit:cover}.xfx__strip .fab__name{line-height:1.3}.xfx__foot{margin-top:8px;gap:12px 20px}.xfx__cap .btn,.xfx__foot .btn{min-height:var(--control-h)}.xfit__in{grid-template-columns:minmax(0,minmax(0,1fr)) minmax(0,340px);gap:var(--space-3)}.xfit__fig{max-height:250px}.pspec{padding-block:var(--space-3)}.anat{gap:var(--space-3)}.anat__fig{max-height:260px}.anat__fig .hotsvg{width:100%;max-width:100%;max-height:260px}.anat__text{min-height:3.2em}.xrooms{padding-block:var(--sec)}.xroom{flex-basis:clamp(240px,27vw,380px)}.xroom img{aspect-ratio:3/2}.xwhy{background:var(--warm);gap:var(--space-3);padding:var(--space-3) var(--gutter)}.xwhy__p{min-height:0;overflow:visible}.xwhy__p img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.xwhy__p::after{display:none}.xwhy__t{position:static;padding:12px 0 0;color:var(--ink)}.xwhy__t h3{color:var(--purple);font-size:var(--fs-h3);margin-bottom:4px}.xwhy__t p{color:var(--ink-2);font-size:var(--fs-body)}.xwhy__p:hover img{transform:none}.relcard__media img{aspect-ratio:16/9}.closing--x,.closing.closing--x{min-height:0;padding-block:var(--sec)}.closing--x .closing__in{min-height:200px}.h-close{min-height:300px}.svhero,.hwhero{min-height:0}.svhero__img{min-height:380px}.hwhero__img{min-height:320px}.hwhero__txt{padding-block:var(--space-4)}.svhero__panel{padding:var(--space-3)}.rmhero{padding-block:var(--sec)}.h-close__in{padding-block:var(--space-4)}.rv{padding-block:var(--sec)}.rv__card{min-height:210px;padding:16px}.rv__head{margin-bottom:12px}.rv__filters button,.rv__nav button,.rv__dlg__x{min-height:44px}.rv__nav button,.rv__dlg__x{width:44px}.rv__links a,.rv__more{display:inline-flex;align-items:center;min-height:44px}.rv__foot{margin-top:12px}.pfb__fallback{margin:0;padding:12px;font-size:14px}.pfb__fallback a{display:inline-flex;align-items:center;min-height:44px}.asktrig.is-block:not(:focus-visible){visibility:hidden;opacity:0;pointer-events:none}.asktrig:focus-visible{width:auto;height:48px;right:16px;padding:0 16px}.asktrig:focus-visible span{display:inline;max-width:none;opacity:1}.h2-ready{border:1px solid var(--line);padding:12px 16px;margin-top:12px}.h2-card__price{background:none;color:var(--purple);padding-inline:0;text-decoration:underline}.h2-card__price:hover{background:none;color:var(--action-h)}.h2-card:hover,.h2-card:focus-within,.h2-card.is-sel{transform:none;box-shadow:none}.advisor-grid{display:grid;grid-template-columns:minmax(0,minmax(0,.85fr)) minmax(0,minmax(0,1.4fr));gap:var(--space-3)}.advisor-grid .h3-stage{aspect-ratio:auto;height:210px}.advisor-grid .h3-need{padding-top:12px}.advisor-grid .h3-need__row{margin-bottom:8px;gap:4px}.advisor-grid .h2-need{min-height:40px;padding:6px 12px;font-size:13px}.advisor-grid .h3-rec{padding:0;margin-bottom:8px}.advisor-grid .h2-cards{padding:2px 2px 8px;gap:10px}.advisor-grid .h2-card{flex:0 0 calc((100% - 20px) / 3);min-width:0}.advisor-grid .h2-card__media img{height:80px;aspect-ratio:auto}.advisor-grid .h2-card__body{padding:10px;gap:4px}.advisor-grid .h2-card__body h3{font-size:18px}.advisor-grid .h2-card__why{font-size:13px;line-height:1.4}.advisor-grid .h2-card__best,.advisor-grid .h2-card__facts{font-size:12px}.advisor-grid .h3-rank:empty{display:none}.advisor-grid .h2-card__btns{gap:2px;padding-top:4px}.advisor-grid .h2-card__btns .btn{padding-inline:10px;font-size:12px;min-height:40px}.advisor-grid .h2-card__price{min-height:40px;font-size:12px}.advisor-grid .h2-rec__actions{padding-top:0;gap:8px}.advisor-grid .h2-ready{gap:8px}.advisor-grid .h2-ready h3{font-size:17px}.advisor-grid .h2-ready .h2-chips{margin-top:4px}.advisor-grid .h2-ready__a{gap:8px}.h3-tabs{gap:24px;padding-bottom:6px;margin-bottom:12px}.h3-tab{min-height:44px;font-size:14px}.h3-top{margin-bottom:12px}@media (min-width:861px) and (max-height:800px){.h3-adv{padding-block:24px}.advisor-grid .h3-stage{height:180px}.advisor-grid .h2-card__media img{height:64px}.xfx__big{height:220px}}@media (max-width:1100px) and (min-width:861px){.advisor-grid{grid-template-columns:minmax(0,minmax(0,.7fr)) minmax(0,minmax(0,1.3fr));gap:16px}.advisor-grid .h2-card__btns .btn{padding-inline:6px}}@media (max-width:860px){:root{--sec:28px;--sp-sec-lg:36px;--tool-image:220px;--control-h:48px}.home .btn{min-height:48px}.phero--x .phero__slides{height:360px;min-height:0}.phero--x .phero__cta{gap:8px}.btn{font-size:13px;padding-inline:18px}.xlight{padding-top:16px}.cmp--x{height:240px;min-height:0}.xlbar{gap:12px}.xlbar__side{min-width:0}.xlbar__t{font-size:15px}.xlbar__go{white-space:normal;line-height:1.4}.xcfg__panel{padding:20px var(--pad)}.xcfg__img{height:120px;min-height:0}.xsteps{gap:6px}.xsteps li{font-size:11px;letter-spacing:0;gap:4px}.xsteps li span{flex:0 0 22px;width:22px;height:22px}.xfx__top{width:100%;align-items:stretch}.xfx .finish,.xfx .rstrip{min-width:0;max-width:100%;width:100%;margin-inline:0;padding-inline:0}.xfx__big{height:220px;width:100%}.xfx__cap{grid-template-columns:minmax(0,1fr) auto}.xfx__cap strong{overflow-wrap:anywhere;font-size:14px}.xfx__cap .btn{white-space:normal;font-size:12px;padding-inline:10px}.xfx__foot{align-items:flex-start}.xfx__foot .link-quiet{min-height:44px;display:inline-flex;align-items:center;line-height:1.4}.xfit__in{grid-template-columns:minmax(0,1fr);gap:12px}.xfit__fig{order:0;height:200px}.xfit__links a{min-height:44px;display:inline-flex;align-items:center}.anat__fig{max-width:100%;width:100%}.anat__fig .hotsvg{width:100%;max-height:220px}.anat__list{max-width:calc(100% + 2 * var(--pad))}.anat__text{min-height:0}.xwhy{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:20px var(--pad);gap:16px}.xwhy__p{flex:0 0 78vw;min-width:0;scroll-snap-align:start}.relcards{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.relcard{flex:0 0 82vw;scroll-snap-align:start}.xwhy__t{padding-top:10px}.xroom{flex-basis:78vw}.closing--x .closing__in{min-height:160px}.closing--x,.closing.closing--x{min-height:0}.h-close{min-height:280px}.svhero__img{min-height:320px}.advisor-grid{display:flex;flex-direction:column;gap:16px}.advisor-grid .h3-stage{height:180px}.advisor-grid .h2-cards{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.advisor-grid .h2-card{flex-basis:78vw}.advisor-grid .h2-card__media img{height:112px}.advisor-grid .h2-card__why{font-size:15px}.advisor-grid .h2-card__best{font-size:13px}.advisor-grid .h2-card__btns{flex-wrap:nowrap;justify-content:space-between}.advisor-grid .h2-card__btns .btn,.advisor-grid .h2-card__price,.advisor-grid .h2-need{min-height:48px}.h3-prog{font-size:12px}.h3-tab{font-size:14px;min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.pf .nb{position:relative;width:44px;height:44px;border:0;background:none;border-radius:50%}.pf .nb::before{content:"";position:absolute;left:6px;top:6px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:1px solid var(--line);background:#fff;transition:border-color .2s ease}.pf .nb:hover::before{border-color:var(--pur)}.pf .nb svg{position:relative}.pf .nb:focus-visible{outline:2px solid var(--pur);outline-offset:-2px}.pf .rp__nav{gap:0}