@font-face{font-family:"Newsreader Fallback Iowan";font-style:normal;font-weight:400 500;src:local("Iowan Old Style"),local("IowanOldStyle-Roman");size-adjust:99.8%;ascent-override:73.6%;descent-override:26.6%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Iowan";font-style:italic;font-weight:400 500;src:local("Iowan Old Style Italic"),local("IowanOldStyle-Italic");size-adjust:106.4%;ascent-override:69.1%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Georgia";font-style:normal;font-weight:400 500;src:local("Georgia");size-adjust:100.9%;ascent-override:72.8%;descent-override:26.3%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Georgia";font-style:italic;font-weight:400 500;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:92.1%;ascent-override:79.8%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:normal;font-weight:400 500;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos"),local("Tinos-Regular"),local("Times");size-adjust:110.1%;ascent-override:66.8%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:italic;font-weight:400 500;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic"),local("Tinos Italic"),local("Tinos-Italic");size-adjust:102.9%;ascent-override:71.4%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:"Onest Fallback";font-style:normal;font-weight:400 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Arimo-Regular");size-adjust:102%;ascent-override:95.1%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:"Onest Fallback";font-style:normal;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:99.1%;ascent-override:97.9%;descent-override:30.8%;line-gap-override:0%}:root{--white:#FFFFFF;--font-sans:"Onest","Onest Fallback","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:"Newsreader","Newsreader Fallback Iowan","Newsreader Fallback Georgia","Newsreader Fallback Times",Georgia,serif;--fs-display:clamp(2.9rem,2rem + 3.8vw,5rem);--fs-h2:clamp(2rem,1.45rem + 2.2vw,3.25rem);--fs-h3:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--fs-lead:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--fs-body:1.0625rem;--fs-small:0.9375rem;--fs-caption:0.8125rem;--fs-stat:clamp(2.5rem,2rem + 2vw,3.75rem);--container:1280px;--gutter:clamp(1.375rem,4vw,2.5rem);--section:clamp(2.75rem,2.25rem + 2.4vw,4.25rem);--radius-card:20px;--radius-card-sm:14px;--radius-pill:14px;--radius-chip:999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.83,0,0.17,1);--dur-fast:180ms;--dur:320ms;--dur-slow:720ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-0.025em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--gold-soft);color:var(--ink)}.skip-link{position:absolute;left:1rem;top:-3rem;padding:.6rem 1rem;border-radius:10px;z-index:100}.skip-link:focus{top:1rem}.display{font-family:var(--font-serif);font-size:var(--fs-display);line-height:1.02;letter-spacing:-0.02em;font-weight:400;font-variation-settings:"opsz"72}.display em,.h2 em{font-style:italic;font-weight:400;color:inherit}.h2{font-family:var(--font-serif);font-size:var(--fs-h2);line-height:1.06;letter-spacing:-0.015em;font-weight:400;font-variation-settings:"opsz"72}.h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-0.02em;font-weight:500}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted)}.small{font-size:var(--fs-small)}.muted{color:var(--muted)}.mono{font-family:var(--font-serif);font-weight:500;letter-spacing:-0.015em;font-variant-numeric:tabular-nums}.path__step .mono,.tl__step .mono,.tl__when{font-family:var(--font-mono);font-weight:400;letter-spacing:.04em;font-variant-numeric:normal}.eyebrow{display:none}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.eyebrow--light{color:rgba(255,255,255,.72)}.container{width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section)*0.6)}.section--flush-top{padding-top:0}.section-head{max-width:720px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head .lead{margin-top:1.25rem}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:52px;padding:0 1.5rem;border-radius:var(--radius-pill);font-weight:500;font-size:1rem;line-height:1;letter-spacing:-0.005em;white-space:nowrap;cursor:pointer}.btn svg{width:18px;height:18px;flex:none;transition:transform var(--dur) var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn--secondary{background:transparent;border:1px solid var(--ink)}.btn--ghost{background:transparent;color:var(--ink)}.btn--outline-light{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.55)}.btn--outline-light:hover{border-color:var(--white);background:rgba(255,255,255,.08)}.btn--gold{background:var(--gold)}.btn--gold:hover{background:#DEC272}.btn--sm{height:42px;padding:0 1.1rem;font-size:.9375rem}.btn--lg{height:58px;padding:0 1.8rem;font-size:1.0625rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--ink)}.link-arrow svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover svg{transform:translateX(3px)}.link-arrow--light{color:var(--white)}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__logo{flex:none;display:block}.nav__logo img{height:50px;width:auto;max-width:none}.nav__links{display:flex;align-items:center;gap:.25rem}.nav__links>li{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 .85rem;border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out)}.nav__link:hover,.nav__link[aria-expanded="true"]{background:var(--cream)}.nav__link[aria-current="page"]{background:var(--cream)}.nav__link svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.nav__link[aria-expanded="true"] svg{transform:rotate(180deg)}.nav__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:300px;border:1px solid var(--hairline);border-radius:20px;padding:.5rem;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav__menu.is-open{opacity:1;transform:none;pointer-events:auto}.nav__menu a{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:14px;font-size:.9375rem;font-weight:500;transition:background-color var(--dur-fast) var(--ease-out)}.nav__menu a span{font-weight:400;color:var(--muted);font-size:.85rem}.nav__cta{display:flex;align-items:center;gap:.5rem}.nav__cta .btn{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background-color var(--dur),color var(--dur)}.site-header.is-prehero .nav__cta .btn{opacity:0;transform:translateY(-4px);pointer-events:none}.nav__phone{font-size:.9rem;font-weight:600;padding:0 .75rem;color:var(--ink);font-feature-settings:"tnum"1}.nav__burger{display:none;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center}.nav__burger span{display:block;width:20px;height:1.5px;background:var(--ink);position:relative;transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.nav__burger span::before,.nav__burger span::after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--ink);transition:transform var(--dur) var(--ease-out),top var(--dur) var(--ease-out)}.nav__burger span::before{top:-6px}.nav__burger span::after{top:6px}.nav__burger[aria-expanded="true"] span{background:transparent}.nav__burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.nav__burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none}@media (max-width:420px){.nav__cta .btn{padding:0 .85rem}}@media (max-width:960px){.nav__links,.nav__phone{display:none}.nav__burger{display:inline-flex}.nav__cta .btn{height:42px;padding:0 1rem;font-size:.9rem}.nav__cta a[href^="tel:"]{display:none}.mobile-nav{display:block;position:fixed;inset:66px 0 auto 0;height:calc(100dvh - 66px);z-index:49;background:var(--ivory);padding:1.5rem var(--gutter) 7rem;overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mobile-nav.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-nav a{display:block;padding:1rem 0;border-bottom:1px solid var(--hairline);font-size:1.25rem;font-weight:500}.mobile-nav__foot{margin-top:1.5rem;display:grid;gap:.75rem}}.hero{position:relative;padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-bottom:0}.film{position:relative;background:var(--navy-deep);color:var(--white)}.film--hero{height:300vh}.film__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.film__video,.film__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film__video{opacity:0;transition:opacity .5s var(--ease-out)}.film.is-live .film__video{opacity:1}.film__poster{transition:opacity .6s var(--ease-out)}.film.is-live .film__poster{opacity:0}.film__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(17,35,60,.55) 0%,rgba(17,35,60,0) 22%,rgba(17,35,60,0) 70%,rgba(17,35,60,.65) 100%),radial-gradient(120% 80%at 50% 50%,rgba(17,35,60,0) 40%,rgba(17,35,60,.35) 100%)}.film__dim{position:absolute;inset:0;background:var(--navy-deep);opacity:0;pointer-events:none;will-change:opacity}.film__copy{position:absolute;inset:0;pointer-events:none}.film__beat--question .display{text-shadow:0 2px 24px rgba(17,35,60,.45)}.film__beat{position:absolute;max-width:560px;opacity:0;transform:translateY(18px);pointer-events:none;will-change:opacity,transform}.film__beat.is-on{pointer-events:auto}.film__beat .display{font-size:clamp(2.5rem,1.8rem + 3vw,4.25rem);letter-spacing:-0.035em}.film__beat .h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);letter-spacing:-0.03em}.film__beat .lead{color:rgba(255,255,255,.78);margin-top:1.25rem;max-width:480px}.film__beat .eyebrow{color:rgba(255,255,255,.72)}.film__beat .btn-row{margin-top:1.75rem}.film__hint{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.6)}.film__hint svg{width:14px;height:14px;animation:hintDown 1.8s var(--ease-inout) infinite}@keyframes hintDown{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.film__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.08)}.film__progress i{display:block;height:100%;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.film--static{height:auto}.film--static .film__sticky{position:relative;height:auto;min-height:100vh;display:flex;align-items:center}.film--static .film__beat{position:relative;opacity:1;transform:none;left:auto;right:auto;top:auto;bottom:auto;max-width:720px;margin:20vh auto;padding:0 var(--gutter);pointer-events:auto}.film--static .film__beat--hero{display:block}.film--static .film__beat:not(.film__beat--hero){display:none}.film--static .film__hint,.film--static .film__progress,.film--static .film__video{display:none}@media (max-width:960px){.film__beat{max-width:none;left:var(--gutter);right:var(--gutter);top:auto;bottom:12vh;transform:translateY(18px);text-align:left}.film__beat--hero{transform:translateY(18px)}.film__beat--hero.is-on,.film__beat.is-on{transform:translateY(0)}.film__video,.film__poster{object-position:50% 38%}}.site-header.is-dark{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.site-header.is-dark .nav__link,.site-header.is-dark .nav__phone,.site-header.is-dark .nav__burger span,.site-header.is-dark .nav__burger span::before,.site-header.is-dark .nav__burger span::after{color:var(--white)}.site-header.is-dark .nav__burger span,.site-header.is-dark .nav__burger span::before,.site-header.is-dark .nav__burger span::after{background:var(--white)}.site-header.is-dark .nav__burger[aria-expanded="true"] span{background:transparent}.site-header.is-dark .nav__link:hover,.site-header.is-dark .nav__link[aria-current="page"],.site-header.is-dark .nav__link[aria-expanded="true"]{background:rgba(255,255,255,.1)}.site-header.is-dark .nav__logo img{filter:brightness(0) invert(1)}.site-header.is-dark .btn--primary{background:var(--gold);color:var(--ink)}.site-header.is-dark .btn--primary:hover{background:#DEC272}.site-header.is-dark .nav__menu{background:var(--white)}.site-header.is-dark .nav__menu a{color:var(--ink)}.snapshot{border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr);overflow:hidden}.field{margin-top:1.25rem}.field__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.field__label{font-size:.9375rem;font-weight:500}.field__value{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;letter-spacing:-0.015em;font-variant-numeric:tabular-nums}.field__hint{margin-top:.35rem}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer}.range:focus{outline:none}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px}.range::-moz-range-track{height:4px;border-radius:2px}.range::-moz-range-progress{height:4px;border-radius:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;border:2px solid var(--ink);box-shadow:0 1px 2px rgba(23,45,75,.15)}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);box-shadow:0 1px 2px rgba(23,45,75,.15)}.range:hover::-webkit-slider-thumb,.range:focus-visible::-webkit-slider-thumb{transform:scale(1.08)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--gold-soft)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--gold-soft)}.seg{display:inline-flex;border-radius:var(--radius-chip);padding:3px}.seg button{height:36px;padding:0 1rem;border-radius:var(--radius-chip);font-size:.875rem;font-weight:500;color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.field--inline{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.field--inline>div{display:flex;flex-direction:column;gap:.4rem}.select{position:relative;display:inline-flex;align-items:center}.select select{-webkit-appearance:none;appearance:none;height:42px;padding:0 2.4rem 0 1rem;border-radius:12px;border:1px solid var(--hairline-strong);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.select svg{position:absolute;right:.9rem;width:14px;height:14px;pointer-events:none}.out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schemes{display:grid;gap:.55rem;margin-top:.75rem}.schemes li{display:flex;gap:.65rem;align-items:flex-start;font-size:.9rem;line-height:1.4}.schemes li svg{width:18px;height:18px;flex:none;margin-top:.1rem;color:var(--gold-deep)}.schemes li.is-off{color:var(--muted)}.schemes li.is-off svg{color:var(--muted-2)}@media (max-width:960px){.snapshot{grid-template-columns:1fr}}@media (max-width:520px){.out{grid-template-columns:1fr}}.lenders{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:var(--section)}.lenders__inner{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:2rem}.lenders__label{font-size:.9375rem;color:var(--muted);line-height:1.45}.lenders__label strong{display:block;color:var(--ink);font-weight:500;font-size:1.35rem;letter-spacing:-0.02em;margin-bottom:.2rem}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:clamp(2.5rem,5vw,4.5rem);width:max-content;animation:marquee 38s linear infinite;align-items:center}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track img{height:40px;width:auto;transition:opacity var(--dur),filter var(--dur)}.marquee__track img:hover{filter:none}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1*var(--marquee-shift,50%)))}}@media (max-width:760px){.lenders__inner{grid-template-columns:1fr;gap:1.25rem}}.card{background:var(--cream);border-radius:var(--radius-card);padding:clamp(1.6rem,1.3rem + 1.5vw,2.75rem);display:flex;flex-direction:column;gap:1rem;position:relative;transition:background-color var(--dur) var(--ease-out)}.card:hover{background:var(--sand)}.card--white{border:1px solid var(--hairline)}.card--white:hover{border-color:var(--hairline-strong)}.card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.card__icon svg{width:24px;height:24px}.card .h3{margin-top:.5rem}.card p{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.card__link{margin-top:auto;padding-top:.5rem}.questions .card{min-height:300px}.path{position:relative}.path__line{position:absolute;left:0;right:0;top:23px;height:1px;background:var(--hairline-strong)}.path__line i{position:absolute;left:0;top:0;height:1px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.path.is-in .path__line i{transform:scaleX(1)}.path__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;position:relative}.path__step{padding-top:0}.path__num{width:48px;height:48px;border-radius:50%;border:1px solid var(--hairline-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:.9375rem;position:relative;z-index:1}.path__step h3{font-size:1.125rem;margin-top:1.35rem;letter-spacing:-0.015em}.path__step p{font-size:var(--fs-small);color:var(--muted);margin-top:.5rem;line-height:1.55}.path__step .mono{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--gold-deep);margin-top:.75rem;display:block}@media (max-width:960px){.path__line{display:none}.path__steps{grid-template-columns:1fr;gap:0}.path__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;padding:1rem 0;border-bottom:1px solid var(--hairline)}.path__step:last-child{border-bottom:0}.path__num{width:34px;height:34px;font-size:.8125rem;margin-bottom:.35rem}.path__step h3{margin-top:.15rem;font-size:1rem}.path__step p{margin-top:.15rem;max-width:34ch}.path__step .mono{margin-top:.3rem;font-size:.75rem}.path__step>div{grid-column:2}.path__step h3,.path__step p,.path__step .mono{grid-column:2}}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.split__sticky{position:sticky;top:110px}.split__sticky .lead{margin-top:1.25rem}.split__sticky .btn-row{margin-top:2rem}.rows{border-top:1px solid var(--hairline)}.row{display:grid;grid-template-columns:56px 1fr auto;gap:1.25rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--hairline);color:var(--ink);transition:padding-left var(--dur) var(--ease-out)}.row:hover{padding-left:.5rem}.row h3{font-size:1.125rem;letter-spacing:-0.015em}.row p{font-size:var(--fs-small);color:var(--muted);margin-top:.2rem}@media (max-width:960px){.split{grid-template-columns:1fr}.split__sticky{position:static}}.broker{background:var(--cream);border-radius:var(--radius-card);overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.creds{flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hairline-strong)}.creds img{height:44px;width:auto}@media (max-width:900px){.broker{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.stats{grid-template-columns:1fr}}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.quote{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);display:flex;flex-direction:column;gap:1.25rem}.quote blockquote{margin:0;font-size:1.0625rem;line-height:1.55;letter-spacing:-0.005em}.quote figcaption{margin-top:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.quote figcaption span{color:var(--muted);display:block;font-size:.8125rem}.quote figcaption strong{font-weight:500}@media (max-width:960px){.quotes{grid-template-columns:1fr}}.calc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--hairline);border-radius:18px;font-weight:500;font-size:.9375rem;color:var(--ink);transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.calc svg{width:18px;height:18px;flex:none;transition:transform var(--dur) var(--ease-out)}.calc:hover svg{transform:translateX(3px)}.cta-band{background:var(--navy);color:var(--white);border-radius:var(--radius-card);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);position:relative}.cta-band__body{padding:clamp(2.5rem,2rem + 3vw,5rem);display:flex;flex-direction:column;justify-content:center}.cta-band__body .h2{margin-top:1rem}.cta-band__body .lead{color:rgba(255,255,255,.74);margin-top:1.25rem;max-width:520px}.cta-band__body .btn-row{margin-top:2rem}.cta-band__body .eyebrow{color:rgba(255,255,255,.7)}.cta-band__media{position:relative;min-height:360px}.cta-band__media img,.cta-band__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.cta-band__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(30,57,97,0) 40%)}.cta-band__phone{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.85);font-size:.95rem}@media (max-width:900px){.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band__body{min-width:0}.cta-band__media{min-height:260px;order:-1}.cta-band__media::after{background:linear-gradient(180deg,rgba(30,57,97,0) 50%,var(--navy) 100%)}}.footer{border-top:1px solid var(--hairline);padding-top:clamp(3rem,2.5rem + 2vw,5rem);padding-bottom:2rem}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:2.5rem 2rem}.footer__brand img{height:54px;width:auto}.footer__brand p{margin-top:1.25rem;font-size:var(--fs-small);color:var(--muted);max-width:300px}.footer h3,.footer h4{font-size:.875rem;color:var(--muted);font-weight:600;margin-bottom:1rem}.footer li+li{margin-top:.55rem}.footer li a{font-size:var(--fs-small);color:var(--ink);transition:color var(--dur-fast)}.footer__verify{margin-top:.75rem}.footer__verify a{text-decoration:underline;text-underline-offset:2px}.footer__legal{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hairline-strong);display:grid;gap:1rem;font-size:.8125rem;color:var(--muted);line-height:1.55}.footer__legal p+p{margin-top:0}.footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;align-items:center}.footer__social{display:flex;gap:.5rem}.footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--hairline-strong);display:grid;place-items:center;color:var(--ink);transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.footer__social svg{width:16px;height:16px}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}.footer__more .footer__h{margin-bottom:.85rem}.footer__inline{display:grid;gap:.5rem 2rem}.footer__inline li{margin-top:0}.footer__inline a{font-size:var(--fs-small);color:var(--ink);transition:color var(--dur-fast)}.footer__inline a:hover{color:var(--gold-deep)}@media (max-width:760px){.footer__more{grid-template-columns:1fr;gap:2rem}.footer__inline--areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero{padding-top:clamp(2.5rem,2rem + 2.5vw,4.5rem);padding-bottom:clamp(2.5rem,2rem + 2.5vw,4.5rem)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:end}.page-hero .lead{margin-top:1.5rem;max-width:560px}.page-hero .btn-row{margin-top:2rem}.page-hero__media{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.page-hero__media--portrait{aspect-ratio:4/4.6}.page-hero__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.page-hero__grid{grid-template-columns:1fr}}.prose{max-width:720px}.prose p{color:var(--muted)}.prose p+p{margin-top:1.1rem}.prose h3{margin-top:2.5rem;margin-bottom:.75rem}.prose ul{list-style:none;margin-top:1rem;display:grid;gap:.6rem}.prose li{display:flex;gap:.7rem;align-items:flex-start;color:var(--ink)}.prose li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:.55em}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1.125rem;font-weight:500;letter-spacing:-0.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline-strong);display:grid;place-items:center;flex:none;transition:transform var(--dur) var(--ease-out),background-color var(--dur),color var(--dur),border-color var(--dur)}.faq summary .faq__icon svg{width:16px;height:16px}.faq details[open] summary .faq__icon{transform:rotate(45deg)}.faq__body{padding:0 3.5rem 1.5rem 0;color:var(--muted);max-width:720px}.faq__body p+p{margin-top:.75rem}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:center}.feature--flip>.feature__media{order:2}.feature__media{border-radius:var(--radius-card);overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__body .h2{margin-top:1rem}.feature__body .lead{margin-top:1.25rem}.feature__body .prose{margin-top:1.25rem}.feature__body .btn-row{margin-top:2rem}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature--flip>.feature__media{order:0}}.contact-grid{display:grid;gap:clamp(2rem,4vw,5rem)}.contact-list{display:grid;gap:1.25rem;margin-top:2rem}.contact-list>a,.contact-list>div{display:flex;gap:1rem;align-items:flex-start}.contact-list>a>div,.contact-list>div>div{display:block;min-width:0}.contact-list .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.contact-list .ico svg{width:20px;height:20px}.contact-list strong{display:block;font-weight:500;font-size:.9375rem}.contact-list span{display:block;margin-top:.2rem;color:var(--muted);font-size:.8125rem}.form{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(1.5rem,1.2rem + 1.5vw,2.75rem)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form__grid .span-2{grid-column:1/-1}.form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.form input,.form select,.form textarea{width:100%;height:50px;padding:0 1rem;border:1px solid var(--hairline-strong);border-radius:14px;font:inherit;font-size:1rem;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.form textarea{height:auto;min-height:120px;padding:.85rem 1rem;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none}.form .help{font-size:.8125rem;color:var(--muted);margin-top:.35rem}.form .btn{margin-top:.5rem}.form__note{font-size:.8125rem;color:var(--muted);margin-top:1rem}.form__success{display:none;padding:1.25rem 1.5rem;border-radius:18px}@media (max-width:560px){.form__grid{grid-template-columns:1fr}}.pathway{border-top:1px solid var(--hairline)}.pathway .step{display:block;opacity:1;padding:1.1rem 0 0;border-top:0;border-bottom:0;position:relative;cursor:default;transition:opacity .4s var(--ease-out)}.pathway .step:last-child{border-bottom:0}.pathway .step h3{color:var(--ink);font-size:1.05rem;margin-top:.65rem}.pathway .step p{color:var(--muted);max-height:none;overflow:visible;margin-top:.45rem;font-size:.875rem}@media (max-width:620px){.pathway .step{display:grid;grid-template-columns:2.6rem 1fr;gap:0 1rem;padding:1rem 0}.pathway .step h3{margin-top:0}.pathway .step p{grid-column:2}}.flow{position:relative}.goldline{position:absolute;top:0;bottom:0;left:max(calc(var(--gutter)/2),calc((100vw - var(--container))/2 - 2.5rem));width:1px;pointer-events:none;z-index:1}.goldline i{position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--gold) 6%,var(--gold) 94%,transparent);opacity:.55;transform:scaleY(0);transform-origin:top;will-change:transform}.goldline::after{content:"";position:absolute;left:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px 2px rgba(201,178,124,.55);top:calc(var(--gold-p,0)*100%);opacity:0;transition:opacity .4s}.goldline.is-on::after{opacity:1}@media (max-width:1100px){.goldline{display:none}}@media (prefers-reduced-motion:reduce){.goldline{display:none}}.film__beat--question{left:50%;top:50%;transform:translate(-50%,calc(-50% + 18px));text-align:center;max-width:900px;width:calc(100% - var(--gutter)*2)}.film__beat--question.is-on{transform:translate(-50%,-50%)}.film__beat--question .display{font-size:clamp(2.6rem,1.6rem + 4.2vw,5.5rem);font-style:italic}.film__beat--question .lead{margin:1.25rem auto 0;max-width:520px}@media (max-width:960px){.film__beat--question{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:14vh;transform:translateY(18px);text-align:left}.film__beat--question.is-on{transform:translateY(0)}.film__beat--question .lead{margin-left:0}}.topics{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}@media (max-width:900px){.topics{grid-template-columns:1fr}}.five{color:var(--white)}.five .h2{color:var(--white)}.five .lead{color:rgba(255,255,255,.74)}.network{position:relative;aspect-ratio:1/1;width:min(100%,560px);justify-self:center}.network svg{width:100%;height:100%;display:block;overflow:visible}@keyframes pulse{0%{transform:scale(.6);opacity:.6}100%{transform:scale(1.6);opacity:0}}.points{display:grid;gap:1.5rem;margin-top:2rem}.point{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem}.point h3{font-size:1.125rem;font-weight:500;letter-spacing:-0.01em}.point p{color:var(--muted);font-size:var(--fs-small);margin-top:.25rem}.reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:center}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.finale{position:relative;min-height:92vh;display:grid;place-items:center;color:var(--white);overflow:hidden;background:var(--navy-deep)}.finale video,.finale img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.finale::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,35,60,.55) 0%,rgba(17,35,60,.45) 50%,rgba(17,35,60,.7) 100%)}.finale__body{position:relative;z-index:1;text-align:center;max-width:820px;padding:6rem var(--gutter)}.finale__body .display{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.5rem)}.finale__body .lead{color:rgba(255,255,255,.8);margin:1.25rem auto 0;max-width:520px}.finale__body .btn-row{justify-content:center}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journey figure{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--cream)}.journey img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ease-out)}.journey figure:hover img{transform:scale(1.03)}.journey figcaption{padding:.9rem 1.1rem;font-size:.875rem;color:var(--muted);display:flex;justify-content:space-between;gap:1rem}.journey figcaption b{font-weight:500;color:var(--ink)}.journey figcaption .mono{font-family:var(--font-sans);font-size:.8125rem;color:var(--gold-deep)}@media (max-width:900px){.journey{grid-template-columns:1fr 1fr}}@media (max-width:560px){.journey{grid-template-columns:1fr}}.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:end}@media (max-width:900px){.intro{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--d,0ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}[data-reveal="fade"]{transform:none}[data-reveal-group]>*{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}[data-reveal-group].is-in>*{opacity:1;transform:none}[data-reveal-group].is-in>*:nth-child(1){transition-delay:0ms}[data-reveal-group].is-in>*:nth-child(2){transition-delay:80ms}[data-reveal-group].is-in>*:nth-child(3){transition-delay:160ms}[data-reveal-group].is-in>*:nth-child(4){transition-delay:240ms}[data-reveal-group].is-in>*:nth-child(5){transition-delay:320ms}[data-reveal-group].is-in>*:nth-child(6){transition-delay:400ms}[data-reveal-group].is-in>*:nth-child(n+7){transition-delay:480ms}.hero [data-hero]{opacity:0;transform:translateY(22px)}.hero.is-ready [data-hero]{animation:heroIn .9s var(--ease-out) forwards}.hero.is-ready [data-hero="1"]{animation-delay:.05s}.hero.is-ready [data-hero="2"]{animation-delay:.15s}.hero.is-ready [data-hero="3"]{animation-delay:.27s}.hero.is-ready [data-hero="4"]{animation-delay:.38s}.hero.is-ready [data-hero="5"]{animation-delay:.48s}.hero.is-ready [data-hero="media"]{animation-delay:.2s;animation-duration:1.1s}.hero.is-ready [data-hero="card"]{animation-delay:.55s}@keyframes heroIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-group]>*,.hero [data-hero]{opacity:1!important;transform:none!important}.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.path__line i{transform:scaleX(1)}}:root{--ivory:#152238;--cream:#1F2D46;--sand:#283956;--hairline:rgba(255,255,255,.10);--hairline-strong:rgba(255,255,255,.2);--ink:#EEEAE2;--navy:#203150;--navy-deep:#111C31;--navy-soft:#2B3E5D;--muted:#A7ADB9;--muted-2:#7F8794;--gold:#C9B27C;--gold-deep:#D8C496;--gold-soft:rgba(201,178,124,.22);--focus:#D8C496;--on-gold:#172D4B}body{background:var(--ivory);color:var(--ink)}.skip-link{background:var(--gold);color:var(--on-gold)}.btn--primary{background:var(--gold);color:var(--on-gold)}.btn--primary:hover{background:#D8C496}.btn--secondary{color:var(--ink);border-color:rgba(255,255,255,.35)}.btn--secondary:hover{background:rgba(255,255,255,.08);color:var(--ink)}.btn--ghost:hover{color:var(--gold-deep)}.btn--inverse{background:var(--white);color:var(--on-gold)}.btn--inverse:hover{background:#EEEAE2}.btn--gold{color:var(--on-gold)}.site-header{background:rgba(21,34,56,.78)}.site-header.is-scrolled{background:rgba(21,34,56,.92);border-bottom-color:var(--hairline)}.nav__logo img{filter:brightness(0) invert(1);opacity:.95}.nav__link:hover,.nav__link[aria-expanded="true"],.nav__link[aria-current="page"]{background:rgba(255,255,255,.08)}.nav__menu{background:var(--sand);border-color:var(--hairline-strong);box-shadow:0 24px 48px -24px rgba(0,0,0,.6)}.nav__menu a:hover{background:rgba(255,255,255,.06)}.mobile-nav{background:var(--ivory)}.card__icon{background:rgba(255,255,255,.06);color:var(--gold)}.card--white{background:var(--cream)}.card--white:hover{background:var(--sand)}.calc{background:var(--cream);border-color:var(--hairline)}.calc:hover{border-color:var(--gold)}.calc svg{color:var(--muted)}.calc:hover svg{color:var(--gold-deep)}.quote,.form{background:var(--cream);border-color:var(--hairline)}.five{background:var(--cream)}.footer__brand>img{filter:brightness(0) invert(1);opacity:.95}.footer__memberships{margin-top:1.75rem;display:flex}.footer__memberships h3,.footer__memberships h4{margin-bottom:.1rem}.footer__memberships img{width:auto;opacity:.95}.footer__social a{border-color:var(--hairline-strong)}.footer__social a:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.footer li a:hover{color:var(--gold-deep)}.footer__legal{border-top-color:var(--hairline)}.faq details[open] summary .faq__icon{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.path__num{background:var(--cream)}.path.is-in .path__num{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.lenders{border-color:var(--hairline)}.marquee__track img{filter:brightness(0) invert(1);opacity:.55}.marquee__track img:hover{opacity:.95}.creds img{background:#fff;padding:6px 8px;border-radius:8px}.snapshot{background:var(--cream);border-color:var(--hairline)}.seg{background:rgba(255,255,255,.06)}.seg button[aria-pressed="true"]{background:var(--gold);color:var(--on-gold)}.select select{background:rgba(255,255,255,.06);color:var(--ink);border-color:var(--hairline-strong)}.select select option{color:#172D4B}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--gold)0 var(--pct,50%),rgba(255,255,255,.14) var(--pct,50%) 100%)}.range::-moz-range-progress{background:var(--gold)}.range::-moz-range-track{background:rgba(255,255,255,.14)}.range::-webkit-slider-thumb{background:#fff;border-color:var(--gold)}.range::-moz-range-thumb{background:#fff;border-color:var(--gold)}.range:hover::-webkit-slider-thumb,.range:focus-visible::-webkit-slider-thumb{border-color:#D8C496}.form input,.form select,.form textarea{background:rgba(255,255,255,.05);color:var(--ink);border-color:var(--hairline-strong)}.form input:focus,.form select:focus,.form textarea:focus{background:rgba(255,255,255,.08);border-color:var(--gold)}.form__success{background:rgba(255,255,255,.06)}.contact-list .ico{background:rgba(255,255,255,.06)}.film__beat--hero{left:50%;right:auto;transform:translate(-50%,18px);text-align:center;max-width:820px;width:calc(100% - var(--gutter)*2)}.film__beat--hero.is-on{transform:translate(-50%,0)}.film__beat--hero .lead{margin-left:auto;margin-right:auto;max-width:560px}.film__beat--hero .btn-row{justify-content:center}@media (min-width:961px){.film--hero .film__vignette{background:linear-gradient(180deg,rgba(17,28,49,.72) 0%,rgba(17,28,49,.25) 34%,rgba(17,28,49,0) 55%,rgba(17,28,49,.55) 100%)}}@media (max-width:960px){.film__beat--hero{text-align:center}.film__beat--hero.is-on{transform:translate(-50%,0)}.film__beat--hero .eyebrow{display:block;font-size:.7rem}.film__beat--hero .eyebrow::before{display:none}}.calcw{display:flex;flex-direction:column;gap:1rem}.calcw__grid{display:grid;gap:1.1rem;margin-top:.75rem}.calcw__out{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:1rem 1.25rem;background:var(--navy-deep);border-radius:14px;color:var(--white)}.calcw__out span{font-size:.8125rem;color:rgba(255,255,255,.65);flex-basis:100%}.calcw__out strong{font-size:2.15rem;letter-spacing:-0.02em;color:var(--gold)}.calcw__out em{font-style:normal;font-size:.8125rem;color:rgba(255,255,255,.7)}.next-steps{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--hairline)}.next-steps ol{margin:1rem 0 0;padding:0;list-style:none;counter-reset:ns;display:grid;gap:.75rem}.next-steps li{counter-increment:ns;position:relative;padding-left:2.4rem;color:var(--muted);font-size:.9375rem}.next-steps li::before{content:"0"counter(ns);position:absolute;left:0;top:.1em;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--gold-deep)}.fhb-assist{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:90;font-family:var(--font-sans)}.fhb-assist__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.15rem;border-radius:999px;background:#11233C;color:#EEEAE2;border:1px solid rgba(201,178,124,.45);box-shadow:0 8px 28px rgba(0,0,0,.45);font-size:.9rem;font-weight:500;cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.fhb-assist__btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.55)}.fhb-assist__btn svg{width:18px;height:18px;color:#C9B27C}.fhb-assist__panel{position:absolute;right:0;bottom:calc(100% + .9rem);width:min(380px,calc(100vw - 2.5rem));max-height:min(560px,calc(100vh - 7rem));display:flex;flex-direction:column;background:#1A2841;color:#EEEAE2;border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.6);overflow:hidden;border:1px solid rgba(255,255,255,.12)}.fhb-assist__panel[hidden],.fhb-assist__ask[hidden]{display:none}.fhb-assist__panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#11233C;color:#EEEAE2;border-bottom:1px solid rgba(255,255,255,.08)}.fhb-assist__panel header strong{display:block;font-size:.95rem;font-weight:500}.fhb-assist__panel header span{font-size:.75rem;color:rgba(238,234,226,.6)}.fhb-assist__close{background:none;border:0;color:rgba(238,234,226,.7);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .4rem}.fhb-assist__close:hover{color:#fff}.fhb-assist__log{flex:1;overflow-y:auto;padding:1.1rem;display:flex;flex-direction:column;gap:.6rem;background:#152238}.fhb-msg{max-width:88%;padding:.7rem .95rem;border-radius:14px;font-size:.875rem;line-height:1.5}.fhb-msg--bot{background:#24324E;border:1px solid rgba(255,255,255,.09);color:#EEEAE2;border-bottom-left-radius:4px;align-self:flex-start}.fhb-msg--bot a{color:#D8C496;text-decoration:underline}.fhb-msg--you{background:#C9B27C;color:#172D4B;border-bottom-right-radius:4px;align-self:flex-end}.fhb-chips{display:flex;flex-wrap:wrap;gap:.45rem}.fhb-chips button{border:1px solid rgba(255,255,255,.16);background:#24324E;color:#EEEAE2;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;cursor:pointer;transition:border-color var(--dur),background var(--dur);text-align:left}.fhb-chips button:hover{border-color:#C9B27C;background:#2A3B59}.fhb-lead{display:grid;gap:.5rem;margin-top:.75rem}.fhb-lead input,.fhb-lead select{width:100%;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;font:inherit;font-size:.85rem;background:#152238;color:#EEEAE2}.fhb-lead input::placeholder{color:rgba(238,234,226,.45)}.fhb-lead input:focus,.fhb-lead select:focus,.fhb-assist__ask input:focus{outline:2px solid rgba(201,178,124,.6);outline-offset:1px}.fhb-lead button{padding:.65rem .9rem;border:0;border-radius:10px;background:#C9B27C;color:#172D4B;font-size:.85rem;font-weight:600;cursor:pointer}.fhb-lead button:disabled{opacity:.6}.fhb-lead__alt{text-align:center;font-size:.8125rem;text-decoration:underline;color:rgba(238,234,226,.65)}.fhb-lead__note{font-size:.7rem;color:rgba(238,234,226,.5);text-align:center}.fhb-assist__ask{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.08);background:#1A2841}.fhb-assist__ask input{flex:1;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font:inherit;font-size:.875rem;background:#152238;color:#EEEAE2}.fhb-assist__ask input::placeholder{color:rgba(238,234,226,.45)}.fhb-assist__ask button{width:42px;border:0;border-radius:50%;background:#C9B27C;color:#172D4B;font-size:1.1rem;cursor:pointer}.fhb-assist__panel footer{padding:.55rem 1.1rem .8rem;font-size:.68rem;color:rgba(238,234,226,.55);background:#1A2841;border-top:1px solid rgba(255,255,255,.08)}.fhb-dots{display:inline-flex;gap:4px}.fhb-dots i{width:6px;height:6px;border-radius:50%;background:rgba(238,234,226,.6);animation:fhbPulse 1s infinite}.fhb-dots i:nth-child(2){animation-delay:.18s}.fhb-dots i:nth-child(3){animation-delay:.36s}@keyframes fhbPulse{0%,100%{opacity:.3}50%{opacity:1}}@media (max-width:560px){.fhb-assist__panel{position:fixed;inset:auto 1rem 5.5rem 1rem;width:auto}}@media print{.fhb-assist{display:none}}.persona__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.persona__figure{position:relative;display:flex;justify-content:center}.persona__photo{margin:0}.persona__figure::before{content:"";position:absolute;border:1px solid rgba(201,178,124,.4);border-radius:22px;pointer-events:none}.persona__img{display:block;width:100%;height:auto;transition:transform .4s var(--ease-out);will-change:transform}.persona__photo figcaption{position:relative;display:flex;align-items:center}.persona__id strong{display:block}.persona__id span{display:block;font-size:.8125rem;margin-top:.1rem}.persona__marks{display:flex}.persona__marks img{width:auto}.persona__body .btn-row{margin-top:1.5rem}@media (max-width:900px){.persona__grid{grid-template-columns:1fr}.persona__figure{order:-1}.persona__figure::before{display:none}}.dviz{margin-bottom:1.5rem}.dviz__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:end;margin-top:1.5rem}.dviz__col{height:120px;display:flex;align-items:flex-end}.dviz__col i{display:block;width:100%;height:calc(var(--h)*100%);min-height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(to top,rgba(201,178,124,.55),var(--gold));transition:height .4s var(--ease-out)}.dviz__bar strong{display:block}.dviz__bar span{display:block;color:var(--muted)}@media (max-width:560px){.dviz__col{height:84px}}.stars{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem}.stars svg{width:19px;height:19px;fill:var(--gold)}.stars span{margin-left:.5rem;font-size:.875rem;color:var(--muted)}.reviews-grid{margin-top:.5rem}.review{position:relative;margin:0;padding:1.5rem 1.5rem 1.35rem;background:var(--cream);border:1px solid var(--hairline);border-radius:var(--radius-card,18px);display:flex;flex-direction:column;gap:1rem}.review__g{position:absolute;top:1.35rem;right:1.35rem}.review__g svg{width:20px;height:20px}.review blockquote{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink);padding-right:1.75rem}.review figcaption{margin-top:auto;display:flex;flex-direction:column;gap:.1rem}.review figcaption strong{font-weight:600;font-size:.9rem}.review figcaption span{font-size:.8125rem;color:var(--muted)}.review figcaption a{color:var(--muted)}.review figcaption a:hover{color:var(--gold-deep)}.review__stars{color:var(--gold-deep);font-size:.8125rem;letter-spacing:.1em;line-height:1;margin-bottom:-.35rem}.book__embed{margin-top:1.5rem;border-radius:var(--radius-card,18px);overflow:hidden;background:#fff;border:1px solid var(--hairline)}.calendly-inline-widget{width:100%}@media (max-width:560px){.book__embed .calendly-inline-widget{height:640px!important}}.rev-marquee{position:relative;overflow:hidden;margin-top:1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rev-marquee__track{display:flex;gap:1.25rem;width:max-content;animation:marquee 70s linear infinite;align-items:stretch}.rev-marquee:hover .rev-marquee__track,.rev-marquee:focus-within .rev-marquee__track{animation-play-state:paused}.rev-marquee .review{width:min(78vw,380px);flex:none}@media (max-width:720px){.rev-marquee .review{width:min(62vw,300px);padding:1.1rem 1.1rem 1rem;gap:.7rem}.rev-marquee .review blockquote{font-size:.8438rem;line-height:1.55}.rev-marquee__track{gap:.9rem}}@media (prefers-reduced-motion:reduce){.rev-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rev-marquee__track{animation:none}}.checker{background:var(--navy-deep);border:1px solid rgba(201,178,124,.3);border-radius:var(--radius-card,18px);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;color:var(--white)}.checker__head{display:flex;align-items:center;gap:1rem}.checker__badge{font-family:var(--font-serif);font-size:2.2rem;line-height:1;color:var(--gold)}.checker__badge small{font-size:.5em}.checker__head strong{display:block;font-size:1.05rem;font-weight:500}.checker__head span{display:block;font-size:.8125rem;color:rgba(255,255,255,.6);margin-top:.15rem}.checker__progress{height:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.checker__progress i{display:block;height:100%;width:0;background:var(--gold);transition:width .4s var(--ease-out)}.checker__body{min-height:190px;display:flex;flex-direction:column;gap:.9rem}.checker__q{font-size:1rem;font-weight:500}.checker__opts{display:flex;flex-wrap:wrap;gap:.5rem}.checker__opts--grid{display:grid;grid-template-columns:repeat(4,1fr)}.checker__opts button{padding:.6rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:var(--white);font:inherit;font-size:.875rem;cursor:pointer}.checker__opts button:hover{border-color:var(--gold);background:rgba(201,178,124,.12)}.checker__opts button:active{transform:scale(.96);background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:600}.checker__opts button{transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),transform .12s ease;min-height:44px}.checker__opts button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.checker__next{align-self:flex-start;padding:.6rem 1.35rem;border-radius:999px;border:0;background:var(--gold);color:var(--on-gold);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.checker__back,.checker__restart{align-self:flex-start;background:none;border:0;color:rgba(255,255,255,.55);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer;padding:0}.checker__verdict{font-size:1.05rem;font-weight:500;color:var(--gold)}.checker__verdict--no{color:var(--white)}.checker__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:.875rem;color:rgba(255,255,255,.8)}.checker__list li{padding-left:1.1rem;position:relative}.checker__list li::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.checker__list strong{color:var(--white)}.checker__small{font-size:.8125rem;color:rgba(255,255,255,.65)}.checker__ctas{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.25rem}.checker__note{font-size:.72rem;color:rgba(255,255,255,.5);margin:0}.checker .field__value{color:var(--gold)}.afford{gap:1.25rem;display:flex;flex-direction:column}.afford__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.afford__inputs{display:grid;gap:1.1rem}.afford__out{background:var(--navy-deep);border-radius:16px;padding:1.5rem;color:var(--white);display:flex;flex-direction:column;gap:1rem}.afford__price{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;color:rgba(255,255,255,.65)}.afford__price strong{font-size:2rem;color:var(--gold);letter-spacing:-0.02em}.afford__rows{list-style:none;margin:0;padding:0;display:grid}.afford__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:rgba(255,255,255,.72)}.afford__rows strong{font-size:1.35rem;color:var(--white);letter-spacing:-0.015em}.afford__rows li:last-child{flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:1rem;margin-top:.3rem;border-top-color:rgba(255,255,255,.22)}.afford__rows li:last-child>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.afford__rows li:last-child strong{font-family:var(--font-serif);font-size:clamp(2.3rem,1.7rem + 2.4vw,3.3rem);font-weight:500;color:var(--gold);letter-spacing:-0.03em;line-height:1.03}.afford__rows--light li:last-child{border-top-color:var(--hairline-strong,rgba(21,34,56,.2))}.afford__rows--light li:last-child>span{color:var(--muted)}.afford__rows--light li:last-child strong{color:var(--gold-deep)}.afford__flag{margin:0;font-size:.8125rem;color:var(--gold-deep)}@media (max-width:820px){.afford__grid{grid-template-columns:1fr}}.calcw--link{justify-content:flex-start}.calcw--wide{grid-column:1/-1}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare__col{background:var(--navy-deep);border-radius:14px;padding:1.15rem 1.25rem;color:var(--white)}.compare__col h3{font-size:.9rem;font-weight:600;color:var(--gold);margin-bottom:.5rem}.compare__col ul{list-style:none;margin:0;padding:0}.compare__col li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem;color:rgba(255,255,255,.7)}.compare__col strong{color:var(--white)}@media (max-width:560px){.compare{grid-template-columns:1fr}}.afford__rows--light{border-radius:12px}.afford__rows--light li{color:var(--muted);border-top-color:var(--hairline)}.afford__rows--light strong{color:var(--ink)}.checker__home{display:inline-block;font-size:.8125rem;color:var(--gold);letter-spacing:.04em;margin-bottom:.35rem}.checker__compare{display:grid;gap:.55rem}.checker__row{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;font-size:.8125rem;color:rgba(255,255,255,.7)}.checker__row strong{color:var(--white)}.checker__row i{grid-column:1/-1;display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.18);width:calc(var(--w)*100%);min-width:8%}.checker__row--gold i{background:var(--gold)}.checker__row--diff{padding-top:.35rem;border-top:1px solid rgba(255,255,255,.14)}.checker__row--diff strong{color:var(--gold)}.plan{background:var(--navy-deep);border:1px solid rgba(201,178,124,.35);border-radius:var(--radius-card,18px);padding:1.35rem 1.5rem;margin-bottom:2.5rem;color:var(--white)}.tl{position:relative;list-style:none;margin:clamp(2rem,4vw,3rem) auto 0;padding:0 0 0 2.25rem;max-width:620px}.tl__line{position:absolute;left:.5rem;top:.4rem;bottom:.4rem;width:2px;background:rgba(255,255,255,.12);border-radius:1px}.tl__line i{display:block;width:100%;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:top}.tl__step{position:relative;padding:0 0 1.75rem;opacity:.45;transition:opacity .5s var(--ease-out)}.tl__step::before{content:"";position:absolute;left:-2.1rem;top:.35rem;width:11px;height:11px;border-radius:50%;background:var(--ivory);border:2px solid rgba(255,255,255,.3);transition:border-color .4s,background .4s}.tl__step.is-on{opacity:1}.tl__step.is-on::before{border-color:var(--gold);background:var(--gold)}.tl__when{display:block;font-size:.78rem;font-weight:600;color:var(--gold-deep);margin-bottom:.2rem}.tl__step strong{display:block;font-size:1.05rem;font-weight:500;letter-spacing:-0.01em}.tl__step p{margin:.25rem 0 0;font-size:.875rem;color:var(--muted)}.tl__step--keys strong{font-family:var(--font-serif);font-size:1.4rem;color:var(--gold)}.range--gold::-webkit-slider-thumb{background:var(--gold)}.prose--legal{max-width:760px}.prose--legal h2{font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);letter-spacing:-0.02em;margin:2.5rem 0 .75rem}.prose--legal h2:first-child{margin-top:0}.prose--legal h3{font-size:1.05rem;font-weight:600;margin:1.75rem 0 .5rem}.prose--legal p,.prose--legal li{color:var(--muted);font-size:1rem;line-height:1.75}.prose--legal a{color:var(--gold-deep);text-decoration:underline}.hl{position:relative}.hl::before{position:absolute;inset:.12em -0.12em -0.02em;background:linear-gradient(100deg,transparent 0.5%,rgba(201,178,124,.32) 3%,rgba(201,178,124,.38) 96%,transparent 99%);border-radius:.25em .4em .3em .35em;transform:rotate(-.6deg);z-index:-1}.mini-borrow{max-width:720px;margin-inline:auto;text-align:center}.mini-borrow .field{text-align:left}.mini-borrow__num{font-family:var(--font-mono);font-size:clamp(3rem,2rem + 5vw,5.5rem);letter-spacing:-0.04em;color:var(--gold);line-height:1.05;margin:1.25rem 0 .25rem;font-feature-settings:"tnum"1}.mini-borrow__label{color:var(--muted);font-size:.9375rem}.refi{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start;background:var(--cream);border:1px solid var(--hairline);border-radius:var(--radius-card,18px);padding:clamp(1.25rem,2.5vw,2.25rem)}.refi__inputs{display:grid;gap:1.2rem}.refi__out{display:flex;flex-direction:column;gap:1rem}.refi__chart{width:100%;height:150px;background:var(--navy-deep);border-radius:12px}.refi__legend{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.refi__legend b{color:var(--ink);font-weight:600}.refi__dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.4rem}.refi__dot--cur{background:rgba(255,255,255,.4)}.refi__dot--new{background:var(--gold)}.refi__save span{display:block;font-size:.875rem;color:var(--muted)}.refi__save strong{font-family:var(--font-mono);font-size:clamp(2.4rem,1.8rem + 2.4vw,3.6rem);letter-spacing:-0.03em;line-height:1.1}.refi__save em{display:block;font-style:normal;font-size:.875rem;color:var(--muted);margin-top:.25rem}.refi__monthly{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.75rem;border-top:1px solid var(--hairline)}.refi__monthly span{display:block;font-size:.8125rem;color:var(--muted)}.refi__monthly strong{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:-0.02em}.refi__monthly em{font-style:normal;font-size:.8125rem;color:var(--muted)}@media (max-width:860px){.refi{grid-template-columns:1fr}}.pathway,.reviews-grid,#reviews,.footer,#timeline{content-visibility:auto;contain-intrinsic-size:auto 640px}.reviews-strip{padding-top:0}.reviews-strip__head{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:0 .85rem}.reviews-strip__face{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid rgba(201,178,124,.55);box-shadow:0 0 0 4px rgba(201,178,124,.1)}.reviews-strip .stars{margin-top:0}.reviews-strip .stars span{font-size:.9375rem;color:var(--ink)}.rev-marquee--bleed{width:100vw;margin-left:calc(50% - 50vw);padding-inline:clamp(1rem,3vw,2.5rem)}.reviews-strip .stars a{margin-left:.5rem;font-size:.9375rem;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(201,178,124,.6);text-underline-offset:3px}.reviews-strip .stars a:hover{color:var(--gold-deep)}.calc-stack{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.calcw__cols{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem clamp(1.5rem,3vw,3rem);align-items:start;margin-top:.5rem}.calcw__left{display:grid}.calcw__right{display:flex;flex-direction:column;gap:1rem}.calcw__right .afford__rows{background:var(--navy-deep);border-radius:14px;padding:.5rem 1.25rem}.calcw__right .afford__rows li{color:rgba(255,255,255,.72);border-top-color:rgba(255,255,255,.1)}.calcw__right .afford__rows li:first-child{border-top:0}.calcw__right .afford__rows strong{color:var(--white)}@media (max-width:820px){.calcw__cols{grid-template-columns:1fr}}.page-hero .section-head--center{max-width:720px;margin-inline:auto;text-align:center}.page-hero .section-head--center .btn-row{justify-content:center}.contact-card{margin-bottom:1.5rem}.contact-card .contact-list{margin-top:0}.contact-grid{align-items:start}.page-tag{margin-bottom:1rem}.snapshot__result{background:var(--navy-deep);border-radius:var(--radius-card,18px);padding:clamp(1.5rem,2.5vw,2.25rem);color:var(--white);display:flex;flex-direction:column;gap:1rem}.snapshot__result .afford__rows li{color:rgba(255,255,255,.72);border-top-color:rgba(255,255,255,.1)}.snapshot__result .afford__rows strong{color:var(--white)}.snapshot__result .btn-row{margin-top:.25rem}.snapshot__result .link-arrow--light{color:rgba(255,255,255,.75)}.nav__menu--calcs{columns:2;column-gap:.25rem}.nav__menu--calcs a{break-inside:avoid}@media (max-width:960px){.nav__menu--calcs{columns:1;min-width:0}}.mob-bar{display:none}@media (max-width:700px){.mob-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:1px;background:rgba(255,255,255,.12);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}.mob-bar a{white-space:nowrap}.mob-bar a{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:50px;padding:.55rem 0;font-size:.9rem;line-height:1.2;font-weight:600;background:var(--navy-deep);color:var(--white)}.mob-bar a svg{width:15px;height:15px}.mob-bar a.mob-bar__book{background:var(--gold);color:var(--on-gold)}.mob-bar--two{grid-template-columns:1fr 1.3fr}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}main>section:last-child{padding-bottom:1.25rem}.fhb-assist{bottom:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:700px){.section-head,.page-hero .section-head{text-align:center}.section-head .btn-row,.page-hero .btn-row{justify-content:center}.film__beat--hero{text-align:center}.film__beat--hero .btn-row{justify-content:center}.film__beat--question{text-align:center}.persona__body,.feature__body{text-align:center}.persona__body .btn-row,.feature__body .btn-row{justify-content:center}.prose ul,.faq{text-align:left}}.blog-card{display:flex;flex-direction:column;gap:.6rem}.blog-card__meta{font-size:.8125rem;color:var(--gold-deep);font-weight:600}.prose--article h2{margin-top:2rem}.prose--article p{margin-bottom:1rem}.contact-list a,.contact-list>div,.contact-list div{min-width:0}.contact-list strong,.fhb-msg,.review blockquote{overflow-wrap:anywhere}.calcw__cols,.afford__grid,.compare,.refi{min-width:0}.calcw__cols>*,.afford__grid>*,.refi>*{min-width:0}@media (max-width:700px){.contact-list strong{font-size:1.05rem}}.pstat{background:var(--cream);border:1px solid var(--hairline);border-radius:14px}.pstat strong{color:var(--gold);line-height:1.1}.pstat strong span{display:inline;font-size:inherit;color:inherit;margin:0}.pstat>span{display:block;font-size:.8125rem;line-height:1.4}.pcard{position:relative;display:flex;align-items:center;gap:.65rem;text-align:left;padding:1rem 2.2rem 1rem 1.1rem;background:var(--cream);border:1px solid var(--hairline);border-radius:14px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur);min-height:84px}.pcard svg{flex:none;width:20px;height:20px;color:var(--gold);transition:opacity var(--dur)}.pcard::after{content:"+";position:absolute;top:.55rem;right:.8rem;font-family:var(--font-mono);font-size:1rem;color:var(--gold-deep);opacity:.8;transition:transform var(--dur) var(--ease-out)}.pcard:hover::after,.pcard:focus-visible::after,.pcard.is-open::after{transform:rotate(45deg)}.pcard:hover,.pcard:focus-visible,.pcard.is-open{border-color:rgba(201,178,124,.6);transform:translateY(-3px)}.pcard strong{display:block;font-weight:600;font-size:.9375rem;letter-spacing:-0.01em;transition:opacity var(--dur)}.pcard em{position:absolute;inset:50% 2.2rem auto 1.1rem;transform:translateY(-50%);font-style:normal;font-size:.8125rem;color:var(--muted);line-height:1.45;opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none}.pcard:hover strong,.pcard:focus-visible strong,.pcard.is-open strong{opacity:0}.pcard:hover svg,.pcard:focus-visible svg,.pcard.is-open svg{opacity:0}.pcard:hover em,.pcard:focus-visible em,.pcard.is-open em{opacity:1}@media (max-width:700px){.pcard{min-height:0;text-align:center}.pcard em{display:none}.pcard.is-open em{display:block;margin-top:.35rem}.pcard.is-open strong{opacity:1}.pcard.is-open svg{opacity:1}.pcard em{position:static;transform:none}}.section-head--center{max-width:720px;margin-inline:auto;text-align:center}.section-head--center .btn-row{justify-content:center}.footer-broker{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1.1rem;background:rgba(255,255,255,.04);border:1px solid var(--hairline);border-radius:16px;max-width:340px}.footer-broker img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:1px solid rgba(201,178,124,.45)}.footer-broker strong{display:block;font-size:.9375rem;font-weight:600}.footer-broker span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.3rem}.footer-broker a{display:block;font-size:.8125rem;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.footer-broker a:hover{color:var(--gold-deep)}.persona__grid{align-items:center}.persona__title{line-height:1.15}.persona__lead{margin-top:1.4rem;color:rgba(238,234,226,.85);max-width:560px}.pstat{padding:.85rem 1rem}.pstat strong{font-family:var(--font-serif);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:500;letter-spacing:-0.02em;display:flex;align-items:baseline;gap:.35rem;min-height:0}.pstat strong small{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.pstat>span{margin-top:.35rem;color:rgba(238,234,226,.62)}.persona__actions{margin-top:2.25rem;align-items:center}.persona__figure::before{top:-10px;bottom:10px;left:calc(50% - min(50%,185px) - 10px);width:min(100%,370px);border-color:rgba(201,178,124,.28)}.br{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"calc head""calc support";gap:1.5rem clamp(2rem,4vw,5rem);align-items:start}@media (max-width:900px){.br{grid-template-columns:1fr;grid-template-areas:"head""calc""support"}}.lenders{padding-block:clamp(1.75rem,3vw,2.75rem)}.dep-tier{border-top:1px solid var(--hairline);padding-top:1.1rem}.dep-tier strong{font-family:var(--font-serif);font-size:clamp(2.2rem,1.6rem + 2.2vw,3.4rem);font-weight:500;color:var(--gold);letter-spacing:-0.02em}.dep-tier strong small{font-size:.45em}.dep-tier p{margin-top:.5rem;font-size:.9375rem;color:var(--muted);line-height:1.55}.five--band{position:relative;overflow:hidden;background:radial-gradient(90% 120%at 50% 110%,rgba(201,178,124,.10),transparent 55%),var(--cream)}.trustcard-wrap{margin-top:-38px}.trustcard{display:grid;grid-template-columns:repeat(3,1fr)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.trustcard{background:rgba(25,37,59,.5);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}}.trustcard__item{text-align:center;padding-inline:clamp(.75rem,2vw,2rem);border-left:1px solid rgba(255,255,255,.12)}.trustcard__item:first-child{border-left:0}.trustcard__item strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3rem,1.05rem + .9vw,1.7rem);color:var(--white);line-height:1.1}.trustcard__stars{font-size:.72em;vertical-align:.08em}.trustcard__item>span{display:block;margin-top:.3rem;font-size:.8125rem}@media (max-width:760px){.trustcard-wrap{margin-top:-32px}.trustcard{grid-template-columns:1fr 1fr;row-gap:1.35rem;padding:1.35rem .75rem}.trustcard__item:nth-child(3){border-left:0}}.spec{display:grid;gap:.45rem}.spec__track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.14));overflow:hidden}.spec__track::before,.spec__track::after{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.16)}.spec__track::before{left:33.33%}.spec__track::after{left:66.66%}.spec__band{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:linear-gradient(90deg,rgba(201,178,124,.55),var(--gold));box-shadow:0 0 14px rgba(201,178,124,.5);transition:left .6s var(--ease-out),width .6s var(--ease-out),opacity .4s}.spec__zones{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4)}.spec__zones span:nth-child(2){text-align:center}.spec__zones span:nth-child(3){text-align:right}.five__inner{text-align:center}.fivec{gap:1.35rem}.facts{display:grid;grid-template-columns:repeat(3,1fr)}.fact::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:var(--gold);transition:width .5s var(--ease-out)}.fact:hover::before{width:68px}.fact strong{display:block}.fact p{margin:0}.light .fact,.card--white .fact{border-top-color:rgba(21,34,56,.14)}@media (max-width:820px){.facts{grid-template-columns:1fr;gap:0}}.calc-dir__group{margin-top:2.5rem}.calc-dir__group:first-of-type{margin-top:0}.calc-dir__group>h2{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.1rem}.calc-dir__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:960px){.calc-dir__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.calc-dir__grid{grid-template-columns:1fr}}.mobile-nav a{padding-inline:.25rem}.mobile-nav .mobile-nav__foot .btn{justify-content:center;text-align:center;padding:.95rem 1.4rem}.mobile-nav__foot{display:grid;gap:.65rem}.bp{max-width:780px;margin-inline:auto;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.bp__inputs{display:grid;align-content:start}.bp__head strong{display:block;font-family:var(--font-serif);font-weight:500;color:var(--white)}.bp__head span{display:block;margin-top:.3rem;color:rgba(255,255,255,.55)}.field__hint{margin:.45rem 0 0;font-size:.75rem;color:rgba(255,255,255,.45)}.bp .range{height:6px}.bp .range::-webkit-slider-thumb{width:26px;height:26px;background:var(--navy-deep);border:3px solid var(--gold);box-shadow:0 0 0 4px rgba(201,178,124,.14)}.bp .range::-moz-range-thumb{width:26px;height:26px;background:var(--navy-deep);border:3px solid var(--gold)}.bp__card{background:var(--navy-deep);display:grid;align-content:start}.bp__result{display:grid}.bp__label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.bp__status{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.35rem .8rem;white-space:nowrap}.bp__status i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}.bp__status[data-state="ready"] i{background:var(--gold);box-shadow:0 0 8px rgba(201,178,124,.8)}.bp__status[data-state="ready"]{border-color:rgba(201,178,124,.5);color:var(--gold)}.bp__status[data-state="close"] i{background:var(--gold)}.bp__status em{font-style:normal}.bp__big{font-family:var(--font-serif);font-weight:500;color:var(--gold)}.bp__biglabel{color:rgba(255,255,255,.55)}.bp__rows{display:grid;border-top:1px solid rgba(255,255,255,.1)}.bp__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.bp__row>span{flex:none;color:rgba(255,255,255,.55)}.bp__row strong{color:var(--white);font-weight:600}.bp__row em{font-style:normal;color:rgba(255,255,255,.85);text-align:right}.bp__nextmove{border:1px solid rgba(201,178,124,.35);background:rgba(201,178,124,.06)}.bp__nextmove span{display:block;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.bp__nextmove p{margin:0;color:rgba(255,255,255,.88)}.bp__ctaline{margin:0;color:rgba(255,255,255,.5);text-align:center;max-width:40ch}.bp__cta2{font-size:.875rem}.bp__lead{border-top:1px solid rgba(255,255,255,.1);display:grid}.bp__leadForm{display:grid;gap:.9rem}.bp__leadGrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.bp__leadGrid label{display:grid;gap:.3rem;font-size:.75rem;color:rgba(255,255,255,.6)}.bp__leadGrid input,.bp__leadGrid select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--white);padding:.65rem .8rem;font:inherit;font-size:.9063rem;min-height:44px}.bp__leadGrid input:focus-visible,.bp__leadGrid select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.bp__leadErr{margin:0;font-size:.8125rem;color:#e8a1a1}.bp__leadOk{margin:0;font-size:.875rem;color:var(--gold)}@media (max-width:960px){.bp__leadGrid{grid-template-columns:1fr}.bp__row{flex-wrap:wrap}.bp__row em{text-align:left}}.reviews-strip__sub{display:block;width:100%;margin:.55rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);color:var(--white)}[hidden]{display:none!important}.bp__progress{border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.bp__progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,rgba(201,178,124,.7),var(--gold));border-radius:inherit;transition:width .4s var(--ease-out)}.bp__step{display:none}.bp__step.is-on{display:block;animation:bpStep .4s var(--ease-out)}@keyframes bpStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp__step.is-on{animation:none}}.bp__stepnum{margin:0 0 .8rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.bp__nav{display:flex;align-items:center;gap:1rem}.bp__next{flex:1;justify-content:center}.bp__back{background:none;border:0;color:rgba(255,255,255,.55);font:inherit;font-size:.875rem;cursor:pointer;padding:.6rem .2rem}.bp__back:hover{color:var(--white)}.bp--done .bp__inputs{display:none}.bp--edit .bp__card{display:none!important}.bp--edit .bp__step{display:block;animation:none;margin-top:.25rem}.bp--edit .bp__stepnum,.bp--edit .bp__progress,.bp--edit .bp__back{display:none}.bp--edit .bp__step .field__value{font-size:1.05rem}.bp__edit{background:none;border:0;padding:0;font:inherit;font-size:.75rem;color:rgba(255,255,255,.5);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bp__edit:hover{color:var(--gold)}.bp__leadTitle{font-family:var(--font-serif);font-weight:500;color:var(--white);margin:0}.bp__lead .bp__ctaline{text-align:left;max-width:none;margin-top:-.35rem}.bp__lead .bp__cta2{justify-self:center;font-size:.875rem}.afford__out .btn-row{justify-content:center}.afford__out .btn{width:auto;max-width:calc(100% - 1rem);white-space:normal;text-align:center}.fact p b{display:block;color:var(--white);font-weight:600;margin-bottom:.2rem}.page-hero--visual{position:relative;overflow:hidden}.page-hero--visual>.container{position:relative;z-index:1}.page-hero__bg{position:absolute;inset:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 78%}.page-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,34,56,.62) 0%,rgba(21,34,56,.28) 55%,#152238 100%)}.page-hero--visual .container{position:relative;z-index:1}#schemes .dep-tier{transition:border-color .5s var(--ease-out)}#schemes .dep-tier strong{transition:text-shadow .5s var(--ease-out),opacity .5s;opacity:.82}#schemes .dep-tier.is-lit{border-top-color:var(--gold)}#schemes .dep-tier.is-lit strong{opacity:1;text-shadow:0 0 26px rgba(201,178,124,.6)}.statband{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.statband .pstat{position:relative;padding:1.6rem 1.5rem 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.12);border-radius:18px;transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.statband .pstat::before{content:"";position:absolute;top:-1px;left:1.5rem;width:44px;height:2px;background:var(--gold);transition:width .45s var(--ease-out)}.statband .pstat:hover{transform:translateY(-4px);border-color:rgba(201,178,124,.5);box-shadow:0 18px 40px rgba(0,0,0,.35)}.statband .pstat:hover::before{width:84px}.statband .pstat strong{font-family:var(--font-serif);font-weight:500;color:var(--gold);font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);line-height:1.05;display:flex;align-items:baseline;gap:.4rem}.statband .pstat strong small{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.65)}.statband .pstat strong span{font:inherit;color:inherit}.statband .pstat>span{display:block;margin-top:.5rem;font-size:.875rem;color:rgba(255,255,255,.62);line-height:1.45}@media (max-width:720px){.statband{grid-template-columns:1fr}.statband .pstat{padding:1.2rem 1.25rem}}.vbars{display:grid;gap:.85rem;margin:1.1rem 0 .4rem}.vbar__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;color:var(--muted);margin-bottom:.35rem}.vbar__row em{font-style:normal;font-weight:600;color:var(--ink)}.vbar__track{height:10px;border-radius:999px;overflow:hidden}.vbar__track i{display:block;height:100%;width:calc(var(--w,0)*100%);border-radius:inherit;transition:width .5s var(--ease-out)}.vbar--gold .vbar__row{color:var(--gold-deep);font-weight:600}.lvrtrack{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(201,178,124,.55)0 80%,rgba(128,138,160,.32) 80%);margin:1.5rem 0 0}.lvrtrack__cap{position:absolute;left:80%;top:-5px;bottom:-5px;width:2px;background:currentColor;opacity:.55}.lvrtrack__dot{position:absolute;top:50%;left:0;width:18px;height:18px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 1px 6px rgba(0,0,0,.3);transform:translate(-50%,-50%);transition:left .45s var(--ease-out)}.lvrtrack__labels{position:relative;display:block;height:1.15em;font-size:.6875rem;color:var(--muted);margin:.55rem 0 .8rem}.lvrtrack__labels span{position:absolute;top:0;white-space:nowrap}.lvrtrack__labels span:first-child{left:0}.lvrtrack__labels span:nth-child(2){left:80%;transform:translateX(-50%)}.lvrtrack__labels span:last-child{right:0}.segbar{display:flex;height:14px;border-radius:999px;overflow:hidden;margin:1.2rem 0 .55rem}.segbar i{display:block;height:100%;width:0;transition:width .5s var(--ease-out)}.segbar i.segbar__use{background:linear-gradient(90deg,rgba(201,178,124,.7),var(--gold))}.segbar__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;font-size:.75rem;color:var(--muted);margin-bottom:.8rem}.segbar__legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.4rem;vertical-align:-1px}.segbar__legend span.segbar__use::before{background:var(--gold)}#gapCalc{padding:1.4rem 1.5rem 1.5rem}#gapCalc .card__icon{display:none}#gapCalc .calcw__grid{gap:.85rem}#gapCalc .calcw__out{padding:.85rem 1.1rem}#gapCalc .h3{font-size:1.125rem}.hero-split__tool .checker__head{justify-content:space-between}.hero-split__tool .checker__head>div{order:0}.hero-split__tool .checker__badge{order:1}.hero-split__tool .checker__body{min-height:0}@media (max-width:720px){.section-head{text-align:center;margin-inline:auto}.section-head .lead,.checker__note{text-align:center}.btn-row{justify-content:center}.facts,.fact p b{text-align:center}.fact::before{left:50%;transform:translateX(-50%)}.statband .pstat{text-align:center}.statband .pstat::before{left:50%;transform:translateX(-50%)}.statband .pstat strong{justify-content:center}.cta-band__body{text-align:center}.persona__body{text-align:center}.persona__solo{justify-content:center}.split__sticky{text-align:center}.sources,.fhr__trustline{text-align:center}.fhr__q,.fhr__block h3,.fhr__rhead,.rescap{text-align:center}.fhr__rhead{justify-content:center}.fhr__paths,.fhr__steps3{list-style-position:inside;padding-left:0;text-align:center}.fhr__insight{text-align:center}.rescap__form{justify-content:center}.rescap__next{justify-content:center}}.nav__logo img{transition:transform .3s var(--ease-out)}.nav__logo.is-tapped img{animation:brandJoin .65s var(--ease-out)}@keyframes brandJoin{0%{transform:scale(1) rotate(0);filter:none}30%{transform:scale(.9) rotate(-4deg)}60%{transform:scale(1.08) rotate(2.5deg);filter:drop-shadow(0 0 14px rgba(201,178,124,.85))}100%{transform:scale(1) rotate(0);filter:none}}@media (prefers-reduced-motion:reduce){.nav__logo.is-tapped img{animation:none}}.page-hero--split{min-height:0;padding-block:clamp(4.5rem,4rem + 3vw,7rem) clamp(3rem,2.5rem + 2vw,4.5rem)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,4.5rem);align-items:center}.hero-split__copy .display{font-size:clamp(2.3rem,1.7rem + 2.8vw,3.9rem)}.hero-split__tool .checker{box-shadow:0 24px 60px rgba(0,0,0,.45)}@media (max-width:960px){.hero-split{grid-template-columns:1fr;gap:2rem}.hero-split__copy{text-align:center}}.footer-broker a[href^="mailto"]{white-space:nowrap}@media (max-width:480px){.footer-broker a[href^="mailto"]{font-size:.78rem;letter-spacing:0}}@media (max-width:960px){.fhb-assist{display:none!important}}.sources{margin-top:1.5rem;font-size:.75rem;color:rgba(255,255,255,.45)}.sources a{color:rgba(255,255,255,.6);text-decoration:underline;text-underline-offset:2px}.sources a:hover{color:var(--gold)}.stars__link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:inherit}.stars__link:hover span{color:var(--gold)}.form__legend{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.55rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips button{padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(21,34,56,.25);background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;min-height:44px;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.chips button:hover{border-color:var(--gold-deep)}.chips button[aria-pressed="true"]{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white);font-weight:600}.chips button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.form .chips button{border-color:rgba(255,255,255,.3)}.form .chips button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.rescap{max-width:720px;margin-inline:auto;border:1px solid rgba(201,178,124,.35);border-radius:18px;padding:1.5rem 1.75rem;background:rgba(201,178,124,.05)}.rescap__head strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:1.25rem;color:var(--white)}.rescap__head span{display:block;margin-top:.25rem;font-size:.8438rem;color:rgba(255,255,255,.6)}.rescap__form{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.rescap__form input[type="email"]{flex:1;min-width:220px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--white);padding:.7rem 1.1rem;font:inherit;min-height:48px}.rescap__form input[type="email"]:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.rescap__form input[name="company"]{position:absolute;left:-9999px;width:1px;height:1px}.rescap__err{margin:.5rem 0 0;font-size:.8125rem;color:#e8a1a1}.rescap__ok{margin:1rem 0 0;font-size:.9375rem;color:var(--gold)}.rescap__note{margin:.9rem 0 0;font-size:.75rem;color:rgba(255,255,255,.45);line-height:1.5}.rescap__next{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rescap__next>span{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}@media (max-width:640px){.rescap__form{flex-direction:column}.rescap__form .btn{width:100%;justify-content:center}}.crumbs{border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem}.crumbs .container{padding-block:.6rem}.crumbs a{color:rgba(255,255,255,.55);text-decoration:none}.crumbs a:hover{color:var(--gold)}.crumbs span,.crumbs .last{color:rgba(255,255,255,.75)}.crumbs nav>*{margin-right:.35rem}.authorbox{max-width:760px;display:flex;gap:1.25rem;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.25rem 1.5rem}.authorbox img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.authorbox strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:1.125rem;color:var(--white)}.authorbox span{display:block;margin-top:.25rem;font-size:.8125rem;color:rgba(255,255,255,.6);line-height:1.5}.authorbox__bio{margin-top:.5rem;font-size:.8125rem;line-height:1.55;max-width:62ch}.authorbox--bio{align-items:flex-start}.authorbox a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.authorbox{flex-direction:column;text-align:center;align-items:center}}.fhr__trustline{margin-top:1.1rem;font-size:.8125rem;color:rgba(255,255,255,.55)}.fhr{max-width:820px;margin-inline:auto}.fhr__wizard{border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:clamp(1.5rem,2.5vw,2.5rem);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));display:grid;gap:1.25rem}.fhr__q{margin:0 0 .75rem;font-size:1.0625rem;font-weight:600;color:var(--white)}.fhr__q label{font:inherit;color:inherit}.fhr__opt{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-left:.4rem}.fhr__slider{display:grid;grid-template-columns:1fr auto;gap:1.1rem;align-items:center}.fhr__manual{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.45rem .8rem;background:rgba(255,255,255,.05);color:var(--white)}.fhr__manual span{color:var(--gold);font-weight:600}.fhr__num{width:7.5ch;background:none;border:0;color:var(--white);font:inherit;font-size:1.0625rem;font-weight:600;-moz-appearance:textfield}.fhr__num::-webkit-outer-spin-button,.fhr__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fhr__num:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.fhr__text{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--white);padding:.65rem .9rem;font:inherit;min-height:48px}.fhr__text:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.fhr .range{height:6px}.fhr .range::-webkit-slider-thumb{width:28px;height:28px;background:var(--navy-deep);border:3px solid var(--gold);box-shadow:0 0 0 4px rgba(201,178,124,.14)}.fhr .range::-moz-range-thumb{width:28px;height:28px;background:var(--navy-deep);border:3px solid var(--gold)}.chips--dark button{border-color:rgba(255,255,255,.28);color:var(--white)}.chips--dark button:hover{border-color:var(--gold)}.chips--dark button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:600}.fhr__report{border:1px solid rgba(201,178,124,.4);border-radius:26px;padding:clamp(1.5rem,2.5vw,2.5rem);background:var(--navy-deep);display:grid;gap:1.5rem}.fhr__rhead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.fhr__rdate{margin:.4rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.5)}.fhr__block{border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem}.fhr__block:first-of-type{border-top:0;padding-top:0}.fhr__h{font-family:var(--font-serif);font-weight:500;font-size:1.1875rem;color:var(--white);margin:0 0 .75rem}.fhr__fine{margin:.75rem 0 0;font-size:.75rem;color:rgba(255,255,255,.45);line-height:1.55}.fhr__fine a{color:rgba(255,255,255,.6);text-decoration:underline;text-underline-offset:2px}.fhr__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem}.fhr__cols .fhr__block{border-top:0;padding-top:0}.fhr__paths{margin:0;padding-left:1.2rem;display:grid;gap:.55rem}.fhr__paths li{font-size:.9063rem;color:rgba(255,255,255,.8);line-height:1.55}.fhr__paths li::marker{color:var(--gold)}.fhr__insight{border:1px solid rgba(201,178,124,.35);border-radius:14px;padding:.9rem 1.1rem;background:rgba(201,178,124,.06);margin-bottom:.8rem}.fhr__insight span{display:block;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.fhr__insight p{margin:0;font-size:.9063rem;line-height:1.55;color:rgba(255,255,255,.88)}.fhr__insight--constraint{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.03)}.fhr__insight--constraint span{color:rgba(255,255,255,.6)}.fhr__steps3{margin:0;padding-left:1.3rem;display:grid;gap:.65rem}.fhr__steps3 li{font-size:.9375rem;color:rgba(255,255,255,.85);line-height:1.55}.fhr__steps3 li::marker{color:var(--gold);font-weight:600}.fhr__capture{border:1px solid rgba(201,178,124,.4);border-radius:18px;padding:1.5rem 1.75rem;background:rgba(201,178,124,.06)}.fhr__capture form{display:grid;gap:.9rem;margin-top:1rem}.fhr__span2{grid-column:1/-1}.fhr__hp{position:absolute;left:-9999px;width:1px;height:1px}.fhr__sent{margin:0;font-size:.9375rem;color:var(--gold)}.fhr__review{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:1.4rem 1.6rem;margin-top:1.25rem}.fhr__reviewRow{margin:1rem 0}.fhr__mobLabel{display:grid;gap:.3rem;font-size:.75rem;color:rgba(255,255,255,.6);max-width:280px}.fhr__mobLabel input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--white);padding:.65rem .8rem;font:inherit;min-height:44px}.fhr__review .btn{margin-top:.5rem}@media (max-width:760px){.fhr__cols{grid-template-columns:1fr}.fhr__slider{grid-template-columns:1fr}.fhr__manual{justify-self:start}.fhr__rhead{flex-direction:column}}@media print{header,footer,.mob-bar,.mobile-nav,.crumbs,.fhb-assist,.page-hero,.fhr__wizard,.fhr__capture,.fhr__after,.facts,.section-head,.btn-row,.cta-band{display:none!important}body,.section{background:#fff!important;color:#111!important}.section{padding:0!important}.fhr__report{border:0;background:#fff;color:#111;padding:0;display:block}.fhr__report::before{content:"Links Property Finance — Your First Home Buying Position Report";display:block;font-family:Georgia,serif;font-size:20pt;color:#152238;border-bottom:3px solid #C9B27C;padding-bottom:10pt;margin-bottom:14pt}.fhr__rhead .bp__label,.fhr__h{color:#152238!important}.fhr__rdate,.fhr__fine,.fhr__fine a{color:#555!important}.bp__label{letter-spacing:.1em}.bp__status{border-color:#C9B27C!important;color:#152238!important}.bp__status i{background:#C9B27C!important;box-shadow:none!important}.bp__big{color:#8a7440!important}.bp__biglabel{color:#555!important}.fhr__block,.fhr__cols{border-color:#ddd!important;page-break-inside:avoid}.bp__row{border-color:#e5e0d5!important}.bp__row>span{color:#555!important}.bp__row strong{color:#152238!important}.fhr__paths li,.fhr__steps3 li,.fhr__insight p{color:#222!important}.fhr__insight{border-color:#C9B27C!important;background:#faf7ef!important}.fhr__insight span{color:#8a7440!important}.fhr__insight--constraint{border-color:#ccc!important;background:#f7f7f7!important}.fhr__insight--constraint span{color:#666!important}.checker__note{color:#666!important;border:0}}.footer-broker img,.authorbox img{background:linear-gradient(180deg,#283755,#1A2840)}.persona__photo{border-radius:0;overflow:visible;border:0;box-shadow:none;background:none}.persona__figure::before{display:none}.persona__img{-webkit-mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,0) 99%);mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,0) 99%);filter:drop-shadow(0 34px 44px rgba(0,0,0,.5))}.persona__photo figcaption{background:none;border-top:0;padding:.5rem .25rem 0}.persona__id strong{color:var(--white);font-family:var(--font-serif);font-weight:500;font-size:1.1875rem;letter-spacing:.01em}.persona__id span{color:rgba(255,255,255,.6)}@media (max-width:900px){.persona__photo{width:min(100%,360px)}}.persona__solo{display:flex;align-items:baseline;gap:.9rem;border-top:1px solid rgba(255,255,255,.12);position:relative}.persona__solo::before{content:"";position:absolute;top:-1px;left:0;background:var(--gold)}.persona__solo strong{font-family:var(--font-serif);font-weight:500;color:var(--gold);line-height:1;letter-spacing:-0.02em;white-space:nowrap}.persona__solo strong small{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.65);margin-left:.2rem}.persona__solo>span{font-size:1rem;color:rgba(255,255,255,.7)}.page-hero .section-head{max-width:none}.page-hero .section-head .lead{max-width:62ch}.page-hero .section-head--center .lead{margin-inline:auto}.page-hero--gridvar .page-hero__bg::after,.page-hero--contactvar .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.55) 0%,rgba(21,34,56,.40) 45%,#152238 100%),linear-gradient(90deg,rgba(21,34,56,.92) 0%,rgba(21,34,56,.72) 38%,rgba(21,34,56,.30) 72%,rgba(21,34,56,.18) 100%)}.page-hero--visual .page-hero__bg img{object-position:center 60%}@media (max-width:760px){.page-hero--visual .page-hero__bg::after,.page-hero--gridvar .page-hero__bg::after,.page-hero--contactvar .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.80) 0%,rgba(21,34,56,.72) 45%,rgba(21,34,56,.88) 78%,#152238 100%)}}@media (min-width:901px){.page-hero--visual>.container{width:min(100% - clamp(3rem,9vw,7rem)*2,var(--container))}.page-hero--visual .page-hero__grid{align-items:center;gap:clamp(3rem,6vw,6rem)}}.mnav__panel{display:none}.mnav__panel.is-active{display:block;animation:mnavIn .22s var(--ease-out)}@keyframes mnavIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mnav__panel.is-active{animation:none}}.mnav__panel[data-panel="root"].is-active{animation-name:mnavInBack}@keyframes mnavInBack{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.mnav__drill{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);font:inherit;text-align:left;cursor:pointer}.mnav__back{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;color:var(--gold);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:.9rem .25rem}.mobile-nav .mnav__drill{padding:1rem .25rem;font-size:1.25rem;font-weight:500}.mnav__panel>a:last-of-type{border-bottom:1px solid var(--hairline)}.mnav__panel[data-panel="services"] a,.mnav__panel[data-panel="calcs"] a{font-size:1.0625rem}.path--four .path__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mnav__drill{color:inherit}.mnav__drill[aria-expanded]{justify-content:flex-start}.mnav__back{padding-left:0}@media (max-width:760px){.page-hero .section-head,.page-hero__grid>div:first-child{text-align:center}.page-hero .lead,.page-hero .display{margin-inline:auto}.page-hero .btn-row,.page-hero__grid .btn-row{justify-content:center}.page-tag{display:block;text-align:center}.calcw>.h3,.calcw>.small,.calcw__out,.checker__note,.card__link{text-align:center}.calcw__out{align-items:center}.afford__rows li,.bp__row,.fhr__block .bp__row{justify-content:center;text-align:center;gap:.35rem;flex-direction:column}.afford__rows li>span,.bp__row>span{text-align:center}.refi__save,.refi__monthly>div,.mini-borrow{text-align:center}.mini-borrow__num,.refi__save strong{display:block;text-align:center}.vbar__row{justify-content:center;gap:.5rem}.segbar__legend,.spec__zones,.lvrtrack__labels{justify-content:center}.authorbox{text-align:center}.footer,.footer__legal,.footer-broker,.footer__more{text-align:left}.footer-broker{flex-direction:row;align-items:center}.footer__social{justify-content:flex-start}.footer ul:not(.footer__inline) li{margin-top:0}.footer ul:not(.footer__inline) li a,.footer__inline li a{display:flex;align-items:center;justify-content:flex-start;min-height:44px}.footer-broker a{display:inline-flex;align-items:center;min-height:44px}.footer__social a{width:44px;height:44px}.footer__bottom{justify-content:flex-start;gap:.35rem;flex-direction:column;align-items:flex-start}.bp__stepnum,.bp__label,.checker__note,.small,.muted,.fhr__fine,.rescap__note,.field__hint{font-size:.75rem}}.review-pull{float:right;width:min(310px,42%);margin:.2rem 0 1rem 2rem;padding:1rem 1.15rem;border:1px solid rgba(201,178,124,.26);border-radius:12px;background:rgba(201,178,124,.05)}.section-head{display:flow-root}.review-pull__stars{color:var(--gold);font-size:.75rem;letter-spacing:.1em;line-height:1}.review-pull blockquote{margin:.55rem 0 0;font-family:var(--font-serif);font-weight:400;font-size:.9063rem;line-height:1.5;letter-spacing:-.005em}.review-pull figcaption{margin-top:.65rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;font-size:.7188rem}.review-pull figcaption strong{font-weight:600}.review-pull figcaption span,.review-pull figcaption a{color:var(--muted);text-decoration:none}.review-pull figcaption a:hover{color:var(--gold-deep);text-decoration:underline}.light .review-pull,.card--white .review-pull{background:rgba(201,178,124,.08)}@media (max-width:860px){.review-pull{float:none;width:100%;margin:0 0 1.25rem}}@media (min-width:961px){.path__steps{align-items:stretch}.path__step{display:flex;flex-direction:column}.path__step p{margin-bottom:1.15rem}.path__step .mono{margin-top:auto;align-self:flex-start;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(201,178,124,.34);background:rgba(201,178,124,.09);font-size:.75rem;letter-spacing:.07em;color:var(--gold)}.path.is-in .path__num{box-shadow:0 0 0 6px rgba(201,178,124,.13)}}.fivec{max-width:470px;margin:2rem auto 0;display:block}.fivec__price{margin-bottom:1.9rem}.fivec__price .field__label{color:rgba(255,255,255,.72)}.fivec__price .field__value{color:var(--white)}.fivec__figure{display:flex;align-items:center;gap:1.35rem}.fivec__amt{display:grid;min-width:0}.fivec__big{font-family:var(--font-serif);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fivec__was{font-size:.9375rem;color:rgba(255,255,255,.5)}.fivec__was b{font-weight:500;color:rgba(255,255,255,.75)}.fivec__big{color:var(--gold)!important}.fivec__saved{margin:1.1rem 0 0;font-size:.9375rem;color:var(--gold)}.brwrap{padding-block:clamp(2.5rem,4vw,4rem)}.brwrap .section-head{margin-bottom:1.5rem}.bp{border-radius:20px}.bp__card{padding:clamp(1.15rem,1.9vw,1.75rem)}.bp__head strong{font-size:1.15rem}.bp__head span{font-size:.8125rem}.bp__stepnum{margin-bottom:.55rem}.bp__next.btn--lg,.bp__next{padding-block:.7rem;font-size:.9375rem}.bp__result{gap:.75rem}.bp__biglabel{font-size:.75rem;margin-top:-.35rem}.bp__row{padding:.5rem 0;font-size:.8125rem}.bp__nextmove{padding:.7rem .95rem;border-radius:12px}.bp__nextmove p{font-size:.8438rem;line-height:1.5}.bp__lead{padding-top:.95rem;gap:.7rem}.bp__leadTitle{font-size:1.15rem}.bp__ctaline{font-size:.7188rem}.persona__marks{gap:1.1rem;align-items:center}.persona__marks img,.footer__memberships img{width:auto;opacity:.92;transition:opacity var(--dur-fast) var(--ease-out)}.persona__marks img[src*="connective"],.footer__memberships img[src*="connective"]{filter:brightness(0) invert(1);opacity:.8}.persona__marks img:hover,.footer__memberships img:hover{opacity:1}.persona__marks img{height:46px}.persona__photo .persona__marks img{height:42px}.footer__memberships img{height:44px}@media (max-width:640px){.persona__marks img{height:38px}.footer__memberships img{height:38px}}.hl::before{content:none}.hl{color:var(--gold);white-space:nowrap;max-width:100%}@media (max-width:960px){.btn{min-height:44px}.nav__logo{display:flex;align-items:center;min-height:44px}}.display__kicker{display:block;font-family:var(--font-sans);font-size:clamp(.66rem,1.7vw,.75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:var(--gold);line-height:1.35;margin-bottom:.7rem;white-space:normal;text-wrap:wrap}@media (max-width:960px){.hl{white-space:normal}}.range::-webkit-slider-thumb{transition:transform .16s var(--ease-out),border-color .16s,box-shadow .16s}.range::-moz-range-thumb{transition:transform .16s var(--ease-out),border-color .16s,box-shadow .16s}.range.is-grabbed::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 7px rgba(201,178,124,.18)}.range.is-grabbed::-moz-range-thumb{transform:scale(1.22);box-shadow:0 0 0 7px rgba(201,178,124,.18)}.range::-webkit-slider-runnable-track{transition:none}.mono.is-updating,.field__value.is-updating,.afford__rows strong.is-updating,.bp__big.is-updating,.mini-borrow__num.is-updating{color:var(--gold);transition:color .18s var(--ease-out)}.afford__rows li:last-child strong.is-updating{color:#E4D3A6}@media (prefers-reduced-motion:reduce){.range.is-grabbed::-webkit-slider-thumb,.range.is-grabbed::-moz-range-thumb{transform:none}.mono.is-updating,.field__value.is-updating,.afford__rows strong.is-updating,.bp__big.is-updating,.mini-borrow__num.is-updating{transition:none}}.bp__detail{border-top:1px solid rgba(255,255,255,.1);padding-top:.9rem}.bp__detail>summary{list-style:none;cursor:pointer;font-size:.8125rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.bp__detail>summary::-webkit-details-marker{display:none}.bp__detail>summary::before{content:"+";color:var(--gold);font-weight:600}.bp__detail[open]>summary::before{content:"–"}.bp__detail>summary:hover{color:var(--white)}.bp__detail[open]>summary{margin-bottom:.5rem}.bp__detail .bp__rows{border-top:0}.bp__detail .bp__nextmove{margin-top:.9rem}@keyframes bpFlash{0%{opacity:0;transform:translateY(6px);filter:brightness(2.4)}55%{opacity:1;transform:none;filter:brightness(1.9)}100%{opacity:1;transform:none;filter:none}}.bp__big{animation:bpFlash .85s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.bp__big{animation:none}}.five__fine{margin:1rem auto 0;max-width:42ch;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.5);text-align:center}@keyframes trustIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.trustcard{animation:trustIn .7s var(--ease-out) .35s both}@media (prefers-reduced-motion:reduce){.trustcard{animation:none}}.prose a,.prose--legal a,p a:not(.btn):not(.link-arrow):not(.card__link){text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(201,178,124,.45);transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast)}.prose a:hover,.prose--legal a:hover,p a:not(.btn):not(.link-arrow):not(.card__link):hover{text-decoration:underline;text-decoration-color:var(--gold)}.facts{gap:.9rem;margin-top:1.75rem}.fact{border-top:0;padding:1.15rem 1.3rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.fact:hover{border-color:rgba(201,178,124,.32);background:rgba(201,178,124,.045)}.fact strong{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em;color:var(--white);margin-bottom:.45rem}.fact p{color:rgba(255,255,255,.62);font-size:.875rem;line-height:1.6}.light .fact,.card--white .fact{border-color:var(--hairline);background:rgba(21,34,56,.02)}.light .fact strong,.card--white .fact strong{color:var(--ink)}.light .fact p,.card--white .fact p{color:var(--muted)}@media (max-width:860px){.facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.facts{grid-template-columns:1fr}}.bp__eyebrow{margin:0 0 .5rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}.bp__big{display:block;font-size:clamp(2.6rem,1.8rem + 3.6vw,4.4rem);line-height:.98;letter-spacing:-.035em;text-shadow:0 0 44px rgba(201,178,124,.28)}.bp__result .bp__edit{justify-self:center;margin-top:.2rem;font-size:.8125rem;color:rgba(255,255,255,.45)}.bp__result .spec{margin-top:1.1rem}.fivec__figure{justify-content:center}.fivec__amt{text-align:center}.fivec{text-align:center}.fivec__price{text-align:left}.fivec__amt{gap:.45rem}.fivec__big{font-size:clamp(2.4rem,1.8rem + 2.6vw,3.6rem)}@media (min-width:961px){.path__line{right:52px}.path--four .path__line{right:52px}.path__key{position:absolute;top:23px;right:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,178,124,.5);background:var(--navy-deep);color:var(--gold);opacity:0;transform:translate(calc(-1*var(--path-travel,0px)),-50%)}.path__key svg{width:21px;height:21px}.path.is-in .path__key{opacity:1;transform:translate(0,-50%);border-color:rgba(111,169,138,.75);color:#6FA98A;box-shadow:0 0 0 5px rgba(111,169,138,.14)}}@media (prefers-reduced-motion:reduce){.path.is-in .path__key{transform:translate(0,-50%)}}@media (max-width:960px){.path__key{display:none}}@media (prefers-reduced-motion:reduce){.path__key{opacity:1;transition:none}}.footer__inline--areas{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;grid-template-columns:none}.footer__inline--areas li{position:relative}.footer__inline--areas li+li::before{content:"";position:absolute;left:-.6rem;top:50%;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:currentColor;opacity:.3}@media (max-width:1024px){.footer__inline--areas{grid-template-columns:none}}@media (max-width:640px){.footer__inline--areas{grid-template-columns:none;gap:.2rem 1rem}}.trustcard{border-color:rgba(201,178,124,.34);padding:1.35rem 1rem}.trustcard__item{position:relative}.trustcard__item+.trustcard__item::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,178,124,.28),transparent)}.trustcard__item strong{letter-spacing:-.01em}.trustcard__stars{color:var(--gold);letter-spacing:.06em}.gapviz{margin-top:2rem;max-width:460px}.gapviz__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8438rem;color:rgba(255,255,255,.6)}.gapviz__row em{font-style:normal;color:var(--white);font-size:1.0625rem;font-family:var(--font-serif);font-weight:500}.gapviz__row--foot{margin-top:.55rem}.gapviz__row--foot em{color:var(--gold)}.gapviz__track{height:10px;border-radius:999px;margin-top:.55rem;background:rgba(255,255,255,.09);overflow:hidden}.gapviz__track i{display:block;height:100%;width:calc(var(--w)*100%);border-radius:inherit;background:linear-gradient(90deg,rgba(201,178,124,.6),var(--gold));transition:width .45s var(--ease-out)}@keyframes gapDot{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.gapviz__note{margin:.8rem 0 0;font-size:.875rem;color:rgba(255,255,255,.6)}@media (max-width:900px){.gapviz{max-width:none}}.footer__memberships{flex-direction:column;align-items:flex-start;gap:.75rem}.footer__memberships h3,.footer__memberships h4{margin:0}.footer__memberships .footer__marks{display:flex;align-items:center;gap:1.1rem}.footer__inline--areas{align-items:baseline}.footer__inline--areas li a{display:inline;min-height:0}@media (max-width:640px){.footer__memberships{align-items:flex-start}.footer__inline--areas li a{display:inline;min-height:0}}.gapviz__track.is-met i{background:linear-gradient(90deg,rgba(111,169,138,.7),#6FA98A)}.gapviz__tick{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(111,169,138,.16);color:#6FA98A;margin-right:.45rem;vertical-align:-.22em}.gapviz__tick svg{width:11px;height:11px}.gapviz__track.is-met+.gapviz__row--foot em{color:#6FA98A}@media (min-width:861px){.footer__more{grid-template-columns:1.6fr 1fr;align-items:start}}.fact{position:relative;overflow:hidden}.fact::after{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold),rgba(201,178,124,.25));transition:width .45s var(--ease-out)}.fact:hover::after,.fact:focus-within::after{width:100%}.fact:hover{transform:translateY(-2px)}.fact{transition:border-color var(--dur) var(--ease-out),background-color var(--dur),transform var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){.fact:hover{transform:none}}.film__hint{flex-direction:column;gap:.45rem;transition:opacity .5s var(--ease-out)}.film__hint::after{content:"";display:block;width:74px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold)0 calc(var(--film-p,0)*100%),rgba(255,255,255,.22) calc(var(--film-p,0)*100%) 100%)}.film__hint svg{animation-duration:2.4s}.film.is-scrolled .film__hint{opacity:0}@media (prefers-reduced-motion:reduce){.film__hint svg{animation:none}}.trustcard__item--hero strong{font-size:1.55rem}.trustcard__stars{display:inline-flex;gap:.06em;margin-right:.4rem}.trustcard__stars i{font-style:normal;color:var(--gold);display:inline-block;animation:twinkle 4.2s var(--ease-inout) infinite;animation-delay:calc(var(--s)*.22s)}@keyframes twinkle{0%,62%,100%{opacity:.82}72%{opacity:1}82%{opacity:.9}}@media (prefers-reduced-motion:reduce){.trustcard__stars i{animation:none;opacity:1}}.persona{padding-block:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.persona__grid{gap:clamp(1.75rem,3.5vw,4rem)}.persona__photo{width:min(100%,330px)}.persona__title{font-size:clamp(1.9rem,1.5rem + 1.8vw,2.8rem)}.persona__lead{font-size:1rem}.persona__solo{margin-top:1.25rem;padding-top:1rem}.persona__solo strong{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}@media (max-width:960px){.persona__photo{width:min(100%,280px)}}.path__line i{transition:transform 3.6s var(--ease-inout)}.path__step:nth-child(1) .path__num{transition-delay:0ms}.path__step:nth-child(2) .path__num{transition-delay:700ms}.path__step:nth-child(3) .path__num{transition-delay:1400ms}.path__step:nth-child(4) .path__num{transition-delay:2100ms}.path__step:nth-child(5) .path__num{transition-delay:2800ms}.path.is-in .path__num{transition-duration:.55s}@media (min-width:961px){.path__key{transition:opacity .4s var(--ease-out) .3s,transform 2.6s var(--ease-inout) .5s,border-color .6s var(--ease-out) 3.2s,color .6s var(--ease-out) 3.2s,box-shadow .6s var(--ease-out) 3.2s}}@media (prefers-reduced-motion:reduce){.path__line i,.path.is-in .path__num,.path__key{transition:none}}.review-pull{margin-top:-.4rem;margin-bottom:.75rem}.gapviz__chart{position:relative;display:flex;align-items:flex-end;gap:4px;height:132px;margin-top:1.5rem;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.12)}.gapviz__chart i{flex:1 1 0;min-width:0;height:calc(var(--h)*100%);border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(201,178,124,.85),rgba(201,178,124,.32));transform-origin:bottom;animation:gapBar .42s var(--ease-out) both;animation-delay:calc(var(--i)*28ms);transition:filter .18s var(--ease-out);cursor:default}.gapviz__chart i.is-there{background:linear-gradient(180deg,#6FA98A,rgba(111,169,138,.35))}.gapviz__chart i:hover{filter:brightness(1.35)}.gapviz__targetline{position:absolute;left:0;right:0;bottom:calc(var(--t)*100%);height:1px;background:rgba(255,255,255,.34);box-shadow:0 0 0 0 transparent}.gapviz__targetline::after{content:"target";position:absolute;right:0;top:-1.15em;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}@keyframes gapBar{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.gapviz__chart i{animation:none}}#gp-out.is-ready{color:#6FA98A}#gp-out.is-ready.is-updating{color:#C9B27C}.footer__more{grid-column:2/-1;margin-top:0;padding-top:1.5rem;border-top:1px solid var(--hairline);display:grid;grid-template-columns:1.7fr 1fr;gap:1.25rem 2.5rem;align-items:start}@media (max-width:1024px){.footer__more{grid-column:1/-1}}@media (max-width:700px){.footer__more{grid-template-columns:1fr;gap:1.5rem}}.persona__solo::before{width:0;height:3px;border-radius:999px;transition:width 1.1s var(--ease-out) .15s}.persona__solo.is-counted::before{width:33.33%}@media (prefers-reduced-motion:reduce){.persona__solo::before{width:33.33%;transition:none}}@media (min-width:1025px){.footer__grid{align-items:start;row-gap:1.75rem}.footer__brand{grid-row:1/span 2}.footer__more{grid-column:2/-1;grid-row:2;align-self:start}}.ring{display:grid;place-items:center}.ring__wheel{position:relative;aspect-ratio:1;display:grid;place-items:center}.ring__orbit{position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(201,178,124,.28)}.ring__hub{text-align:center}.ring__fig{display:block;font-family:var(--font-serif);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--gold)}.ring__fig small{font-size:.45em}.ring__name{margin:.6rem 0 .35rem;font-weight:600;color:var(--white);line-height:1.3}.ring__text{margin:0;line-height:1.55;color:rgba(255,255,255,.6)}.ring__nodes{position:absolute;inset:0}.ring__node{position:absolute;top:50%;left:50%;border-radius:50%;cursor:pointer;border:1px solid rgba(201,178,124,.32);color:rgba(255,255,255,.72);font:inherit;font-size:.8125rem;font-weight:600;display:grid;place-items:center}.ring__node em{font-style:normal}.ring__node:hover{border-color:rgba(201,178,124,.7);color:var(--white)}.ring__node.is-on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ring__node:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:560px){.ring__wheel{width:100%}.ring__node{width:60px;height:60px;margin:-30px 0 0-30px;font-size:.75rem;transform:rotate(calc(var(--a)*1deg)) translate(38vw) rotate(calc(var(--a)*-1deg))}.ring__hub{width:52%}.ring__text{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.ring__node{transition:none}}#schemes{padding-block:clamp(1.75rem,1.4rem + 1.4vw,2.75rem)}.ring{margin-top:1rem}.ring__wheel{width:min(100%,430px)}.ring__spoke{position:absolute;top:50%;left:50%;transform-origin:0 50%;transform:rotate(calc(var(--sel,0)*1deg));border-radius:999px;transition:transform .6s var(--ease-inout);pointer-events:none}.ring__node{transform:rotate(calc(var(--a)*1deg)) translate(min(39.56vw,184.9px)) rotate(calc(var(--a)*-1deg));width:66px;height:66px;margin:-33px 0 0-33px}.ring__node:hover,.ring__node:focus-visible{transform:rotate(calc(var(--a)*1deg)) translate(min(39.56vw,184.9px)) rotate(calc(var(--a)*-1deg)) scale(1.09)}.ring__node.is-on{transform:rotate(calc(var(--a)*1deg)) translate(min(39.56vw,184.9px)) rotate(calc(var(--a)*-1deg)) scale(1.06)}.ring__node{transition:transform .3s var(--ease-out),border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.ring__fig{font-size:clamp(2rem,1.6rem + 1.8vw,2.8rem)}.ring__name{font-size:.875rem}.ring__text{font-size:.7813rem}.ring__hub{width:56%}@keyframes ringSwap{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ring__hub.is-swap{animation:ringSwap .35s var(--ease-out) both}@media (max-width:560px){.ring__node,.ring__node:hover,.ring__node.is-on{width:54px;height:54px;margin:-27px 0 0-27px;font-size:.7188rem;transform:rotate(calc(var(--a)*1deg)) translate(35vw) rotate(calc(var(--a)*-1deg))}}@media (prefers-reduced-motion:reduce){.ring__node{transition:none}.ring__hub.is-swap{animation:none}}.bp__inputs{padding:clamp(1.5rem,2.4vw,2.25rem);gap:1.25rem}.bp__step .field__row{flex-direction:column;gap:.55rem;margin-bottom:.35rem}.bp__step .field__label{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.72)}.bp__step .field__value{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.1rem,1.7rem + 1.9vw,3rem);line-height:1.05;letter-spacing:-.03em;color:var(--gold);font-variant-numeric:tabular-nums}.bp__step .range{margin-top:1.15rem;max-width:460px}.bp__step .fhr__q,.bp__step .bp__q{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.72)}.bp__nav{justify-content:flex-start;margin-top:1.5rem}.bp__next,.bp__next.btn--lg{flex:0 0 auto;padding:.8rem 2rem;font-size:.9375rem}.bp__progress{height:2px}@media (max-width:560px){.bp__next,.bp__next.btn--lg{flex:1 1 auto}}.bp__inputs{text-align:center}.bp__step .field__row{align-items:center}.bp__step .range{margin-inline:auto}.bp__step .chips,.bp__nav{justify-content:center}.bp__nudge{margin:.5rem 0 .15rem;font-size:.8125rem;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.42)}.bp__step .field__hint{text-align:center}.ring__spoke{height:2px;margin-top:-1px;z-index:0}.ring__hub{position:relative;z-index:2}.ring__nodes{z-index:3}.ring__node{background:#172338;border-color:rgba(201,178,124,.26)}.ring__node.is-on{box-shadow:0 0 0 5px rgba(201,178,124,.16),0 8px 28px -10px rgba(201,178,124,.5)}.ring__orbit{border-color:rgba(201,178,124,.2)}.dviz__bar strong{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);line-height:1;letter-spacing:-.03em;color:var(--gold);margin-top:.8rem;font-variant-numeric:tabular-nums}.dviz__bar span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem}.vbar__track{background:rgba(255,255,255,.07)}.vbar__track i{background:rgba(226,232,240,.34)}.vbar--gold .vbar__track i{background:linear-gradient(90deg,rgba(201,178,124,.7),var(--gold))}.segbar{background:rgba(255,255,255,.07)}.segbar i.segbar__owe{background:rgba(226,232,240,.32)}.segbar i.segbar__buf{background:rgba(255,255,255,.12)}.segbar__legend span::before{background:rgba(226,232,240,.32)}.segbar__legend span.segbar__buf::before{background:rgba(255,255,255,.12)}.light .vbar__track i,.card--white.is-light .vbar__track i{background:rgba(21,34,56,.3)}.ring__spoke{width:35%;background:linear-gradient(90deg,transparent 0 80%,rgba(201,178,124,.45) 90%,var(--gold) 100%)}.refi__save strong{color:#6FA98A}.refi__save strong.is-updating{color:#C9B27C}#ex-out,#ex-out.mono{color:#6FA98A}#ex-out.is-updating{color:#C9B27C}#dr-out,#gapCalc #gp-out.is-ready{color:#6FA98A}.book__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.book__grid .form{margin:0}@media (max-width:900px){.book__grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}.creds{display:grid;gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.creds__figures{display:grid;gap:clamp(1.25rem,2.5vw,2.5rem)}.creds__stat b{display:block;font-family:var(--font-serif);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--gold)}.creds__stat b small{font-size:.42em}.creds__stat span{display:block;margin-top:.55rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.6)}.creds__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.creds__list li{position:relative;padding-left:1.7rem;font-size:.9063rem;line-height:1.55;color:rgba(255,255,255,.72)}.creds__list li::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:5px;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.light .creds__stat span,.light .creds__list li{color:var(--muted)}@media (max-width:860px){.creds{gap:1.75rem}}@media (max-width:520px){.creds__figures{grid-template-columns:1fr;gap:1.25rem}}.facts--values{grid-template-columns:repeat(3,1fr);gap:1rem}.facts--values .fact{padding:1.5rem 1.4rem 1.6rem}.value__mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:1rem;border-radius:50%;border:1px solid rgba(201,178,124,.45);color:var(--gold);transition:background-color var(--dur) var(--ease-out),color var(--dur),border-color var(--dur),transform var(--dur) var(--ease-out)}.value__mark svg{width:20px;height:20px}.fact:hover .value__mark{background:var(--gold);border-color:var(--gold);color:var(--on-gold);transform:scale(1.06)}.facts--values .fact strong{font-size:1.125rem}@media (max-width:860px){.facts--values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fact:hover .value__mark{transform:none}}.checker__why{margin-top:.9rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.8rem}.checker__why>summary{list-style:none;cursor:pointer;font-size:.8125rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.checker__why>summary::-webkit-details-marker{display:none}.checker__why>summary::before{content:"+";color:var(--gold);font-weight:600}.checker__why[open]>summary::before{content:"–"}.checker__why>summary:hover{color:var(--white)}.checker__why .checker__list{margin-top:.7rem}.value__mark--text{font-family:var(--font-serif);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;line-height:1}.creds{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.creds__figures{grid-template-columns:1fr}.creds__stat b{font-size:clamp(3rem,2.2rem + 3vw,4.4rem)}@media (max-width:860px){.creds{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.contact-grid .contact-card{margin:0}.contact-grid .footer__social{margin-top:0!important}@media (max-width:760px){.contact-grid>div{grid-template-columns:1fr}.contact-grid .footer__social{justify-content:flex-start}}@media (max-width:640px){.bp__ctaline{font-size:.75rem}.review-pull figcaption,.review-pull figcaption a{font-size:.75rem}}@media (max-width:640px){.trustcard{grid-template-columns:1fr;row-gap:0;padding:.5rem .9rem;text-align:center}.trustcard__item:nth-child(2){order:1}.trustcard__item:nth-child(1){order:2}.trustcard__item:nth-child(3){order:3}.trustcard__item{border-left:0;padding:.85rem 0}.trustcard__item+.trustcard__item::before{display:none}.trustcard__item+.trustcard__item{border-top:0}.trustcard__item:nth-child(2){border-top:0}.trustcard__item:nth-child(1),.trustcard__item:nth-child(3){border-top:1px solid rgba(201,178,124,.16)}.trustcard__stars{justify-content:center}}@media (max-width:860px){.facts--values .fact{text-align:center}.facts--values .value__mark{margin-inline:auto}.facts--values .fact::after{left:50%;transform:translateX(-50%)}.facts--values .fact:hover::after{width:60%}}@media (max-width:860px){.creds{text-align:center}.creds__figures{justify-items:center}.creds__stat span{margin-inline:auto;max-width:34ch}.creds__list{justify-items:center}.creds__list li{padding-left:0;text-align:center;max-width:40ch}.creds__list li::before{position:static;display:inline-block;margin-right:.55rem;vertical-align:.32em}}@media (max-width:1024px){.footer__grid>.footer__col--social{order:2}.footer__brand{order:1}.footer__grid>div:not(.footer__brand):not(.footer__more):not(.footer__col--social){order:3}.footer__more{order:4}}@media (max-width:600px){.footer{text-align:center}.footer__social{justify-content:center}.footer__memberships{align-items:center}.footer__memberships .footer__marks{justify-content:center}.footer-broker{flex-direction:column;text-align:center}.footer__inline--areas{justify-content:center}.footer ul:not(.footer__inline) li a,.footer__inline li a{justify-content:center}.footer__bottom{align-items:center;text-align:center}.footer__legal{text-align:center}}@media (max-width:860px){.review-pull{display:none}}@media (max-width:860px){.calcw--link,.card--white.calcw{text-align:center}.calcw--link .card__link,.calc-dir__grid .card__link,.calcw--link .link-arrow{justify-content:center}}@media (max-width:600px){.footer__brand{text-align:center}.footer__brand>a:first-child{display:inline-block;margin-inline:auto}.footer__brand img{margin-inline:auto}.footer__brand p{margin-inline:auto;max-width:34ch}}@media (max-width:760px){.lenders__label{text-align:center;max-width:34ch;margin-inline:auto}.lenders__inner>.marquee{justify-self:stretch;width:100%;min-width:0}}@media (max-width:600px){.footer,.footer__legal,.footer-broker,.footer__more,.footer__grid>div{text-align:center}.footer__h{text-align:center}.footer-broker a{justify-content:center}.footer__more .footer__inline{justify-content:center}}@media (max-width:400px){.nav{gap:.75rem}.nav__cta{gap:.5rem}.nav__cta .btn{padding-inline:.85rem;font-size:.8125rem;white-space:nowrap}}@media (max-width:340px){.nav__cta .btn{padding-inline:.7rem;font-size:.75rem}.nav__logo img,.nav__logo svg{max-width:104px}}@media (max-width:380px){.persona__photo figcaption{flex-wrap:wrap;justify-content:center;gap:.65rem}.persona__id{text-align:center;width:100%}.persona__marks{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.footer__grid{grid-template-columns:1fr 1fr;column-gap:1.25rem;row-gap:1.75rem}.footer__brand{grid-column:1/-1;order:1}.footer__grid>.footer__col--social{grid-column:1/-1;order:2}.footer__grid>div:nth-child(2){order:3}.footer__grid>div:nth-child(3){order:4}.footer__more{display:contents}.footer__grid>div:nth-child(4){order:5}.footer__more-group:last-child{order:6}.footer__more-group:first-child{order:7;grid-column:1/-1}.footer__more-group{text-align:center}.footer__h{margin-bottom:.5rem}}@media (max-width:640px){.trustcard__item--hero strong{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:1.9rem;line-height:1}.trustcard__stars{margin-right:0;font-size:.58em;letter-spacing:.16em}.trustcard__item--hero>span{margin-top:.45rem}}:target,[id="borrowing-power"],[id="report"],[id="services-list"],[id="book"],[id="schemes"],[id="checker"],[id="path"],[id="about"],[id="savings-gap"],[id="auction-tool"],[id="main"]{scroll-margin-top:96px}@media (max-width:960px){:target,[id]{scroll-margin-top:84px}}@keyframes targetLand{from{box-shadow:inset 3px 0 0 var(--gold)}to{box-shadow:inset 3px 0 0 transparent}}section:target{animation:targetLand 2.2s var(--ease-out) forwards}.calcw--link,.card--white.calcw{transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur)}.calcw--link:hover,.calcw--link:focus-visible{transform:translateY(-3px);border-color:rgba(201,178,124,.45);box-shadow:0 14px 32px -22px rgba(0,0,0,.75)}.site-header.is-scrolled{box-shadow:0 1px 0 rgba(255,255,255,.04),0 10px 30px -24px rgba(0,0,0,.8)}.btn{transition:background-color var(--dur),color var(--dur),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn--gold:hover,.btn--primary:hover,.btn--inverse:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px rgba(0,0,0,.6)}.btn:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion:reduce){section:target{animation:none}.calcw--link:hover,.calcw--link:focus-visible,.btn--gold:hover,.btn--primary:hover,.btn--inverse:hover,.btn:active{transform:none}}.section--facts:not(.section--panel),.section--dir:not(.section--panel){background:rgba(255,255,255,.022);border-block:1px solid rgba(255,255,255,.05);padding-block:clamp(2.5rem,1.9rem + 2.2vw,4rem)}.section--facts+.section--facts,.section--facts+.section--dir,.section--dir+.section--facts,.section--dir+.section--dir{border-top-color:rgba(255,255,255,.08)}.btn--ghost{border:1px solid rgba(201,178,124,.38);padding-inline:1.35rem;transition:border-color var(--dur) var(--ease-out),background-color var(--dur),color var(--dur)}.btn--ghost:hover{border-color:rgba(201,178,124,.75);background:rgba(201,178,124,.07)}.btn-row--lg .btn--ghost{height:58px;font-size:1.0625rem;padding-inline:1.6rem}.page-hero__media{border:1px solid rgba(201,178,124,.22);box-shadow:0 28px 60px -34px rgba(0,0,0,.85)}.page-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.page-tag::before{content:"";width:22px;height:1px;background:var(--gold);opacity:.7;flex:none}.prose p,.prose--legal p,.prose li,.prose--legal li{font-size:1rem;line-height:1.72;max-width:37em}.prose--legal h2,.prose--legal h3{max-width:30ch}@media (max-width:640px){.page-tag::before{width:16px}.prose p,.prose--legal p{max-width:none}}@media (max-width:960px){body input,body select,body textarea,.form input,.form select,.form textarea,.select select,.fhb-lead input,.fhb-lead select,.fhb-assist__ask input,.bp__leadGrid input,.bp__leadGrid select,input[type="range"],.range{font-size:16px}}:root{--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.15);--line-gold:rgba(201,178,124,.32);--surface:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.016));--edge:inset 0 1px 0 rgba(255,255,255,.07);--shadow-card:0 26px 50px -30px rgba(0,0,0,.8);--glow:rgba(222,194,130,.10);--r-lg:22px;--r-md:18px;--r-sm:12px}h1,h2,h3,.h2,.h3,.display,.section-head h2,.page-hero .display{text-wrap:balance}p,li,.lead{text-wrap:pretty}h1,.display{letter-spacing:-.022em}h2,.h2{letter-spacing:-.016em}.hl,h1 .hl,h2 .hl,.display .hl{font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.04em}.bp__big,.field__value,.fivec__big,.calcw__out strong,.pstat strong,.mono,.afford__rows strong,.bp__row strong,.fact strong,[id$="Val"]{font-variant-numeric:tabular-nums lining-nums}.brwrap,.section--dir{background-image:radial-gradient(55% 60%at 50% 30%,var(--glow),transparent 72%);background-repeat:no-repeat}.section--dir{background-image:radial-gradient(55% 60%at 50% 30%,var(--glow),transparent 72%),linear-gradient(rgba(255,255,255,.022),rgba(255,255,255,.022))}@media (min-width:960px){body::after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.038;background-image:url(data:image/svg+xml;utf8,<svg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'180\'\ height=\'180\'><filter\ id=\'n\'><feTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'.85\'\ numOctaves=\'2\'\ stitchTiles=\'stitch\'/><feColorMatrix\ values=\'0\ 0\ 0\ 0\ 1\ \ 0\ 0\ 0\ 0\ 1\ \ 0\ 0\ 0\ 0\ 1\ \ 0\ 0\ 0\ .6\ 0\'/></filter><rect\ width=\'100%\'\ height=\'100%\'\ filter=\'url\(%23n\)\'/></svg>)}}.bp,.review,.trustcard,.fact,.pcard,.pstat,.calc,.refi,.plan,.checker,.authorbox,.fhb-assist__panel,.fhr__wizard,.fhr__report,.fhr__review,.footer-broker,.rescap,.calc-dir__grid>a,.statband .pstat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--edge),var(--shadow-card)}.trustcard,.plan,.checker,.rescap,.fhr__report,.fhr__capture,.bp__nextmove,.fhr__insight,.review-pull{border-color:var(--line-gold)}.bp,.fhr__wizard,.fhr__report{border-radius:var(--r-lg)}.review,.trustcard,.calc,.refi,.plan,.checker,.authorbox,.pcard,.pstat,.rescap,.fhb-assist__panel,.fhr__review,.footer-broker,.calc-dir__grid>a{border-radius:var(--r-md)}.fact,.review-pull,.fhr__manual,.fhr__text,.fhr__insight,.bp__nextmove{border-radius:var(--r-sm)}.calcw__out,.calcw__right .afford__rows{background:rgba(17,28,49,.75);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.3)}.persona__photo{position:relative;isolation:isolate}.persona__photo::before{content:"";position:absolute;left:11%;top:0;width:78%;height:0;padding-bottom:123.2%;border-radius:50% 50% 16px 16px/31.7% 31.7% 16px 16px;border:1px solid var(--line-gold);background:radial-gradient(60% 30%at 50% 17%,rgba(222,194,130,.17),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 65%,transparent);box-shadow:var(--edge),0 40px 70px -40px rgba(0,0,0,.9);z-index:-1}.persona__img{position:relative;z-index:1}.btn--gold,.btn--primary,.site-header.is-dark .btn--primary,.bp__next,.checker__next{background:linear-gradient(180deg,#DBC692 0%,#C9B27C 55%,#BEA66E 100%);color:var(--on-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0-1px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.35)}.btn--gold:hover,.btn--primary:hover,.site-header.is-dark .btn--primary:hover,.bp__next:hover,.checker__next:hover{background:linear-gradient(180deg,#E3D09F 0%,#D2BC86 55%,#C6AE76 100%)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible,.bp__leadGrid input:focus-visible,.bp__leadGrid select:focus-visible,.fhb-lead input:focus-visible,.fhb-lead select:focus-visible{outline:none;border-color:rgba(201,178,124,.7);box-shadow:0 0 0 3px rgba(201,178,124,.16)}.footer{position:relative;border-top-color:transparent;background:linear-gradient(180deg,#152238 0%,#111C31 30%,#10192C 100%)}.footer::before{content:"";position:absolute;top:-1px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,178,124,.35) 18%,rgba(201,178,124,.6) 50%,rgba(201,178,124,.35) 82%,transparent)}@media (prefers-reduced-motion:reduce){.persona__img{transition:none}}@media (max-width:640px){.persona__photo::before{left:9%;width:82%}}.card,.card--white{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--edge),var(--shadow-card)}.persona__photo figcaption{justify-content:center;gap:1.4rem}.persona__id{text-align:center}.readbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.readbar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transform:scaleX(0);transform-origin:0 50%}.admin-bar .readbar{top:32px}.post-hero{padding-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.post-hero__inner{max-width:60rem}.post-title{font-size:clamp(2.2rem,1.5rem + 2.8vw,3.6rem);max-width:22ch}.post-lead{max-width:62ch}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:1.4rem;font-size:.875rem;color:rgba(255,255,255,.66)}.post-meta a{color:var(--gold);text-decoration:none}.post-meta a:hover{text-decoration:underline;text-underline-offset:.2em}.post-meta__author{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:500}.post-meta__author img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:1px solid var(--line-gold);background:var(--navy-deep)}.post-meta__sep{color:rgba(255,255,255,.3)}.post-meta__cat{color:var(--gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.page-tag a{color:inherit;text-decoration:none}.page-tag a:hover{color:var(--gold-deep)}.page-tag__sep{opacity:.5;margin-inline:.2rem}.post-body{padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.post-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.post-grid .prose{max-width:610px}.post-content p,.post-content li,.post-content h2,.post-content h3{max-width:none}.post-aside{order:-1}@media (min-width:1100px){.post-grid{grid-template-columns:280px minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.post-aside{order:0}.post-aside__sticky{position:sticky;top:96px}.admin-bar .post-aside__sticky{top:128px}}.toc{padding:1.1rem 1.25rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--edge)}.toc__label{margin:0 0 .7rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;counter-reset:toc}.toc__list li{margin:0;padding:0}.toc__list a{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;align-items:baseline;padding:.38rem .4rem;border-radius:8px;font-size:.875rem;line-height:1.35;color:rgba(255,255,255,.78);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast)}.toc__list a::before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:.68rem;color:rgba(201,178,124,.7)}.toc__list a:hover,.toc__list a:focus-visible{background:rgba(255,255,255,.05);color:var(--white)}.toc__list a.is-current{color:var(--gold-deep)}.post-aside__cta{margin-top:1rem;padding:1.1rem 1.25rem;border:1px solid var(--line-gold);border-radius:var(--r-md);background:rgba(201,178,124,.05)}.post-aside__q{margin:0 0 .8rem;font-family:var(--font-serif);font-size:1.05rem;line-height:1.35;color:var(--ink)}@media (max-width:1099px){.post-aside__cta{display:none}.toc{padding:.9rem 1rem}.toc__list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:0 1rem}}.prose--article h2{scroll-margin-top:92px}.prose--article h2:not(:first-child){margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.07)}.prose--article h3{font-family:var(--font-serif);font-weight:500;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink);margin-top:1.9rem}.prose li,.prose--legal li{min-width:0}.prose--legal li{display:block;position:relative;padding-left:1.5rem}.prose--legal li::before{position:absolute;left:2px;top:.5em;margin-top:0}.prose--article ul{list-style:none;padding:0;margin:1rem 0 1.4rem}.prose--article ul li{display:block;position:relative;padding-left:1.25rem;margin-bottom:.6rem}.prose--article ul li::before{content:"";position:absolute;left:0;top:.8em;width:.6rem;height:1px;background:var(--gold)}.prose--article ol{padding-left:1.4rem;margin:1rem 0 1.4rem}.prose--article ol li{display:list-item;margin-bottom:.6rem}.prose--article ol li::marker{color:var(--gold);font-family:var(--font-mono);font-size:.85em}.prose--article strong{color:var(--ink);font-weight:600}.post-disclaimer{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.07);font-size:.8125rem;color:rgba(255,255,255,.5);max-width:70ch}.topics{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.75rem}.topics__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:500;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.topics__chip span{font-family:var(--font-mono);font-size:.72rem;color:rgba(255,255,255,.5)}.topics__chip:hover,.topics__chip:focus-visible{border-color:var(--gold);color:var(--gold-deep);background:rgba(201,178,124,.06)}.postlist{display:grid;gap:0;max-width:60rem;border-top:1px solid rgba(255,255,255,.09)}.postcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:clamp(1.4rem,1rem + 1.5vw,2.1rem)0;border-bottom:1px solid rgba(255,255,255,.09);transition:background-color var(--dur-fast)}.postcard--media{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.postcard__title{margin:.5rem 0 .6rem;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch}.postcard__title a{color:var(--white);text-decoration:none;transition:color var(--dur-fast)}.postcard__title a::after{content:"";position:absolute;inset:0}.postcard__excerpt{margin:0;max-width:62ch;color:rgba(255,255,255,.72)}.postcard__more{margin-top:.9rem;color:var(--gold);font-weight:500;font-size:.9375rem}.postcard:hover .postcard__title a,.postcard:focus-within .postcard__title a{color:var(--gold-deep)}.postcard:hover .postcard__more svg,.postcard:focus-within .postcard__more svg{transform:translateX(4px)}.postcard__more svg{transition:transform var(--dur) var(--ease-out)}.postcard__media{display:block;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line-gold)}.postcard__media img{width:100%;height:100%;object-fit:cover;display:block}.postlist__pages{margin-top:2rem}.postlist__pages .page-numbers{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border-radius:10px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-size:.875rem}.postlist__pages .page-numbers.current{border-color:var(--gold);color:var(--gold-deep)}@media (max-width:640px){.postcard--media{grid-template-columns:1fr}.postcard__media{aspect-ratio:16/9}}.page-hero__media,.cta-band__media,.postcard__media{position:relative}.page-hero__media::after,.cta-band__media::after,.postcard__media::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(21,34,56,0) 50%,rgba(21,34,56,.42) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.page-hero__media img,.cta-band__media img,.postcard__media img{filter:saturate(.9) contrast(1.04)}.page-hero__media img{transition:transform 1.2s var(--ease-out)}.page-hero:hover .page-hero__media img{transform:scale(1.025)}.calc-dir__grid>a,.card.calcw--link,.pcard a,.topics__chip{will-change:transform}.calc-dir__grid>a:hover,.card.calcw--link:hover{border-color:var(--line-gold);box-shadow:var(--edge),0 30px 50px -28px rgba(0,0,0,.85),0 0 0 1px rgba(201,178,124,.12)}.review{transition:border-color var(--dur-fast)}.review:hover{border-color:rgba(201,178,124,.24)}.prose a,.prose--legal a,.postcard__excerpt a{background-image:linear-gradient(var(--gold),var(--gold));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;padding-bottom:1px;transition:background-size var(--dur) var(--ease-out),color var(--dur-fast)}.prose a:hover,.prose--legal a:hover{background-size:100% 2px;color:var(--gold-deep)}@media (prefers-reduced-motion:reduce){.page-hero__media img,.postcard__more svg,.prose a{transition:none}.page-hero:hover .page-hero__media img{transform:none}}.nav__phone{display:none}@media (min-width:1200px){.nav__phone{display:inline-flex;align-items:center;gap:.45rem;height:40px;padding:0 .7rem;margin-right:.25rem;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast),color var(--dur-fast)}.nav__phone:hover{background:rgba(255,255,255,.08);color:var(--gold-deep)}.site-header.is-dark .nav__phone{color:var(--white)}.site-header.is-prehero .nav__phone{opacity:0;pointer-events:none;transition:opacity var(--dur)}}.nav__menu--calcs{min-width:520px;max-width:calc(100vw - 2rem)}@media (max-width:1200px){.nav__menu--calcs{left:auto;right:0}}.nav__menu-feature{column-span:all;margin-bottom:.4rem;padding:.85rem 1rem!important;border:1px solid var(--line-gold);background:rgba(201,178,124,.07);border-radius:14px}.nav__menu-feature strong{color:var(--gold-deep);font-weight:600}.nav__menu-feature:hover{background:rgba(201,178,124,.12)!important}.footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.4rem,1rem + 1.5vw,2rem) clamp(1.4rem,1rem + 1.5vw,2.2rem);margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);background:var(--surface);border:1px solid var(--line-gold);border-radius:var(--r-lg);box-shadow:var(--edge),var(--shadow-card)}.footer__cta-title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);letter-spacing:-.015em;color:var(--white);text-wrap:balance}.footer__cta-sub{margin:.35rem 0 0;font-size:.9375rem;color:rgba(255,255,255,.68);max-width:44ch}.footer__cta-actions{margin:0}@media (pointer:coarse){.topics__chip{min-height:44px;display:inline-flex;align-items:center}}.footer__top{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);font-size:.8125rem;color:rgba(255,255,255,.6);transition:color var(--dur-fast),border-color var(--dur-fast);min-height:44px}.footer__top:hover,.footer__top:focus-visible{color:var(--gold-deep);border-color:var(--line-gold)}.footer__top:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.footer__cta{flex-direction:column;text-align:center}.footer__cta-sub{margin-inline:auto}.footer__cta-actions{width:100%;justify-content:center}.footer__cta-actions .btn{flex:1 1 auto;justify-content:center}}.path__btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:inherit;text-align:inherit;width:100%;cursor:pointer;color:inherit;border-radius:14px;padding:.25rem;margin:-.25rem;transition:opacity var(--dur-fast)}.path__btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.path__title{display:block;font-weight:600;font-size:1.125rem;margin-top:1.35rem;letter-spacing:-.015em;color:var(--ink);transition:color var(--dur-fast)}.path__text{display:block;font-size:var(--fs-small);color:var(--muted);margin-top:.5rem;line-height:1.55;margin-bottom:1.15rem}.path__num{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),background-color .55s,border-color .55s,color .55s}.path__step.is-active .path__num{transform:scale(1.12);box-shadow:0 0 0 6px rgba(201,178,124,.3)}.path__step.is-active .path__title{color:var(--gold-deep)}.path--manual .path__step:not(.is-active) .path__btn{opacity:.7}.path--manual .path__step:not(.is-active) .path__btn:hover{opacity:1}.path.path--manual .path__key{transform:translate(var(--key-dx, 0px),-50%);transition:transform .8s var(--ease-out),border-color .4s,color .4s,box-shadow .4s;border-color:var(--line-gold);color:var(--gold);box-shadow:0 0 0 5px rgba(201,178,124,.14)}.path.path--manual.is-final .path__key{border-color:rgba(111,169,138,.75);color:#6FA98A;box-shadow:0 0 0 5px rgba(111,169,138,.14)}.path--manual .path__line i{transition:transform .8s var(--ease-out)}.path__detail{margin-top:1.75rem}.path__more{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:1.5rem 2rem;padding:1.4rem 1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--edge);animation:pathMore .4s var(--ease-out)}@keyframes pathMore{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.path__more-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.path__more p{margin:.45rem 0 0;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.8)}.path__more-col--tool .link-arrow{display:inline-flex;margin-top:.55rem;color:var(--white);font-weight:500}@media (max-width:960px){.path__btn{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:.9rem;align-items:start}.path__btn .path__num{grid-row:1/span 3}.path__title{margin-top:.15rem;font-size:1rem}.path__text{margin:.15rem 0 .3rem;max-width:34ch}.path__step.is-active .path__num{transform:scale(1.06)}.path__more{grid-template-columns:1fr;gap:1rem;padding:1.2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.path__more{animation:none}.path.path--manual .path__key,.path--manual .path__line i,.path__num{transition:none}}.splitbar{margin-top:1rem}.splitbar__track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.splitbar__p{flex:0 0 calc(var(--w, .5)*100%);background:linear-gradient(90deg,rgba(201,178,124,.7),var(--gold));transition:flex-basis .5s var(--ease-out)}.splitbar__i{flex:1 1 auto;background:rgba(226,232,240,.28)}.splitbar__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:.6rem;font-size:.8125rem;color:rgba(255,255,255,.7)}.splitbar__legend em{font-style:normal;color:var(--white);margin-left:.35rem}.splitbar__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:middle}.splitbar__dot--p{background:var(--gold)}.splitbar__dot--i{background:rgba(226,232,240,.4)}.scenarios{margin-top:1.1rem}.scenarios__label{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.scenarios__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.6rem}.scenario{padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:rgba(17,28,49,.55);box-shadow:inset 0 1px 0 rgba(0,0,0,.25)}.scenario span{display:block;font-size:.75rem;color:rgba(255,255,255,.6)}.scenario strong{display:block;margin-top:.3rem;font-size:1.1rem;color:var(--white);font-variant-numeric:tabular-nums}.scenario em{display:block;margin-top:.2rem;font-style:normal;font-size:.75rem;color:var(--gold-deep);line-height:1.35}.dutyscale{margin:1.1rem 0 1.25rem}.dutyscale__track{position:relative;height:12px;border-radius:999px;background:rgba(255,255,255,.06)}.dutyscale__zone{position:absolute;top:0;bottom:0;left:calc(var(--from)*100%);width:calc((var(--to) - var(--from))*100%)}.dutyscale__zone--exempt{background:linear-gradient(90deg,rgba(201,178,124,.75),var(--gold));border-radius:999px 0 0 999px}.dutyscale__zone--conc{background:rgba(201,178,124,.32)}.dutyscale__zone--full{background:rgba(226,232,240,.16);border-radius:0 999px 999px 0}.dutyscale__pin{position:absolute;top:50%;left:calc(var(--x, 0)*100%);width:18px;height:18px;margin:-9px 0 0-9px;border-radius:50%;background:var(--navy-deep);border:2px solid var(--gold);box-shadow:0 0 0 4px rgba(201,178,124,.18);transition:left .4s var(--ease-out),border-color .3s}.dutyscale__pin[data-band="full"]{border-color:rgba(226,232,240,.7);box-shadow:0 0 0 4px rgba(226,232,240,.12)}.dutyscale__pin span{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:.72rem;color:var(--gold-deep)}.dutyscale__ticks{position:relative;height:2rem;margin-top:.3rem;font-size:.7rem;color:rgba(255,255,255,.55)}.dutyscale__ticks span{position:absolute;left:calc(var(--x)*100%);transform:translateX(-50%);white-space:nowrap;padding-top:.55rem}.dutyscale__ticks span::before{content:"";position:absolute;top:0;left:50%;width:1px;height:.4rem;background:rgba(255,255,255,.3)}.dutyscale__key{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.25rem;font-size:.75rem;color:rgba(255,255,255,.6)}.dutyscale__sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:middle}.dutyscale__sw--exempt{background:var(--gold)}.dutyscale__sw--conc{background:rgba(201,178,124,.4)}.dutyscale__sw--full{background:rgba(226,232,240,.25)}@media (max-width:760px){.dutyscale{margin-top:2rem}}.levers{margin:1.75rem auto 0;max-width:680px}.levers__label{margin:0 0 .6rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-align:center}.levers__row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lever{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);font-size:.875rem;line-height:1.2;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.lever em{font-style:normal;font-size:.75rem;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}.lever:hover{border-color:var(--line-gold)}.lever:active{transform:scale(.98)}.lever:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lever[aria-pressed="true"]{border-color:var(--gold);background:rgba(201,178,124,.12);color:var(--white)}.lever[aria-pressed="true"] em{color:var(--gold-deep)}.levers__note{margin:.75rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.55);text-align:center}.levers+.mini-borrow__num{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.lever,.dutyscale__pin,.splitbar__p{transition:none}}.topics__chip--all{border-color:var(--line-gold);color:var(--gold-deep);font-weight:600}.topics__chip--all svg{width:14px;height:14px}.topics__chip--all:hover{background:rgba(201,178,124,.12);color:var(--gold-deep)}.diag{margin:1.75rem 0;padding:clamp(1.1rem,1rem + 1vw,1.6rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--edge)}.diag__title{margin:0 0 1rem}.diag__flow{display:flex;align-items:stretch;gap:1.1rem;counter-reset:dstep}.diag__step{flex:1 1 0;min-width:0;padding:1.1rem 1rem 1rem;text-align:left;position:relative;counter-increment:dstep;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.diag__step::before{content:counter(dstep,decimal-leading-zero);display:block;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;color:rgba(201,178,124,.75)}.diag__step:not(:last-child)::after{content:"";position:absolute;right:-.85rem;top:50%;z-index:1;width:.5rem;height:.5rem;border-top:1.5px solid var(--gold);border-right:1.5px solid var(--gold);transform:translateY(-50%) rotate(45deg);opacity:.65}.diag__step:hover{transform:translateY(-2px);border-color:rgba(201,178,124,.4)}.diag__step strong{display:block;font-size:.9375rem;font-weight:600;color:var(--ink);line-height:1.3;text-wrap:balance}.diag__step span{display:block;margin-top:.45rem;font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.62)}.diag__step--key{border-color:var(--line-gold);background:linear-gradient(180deg,rgba(201,178,124,.13),rgba(201,178,124,.04));box-shadow:0 0 28px rgba(201,178,124,.07)}.diag__step--key strong{color:var(--gold)}.diag__step--key::before{color:var(--gold)}.diag__arrow{display:none}.diag__note{margin:.9rem 0 0;line-height:1.5;color:rgba(255,255,255,.55)}@media (max-width:760px){.diag__flow{flex-direction:column;gap:1rem}.diag__step{padding:.95rem 1rem .9rem;text-align:left}.diag__step span{margin-top:.3rem}.diag__step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-.8rem;transform:translateX(-50%) rotate(135deg)}}.diag__rel{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 1.5rem;position:relative;padding-bottom:.4rem}@media (max-width:640px){.diag__rel{grid-template-columns:1fr;gap:2.2rem}}.compare--3{grid-template-columns:repeat(3,1fr)}.compare__col--key{border:1px solid rgba(201,178,124,.55);box-shadow:0 12px 34px -18px rgba(0,0,0,.55)}.compare__tag{display:inline-block;font-weight:600;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,178,124,.4);border-radius:999px;padding:.2rem .6rem;margin-bottom:.65rem}.compare__col>p.compare__note{margin:.6rem 0 0;font-size:.78rem;line-height:1.5;color:rgba(255,255,255,.55)}@media (max-width:820px){.compare--3{grid-template-columns:1fr}}.cta-mini{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;max-width:560px}.cta-mini input[type="text"],.cta-mini input[type="tel"]{flex:1 1 150px;min-width:0;height:46px;padding:0 .95rem;font:inherit;font-size:16px;line-height:46px;color:#FFFFFF;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20);border-radius:10px;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur)}.cta-mini input::placeholder{color:rgba(255,255,255,.48)}.cta-mini input:hover{border-color:rgba(255,255,255,.32)}.cta-mini input:focus-visible{outline:none;background:rgba(255,255,255,.09);border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,178,124,.22)}.cta-mini .btn{flex:0 0 auto;height:46px;padding-top:0;padding-bottom:0}.cta-mini__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.cta-mini__note{margin-top:.6rem;font-size:.78rem;color:rgba(255,255,255,.5)}.cta-band .cta-mini__label{display:block;margin-top:1.6rem;font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(201,178,124,.85)}@media (max-width:560px){.cta-mini{flex-direction:column}.cta-mini .btn{width:100%}}.page-hero__bg--deep::after{background:linear-gradient(180deg,rgba(21,34,56,.8) 0%,rgba(21,34,56,.58) 55%,#152238 100%)}.pathcard{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.9rem 1.8rem 1.7rem;border-radius:var(--r-lg, 18px);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.12);overflow:hidden;transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pathcard::before{content:"";position:absolute;top:0;left:1.8rem;width:44px;height:2px;background:var(--gold);transition:width .45s var(--ease-out)}.pathcard:hover{transform:translateY(-4px);border-color:rgba(201,178,124,.5);box-shadow:0 18px 40px rgba(0,0,0,.35)}.pathcard:hover::before{width:96px}.pathcard__mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:.35rem;border-radius:50%;border:1px solid rgba(201,178,124,.45);color:var(--gold);transition:background-color .35s var(--ease-out),color .35s}.pathcard:hover .pathcard__mark{background:var(--gold);color:var(--navy-deep, #152238)}.pathcard h3{font-size:1.25rem}.pathcard p{margin:0;font-size:.9063rem;line-height:1.6;color:rgba(255,255,255,.62)}.pathcard .link-arrow{margin-top:auto;padding-top:.9rem}@media (max-width:760px){.pathcard{padding:1.5rem 1.4rem 1.4rem}.pathcard::before{left:1.4rem}}.jsteps{display:flex;flex-wrap:wrap;gap:.5rem}.jstep{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem .55rem .6rem;font:inherit;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.75);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;transition:border-color .3s var(--ease-out),background-color .3s,color .3s}.jstep i{display:grid;place-items:center;width:26px;height:26px;font-style:normal;font-family:var(--font-mono);font-size:.75rem;border-radius:50%;border:1px solid rgba(201,178,124,.45);color:var(--gold);transition:background-color .3s,color .3s}.jstep:hover{border-color:rgba(201,178,124,.5)}.jstep.is-active{color:var(--white);border-color:var(--gold);background:rgba(201,178,124,.08)}.jstep.is-active i{background:var(--gold);color:var(--navy-deep, #152238)}.jsteps__detail{margin:1rem 0 0;font-size:.9375rem;color:var(--gold);min-height:1.5em}@media (max-width:560px){.jstep{font-size:.8125rem;padding:.45rem .8rem .45rem .5rem}}.grid-2 .prose--legal p{line-height:1.72}.pathcard{--mx: 50%;--my: 0%}.pathcard::after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(201,178,124,.14),transparent 70%);transition:opacity .35s var(--ease-out);pointer-events:none}.pathcard:hover::after{opacity:1}.pathcard .link-arrow svg{transition:transform .3s var(--ease-out)}.pathcard:hover .link-arrow svg{transform:translateX(4px)}.magnet__grid{display:grid;grid-template-columns:1.05fr .95fr}.magnet__lead{line-height:1.65;color:rgba(255,255,255,.68);max-width:34em}.magnet__note{font-size:.8125rem;letter-spacing:.04em;color:rgba(255,255,255,.5)}.gbook{perspective:1200px}.gbook__cover{position:relative;display:flex;flex-direction:column;aspect-ratio:210/287;background:linear-gradient(160deg,#152238 0%,#213059 75%,#152238 100%);color:#fff;transform:rotateY(-14deg) rotateX(2deg)}.gbook__cover::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.18)}.gbook__title{font-family:var(--font-serif);line-height:1.12}.gbook__title em{font-style:italic;color:var(--gold)}.gbook__rule{display:block;height:2px;background:var(--gold)}.magnet__card{padding:2.2rem 2.2rem 1.8rem}.magnet__form{display:flex;flex-direction:column;gap:.9rem;margin-top:1.2rem}.magnet__row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;min-width:0}.magnet__form label{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;font-weight:600;color:var(--navy-deep, #152238)}.magnet__opt{display:inline}.magnet__form input:not(.cta-mini__hp){min-width:0;width:100%;padding:.85rem 1rem;font:inherit;font-size:16px;color:#283247;border:1px solid rgba(21,34,56,.16);border-radius:10px;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur)}.magnet__form input:focus-visible{outline:none;border-color:var(--gold-deep, #A8905A);box-shadow:0 0 0 3px rgba(201,178,124,.25)}.magnet__submit{margin-top:.4rem;justify-content:center}.magnet__privacy{margin-top:1.1rem;font-size:.75rem;line-height:1.5}.magnet__privacy a{text-decoration:underline;text-underline-offset:2px}.magnet__success{margin-bottom:1.2rem;padding:1rem 1.2rem;border-radius:12px;border:1px solid rgba(168,144,90,.4);font-size:.9063rem}.magnet__success a{font-weight:600}.magnet__success--err{background:rgba(180,60,60,.08);border-color:rgba(180,60,60,.35)}@media (max-width:900px){.magnet__grid{grid-template-columns:1fr;gap:2.2rem}.gbook{margin:0 auto}.magnet__copy{text-align:center}.magnet__lead{margin-inline:auto}.magnet__card{padding:1.6rem 1.3rem 1.4rem}.magnet__row{grid-template-columns:1fr}.magnet__submit{width:100%}}.film__beat--hero{top:34%}.film__beat--hero .display{font-size:clamp(2.3rem,1.7rem + 2.7vw,3.8rem)}.magnet__grid{align-items:center;gap:4.5rem}.gbook{position:relative;width:232px}.gbook::before{content:"";position:absolute;inset:-18% -26%;background:radial-gradient(closest-side,rgba(201,178,124,.16),transparent 72%);pointer-events:none}.gbook__cover{width:232px;border-radius:5px 12px 12px 5px;box-shadow:-22px 30px 54px -20px rgba(0,0,0,.65),inset 5px 0 10px -5px rgba(255,255,255,.28),inset 0 0 0 1px rgba(201,178,124,.22)}.gbook__cover::after{content:"";position:absolute;right:-7px;top:7px;bottom:9px;width:7px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(180deg,#ECE7DB 0 2px,#D9D2C2 2px 3px)}.gbook__logo{height:auto;filter:brightness(0) invert(1);opacity:.95}@media (prefers-reduced-motion:no-preference){.gbook__cover{animation:gbookFloat 7s ease-in-out infinite}@keyframes gbookFloat{0%,100%{transform:rotateY(-14deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-14deg) rotateX(2deg) translateY(-9px)}}}.magnet__card{position:relative;overflow:hidden;border-radius:22px}.magnet__card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(201,178,124,.15))}.magnet__lab{display:block;font-size:.8125rem;font-weight:600}.magnet__opt{font-style:normal;font-weight:400}.magnet__form label{gap:.4rem}#about .path__text{display:none}#about .path{margin-top:1rem}.magnet__card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.12);color:var(--white, #EEEAE2)}.magnet .h3{color:var(--white, #EEEAE2)}.magnet__lab{color:rgba(255,255,255,.85)}.magnet__opt{color:rgba(255,255,255,.45)}.magnet__form input:not(.cta-mini__hp){background:rgba(255,255,255,.92);border-color:rgba(21,34,56,.18)}.magnet__form input:focus-visible{background:#fff}.magnet__privacy{color:rgba(255,255,255,.5)}.magnet__privacy a{color:var(--gold)}.magnet__success{background:rgba(201,178,124,.12);border-color:rgba(201,178,124,.4);color:var(--white, #EEEAE2)}.magnet__success a{color:var(--gold)}.gbook__cover{padding-bottom:0;overflow:hidden}.gbook__rule{margin-bottom:1rem}.gbook__photo{position:relative;display:block}.gbook__photo img{width:100%;height:100%;object-fit:cover;display:block}.gbook__photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1C2B4F 0%,rgba(28,43,79,.25) 45%,rgba(21,34,56,.55) 100%)}.magnet__inner{padding:clamp(1.8rem,4vw,3.2rem);border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}.magnet .h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.magnet__lead{font-size:.9375rem;margin:.9rem 0 1.4rem}.gbook{margin-top:1.6rem}.gbook__cover{padding:1.35rem 1.3rem 0}.gbook__logo{width:78px}.gbook__title{font-size:1.28rem;margin-top:.8rem}.gbook__rule{margin:.6rem 0 .9rem;width:28px}.gbook__photo{height:158px;margin:auto -1.3rem 0}.magnet__card{box-shadow:none}.magnet__note{margin-top:1.1rem}.finale{grid-template-rows:auto auto;padding-bottom:clamp(3rem,6vw,5rem)}.magnet--film{position:relative;z-index:1}.magnet--film .magnet__inner{background:rgba(18,29,51,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.14)}body.home .footer__cta{display:none}.magnet--film img{position:static;inset:auto;width:auto;height:auto;object-fit:unset}.magnet--film .gbook__logo{width:78px;height:auto}.magnet--film .gbook__photo img{width:100%;height:100%;object-fit:cover}.finale__body .btn-row{margin-top:1.6rem}.finale__areasrow{position:relative;z-index:1;text-align:center;margin-top:2.2rem}.finale__body{padding-bottom:1.5rem}.section .grid-2>.prose--legal h2{position:relative;padding-bottom:.6rem;margin-bottom:.95rem}.section .grid-2>.prose--legal h2::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--gold)}.section .grid-2>.prose--legal h2+p{color:rgba(255,255,255,.82)}.section .grid-2>.prose--legal p{color:rgba(255,255,255,.64)}.section .grid-2>.prose--legal p+h2{margin-top:2.4rem}.magnet--film .magnet__lead{margin-top:0;font-size:1rem;color:rgba(255,255,255,.78)}.magnet--film .magnet__grid{align-items:center}.pathcard--solowrap{max-width:680px;margin:3rem auto 0}.pathcard--solo{display:grid;grid-template-columns:46px 1fr auto;align-items:center;column-gap:1.1rem;row-gap:.15rem;padding:1.15rem 1.5rem}.pathcard--solo .pathcard__mark{grid-row:1/span 2;margin:0;width:46px;height:46px}.pathcard--solo h3{grid-column:2;font-size:1.0625rem}.pathcard--solo p{grid-column:2;font-size:.8438rem}.pathcard--solo .link-arrow{grid-column:3;grid-row:1/span 2;padding:0;margin:0;font-size:.875rem;white-space:nowrap}@media (max-width:560px){.pathcard--solo{grid-template-columns:40px 1fr}.pathcard--solo .link-arrow{grid-column:2;grid-row:auto;padding-top:.4rem}}.finale__body .display{text-shadow:0 2px 26px rgba(14,25,46,.85),0 1px 4px rgba(14,25,46,.7)}@keyframes ptabIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.tcard{--mx: 50%;--my: 0%;position:relative;overflow:hidden;padding:2rem 2rem 1.8rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tcard:hover{transform:translateY(-3px);border-color:rgba(201,178,124,.4);box-shadow:0 18px 40px rgba(0,0,0,.3)}.tcard::before{content:attr(data-num);position:absolute;top:.6rem;right:1.2rem;font-family:var(--font-serif);font-weight:500;font-size:4.2rem;line-height:1;color:rgba(201,178,124,.1);pointer-events:none}.tcard::after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(201,178,124,.1),transparent 70%);transition:opacity .35s var(--ease-out);pointer-events:none}.tcard:hover::after{opacity:1}.tcard h2{position:relative;z-index:1;font-size:clamp(1.3rem,1.05rem + .9vw,1.6rem);padding-bottom:.6rem;margin-bottom:.9rem}.tcard h2::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--gold)}.tcard p{position:relative;z-index:1;font-size:.9688rem;line-height:1.72;color:rgba(238,234,226,.74)}.tcard h2+p{color:rgba(238,234,226,.86)}.tcard p+h2{margin-top:1.8rem}.tcard p a,.tcard li a{color:var(--gold);text-decoration:none}.tcard p a:hover,.tcard li a:hover{text-decoration:underline;text-underline-offset:3px}.tcard:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:860px){.tgrid{grid-template-columns:1fr}.tcard{padding:1.5rem 1.4rem}.tcard:last-child:nth-child(odd){grid-column:auto}}.prose a,.prose--legal a,.lead a,.faq__body a,.diag a,.pstat a,.authorbox a,.small a,p a:not(.btn):not(.link-arrow):not(.card__link){color:var(--gold);text-decoration:none}.prose a:hover,.prose--legal a:hover,.lead a:hover,.faq__body a:hover,.diag a:hover,.pstat a:hover,.authorbox a:hover,.small a:hover,p a:hover:not(.btn):not(.link-arrow):not(.card__link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration-color:rgba(201,178,124,.6)}@media (max-width:960px){.film__beat--hero{top:14vh;bottom:auto}}@media (max-width:760px){.pathcard--solowrap{display:none}}@media (max-width:760px){.section .btn-row .link-arrow,.persona__actions .link-arrow{display:none}.cta-band .cta-mini__note{display:none}.cta-band .cta-mini__note.note-avatar{display:flex}}@media (max-width:760px){.magnet--film{padding-inline:.4rem}.magnet__inner{padding:1.3rem 1rem 1.5rem;border-radius:18px}.magnet__card{padding:1.5rem 1.15rem 1.3rem;border-radius:18px}.magnet__card .h3,.magnet__privacy{text-align:center}.magnet__submit{width:100%;justify-content:center}.magnet__copy{text-align:center}.magnet__lead{margin-inline:auto}.gbook{margin-inline:auto}}@media (max-width:960px){.film__beat--hero{text-shadow:0 2px 18px rgba(14,25,46,.85),0 1px 3px rgba(14,25,46,.7)}.film__beat--hero .btn{text-shadow:none}.film__beat--hero::before{content:"";position:absolute;inset:-1.6rem -1.2rem;z-index:-1;border-radius:1.6rem;background:radial-gradient(closest-side,rgba(16,27,47,.55),rgba(16,27,47,.25) 70%,transparent)}}.midcta{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:860px;padding:1.8rem 2rem;border:1px solid rgba(201,178,124,.3);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.midcta h3{margin-bottom:.35rem}.midcta p{margin:0;font-size:.9063rem;color:rgba(255,255,255,.65)}.midcta .btn{flex:none}@media (max-width:720px){.midcta{flex-direction:column;align-items:stretch;text-align:center}}.gsc{max-width:860px;padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.gsc__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem;margin-bottom:1.4rem}.gsc label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.gsc input,.gsc select{padding:.8rem 1rem;font:inherit;font-size:16px;color:#283247;background:rgba(255,255,255,.94);border:1px solid rgba(21,34,56,.16);border-radius:10px;min-width:0;width:100%}.gsc input:focus-visible,.gsc select:focus-visible{outline:none;border-color:var(--gold-deep, #A8905A);box-shadow:0 0 0 3px rgba(201,178,124,.25)}.gsc__out{margin-top:1.4rem;padding:1.4rem 1.6rem;border-radius:14px;border:1px solid rgba(201,178,124,.35);background:rgba(201,178,124,.07)}.gsc__out h3{font-size:1.125rem;margin-bottom:.5rem}.gsc__out p{font-size:.9375rem;line-height:1.6;color:rgba(238,234,226,.82);margin:0 0 .5rem}.gsc__out .pstat{margin-top:.8rem}.gsc__rows{display:grid;gap:.5rem;margin:.8rem 0}.gsc__row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .9rem;border-radius:10px;background:rgba(255,255,255,.05);font-size:.9063rem}.gsc__row b{font-family:var(--font-serif);font-size:1.0625rem;color:var(--gold)}@media (max-width:640px){.gsc__grid{grid-template-columns:1fr}.gsc{padding:1.4rem 1.1rem}}.gloss dl{max-width:800px}.gloss dt{font-family:var(--font-serif);font-size:1.25rem;color:var(--white, #EEEAE2);padding-top:1.4rem;margin-top:1.4rem;border-top:1px solid rgba(255,255,255,.1)}.gloss dt:first-child{border-top:0;margin-top:0;padding-top:0}.gloss dd{margin:.45rem 0 0;font-size:.9688rem;line-height:1.7;color:rgba(238,234,226,.72)}.gloss dd a{color:var(--gold);text-decoration:none}.gloss dd a:hover{text-decoration:underline;text-underline-offset:3px}.gsc--x{padding:0;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.calcx__form{padding:clamp(1.4rem,1rem + 2vw,2.2rem);min-width:0}.calcx__out{padding:clamp(1.4rem,1rem + 2vw,2.2rem);min-width:0;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(201,178,124,.1),rgba(201,178,124,.02));border-left:1px solid rgba(201,178,124,.25)}.calcx__group{display:block;margin:1.5rem 0 .9rem;font-weight:600;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(201,178,124,.85)}.calcx__form .calcx__group:first-child,.calcx__out .calcx__group:first-child{margin-top:0}.calcx__empty{display:flex;gap:.8rem;align-items:flex-start;color:rgba(238,234,226,.55)}.calcx__empty span{color:var(--gold);font-size:1.4rem;line-height:1}.calcx__empty p{margin:0;font-size:.9375rem;line-height:1.65}.calcx__verdict{margin:1.1rem 0 .9rem;font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:500;line-height:1.3;color:var(--white, #EEEAE2)}.calcx__note{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem;line-height:1.6;color:rgba(238,234,226,.68)}.calcx__note b{color:var(--gold);font-family:var(--font-serif);font-size:1.0625rem}.rbar{margin-bottom:1.05rem}.rbar__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;font-size:.8438rem;color:rgba(238,234,226,.72)}.rbar__top b{font-family:var(--font-serif);font-size:1.3125rem;font-weight:500;color:var(--white, #EEEAE2);white-space:nowrap}.rbar--key .rbar__top b{color:var(--gold)}.rbar__track{height:6px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.rbar__track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,rgba(201,178,124,.45),var(--gold));transition:width .55s var(--ease-out)}.gsbig{display:flex;align-items:baseline;gap:.7rem}.gsbig b{font-family:var(--font-serif);font-size:clamp(2.2rem,1.8rem + 1.5vw,3rem);font-weight:500;line-height:1;color:var(--gold)}.gsbig span{font-size:.8125rem;letter-spacing:.04em;color:rgba(238,234,226,.6)}.gsmeter{margin:1.1rem 0 1.6rem}.gsmeter__track{position:relative;height:6px;border-radius:99px;background:rgba(255,255,255,.09)}.gsmeter__track i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,rgba(201,178,124,.45),var(--gold));transition:width .55s var(--ease-out)}.gsmeter__track em{position:absolute;top:-3px;width:1px;height:12px;background:rgba(255,255,255,.35);font-style:normal}.gsmeter__track em u{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:.6563rem;letter-spacing:.06em;color:rgba(238,234,226,.5);text-decoration:none}.gfact{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.5rem;padding:.6rem .85rem;border-radius:10px;background:rgba(255,255,255,.05);font-size:.8438rem;line-height:1.5;color:rgba(238,234,226,.78)}.gfact svg{flex:none;width:15px;height:15px;margin-top:.1rem}.gfact--ok svg{color:var(--gold)}@media (max-width:860px){.gsc--x{grid-template-columns:1fr}.calcx__out{border-left:0;border-top:1px solid rgba(201,178,124,.25)}}.homefaq{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2.2rem,4vw,4.5rem);align-items:start}.homefaq__main .faq{max-width:none}.homefaq__side{padding-top:.35rem}.homefaq__h{margin:0 0 1.1rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.3;color:var(--ink)}.homefaq__side .topics{margin:0}.homefaq__all{display:inline-block;margin-top:1.4rem;font-size:.875rem}@media (max-width:900px){.homefaq{grid-template-columns:1fr;gap:2.6rem}.homefaq__side{padding-top:0}}.finale__areaslab{margin:0 0 1.45rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);letter-spacing:.01em;text-transform:none;line-height:1.5;color:rgba(255,255,255,.82);text-shadow:0 1px 16px rgba(16,25,43,.85)}.topics--film{justify-content:center;gap:.5rem}.topics--film .topics__chip{min-height:36px;padding:.4rem .95rem;font-size:.8125rem;color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.22);background:rgba(21,30,50,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topics--film .topics__chip:hover{color:var(--navy, #1A2641);background:var(--gold);border-color:var(--gold)}.topics--film .topics__chip--all{color:var(--gold);border-color:rgba(201,178,124,.5);font-weight:600}.topics--film .topics__chip--all:hover{color:var(--navy, #1A2641)}.homefaq--solo{grid-template-columns:1fr}.homefaq__title{margin:0 0 1.1rem;font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(238,234,226,.55)}.homefaq--solo .homefaq__main .faq{max-width:680px}.homefaq .faq summary{font-size:.9375rem;padding-top:.95rem;padding-bottom:.95rem}.homefaq .faq .faq__body p{font-size:.875rem;line-height:1.65}.homefaq .faq .faq__icon{transform:scale(.85)}#areas.section{padding-top:2.6rem;padding-bottom:3.2rem}@keyframes subIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#about .eyebrow--light{font-family:var(--font-serif);font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);font-weight:400;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.8);margin-bottom:1.6rem}#about .path__title{font-size:1rem;margin-top:1.15rem}#about .path__num{width:40px;height:40px;font-size:.875rem}#about .path__step .mono{font-size:.6875rem;opacity:.75}@media (max-width:720px){.cta-mini{flex-direction:column;max-width:420px}.cta-mini input[type="text"],.cta-mini input[type="tel"]{flex:1 1 auto;width:100%}.cta-mini .btn{width:100%}.cta-mini__note{display:block}}.clist{max-width:780px;margin:0;padding:0;list-style:none;counter-reset:none}.clist>li{position:relative;padding:1.05rem 0 1.05rem 2.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.clist>li:last-child{border-bottom:0}.clist>li::before{content:"✓";position:absolute;left:0;top:1.1rem;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--gold);border:1.5px solid rgba(201,178,124,.55);background:rgba(201,178,124,.12)}.sidepanel{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);padding:clamp(1.2rem,2.5vw,1.75rem) clamp(1.2rem,2.5vw,1.75rem) .6rem}.sidepanel>.h3{margin-bottom:.4rem}.sidepanel--gold{border-color:var(--line-gold);background:rgba(201,178,124,.055)}.clist>li strong{display:block;font-size:.9688rem;font-weight:600;color:var(--ink);line-height:1.4}.clist>li span{display:block;margin-top:.3rem;font-size:.875rem;line-height:1.6;color:rgba(238,234,226,.68)}.clist>li a{color:var(--gold);text-decoration:none}.clist>li a:hover{text-decoration:underline;text-underline-offset:3px}.clist__group{display:block;margin:2.2rem 0 .5rem;font-family:var(--font-serif);font-size:1.1875rem;font-weight:500;color:var(--white, #EEEAE2)}.clist__group:first-child{margin-top:0}.clist-note{max-width:780px;margin:1.6rem 0 0;font-size:.875rem;line-height:1.6;color:rgba(238,234,226,.6)}@media print{.site-header,.footer,.cta-band,.midcta,.topics,.authorbox,.assistant{display:none!important}.clist>li{break-inside:avoid}body{background:#fff!important;color:#111!important}.clist>li strong,.clist__group{color:#111!important}.clist>li span{color:#444!important}}.tmpl{max-width:780px;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03)}.tmpl__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(201,178,124,.08)}.tmpl__label{font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tmpl__copy{font:600 .8125rem/1"Archivo",system-ui,sans-serif;color:var(--gold);background:transparent;border:1px solid rgba(201,178,124,.45);border-radius:99px;padding:.5rem .9rem;cursor:pointer;transition:background-color .2s,color .2s}.tmpl__copy:hover{background:var(--gold);color:#1A2641}.tmpl__copy[data-done="1"]{background:var(--gold);color:#1A2641}.tmpl__body{margin:0;padding:1.4rem 1.5rem;font:.875rem/1.75"Archivo",system-ui,sans-serif;color:rgba(238,234,226,.86);white-space:pre-wrap;overflow-x:auto}.tmpl__body b{color:var(--gold);font-weight:600}.tmpl-note{max-width:780px;margin:1.2rem 0 0;padding:1rem 1.2rem;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:rgba(201,178,124,.07);font-size:.875rem;line-height:1.6;color:rgba(238,234,226,.78)}@media print{.tmpl__bar{display:none}.tmpl{border-color:#ccc}.tmpl__body{color:#111}}.section--panel>.container{padding:clamp(1.5rem,3.2vw,2.9rem) clamp(1.2rem,3vw,2.9rem);border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.006))}.section--panel>.container>.section-head{margin-top:0}.section--panel .facts{margin-top:1.1rem}@media (max-width:700px){.section--panel>.container{padding:1.15rem 1rem 1.35rem;border-radius:16px}}.mixchart{margin:1.7rem 0 .3rem}.mixchart__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.55rem}.mixchart__name{font-weight:600;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mixbar{display:flex;height:24px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.05)}.mixbar__seg{display:block;height:100%;min-width:0}.mixbar__seg--house{background:linear-gradient(90deg,var(--gold-deep, #A8905A),var(--gold, #C9B27C))}.mixbar__seg--semi{background:rgba(255,255,255,.30)}.mixbar__seg--apt{background:rgba(255,255,255,.11)}.mixchart__row--state .mixbar{height:16px;opacity:.72}.mixchart__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;font-size:.75rem;color:var(--muted);margin-top:.7rem}.mixchart__key::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.45rem;vertical-align:-1px;background:rgba(255,255,255,.11)}.mixchart__key--house::before{background:var(--gold, #C9B27C)}.mixchart__key--semi::before{background:rgba(255,255,255,.30)}@media (max-width:560px){.mixchart__row{grid-template-columns:60px minmax(0,1fr);gap:.55rem}.mixbar{height:20px}}.section-head::before{content:"";display:block;width:44px;height:2px;background:linear-gradient(90deg,var(--gold),rgba(201,178,124,.25));margin-bottom:1.15rem;border-radius:1px}.page-hero .section-head::before{display:none}.section-head--center::before{margin-inline:auto;background:linear-gradient(90deg,rgba(201,178,124,.25),var(--gold),rgba(201,178,124,.25))}.section-head .h2{margin-top:0}.section--tight.section--panel>.container{padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:clamp(1.5rem,3vw,2.6rem)}.lrs-select{width:100%;padding:.65rem .8rem;margin-top:.45rem;font:inherit;font-size:.9063rem;color:var(--navy-deep, #152238);background:#fff;border:1px solid rgba(21,34,56,.22);border-radius:10px}.lrs-select:focus-visible{outline:none;border-color:var(--gold-deep, #A8905A);box-shadow:0 0 0 3px rgba(201,178,124,.25)}#lrs-plan li strong a{color:var(--gold);text-decoration:none}#lrs-plan li strong a:hover{text-decoration:underline}.prose--legal h2::before{content:"";display:block;width:34px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--gold),rgba(201,178,124,.25));margin-bottom:.75rem}.prose--legal h2+p{color:var(--ink, #EEEAE2)}.vs{width:100%;border-collapse:collapse;font-size:.9375rem}.vs th,.vs td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.55}.vs thead th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);border-bottom:1px solid rgba(201,178,124,.45)}.vs tbody th{font-weight:600;color:var(--ink, #EEEAE2);white-space:nowrap}.vs td{color:var(--muted)}.vs td.vs__hi{color:var(--ink, #EEEAE2)}.vs-wrap{overflow-x:auto}.vs-wrap .vs{min-width:560px}main>.section--panel{padding-top:0}main>.section--panel:first-child{padding-top:clamp(2.5rem,5vw,4.25rem)}.container>.h2+.faq{margin-top:0}section .container>h2.h2[style*="margin-bottom"]{max-width:760px}.faq details{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006));padding:0 1.15rem;margin-bottom:.65rem;transition:border-color .25s var(--ease-out, ease)}.faq details:hover{border-color:rgba(201,178,124,.35)}.faq details[open]{border-color:rgba(201,178,124,.45);background:linear-gradient(180deg,rgba(201,178,124,.05),rgba(255,255,255,.01))}.faq summary{padding:1.05rem 0}.faq details[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.faq .faq__body{padding-bottom:1.1rem}.faq .faq__icon svg{transition:transform .3s var(--ease-out, ease)}.faq details[open] .faq__icon svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq .faq__icon svg{transition:none}}.contact-face{width:112px;height:112px;margin:0 auto 1.1rem;border-radius:50%;object-fit:cover;object-position:top;border:2px solid rgba(201,178,124,.55);box-shadow:0 0 0 6px rgba(201,178,124,.12),0 14px 30px rgba(0,0,0,.4);background:rgba(201,178,124,.14)}.hero-figure{position:relative;align-self:end;margin-bottom:calc(-1*clamp(3rem,2.5rem + 2vw,4.5rem));pointer-events:none}.hero-figure::before{content:"";position:absolute;inset:22% -25% -8% -25%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,rgba(201,178,124,.18),transparent 66%)}.hero-figure img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.45))}@media (max-width:960px){.hero-figure{width:168px;margin:0 auto -2.6rem}}.calcw--photo{--card-pad: clamp(1.6rem, 1.3rem + 1.5vw, 2.75rem);padding-top:0;overflow:hidden}.calcw--photo .card__photo{width:calc(100% + 2*var(--card-pad));max-width:none;margin:0 calc(-1*var(--card-pad)) .35rem;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:0}.fact-more{display:none}@media (max-width:700px){.fact p.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.fact-more{margin-top:.35rem;background:none;border:0;color:var(--gold);font-weight:600;font-size:.8rem;letter-spacing:.02em;cursor:pointer}}.note-avatar{display:flex;align-items:center;gap:.65rem}.note-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid rgba(201,178,124,.5);flex:none}.page-hero--split .hero-split{grid-template-columns:minmax(0,1.1fr) auto minmax(300px,.9fr)}.hero-figure{width:clamp(190px,19vw,300px)}@media (max-width:960px){.page-hero--split .hero-split{grid-template-columns:1fr}}@media (max-width:700px){:root{--section: 2.4rem}.page-hero{padding-top:2rem;padding-bottom:2rem}.section-head{margin-bottom:1.3rem}.h2{font-size:clamp(1.55rem,1.2rem + 2vw,1.9rem)}.lead{font-size:.95rem;line-height:1.5}.btn--lg{height:50px;padding:0 1.3rem;font-size:1rem}.card{padding:1.1rem}.field__row{margin-bottom:.25rem}.calcw__grid{gap:.55rem;margin-top:.4rem}.refi__chart{height:72px}.refi__save{margin:.5rem 0}.refi__monthly{margin:.4rem 0}.refi__legend{margin:.3rem 0}.refi__inputs .field:first-child{margin-top:0}.cta-band__body{padding:1.2rem 1.1rem}.diag,.sidepanel{padding:1rem}.facts .fact,.clist>li{padding-top:.75rem;padding-bottom:.75rem}.faq details summary{padding-top:.7rem;padding-bottom:.7rem}.rev-marquee .review{width:min(70vw,300px);padding:1rem}.review blockquote{font-size:.9rem}.calcw--photo{display:grid;text-align:left}.calcw--photo .h3,.calcw--photo p,.calcw--photo .card__link{text-align:left;justify-content:flex-start}.calcw--photo .card__photo{grid-column:1;width:100%;max-width:100%;margin:0;aspect-ratio:3/2}.calcw--photo p{margin:0;font-size:.8rem;line-height:1.45}.calcw--photo .card__link{margin-top:.15rem}}.page-hero--split .page-hero__bg img{opacity:.5;object-position:center 35%}.page-hero--split .page-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,28,51,.55),rgba(18,28,51,.72) 55%,var(--navy-deep, #161F32) 100%)}@media (max-width:960px){.page-hero--split .page-hero__bg img{object-position:46% 30%;opacity:.55}}@media (max-width:700px){.footer-broker{flex-direction:column;align-items:center;text-align:center;max-width:none}.footer-broker>div{width:100%;text-align:center}.footer-broker a{display:flex;justify-content:center;margin:0 auto}}@media (max-width:700px){.calc-dir__grid{gap:.6rem}.calcw--link:not(.calcw--photo){padding:.85rem 1rem}.calcw--link:not(.calcw--photo) .card__icon{display:none}.calcw--link:not(.calcw--photo) .h3{font-size:1rem;margin:0 0 .2rem}.calcw--link:not(.calcw--photo) p{margin:0 0 .3rem;font-size:.8rem;line-height:1.45}.calcw--link:not(.calcw--photo) .card__link{font-size:.85rem;margin-top:0}}.page-hero--people .page-hero__bg img{opacity:.5;object-position:center 35%}.page-hero--people .page-hero__bg::after{background:linear-gradient(180deg,rgba(18,28,51,.55),rgba(18,28,51,.72) 55%,#152238 100%)}.page-hero__grid--figure{grid-template-columns:minmax(0,1.1fr) auto minmax(280px,.9fr);align-items:end}.page-hero__grid .hero-figure{margin-bottom:calc(-1*clamp(2.5rem,2rem + 2.5vw,4.5rem))}.page-hero__grid--figure .page-hero__media{align-self:center}@media (max-width:900px){.page-hero__grid--figure{grid-template-columns:1fr}.page-hero__grid .hero-figure{width:168px;margin:0 auto -2rem}.page-hero--people .page-hero__media{display:none}.page-hero--people .page-hero__bg img{object-position:46% 30%;opacity:.55}}@media (max-width:700px){.calcw{gap:.6rem}.calcw>.card__icon{display:none}.calcw>.h3{font-size:1.15rem;line-height:1.2;margin:0}.calcw>p.small{margin-top:0!important;margin-bottom:.2rem;font-size:.8rem;line-height:1.45}.calcw__cols{gap:.9rem}.afford__rows li{font-size:.8438rem}.afford__rows li:last-child{padding-top:.7rem}.segbar{margin-top:.5rem}}.parents .eyebrow{margin-bottom:.4rem}.parents .h2{font-size:clamp(1.5rem,1.2rem + 1.6vw,2.1rem);margin-bottom:.6rem}.parents .clist>li strong{font-style:italic}.audience{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.audience__chip{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:var(--ink);text-decoration:none;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.audience__chip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 50%,rgba(201,178,124,.2),transparent 55%);pointer-events:none}.audience__chip:hover{transform:translateY(-2px);border-color:rgba(201,178,124,.65);box-shadow:0 16px 36px rgba(0,0,0,.35)}.audience__chip--gold{border-color:rgba(201,178,124,.45);background:linear-gradient(135deg,rgba(201,178,124,.16),rgba(201,178,124,.04))}.audience__pic{position:relative;width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(201,178,124,.55);box-shadow:0 0 0 4px rgba(201,178,124,.12)}.audience__text{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:0}.audience__text b{font-size:1.05rem;font-weight:600;line-height:1.2}.audience__text span{font-size:.85rem;color:var(--muted);line-height:1.35}.audience__go{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#152238;transition:transform .25s var(--ease-out)}.audience__go svg{width:18px;height:18px}.audience__chip:hover .audience__go{transform:translateX(3px)}@media (max-width:700px){.audience{grid-template-columns:1fr;gap:.6rem}.audience__chip{padding:.85rem .95rem;gap:.75rem}.audience__pic{width:48px;height:48px}.audience__text b{font-size:.98rem}.audience__text span{font-size:.8rem}.audience__go{width:34px;height:34px}.diag__flow{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.diag__step{padding:.7rem .75rem .65rem}.diag__step::before{margin-bottom:.3rem}.diag__step strong{font-size:.8438rem}.diag__step span{font-size:.72rem;line-height:1.4;margin-top:.25rem}.diag__step:not(:last-child)::after{display:none}}.hero-split__tool .bp{box-shadow:0 24px 60px rgba(0,0,0,.45)}.checker-wrap .checker{box-shadow:0 18px 44px rgba(0,0,0,.35)}@media (max-width:700px){.calcw--photo p.small.muted,.calcw--photo .h3{text-align:left}}.calc-capture{margin-top:.4rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14)}.calc-capture>strong{display:block;font-size:.95rem;line-height:1.35}.calc-capture__sub{display:block;margin-top:.2rem;font-size:.8rem;color:rgba(255,255,255,.55)}.calc-capture .cta-mini{margin-top:.7rem;max-width:none}.calc-capture .cta-mini__note{display:flex}@media (max-width:700px){.section-head~.calcw>.h3,.section-head~.calcw>p.small{display:none}.field{margin-top:.5rem}.field__label{font-size:.875rem}.field__value{font-size:1.1rem}.calcw__right{gap:.6rem}.afford__rows li{padding:.3rem 0}.afford__rows strong{font-size:1.15rem}.afford__rows li:last-child strong{font-size:1.8rem}.segbar__legend{font-size:.72rem}.calcw .small.muted{font-size:.76rem;line-height:1.4}.cta-mini input[type="text"],.cta-mini input[type="tel"]{min-height:44px}}.audience--hero{grid-template-columns:1fr;gap:.55rem;margin-top:1.1rem;max-width:540px;width:100%;flex-basis:100%;grid-column:1/-1}.audience--hero .audience__go svg{width:15px;height:15px}@media (max-width:960px){.audience--hero{margin:.9rem auto 0;text-align:left}}.fivec-hero{background:rgba(21,34,56,.74);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.4rem 1.4rem 1.3rem;text-align:center}.fivec-hero .eyebrow{margin-bottom:.35rem}.fivec-hero__title{margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.8rem)}.fivec-hero .fivec{margin:.9rem auto 0}.fivec-hero .btn-row{justify-content:center;margin-top:1rem}.fivec-hero__fine{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.55)}@media (max-width:700px){.calcw--link:not(.calcw--photo){text-align:center;align-items:center}.calcw--link:not(.calcw--photo) .card__link{justify-content:center;align-self:center;margin-left:auto;margin-right:auto}}.fivec__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;align-items:end;margin-top:1.1rem;text-align:left}.fivec__bars .dviz__col{height:84px;display:flex;align-items:flex-end}.fivec__bars .dviz__col i{display:block;width:100%;height:calc(var(--h, .3)*100%);min-height:6px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,rgba(201,178,124,.95),rgba(201,178,124,.5));transition:height .5s var(--ease-out)}.fivec__bars strong{display:block;margin-top:.4rem;font-family:var(--font-serif);font-size:1.15rem;color:var(--gold);font-weight:500}.fivec__bars span{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.fivec__duty{margin:.75rem 0 0;font-size:.8rem;line-height:1.45;color:rgba(255,255,255,.72)}@media (max-width:700px){.fivec__bars .dviz__col{height:64px}.fivec__bars strong{font-size:1rem}}@media (max-width:700px){.magnet__form{padding:1.1rem 1rem}.magnet__form .h3,.magnet__form h3{font-size:1.25rem;margin-bottom:.7rem}.magnet__form label,.magnet__lab{font-size:.82rem;margin-bottom:.25rem}.magnet__form input{height:44px;padding:0 .85rem;font-size:.95rem;border-radius:11px}.magnet__form .form__grid,.magnet__grid{gap:.65rem}.magnet__form .btn{height:50px;font-size:1rem}.magnet__privacy,.magnet__note{font-size:.74rem}.checker-wrap .checker__body{min-height:0}.checker-wrap .checker{padding:1rem}}.page-hero__tool{align-self:center;min-width:0;background:rgba(21,34,56,.76);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.25rem 1.3rem 1.3rem;box-shadow:0 24px 60px rgba(0,0,0,.45)}.page-hero__tool-title{margin:0 0 .7rem;font-family:var(--font-serif);font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);line-height:1.1}.page-hero__tool .refi{grid-template-columns:1fr;gap:1rem;padding:0;background:none;border:0;box-shadow:none}.page-hero__tool .refi__chart,.page-hero__tool .refi__legend,.page-hero__tool .refi__monthly{display:none}.page-hero__tool .refi__out>p.small:first-of-type{display:none}.page-hero__tool .refi__inputs .field:first-child{margin-top:0}@media (max-width:900px){.page-hero__tool{padding:1rem}}.page-hero__tool .card,.page-hero__tool .mini-borrow{background:none;border:0;box-shadow:none;padding:0}.page-hero__tool .card>.card__icon,.page-hero__tool .calcw>.h3,.page-hero__tool .calcw>p.small{display:none}.page-hero__tool .calcw__cols{grid-template-columns:1fr;gap:.9rem}.page-hero__tool .section-head{display:none}.page-hero__grid .section-head{max-width:none;margin-bottom:0}.page-hero__grid .fivec-hero{align-self:center;min-width:0}@media (max-width:900px){.page-hero__grid .fivec-hero{order:3}.page-hero__grid>div:first-child{order:1}.page-hero__grid .page-hero__tool{order:3}}@media (min-width:901px){.page-hero__grid .section-head,.page-hero__grid .section-head--center{text-align:left;margin-left:0}}.hero-intro{padding-top:clamp(1.4rem,1rem + 1.5vw,2.2rem);padding-bottom:0}@media (max-width:700px){.hero-intro{padding-top:1.1rem}.hero-intro__text{font-size:.95rem}}.page-hero--people .page-hero__grid{align-items:start}.page-hero--people .page-hero__grid>div:first-child{align-self:center}.page-hero__tool .field,.page-hero__tool .mini-borrow .field{margin-top:.6rem!important}.page-hero__tool .mini-borrow>.h2{display:none}.page-hero__tool .levers{margin-top:.6rem}.page-hero__tool .levers__label{margin:0 0 .4rem}.page-hero__tool .levers__note,.page-hero__tool .mini-borrow__num+p,.page-hero__tool .mini-borrow>p.small{display:none}.page-hero__tool .levers__row{gap:.4rem}.page-hero__tool .lever{padding:.4rem .7rem;font-size:.8rem}.page-hero__tool .mini-borrow__num{margin:.6rem 0 .1rem;font-size:clamp(2.2rem,1.6rem + 2vw,3rem)}.page-hero__tool .rescap__head span,.page-hero__tool .rescap__note{display:none}.page-hero__tool .rescap{padding:.9rem 1rem;margin-top:.8rem!important}.page-hero__tool .refi__save{margin:.3rem 0 .4rem}.page-hero__tool .refi__out>.btn-row{margin-top:.4rem}.page-hero__tool .refi__out>p.small{display:none}.page-hero__tool .afford__rows li:last-child strong{font-size:clamp(1.8rem,1.4rem + 1.5vw,2.4rem)}.page-hero__tool .rescap{display:none}.page-hero__tool .refi__inputs .field{margin-top:.45rem!important}.page-hero__tool .refi__save strong{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem)}.page-hero__tool .refi__save em{font-size:.85rem}.page-hero__tool .calcw__grid{gap:.5rem;margin-top:.2rem}.page-hero__tool .calcw__right>p.small{display:none}.page-hero__tool .calcw__right{gap:.4rem}.page-hero__tool .afford__rows li{padding:.3rem 0;font-size:.82rem}.page-hero__tool .afford__rows strong{font-size:1.1rem}.page-hero__tool .calcw>.btn-row{margin-top:.5rem}.page-hero__tool .field__hint,.page-hero__tool .field .muted{display:none}.capture-card{max-width:720px;padding:1.2rem 1.3rem}.capture-card .calc-capture--solo{margin-top:0;padding-top:0;border-top:0}@media (max-width:700px){.capture-card{padding:1rem}}@media (min-width:901px){.page-hero__grid>div:first-child{grid-column:1;grid-row:1}.page-hero__grid .hero-figure{grid-column:2;grid-row:1}.page-hero__grid .page-hero__tool,.page-hero__grid .fivec-hero{grid-column:3;grid-row:1}}.faq--detail details summary h2{font-size:1.05rem;font-weight:600}.faq--detail .faq__body{padding-top:.4rem}.faq--detail .faq__body .grid{margin-top:.5rem}.page-hero__tool .calc-capture{display:block;margin-top:.6rem;padding-top:.8rem}.page-hero__tool .calc-capture>strong{font-size:.9rem}.page-hero__tool .calc-capture .cta-mini{margin-top:.5rem}.page-hero__tool .calc-capture .cta-mini input[type="text"],.page-hero__tool .calc-capture .cta-mini input[type="tel"]{min-height:42px}.fold{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);padding:0 1.1rem}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;font-weight:600;font-size:.95rem;color:var(--ink)}.fold>summary::-webkit-details-marker{display:none}.fold>summary .faq__icon{flex:none}.fold[open]>summary{border-bottom:1px solid var(--line)}.fold[open]>summary .faq__icon svg{transform:rotate(45deg)}@media (max-width:700px){.fold{padding:0 .9rem}.fold>summary{padding:.8rem 0;font-size:.9rem}}.btn.is-done{border-color:var(--gold);color:var(--gold)}@media (max-width:700px){.fivec-hero{padding:.85rem .9rem .8rem}.fivec-hero__title{font-size:1.15rem}.fivec-hero .fivec{margin-top:.35rem}.fivec-hero .fivec__price{margin-bottom:.5rem}.fivec-hero .fivec__price .field__label{font-size:.82rem}.fivec-hero .fivec__price .field__value{font-size:1rem}.fivec-hero .fivec__figure{gap:.5rem}.fivec-hero .fivec__amt{gap:.1rem}.fivec-hero .fivec__big{font-size:1.85rem;line-height:1.05}.fivec-hero .fivec__was{font-size:.78rem}.fivec-hero .fivec__bars{margin-top:.5rem;gap:.5rem}.fivec-hero .fivec__bars .dviz__col{height:38px}.fivec-hero .fivec__bars strong{font-size:.88rem;margin-top:.2rem}.fivec-hero .fivec__bars span{font-size:.56rem}.fivec-hero .fivec__saved{font-size:.8rem;margin:.45rem 0 0;line-height:1.35}.fivec-hero .fivec__duty{font-size:.72rem;margin:.3rem 0 0}.fivec-hero .btn-row{margin-top:.55rem}.fivec-hero .btn{height:44px;font-size:.95rem}.fivec-hero__fine{font-size:.68rem;margin-top:.45rem}}@media (max-width:700px){.calcw--photo{grid-template-columns:46% minmax(0,1fr);gap:.2rem .85rem;padding:.7rem}.calcw--photo .card__photo{border-radius:12px}.calcw--photo .h3{font-size:1.05rem;line-height:1.2;margin:0}.calcw--photo .card__link{font-size:.88rem;padding-top:.2rem}}@media (max-width:700px){.calcw--photo .card__photo{grid-row:1/span 3}.calcw--photo p.small.muted{font-size:.78rem;line-height:1.4;margin:.15rem 0 .2rem}.calcw--photo .h3{align-self:end}.calcw--photo .card__link{align-self:start}}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.ways__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.9rem;align-items:center;padding:1.05rem 1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:var(--ink);text-decoration:none;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.ways__card:hover{transform:translateY(-2px);border-color:rgba(201,178,124,.65);box-shadow:0 16px 36px rgba(0,0,0,.35)}.ways__card--gold{border-color:rgba(201,178,124,.5);background:linear-gradient(135deg,rgba(201,178,124,.18),rgba(201,178,124,.05))}.ways__icon{grid-row:1/span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(201,178,124,.16);color:var(--gold)}.ways__icon svg{width:22px;height:22px}.ways__card strong{font-size:1rem;font-weight:600}.ways__card>span:last-child{font-size:.82rem;color:var(--muted)}@media (max-width:700px){.ways{grid-template-columns:1fr;gap:.6rem}.ways__card{padding:.85rem 1rem}.book__grid{display:flex;flex-direction:column}.book__grid .form{order:1}.book__grid .book__embed{order:2}}.book__mobile{display:none}@media (max-width:700px){.book__mobile{display:inline-flex;width:100%;justify-content:center;margin-bottom:1rem}.book__embed{display:none}}.page-hero--calc .page-hero__grid{grid-template-columns:minmax(0,.8fr) auto minmax(380px,1.15fr)}.page-hero--calc .page-hero__tool--calc :is(.refi__chart,.refi__legend,.refi__monthly,.rescap,.calcw__right>p.small,.field__hint,.field .muted,.levers__note,.mini-borrow__num+p){display:revert}.page-hero--calc .page-hero__tool--calc .refi__chart{display:block}.page-hero--calc .page-hero__tool--calc .refi__legend{display:flex}.page-hero--calc .page-hero__tool--calc .calcw__cols{grid-template-columns:1fr}.page-hero--calc .page-hero__tool--calc .field{margin-top:.75rem!important}@media (max-width:900px){.page-hero--calc .page-hero__grid{grid-template-columns:1fr}}.calc-lead .section-head{margin-bottom:1.2rem}.page-hero__tool--calc .card>.h3,.page-hero__tool--calc .card>.card__icon,.page-hero__tool--calc .calcw>.h3{display:none}.page-hero__tool--calc .card>p.small{display:block}.next3{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.next3 li{display:flex;gap:.5rem;align-items:flex-start;font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.62)}.next3 b{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.66rem;font-weight:700;color:var(--gold);border:1px solid rgba(201,178,124,.5);background:rgba(201,178,124,.12)}.chips--mini{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;margin:.1rem 0 .2rem}.chips--mini button{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.75);font:inherit;font-size:.78rem;cursor:pointer}.chips--mini button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold);background:rgba(201,178,124,.12)}.talk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .9rem;margin:0;text-align:center}.talk-row>span{font-family:var(--font-serif);font-size:1.25rem}.capture-card+.review,.cta-band+.review,.parents+.review{max-width:640px;margin:1rem auto 0}@media (max-width:700px){.next3{grid-template-columns:1fr;gap:.35rem}.talk-row>span{width:100%}}@keyframes lpf-land{0%{box-shadow:0 0 0 0 rgba(201,178,124,.55)}100%{box-shadow:0 0 0 18px rgba(201,178,124,0)}}#guarantor-paths:target .section-head,#for-parents:target .parents,#guarantor-check:target,#refi-capture:target .capture-card,#eligibility:target .checker{animation:lpf-land 1.2s ease-out 1;border-radius:16px}@media (max-width:640px){.diag__note{font-size:.72rem}}@media (max-width:700px){.page-hero__tool .calc-capture{margin-top:.5rem;padding-top:.6rem}.page-hero__tool .calc-capture>strong{font-size:.88rem;line-height:1.3}.page-hero__tool .calc-capture__sub{font-size:.74rem;margin-top:.1rem}.page-hero__tool .calc-capture .cta-mini{gap:.4rem;margin-top:.45rem}.page-hero__tool .calc-capture .cta-mini input[type="text"],.page-hero__tool .calc-capture .cta-mini input[type="tel"]{min-height:40px;font-size:.92rem}.page-hero__tool .calc-capture .btn{height:44px;font-size:.95rem}.page-hero__tool .calc-capture .chips--mini button{padding:.28rem .6rem;font-size:.74rem}.page-hero__tool .calc-capture .cta-mini__note{font-size:.74rem;margin-top:.45rem}.page-hero__tool .next3{margin-top:.6rem;gap:.25rem}.page-hero__tool .next3 li{font-size:.7rem}}.badges{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem;color:rgba(255,255,255,.55);letter-spacing:.02em}.badges img{height:26px;width:auto;opacity:.85;filter:grayscale(.2)}.badges img[alt^="MFAA"]{height:30px}.parents__photo{grid-column:2;grid-row:1/span 8;width:100%;height:100%;max-height:360px;object-fit:cover;border-radius:14px;border:1px solid rgba(201,178,124,.35)}[data-guar-figure]{color:var(--gold)}@media (max-width:700px){.parents{grid-template-columns:1fr;gap:.4rem}.parents>*:not(.parents__photo){grid-column:auto}.parents__photo{grid-column:auto;grid-row:auto;order:-1;height:150px;max-height:none;margin-bottom:.6rem}.badges{gap:.6rem;font-size:.62rem}.badges img{height:22px}.badges img[alt^="MFAA"]{height:26px}}.next3 li{text-align:left;justify-content:flex-start}.badges{justify-content:center}.parents{grid-template-columns:minmax(0,1fr) 300px}.parents__aside{grid-column:2;grid-row:1/span 12;display:flex;flex-direction:column;gap:.8rem}.parents__aside .parents__photo{grid-column:auto;grid-row:auto;height:240px;max-height:none}.parents__aside .review{margin:0;padding:1rem 1.05rem}.parents__aside .review blockquote{font-size:.86rem;line-height:1.5}@media (max-width:700px){.parents__aside{grid-column:auto;grid-row:auto;order:-1;gap:.6rem;margin-bottom:.6rem}.parents__aside .parents__photo{height:150px}.parents__aside .review{display:none}}.parents>.parents__aside{grid-column:2;grid-row:1/span 12}.parents__aside .review-pull{margin:0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03);font-size:.84rem;line-height:1.5}.parents__aside .review-pull__stars{color:var(--gold);letter-spacing:.1em;font-size:.8rem;margin-bottom:.35rem}.parents__aside .review-pull blockquote{margin:0}.parents__aside .review-pull figcaption{margin-top:.5rem;font-size:.74rem;color:rgba(255,255,255,.6)}@media (max-width:700px){.parents>.parents__aside{grid-column:auto;grid-row:auto}.parents__aside .review-pull{display:none}}.parents{display:flex;gap:1.5rem;align-items:flex-start;max-width:900px}.parents__body{flex:1 1 0;min-width:0}.parents>.parents__aside{flex:0 0 300px;display:flex;flex-direction:column;gap:.8rem}.parents>*:not(.parents__photo){grid-column:auto}@media (max-width:760px){.parents{flex-direction:column;gap:.6rem}.parents>.parents__aside{flex:none;width:100%;order:-1}.parents__aside .parents__photo{height:150px}.parents__aside .review-pull{display:none}}.parents+.review-pull{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;max-width:900px;margin:.9rem 0 0;padding:.8rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03)}.parents+.review-pull .review-pull__stars{color:var(--gold);letter-spacing:.1em;font-size:.8rem;white-space:nowrap}.parents+.review-pull blockquote{margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.parents+.review-pull figcaption{font-size:.74rem;color:rgba(255,255,255,.6);white-space:nowrap}.parents+.review-pull figcaption strong{display:block;color:var(--ink);font-weight:600}@media (max-width:700px){.parents+.review-pull{grid-template-columns:1fr;gap:.3rem;padding:.75rem .85rem}.parents+.review-pull blockquote{font-size:.84rem;-webkit-line-clamp:3}.parents+.review-pull figcaption{white-space:normal}}#for-parents .container{display:block}.parents+.review-pull{width:100%}.parents+.review-pull{margin-left:0!important;margin-right:auto!important;float:none;position:static}.fivec-hero .calc-capture{text-align:left;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14)}.fivec-hero .calc-capture .cta-mini{max-width:none}.fivec-hero .calc-capture .cta-mini__note{display:flex}[data-five-figure],[data-refi-figure]{color:var(--gold)}.page-hero__tool .calc-capture .badges,.fivec-hero .calc-capture .badges{margin-top:.6rem}@media (max-width:700px){.fivec-hero .calc-capture{margin-top:.6rem;padding-top:.6rem}.fivec-hero .calc-capture>strong{font-size:.88rem}.fivec-hero .calc-capture .cta-mini input[type="text"],.fivec-hero .calc-capture .cta-mini input[type="tel"]{min-height:40px}.fivec-hero .calc-capture .btn{height:44px}}@media (max-width:700px){.calcw--photo p.small.muted{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.calcw--photo{align-items:start}.calcw--photo .card__photo{align-self:center}}@media (min-width:901px){.page-hero--people{padding-top:clamp(1.6rem,1rem + 1.5vw,2.6rem)}.page-hero--people .page-hero__grid>div:first-child,.page-hero--split .hero-split__copy{align-self:start;padding-top:clamp(.5rem,1.5vw,1.5rem)}.page-hero--split{padding-top:clamp(1.6rem,1rem + 1.5vw,2.6rem)}}.diag__detail-title{color:var(--gold)}.diag__detail-sub{display:none}@media (max-width:700px){.diag__detail-sub{display:inline}}@media (max-width:700px){.page-hero .lead{font-size:.95rem;margin-top:.8rem}.page-hero__grid .hero-figure,.hero-figure{width:140px;margin:-.2rem auto -1.2rem}.btn-row .btn--ghost{height:44px;padding:0 1rem;font-size:.95rem}.chips--mini button{min-height:40px;padding:.3rem .8rem;font-size:.82rem}.audience--hero .audience__chip{padding:.6rem .75rem}.audience--hero .audience__pic{width:40px;height:40px}.page-hero--people{padding-bottom:1.4rem}}.page-hero__tool--capture .mini-borrow .btn-row,.page-hero__tool--capture .mini-borrow>.btn{display:none}.page-hero__tool--capture .refi__out>.btn-row{display:none}#fhb-capture:target,#bpa-capture:target{animation:lpf-land 1.2s ease-out 1;border-radius:12px}.form .next3{margin-top:1rem}.form .next3 li{color:rgba(21,34,56,.7)}.form .next3 b{color:var(--gold-deep);border-color:rgba(201,178,124,.7);background:rgba(201,178,124,.18)}.form .badges{color:rgba(21,34,56,.6);border-top-color:rgba(21,34,56,.1);justify-content:flex-start}.fit{max-width:900px;padding:1.1rem 1.2rem 1.2rem;border:1px solid rgba(201,178,124,.4);border-radius:18px;background:linear-gradient(135deg,rgba(201,178,124,.12),rgba(255,255,255,.02))}.fit__label{margin:0 0 .7rem}.fit__chips{display:flex;flex-wrap:wrap;gap:.5rem}.fit__chip{padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.fit__chip:hover{border-color:rgba(201,178,124,.6)}.fit__chip.is-active{border-color:var(--gold);background:rgba(201,178,124,.18);color:var(--gold)}.fit__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.12)}.fit__panel .btn{white-space:nowrap}.fivec-hero{border-color:rgba(201,178,124,.42);box-shadow:0 0 0 1px rgba(201,178,124,.12),0 24px 60px rgba(0,0,0,.45)}#fhb-capture>strong b{color:var(--gold)}@media (max-width:700px){.fit{padding:.9rem .9rem 1rem}.fit__label{font-size:1.2rem}.fit__chip{padding:.5rem .8rem;font-size:.84rem;min-height:40px}.fit__panel .btn{width:100%;justify-content:center}}.hero-one .btn{min-width:16rem}.hero-alt{margin:.55rem 0 0;font-size:.875rem;color:rgba(255,255,255,.7)}.hero-alt a{color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:rgba(201,178,124,.5);text-underline-offset:3px}.hero-alt a:hover{text-decoration-color:var(--gold)}.page-hero--fhb .hero-figure{margin-bottom:0;pointer-events:auto}.hero-figure__cap{position:relative;z-index:1;margin:-1.6rem auto 0;max-width:250px;padding:.5rem .75rem .55rem;border-radius:12px;background:rgba(21,34,56,.86);border:1px solid rgba(201,178,124,.45);box-shadow:0 12px 30px rgba(0,0,0,.4);text-align:center;font-size:.78rem;line-height:1.35;color:rgba(255,255,255,.78)}.hero-figure__cap b{display:block;color:var(--gold);font-size:.875rem}.page-hero--fhb .hero-figure img{padding-bottom:1.2rem}@media (max-width:960px){.hero-one{justify-content:center}.hero-one .btn{width:100%;max-width:22rem;justify-content:center}.hero-alt{text-align:center}.hero-figure__cap{margin-top:-1.3rem;max-width:260px}}@media (max-width:700px){.page-hero--fhb .hero-figure{width:150px}.hero-figure__cap{font-size:.74rem;padding:.45rem .6rem;max-width:240px}}#eligibility .checker-wrap{width:100%;max-width:640px;margin:0 auto}#eligibility .checker-wrap .checker{padding-top:1.25rem}.lead-card{max-width:640px;margin:1.25rem auto 0;border-color:rgba(201,178,124,.5);box-shadow:0 18px 44px rgba(0,0,0,.35)}.lead-card .eyebrow{margin-bottom:.35rem}.lead-card .calc-capture>strong{font-size:1.25rem;font-family:var(--font-serif);font-weight:500;line-height:1.25}.lead-card .calc-capture__sub{font-size:.875rem;margin-top:.3rem}.lead-card .cta-mini__label{display:block;width:100%;margin:.35rem 0-.2rem;font-size:.8rem;color:rgba(255,255,255,.7)}.lead-card .cta-mini__label em{font-style:normal;color:rgba(255,255,255,.45)}.lead-card .cta-mini .btn{width:100%;justify-content:center;margin-top:.25rem}.lead-card .cta-mini__note{display:flex}.lead-card .badges{margin-top:.7rem}#eligibility:target .lead-card{animation:none}.talkc{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);max-width:900px;margin:0 auto;padding:1.4rem clamp(1.2rem,3vw,2.2rem);border:1px solid rgba(201,178,124,.4);border-radius:22px;background:linear-gradient(135deg,rgba(201,178,124,.12),rgba(255,255,255,.02))}.talkc__photo{flex:none;width:200px;position:relative}.talkc__photo::before{content:"";position:absolute;inset:20% -20% -6% -20%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,rgba(201,178,124,.22),transparent 66%)}.talkc__photo img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.45))}.talkc__body{flex:1 1 auto;min-width:0}.talkc__body .h2{margin:0 0 .5rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.talkc__name{margin:0 0 .5rem;font-size:.875rem;color:rgba(255,255,255,.7)}.talkc__name b{color:var(--gold)}.talkc__body .lead{margin:0 0 1rem;font-size:1rem}.talkc__body .btn-row{margin:0}@media (max-width:700px){.talkc{flex-direction:column;text-align:center;padding:1.2rem 1rem 1.3rem;gap:.6rem}.talkc__photo{width:150px}.talkc__body .btn-row{justify-content:center}.talkc__body .btn-row .btn{width:100%;max-width:20rem;justify-content:center}.talkc__body .lead{font-size:.95rem}.lead-card .calc-capture>strong{font-size:1.15rem}.fit__chips{gap:.4rem}}#eligibility .checker__body{min-height:120px}#fhb-capture:target{animation:lpf-land 1.2s ease-out 1}.fit--v2{padding:1rem 1.1rem 1.1rem}.fit__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem}.fit--v2 .fit__label{margin:0;font-size:1.3rem}.fit__hint{letter-spacing:.06em;text-transform:uppercase}.fit__tick{display:none;width:15px;height:15px;margin-left:.1rem;color:var(--on-gold);background:var(--gold);border-radius:50%;padding:2px}.fit__tick svg{width:100%;height:100%;display:block;stroke-width:3}.fit--v2 .fit__chip.is-active>svg{color:var(--gold)}.fit--v2 .fit__chip.is-active .fit__tick{display:inline-block}.fit--v2 .fit__panel{margin-top:.8rem;padding-top:.8rem;gap:.7rem 1.2rem;align-items:center}.fit__answers{list-style:none;margin:0;padding:0;flex:1 1 22rem;display:grid;gap:.4rem}.fit__answers li{display:flex;gap:.55rem;align-items:flex-start;color:rgba(255,255,255,.78)}.fit__answers li>svg{width:18px;height:18px;flex:none;margin-top:.15rem;color:var(--gold)}.fit__answers li b{color:var(--white);font-weight:600}@media (prefers-reduced-motion:no-preference){@keyframes fit-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.fit__answers li.is-new{animation:fit-in .3s ease-out}.fit--v2 .fit__chip{transition:border-color .18s,background-color .18s,color .18s,transform .12s}.fit--v2 .fit__chip:active{transform:scale(.97)}}@media (max-width:700px){.fit--v2{padding:.8rem .8rem .85rem}.fit--v2 .fit__label{font-size:1.08rem;line-height:1.2}.fit__hint{font-size:.64rem}.fit--v2 .fit__chips{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.fit--v2 .fit__chip{min-height:42px;padding:.35rem .55rem .35rem .55rem;font-size:.8rem;line-height:1.15;text-align:left;justify-content:flex-start}.fit--v2 .fit__chip>span{flex:1 1 auto}.fit--v2 .fit__chip>svg{width:15px;height:15px}.fit__tick{width:13px;height:13px}.fit--v2 .fit__panel{margin-top:.65rem;padding-top:.65rem;gap:.55rem}.fit__answers li{font-size:.82rem;padding:.45rem .55rem}.fit--v2 .fit__panel .btn{min-height:44px}}@media (max-width:960px){.page-hero--fhb .hero-figure{display:flex;align-items:center;gap:.75rem;width:auto;max-width:24rem;margin:.35rem auto .8rem;text-align:left}.page-hero--fhb .hero-figure::before{display:none}.page-hero--fhb .hero-figure img{width:64px;height:64px;padding:0;border-radius:50%;object-fit:cover;object-position:50% 8%;border:1.5px solid rgba(201,178,124,.6);background:rgba(201,178,124,.14);filter:none;flex:none}.page-hero--fhb .hero-figure__cap{margin:0;padding:0;max-width:none;background:none;border:0;box-shadow:none;text-align:left;font-size:.8rem;line-height:1.35}.page-hero--fhb .hero-figure__cap b{display:inline;margin-right:.3rem}}@media (max-width:700px){.page-hero--fhb .hero-figure{margin:.2rem auto .7rem;max-width:22rem}.page-hero--fhb .hero-figure img{width:58px;height:58px}.page-hero--fhb .hero-figure__cap{font-size:.78rem}}#eligibility .checker__body{align-items:center;text-align:center}#eligibility .checker__body>*{width:100%}#eligibility .checker__opts{justify-content:center}#eligibility .checker__opts--grid{justify-items:stretch}#eligibility .checker__next,#eligibility .checker__back,#eligibility .checker__restart{align-self:center}#eligibility .checker__ctas{justify-content:center}#eligibility .checker__compare{max-width:420px;margin-inline:auto;text-align:left}#eligibility .checker__list{text-align:left;max-width:480px;margin-inline:auto}#eligibility .checker__why{text-align:left;max-width:480px;margin-inline:auto}#eligibility .checker__note{text-align:center}.cta-mini__alt{margin:.7rem 0 0;text-align:center;font-size:.82rem;color:rgba(255,255,255,.6)}.cta-mini__alt a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(201,178,124,.5);text-underline-offset:3px}@media (max-width:700px){.section-head::before{margin-inline:auto}#eligibility .checker__ctas{flex-direction:column;gap:.6rem}#eligibility .checker__ctas .btn{width:100%;justify-content:center}}html.is-cal-open{overflow:hidden}html.is-cal-open .mob-bar,html.is-cal-open .fhb-assist{display:none!important}html.is-cal-open .calendly-overlay{background:rgba(16,25,43,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.is-cal-open .calendly-overlay .calendly-popup{background:var(--navy-deep);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}html.is-cal-open .calendly-overlay .calendly-spinner>div{background:var(--gold)}@media (prefers-reduced-motion:no-preference){@keyframes lpf-cal-in{from{opacity:0}to{opacity:1}}html.is-cal-open .calendly-overlay{animation:lpf-cal-in .22s ease-out}}@media (max-width:975px){html.is-cal-open .calendly-overlay .calendly-popup{top:52px;border-radius:16px 16px 0 0;box-shadow:none}html.is-cal-open .calendly-overlay::before{content:"Book a time with Charles";position:absolute;left:1rem;top:0;height:52px;display:flex;align-items:center;font:600 .9rem/1 var(--font-sans);color:var(--white)}}.form{background:var(--surface);border-color:var(--line);box-shadow:var(--edge),var(--shadow-card)}@media (max-width:700px){.form .chips{gap:.4rem}.form .chips button{min-height:38px;padding:.4rem .7rem;font-size:.82rem}}@media (max-width:700px){.lead-card .chips--mini{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%}.lead-card .chips--mini button{min-height:38px;padding:.3rem .5rem;font-size:.8rem;line-height:1.15;white-space:normal;text-align:center}.lead-card .cta-mini__label{margin-bottom:0}}@media (max-width:700px){.page-hero--visual{background-color:#152238}.page-hero--people .page-hero__bg,.page-hero--split .page-hero__bg{bottom:auto;height:min(100vh,780px)}.page-hero--split .page-hero__bg::after{background:linear-gradient(180deg,rgba(18,28,51,.55),rgba(18,28,51,.72) 55%,#152238 100%)}.page-hero__bg img[src*="street-coffee-couple"]{object-position:44% 30%}.page-hero__bg img[src*="family-backyard"]{object-position:46% 35%}}@media (max-width:700px){.page-hero__tool-title{font-size:1.15rem;margin-bottom:.4rem}.page-hero__tool .field,.page-hero__tool .refi__inputs .field,.page-hero__tool .mini-borrow .field{margin-top:.25rem!important}.page-hero__tool .field__row{margin-bottom:0;gap:.6rem}.page-hero__tool .field__label{font-size:.8rem}.page-hero__tool .field__value{font-size:1rem}.page-hero__tool .range{height:24px}.page-hero__tool .refi{gap:.5rem}.page-hero__tool .refi__save{margin:0!important}.page-hero__tool .refi__save strong{font-size:1.9rem;line-height:1.05}.page-hero__tool .refi__save span,.page-hero__tool .refi__save em{font-size:.8rem}.page-hero__tool .refi__out{gap:.4rem}}@media (min-width:1400px){:root{--container: 1600px}.page-hero--visual>.container{width:min(100% - clamp(2rem,4vw,5rem)*2,var(--container))}.page-hero--split .hero-split{grid-template-columns:minmax(0,1fr) auto minmax(320px,560px)}.page-hero__grid--figure{grid-template-columns:minmax(0,1fr) auto minmax(300px,560px)}.page-hero__grid--figure .page-hero__tool,.page-hero__grid--figure .fivec-hero{width:100%}.hero-split__copy .display{font-size:clamp(2.6rem,1.8rem + 2.2vw,4.4rem)}.hero-split__copy .display{max-width:16ch}.hero-split__copy .lead{max-width:56ch}.section-head--center .display,.section-head--center .lead{max-width:none;margin-inline:auto}}@media (min-width:1800px){:root{--container: 1800px}}.form .next3--light li{color:rgba(255,255,255,.66)}.form .next3--light b{color:var(--gold);border-color:rgba(201,178,124,.5);background:rgba(201,178,124,.1)}.form .badges--light,.form .badges--light span{color:rgba(255,255,255,.6)}.form .badges--light img{filter:none}@media (min-width:1400px){.fit{max-width:none}.fit__answers{flex-basis:30rem}}.stars__link,.reviews-strip .stars a{min-height:44px;padding:.4rem 0}.cta-band__phone{min-height:44px;padding:.4rem 0}.authorbox__meta a{display:inline-block;padding:.6rem .2rem;min-height:40px}@media (max-width:700px){.fact-more{display:inline-flex;align-items:center;min-height:40px;padding:.3rem .4rem .3rem 0}.page-tag,.tmpl__label,.cta-band .cta-mini__label,.levers__label,.mixchart__name,.fivec-hero__fine,.fit__hint,.dviz__bar span,.fivec__bars span,.calc-note,.checker__note{font-size:.75rem}}.review-bar{width:100%;clear:both}.review-bar .review-pull{float:none;position:static;width:100%;max-width:900px;margin:1.25rem auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;padding:.8rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03)}.review-bar .review-pull__stars{color:var(--gold);letter-spacing:.1em;font-size:.8rem;white-space:nowrap}.review-bar .review-pull blockquote{margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-bar .review-pull figcaption{margin:0;font-size:.74rem;color:rgba(255,255,255,.6);white-space:nowrap}.review-bar .review-pull figcaption strong{display:block;color:var(--ink);font-weight:600}@media (max-width:700px){.review-bar .review-pull{grid-template-columns:1fr;gap:.3rem;padding:.75rem .85rem;margin-top:1rem}.review-bar .review-pull blockquote{font-size:.84rem;-webkit-line-clamp:3}.review-bar .review-pull figcaption{white-space:normal}}@media (max-width:700px){.fivec-hero .fivec__bars .dviz__bar span,.page-hero__grid .fivec-hero .dviz__bar span,.hero-split__tool .dviz__bar span{font-size:.72rem}.calcx__group,.field__hint{font-size:.75rem}main dl dd a,.glossary dd a{display:inline-block;padding:.45rem 0;min-height:40px}}.lead-card__trust{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;width:100%;margin:.15rem 0 0;font-size:.8rem;color:rgba(255,255,255,.66)}.lead-card__trust .tstars{color:var(--gold);letter-spacing:.1em;font-size:.82rem;line-height:1}.lead-card__trust b{color:var(--gold);font-weight:600}.lead-card__dot{color:rgba(255,255,255,.35)}.btn.is-busy{opacity:.72;pointer-events:none}.f-opt{font-style:normal;font-weight:400;color:rgba(255,255,255,.5);font-size:.85em}@media (prefers-reduced-motion:no-preference){@keyframes lpf-nudge{0%,100%{transform:none}20%{transform:scale(1.05)}40%{transform:none}60%{transform:scale(1.05)}80%{transform:none}}.mob-bar__book.is-nudge{animation:lpf-nudge 1.4s ease-in-out 1}}@media (max-width:700px){.diag__title,.badges span,.calc-capture .badges span,.lead-card .badges span{font-size:.75rem}}.page-hero--fhb .hero-split__copy>.eyebrow{display:block;font-size:.9375rem;font-weight:600;color:var(--gold-deep);margin:0 0 1rem;letter-spacing:.01em}.lead-card .calc-capture>.eyebrow{display:block;margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(201,178,124,.85)}@media (max-width:700px){.page-hero--fhb .hero-split__copy>.eyebrow{font-size:.85rem}}.lpf-perf .page-hero [data-reveal],.lpf-perf .page-hero [data-reveal-group]>*{opacity:1;transform:none;transition:none}@media (max-width:700px){table thead th{font-size:.75rem}.dutyscale__ticks span{font-size:.75rem}}.hero-capture{margin:.7rem 0 0;border-radius:14px;max-width:27rem}.hero-capture__label{margin:0 0 .45rem;line-height:1.3;color:rgba(255,255,255,.78)}.hero-capture__label a{color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:rgba(201,178,124,.5);text-underline-offset:3px}.hero-capture .cta-mini{display:block;margin:0;max-width:none}.hero-capture__row{display:flex;gap:.4rem}.hero-capture__row input{flex:1 1 50%;min-width:0}.hero-capture .cta-mini input[type="text"],.hero-capture .cta-mini input[type="tel"]{min-height:42px;font-size:.95rem}.hero-capture .btn{width:100%;justify-content:center;min-height:44px;margin-top:.4rem;font-size:.95rem}@media (max-width:960px){.hero-capture{margin-inline:auto}}@media (max-width:700px){.hero-capture{padding:.4rem .55rem .45rem;margin-top:.4rem}.hero-capture__label{font-size:.78rem;margin-bottom:.2rem}.page-hero--fhb .hero-split__copy>.page-tag{margin-bottom:.55rem}.hero-capture .cta-mini input[type="text"],.hero-capture .cta-mini input[type="tel"]{height:40px;padding-block:0}.hero-capture .btn{height:44px}.hero-capture .cta-mini input[type="text"],.hero-capture .cta-mini input[type="tel"]{min-height:40px;font-size:.92rem}.hero-capture .btn{min-height:42px;font-size:.92rem;margin-top:.35rem}}@media (max-width:700px){.page-hero--fhb .hero-split__copy>.btn-row{margin-top:1rem}}@media (max-width:700px){.page-hero--fhb .hero-split__copy>.eyebrow{margin-bottom:.45rem}.page-hero--fhb .hero-split__copy>.display{margin-top:.85rem}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .mobile-nav{top:calc(76px + 46px)}}.wp-content{max-width:860px}.wp-content>*+*{margin-top:1.1em}.wp-content h2,.wp-content h3,.wp-content h4{margin-top:2rem;margin-bottom:.75rem;font-weight:500;letter-spacing:-0.02em}.wp-content h2{font-size:var(--fs-h3)}.wp-content h3{font-size:1.25rem}.wp-content p,.wp-content li{color:var(--muted)}.wp-content a{text-decoration:underline;text-underline-offset:3px}.wp-content ul{list-style:disc;padding-left:1.25rem}.wp-content ol{list-style:decimal;padding-left:1.25rem}.wp-content img{border-radius:16px}.wp-content iframe{max-width:100%;border-radius:16px}.wp-content table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.wp-content th,.wp-content td{text-align:left;padding:.75rem;border-bottom:1px solid var(--hairline)}.wp-content .alignfull,.wp-content .alignwide{max-width:none}.wp-content--wide{max-width:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.btn{max-width:100%}@media (max-width:700px){.btn{white-space:normal}}.hero-capture{border:1.5px solid rgba(201,178,124,.7);background:rgba(24,38,61,.74);box-shadow:0 0 0 4px rgba(201,178,124,.08),0 18px 40px -18px rgba(0,0,0,.6);padding:.85rem .9rem .9rem}.hero-capture__label{font-size:.85rem}.hero-capture__label b{display:block;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.15rem}@media (min-width:976px){.page-hero--split .hero-split__copy .display{font-size:clamp(2.4rem,1.45rem + 2vw,3.8rem)}.page-hero--split .hero-split__copy .lead{max-width:30rem}}.film__beat--hero .display .hl{display:block}@media (max-width:960px){.film--hero{height:auto}.film--hero .film__sticky{position:relative;height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.film--hero .film__copy{position:relative;inset:auto;pointer-events:auto}.film--hero .film__beat--hero,.film--hero .film__beat--hero.is-on{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;opacity:1;transform:none;pointer-events:auto}.film--hero .film__beat:not(.film__beat--hero),.film--hero .film__hint,.film--hero .film__progress,.film--hero .film__video,.film--hero .film__dim{display:none}}@media (max-width:960px){.page-hero--split .hero-split{row-gap:1.1rem}.page-hero--split .hero-split__copy{display:contents}.page-hero--split .hero-split__copy>.eyebrow,.page-hero--split .hero-split__copy>.lead,.page-hero--split .hero-split__copy>.hero-alt{display:none}.page-hero--split .hero-split__copy>.display,.page-hero--fhb .hero-split__copy>.display{order:1;margin:0;text-align:center}.page-hero--split .hero-split__copy>.hero-capture,.page-hero--split .hero-split__copy>.btn-row{margin-top:0;justify-content:center}}@media (max-width:900px){.page-hero__grid{row-gap:1.1rem}.page-hero__grid>div:first-child{display:contents}.page-hero__grid>.section-head::before,.page-hero__grid>.section-head::after{display:none}.page-hero__grid>div:first-child>.page-tag,.page-hero__grid>div:first-child>.eyebrow,.page-hero__grid>div:first-child>.lead,.page-hero__grid>div:first-child>.hero-alt{display:none}.page-hero__grid>div:first-child>.display{order:1;margin:0;text-align:center}.page-hero__grid .page-hero__tool,.page-hero__grid .fivec-hero{order:2}.page-hero__grid>div:first-child>.btn-row{order:3;justify-content:center;margin:0}.page-hero__grid .hero-figure{order:4}.page-hero__grid--tool>div:first-child>.btn-row{display:none}.page-hero--precalc .page-hero__grid>div:first-child>.btn-row,.page-hero--precalc .hero-figure{display:none}.page-hero--precalc{padding-bottom:1.25rem}.calc-lead{padding-top:0}.page-hero__tool .tool-cta{margin-top:1rem;justify-content:center}.page-hero__tool .tool-cta .btn,.calc-lead .tool-cta .btn{width:100%}}.page-hero__tool .tool-cta{margin-top:1.1rem}.calc-lead .tool-cta{justify-content:center;margin-top:1.25rem}.page-hero .hero-split__copy>.eyebrow{display:none}@media (max-width:960px){.page-hero--split .hero-split__copy>*{order:4}.page-hero--split .hero-split__copy>.page-tag,.page-hero--split .hero-split__copy>.btn-row{display:none}}.tool-cta .btn{white-space:normal;line-height:1.25;text-align:center}.page-hero__tool .tool-cta .btn{width:100%}.lead-card__trust{color:rgba(255,255,255,.62);font-size:.8rem;letter-spacing:.01em}.lead-card__trust b{color:inherit;font-weight:500}.lead-card__trust .tstars{font-size:.72rem;letter-spacing:.06em;opacity:.9}.lead-card--section{background:none;border:0;box-shadow:none;padding:0;max-width:640px;margin:0 auto}.section .lead-card--section .eyebrow,.lead-card--section .calc-capture__sub,.lead-card--section .cta-mini__note,.lead-card--section .badges{display:none}.lead-card--section .calc-capture{border-top:0;padding-top:0;margin-top:0}.lead-card--section .calc-capture>strong{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height:1.15;letter-spacing:-.015em;text-align:center;margin:0 0 .9rem}.lead-card--section .calc-capture>strong::before{content:"";display:block;width:44px;height:2px;margin:0 auto 1rem;background:var(--gold)}.lead-card--section .cta-mini{margin-top:0}.lead-card--section .cta-mini__label{font-size:.8rem;color:rgba(255,255,255,.6)}.lead-card--section .chips--mini{justify-content:center}.lead-card--section .lead-card__trust{justify-content:center;margin:.4rem 0 .2rem}.lead-card--section .cta-mini__alt{text-align:center;font-size:.82rem;margin-top:.6rem}@media (max-width:960px){#guarantor-check.page-hero__tool{background:linear-gradient(180deg,rgba(36,50,79,.94),rgba(24,36,60,.94));border:1px solid rgba(201,178,124,.32);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:1.1rem 1.1rem 1.2rem}#guarantor-check .page-hero__tool-title{font-size:1.45rem;margin-bottom:.9rem}#guarantor-check .afford__rows{display:grid;gap:.2rem;margin-top:.5rem}#guarantor-check .afford__rows li{border:0;padding:.3rem 0;font-size:.8rem;color:rgba(255,255,255,.62)}#guarantor-check .afford__rows li:first-child strong{font-size:1.05rem;color:var(--white)}#guarantor-check .afford__rows li:last-child{order:-1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.4rem}#guarantor-check .afford__rows li:last-child strong{font-size:2.6rem;line-height:1;color:var(--gold);letter-spacing:-.02em}#guarantor-check .segbar{margin-top:.6rem}#guarantor-check .segbar__legend{display:flex}.page-hero--split .hero-split__copy>.audience{display:grid;order:2;margin:0;max-width:none}.audience--hero .audience__chip.is-on{border-color:var(--gold);background:rgba(201,178,124,.16)}.page-hero--split .hero-split__tool{order:3}.page-hero--split .hero-split__copy>.hero-capture,.page-hero--split .hero-split__copy>.btn-row{order:4}.page-hero--split .hero-figure{order:6}.fit__hint{text-transform:none;letter-spacing:0;font-size:.8rem;color:rgba(255,255,255,.55)}.fit__answers li{line-height:1.5}.diag__title{text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--white)}.page-hero .fivec-hero .fivec__bars{display:none}.page-hero .fivec-hero .fivec__saved{margin-top:.8rem;color:rgba(255,255,255,.82);font-size:.9rem}.page-hero .fivec-hero .fivec__duty{font-size:.82rem}.page-hero .fivec-hero .btn-row{margin-top:.9rem}}.photo-band__fig{position:relative;margin:0;border-radius:20px;overflow:hidden;background:var(--navy-deep)}.photo-band__fig>img{width:100%;aspect-ratio:16/7;object-fit:cover;display:block}.photo-band__fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:clamp(1rem,.8rem + 1vw,1.75rem);background:linear-gradient(180deg,rgba(17,28,49,0),rgba(17,28,49,.88));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.photo-band__line{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);line-height:1.2;color:var(--white);max-width:26ch;text-shadow:0 2px 18px rgba(0,0,0,.45)}@media (max-width:700px){.photo-band__fig>img{aspect-ratio:4/3}.photo-band__fig figcaption{padding:.9rem}.photo-band .btn{width:100%}}.face-row{display:flex;align-items:center;gap:.65rem;margin:.7rem 0 0;font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.7)}.face-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid rgba(201,178,124,.55);background:rgba(201,178,124,.14);flex:none}.face-row b{color:var(--gold);font-weight:600}.section-head--center .face-row,.faq .face-row{justify-content:center}@media (max-width:700px){.face-row{justify-content:center;text-align:left}}@media (min-width:961px){.page-hero--split .hero-split{align-items:start}.page-hero--split .hero-split__copy{padding-top:clamp(.5rem,2vw,2rem)}}@media (max-width:960px){.page-hero--split .hero-split__copy>.audience{grid-template-columns:1fr;gap:.55rem}.audience--hero .audience__chip{grid-template-columns:auto minmax(0,1fr) auto}.audience--hero .audience__chip::before,.audience--hero .audience__pic,.audience--hero .audience__text>span{display:revert}.audience--hero .audience__text>span{font-size:.8rem;line-height:1.35;color:rgba(255,255,255,.62)}}.page-hero__bg img[src*="home-dusk"]{object-position:50% 42%}.page-hero--visual .container.page-hero__grid,.page-hero--split .container.hero-split{grid-template-columns:1fr;gap:0}.page-hero--visual .page-hero__grid>div:first-child,.page-hero--split .hero-split__copy{display:block;max-width:46rem;margin:0 auto;text-align:center}.page-hero--visual .page-hero__grid>.section-head,.page-hero--split .hero-split__copy>.display{text-align:center;margin-left:auto;margin-right:auto}.page-hero--split .hero-split__copy .display{max-width:22ch}.page-hero--split .hero-split__copy .lead,.page-hero--visual .page-hero__grid .lead{margin-left:auto;margin-right:auto}.page-hero .btn-row.hero-one{justify-content:center}.page-hero .btn-row.hero-one .btn{min-width:13rem}.page-hero--visual{display:grid;align-items:center}.page-hero--visual .page-hero__bg{height:100%}.page-hero .audience--hero{margin:1.4rem auto 0;max-width:34rem;grid-template-columns:1fr;text-align:left}.audience--hero .audience__chip{background:rgba(24,36,60,.94)}@media (max-width:960px){.page-hero--visual .page-hero__grid>div:first-child>.lead,.page-hero--split .hero-split__copy>.lead{display:block;font-size:1rem;max-width:30ch;margin:.8rem auto 0}.page-hero .btn-row.hero-one{flex-direction:column;align-items:stretch}.page-hero .btn-row.hero-one .btn{width:100%}}@media (max-width:960px){.page-hero--visual .page-hero__grid>div:first-child,.page-hero--split .hero-split__copy{display:block}.page-hero--split .hero-split__copy>.display,.page-hero--visual .page-hero__grid>div:first-child>.display{margin:0 auto}}.tool-section{padding-bottom:0}.tool-card>.page-hero__tool,.tool-card>.fivec-hero,.tool-card>.hero-split__tool{max-width:640px;margin:0 auto;background:linear-gradient(165deg,rgba(40,56,89,.96),rgba(21,34,56,.97));border:1px solid rgba(201,178,124,.38);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.4);padding:1.35rem 1.3rem 1.4rem}.tool-card>.hero-split__tool>.fivec-hero{background:none;border:0;box-shadow:none;padding:0}.tool-card .page-hero__tool-title{font-size:clamp(1.45rem,1.2rem + 1vw,1.8rem)}.capture-section{padding-top:clamp(1rem,.8rem + 1vw,1.5rem)}.capture-panel{max-width:640px;margin:0 auto}.capture-panel .face-row{justify-content:center;margin-top:.8rem}.path-section .eyebrow--light{display:block;text-align:center;margin-bottom:1rem}.page-hero .lead{display:none}.page-hero--split .hero-split__copy>.btn-row.hero-one,.page-hero__grid>div:first-child>.btn-row.hero-one,.page-hero--precalc .page-hero__grid>div:first-child>.btn-row.hero-one{display:flex}.page-hero .btn-row.hero-one{flex-direction:column;align-items:center;gap:.7rem;margin-top:1.6rem}.page-hero .btn-row.hero-one .btn--gold{width:100%;max-width:22rem;justify-content:center;padding-block:1rem}.page-hero .btn-row.hero-one .btn--outline-light{min-width:12rem;width:auto}.page-hero .page-tag{display:none}.page-hero .display{font-size:clamp(2.5rem,1.8rem + 3vw,4.25rem);letter-spacing:-0.035em;line-height:1.02;margin-top:0}@media (max-width:700px){.page-hero .display,.hero-split__copy .display{font-size:clamp(2.35rem,10.4vw,2.75rem);line-height:1.04}}.page-hero .display .hl{display:block;color:var(--gold);font-style:italic;white-space:normal}.page-hero--visual{padding-block:clamp(3rem,2.5rem + 3vw,5.5rem)}@media (max-width:960px){.page-hero .btn-row.hero-one{margin-top:1.3rem}}.tool-section{padding-top:1rem}@media (max-width:960px){.tool-section{padding-top:.75rem}.capture-section{padding-top:.5rem}}@media (max-width:760px){.path--four .path__steps{grid-template-columns:1fr;gap:1.1rem}.path--four .path__step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.9rem;align-items:start;text-align:left}.path--four .path__num{width:44px;height:44px;grid-row:1/span 3}.path--four .path__step h3{grid-column:2;margin-top:.55rem;font-size:1.05rem}.path--four .path__step p{grid-column:2;margin-top:.25rem}.path--four .path__step .mono,.path--four .path__step>span{grid-column:2;margin-top:.25rem}.path--four .path__line{display:none}}.capture-panel--inline{border-top:1px solid rgba(201,178,124,.28);box-shadow:none;margin:1.2rem 0 0;max-width:none}.tool-alt-row{margin:.9rem 0 0;text-align:center;font-size:.875rem}.page-hero--visual .page-hero__grid>div:first-child>.lead,.page-hero--split .hero-split__copy>.lead{display:none}.page-hero--visual .page-hero__bg img{opacity:1;filter:none}.page-hero .display{text-shadow:0 2px 22px rgba(17,28,49,.55)}.page-hero .audience--hero{margin-top:1.6rem}@media (min-width:961px){.page-hero .btn-row.hero-one{flex-direction:row;justify-content:center;gap:.9rem}.page-hero .btn-row.hero-one .btn--gold{width:auto;min-width:16rem}}.page-hero--visual .page-hero__grid>div:first-child,.page-hero--split .hero-split__copy{padding-top:0}.trustcard-wrap{position:relative;z-index:2}.tool-section .tool-card>*{margin:0 auto;border-radius:22px}.tool-section .tool-card>.hero-split__tool>.fivec-hero{background:none;border:0;box-shadow:none;padding:0}.tool-section .page-hero__tool-title,.tool-section .fivec-hero__title{display:block;text-align:center;font-family:var(--font-serif);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem);line-height:1.1;margin:0 0 1.1rem}.tool-section .page-hero__tool-sub,.tool-section .fivec-hero .eyebrow,.tool-section .calcw>.h3,.tool-section .calcw>p.small,.tool-section .card__icon,.tool-section .calcw__right>p.small,.tool-section .segbar,.tool-section .segbar__legend,.tool-section .fivec__bars,.tool-section .fivec__was,.tool-section .fivec__duty,.tool-section .fivec-hero__fine,.tool-section .levers__note,.tool-section .afford__rows li:not(:last-child),.tool-section .refi__chart,.tool-section .refi__legend,.tool-section .refi__monthly,.tool-section .calcw__out em,.tool-section .mini-borrow__label{display:none}.tool-section .field{margin-top:1.1rem!important}.tool-section .field__row{flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.4rem;text-align:center}.tool-section .field__label{font-size:.9rem;font-weight:400;color:rgba(255,255,255,.66);font-family:var(--font-serif)}.tool-section .field__value{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.4rem);color:var(--gold)}.tool-section .calcw__cols{grid-template-columns:1fr;gap:.6rem}.tool-section .afford__rows,.tool-section .calcw__out,.tool-section .refi__save{display:grid;justify-items:center;text-align:center;gap:.2rem;margin:1.2rem 0 0;padding:1.1rem 1rem;background:linear-gradient(180deg,rgba(201,178,124,.14),rgba(201,178,124,.04));border:1px solid rgba(201,178,124,.32);border-radius:16px}.tool-section .afford__rows li:last-child{display:flex;flex-direction:column;align-items:center;gap:.3rem;border:0;padding:0;margin:0;font-size:.9rem;color:rgba(255,255,255,.7)}.tool-section .afford__rows li:last-child>span,.tool-section .calcw__out>span,.tool-section .refi__save>span{text-transform:none;letter-spacing:0;font-size:.9rem;color:rgba(255,255,255,.7);font-family:var(--font-serif)}.tool-section .afford__rows li:last-child strong,.tool-section .calcw__out strong,.tool-section .refi__save strong,.tool-section .fivec__big,.tool-section .mini-borrow__num{font-family:var(--font-serif);font-size:clamp(2.8rem,2.1rem + 2.4vw,3.6rem);line-height:1;color:var(--gold);letter-spacing:-.02em}.tool-section .fivec__amt{text-align:center;margin-top:1rem}.tool-section .fivec__saved{text-align:center;margin:.6rem 0 0;font-size:.9rem;color:rgba(255,255,255,.75)}.tool-section .capture-panel--inline{margin-top:1.3rem}.tool-section .capture-panel--inline .hero-capture__label{text-align:center}.tool-section .tool-card>*{background:none;border:0;box-shadow:none;padding:0;max-width:780px}.tool-section .page-hero__tool-title,.tool-section .fivec-hero__title,.tool-section .page-hero__tool-sub{display:none}.is-wizard>:not(.bp){display:none!important}.bp--tool .bp__inputs{gap:1.1rem}.bp--tool .bp__q{margin:0!important;text-align:center}.bp--tool .bp__q .field__row{flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.6rem}.bp--tool .bp__q .field__label{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:rgba(255,255,255,.72)}.bp--tool .bp__q .field__value{font-family:var(--font-serif);font-size:clamp(2.6rem,2rem + 2.2vw,3.4rem);color:var(--gold);letter-spacing:-.02em;line-height:1.05}.bp--tool .bp__q .range{max-width:34rem;margin:.4rem auto 0;display:block}.bp--tool .levers__label{text-align:center}.bp--tool .levers__row{justify-content:center}.bp--tool .bp__nudge{text-align:center;color:rgba(255,255,255,.55);margin:0}.bp--tool .bp__actions{display:flex;justify-content:center;gap:.75rem}.bp--tool .bp__next{min-width:11rem;justify-content:center}.bp--tool .tool-wiz__result{display:grid;gap:.9rem;justify-items:center;text-align:center}.bp--tool .tool-wiz__result[hidden]{display:none}.bp--tool .tool-wiz__result .afford__rows,.bp--tool .tool-wiz__result .calcw__out,.bp--tool .tool-wiz__result .refi__save,.bp--tool .tool-wiz__result .fivec__figure{width:100%;margin:0;display:grid;justify-items:center;text-align:center;gap:.25rem;padding:1.1rem 1rem;background:linear-gradient(180deg,rgba(201,178,124,.14),rgba(201,178,124,.04));border:1px solid rgba(201,178,124,.32);border-radius:16px}.bp--tool .tool-wiz__result .afford__rows li{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:0;padding:.2rem 0;margin:0;background:none;font-size:.9rem;color:rgba(255,255,255,.7)}.bp--tool .tool-wiz__result .afford__rows li:not(:last-child){display:none}.bp--tool .tool-wiz__result .afford__rows li>span,.bp--tool .tool-wiz__result .calcw__out>span,.bp--tool .tool-wiz__result .refi__save>span,.bp--tool .tool-wiz__result .fivec__was{text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:1rem;color:rgba(255,255,255,.72)}.bp--tool .tool-wiz__result .afford__rows strong,.bp--tool .tool-wiz__result .calcw__out strong,.bp--tool .tool-wiz__result .refi__save strong,.bp--tool .tool-wiz__result .fivec__big,.bp--tool .tool-wiz__result .mini-borrow__num{font-family:var(--font-serif);font-size:clamp(2.8rem,2.1rem + 2.4vw,3.6rem);line-height:1;color:var(--gold);letter-spacing:-.02em;margin:0}.bp--tool .tool-wiz__result .segbar,.bp--tool .tool-wiz__result .segbar__legend,.bp--tool .tool-wiz__result .dviz,.bp--tool .tool-wiz__result .calcw__out em,.bp--tool .tool-wiz__result .fivec__duty{display:none}.bp--tool .tool-wiz__result .fivec__saved{margin:0}.bp--tool .tool-wiz__result .capture-panel--inline{width:100%;border-top:1px solid rgba(201,178,124,.28);padding-top:1.1rem;margin-top:.3rem;text-align:left}.bp--tool .tool-wiz__result .tool-alt-row{margin:0}.bp--tool .bp__redo{font-size:.85rem;color:rgba(255,255,255,.6);background:none;border:0;cursor:pointer;font:inherit}@media (max-width:960px){.page-hero__bg::after,.page-hero--gridvar .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.34) 0%,rgba(21,34,56,.16) 45%,rgba(21,34,56,.55) 85%,#152238 100%)}}.page-hero__bg img[src*="family-porch"]{object-position:42% 68%}.bp--tool .bp__what{text-align:center;max-width:34rem;margin:0 auto}.bp--tool .bp__what-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);line-height:1.15;color:var(--white)}.bp--tool .bp__nudge{font-size:.82rem}.page-hero__bg img[src*="family-sydney-skyline"]{object-position:50% 55%}.bp--tool .tool-wiz__result .bp__reslabel{display:block;font-family:var(--font-serif);color:rgba(255,255,255,.72);margin-bottom:.35rem}.bp--tool .tool-wiz__result .fivec__amt{width:100%;margin:0;display:grid;justify-items:center;gap:.3rem;padding:1.1rem 1rem 1.2rem;background:linear-gradient(180deg,rgba(201,178,124,.14),rgba(201,178,124,.04));border:1px solid rgba(201,178,124,.32);border-radius:16px}.bp--tool .tool-wiz__result .fivec__figure{background:none;border:0;padding:0}.bp--tool .tool-wiz__result .fivec__was{display:block;font-size:.95rem;color:rgba(255,255,255,.72)}.bp--tool .tool-wiz__result .fivec__was b{color:var(--white);font-weight:500}.bp--tool .tool-wiz__result .fivec__saved{font-size:.95rem;color:var(--gold)}.hero-capture__row{grid-template-columns:1fr 1fr}.hero-capture__row input[name="email"]{grid-column:1/-1}.capture-panel--inline .hero-capture__label{font-family:var(--font-serif);font-weight:500;font-size:1.25rem}@media (min-width:961px){.fit--v2 .fit__chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.fit--v2 .fit__chips .fit__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:92px;padding:.8rem .6rem;border-radius:16px;text-align:center;font-size:.92rem;line-height:1.25;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.fit--v2 .fit__chips .fit__chip>svg{width:22px;height:22px}.fit--v2 .fit__chips .fit__chip:hover{transform:translateY(-2px)}.fit--v2 .fit__label{font-size:1.5rem}.fit__hint{text-transform:none;letter-spacing:0;font-size:.85rem;color:rgba(255,255,255,.55)}.fit__panel{align-items:center}}.lead-split{display:grid;gap:1.5rem;align-items:center}.lead-split__aside{display:none}.lead-split__aside img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;display:block}.lead-split__line{font-family:var(--font-serif);font-size:clamp(1.25rem,1.05rem + .9vw,1.7rem);line-height:1.25;color:var(--white);max-width:26ch}@media (min-width:961px){.lead-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem)}.lead-split__aside{display:block}.lead-split .lead-card--section{margin:0;max-width:none}}.cta-mini input[type="email"]{width:100%;min-height:44px;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--white);font:inherit;font-size:1rem}.cta-mini input[type="email"]::placeholder{color:rgba(255,255,255,.5)}.cta-mini input[type="email"]:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,178,124,.2)}.lead-split__aside{position:relative}.lead-split__aside::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;border-radius:0 0 20px 20px;background:linear-gradient(180deg,rgba(17,28,49,0),rgba(17,28,49,.85));pointer-events:none}.lead-split__line{position:absolute;left:1.4rem;right:1.4rem;bottom:1.3rem;margin:0;z-index:1;text-shadow:0 2px 18px rgba(0,0,0,.45)}.page-hero__bg img[src*="family-bikes-house"]{object-position:55% 60%}.page-hero__bg img[src*="couple-carrying-box"]{object-position:50% 42%}.hero-intro{padding-block:1.75rem 1.25rem}.hero-intro__text{font-family:var(--font-serif);font-size:clamp(1.2rem,1rem + .9vw,1.55rem);line-height:1.45;max-width:36rem;margin:0 auto;text-align:center;color:rgba(255,255,255,.86)}.hero-intro__text::before{content:"";display:block;width:44px;height:2px;margin:0 auto 1rem;background:var(--gold)}.page-hero__bg img[src*="couple-front-porch"]{object-position:62% 40%}.diag__title{text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);font-weight:500;color:var(--white);margin-bottom:1.1rem}.diag__note{font-size:.8rem}.bp--tool .tool-wiz__result .fivec__amt,.bp--tool .tool-wiz__result .afford__rows,.bp--tool .tool-wiz__result .calcw__out,.bp--tool .tool-wiz__result .refi__save,.bp--tool .tool-wiz__result .fivec__figure{background:none;border:0;box-shadow:none;padding:.6rem 0 0}.bp--tool .tool-wiz__result .bp__reslabel{font-size:1.05rem}.lead-card--section,.card.lead-card--section,.lead-split .lead-card--section,.capture-card.lead-card--section{background:transparent!important;border:0!important;box-shadow:none!important}.fit--v2,.fit{background:transparent;border:0;box-shadow:none;padding-inline:0}.fit--v2 .fit__panel{border-top-color:rgba(255,255,255,.12)}@media (max-width:960px){.site-header{padding-block:.3rem}.site-header .container{min-height:56px}.nav__logo img{height:30px;width:auto}.site-header .btn--primary.btn--sm{padding:.5rem .85rem;font-size:.85rem}}.hero-capture .hero-capture__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hero-capture .hero-capture__row input{min-width:0;width:100%}.hero-capture .hero-capture__row input[name="email"]{grid-column:1/-1}@media (min-width:700px){.capture-panel--inline .hero-capture__row{grid-template-columns:1fr 1fr 1.3fr}.capture-panel--inline .hero-capture__row input[name="email"]{grid-column:auto}}@media (max-width:960px){.fit--v2 .fit__chips .fit__chip{line-height:1.2;transition:transform .15s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.fit--v2 .fit__chips .fit__chip:active{transform:scale(.96)}.fit--v2 .fit__chips .fit__chip.is-active{box-shadow:0 0 0 3px rgba(201,178,124,.18)}.fit--v2 .fit__label{font-size:1.25rem}.fit__panel{gap:.6rem;padding-top:.7rem;margin-top:.7rem}}@media (max-width:960px){.page-hero__bg img[src*="couple-front-porch"]{object-position:50% 30%}}@media (max-width:960px){.fit--v2 .fit__chips{display:grid}.fit--v2 .fit__chips .fit__chip{flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:82px;padding:.7rem .5rem;font-size:.84rem;gap:.4rem;border-radius:16px}.fit--v2 .fit__chips .fit__chip>svg{width:24px;height:24px;color:var(--gold)}.fit--v2 .fit__chips .fit__chip{position:relative}.fit__answers li{-webkit-box-orient:vertical}}@media (max-width:960px){.trustcard{display:grid;gap:0}.trustcard__item{border:0;border-left:1px solid rgba(255,255,255,.1);text-align:center}.trustcard__item:first-child{border-left:0}.trustcard__item span{display:block}.trustcard__stars{display:block}.brwrap{padding-top:1.75rem}}#equity-check .section-head .lead,#equity-check p.small.muted:not(#eq-verdict){display:none}#equity-check #eq-verdict{text-align:center;font-size:.9rem;color:rgba(255,255,255,.75)}#equity-check .field__row{flex-direction:column;align-items:center;gap:.15rem;text-align:center}#equity-check .field__label{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:rgba(255,255,255,.72)}#equity-check .field__value{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.4rem);color:var(--gold)}#equity-check .afford__rows{background:none;border:0;padding:.4rem 0 0}#equity-check .afford__rows li{flex-direction:column;align-items:center;gap:.25rem;border:0}#equity-check .afford__rows li>span{text-transform:none;letter-spacing:0;font-family:var(--font-serif);font-size:1rem;color:rgba(255,255,255,.72)}#equity-check .afford__rows li strong{font-family:var(--font-serif);font-size:clamp(2.4rem,1.8rem + 2vw,3.2rem);color:var(--gold);line-height:1}#equity-check .calcw>.btn-row{justify-content:center}@media (max-width:960px){#structure-at-a-glance .diag__note{display:none}}@media (max-width:960px){.trustcard__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.trustcard__item strong{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;line-height:1}.trustcard__item--hero strong{font-size:1.45rem}.trustcard__stars{line-height:1}.trustcard__item span{line-height:1.2}}@media (max-width:960px){.fit__answers li{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none}}@media (max-width:960px){.trustcard::before,.trustcard::after,.trustcard__item::before,.trustcard__item::after{display:none}.trustcard__item{border-left-color:rgba(201,178,124,.22);padding:.1rem .35rem}.trustcard__item strong{min-height:2.5rem;font-size:1.5rem}.trustcard__item span{letter-spacing:.01em}.trustcard__stars{color:var(--gold)}}@media (max-width:960px){.trustcard__item+.trustcard__item{border-top:0;margin-top:0;padding-top:.1rem}.trustcard__item--hero strong{flex-direction:row;align-items:baseline;gap:.3rem}}@media (max-width:960px){.trustcard .trustcard__item+.trustcard__item::before,.trustcard .trustcard__item::after{display:none!important}.trustcard .trustcard__item strong{justify-content:center;align-items:center}.trustcard .trustcard__item--hero strong{flex-direction:row;align-items:center;gap:.3rem}}@media (max-width:960px){.trustcard .trustcard__item,.trustcard .trustcard__item:first-child,.trustcard .trustcard__item:last-child{border-top:0!important;border-bottom:0!important}}@media (max-width:960px){.trustcard{border-color:rgba(201,178,124,.42)}.trustcard .trustcard__item strong{font-size:1.6rem;min-height:2.4rem}.trustcard .trustcard__item span{font-size:.68rem;margin-top:.35rem;max-width:6.8rem;color:rgba(255,255,255,.66)}.trustcard .trustcard__item{border-left-color:rgba(201,178,124,.28)}}.page-hero--split .hero-split__copy>.audience{margin-top:1.2rem}.page-hero--plain{min-height:0;padding-block:clamp(2.5rem,2rem + 2vw,4rem) 1.5rem;background:var(--navy-deep)}.page-hero--plain .page-hero__grid,.page-hero--plain .container.page-hero__grid{grid-template-columns:1fr}.page-hero--plain .display{text-align:left;margin:0;max-width:20ch}.page-hero--plain .page-hero__grid>div:first-child{text-align:left;margin:0;display:block}@media (max-width:960px){.page-hero--plain{min-height:0;padding-block:2rem 1rem}.page-hero--plain .display{text-align:left}}.page-hero--visual{min-height:0}@media (max-width:960px){.page-hero--visual{padding-block:1.75rem 6.6rem}}.hero-cred{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:1.35rem auto 0;max-width:36rem;text-align:left}.hero-cred__pic{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:none;background:linear-gradient(180deg,#2B4973,#152238);border:1.5px solid rgba(201,178,124,.75);box-shadow:0 8px 20px rgba(0,0,0,.4)}.hero-cred__text{margin:0;font-size:.875rem;line-height:1.4;color:rgba(255,255,255,.8)}.hero-cred__text b{color:var(--white);font-weight:600}.hero-cred__text em{font-style:normal;color:rgba(255,255,255,.62)}.hero-cred__text em::before{content:"·";margin:0 .45em;color:var(--gold)}.hero-cred__text span{display:block}@media (max-width:960px){.page-hero--split .hero-split__copy>.hero-cred,.page-hero__grid>div:first-child>.hero-cred{order:4;margin:1.1rem 0 0;display:flex}.page-hero--split .hero-figure,.page-hero__grid .hero-figure{order:5}.hero-cred{gap:.7rem}.hero-cred__pic{width:48px;height:48px}.hero-cred__text{font-size:.8125rem;line-height:1.35}.hero-cred__text em{display:none}}a.trustcard__item{color:inherit;text-decoration:none}a.trustcard__item--hero:hover>span,a.trustcard__item--hero:focus-visible>span{color:var(--gold)}@media (max-width:960px){.trustcard{grid-template-columns:1fr 1fr}.trustcard__item:nth-child(3){display:none}.trustcard__item:nth-child(2){order:1}.trustcard__item:nth-child(1){order:2}.trustcard .trustcard__item{border:0!important}.trustcard .trustcard__item:nth-child(1)::before{display:block!important;content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,178,124,.32),transparent)}.trustcard__item strong,.trustcard__item--hero strong{min-height:0}.trustcard__stars{letter-spacing:.08em;margin:0 0 .3rem}.trustcard__item span{color:rgba(255,255,255,.66);max-width:9.5rem}.trustcard__item--hero>span{color:rgba(255,255,255,.82)}}.trustcard{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.trustcard{background:linear-gradient(180deg,rgba(28,42,67,.42),rgba(20,30,51,.5));-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}}.trustcard__who{display:flex;align-items:center;gap:.85rem;text-align:left;order:-1}.trustcard__who .hero-cred__pic{width:52px;height:52px}.trustcard__who .hero-cred__text{font-size:.875rem;line-height:1.4}@media (min-width:961px){.trustcard__who .hero-cred__text em{color:rgba(255,255,255,.55)}.trustcard__item:first-child{position:relative}.trustcard__item:first-child::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,178,124,.28),transparent)}}@media (max-width:960px){.trustcard-wrap{margin-top:-5.2rem}.trustcard{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.trustcard{background:linear-gradient(180deg,rgba(28,42,67,.5),rgba(20,30,51,.58))}}.trustcard__who{grid-column:1/-1}.trustcard__who .hero-cred__text em{display:none}}@media (max-width:960px){.page-hero__grid>div:first-child>.btn-row.hero-one{margin-top:1.3rem}}@media (min-width:961px){.trustcard--plain .trustcard__item:first-child::before{display:none}}.page-hero--visual{grid-template-rows:minmax(0,1fr) auto;row-gap:2rem}.page-hero--visual>.trustcard-wrap{margin-top:0;width:100%}@media (min-width:961px){.page-hero--visual{padding-block:clamp(2.5rem,2rem + 2vw,4rem) 1.75rem}}@media (max-width:960px){.page-hero--visual{align-items:start;padding:1.6rem 0 1rem}.page-hero--visual>.container{align-self:start}.page-hero--visual>.trustcard-wrap{align-self:end}}.film__beat--hero .trustcard-wrap{margin-top:1.3rem}.film__beat--hero .trustcard-wrap .container{width:100%;padding:0}@media (max-width:960px){.page-hero--visual{min-height:calc(100svh - var(--take))}.crumbs+.page-hero--visual,.crumbs~.page-hero--visual{--take: 12rem}.film--static .film__sticky{min-height:calc(100svh - 87px);align-items:stretch}.film--static .film__beat--hero{top:auto;margin:0;padding:1.6rem var(--gutter) 4.4rem;display:flex;flex-direction:column;width:100%;max-width:none}.film--static .film__beat--hero .trustcard-wrap{margin-top:auto;padding-top:1.4rem}}@media (min-width:961px){#equity-check .calcw{margin-inline:auto;padding:2rem 2.2rem}#equity-check .calcw__cols{grid-template-columns:1.05fr 1fr;gap:2.4rem;align-items:center}#equity-check .calcw__grid{display:grid;gap:1.6rem}#equity-check .calcw__right{display:grid;justify-items:center;text-align:center;gap:.55rem;padding:1.6rem 1.4rem 1.5rem;border:1px solid rgba(201,178,124,.32);border-left:1px solid rgba(201,178,124,.32);border-radius:18px;background:linear-gradient(180deg,rgba(201,178,124,.14),rgba(201,178,124,.04))}#equity-check .calcw__right>.btn-row{justify-content:center;margin-top:.5rem}#equity-check .afford__rows{margin:0;padding:0}#equity-check #eq-verdict{max-width:26ch;margin:0}}@media (max-width:960px){.film--static .film__copy{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;min-height:100%}.film--static .film__beat--hero{flex:1 1 auto}}#equity-check .afford__rows,#equity-check .afford__rows li{border:0;background:none;box-shadow:none}#equity-check .afford__rows::before,#equity-check .afford__rows::after,#equity-check .afford__rows li::before{display:none}@media (max-width:960px){.film--still .film__sticky{min-height:calc(100svh - 87px);height:auto;align-items:stretch}.film--still .film__copy{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;margin:0;min-height:100%}.film--still .film__beat--hero{flex:1 1 auto;top:auto;margin:0;padding:1.6rem var(--gutter) 4.4rem;display:flex;flex-direction:column;width:100%;max-width:none}.film--still .film__beat--hero .trustcard-wrap{margin-top:auto;padding-top:1.4rem}}@media (max-width:960px){.film--hero .film__sticky{padding:1.6rem var(--gutter) 4.4rem;justify-content:flex-start}.film--hero .film__copy{flex:1 1 auto;display:flex;flex-direction:column;margin:0}.film--hero .film__beat--hero,.film--hero .film__beat--hero.is-on{flex:1 1 auto;display:flex;flex-direction:column;padding:0;margin:0}.film--hero .film__beat--hero .trustcard-wrap{margin-top:auto;padding-top:1.4rem}}@media (max-width:960px){.page-hero--visual{padding-top:3rem}.film--hero .film__sticky{padding-top:3rem}}@media (max-width:960px){.tool-section .tool-card{background:none;border:0;box-shadow:none;padding:0}.tool-section .tool-card>*{background:none;border:0;box-shadow:none;padding:0}.bp--tool{border-radius:18px}.bp--tool .bp__inputs{padding:1rem 1rem 1.1rem;gap:.8rem}.bp--tool .bp__nudge{font-size:.8rem;margin:0}.bp--tool .field__label,.tool-section .field__label{font-size:.95rem}.bp--tool .field__value,.tool-section .field__value{font-size:1.75rem}.bp--tool .tool-wiz__result .fivec__big,.bp--tool .tool-wiz__result strong,.tool-section .afford__rows li:last-child strong,.tool-section .calcw__out strong,.tool-section .refi__save strong,.tool-section .fivec__big,.tool-section .mini-borrow__num{font-size:2.3rem}.bp--tool .bp__reslabel,.bp--tool .tool-wiz__result .fivec__was,.bp--tool .tool-wiz__result .fivec__saved{font-size:.9rem}.bp--tool .capture-panel--inline{margin-top:.9rem;padding-top:.9rem}.bp--tool .capture-panel--inline .hero-capture__label{font-size:1.05rem}.bp--tool .capture-panel--inline input,.bp--tool .capture-panel--inline .btn{min-height:46px;font-size:.95rem}.bp--tool .btn--lg,.bp--tool .btn{padding-block:.8rem}.tool-section .section-head--center .h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,1.9rem)}.reviews-strip .reviews-strip__head,.reviews-strip .section-head{margin-bottom:.6rem}.reviews-strip .h2{font-size:1.3rem;line-height:1.25}.reviews-strip .review{padding:.9rem .95rem;font-size:.88rem;line-height:1.45}.reviews-strip .review p{font-size:.88rem}.reviews-strip .review figcaption{font-size:.82rem}#savings-gap .h3{font-size:1.15rem}#equity-check .calcw{padding:1rem .9rem 1.1rem}#equity-check .field__label{font-size:.9rem}#equity-check .field__value{font-size:1.6rem}#equity-check .field{margin-top:.7rem!important}#equity-check .afford__rows li strong{font-size:2.1rem}#equity-check .afford__rows li>span{font-size:.9rem}#equity-check #eq-verdict{font-size:.84rem}#equity-check .calcw>.btn-row .btn,#equity-check .calcw__right .btn{padding-block:.75rem}.talkc{padding:1rem .9rem 1.1rem}.talkc__photo{max-height:150px;overflow:hidden}.talkc__photo img{width:150px;height:auto}.talkc .eyebrow{display:none}.talkc .h2{font-size:1.35rem;line-height:1.2;margin-bottom:.4rem}.talkc__name{font-size:.82rem}.talkc .lead{font-size:.9rem;line-height:1.45;margin:.4rem 0 .8rem}.talkc .btn-row .btn{padding-block:.75rem}#how-it-works-quick .diag__title{font-size:1.3rem;margin-bottom:.6rem}#how-it-works-quick .diag__step{padding:.6rem .8rem}#how-it-works-quick .diag__step strong{font-size:.95rem}#how-it-works-quick .diag__step span{display:none}#how-it-works-quick .diag__step.is-active span{display:block;font-size:.82rem}.parents{padding:1rem .9rem .9rem}.parents .eyebrow{display:none}.parents .h2{font-size:1.35rem;margin-bottom:.5rem}.parents .clist li{gap:.6rem}.parents .clist li strong{font-size:.92rem}.parents .clist li span{font-size:.85rem;line-height:1.4}.parents .clist li::before,.parents .clist li>svg{width:18px;height:18px}.parents__aside{display:none}.parents [data-share-hint]{display:none}.parents .btn-row .btn{padding-block:.7rem;font-size:.92rem}#guarantor-capture .cta-mini__label,#guarantor-capture .chips--mini{display:none}#guarantor-capture .calc-capture>strong{font-size:1.25rem}#guarantor-capture .calc-capture__sub{font-size:.85rem}#guarantor-capture .cta-mini input{min-height:46px}}#tool-section,#equity-check,#guarantor-capture-lead,#for-parents,#quick-capture{scroll-margin-top:5.75rem}@media (min-width:961px){#tool-section,#equity-check,#guarantor-capture-lead,#for-parents,#quick-capture{scroll-margin-top:5rem}}@media (min-width:961px){.parents{max-width:none;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:center}.parents__aside img{width:100%;height:auto;border-radius:14px}#equity-check .section-head{text-align:center;margin-inline:auto}#equity-check .section-head::before,#equity-check .section-head::after{margin-inline:auto}#equity-check .calcw{max-width:1040px}}.roles{border:1px solid var(--line);border-radius:18px;padding:clamp(1.1rem,2vw,1.6rem);background:rgba(255,255,255,.025)}.roles .diag__title{margin-bottom:.9rem}.roles__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.roles__card{border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem 1.1rem;background:rgba(255,255,255,.03)}.roles__card--gold{border-color:var(--line-gold);background:rgba(201,178,124,.07)}.roles__who{margin:0 0 .5rem;font-family:var(--font-serif);font-size:1.35rem;color:var(--white)}.roles__card--gold .roles__who{color:var(--gold)}.clist--tight li span{font-size:.95rem;color:rgba(255,255,255,.8)}.roles__note{margin:.9rem 0 0;font-size:.8rem;color:rgba(255,255,255,.5)}@media (max-width:640px){.roles__grid{grid-template-columns:1fr;gap:.7rem}.roles{padding:1rem .9rem}.clist--tight li span{font-size:.9rem}}.fit,.fit--v2{max-width:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.3rem 1.4rem 1.4rem}.fit__head{align-items:baseline;margin-bottom:.9rem}.fit__label{font-family:var(--font-serif);font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);color:var(--white)}.fit__hint{font-size:.8rem;color:rgba(255,255,255,.5)}.fit--v2 .fit__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fit--v2 .fit__chip{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;min-height:60px;padding:.8rem .95rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);text-align:left;font-size:.98rem;line-height:1.25}.fit--v2 .fit__chip>svg{width:22px;height:22px;flex:none;color:var(--gold)}.fit--v2 .fit__chip .fit__tick{position:static;margin-left:auto;width:20px;height:20px}.fit--v2 .fit__chip.is-active{background:rgba(201,178,124,.14);border-color:var(--gold);color:var(--white)}.fit__answers li{font-size:.95rem;line-height:1.45;padding:.7rem .85rem;border-radius:12px;background:rgba(201,178,124,.08);border-left:2px solid var(--gold)}.fit__answers li>svg{display:none}@media (max-width:960px){.fit,.fit--v2{padding:1rem .9rem 1rem;border-radius:16px}.fit--v2 .fit__chips{grid-template-columns:1fr 1fr;gap:.5rem}.fit--v2 .fit__chip{min-height:52px;padding:.7rem .8rem;font-size:.9rem;gap:.55rem}.fit--v2 .fit__chip>svg{width:18px;height:18px}.fit__answers li{font-size:.9rem}}.faq--detail details.faq__key{border-left:2px solid var(--gold);padding-left:1rem;border-bottom:0;margin-bottom:.6rem}.faq--detail details.faq__key summary{padding-bottom:.5rem}.faq--detail details.faq__key summary .faq__icon{display:none}.faq--detail details.faq__key .faq__body{padding-top:0}.faq--detail details:not(.faq__key) .faq__body{max-width:62ch}.faq--detail details:not(.faq__key) .faq__body p{line-height:1.6}@media (max-width:960px){.parents>.parents__aside,.parents__aside{display:none!important}}.tool-section .tool-card>.hero-split__tool,.tool-section .tool-card>.page-hero__tool,.tool-section .tool-card>.fivec-hero,.tool-section .tool-card .is-wizard{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.page-hero__bg::after,.page-hero--gridvar .page-hero__bg::after,.page-hero--contactvar .page-hero__bg::after{background:radial-gradient(62% 58%at 50% 42%,rgba(21,34,56,.5),rgba(21,34,56,0) 72%),linear-gradient(180deg,rgba(21,34,56,.46) 0%,rgba(21,34,56,.34) 45%,rgba(21,34,56,.66) 85%,#152238 100%)}.page-hero .display,.page-hero--visual .display{text-shadow:0 2px 22px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35)}.page-hero .lead{text-shadow:0 1px 12px rgba(0,0,0,.4)}.faq--detail details.faq__key{border:0;padding:0;background:none;margin:0 auto 2.2rem;border-radius:0}.faq--detail details.faq__key summary{display:block;text-align:center;padding:0 0 .8rem;pointer-events:none;cursor:default}.faq--detail details.faq__key summary h2{display:block!important;font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:500;line-height:1.15;margin:0!important;color:var(--white)}.faq--detail details.faq__key summary h2::after{content:"";display:block;width:44px;height:2px;background:var(--gold);margin:.75rem auto 0}.faq--detail details.faq__key .faq__body{padding:0;text-align:left}.faq--detail details.faq__key .faq__body p{font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,.82)}.faq--detail details.faq__key .faq__body p+p{margin-top:.9rem}.faq--detail details.faq__key+details:not(.faq__key){margin-top:1.2rem}@media (max-width:960px){.faq--detail details.faq__key{margin-bottom:1.6rem}.faq--detail details.faq__key .faq__body p{font-size:.95rem;line-height:1.6}}.clist--tight li{padding:.5rem 0 .5rem 2.1rem}.clist--tight li::before{top:.55rem}.section--detail .section-head{text-align:center;margin-inline:auto;max-width:40rem}.section--detail .section-head::before,.section--detail .section-head::after{margin-inline:auto}.section--detail .section-head .lead{margin-inline:auto}.section--detail .section-head .face-row{justify-content:center}.faq--detail{max-width:880px;margin-inline:auto}.faq--detail details.faq__key{max-width:none}.faq--detail details.faq__key .faq__body{max-width:68ch;margin-inline:auto}.faq--detail details.faq__key .faq__body--grid{max-width:none}@media (min-width:961px){.section--panel .parents,.parents{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-template-rows:auto;gap:2.5rem;align-items:stretch;max-width:none;padding:1.5rem}.parents>.parents__body{grid-column:2;grid-row:1;display:block;padding:.5rem 0}.parents>.parents__aside{grid-column:1;grid-row:1;display:block;min-height:460px}.parents>.parents__aside .parents__photo,.parents>.parents__aside img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:14px;display:block}.parents__body .h2{margin-top:0}}@media (max-width:960px){.parents .clist li{padding:.5rem 0 .5rem 2rem}.parents .btn-row .btn{text-align:center;justify-content:center}}.faq--detail details.faq__key .faq__body details summary,.faq--detail details.faq__key .faq__body .faq summary{text-align:left;pointer-events:auto;cursor:pointer;display:flex}.faq--detail details.faq__key .faq__body details summary .faq__icon{display:grid}.faq--detail details.faq__key .faq__body .section-head::before,.faq--detail details.faq__key .faq__body .section-head::after{display:none}.faq--detail details.faq__key .faq__body>.lead,.faq--detail details.faq__key .faq__body>p.lead,.faq--detail details.faq__key .faq__body .section-head{text-align:center;margin-inline:auto}.faq--detail details.faq__key .faq__body .chips,.faq--detail details.faq__key .faq__body .pills{justify-content:center}.faq--detail details.faq__key .faq__body .faq details{border-bottom:1px solid var(--hairline)}.faq--detail details.faq__key .faq__body,.faq--detail details.faq__key .faq__body p,.faq--detail details.faq__key .faq__body li{font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:rgba(255,255,255,.84)}.faq--detail details.faq__key .faq__body a:not(.btn):not(.link-arrow):hover{text-decoration-color:rgba(255,255,255,.8);color:var(--white)}.faq--detail details.faq__key .faq__body strong,.faq--detail details.faq__key .faq__body b{color:var(--white);font-weight:600}.faq--detail details.faq__key .faq__body ul,.faq--detail details.faq__key .faq__body ol{margin:.7rem 0 0;padding-left:1.3rem;display:grid;gap:.5rem}.faq--detail details.faq__key .faq__body ul{list-style:disc}.faq--detail details.faq__key .faq__body ul li::marker{color:rgba(255,255,255,.45)}.faq--detail details.faq__key .faq__body .faq,.faq--detail details.faq__key .faq__body .faq details{max-width:none;width:100%}@media (max-width:960px){.faq--detail details.faq__key .faq__body,.faq--detail details.faq__key .faq__body p,.faq--detail details.faq__key .faq__body li{font-size:.97rem;line-height:1.6}}.faq--detail details.faq__key .faq__body .faq,.faq--detail details.faq__key .faq__body .detail-row>.faq{max-width:none!important}@media (max-width:960px){#savings-gap .calcw,#savings-gap .card{padding:.85rem .8rem .9rem}#savings-gap .calcw__grid{gap:0}#savings-gap .field{margin-top:.3rem!important}#savings-gap .field__row{margin-bottom:0}#savings-gap .field__label{font-size:.86rem}#savings-gap .field__value{font-size:1.05rem}#savings-gap .range{margin-top:.15rem}#savings-gap .afford__rows,#savings-gap .calcw__out{padding:.6rem .7rem .65rem;margin-top:.55rem;gap:.05rem}#savings-gap .calcw__out>span,#savings-gap .afford__rows li>span{font-size:.8rem;line-height:1.3}#savings-gap .calcw__out strong,#savings-gap .afford__rows strong{font-size:1.6rem;line-height:1.1}#savings-gap .calcw__out em,#savings-gap .afford__rows em,#savings-gap .calcw__out small{font-size:.82rem}#savings-gap p.small.muted{font-size:.74rem;margin:.45rem 0 0;line-height:1.35}#savings-gap .btn-row{margin-top:.55rem}#savings-gap .btn{padding-block:.65rem;font-size:.95rem}#savings-gap .h3,#savings-gap .calcw>.h3{font-size:1.05rem;margin-bottom:.2rem}#savings-gap .section-head .h2{font-size:1.35rem;line-height:1.15}#savings-gap .section-head .lead{font-size:.9rem}}@media (max-width:960px){#savings-gap .gapviz__chart,#savings-gap .gapviz__note,#savings-gap .gapviz~p,#savings-gap [data-reveal]>.eyebrow{display:none}#savings-gap [data-reveal]>.h2{font-size:1.35rem;line-height:1.2;margin-bottom:.3rem}#savings-gap [data-reveal]>.lead{font-size:.92rem;line-height:1.45}#savings-gap .gapviz{margin-top:1rem}#savings-gap .gapviz__row{font-size:.82rem}#savings-gap .gapviz__row em{font-size:1rem}#savings-gap .gapviz__track{height:8px}}.page-hero--visual .page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero{margin:1.5rem auto 0;max-width:560px;text-align:left}@media (max-width:960px){.page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero{order:3;margin:1rem 0 0;max-width:none;display:grid}}.trustcard__who{flex-wrap:wrap}.trustcard__talk{display:inline-flex;align-items:center;gap:.35em;margin-left:auto;padding:.5rem .85rem;border:1px solid rgba(201,178,124,.7);border-radius:999px;color:var(--white);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.trustcard__talk svg{width:14px;height:14px}.trustcard__talk:hover{background:var(--gold);color:var(--ink)}@media (min-width:961px){.trustcard__who{padding-right:1rem}}@media (max-width:960px){.trustcard__talk{justify-content:center}}@media (min-width:961px){.faq--detail,.faq--detail details.faq__key,.faq--detail details.faq__key .faq__body{max-width:none!important}.faq--detail details.faq__key .faq__body>p:first-child{margin-top:0}.faq--detail details.faq__key summary h2{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.1rem)}.faq--detail details:not(.faq__key) summary{padding:1.2rem 1.25rem}}@media (max-width:960px){.audience--hero{margin-top:.8rem}.audience--hero .audience__chip{background:rgba(21,34,56,.55);border-color:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audience--hero .audience__chip.audience__chip--gold{border-color:rgba(201,178,124,.7)}.page-hero--visual{row-gap:1rem}.trustcard{border-radius:16px}.trustcard__who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.trustcard__talk{flex-basis:auto;margin:0;border-radius:999px}.trustcard__talk svg{width:12px;height:12px}.trustcard .trustcard__item{padding:0 .4rem}}@media (min-width:961px){.trustcard{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));padding:.65rem 1.25rem;align-items:center}.trustcard--plain{grid-template-columns:repeat(3,minmax(0,1fr))}.trustcard__who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 1.25rem 0 0;flex-wrap:nowrap}.trustcard__who .hero-cred__pic{width:44px;height:44px}.trustcard__who .hero-cred__text{font-size:.8rem;line-height:1.3}.trustcard__who .hero-cred__text b{font-size:.85rem}.trustcard__who .hero-cred__text em{display:inline;font-size:.78rem}.trustcard__who .hero-cred__text em::before{display:inline;content:"·";margin:0 .4em;color:var(--gold)}.trustcard__who .hero-cred__text span{margin-top:.05rem;color:rgba(255,255,255,.72)}.trustcard__talk{margin:0;padding:.45rem .8rem;font-size:.78rem}.trustcard__item{padding:0 .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.trustcard__item strong,.trustcard__item--hero strong{font-size:1.3rem;line-height:1.1;min-height:0}.trustcard__stars{font-size:.58em;margin-right:.3rem;vertical-align:.12em}.trustcard__item>span{margin-top:.1rem;font-size:.74rem}.trustcard__item:first-child::before,.trustcard__item+.trustcard__item::before{top:15%;bottom:15%}}@media (max-width:960px){.trustcard{padding:.5rem .5rem .5rem}}@media (min-width:961px){.page-hero--visual{min-height:min(90vh,880px);padding-bottom:1rem;row-gap:2.5rem}.page-hero--visual>.trustcard-wrap{align-self:end}}@media (min-width:961px){.trustcard__who .hero-cred__text{min-width:0}.trustcard__who .hero-cred__text b,.trustcard__who .hero-cred__text em{white-space:nowrap}.trustcard__who .hero-cred__text span{white-space:normal}}@media (min-width:961px) and (max-width:1240px){.trustcard,.trustcard--plain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.55rem;padding:.7rem 1.1rem .65rem}.trustcard__who{grid-column:1/-1;padding:0 0 .55rem;border-bottom:1px solid rgba(201,178,124,.18)}.trustcard__item:first-child::before{display:none}}@media (min-width:1241px){.trustcard{grid-template-columns:minmax(0,2.5fr) repeat(3,minmax(0,1fr))}.trustcard--plain{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq--detail details.faq__key summary,.faq--detail details.faq__key{border:0!important}.faq--detail details.faq__key summary h2{border:0}@media (min-width:961px){.faq--detail details.faq__key .faq__body--prose{column-count:1}.faq--detail details.faq__key .faq__body>.prose{column-count:2;column-gap:3.5rem;column-rule:1px solid rgba(255,255,255,.08);max-width:none}.faq--detail details.faq__key .faq__body .prose>*{break-inside:avoid}.faq--detail details.faq__key .faq__body p,.faq--detail details.faq__key .faq__body .prose p,.faq--detail details.faq__key .faq__body li{max-width:none}.faq--detail details.faq__key .faq__body .prose>:first-child{margin-top:0}}.audience--hero .audience__text b{font-size:.92rem}.audience--hero .audience__text span{font-size:.76rem}@media (max-width:960px){.audience--hero .audience__text span{line-height:1.25}.audience--hero .audience__go svg{width:14px;height:14px}}@media (min-width:1241px){.trustcard{padding:.85rem 1.4rem}.trustcard__who .hero-cred__pic{width:50px;height:50px}.trustcard__who .hero-cred__text{font-size:.86rem}.trustcard__who .hero-cred__text b{font-size:.92rem}.trustcard__who .hero-cred__text em{font-size:.84rem}.trustcard__talk{padding:.5rem .95rem;font-size:.84rem}.trustcard__item strong,.trustcard__item--hero strong{font-size:1.5rem}.trustcard__item>span{font-size:.8rem;margin-top:.15rem}.trustcard__stars{font-size:.6em}}.flow>.trustcard-wrap{margin-top:1.4rem}@media (max-width:960px){.flow>.trustcard-wrap{margin-top:1rem}}@media (min-width:1241px) and (max-width:1400px){.trustcard,.trustcard--plain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.55rem;padding:.75rem 1.2rem .7rem}.trustcard__who{grid-column:1/-1;padding:0 0 .55rem;border-bottom:1px solid rgba(201,178,124,.18)}.trustcard__item:first-child::before{display:none}}.page-hero--visual .page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero,.page-hero .audience--hero{max-width:440px;margin-left:auto;margin-right:auto}@media (max-width:960px){.page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero,.page-hero .audience--hero{max-width:330px;width:100%;margin:.9rem auto 0;justify-self:center}.audience--hero .audience__text b{font-size:.84rem}.audience--hero .audience__text span{font-size:.7rem}}@media (max-width:960px){.trustcard--plain{padding:.9rem .4rem .85rem;grid-template-columns:1fr 1fr;border-color:rgba(201,178,124,.28)}.trustcard--plain .trustcard__item{padding:0 .3rem}.trustcard--plain .trustcard__item strong,.trustcard--plain .trustcard__item--hero strong{font-size:1.5rem;line-height:1}.trustcard--plain .trustcard__stars{font-size:.64rem;letter-spacing:.1em;margin:0 0 .25rem}.trustcard--plain .trustcard__item span{font-size:.72rem;max-width:none;margin-top:.3rem;color:rgba(255,255,255,.75);letter-spacing:.01em}.trustcard--plain .trustcard__item:nth-child(1)::before{background:linear-gradient(180deg,transparent,rgba(201,178,124,.45),transparent)}}.trustcard__item strong,.trustcard__item--hero strong{color:var(--gold);font-family:var(--font-serif);font-weight:500}.trustcard__item>span{font-family:var(--font-serif);color:rgba(255,255,255,.68);letter-spacing:0}.trustcard__item--hero>span{color:rgba(255,255,255,.72)}.trustcard__who .hero-cred__text b{color:var(--white)}.trustcard__who .hero-cred__text span{color:rgba(255,255,255,.7)}@media (max-width:960px){.trustcard__who{border-bottom-color:rgba(201,178,124,.25)}.trustcard__item>span{font-size:.74rem}}@media (min-width:961px){.faq--detail details.faq__key .faq__body>p,.faq--detail details.faq__key .faq__body .prose>p{orphans:3;widows:3}.faq--detail details.faq__key .faq__body,.faq--detail details.faq__key .faq__body>.prose{column-gap:4rem;column-fill:balance}.faq--detail details.faq__key .faq__body,.faq--detail details.faq__key .faq__body p,.faq--detail details.faq__key .faq__body li{font-size:1.06rem;line-height:1.68}.faq--detail details.faq__key .faq__body ul,.faq--detail details.faq__key .faq__body ol,.faq--detail details.faq__key .faq__body .grid,.faq--detail details.faq__key .faq__body .cards{break-inside:avoid}}.trustcard,.trustcard--plain{border-color:transparent!important}.audience--hero .audience__chip,.audience--hero .audience__chip--gold{border-color:transparent}.audience--hero .audience__chip.is-on{border-color:rgba(201,178,124,.7)}@media (min-width:961px){.faq--detail details.faq__key .faq__body>p,.faq--detail details.faq__key .faq__body .prose>p{break-inside:auto!important;-webkit-column-break-inside:auto!important}}@media (min-width:961px){.faq--detail details.faq__key .faq__body--rich{column-count:1!important}}.faq--detail details.faq__key .faq__body .detail-row{display:block}.faq--detail details.faq__key .faq__body .detail-row>.section-head{margin:0 auto .8rem;max-width:46rem;text-align:center}.faq--detail details.faq__key .faq__body .detail-row>.section-head .lead{text-align:center;margin:0 auto}.faq--detail details.faq__key .faq__body .topics{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.4rem auto 0;max-width:60rem}.faq--detail details.faq__key .faq__body .topics__chip{border-color:rgba(201,178,124,.4)}.keypanel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:2.25rem;align-items:stretch;margin-top:.4rem}.keypanel__photo{min-height:100%}.keypanel__photo img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:14px;display:block}.clist--key li{padding:.7rem 0 .7rem 2.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.clist--key li:last-child{border-bottom:0}.clist--key li strong{display:block;font-size:1.02rem;font-weight:600;color:var(--white);line-height:1.35}.clist--key li span{display:block;margin-top:.3rem;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.74)}.faq--detail details.faq__key .faq__body--panel{column-count:1!important;max-width:none!important}.faq--detail details.faq__key .faq__body .keypanel .clist--key li strong,.faq--detail details.faq__key .faq__body .keypanel .clist--key li span{max-width:none;font-family:var(--font-sans)}@media (max-width:960px){.keypanel{grid-template-columns:1fr;gap:1rem}.keypanel__photo img{min-height:0;height:170px}.clist--key li{padding:.55rem 0 .55rem 2rem}.clist--key li strong{font-size:.95rem}.clist--key li span{font-size:.88rem}}@media (min-width:961px){.faq--detail details:not(.faq__key) .faq__body{max-width:none!important;padding-right:1.25rem}.faq--detail details:not(.faq__key) .faq__body p,.faq--detail details:not(.faq__key) .faq__body li{max-width:none;font-size:1.04rem;line-height:1.7}.faq--detail .faq__body .faq__body,.faq--detail .faq__body .faq details .faq__body{column-count:1!important;column-gap:0!important}.faq--detail .faq__body .faq__body p{break-inside:auto;max-width:none}}.faq--detail details:not(.faq__key) .faq__body a:not(.btn):not(.link-arrow){color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.faq--detail details.faq__key .faq__body,.faq--detail details.faq__key .faq__body>.prose,.faq--detail details.faq__key .faq__body--plain{column-count:1!important;column-gap:0!important;column-rule:0!important;max-width:none!important}.faq--detail details.faq__key .faq__body p{max-width:none!important}.faq--detail details.faq__key .faq__body .grid,.faq--detail details.faq__key .faq__body .cards,.faq--detail details.faq__key .faq__body .calc-dir__grid{max-width:none!important;width:100%}@media (min-width:961px){.faq--detail details.faq__key .faq__body .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.clist--key li.clist__plain span{margin-top:0;font-size:1rem;color:rgba(255,255,255,.82)}.film__beat--hero .trustcard{background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;border-color:transparent!important;padding-inline:0}.film__beat--hero .trustcard__item strong,.film__beat--hero .trustcard__item>span{text-shadow:0 1px 12px rgba(0,0,0,.5)}.film__beat--hero .trustcard .trustcard__item+.trustcard__item::before{background:linear-gradient(180deg,transparent,rgba(201,178,124,.55),transparent)}@media (max-width:960px){.film__beat--hero .trustcard{padding:.4rem 0}}.capture-panel--inline{margin-top:1.2rem;padding:1.1rem 1rem 1rem;border-radius:16px;background:linear-gradient(180deg,rgba(201,178,124,.11),rgba(201,178,124,.03));border:1px solid rgba(201,178,124,.28);border-top-width:1px}.capture-panel--inline .hero-capture__label{text-align:center;margin:0 0 .15rem}.capture-panel--inline .hero-capture__label b{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;letter-spacing:-.01em;color:var(--white)}.capture-panel--inline input:not([type="hidden"]){background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:12px;min-height:48px;padding:.6rem .9rem;color:var(--white);font-size:1rem;width:100%}.capture-panel--inline input::placeholder{color:rgba(255,255,255,.5)}.capture-panel--inline input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,178,124,.22);background:rgba(255,255,255,.08)}.capture-panel--inline .hero-capture__row{gap:.5rem;margin-bottom:.5rem}.capture-panel--inline .btn,.capture-panel--inline button[type="submit"]{width:100%;min-height:50px;border-radius:12px;font-size:1rem;margin-top:.5rem}@media (max-width:960px){.capture-panel--inline{padding:.95rem .8rem .9rem}.capture-panel--inline .hero-capture__label b{font-size:1.2rem}.capture-panel--inline input:not([type="hidden"]){min-height:46px}.capture-panel--inline .btn{min-height:48px}}@media (max-width:960px){.trustcard,.trustcard--plain{padding:.45rem .45rem .4rem}.trustcard__who{padding:0 .1rem .35rem;margin-bottom:.3rem;gap:.45rem}.trustcard__who .hero-cred__pic{width:32px;height:32px}.trustcard__who .hero-cred__text{font-size:.7rem;line-height:1.25}.trustcard__who .hero-cred__text b{font-size:.76rem}.trustcard__talk{padding:.35rem .55rem;font-size:.68rem}.trustcard__item strong,.trustcard__item--hero strong{font-size:1.1rem}.trustcard__stars{font-size:.5rem;margin-bottom:.08rem}.trustcard__item span{font-size:.62rem;margin-top:.08rem}.film__beat--hero .trustcard{background:none!important}}.trustcard,.trustcard--plain{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.trustcard__item strong,.trustcard__item>span,.trustcard__who .hero-cred__text{text-shadow:0 1px 14px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.35)}.trustcard__who{border-bottom-color:rgba(201,178,124,.3)}.trustcard .trustcard__item+.trustcard__item::before,.trustcard .trustcard__item:first-child::before,.trustcard .trustcard__item:nth-child(1)::before{background:linear-gradient(180deg,transparent,rgba(201,178,124,.55),transparent)}.trustcard__talk{background:rgba(21,34,56,.45)}@media (max-width:960px){.trustcard,.trustcard--plain{background:none!important;padding-inline:.2rem}.trustcard__who{border-bottom:1px solid rgba(201,178,124,.3)}}@media (max-width:960px){.trustcard-wrap,.trustcard-wrap .container{background:none!important}.trustcard::before,.trustcard::after{display:none!important}.trustcard__item strong,.trustcard__item>span,.trustcard__who .hero-cred__text{text-shadow:0 1px 10px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.5)}}.capture-panel--inline .hero-capture__label{margin-bottom:.8rem}.cta-mini__label,.chips--mini,.cta-mini__alt,.lead-card .lead-card__trust,.cta-mini__note{display:none!important}.calc-capture .cta-mini>.btn,.calc-capture .cta-mini button[type="submit"]{margin-top:.35rem}@media (max-width:960px){.page-hero__bg::after,.page-hero--gridvar .page-hero__bg::after,.page-hero--contactvar .page-hero__bg::after{background:radial-gradient(75% 48%at 50% 28%,rgba(21,34,56,.5),rgba(21,34,56,0) 78%),linear-gradient(180deg,rgba(21,34,56,.5) 0%,rgba(21,34,56,.38) 45%,rgba(21,34,56,.28) 76%,rgba(21,34,56,.6) 100%)}.page-hero .display,.page-hero--visual .display{text-shadow:0 2px 18px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}}#savings-gap .grid.grid-2{grid-template-columns:1fr}#savings-gap .grid.grid-2>div[data-reveal]{display:none}#savings-gap .calcw{max-width:640px;margin-inline:auto;width:100%}#savings-gap .calcw.is-wizard{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:640px}#savings-gap .bp--tool .tool-wiz__result #gp-cta{width:100%;margin-top:.9rem}#savings-gap .grid.grid-2{gap:0}#savings-gap .gap-explainer{display:none!important}#savings-gap .tool-card>.calcw>.h3{display:none}#savings-gap .tool-wiz__result .calcw__out em,#savings-gap .calcw__out em{display:block!important;margin-top:.35rem;font-style:normal;font-size:.95rem;color:rgba(255,255,255,.78)}#savings-gap .tool-wiz__result #gp-cta{margin-top:1rem}.keypanel--section{margin-top:0}.keypanel--section .clist--key li strong{font-size:1.06rem}.keypanel--section .clist--key li span{font-size:.96rem}@media (max-width:960px){.keypanel--section .keypanel__photo img{height:190px}}.page-hero--calm .display{font-size:clamp(1.9rem,1.35rem + 2.2vw,3rem);line-height:1.12;max-width:22ch;margin-inline:auto}.page-hero--calm .display .hl{font-size:.86em}@media (max-width:960px){.page-hero--calm .display{font-size:clamp(1.75rem,1.2rem + 3.6vw,2.2rem);max-width:18ch}.page-hero--calm .audience--hero{margin-top:.7rem}}.audience--hero .audience__chip .audience__text{display:flex;align-items:center}@media (max-width:960px){.page-hero--visual{--take: 8.1rem;padding-bottom:.6rem}.crumbs+main .page-hero--visual,.crumbs~main .page-hero--visual{--take: 10.55rem}}.audience--hero .audience__chip{padding:.35rem .5rem .35rem .4rem;gap:.55rem}.audience--hero .audience__pic{width:34px;height:34px}.audience--hero .audience__go{width:26px;height:26px}.audience--hero .audience__chip .audience__text{text-align:left;min-height:28px}.audience--hero .audience__chip .audience__text b{font-size:.95rem}.page-hero--visual .page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero,.page-hero .audience--hero{margin-top:1.9rem}@media (max-width:960px){.page-hero__grid>div:first-child>.audience--hero,.page-hero--split .hero-split__copy>.audience--hero,.page-hero .audience--hero{margin-top:1.7rem}.audience--hero .audience__chip{padding:.3rem .45rem .3rem .35rem;gap:.5rem;border-radius:12px}.audience--hero .audience__pic{width:30px;height:30px}.audience--hero .audience__go{width:24px;height:24px}.audience--hero .audience__chip .audience__text b{font-size:.88rem}.audience--hero .audience__chip .audience__text{min-height:26px}.audience--hero{gap:.35rem}}.audience--hero .audience__chip{justify-items:start;text-align:left}.audience--hero .audience__chip .audience__text,.audience--hero .audience__chip .audience__text b{text-align:center!important;justify-content:center;justify-self:stretch;width:100%}.audience--hero .audience__chip .audience__text{justify-content:center}@media (min-width:961px){.film__beat--hero .trustcard{border-radius:14px}.film__beat--hero .trustcard__item strong{color:#E6D3A1}.film__beat--hero .trustcard__item>span{color:rgba(255,255,255,.92)}.trustcard__item strong,.trustcard__item>span,.trustcard__who .hero-cred__text{text-shadow:0 1px 3px rgba(0,0,0,.7),0 2px 14px rgba(0,0,0,.6)}.trustcard__item>span{color:rgba(255,255,255,.86)}}.page-hero .display .hl,.page-hero--visual .display .hl,.film__beat--hero .display .hl{color:#F0DFAE;text-shadow:0 2px 6px rgba(0,0,0,.75),0 0 24px rgba(0,0,0,.6)}.audience--hero .audience__chip:first-child{background:linear-gradient(180deg,#E6D3A1,#C9B27C)!important;border-color:transparent!important;color:var(--ink);box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}.audience--hero .audience__chip:first-child .audience__text b{color:var(--ink)}.audience--hero .audience__chip:first-child .audience__pic{border-color:rgba(21,34,56,.3)}.audience--hero .audience__chip:not(:first-child){background:rgba(21,34,56,.55)!important;border:1px solid rgba(201,178,124,.6)!important}.audience--hero .audience__chip:not(:first-child) .audience__text b{color:var(--white)}.audience--hero .audience__chip:not(:first-child) .audience__go{background:transparent;border:1px solid rgba(201,178,124,.7);color:var(--gold)}.audience--hero .audience__chip:hover{transform:translateY(-1px)}.audience--hero .audience__chip:first-child .audience__text b,.audience--hero .audience__chip:first-child .audience__text{color:#172D4B!important;text-shadow:none;font-weight:700}.audience--hero .audience__chip:first-child .audience__text span{color:rgba(23,45,75,.78)!important;text-shadow:none}.audience--hero .audience__chip:first-child .audience__go{background:#172D4B!important;color:#E6D3A1!important;border:0}.audience--hero .audience__chip:not(:first-child) .audience__text b{text-shadow:0 1px 3px rgba(0,0,0,.6)}.audience--hero .audience__chip:not(:first-child) .audience__text span{color:rgba(255,255,255,.8)}@media (min-width:961px){.film__beat--hero .trustcard{background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.4rem 0!important}.film__beat--hero .trustcard__item strong{text-shadow:0 1px 3px rgba(0,0,0,.9),0 3px 18px rgba(0,0,0,.8)}.film__beat--hero .trustcard__item>span{text-shadow:0 1px 3px rgba(0,0,0,.9),0 3px 16px rgba(0,0,0,.8)}}

@media (max-width:960px){.fact p{font-size:.9375rem}.review__source,.reviews-strip a[href*="google"],.review-pull a[href*="google"]{display:inline-block;padding-block:.35rem}}


.nav__links>li.nav__item--mega{position:static}.nav__menu--mega{left:0;right:0;margin-inline:auto;width:min(900px,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem);padding:1.1rem 1.1rem 1rem}.nav__mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem 1rem}.nav__mega-col{display:flex;flex-direction:column;min-width:0}.nav__mega-head{margin:0 0 .3rem;padding:0 .7rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.nav__menu--mega a{padding:.45rem .7rem;font-size:.9rem;border-radius:10px}.nav__mega-areas{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--hairline)}.nav__mega-chips{display:flex;flex-wrap:wrap;gap:.1rem .2rem}.nav__menu--mega .nav__mega-chips a{display:inline-flex;padding:.35rem .7rem;font-size:.875rem}

@media (min-width:961px) and (max-width:1180px){.nav__link{white-space:nowrap;padding:0 .6rem}.nav__links{gap:.1rem}}


@media (max-width:560px){.mixchart__row{grid-template-columns:minmax(0,1fr);gap:.3rem}}
.nav__menu--mega::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px}
.faq--detail details.faq__key .faq__body ul.clist{list-style:none}
section[id^="detail-"]>.container>p{max-width:72ch}section[id^="detail-"]>.container>p+p{margin-top:1rem}


.mobile-nav .mnav__drill,.mnav__drill[aria-expanded]{justify-content:space-between}
.mnav__drill::after{content:"";flex:none;width:9px;height:9px;margin:0 .45rem 0 1rem;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}
.mnav__back::before{content:"";flex:none;width:8px;height:8px;margin-left:.2rem;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}

.nav__menu{visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.nav__menu.is-open{visibility:visible;transition-delay:0s}


.page-hero:not(.page-hero--visual)>.trustcard-wrap{margin-top:1.5rem}

.clientwin__head{text-align:center;max-width:44ch;margin:0 auto 1.7rem}
.clientwin__eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.7rem}
.clientwin__h2{font-size:clamp(1.9rem,1.35rem + 1.8vw,2.9rem);line-height:1.04;letter-spacing:-.022em}
.clientwin__head .lead{margin-top:.6rem;font-size:1.05rem;color:rgba(238,234,226,.74);text-wrap:balance}
.clientwin__controls{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.3rem}
.clientwin__hint{text-align:center;margin-top:.7rem;font-size:.8125rem;letter-spacing:.02em;color:rgba(238,234,226,.5)}
.clientwin.cw-static .clientwin__controls{display:none}
.clientwin__arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--ink);display:grid;place-items:center;transition:background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast)}
.clientwin__arrow svg{width:20px;height:20px}
.clientwin__arrow:hover{background:rgba(201,178,124,.16);border-color:var(--line-gold)}
.clientwin__arrow:disabled{opacity:.3;pointer-events:none}
.clientwin__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,340px);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 1rem;margin-inline:-2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.clientwin__rail::-webkit-scrollbar{display:none}
.clientwin__item{scroll-snap-align:start;margin:0;min-width:0}
.clientwin__fig,.clientwin__ctacard{margin:0;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--edge),var(--shadow-card);display:flex;flex-direction:column;transition:border-color var(--dur),transform var(--dur)}
.clientwin__shot{position:relative;display:block;width:100%;padding:0;line-height:0;cursor:zoom-in;background:#152238;overflow:hidden}
.clientwin__pic{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}
.clientwin__shot::after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,rgba(16,25,43,0),rgba(16,25,43,.5));pointer-events:none}
.clientwin__tag{position:absolute;left:.75rem;top:.75rem;z-index:1;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#152238;background:linear-gradient(180deg,#E3D09F,#C9B27C);border-radius:999px;padding:.34rem .72rem;line-height:1.2}
.clientwin__expand{position:absolute;right:.7rem;bottom:.7rem;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#152238;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(0,0,0,.35);transition:transform var(--dur-fast)}
.clientwin__expand svg{width:16px;height:16px}
.clientwin__cap{padding:1rem 1.1rem 1.15rem;display:grid;gap:.35rem}
.clientwin__cap b{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}
.clientwin__cap span{font-size:var(--fs-small);line-height:1.55;color:rgba(238,234,226,.72)}
.clientwin__ctacard{justify-content:center;gap:.55rem;padding:1.6rem 1.35rem;border-color:var(--line-gold);background:linear-gradient(180deg,rgba(201,178,124,.11),rgba(255,255,255,.02))}
.clientwin__ctatag{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}
.clientwin__ctahead{font-family:var(--font-serif);font-size:1.35rem;line-height:1.2}
.clientwin__ctaline{font-size:var(--fs-small);color:rgba(238,234,226,.72)}
.clientwin__ctacard .btn{margin-top:.6rem;align-self:start}
.clientwin__dots{display:flex;justify-content:center;gap:.2rem}
.clientwin__dot{width:36px;height:32px;display:grid;place-items:center}
.clientwin__dot::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.28);transition:width var(--dur-fast),background var(--dur-fast)}
.clientwin__dot.is-on::before{width:26px;background:var(--gold)}
@media (hover:hover){
  .clientwin__shot:hover .clientwin__pic{transform:scale(1.04)}
  .clientwin__shot:hover .clientwin__expand{transform:scale(1.08)}
  .clientwin__item:hover .clientwin__fig{border-color:var(--line-gold)}
}
@media (max-width:760px){
  .clientwin__rail{grid-auto-columns:84vw;gap:.85rem;padding-bottom:.8rem}
  .clientwin__cap b{font-size:1.1rem}
}
@media (min-width:1000px){
  .clientwin__rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:1.1rem;padding-bottom:0;width:min(100%,920px);margin-left:calc(50% - min(50%,460px));transform:translateY(14px);transition:width .9s var(--ease-out),margin-left .9s var(--ease-out),gap .9s var(--ease-out),transform .9s var(--ease-out)}
  .clientwin.is-wide .clientwin__rail{width:min(96vw,1760px);margin-left:calc(50% - min(48vw,880px));gap:1.35rem;transform:none}
  .clientwin__pic{aspect-ratio:5/6;transition:transform 1.1s var(--ease-out)}
  .clientwin.is-wide .clientwin__pic{transform:scale(1.03)}
  .clientwin__fig,.clientwin__ctacard{border-radius:26px}
  .clientwin__cap{padding:1.15rem 1.3rem 1.35rem}
  .clientwin__cap b{font-size:1.25rem}
  .clientwin__head{margin-bottom:2.1rem}
  .clientwin__hint{margin-top:1rem}
  .clientwin__ctacard{padding:2.1rem 1.7rem;justify-content:space-between}
  .clientwin__ctacard .clientwin__ctahead{font-size:1.55rem;margin-top:.4rem}
  .clientwin__ctacard .btn{margin-top:auto}
}
@media (prefers-reduced-motion:reduce){
  .clientwin__rail,.clientwin__pic{transition:none;transform:none}
  .clientwin.is-wide .clientwin__pic{transform:none}
}

.page-hero--client .page-hero__bg img{opacity:1}
.page-hero--client .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.30) 0%,rgba(21,34,56,.34) 38%,rgba(21,34,56,.72) 78%,#152238 100%)}
.page-hero--client .hero-split__copy{text-shadow:0 2px 16px rgba(13,23,42,.85),0 1px 3px rgba(13,23,42,.7)}
.page-hero--client .display__kicker{text-shadow:0 1px 10px rgba(13,23,42,.9)}
.page-hero--client-fhb .page-hero__bg img{object-position:38% 26%}
.page-hero--client-fam .page-hero__bg img{object-position:50% 30%}
@media (max-width:960px){
  .page-hero--client .page-hero__bg::after,.page-hero--client.page-hero--gridvar .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,0) 0%,rgba(21,34,56,.06) 30%,rgba(21,34,56,.70) 50%,rgba(21,34,56,.95) 64%,#152238 76%)}
  .page-hero--client-fhb .page-hero__bg img{object-position:50% 16%}
  .page-hero--client-fam .page-hero__bg img{object-position:50% 42%}
  .page-hero--client .hero-split__copy>.display{margin-top:min(46vh,330px)}
  .page-hero--client .hero-split__copy>.display__kicker,.page-hero--client .display__kicker{text-shadow:0 2px 12px rgba(13,23,42,.95)}
}

@media (max-width:760px){
  
  input,select,textarea,.form input,.form select,.form textarea,
  .bp__leadGrid input,.bp__leadGrid select,.fhb-lead input,.fhb-lead select,
  .capture-panel input,.capture-panel select,.capture-panel textarea{font-size:16px}
  input:not([type=range]):not([type=checkbox]):not([type=radio]),select,
  .form input,.form select,.bp__leadGrid input,.bp__leadGrid select,
  .fhb-lead input,.fhb-lead select,.capture-panel input,.capture-panel select{min-height:48px}
  textarea,.form textarea{min-height:104px}
  .page-hero__tool .calc-capture .cta-mini input[type="text"],.page-hero__tool .calc-capture .cta-mini input[type="tel"],
  .hero-capture .cta-mini input[type="text"],.hero-capture .cta-mini input[type="tel"]{font-size:16px;min-height:48px}
  .hero-capture .btn,.calc-capture .btn{font-size:1rem;min-height:48px}

  
  .btn{min-height:48px}
  .btn--sm{min-height:44px}
  .audience__chip{min-height:54px}
  .mob-bar,.mob-bar a{min-height:58px}
  .trustcard__talk{min-height:44px}
  .clientwin__dot{width:40px;height:44px}
  .site-footer a,footer a{padding-block:.35rem}
  .rev-marquee a{display:inline-flex;align-items:center;min-height:40px}
  
  :root{--section:2.1rem}
  .h2{font-size:clamp(1.65rem,1.3rem + 2.2vw,2.1rem)}
  .section-head .lead,.section-head p{font-size:1rem}
  main p{line-height:1.62}
  
  .clientwin__head{margin-bottom:1.15rem}
  .clientwin__eyebrow{margin-bottom:.45rem}
  .clientwin__rail{grid-auto-columns:76vw;gap:.75rem;padding-bottom:.7rem}
  .clientwin__cap{padding:.85rem .95rem 1rem}
  .clientwin__cap b{font-size:1.05rem}
  .clientwin__cap span{font-size:.9rem}
  .clientwin__hint{margin-top:.55rem}
  
  .rev-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:1rem;margin-top:1.1rem}
  .rev-marquee::-webkit-scrollbar{display:none}
  .rev-marquee__track{animation:none;gap:.8rem}
  .rev-marquee .review{width:min(86vw,360px);scroll-snap-align:center;padding:1.1rem 1.15rem}
  .rev-marquee .review blockquote{font-size:.95rem;line-height:1.6}

  
  .page-hero--client .hero-split__copy>.display{margin-top:min(38vh,280px)}
}


.clientwin__fig{position:relative;background:#152238}
.clientwin__shot{cursor:default}
.clientwin__shot::after{height:64%;background:linear-gradient(180deg,rgba(16,25,43,0) 0%,rgba(16,25,43,.5) 36%,rgba(16,25,43,.93) 100%)}
.clientwin__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.1rem 1.15rem 1.25rem;gap:.3rem;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.clientwin__cap b{color:#fff;font-size:1.22rem;line-height:1.2}
.clientwin__cap span{color:rgba(255,255,255,.86);font-size:.9rem;line-height:1.5}
.clientwin__tag{box-shadow:0 6px 18px rgba(0,0,0,.28)}
.clientwin__ctacard{justify-content:flex-end;gap:.5rem}
.clientwin__ctacard .btn{margin-top:.7rem}
.clientwin__controls{gap:.3rem;margin-top:.85rem}
.clientwin__arrow{width:40px;height:40px;background:transparent;border-color:rgba(255,255,255,.14)}
.clientwin__arrow svg{width:18px;height:18px}
.clientwin__dot{width:30px;height:36px}
.clientwin__dot::before{width:16px;height:3px;border-radius:2px;background:rgba(255,255,255,.22);transition:width var(--dur) var(--ease-out),background var(--dur)}
.clientwin__dot.is-on::before{width:30px;background:var(--gold)}
.clientwin__swipe{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:-.3rem 0 .9rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}
.clientwin__swipe svg{width:17px;height:17px;animation:cwSwipe 1.6s var(--ease-inout) infinite}
@keyframes cwSwipe{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
.clientwin.cw-static .clientwin__swipe,.clientwin.cw-static .clientwin__controls{display:none}
@keyframes cwNudge{0%,100%{transform:translateX(0)}40%{transform:translateX(-46px)}}
.clientwin.cw-nudge .clientwin__fig,.clientwin.cw-nudge .clientwin__ctacard{animation:cwNudge 1s var(--ease-out) 1}
@media (max-width:760px){
  .clientwin__arrow{display:none}
  .clientwin__rail{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}
}
@media (min-width:1000px){.clientwin__swipe{display:none}.clientwin__cap{padding:1.35rem 1.4rem 1.5rem}.clientwin__cap b{font-size:1.35rem}}
@media (prefers-reduced-motion:reduce){.clientwin__swipe svg{animation:none}.clientwin.cw-nudge .clientwin__fig,.clientwin.cw-nudge .clientwin__ctacard{animation:none}}

@media (max-width:760px){
  :root{--fs-body:1rem;--fs-lead:1rem;--fs-small:.875rem;--fs-h2:clamp(1.5rem,1.2rem + 1.8vw,1.8rem);--fs-h3:1.15rem;--section:1.7rem}
  body{font-size:1rem;line-height:1.55}
  .h2{font-size:clamp(1.5rem,1.2rem + 1.8vw,1.8rem)}
  .h3{font-size:1.15rem}
  .lead,.section-head .lead,.section-head p{font-size:.97rem}
  main p{line-height:1.55}
  .section-head{margin-bottom:1.1rem}
  
  .clientwin__head{margin-bottom:.8rem}
  .clientwin__eyebrow{font-size:.68rem;margin-bottom:.3rem}
  .clientwin__h2{font-size:1.6rem}
  .clientwin__head .lead{font-size:.93rem;margin-top:.3rem}
  .clientwin__swipe{font-size:.66rem;margin:.05rem 0 .65rem}
  .clientwin__swipe svg{width:15px;height:15px}
  .clientwin__rail{grid-auto-columns:64vw;gap:.6rem;padding-bottom:.35rem}
  .clientwin__fig,.clientwin__ctacard{border-radius:18px}
  .clientwin__cap{padding:.75rem .8rem .85rem}
  .clientwin__cap b{font-size:.98rem}
  .clientwin__cap span{font-size:.78rem;line-height:1.42}
  .clientwin__tag{font-size:.6rem;padding:.24rem .52rem;left:.5rem;top:.5rem}
  .clientwin__ctacard{padding:1rem .9rem;gap:.35rem}
  .clientwin__ctatag{font-size:.75rem}
  .clientwin__ctacard .clientwin__ctahead{font-size:1.05rem}
  .clientwin__ctaline{display:none}
  .clientwin__ctacard .btn{min-height:44px;font-size:.88rem;padding-inline:.95rem;margin-top:.45rem}
  .clientwin__controls{margin-top:.35rem}
}

@media (max-width:760px){
  .page-hero,.page-hero--visual,.page-hero--gridvar{min-height:0}
  .page-hero{padding-bottom:.4rem}
  .page-hero .trustcard__who{display:none}
  .page-hero .trustcard-wrap{margin-top:1rem}
  .page-hero .trustcard{padding:.55rem .35rem;gap:0;border-radius:14px}
  .page-hero .trustcard__item{padding:.1rem .35rem;gap:.05rem}
  .page-hero .trustcard__item strong{font-size:1.2rem;line-height:1.1}
  .page-hero .trustcard__item span{font-size:.68rem;line-height:1.25}
  .page-hero .trustcard__stars{font-size:.62rem}
  
  .page-hero--client .page-hero__bg{bottom:auto;height:min(40vh,340px)}
  .page-hero--client .page-hero__bg img{height:100%}
  .page-hero--client .page-hero__bg::after,.page-hero--client.page-hero--gridvar .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,0) 0%,rgba(21,34,56,0) 58%,rgba(21,34,56,.75) 84%,#152238 100%)}
  .page-hero--client-fhb .page-hero__bg img{object-position:42% 12%}
  .page-hero--client-fam .page-hero__bg img{object-position:50% 62%}
  .page-hero--client .hero-split__copy>.display,.page-hero--client .page-hero__grid .display{margin-top:calc(min(40vh,340px) - 6.6rem)}
  
  .reviews-strip__head{gap:.35rem}
  .reviews-strip__head .stars{font-size:.9rem}
  .reviews-strip__sub{font-size:1.05rem;line-height:1.3;margin-top:.2rem}
  .rev-marquee{margin-top:.8rem}
  .rev-marquee .review{padding:.95rem 1rem}
  .rev-marquee .review blockquote{font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
  
  .keypanel__photo{display:none}
}

@media (max-width:760px){
  .clientwin{padding-top:1.3rem}
  .section--dir .calc-dir__grid:not(:has(.card__photo)){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72vw;gap:.7rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:.1rem var(--gutter) .5rem;scroll-padding-inline:var(--gutter)}
  .section--dir .calc-dir__grid:not(:has(.card__photo))::-webkit-scrollbar{display:none}
  .section--dir .calc-dir__grid:not(:has(.card__photo))>*{scroll-snap-align:start;min-width:0}
  .section--dir .calc-dir__grid .card{padding:1rem 1.05rem}
  .section--dir .calc-dir__grid .card .h3{font-size:1.05rem}
  .faq__key>summary{padding-block:.85rem}
}
@media (max-width:760px){
  
  .magnet .gbook{max-width:170px;margin:.9rem auto .4rem}
  .magnet__lead{font-size:.95rem}
}


@media (max-width:760px){
  .page-hero .trustcard-wrap{margin-top:.75rem}
  .page-hero .trustcard-wrap .trustcard{display:flex!important;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;padding:.5rem .4rem!important;border-radius:999px;background:rgba(255,255,255,.045)!important;border:1px solid rgba(201,178,124,.3)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none}
  .page-hero .trustcard-wrap .trustcard__item{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center;gap:.3rem;padding:0 .75rem!important;text-align:left;white-space:nowrap}
  .page-hero .trustcard-wrap .trustcard__item--hero{order:-1}
  .page-hero .trustcard-wrap .trustcard__item:nth-child(3){display:none!important}
  .page-hero .trustcard-wrap .trustcard__item strong{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:.25rem;font-size:1.02rem!important;min-height:0!important;line-height:1.2}
  .page-hero .trustcard-wrap .trustcard__item>span{font-family:var(--font-sans);font-size:.74rem!important;margin:0!important;max-width:none!important;line-height:1.2;color:rgba(255,255,255,.78)}
  .page-hero .trustcard-wrap .trustcard__stars i:not(:first-child){display:none}
  .page-hero .trustcard-wrap .trustcard__stars{font-size:.8rem;color:var(--gold)}
  .clientwin{padding-top:1.1rem}
  .clientwin__eyebrow,.clientwin__head .lead{display:none}
  .clientwin__head{margin-bottom:.7rem}
  .clientwin__h2{font-size:1.42rem}
  .clientwin__controls .clientwin__swipe{margin:0 0 0 .5rem}
}
.clientwin__controls .clientwin__swipe{margin:0 0 0 .5rem}
@media (min-width:761px){.clientwin__controls .clientwin__swipe{display:none}}
@media (max-width:760px){
  
  .page-hero--client h1{margin-top:calc(min(40vh,340px) - 6.6rem)}
  .page-hero--client .section-head{margin-top:0}
}
@media (max-width:760px){
  
  .page-hero.page-hero--client .page-hero__grid>div:first-child>.display,
  .page-hero.page-hero--client .page-hero__grid .section-head>h1,
  .page-hero.page-hero--client .hero-split__copy>.display,
  .page-hero.page-hero--client h1.display{margin-top:calc(min(40vh,340px) - 6.6rem)!important}
}

@media (min-width:761px){
  .clientwin{padding-top:clamp(2.6rem,1.6rem + 2vw,4rem)}
  .clientwin__head{max-width:52ch;margin-bottom:2.4rem}
  .clientwin__eyebrow{font-size:.84rem;letter-spacing:.18em;margin-bottom:.9rem}
  .clientwin__h2{font-size:clamp(2.3rem,1.5rem + 2.2vw,3.5rem)}
  .clientwin__head .lead{font-size:clamp(1.08rem,.95rem + .35vw,1.28rem);margin-top:.85rem}
  .clientwin__cap b{font-size:clamp(1.3rem,1rem + .6vw,1.65rem)}
  .clientwin__cap span{font-size:clamp(.98rem,.9rem + .2vw,1.1rem)}
  .clientwin__tag{font-size:.8rem;padding:.42rem .85rem}
  .clientwin__ctatag{font-size:.82rem}
  .clientwin__ctacard .clientwin__ctahead{font-size:clamp(1.55rem,1.1rem + .9vw,2.05rem);line-height:1.18}
  .clientwin__ctaline{font-size:clamp(1rem,.92rem + .2vw,1.12rem);line-height:1.55}
  .clientwin__controls{margin-top:1.2rem}
}


@media (max-width:760px){
  .page-hero .trustcard-wrap .trustcard{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;padding:.6rem .3rem!important;border-radius:16px!important;
    background:linear-gradient(180deg,rgba(201,178,124,.13),rgba(201,178,124,.04))!important;border:1px solid rgba(201,178,124,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
  .page-hero .trustcard-wrap .trustcard__item{flex-direction:column!important;align-items:center!important;justify-content:center;gap:.18rem;padding:.05rem .4rem!important;text-align:center;white-space:normal;position:relative}
  .page-hero .trustcard-wrap .trustcard__item+.trustcard__item::before,.page-hero .trustcard-wrap .trustcard__item:first-child::before{display:none!important}
  .page-hero .trustcard-wrap .trustcard__item--hero::after{content:"";position:absolute;right:0;top:14%;bottom:14%;width:1px;display:block!important;background:linear-gradient(180deg,transparent,rgba(201,178,124,.55),transparent)}
  .page-hero .trustcard-wrap .trustcard__item strong{font-family:var(--font-serif);font-size:1.32rem!important;color:var(--gold)!important;line-height:1.05;gap:.35rem;align-items:center!important}
  .page-hero .trustcard-wrap .trustcard__stars{font-size:.72rem;letter-spacing:.04em;color:var(--gold)}
  .page-hero .trustcard-wrap .trustcard__stars i:not(:first-child){display:inline}
  .page-hero .trustcard-wrap .trustcard__item>span{font-size:.72rem!important;letter-spacing:.02em;color:rgba(255,255,255,.74);line-height:1.25}
}


@media (min-width:761px){
  .page-hero--client.page-hero--gridvar .page-hero__bg{left:auto;right:0;width:50%}
  .page-hero--client.page-hero--gridvar .page-hero__bg::after{background:linear-gradient(90deg,#152238 0%,rgba(21,34,56,.62) 16%,rgba(21,34,56,.08) 42%,rgba(21,34,56,0) 60%),linear-gradient(0deg,rgba(21,34,56,.7) 0%,rgba(21,34,56,0) 32%)!important}
  .page-hero--client-fhb.page-hero--gridvar .page-hero__bg img{object-position:36% 30%}
  .page-hero--client-fam.page-hero--gridvar .page-hero__bg img{object-position:50% 34%}
  .page-hero--client.page-hero--gridvar .page-hero__grid>div:first-child{max-width:min(48%,640px);margin-left:0;margin-right:auto;text-align:left}
  .page-hero--client.page-hero--gridvar .page-hero__grid>div:first-child .section-head{text-align:left;margin-left:0}
  .page-hero--client.page-hero--gridvar .page-hero__grid>div:first-child h1,
  .page-hero--client.page-hero--gridvar .page-hero__grid>div:first-child>.display{margin-left:0!important;margin-right:0!important;text-align:left}
  .page-hero--client.page-hero--gridvar .audience,.page-hero--client.page-hero--gridvar .audience--hero{margin-left:0!important;margin-right:auto!important;justify-self:start}
  .page-hero--client.page-hero--gridvar .hero-split__copy,.page-hero--client.page-hero--gridvar .page-hero__grid .lead{text-align:left;margin-left:0}
}


@media (min-width:761px){
  .page-hero--client:not(.page-hero--gridvar) .page-hero__bg{left:auto;right:0;width:50%}
  .page-hero--client:not(.page-hero--gridvar) .page-hero__bg::after{background:linear-gradient(90deg,#152238 0%,rgba(21,34,56,.62) 16%,rgba(21,34,56,.08) 42%,rgba(21,34,56,0) 60%),linear-gradient(0deg,rgba(21,34,56,.7) 0%,rgba(21,34,56,0) 32%)!important}
  .page-hero--client-fhb:not(.page-hero--gridvar) .page-hero__bg img{object-position:36% 30%}
  .page-hero--client-fam:not(.page-hero--gridvar) .page-hero__bg img{object-position:50% 34%}
  .page-hero--client.page-hero--split .hero-split{grid-template-columns:minmax(0,1fr)}
  .page-hero--client.page-hero--split .hero-split__copy{max-width:min(48%,640px);margin-left:0;margin-right:auto;text-align:left;background:none;padding:0;text-shadow:none}
  .page-hero--client.page-hero--split .hero-split__copy>.display,.page-hero--client.page-hero--split .hero-split__copy h1{margin-left:0!important;margin-right:0!important;text-align:left}
  .page-hero--client.page-hero--split .hero-split__copy>.lead{margin-left:0;text-align:left}
  .page-hero--client.page-hero--split .audience,.page-hero--client.page-hero--split .audience--hero{margin-left:0!important;margin-right:auto!important;justify-self:start}
  .page-hero--client:not(.page-hero--gridvar):not(.page-hero--split) .container>*:first-child{max-width:min(48%,640px);margin-left:0;margin-right:auto;text-align:left}
}

@media (min-width:761px){
  
  .page-hero--client-fhb .page-hero__bg img,.page-hero--client-fhb.page-hero--gridvar .page-hero__bg img{object-position:50% 24%}
  .page-hero--client-fam .page-hero__bg img,.page-hero--client-fam.page-hero--gridvar .page-hero__bg img{object-position:50% 42%}
  .page-hero--client:not(.page-hero--gridvar):not(.page-hero--split) .container>*:first-child>*{margin-left:0;margin-right:auto}
  .page-hero--client:not(.page-hero--gridvar):not(.page-hero--split) .btn-row,.page-hero--client:not(.page-hero--gridvar):not(.page-hero--split) .hero-cred{justify-content:flex-start;text-align:left}
}


@media (max-width:760px){
  
  nav[aria-label="Breadcrumb"] a{display:inline-block;padding:14px 10px;margin:-14px -10px}
  .link-arrow{display:inline-flex;align-items:center;padding-block:.6rem;margin-block:-.6rem}
  .clientwin__dot{width:40px;height:44px}
  .chips button,.seg button,.topics__chip{min-height:44px}
  
  .clientwin__tag{font-size:.75rem}
  .page-hero .trustcard-wrap .trustcard__item>span{font-size:.78rem!important}
  .magnet__note,.magnet__privacy,.magnet__privacy a{font-size:.8rem}
  .display__kicker{font-size:.75rem}
  .diag__step span,.review-pull strong,.review-pull span,.next3 span{font-size:.8rem}
  th{font-size:.8rem}
  .compare__tag,.ring__node em{font-size:.75rem}
  .f-opt,.fhr__opt{font-size:.8rem}
  .lrs-select{font-size:16px}
  
  .clientwin__swipe svg,.film__hint svg{animation-iteration-count:4}
  .trustcard__stars i{animation-iteration-count:2}
  .gbook__cover{animation:none}
}
@media (max-width:760px){
  .form .chips button,.lead-card .chips--mini button,.topics--film .topics__chip{min-height:44px}
  a[href*="google.com/maps?cid"]{display:inline-block!important;padding-block:.55rem!important;margin-block:-.55rem!important;min-height:44px}
  .vs thead th{font-size:.78rem}
  .film__beat--hero .trustcard .trustcard__item>span{font-size:.78rem!important}
  .path__btn .mono{font-size:.75rem!important}
}


.suburbgroup__h{margin:2.4rem 0 1rem}.section-head+.suburbgroup__h{margin-top:1.4rem}@media (max-width:760px){.suburbgroup__h{margin:1.8rem 0 .7rem}.section-head+.suburbgroup__h{margin-top:1rem}}
@media (max-width:760px){.suburbgroup__h{text-align:center}}


@media (max-width:760px){.faq--detail details.faq__key>summary{pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.faq--detail details.faq__key>summary .faq__icon{display:grid!important;margin:.75rem auto 0}.faq--detail details.faq__key:not([open])>summary{padding-bottom:1.1rem}}


.rev-marquee .review blockquote{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.rev-marquee .review.review--open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.review__more{align-self:flex-start;background:none;border:0;padding:.35rem 0;margin:-.2rem 0 0;font:inherit;font-size:.82rem;font-weight:600;color:var(--gold);cursor:pointer;min-height:36px}.review__more:hover{color:var(--white)}@media (max-width:760px){.reviews-strip__head .stars{flex-wrap:wrap;justify-content:center;row-gap:0}.reviews-strip__head .stars__link{white-space:nowrap}}
.review__more{min-height:44px;padding:.55rem .1rem}
.review-bar .review-pull.review--open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.review-bar .review-pull figcaption .review__more{display:inline-block;margin:.2rem 0 0;padding:.5rem 0;text-align:left}

.prose p+h2,.prose ul+h2{margin-top:2.25rem}.prose h2+p{margin-top:.65rem}
@media (min-width:768px){.section-head+.topics{margin-top:-1.5rem}}
.clientwin__pv{display:contents}
.sitemap-h{margin-top:2rem}.sitemap-cols{columns:3 220px;column-gap:2rem;margin:.75rem 0 0}.sitemap-cols li{break-inside:avoid;padding:.3rem 0;line-height:1.45}.sitemap-cols a{text-decoration:underline;text-decoration-color:rgba(201,178,124,.45);text-underline-offset:.22em}


.answer{padding-block:clamp(2.2rem,1.6rem + 2.4vw,3.6rem) clamp(1.6rem,1.2rem + 1.6vw,2.6rem)}
.answer__main{max-width:46rem}
.answer__eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep,#C9B27C);margin-bottom:.7rem}
.answer__h{font-size:clamp(1.8rem,1.3rem + 1.9vw,2.8rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0}
.answer__text{margin-top:1rem;font-family:var(--font-serif);font-size:clamp(1.12rem,1rem + .5vw,1.35rem);line-height:1.55;color:rgba(238,234,226,.88);max-width:44rem}
.answer__pts{list-style:none;margin:clamp(1.6rem,1.2rem + 1.4vw,2.4rem) 0 0;padding:0;display:grid;gap:1rem}
.answer__pt{position:relative;padding:1.25rem 1.25rem 1.3rem;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.answer__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(201,178,124,.14);color:var(--gold,#C9B27C);margin-bottom:.85rem}
.answer__ic svg{width:20px;height:20px}
.answer__pth{font-family:var(--font-serif);font-size:1.22rem;line-height:1.25;font-weight:400;letter-spacing:-.01em;margin:0 0 .45rem}
.answer__pth a{color:inherit;text-decoration:none}
.answer__pth a:hover{color:var(--gold,#C9B27C)}
.answer__pt p{font-size:.95rem;line-height:1.6;color:rgba(238,234,226,.74);margin:0}
@media (min-width:760px){.answer__pts{grid-template-columns:repeat(3,minmax(0,1fr))}}

.section--detail .readtoc{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem}
.section--detail .readtoc__l{width:100%;text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep,#C9B27C);margin-bottom:.15rem}
.section--detail .readtoc__a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .9rem;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:999px;font-size:.85rem;line-height:1.3;color:rgba(238,234,226,.86);text-decoration:none;transition:border-color .2s,background-color .2s}
.section--detail .readtoc__a:hover{border-color:var(--line-gold,rgba(201,178,124,.5));background:rgba(201,178,124,.08)}
.section--detail .readrow{display:grid;gap:.85rem 3rem;max-width:1120px;margin:0 auto;padding:clamp(1.8rem,1.4rem + 1.6vw,2.8rem) 0;border-top:1px solid var(--line,rgba(255,255,255,.1));text-align:left;scroll-margin-top:96px}
.section--detail .readrow .readrow__h{font-family:var(--font-serif);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.05rem);line-height:1.15;letter-spacing:-.015em;font-weight:400;margin:0;text-wrap:balance;color:var(--ink,#EEEAE2)}
.section--detail .readrow .readrow__body{max-width:66ch;margin:0;padding:0;color:rgba(238,234,226,.84)}
.section--detail .readrow .readrow__body p{font-size:1.04rem;line-height:1.75;color:rgba(238,234,226,.84);margin:0}
.section--detail .readrow .readrow__body>p:first-child,.section--detail .readrow .readrow__body>div>p:first-child{font-size:1.16rem;line-height:1.6;color:var(--ink,#EEEAE2)}
.section--detail .readrow .readrow__body p+p{margin-top:1rem}
.section--detail .readrow .readrow__body ul,.section--detail .readrow .readrow__body ol{margin:.9rem 0 0;padding-left:1.2rem}
.section--detail .readrow .readrow__body li{line-height:1.7;margin-top:.35rem}
.section--detail .readrow .readrow__body .faq__body,.section--detail .readrow .readrow__body .detail-row{max-width:none;margin:0;padding:0}
@media (min-width:1000px){
  .section--detail .readrow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
  .section--detail .readrow .readrow__h{position:sticky;top:112px}
}
@media (max-width:759px){
  .section--detail .readrow .readrow__body p{font-size:1rem;line-height:1.7}
  .section--detail .readrow .readrow__body>p:first-child,.section--detail .readrow .readrow__body>div>p:first-child{font-size:1.08rem}
  .section--detail .readtoc{justify-content:flex-start}
  .section--detail .readtoc__l{text-align:left}
}

.cvid{position:relative}
.cvid__v{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;background:#152238}
.cvid__btn{position:absolute;right:.7rem;bottom:.7rem;z-index:2;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#152238;box-shadow:0 8px 20px rgba(0,0,0,.28);cursor:pointer}
.cvid__btn:focus-visible{outline:2px solid var(--gold,#C9B27C);outline-offset:3px}
.cvid__i{display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent currentColor;margin-left:3px}
.cvid__btn[aria-pressed="true"] .cvid__i{width:12px;height:14px;border:0;margin:0;background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px,currentColor 8px 12px)}
.clientwin__item--video .clientwin__shot{cursor:default}

.moment{display:grid;gap:1.6rem;align-items:center;max-width:980px;margin:0 auto}
.moment__media{margin:0;width:min(100%,320px);justify-self:center;border-radius:22px;overflow:hidden;border:1px solid var(--line,rgba(255,255,255,.1));box-shadow:var(--shadow-card,0 18px 40px rgba(0,0,0,.35))}
.moment__media .cvid__v{aspect-ratio:9/16;object-position:50% 50%}
.moment__eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep,#C9B27C);margin-bottom:.7rem}
.moment__copy .h2{margin:0}
.moment__copy .lead{margin-top:.9rem;max-width:34rem}
.moment__copy .btn{margin-top:1.3rem}
@media (min-width:860px){.moment{grid-template-columns:320px minmax(0,1fr);gap:3.5rem}}

@media (min-width:1000px){
  .clientwin__rail.clientwin__rail--4{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1180px);margin-left:calc(50% - min(50%,590px))}
}
.answer__next{margin-top:.9rem;font-size:.92rem;color:rgba(238,234,226,.7)}
.answer__next a{color:var(--gold,#C9B27C);text-decoration:none;border-bottom:1px solid rgba(201,178,124,.4)}
.answer__next a:hover{border-bottom-color:var(--gold,#C9B27C)}



.page-hero--video .page-hero__bg .page-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;background:transparent}
.page-hero--video .page-hero__bg .page-hero__poster{object-position:50% 46%}
.page-hero--video .page-hero__vbtn{position:absolute;z-index:6;top:1rem;right:1rem;bottom:auto}


.clist--facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.6rem 2rem;margin:1rem 0 0;padding:0;list-style:none}
.clist--facts li{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.1)}
.clist--facts li strong{display:block;font-weight:600;color:var(--ink);margin-bottom:.15rem}
.clist--facts li span{color:rgba(238,234,226,.74);font-size:.95rem;line-height:1.55}
.linklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 2.5rem;margin:1rem 0 0;padding:0;list-style:none}
.linklist li{display:grid;gap:.15rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.1)}
.linklist li a{font-weight:600;color:var(--ink);text-decoration:none}
.linklist li a:hover{color:var(--gold)}
.linklist li span{color:rgba(238,234,226,.72);font-size:.93rem;line-height:1.5}
.readrow__pts{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}
.readrow__pts li{position:relative;padding-left:1.6rem;color:rgba(238,234,226,.9);line-height:1.55}
.readrow__pts li::before{content:"";position:absolute;left:0;top:.5em;width:.9rem;height:.9rem;border-radius:50%;background:rgba(201,178,124,.16);box-shadow:inset 0 0 0 2px var(--gold)}
.readmore{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.6rem}
.readmore>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--gold);font-size:.95rem;min-height:44px}
.readmore>summary::-webkit-details-marker{display:none}
.readmore>summary::after{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(201,178,124,.18);font-weight:500}
.readmore[open]>summary::after{content:"\2013"}
.readmore p{color:rgba(238,234,226,.8)}
.readmore p+p{margin-top:.8rem}
.readmore>div{padding-top:.6rem}
.section--detail .readrow .readrow__body .readmore p{font-size:1rem}


.vs--data{min-width:0;font-size:.95rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.025)}
.vs--data caption{caption-side:top;text-align:left;font-family:var(--font-serif);font-size:1.2rem;color:var(--ink);padding:0 0 .8rem}
.vs--data th,.vs--data td{padding:.8rem .9rem;text-align:left;vertical-align:top;border-top:1px solid rgba(255,255,255,.08);line-height:1.5}
.vs--data thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-top:0;background:rgba(201,178,124,.08)}
.vs--data tbody th{font-weight:600;color:var(--ink);width:26%}
.vs--data td{color:rgba(238,234,226,.84)}
.vs--data tbody tr:nth-child(even){background:rgba(255,255,255,.025)}
.vs-wrap+.vs-wrap{margin-top:1.6rem}
.vs-wrap+.sources,.vs-wrap+.h3,.steps+.sources{margin-top:.8rem}
.section .h3[data-reveal]{margin-top:1.8rem}
@media (max-width:759px){.vs--data{min-width:620px}.vs--data th,.vs--data td{padding:.65rem .7rem;font-size:.9rem}}
.steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.9rem;counter-reset:s}
.steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03)}
.steps__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(201,178,124,.16);color:var(--gold);font-family:var(--font-serif);font-size:1.15rem}
.steps li strong{display:block;color:var(--ink);font-weight:600;margin-bottom:.2rem}
.steps li span{color:rgba(238,234,226,.78);line-height:1.55;font-size:.95rem}
@media (min-width:860px){.steps{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}
.glance{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}
.glance li{display:grid;gap:.1rem;padding:.65rem 1rem;border:1px solid rgba(201,178,124,.28);border-radius:14px;background:rgba(201,178,124,.07);min-width:150px}
.glance li span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.glance li strong{font-weight:600;color:var(--ink);font-size:.98rem}


.viz{margin:1.4rem 0 0;padding:1.1rem 1.2rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}
.viz__title{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink);margin-bottom:.7rem}
.viz svg{width:100%;height:auto;max-width:640px;display:block;font-family:var(--font-sans)}
.viz__lab{fill:rgba(238,234,226,.84);font-size:13px}
.viz__bar{fill:var(--gold);opacity:.9}
.viz__val{fill:var(--ink);font-size:13px;font-weight:600}
@media (max-width:759px){.viz svg{max-width:none}.viz__lab,.viz__val{font-size:15px}}


.glance li span{font-size:.8rem}
.vs--data thead th{font-size:.8rem}
.linklist li{padding:.35rem 0}
.linklist li a{display:block;padding:.6rem 0 .2rem}
.answer__next a{display:inline-block;padding:.65rem 0;border-bottom:0;text-decoration:underline;text-decoration-color:rgba(201,178,124,.4);text-underline-offset:3px}
.answer__next a:hover{text-decoration-color:var(--gold,#C9B27C)}


.authorbox__meta a{display:inline-block;padding:.7rem .1rem}
.authorbox__how{display:block;margin-top:.5rem;font-size:.9rem;line-height:1.5;color:rgba(238,234,226,.72);max-width:60ch}
.linklist li a{padding:.75rem 0 .35rem}


.answer__pth a{display:inline-block;padding:.5rem 0}
.vs--data td a,.vs--data th a{display:inline-block;padding:.7rem 0;min-width:2.75rem}
.authorbox__meta a{display:inline-block;padding:.7rem .1rem;margin:0}
.section--detail .readtoc__a{min-height:42px}



.answer__grid{display:grid;grid-template-areas:"main" "media" "pts";row-gap:1.6rem}
.answer__grid .answer__main{grid-area:main}
.answer__media{grid-area:media;margin:0}
.answer__grid .answer__pts{grid-area:pts}
.answer__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;border:1px solid var(--line,rgba(255,255,255,.1))}
.answer__cap{margin-top:.7rem;font-size:.85rem;line-height:1.5;color:rgba(238,234,226,.62)}
@media (min-width:900px){
.answer__grid--media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"main media" "pts media";column-gap:clamp(2rem,1rem + 3vw,4rem);row-gap:0;align-items:start}
.answer__grid--media .answer__media{position:sticky;top:90px}
.answer__grid--media .answer__media img{aspect-ratio:4/5}
.answer__grid--media .answer__main{max-width:none}
}
.answer__pts--list{grid-template-columns:1fr;gap:0;margin-top:clamp(1.4rem,1rem + 1.2vw,2rem)}
.answer__pts--list .answer__pt{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:1rem;padding:1.1rem 0 1.2rem;border:0;border-top:1px solid var(--line,rgba(255,255,255,.1));border-radius:0;background:none}
.answer__pts--list .answer__pt:last-child{border-bottom:1px solid var(--line,rgba(255,255,255,.1))}
.answer__pts--list .answer__ic{margin:0;grid-row:1 / span 2}
.answer__pts--list .answer__pth{margin:0 0 .3rem;grid-column:2}
.answer__pts--list .answer__pt p{grid-column:2}
.clist--facts>li::before{display:none}
.clist--facts>li{position:static}



.readfig{margin:clamp(1.2rem,1rem + 1vw,2rem) auto;max-width:1120px}
.readfig img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:20px;border:1px solid var(--line,rgba(255,255,255,.1))}
@media (max-width:759px){.readfig img{aspect-ratio:3/2;border-radius:14px}}
.topics__chip--all{border-color:var(--line-gold,rgba(201,178,124,.5));color:var(--gold,#C9B27C)}



.faq__q{display:inline;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0;color:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}



.section--detail .readtoc__a{white-space:normal;text-align:left;max-width:100%;line-height:1.3;height:auto}



.vs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:16px;background:rgba(255,255,255,.02);margin:1.25rem 0 .5rem}
.vs-wrap .vs--data{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:.95rem;line-height:1.5}
.vs-wrap .vs--data caption{caption-side:top;text-align:left;font-family:var(--font-serif);font-size:1.15rem;font-weight:400;letter-spacing:-.01em;color:var(--ink,#EEEAE2);padding:1rem 1.1rem .6rem}
.vs-wrap .vs--data thead th{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#C9B27C);background:rgba(201,178,124,.09);padding:.85rem 1.1rem;border-top:1px solid rgba(201,178,124,.25);border-bottom:1px solid rgba(201,178,124,.25);text-align:left;vertical-align:bottom;white-space:normal}
.vs-wrap .vs--data tbody th,.vs-wrap .vs--data tbody td{padding:.85rem 1.1rem;border-top:1px solid rgba(255,255,255,.07);vertical-align:top;text-align:left;font-size:.95rem;line-height:1.5}
.vs-wrap .vs--data tbody tr:first-child th,.vs-wrap .vs--data tbody tr:first-child td{border-top:0}
.vs-wrap .vs--data tbody th{font-family:var(--font-sans);font-weight:600;color:var(--white,#fff);white-space:normal;min-width:150px;max-width:300px;line-height:1.4}
.vs-wrap .vs--data tbody td{color:rgba(238,234,226,.84)}
.vs-wrap .vs--data tbody tr:nth-child(even) th,.vs-wrap .vs--data tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}
.vs-wrap .vs--data tbody tr:hover th,.vs-wrap .vs--data tbody tr:hover td{background:rgba(201,178,124,.06)}
.vs-wrap .vs--data td.num,.vs-wrap .vs--data th.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.vs-wrap .vs--data td.num{color:var(--white,#fff);font-weight:500}
.vs-wrap .vs--data td.good{color:var(--gold,#C9B27C);font-weight:600}
.vs-wrap .vs--data tbody th a,.vs-wrap .vs--data tbody td a{color:var(--gold,#C9B27C);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,178,124,.45)}
.vs-wrap+.sources{margin-top:.6rem}
@media (max-width:759px){.vs-wrap{border-radius:12px;margin-left:calc(-1*var(--gutter,1rem));margin-right:calc(-1*var(--gutter,1rem));border-left:0;border-right:0}.vs-wrap .vs--data{font-size:.88rem;min-width:520px}.vs-wrap .vs--data tbody th,.vs-wrap .vs--data tbody td,.vs-wrap .vs--data thead th{padding:.7rem .85rem}.vs-wrap .vs--data tbody th{white-space:normal;max-width:160px}}

@media (min-width:1000px){.faq--wide{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;align-items:start}.faq--wide>details{margin:0}}
.faq--wide{max-width:none}

.readfig--sm img{aspect-ratio:3/1}
@media (max-width:759px){.readfig--sm img{aspect-ratio:3/2}}


.vs-wrap{overflow:visible;border:0;background:none;margin:1.25rem 0 .5rem;padding:0}
.vs-wrap .vs--data{border-collapse:separate;border-spacing:0 .55rem;width:100%;min-width:0;font-size:.95rem;line-height:1.45}
.vs-wrap .vs--data caption{caption-side:top;text-align:left;font-family:var(--font-serif);font-size:1.2rem;font-weight:400;letter-spacing:-.01em;color:var(--ink,#EEEAE2);padding:0 .25rem .5rem}
.vs-wrap .vs--data thead th{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#152238;background:var(--gold,#C9B27C);padding:.85rem 1.1rem;border:0;text-align:left;vertical-align:middle;white-space:normal;cursor:pointer;user-select:none;position:relative}
.vs-wrap .vs--data thead th:first-child{border-radius:999px 0 0 999px}
.vs-wrap .vs--data thead th:last-child{border-radius:0 999px 999px 0}
.vs-wrap .vs--data thead th[aria-sort]::after{content:"";display:inline-block;width:0;height:0;margin-left:.45rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(21,34,56,.55);vertical-align:middle}
.vs-wrap .vs--data thead th[aria-sort="ascending"]::after{border-top:0;border-bottom:5px solid rgba(21,34,56,.85)}
.vs-wrap .vs--data thead th[aria-sort="descending"]::after{border-top:5px solid rgba(21,34,56,.85)}
.vs-wrap .vs--data tbody tr{background:rgba(255,255,255,.045);transition:background .15s ease,transform .15s ease}
.vs-wrap .vs--data tbody tr:hover{background:rgba(201,178,124,.12)}
.vs-wrap .vs--data tbody th,.vs-wrap .vs--data tbody td{padding:.95rem 1.1rem;border:0;vertical-align:top;text-align:left;font-size:.95rem;line-height:1.45;background:none}
.vs-wrap .vs--data tbody tr>*:first-child{border-radius:14px 0 0 14px}
.vs-wrap .vs--data tbody tr>*:last-child{border-radius:0 14px 14px 0}
.vs-wrap .vs--data tbody th{font-family:var(--font-sans);font-weight:600;color:var(--white,#fff);white-space:normal;min-width:150px;max-width:300px}
.vs-wrap .vs--data tbody td{color:rgba(238,234,226,.86)}
.vs-wrap .vs--data td.num,.vs-wrap .vs--data th.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.vs-wrap .vs--data td.num{color:var(--white,#fff);font-weight:500}
.vs-wrap .vs--data td.good{color:var(--gold,#C9B27C);font-weight:600}
.vs-wrap .vs--data td.good::before{content:"\2713";display:inline-block;margin-right:.4rem;font-size:.85em}
.vs-wrap .vs--data tbody th a,.vs-wrap .vs--data tbody td a{color:var(--gold,#C9B27C);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,178,124,.45)}
.vs-wrap+.sources{margin-top:.5rem}
.vs-wrap .vs--data tr.vs-hidden{display:none}
.vs-more{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;padding:.55rem 1rem;border:1px solid var(--line-gold,rgba(201,178,124,.5));border-radius:999px;background:none;color:var(--gold,#C9B27C);font:inherit;font-size:.9rem;cursor:pointer}
.vs-more:hover{background:rgba(201,178,124,.1)}
@media (max-width:759px){
  .vs-wrap .vs--data{border-spacing:0 .7rem;font-size:.92rem}
  .vs-wrap .vs--data thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .vs-wrap .vs--data tbody tr{display:block;border-radius:14px;padding:.35rem .9rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
  .vs-wrap .vs--data tbody tr>*{display:block;padding:.5rem 0;border-radius:0!important;max-width:none;min-width:0;white-space:normal}
  .vs-wrap .vs--data tbody th{font-size:1rem;padding-top:.6rem;border-bottom:1px solid rgba(201,178,124,.25);margin-bottom:.15rem}
  .vs-wrap .vs--data tbody td[data-label]::before{content:attr(data-label);display:block;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#C9B27C);margin-bottom:.15rem}
  .vs-wrap .vs--data td.num{white-space:normal}
}



.split{display:grid;gap:1.6rem}
.split__main>.clist,.split__main>.clist--facts{max-width:none}
.split__main .section-head,.split__main .lead,.split__main p,.split__main .prose{max-width:none}
.split__media{margin:0}
.split__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;border:1px solid var(--line,rgba(255,255,255,.1))}
@media (min-width:1000px){.split{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);column-gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.split__media{position:sticky;top:90px}.split__media img{aspect-ratio:4/5}}
@media (max-width:759px){.split__media img{border-radius:14px}}



.vs-wrap{overflow-x:auto;border:0;background:none;margin:1rem 0 .4rem;padding:0}
.vs-wrap .vs--data{border-collapse:collapse;border-spacing:0;width:100%;min-width:0;font-size:.92rem;line-height:1.45}
.vs-wrap .vs--data caption{caption-side:top;text-align:left;font-family:var(--font-serif);font-size:1.08rem;font-weight:400;color:var(--ink,#EEEAE2);padding:0 0 .55rem}
.vs-wrap .vs--data thead th{font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--white,#fff);background:none;padding:.65rem .9rem;border:0;border-bottom:1px solid rgba(238,234,226,.35);text-align:left;vertical-align:bottom;white-space:normal;cursor:pointer;user-select:none;border-radius:0}
.vs-wrap .vs--data thead th:first-child,.vs-wrap .vs--data thead th:last-child{border-radius:0}
.vs-wrap .vs--data thead th[aria-sort]::after{content:"";display:inline-block;width:0;height:0;margin-left:.4rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(238,234,226,.35);vertical-align:middle}
.vs-wrap .vs--data thead th[aria-sort="ascending"]::after{border-top:0;border-bottom:5px solid var(--gold,#C9B27C)}
.vs-wrap .vs--data thead th[aria-sort="descending"]::after{border-top:5px solid var(--gold,#C9B27C)}
.vs-wrap .vs--data tbody tr{background:none;transition:background .15s ease}
.vs-wrap .vs--data tbody tr:nth-child(even){background:rgba(255,255,255,.035)}
.vs-wrap .vs--data tbody tr:hover{background:rgba(201,178,124,.09)}
.vs-wrap .vs--data tbody th,.vs-wrap .vs--data tbody td{padding:.6rem .9rem;border:0;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;text-align:left;font-size:.92rem;line-height:1.45;background:none;border-radius:0!important}
.vs-wrap .vs--data tbody th{font-family:var(--font-sans);font-weight:500;color:var(--white,#fff);white-space:normal;min-width:120px;max-width:260px}
.vs-wrap .vs--data tbody td{color:rgba(238,234,226,.86)}
.vs-wrap .vs--data td.num,.vs-wrap .vs--data th.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.vs-wrap .vs--data td.num{color:var(--white,#fff);font-weight:500}
.vs-wrap .vs--data td.good{color:var(--gold,#C9B27C);font-weight:500}
.vs-wrap .vs--data td.good::before{content:none}
.vs-wrap .vs--data thead th .tag{display:inline-block;margin-left:.45rem;padding:.1rem .55rem;border:1px solid rgba(201,178,124,.5);border-radius:999px;font-size:.72rem;font-weight:500;color:var(--gold,#C9B27C);vertical-align:middle}
.vs-wrap+.sources{margin-top:.5rem;font-size:.82rem}
.vs-more{margin:.35rem 0 .4rem;padding:.45rem .9rem;font-size:.85rem}
@media (max-width:759px){
  .vs-wrap .vs--data{font-size:.9rem}
  .vs-wrap .vs--data thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .vs-wrap .vs--data tbody tr{display:block;padding:.3rem 0 .4rem;border-bottom:1px solid rgba(238,234,226,.18);background:none!important}
  .vs-wrap .vs--data tbody tr>*{display:block;padding:.35rem 0;border:0;max-width:none;min-width:0;white-space:normal}
  .vs-wrap .vs--data tbody th{font-size:.98rem;font-weight:600;padding-top:.5rem}
  .vs-wrap .vs--data tbody td[data-label]::before{content:attr(data-label);display:block;font-size:.72rem;font-weight:600;color:rgba(238,234,226,.6);margin-bottom:.1rem}
  .vs-wrap .vs--data td.num{white-space:normal}
}



@media (min-width:900px){
.answer__grid--media{grid-template-areas:"main media" "pts pts"}
.answer__grid--media .answer__media{position:static}
.answer__grid--media .answer__media img{aspect-ratio:4/3}
}
.answer__pts--list{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.4rem,1rem + 1.2vw,2.2rem)}
@media (min-width:760px){.answer__pts--list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.answer__pts--list .answer__pt{display:block;padding:1.25rem 1.25rem 1.3rem;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:18px;background:rgba(255,255,255,.035)}
.answer__pts--list .answer__pt:last-child{border-bottom:1px solid var(--line,rgba(255,255,255,.1))}
.answer__pts--list .answer__ic{margin:0 0 .85rem;grid-row:auto}
.answer__pts--list .answer__pth{margin:0 0 .45rem;grid-column:auto;font-size:1.12rem}
.answer__pts--list .answer__pt p{grid-column:auto;font-size:.95rem}

.vs-cta{margin:.9rem 0 .4rem;text-align:center}
.vs-cta .btn{height:46px;padding:0 1.25rem;font-size:.95rem}




:root{--section:clamp(2.4rem,1.8rem + 2.2vw,4rem)}
.section-head{margin-bottom:clamp(1.4rem,1rem + 1.4vw,2.4rem)}
.answer{padding-block:clamp(1.8rem,1.4rem + 1.6vw,2.8rem) clamp(1.2rem,1rem + 1vw,2rem)}
.answer__grid{row-gap:1.2rem}
@media (min-width:900px){
.answer__grid--media{align-items:center;column-gap:clamp(1.6rem,1rem + 2.4vw,3.2rem)}
.answer__grid--media .answer__media img{aspect-ratio:auto;height:100%;max-height:min(440px,52vh);min-height:260px;width:100%}
.answer__grid--media .answer__media{align-self:stretch;display:flex}
}
.answer__pts--list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:clamp(1.1rem,.8rem + 1vw,1.8rem)}
.answer__pts--list .answer__pt{padding:1.05rem 1.1rem 1.1rem}
.readrow{padding:clamp(1.3rem,1rem + 1.2vw,2.1rem) 0}
.readfig,.readfig--sm{margin:clamp(.9rem,.7rem + .8vw,1.5rem) auto}
.readfig--sm img{aspect-ratio:21/7}
.vs-wrap .vs--data caption{padding:0 .4rem .55rem}
.split{row-gap:1.1rem}
.split__media img{max-height:420px}
.clientwin,.reviews-strip{padding-block:clamp(1.6rem,1.2rem + 1.4vw,2.6rem)}
.faq--wide>details{margin:0}



.answer__text,.lead,p,li,td,th,dd,dt,blockquote{font-family:var(--font-sans)}
.answer__text{font-family:var(--font-sans);font-size:var(--fs-lead);line-height:1.65;font-weight:400}
.detail-byline{margin:0 0 1.5rem}.detail-byline .face-row{margin:0}
.lead{line-height:1.6}
.display__kicker,.answer__eyebrow,.clientwin__eyebrow{font-family:var(--font-sans);font-weight:600;letter-spacing:.14em}


.section-head{max-width:none}
.section-head .lead,.section-head p{max-width:68rem}
.answer__pt{border:0;background:none;padding:0 0 0 1.35rem;border-radius:0}
.answer__pt::before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--gold,#C9B27C)}
.answer__ic{display:none}
.answer__pts--list{gap:.9rem}
.section--panel>.container{background:none;border:0;box-shadow:none}
.detail-byline{margin:0 0 1.4rem}.detail-byline .face-row{margin:0}
.viz svg{max-width:none;overflow:visible}
.nextup .section-head{margin-bottom:1.25rem}
.nextup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem 3rem}
.nextup__grid .h3{font-size:1.1rem;margin:0 0 .6rem}
.nextlist{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}
.nextlist--wide{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.1rem 3rem}
.nextlist li{padding:0;border-top:1px solid rgba(255,255,255,.1)}
.nextlist a{display:inline-block;min-height:44px;padding:.7rem 0 .2rem;line-height:1.35;font-weight:600;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:rgba(201,178,124,.55)}
.nextlist li:has(span) a{padding-bottom:0}
.nextlist span{padding-bottom:.65rem}
.nextlist a:hover{text-decoration-color:var(--gold,#C9B27C)}
.nextlist span{display:block;color:var(--muted,rgba(238,234,226,.72));font-size:.92rem;margin-top:.1rem}
.footer--slim .footer__grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.9fr)) minmax(0,1.3fr);gap:2.2rem 2.5rem;align-items:start;text-align:left}
.footer--slim .footer__brand img:first-child{width:160px;height:auto}
.footer--slim .footer__social{margin:1.1rem 0 1rem;justify-content:flex-start}
.footer--slim .footer__links-small{list-style:none;margin:0;padding:0;display:grid;gap:0}
.footer--slim .footer__h{margin-bottom:.6rem}
.footer--slim ul:not(.footer__inline) li a{justify-content:flex-start;min-height:40px}
.footer--slim .footer__who{margin:0 0 .5rem;font-size:var(--fs-small);color:var(--muted,rgba(238,234,226,.72));line-height:1.45}
.footer--slim .footer__contact{list-style:none;margin:0;padding:0}
.footer--slim .footer__contact li{display:flex;align-items:center;gap:.6rem;min-height:40px;color:var(--gold,#C9B27C)}
.footer--slim .footer__contact li svg{flex:0 0 16px}
.footer--slim .footer__contact li a{display:inline;min-height:0;color:var(--ink);text-decoration:none;font-size:var(--fs-small)}
.footer--slim .footer__contact li a:hover{color:var(--gold,#C9B27C)}
.footer--slim .footer__creds{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin:0 0 .9rem}
.footer--slim .footer__marks{display:flex;align-items:center;gap:.9rem}
.footer--slim .footer__marks img{height:42px;width:auto}
.footer--slim .footer__creds .footer__verify{margin:0}
@media (max-width:980px){.footer--slim .footer__grid{grid-template-columns:1fr 1fr}.footer--slim .footer__brand{grid-column:1/-1}}
@media (max-width:560px){.footer--slim .footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.2rem}.footer--slim .footer__grid>div{text-align:left;min-width:0}.footer--slim .footer__brand,.footer--slim .footer__grid>div:nth-child(4),.footer--slim .footer__contactcol{grid-column:1/-1}.footer--slim .footer__grid>div:nth-child(4) ul{columns:2;column-gap:1.2rem}.footer--slim .footer__grid>div:nth-child(4) li{break-inside:avoid}.footer--slim .footer__grid .footer__h{text-align:left}}
.answer__grid--media .answer__media{flex-direction:column}
.answer__cap{margin:.6rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted,rgba(238,234,226,.72))}
.answer__pts--list .answer__pt{grid-template-columns:minmax(0,1fr);column-gap:0;padding:.9rem 0 1rem 1.35rem}
.answer__grid--media .answer__pts--list .answer__pt,.answer__grid .answer__pts .answer__pt,.answer__pts .answer__pt{border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:none;box-shadow:none;padding:.9rem 0 1rem 1.35rem;grid-template-columns:minmax(0,1fr);column-gap:0}
.answer__grid--media .answer__pts--list .answer__pt::before{top:1.45rem}
@media (max-width:760px){.readrow{grid-template-columns:minmax(0,1fr)}.clist--facts,.clist.clist--facts{grid-template-columns:minmax(0,1fr)}.readrow__h,.readrow__body{min-width:0}}
.page-hero--video .page-hero__bg .page-hero__video{clip-path:inset(4px)}


.nextup .section-head{margin-bottom:1.6rem}
.nextup__grid{gap:2rem 4rem}
.nextup__grid .h3{font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#C9B27C);margin:0 0 .3rem;padding:0 0 .65rem;border-bottom:1px solid rgba(201,178,124,.35)}
.nextlist li{position:relative;border-top:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 2.2rem 0 0}
.nextlist li:last-child{border-bottom:0}
.nextlist li::after{content:"";position:absolute;right:.6rem;top:1.25rem;width:.5rem;height:.5rem;border-right:1.5px solid var(--gold,#C9B27C);border-bottom:1.5px solid var(--gold,#C9B27C);transform:rotate(-45deg);opacity:.75}
.nextlist a{display:block;min-height:0;padding:.85rem 0 .3rem;font-weight:600;font-size:1rem;line-height:1.35;color:var(--ink);text-decoration:none}
.nextlist li:has(span) a{padding-bottom:0}
.nextlist li:not(:has(span)) a{padding-bottom:.85rem}
.nextlist a:hover,.nextlist li:hover a{color:var(--gold,#C9B27C)}
.nextlist span{font-size:.9rem;line-height:1.5;color:rgba(238,234,226,.64);padding:.1rem 0 .8rem}
.nextlist--wide{gap:0 4rem}
.vs-wrap{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.35rem 1rem .5rem;background:rgba(255,255,255,.015);margin:1.1rem 0 .5rem}
.vs-wrap .vs--data caption{font-family:var(--font-sans);font-size:.98rem;font-weight:600;color:var(--ink,#EEEAE2);padding:.65rem 0 .7rem;letter-spacing:0}
.vs-wrap .vs--data thead th{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(238,234,226,.66);padding:.55rem .9rem .6rem;border-bottom:1px solid rgba(238,234,226,.22)}
.vs-wrap .vs--data thead th[aria-sort]::after{opacity:.35;transition:opacity .15s}
.vs-wrap .vs--data thead th:hover[aria-sort]::after,.vs-wrap .vs--data thead th[aria-sort="ascending"]::after,.vs-wrap .vs--data thead th[aria-sort="descending"]::after{opacity:1}
.vs-wrap .vs--data tbody th,.vs-wrap .vs--data tbody td{padding:.75rem .9rem;line-height:1.5}
.vs-wrap .vs--data tbody tr:last-child>*{border-bottom:0}
.vs-wrap .vs--data tbody tr:nth-child(even){background:rgba(255,255,255,.028)}
.vs-wrap .vs--data tbody th{font-weight:600;color:var(--white,#fff)}
.vs-wrap .vs--kv tbody th{width:30%;color:var(--gold,#C9B27C);font-weight:600;padding-right:1.4rem}
.vs-wrap .vs--kv tbody tr:nth-child(even){background:none}
.vs-wrap .vs--kv tbody td a{color:var(--gold,#C9B27C);text-decoration:underline;text-underline-offset:.2em}
.vs-cta{margin:1.1rem 0 .4rem}
.facts{gap:1.1rem 2.4rem}
.fact,.fact:hover{border:0;border-top:1px solid rgba(255,255,255,.13);border-radius:0;background:none;padding:1.15rem .25rem 1.1rem 0;transition:none}
.fact::before{left:0;transform:none;width:34px}
.fact:hover::before{width:34px}
.fact p b{text-align:left}
.facts--tiles .fact{padding-right:.5rem}
@media (max-width:759px){.vs-wrap{padding:.2rem .85rem .4rem}.vs-wrap .vs--kv tbody th{width:auto}}


.clientwin__head,.clientwin__h2{max-width:none}
.clientwin__h2{text-wrap:normal}
.hero__meta{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;margin:1rem 0 0;font-size:.88rem;color:rgba(238,234,226,.82)}
.hero__meta span{display:inline-flex;align-items:center;gap:.4rem}
.hero__meta svg{color:var(--gold,#C9B27C);flex:0 0 auto}
.hero__meta a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:rgba(201,178,124,.6)}
.answer__grid--media .answer__pts--list .answer__pt,.answer__grid .answer__pts .answer__pt,.answer__pts .answer__pt{border:0;background:rgba(255,255,255,.045);border-radius:18px;padding:1.35rem 1.35rem 1.4rem;grid-template-columns:minmax(0,1fr)}
.answer__pt::before,.answer__grid--media .answer__pts--list .answer__pt::before{content:none}
.answer__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--gold,#C9B27C);color:#152238;margin:0 0 .9rem}
.answer__pth{font-family:var(--font-sans);font-size:1.08rem;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 .4rem}
.answer__pts--list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem}
.fact,.fact:hover{border:0;background:rgba(255,255,255,.045);border-radius:18px;padding:1.3rem 1.35rem 1.35rem}
.fact::before,.fact:hover::before{content:none}
.facts{gap:1rem}
ol.steps{counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.4rem 2rem;margin:1.4rem 0 0;padding:0;list-style:none}
ol.steps>li{counter-increment:step;background:none;border:0;padding:0;display:block;text-align:center}
ol.steps>li .steps__n{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:var(--gold,#C9B27C);color:#152238;font-family:var(--font-serif);font-size:1.7rem;font-weight:500;line-height:1}
ol.steps>li strong{display:block;font-family:var(--font-serif);font-size:1.35rem;font-weight:400;line-height:1.2;margin-bottom:.45rem}
ol.steps>li span:not(.steps__n){display:block;color:rgba(238,234,226,.72);font-size:.95rem;line-height:1.55}
ol.steps:has(>li:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem}
ol.steps:has(>li:nth-child(4))>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;text-align:left;background:rgba(255,255,255,.045);border-radius:18px;padding:1.4rem 1.5rem}
ol.steps:has(>li:nth-child(4))>li .steps__n{display:block;width:auto;height:auto;margin:0;background:none;color:var(--gold,#C9B27C);font-size:0;line-height:1.15;padding-top:.1rem;white-space:nowrap}
ol.steps:has(>li:nth-child(4))>li .steps__n::before{content:counter(step,decimal-leading-zero);font-size:1.5rem;font-family:var(--font-serif)}
ol.steps:has(>li:nth-child(4))>li strong{font-size:1.25rem}
.split .clist{counter-reset:item;display:grid;gap:.9rem;max-width:none}
.split .clist>li{counter-increment:item;background:rgba(255,255,255,.045);border-radius:16px;padding:1.2rem 1.3rem 1.25rem 3.7rem;position:relative;border:0}
.split .clist>li::before{content:counter(item,decimal-leading-zero);position:absolute;left:1.2rem;top:1.2rem;font-family:var(--font-serif);font-size:1.3rem;color:var(--gold,#C9B27C);line-height:1.1}
.split .clist>li strong{display:block;font-family:var(--font-serif);font-size:1.2rem;font-weight:400;margin-bottom:.3rem}
.whyl__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;margin-top:1.6rem}
.whyl__card{background:rgba(255,255,255,.045);border-radius:18px;padding:1.5rem 1.5rem 1.6rem}
.whyl__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--gold,#C9B27C);color:#152238;margin-bottom:1rem}
.whyl__card h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin:0 0 .45rem}
.whyl__card p{margin:0;color:rgba(238,234,226,.74);font-size:.95rem;line-height:1.55}
.whyl__pill{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1.4rem auto 0;width:max-content;max-width:100%;padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(201,178,124,.45);background:rgba(201,178,124,.08);font-size:.92rem}
.whyl__pill svg{color:var(--gold,#C9B27C)}
.relstrip{padding:1.2rem 0 1.4rem}
.relstrip__row{margin:0;font-size:.92rem;line-height:1.9;color:rgba(238,234,226,.72)}
.relstrip__row+.relstrip__row{margin-top:.25rem}
.relstrip__label{display:inline-block;margin-right:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#C9B27C)}
.relstrip__row a{color:var(--ink);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:rgba(201,178,124,.5);margin-right:.9rem;white-space:nowrap}
.relstrip__row a:hover{color:var(--gold,#C9B27C)}
.vs-cta{text-align:left}
@media (max-width:759px){.vs-cta{text-align:center}}


.relcards .section-head{margin-bottom:1.3rem}
.relcards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem}
.relcard{display:flex;flex-direction:column;gap:.5rem;background:rgba(255,255,255,.045);border-radius:18px;padding:1.4rem 1.4rem 1.5rem;color:var(--ink);text-decoration:none;transition:background .2s ease,transform .2s ease}
.relcard:hover{background:rgba(201,178,124,.1);transform:translateY(-2px)}
.relcard__kicker{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#C9B27C)}
.relcard strong{font-family:var(--font-serif);font-size:1.28rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}
.relcard__desc{color:rgba(238,234,226,.72);font-size:.93rem;line-height:1.5}
.relcard__go{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;color:var(--gold,#C9B27C)}
.relcard__go svg{width:16px;height:16px}
.relcards__more{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin:1.1rem 0 0;font-size:.92rem}
.relcards__all{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--gold,#C9B27C);text-decoration:none;margin-right:.8rem}
.relcards__all svg{width:15px;height:15px}
.relcards__label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(238,234,226,.6);margin-left:.2rem}
.relcards__more .pill{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .85rem;border:1px solid rgba(201,178,124,.45);border-radius:999px;color:var(--ink);text-decoration:none;font-size:.88rem}
.relcards__more .pill:hover,.relcards__more .pill--all{border-color:var(--gold,#C9B27C);color:var(--gold,#C9B27C)}


.page-hero--card{min-height:0;padding:0}
.page-hero--card .hero-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(2rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem)}
.page-hero--card .page-hero__bg{position:relative;inset:auto;width:100%;max-width:520px;justify-self:end;aspect-ratio:4/5;max-height:600px;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.page-hero--card .page-hero__bg::after{content:none}
.page-hero--card .page-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:1}
.page-hero--card .display{text-align:left}
@media (max-width:860px){.page-hero--card .hero-card{grid-template-columns:1fr;gap:1.4rem}.page-hero--card .page-hero__bg{max-width:none;justify-self:stretch;aspect-ratio:4/3;max-height:320px}}
.capture-section{padding:clamp(1.4rem,2.5vw,2.2rem) 0}
.capture-section .lead-split,.capture-section .split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem;align-items:center}
.capture-section .lead-split__aside,.capture-section .photo-card,.capture-section figure{max-height:280px;overflow:hidden;border-radius:18px}
.capture-section .lead-split__aside img,.capture-section figure img{max-height:280px;width:100%;object-fit:cover}
.capture-section .section-head{margin-bottom:.8rem}
.capture-section .h2,.capture-section h2{font-size:clamp(1.5rem,1.2rem+1.2vw,2rem)}
.clist:not(.clist--facts):not(.split .clist){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;max-width:none}
.clist:not(.clist--facts):not(.split .clist)>li{position:relative;background:rgba(255,255,255,.045);border-radius:18px;padding:1.3rem 1.3rem 1.35rem;margin:0;border:0}
.clist:not(.clist--facts):not(.split .clist)>li::before{content:"\2713";display:grid;place-items:center;width:38px;height:38px;margin:0 0 .85rem;border-radius:11px;background:var(--gold,#C9B27C);color:#152238;font-size:1rem;font-weight:700;counter-increment:none}
.clist:not(.clist--facts):not(.split .clist)>li strong{display:block;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;line-height:1.3;margin-bottom:.4rem}
.clist:not(.clist--facts):not(.split .clist)>li span{display:block;color:rgba(238,234,226,.74);font-size:.95rem;line-height:1.55}
.midcta{max-width:none}
.vs-wrap .vs--kv td.num{text-align:right;font-family:var(--font-sans);font-weight:500;white-space:normal}


.page-hero--card .lead{display:block;max-width:560px;margin-top:1rem}
.page-hero--card .hero-card__copy{max-width:600px}
.page-hero--card .audience--hero{justify-content:flex-start;margin-inline:0;max-width:460px}
.page-hero--card .audience--hero .audience__chip{text-align:left}
.page-hero--card .page-hero__bg{position:relative;outline:1px solid rgba(201,178,124,.35);outline-offset:10px}
.page-hero--card .page-hero__bg .hero-card__cap{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:rgba(21,34,56,.78);color:var(--ink);font-size:.8rem;font-weight:500;backdrop-filter:blur(6px)}
.page-hero--card .page-hero__bg .hero-card__cap::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold,#C9B27C)}
.page-hero--card .hero-card__photo--person{aspect-ratio:4/5;background:linear-gradient(165deg,rgba(201,178,124,.28),rgba(255,255,255,.03) 60%,rgba(21,34,56,.2));display:grid;align-items:end;justify-items:center;overflow:hidden}
.page-hero--card .hero-card__photo--person img{width:86%;height:auto;max-height:100%;object-fit:contain;object-position:50% 100%;display:block}
.hero__meta span{display:inline}
.hero__meta svg{vertical-align:-3px;margin-right:.3rem}
.hero__meta span+span{margin-left:1.4rem}
.hero-contact{list-style:none;margin:1.1rem 0 1.4rem;padding:0;display:grid;gap:.5rem}
.hero-contact li{display:flex;align-items:center;gap:.6rem;font-size:1rem}
.hero-contact svg{color:var(--gold,#C9B27C);flex:0 0 18px}
.hero-contact a{color:var(--ink);text-decoration:none}
.hero-contact a:hover{color:var(--gold,#C9B27C)}
.page-hero--card .btn-row{justify-content:flex-start}
@media (max-width:860px){.page-hero--card .hero-card__copy{max-width:none}.page-hero--card .audience--hero{max-width:none}.page-hero--card .page-hero__bg{outline:0}.page-hero--card .hero-card__photo--person{aspect-ratio:1/1;max-height:360px}}


.split .clist>li{padding:1.2rem 1.3rem 1.25rem 3.7rem!important}
.split .clist>li::before{content:counter(item,decimal-leading-zero)!important;position:absolute!important;left:1.2rem!important;top:1.15rem!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;border-radius:0!important;display:block!important;font-family:var(--font-serif)!important;font-size:1.3rem!important;font-weight:400!important;color:var(--gold,#C9B27C)!important;line-height:1.1!important}
.split .clist>li strong{font-family:var(--font-serif)!important;font-size:1.2rem!important;font-weight:400!important}


.pagetoc{padding:0 0 .5rem}
.pagetoc__box{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem 1.4rem 1.1rem;background:rgba(255,255,255,.03)}
.pagetoc__label{cursor:pointer;list-style:none;display:flex;align-items:center;font-family:var(--font-serif);font-size:1.15rem;color:var(--ink)}
.pagetoc__label::-webkit-details-marker{display:none}
.pagetoc__label::after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid var(--gold,#C9B27C);border-bottom:1.5px solid var(--gold,#C9B27C);transform:rotate(45deg);margin-left:auto;transition:transform .2s}
.pagetoc__box[open] .pagetoc__label::after{transform:rotate(-135deg)}
.pagetoc__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0 2.5rem}
.pagetoc__list li{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07)}
.pagetoc__list a{display:block;padding:.6rem 0 .6rem .9rem;border-left:2px solid transparent;color:rgba(238,234,226,.86);font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s}
.pagetoc__list a:hover{color:var(--gold,#C9B27C);border-left-color:var(--gold,#C9B27C)}
@media (max-width:759px){.pagetoc__list{grid-template-columns:1fr}.pagetoc__box:not([open]) .pagetoc__list{display:none}}
.hero__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:1rem 0 0;font-size:.86rem;color:rgba(238,234,226,.74)}
.hero__meta span{display:inline-flex;align-items:center;gap:.45rem;margin:0}
.hero__meta span+span{margin-left:0}
.hero__meta svg{display:inline-block;vertical-align:middle;margin:0;color:var(--gold,#C9B27C);flex:0 0 auto}
.hero__meta em{font-style:normal}


.readrow__body p.snippet,.faq__body p.snippet{font-size:1.04rem;line-height:1.6;color:var(--ink);margin:0 0 .9rem}
.readrow__body p.snippet+p,.faq__body p.snippet+p{margin-top:0}
.lead--more{margin-top:.35rem}


.clist:not(.clist--facts):not(.split .clist)>li::before{position:static!important;left:auto!important;top:auto!important;transform:none!important}
.infolist{margin:1rem 0 .4rem}
.infolist__title{margin:0 0 .6rem;font-family:var(--font-sans);font-weight:600;font-size:.98rem;color:var(--ink)}
.infolist__list{list-style:none;margin:0;padding:0}
.infolist__list li{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.1)}
.infolist__list li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.infolist__list strong{display:block;font-family:var(--font-sans);font-weight:600;font-size:1rem;margin-bottom:.25rem;color:var(--white,#fff)}
.infolist__list span{display:block;color:rgba(238,234,226,.8);font-size:.95rem;line-height:1.55}
.infolist__k{display:inline;color:var(--gold,#C9B27C);font-weight:600;margin-right:.2rem}


.page-hero--contactx{min-height:0;padding:0}
.contactx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding:clamp(2rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem)}
.contactx__intro .display{text-align:left}
.contactx__intro .lead{max-width:520px;margin-top:1rem}
.reach{margin-top:1.4rem;background:rgba(255,255,255,.045);border-radius:18px;padding:1.2rem 1.4rem 1.3rem;max-width:520px}
.reach__label{margin:0 0 .6rem;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#C9B27C)}
.reach ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.reach li{display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.45}
.reach svg{color:var(--gold,#C9B27C);flex:0 0 18px;margin-top:.2rem}
.reach a{color:var(--ink);text-decoration:none}
.reach a:hover{color:var(--gold,#C9B27C)}
.contactx__panel{background:rgba(255,255,255,.035);border-radius:22px;padding:1.1rem}
.bookcard{border:1px solid rgba(201,178,124,.45);border-radius:18px;padding:1.4rem 1.5rem 1.3rem;background:linear-gradient(160deg,rgba(201,178,124,.14),rgba(201,178,124,.03))}
.bookcard__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}
.bookcard__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--gold,#C9B27C);color:#152238;flex:0 0 46px}
.bookcard__head strong{display:block;font-family:var(--font-serif);font-size:1.4rem;font-weight:400;line-height:1.15}
.bookcard__head span{display:block;color:rgba(238,234,226,.72);font-size:.92rem;margin-top:.15rem}
.bookcard__ticks{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.4rem}
.bookcard__ticks li{padding-left:1.5rem;position:relative;font-size:.95rem}
.bookcard__ticks li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--gold,#C9B27C);font-weight:700}
.bookcard__btn{width:100%;justify-content:center}
.bookcard__trust{margin:.85rem 0 0;font-size:.85rem;color:rgba(238,234,226,.72);text-align:center}
.bookcard__trust a{color:inherit;text-decoration:none}
.bookcard__trust .trustcard__stars{color:var(--gold,#C9B27C)}
.contactx__opts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.optcard{display:flex;align-items:center;gap:.9rem;background:rgba(255,255,255,.045);border-radius:16px;padding:1.1rem 1.2rem;color:var(--ink);text-decoration:none;transition:background .2s}
.optcard:hover{background:rgba(201,178,124,.12)}
.optcard__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(201,178,124,.18);color:var(--gold,#C9B27C);flex:0 0 42px}
.optcard strong{display:block;font-weight:600;font-size:1rem}
.optcard span:not(.optcard__ic){display:block;font-size:.86rem;color:rgba(238,234,226,.7);margin-top:.1rem}
.optcard>svg{margin-left:auto;color:var(--gold,#C9B27C);flex:0 0 18px}
@media (max-width:860px){.contactx{grid-template-columns:1fr;gap:1.6rem}.contactx__opts{grid-template-columns:1fr}.reach{max-width:none}}


.longtail .faq--detail{max-width:none}
.longtail .readrow--qa,.readrow--qa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.6rem 3rem;align-items:start;padding:1.6rem 0;border-top:1px solid rgba(255,255,255,.1);opacity:1;visibility:visible}
.readrow--qa .readrow__h{font-family:var(--font-serif);font-size:clamp(1.3rem,1.1rem+.7vw,1.7rem);font-weight:400;line-height:1.2;margin:0}
.readrow--qa .readrow__body p{font-size:1.02rem;line-height:1.6;color:rgba(238,234,226,.9);margin:0}
@media (max-width:759px){.readrow--qa{grid-template-columns:1fr;gap:.5rem}}


.readrow:has(.faq__body--grid),.readrow:has(.grid-2),.readrow:has(table){grid-template-columns:minmax(0,1fr)}
.readrow:has(.faq__body--grid) .readrow__h,.readrow:has(.grid-2) .readrow__h{margin-bottom:.9rem}
.readrow .faq__body--grid .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}
@media (max-width:759px){.readrow .faq__body--grid .grid-2{grid-template-columns:1fr}}


.prose--flow{max-width:none;columns:1}
.prose--flow h3{margin:1.3rem 0 .4rem;font-family:var(--font-sans);font-size:1.08rem;font-weight:600}
.prose--flow h3:first-child{margin-top:0}
.prose--flow .readrow__pts{margin:.8rem 0 .4rem}


.readrow:has(.prose--flow){grid-template-columns:minmax(0,1fr)}
.readrow:has(.prose--flow) .readrow__body,.readrow .faq__body--grid,.prose--flow,.prose--flow p,.prose--flow ul,.prose--flow .lead{max-width:none;width:100%}
.readrow:has(.prose--flow) .readrow__h{margin-bottom:.6rem}


.infolist__list li{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:.2rem 1.4rem;padding:.7rem 0;align-items:baseline}
.infolist__list strong{margin:0;font-size:.98rem}
.infolist__list span{font-size:.95rem}
.infolist__title{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;margin:0 0 .4rem}
@media (max-width:640px){.infolist__list li{grid-template-columns:1fr;gap:.15rem}}

 .infolist__list span b{font-weight:600;color:var(--ink)}

.relgrid-sec .section-head{margin-bottom:1rem}
.relgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}
.relgrid li{border-top:1px solid rgba(255,255,255,.1)}
.relgrid a{display:block;padding:.85rem 0;color:var(--ink);text-decoration:none}
.relgrid strong{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:400;line-height:1.25}
.relgrid span{display:block;margin-top:.15rem;font-size:.9rem;line-height:1.45;color:rgba(238,234,226,.66)}
.relgrid a:hover strong{color:var(--gold,#C9B27C)}
@media (max-width:700px){.relgrid{grid-template-columns:1fr}}
.page-hero--contactx .contactx>*{min-width:0}.page-hero--contactx .contactx a[href^="mailto:"]{overflow-wrap:anywhere}

@media (max-width:860px){
  .page-hero--card .hero-card{display:flex;flex-direction:column;gap:0;padding-top:0}
  .page-hero--card .hero-card__photo{order:-1;position:relative;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);height:min(40vh,340px);max-height:none;aspect-ratio:auto;border-radius:0;overflow:hidden}
  .page-hero--card .hero-card__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:0}
  .page-hero--card .hero-card__photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(21,34,56,0) 0%,rgba(21,34,56,0) 58%,rgba(21,34,56,.75) 84%,#152238 100%)}
  .page-hero--card .hero-card__copy{position:relative;z-index:1;margin-top:-5.2rem;text-align:center}
  .page-hero--card .hero-card__copy>.display,.page-hero--card .hero-card__copy .display__kicker{text-align:center;margin-inline:auto}
  .page-hero--card .hero-card__copy .display__kicker{text-shadow:0 2px 12px rgba(13,23,42,.95)}
  .page-hero--card .hero-card__copy>.lead{display:none}
  .page-hero--card .hero-card__copy .hero__meta{justify-content:center}
}


.page-hero p.hero__meta a:not(.btn):not(.link-arrow),.page-hero .hero__meta em a:not(.btn):not(.link-arrow){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(201,178,124,.6)}
nav[aria-label="Breadcrumb"] a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(255,255,255,.35)}


@media (prefers-reduced-motion:reduce){.marquee__track>[data-clone],.rev-marquee__track>[data-clone]{display:none}}

.faq__body a.btn--gold,.faq__body a.btn--primary,.prose a.btn--gold,.lead a.btn--gold,.small a.btn--gold{color:var(--on-gold)}

@media (max-width:760px){.readrow__h,.answer__h,.answer__eyebrow,main .container>h2.h2,main .container>h3.h3,.moment__copy>.h2,.prose>h2,.contactx__intro h1{text-align:center;margin-left:auto;margin-right:auto;text-wrap:balance}}

.page-hero--contactx .contactx{grid-template-areas:"intro panel" "reach panel";grid-template-rows:auto 1fr}
.page-hero--contactx .contactx__intro{grid-area:intro}
.page-hero--contactx .contactx__panel{grid-area:panel}
.page-hero--contactx .contactx>.reach{grid-area:reach;margin-top:0;align-self:start}
.contactx__panel--form{background:none;padding:0}
@media (max-width:860px){.page-hero--contactx .contactx{grid-template-areas:"intro" "panel" "reach";grid-template-rows:auto}}
.book__embed.book__embed--all{display:block}
.book .book__lead{margin:.4rem 0 0;max-width:640px}

.hero__meta em{text-align:left}
@media (max-width:760px){.hero__meta{justify-content:flex-start;text-align:left}.hero__meta span{align-items:flex-start}.hero__meta svg{margin-top:.15em}}

@media (max-width:820px){
.facts.facts--tiles{gap:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;text-align:left}
.facts.facts--tiles .fact{display:grid;grid-template-columns:5.4rem minmax(0,1fr);column-gap:.9rem;align-items:baseline;padding:.8rem 1rem;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:none;text-align:left}
.facts.facts--tiles .fact:first-child{border-top:0}
.facts.facts--tiles .fact::before,.facts.facts--tiles .fact::after{display:none}
.facts.facts--tiles .fact strong{margin:0;font-size:1.3rem;line-height:1.2;color:var(--gold,#C9B27C);text-align:left;font-variant-numeric:tabular-nums}
.facts.facts--tiles .fact p,.facts.facts--tiles .fact p b{text-align:left}
.facts.facts--tiles .fact p b{margin-bottom:.1rem}
.light .facts.facts--tiles,.card--white .facts.facts--tiles{border-color:var(--hairline)}
.light .facts.facts--tiles .fact,.card--white .facts.facts--tiles .fact{border-top-color:var(--hairline)}
}
@media (max-width:760px){.book .book__lead{text-align:center;margin-left:auto;margin-right:auto}}


.bp__assume{margin:.7rem 0 0;font-size:.8rem;line-height:1.5;color:rgba(238,234,226,.74)}
.light .bp__assume,.card--white .bp__assume{color:var(--muted)}

.hero-routes{margin:.95rem 0 0;font-size:.9rem;line-height:1.5;color:rgba(238,234,226,.78)}
.hero-routes a{color:var(--white,#fff);text-decoration:underline;text-decoration-color:rgba(201,178,124,.6);text-underline-offset:.2em}
.hero-routes a:hover{text-decoration-color:var(--gold,#C9B27C)}
@media (max-width:960px){.hero-routes{text-align:center}}

.reach__note{margin-left:.45rem;font-size:.82rem;color:rgba(238,234,226,.62)}

.ins-hero{padding-bottom:0}
.ins-hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap}
.ins-hero__copy{max-width:760px}
.ins-hero__copy .display{margin:0}
.ins-hero__copy .lead{margin-top:.9rem;max-width:62ch}
.ins-topics{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:520px}
.ins-topics__label{width:100%;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#C9B27C)}
.ins-topics__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--white,#fff);font-size:.86rem;text-decoration:none;background:rgba(255,255,255,.03)}
.ins-topics__chip span{font-size:.74rem;color:rgba(238,234,226,.6)}
.ins-topics__chip:hover,.ins-topics__chip[aria-current="page"]{border-color:var(--gold,#C9B27C);background:rgba(201,178,124,.1)}
.ins-wrap{padding-top:1.6rem}
.ins-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(250px,1fr));gap:1.25rem}
.ins-card{position:relative;display:block;overflow:hidden;border-radius:18px;background:#202F4A;color:#fff;text-decoration:none;isolation:isolate;min-height:250px}
.ins-card--big{grid-row:1/3;min-height:520px}
.ins-card .ins-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.ins-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(21,34,56,.05) 25%,rgba(21,34,56,.55) 55%,rgba(21,34,56,.94) 100%)}
.ins-card:hover .ins-img,.ins-card:focus-visible .ins-img{transform:scale(1.035)}
.ins-card:focus-visible,.ins-tile:focus-visible{outline:2px solid var(--gold,#C9B27C);outline-offset:3px}
.ins-card__body{position:absolute;left:0;right:0;bottom:0;padding:1.7rem 1.9rem}
.ins-card--side .ins-card__body{padding:1.15rem 1.35rem}
.ins-pill{display:inline-block;margin-bottom:.85rem;padding:.28rem .75rem;border-radius:999px;background:#fff;color:#152238;font-size:.78rem;font-weight:600}
.ins-card__cat,.ins-tile__cat{display:block;margin-bottom:.45rem;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#C9B27C)}
.ins-card__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);line-height:1.1;color:#fff;text-wrap:balance}
.ins-card--side .ins-card__title{font-size:clamp(1.15rem,.95rem + .6vw,1.45rem);line-height:1.18}
.ins-card__excerpt{margin:.75rem 0 0;max-width:52ch;color:rgba(255,255,255,.86);font-size:.98rem;line-height:1.55}
.ins-meta{margin:.75rem 0 0;font-size:.82rem;color:rgba(255,255,255,.76)}
.ins-grid__h{margin:clamp(2.6rem,5vw,3.6rem) 0 1.3rem}
.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.ins-tile{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:border-color .25s,transform .25s}
.ins-tile:hover{border-color:rgba(201,178,124,.5);transform:translateY(-2px)}
.ins-tile .ins-img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.ins-tile__body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.3rem}
.ins-tile__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.32rem;line-height:1.22;color:var(--white,#fff);text-wrap:balance}
.ins-tile__excerpt{margin:.6rem 0 0;color:rgba(238,234,226,.74);font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ins-tile .ins-meta{margin-top:auto;padding-top:.85rem;color:rgba(238,234,226,.6)}
@media (max-width:960px){.ins-feature{grid-template-columns:1fr;grid-template-rows:none}.ins-card--big{grid-row:auto;min-height:440px}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-topics{max-width:none}}
@media (max-width:640px){.ins-card--big{min-height:400px}.ins-card--side{min-height:220px}.ins-card__body{padding:1.25rem 1.3rem}.ins-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ins-card .ins-img,.ins-tile{transition:none}}

@media (max-width:760px){
.page-hero h1.display .display__kicker{font-size:10.5px;letter-spacing:.1em;line-height:1.35;margin-bottom:.45rem}
.page-hero .hero__meta{margin-top:.55rem;gap:.15rem .8rem;font-size:.78rem;line-height:1.4}
.page-hero .hero__meta svg{width:14px;height:14px}
.page-hero .audience--hero{margin-top:1rem}
}

@media (max-width:760px){
.page-hero--client .page-hero__bg{height:min(34vh,300px)}
.page-hero--client .hero-split__copy>.display,.page-hero--client .page-hero__grid .display,.page-hero--client h1{margin-top:calc(min(34vh,300px) - 6.6rem)}
.page-hero.page-hero--client h1.display{margin-top:calc(min(34vh,300px) - 6.6rem)!important}
.page-hero--card .hero-card__photo{height:min(34vh,300px)}
.page-hero h1.display{font-size:clamp(1.9rem,8.4vw,2.25rem)}
.page-hero .audience--hero .audience__chip{min-height:48px}
}
@media (max-width:760px){
.page-hero.page-hero--client .page-hero__grid > div:first-child > .display,.page-hero.page-hero--client .page-hero__grid .section-head > h1,.page-hero.page-hero--client .hero-split__copy > .display,.page-hero.page-hero--client h1.display{margin-top:calc(min(34vh,300px) - 6.6rem)!important}
}


.readfig img[src*="/apartment-building-"],.ins-img[src*="/apartment-building-"]{object-position:50% 55%}
.readfig img[src*="/apartment-white-block-"],.ins-img[src*="/apartment-white-block-"]{object-position:50% 35%}
.readfig img[src*="/child-lavender-"],.ins-img[src*="/child-lavender-"]{object-position:50% 30%}
.readfig img[src*="/client-build-frame-wide-"],.ins-img[src*="/client-build-frame-wide-"]{object-position:50% 35%}
.readfig img[src*="/couple-boxes-floor-"],.ins-img[src*="/couple-boxes-floor-"]{object-position:50% 30%}
.readfig img[src*="/couple-carrying-box-"],.ins-img[src*="/couple-carrying-box-"]{object-position:50% 18%}
.readfig img[src*="/couple-front-porch-"],.ins-img[src*="/couple-front-porch-"]{object-position:50% 20%}
.readfig img[src*="/dad-baby-window-"],.ins-img[src*="/dad-baby-window-"]{object-position:50% 30%}
.readfig img[src*="/deck-outdoor-table-"],.ins-img[src*="/deck-outdoor-table-"]{object-position:50% 60%}
.readfig img[src*="/family-beach-walk-"],.ins-img[src*="/family-beach-walk-"]{object-position:50% 75%}
.readfig img[src*="/family-bikes-house-"],.ins-img[src*="/family-bikes-house-"]{object-position:50% 55%}
.readfig img[src*="/family-paddock-sunset-"],.ins-img[src*="/family-paddock-sunset-"]{object-position:50% 65%}
.readfig img[src*="/family-porch-"],.ins-img[src*="/family-porch-"]{object-position:50% 72%}
.readfig img[src*="/family-rockpool-walk-"],.ins-img[src*="/family-rockpool-walk-"]{object-position:50% 100%}
.readfig img[src*="/family-sydney-skyline-"],.ins-img[src*="/family-sydney-skyline-"]{object-position:50% 60%}
.readfig img[src*="/house-blue-cottage-"],.ins-img[src*="/house-blue-cottage-"]{object-position:50% 45%}
.readfig img[src*="/house-blue-roof-"],.ins-img[src*="/house-blue-roof-"]{object-position:50% 55%}
.readfig img[src*="/house-brick-bungalow-"],.ins-img[src*="/house-brick-bungalow-"]{object-position:50% 70%}
.readfig img[src*="/house-brick-gable-"],.ins-img[src*="/house-brick-gable-"]{object-position:50% 40%}
.readfig img[src*="/house-federation-"],.ins-img[src*="/house-federation-"]{object-position:50% 62%}
.readfig img[src*="/house-lace-balcony-"],.ins-img[src*="/house-lace-balcony-"]{object-position:50% 40%}
.readfig img[src*="/house-picket-"],.ins-img[src*="/house-picket-"]{object-position:50% 55%}
.readfig img[src*="/house-red-roof-"],.ins-img[src*="/house-red-roof-"]{object-position:50% 70%}
.readfig img[src*="/house-verandah-"],.ins-img[src*="/house-verandah-"]{object-position:50% 40%}
.readfig img[src*="/key-green-ring-"],.ins-img[src*="/key-green-ring-"]{object-position:50% 45%}
.readfig img[src*="/keys-handover-"],.ins-img[src*="/keys-handover-"]{object-position:50% 40%}
.readfig img[src*="/keys-model-house-"],.ins-img[src*="/keys-model-house-"]{object-position:50% 55%}
.readfig img[src*="/kids-jetty-"],.ins-img[src*="/kids-jetty-"]{object-position:50% 60%}
.readfig img[src*="/kitchen-planning-"],.ins-img[src*="/kitchen-planning-"]{object-position:50% 25%}
.readfig img[src*="/moving-day-"],.ins-img[src*="/moving-day-"]{object-position:50% 40%}
.readfig img[src*="/street-coffee-couple-"],.ins-img[src*="/street-coffee-couple-"]{object-position:50% 18%}
.readfig img[src*="/street-shops-"],.ins-img[src*="/street-shops-"]{object-position:50% 60%}


.section--detail .readrow .readrow__body p,.section--detail .readrow .readrow__body>p:first-child,.section--detail .readrow .readrow__body>div>p:first-child,.section--detail .readrow .readrow__body .readmore p,.readrow--qa .readrow__body p,.readrow__body p.snippet,.faq__body p,.faq__body p.snippet{font-size:1.0625rem;line-height:1.72;color:rgba(240,237,230,.94)}
.section--detail .readrow .readrow__body li,.readrow__pts li{line-height:1.65;color:rgba(240,237,230,.94)}
.readrow__body p+p,.faq__body p+p{margin-top:.8em}
@media (max-width:760px){
.readrow__h{text-align:left;margin-left:0;margin-right:0}
.section--detail .readrow .readrow__body p,.section--detail .readrow .readrow__body>p:first-child,.section--detail .readrow .readrow__body>div>p:first-child,.readrow--qa .readrow__body p,.readrow__body p.snippet,.faq__body p{font-size:1rem;line-height:1.7}
}


.form__promise{margin:.85rem 0 0;font-size:.9rem;line-height:1.5;color:rgba(238,234,226,.78)}


@media (max-width:760px){.page-hero h1.display.display--long{font-size:clamp(1.7rem,7.4vw,2rem)}}


.clientwin__ctacard .btn{white-space:normal;text-align:center;justify-content:center;line-height:1.25;height:auto;min-height:44px;padding:.7rem 1rem;max-width:100%}

@media (max-width:760px){.page-hero .audience--hero{margin-top:.75rem}.page-hero .hero__meta{margin-top:.45rem}}


:root{--font-serif:"Onest","Onest Fallback","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
h1.display,.page-hero .display,.film__beat .display{font-family:"Newsreader","Newsreader Fallback Iowan","Newsreader Fallback Georgia","Newsreader Fallback Times",Georgia,serif}
.h2,h2.h2,.readrow__h,.section-head h2,.ins-card__title,.ins-tile__title{letter-spacing:-.016em;line-height:1.2}
.h3,h3.h3{letter-spacing:-.01em;line-height:1.25}
.hl,h2 .hl,.h2 em,.gbook__title em,.parents .clist>li strong{font-style:normal}


.section--detail .faq--detail>.readrow,.readrow--qa{border-top:0;border-radius:20px;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem) clamp(1.1rem,.4rem + 2.6vw,2.6rem);margin-bottom:.75rem}
.section--detail .faq--detail>.readrow:nth-of-type(odd),.readrow--qa:nth-of-type(odd){background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.readrow__pts{gap:.75rem}
.readrow__pts li{padding-left:2.15rem}
.readrow__pts li::before{top:.15em;width:1.35rem;height:1.35rem;border-radius:7px;box-shadow:none;background:rgba(201,178,124,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9B27C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/.8rem no-repeat}
@media (min-width:1000px){
main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:end}
main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead)::before{grid-column:1/-1}
main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead)>h2{grid-column:1;margin:0}
main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead)>p.lead{grid-column:2;margin:0;max-width:none}
}
@media (max-width:760px){.section--detail .faq--detail>.readrow,.readrow--qa{padding:1.35rem 1.1rem}}


.nav__menu--mega{width:min(1080px,calc(100vw - 2rem));padding:.9rem .9rem 1rem}
.nav__svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .3rem}
.nav__menu--mega a.nav__svc-item{flex-direction:row;align-items:flex-start;gap:.8rem;padding:.7rem .75rem;border-radius:12px}
.nav__menu--mega a.nav__svc-item:hover,.nav__menu--mega a.nav__svc-item:focus-visible{background:rgba(255,255,255,.05)}
.nav__menu a .nav__svc-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(238,234,226,.86)}
.nav__menu a .nav__svc-ico svg{width:20px;height:20px}
.nav__menu a .nav__svc-txt{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:inherit;color:inherit}
.nav__svc-txt b{font-weight:500;font-size:.94rem;line-height:1.3;color:#F4F1EA}
.nav__menu a .nav__svc-txt span{font-size:.82rem;line-height:1.4;color:rgba(238,234,226,.62)}

.split .clist>li::before{border:0!important;box-shadow:none!important}


:root{--inset:clamp(8px,1.4vw,20px);--inset-r:clamp(18px,1.8vw,28px)}
html,body{background:#FFFFFF}
.site-header{--ink:#0B1A33;--muted:#4A5568;--hairline:rgba(11,26,51,.1)}
.site-header,.site-header.is-dark,.site-header.is-scrolled{background:rgba(255,255,255,.95);border-bottom-color:rgba(11,26,51,.08)}
.site-header.is-scrolled{box-shadow:0 10px 30px -24px rgba(11,26,51,.35)}
.nav__logo img,.site-header.is-dark .nav__logo img{filter:none;opacity:1}
.site-header .nav__link,.site-header.is-dark .nav__link,.site-header .nav__phone,.site-header.is-dark .nav__phone{color:#0B1A33}
.site-header .nav__link:hover,.site-header .nav__link[aria-expanded="true"],.site-header .nav__link[aria-current="page"]{background:rgba(11,26,51,.06);color:#0B1A33}
.nav__burger span,.nav__burger span::before,.nav__burger span::after,.site-header.is-dark .nav__burger span,.site-header.is-dark .nav__burger span::before,.site-header.is-dark .nav__burger span::after{background:#0B1A33}
.site-header :is(.nav__menu,.mobile-nav){--ink:#EEEAE2;--muted:#A7ADB9;--hairline:rgba(255,255,255,.1);color:var(--ink)}
.mobile-nav{background:#152238}
.crumbs{border-bottom:0}
.crumbs a{color:rgba(11,26,51,.6)}
.crumbs a:hover{color:#8C6D27}
.crumbs span,.crumbs .last{color:rgba(11,26,51,.78)}
.page-hero,.band--navy{margin-inline:var(--inset);border-radius:var(--inset-r)}
.page-hero,.band--navy{background-color:#152238}
.page-hero{margin-top:calc(var(--inset) * .5);overflow:hidden}
.crumbs+.page-hero,.crumbs~.page-hero{margin-top:0}
.band--navy{padding-top:clamp(2.5rem,2rem + 2.4vw,4.25rem);padding-bottom:clamp(2.5rem,2rem + 2.4vw,4.25rem)}
:is(.page-hero,.band--navy):has(+ .band--navy){border-bottom-left-radius:0;border-bottom-right-radius:0}
:is(.page-hero,.band--navy)+.band--navy{border-top-left-radius:0;border-top-right-radius:0}
:is(.page-hero,.band--navy)+.band--navy.section--flush-top{padding-top:0}
.band--navy:has(+ .band--navy){padding-bottom:clamp(1.5rem,1.2rem + 1.2vw,2.5rem)}
:is(.page-hero,.band--navy)+:is(.band--light,.pagetoc).section--flush-top,:is(.page-hero,.band--navy)+.band--light{padding-top:clamp(2.5rem,2rem + 2.4vw,4.25rem)}
:is(.page-hero,.band--navy)+.pagetoc{padding-top:1.5rem}
.band--light+.band--navy,.pagetoc+.band--navy{margin-top:0}

.site-header .nav__menu{--ink:#0B1A33;--muted:#4A5568;--hairline:rgba(11,26,51,.1);background:#FFFFFF;border-color:rgba(11,26,51,.1);box-shadow:0 26px 50px -26px rgba(11,26,51,.38);color:#0B1A33}
.site-header .nav__menu a{color:#0B1A33}
.site-header .nav__menu a:hover,.site-header .nav__menu a:focus-visible{background:#F7F6F2}
.site-header .nav__menu a span{color:#5A6474}
.nav__menu a .nav__svc-ico{background:#F4F2EC;box-shadow:none;color:#0B1A33}
.nav__svc-txt b{color:#0B1A33}
.nav__menu a .nav__svc-txt span{color:#5A6474}
.site-header .nav__menu-feature{border-color:rgba(140,109,39,.3);background:rgba(201,178,124,.12)}
.site-header .nav__menu-feature strong{color:#7D6123}

.nav{height:84px}
.nav__logo img{height:60px}
@media (max-width:960px){.nav{height:66px}.nav__logo img,.nav__logo svg{max-width:124px}.nav__logo img{height:38px}}

.page-hero--contactx .contactx.contactx--options{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"intro opts" "reach opts";grid-template-rows:auto 1fr;gap:1.4rem clamp(2rem,4vw,3.5rem);padding:clamp(2.2rem,4vw,3.75rem) clamp(.5rem,2vw,1.5rem)}
.contactx--options .contactx__options{grid-area:opts;background:#FFFFFF;border-radius:24px;padding:clamp(1rem,1.6vw,1.4rem);display:grid;gap:.9rem;box-shadow:0 30px 60px -40px rgba(0,0,0,.6)}
.contactx--options>.reach{grid-area:reach;margin:0;max-width:none;background:#FFFFFF;border-radius:20px;padding:1.3rem 1.4rem 1.4rem;align-self:start}
.contactx--options .reach__label{text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:500;color:#5A6474;margin-bottom:.8rem}
.contactx--options .reach li{align-items:center;color:#0B1A33}
.contactx--options .reach svg{flex:0 0 34px;width:34px;height:34px;padding:8px;margin:0;border-radius:50%;background:#F1EFEA;color:#7D6123}
.contactx--options .reach a,.contactx--options .reach span{color:#0B1A33}
.contactx--options .reach a:hover{color:#7D6123}
.contactx--options .reach__note{color:#5A6474}
.copt{display:block;border-radius:18px;color:#0B1A33;text-decoration:none}
.copt--main{padding:clamp(1.2rem,2vw,1.6rem);background:linear-gradient(180deg,rgba(201,178,124,.16),rgba(201,178,124,.07));box-shadow:inset 0 0 0 1px rgba(140,109,39,.28)}
.copt__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center}
.copt__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#C9B27C;color:#0B1A33;flex:none}
.copt--small .copt__ico{background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(11,26,51,.1);color:#0B1A33}
.copt__title{margin:0;font-family:var(--font-sans);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:#0B1A33}
.copt__sub{margin:.2rem 0 0;font-size:.95rem;color:#4A5568}
.copt__proof{display:grid;justify-items:end;gap:.1rem;font-size:.8rem;color:#4A5568;text-decoration:none;white-space:nowrap}
.copt__stars{color:#B8994F;letter-spacing:.1em;font-size:.95rem}
.copt__ticks{list-style:none;margin:1.1rem 0 1.2rem;padding:0;display:grid;gap:.5rem}
.copt__ticks li{display:flex;align-items:center;gap:.6rem;font-size:.98rem;color:#0B1A33}
.copt__ticks svg{flex:none;color:#7D6123}
.copt__btn{display:flex;width:100%;justify-content:center}
.copt__row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.copt--small{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1.05rem 1.1rem;background:#F4F3EF;transition:background-color .2s,transform .2s}
.copt--small:hover{background:#ECEAE3;transform:translateY(-1px)}
.copt__txt{display:grid;gap:.15rem;min-width:0}
.copt__txt b{font-weight:500;font-size:1.02rem;color:#0B1A33}
.copt__txt span{font-size:.86rem;color:#4A5568}
.copt__go{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(11,26,51,.12);color:#0B1A33}
.contact-msg .contactx__panel--form{max-width:780px;margin:0 auto;padding:clamp(1.4rem,2.5vw,2.2rem);background:#F1EFEA;border-radius:22px}
.contact-msg{scroll-margin-top:90px}
#contactForm{scroll-margin-top:100px}
@media (max-width:860px){
.page-hero--contactx .contactx.contactx--options{grid-template-columns:1fr;grid-template-areas:"intro" "opts" "reach";grid-template-rows:auto}
.copt__row{grid-template-columns:1fr}
.copt__head{grid-template-columns:auto minmax(0,1fr)}
.copt__proof{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start;gap:.5rem}
}

.nav{height:96px}
.nav__logo img,.nav__logo svg{max-width:none}
.nav__logo img{height:74px}
@media (max-width:1240px){.nav{height:88px}.nav__logo img{height:64px}}
@media (max-width:960px){.nav{height:68px}.nav__logo img,.nav__logo svg{max-width:140px}.nav__logo img{height:46px}}

@media (max-width:960px){.mobile-nav{inset:68px 0 auto 0;height:calc(100dvh - 68px)}}


.band--navy{background-color:#152238}


.revwall-sec .section-head{margin-bottom:clamp(1.8rem,1.4rem + 1.5vw,2.8rem)}
.revwall-wrap{position:relative;max-width:1320px;margin:0 auto}
.revwall{columns:4 250px;column-gap:1.1rem;max-height:1080px;overflow:hidden}
.revwall__card{break-inside:avoid;margin:0 0 1.1rem;padding:1.3rem 1.35rem 1.4rem;background:#FFFFFF;border:1px solid rgba(11,26,51,.08);border-radius:16px;box-shadow:0 14px 30px -26px rgba(11,26,51,.35)}
.revwall__who{display:flex;align-items:center;gap:.75rem}
.revwall__av{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--av,#152238);color:#FFFFFF;font-size:1.05rem;font-weight:500;line-height:1}
.revwall__g{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(11,26,51,.25)}
.revwall__g svg{width:11px;height:11px}
.revwall__id{display:grid;gap:.05rem;min-width:0}
.revwall__name{font-size:1rem;font-weight:600;color:#0B1A33}
.revwall__src{font-size:.82rem;color:#5A6474}
.revwall__stars{margin-top:.75rem;font-size:1.05rem;letter-spacing:.12em;color:#E2B23A}
.revwall__text{margin:.55rem 0 0;font-size:.97rem;line-height:1.62;color:#2E3A4B}
.revwall-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(420px,45%);background:linear-gradient(to bottom,rgba(255,255,255,0),#FFFFFF 72%);pointer-events:none}
.revwall__more{position:absolute;left:0;right:0;bottom:clamp(1rem,2vw,2rem);z-index:2;display:grid;justify-items:center;gap:1rem;text-align:center}
.revwall__more-h{margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:400;letter-spacing:-.016em;color:#0B1A33}
@media (max-width:640px){.revwall{max-height:900px}.revwall__card{padding:1.15rem 1.15rem 1.2rem}}
.revwall__more-sub{margin:-.35rem 0 .15rem;font-size:1.05rem;color:#4A5568}


.bpsplit{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:center}
@media (min-width:1000px){.bpsplit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
.bpsplit__copy.section-head{margin:0;max-width:none;text-align:left}
.bpsplit__copy .h2{text-align:left}
.bpsplit__copy .lead{margin-top:1rem;max-width:34rem;color:#4A5568}
.bpsplit__ticks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem}
.bpsplit__ticks li{display:flex;align-items:center;gap:.7rem;font-size:1rem;color:#0B1A33}
.bpsplit__ticks svg{flex:none;width:26px;height:26px;padding:6px;border-radius:8px;background:rgba(140,109,39,.12);color:#7D6123}
.bpsplit .bp{margin:0;max-width:none;width:100%}
@media (max-width:760px){.bpsplit__copy.section-head,.bpsplit__copy .h2{text-align:left}}

.band--light :is(h2,.h2) .hl{color:#A6823A}

.band--light.revwall-sec{background:#F3F1EB;margin-inline:var(--inset);border-radius:var(--inset-r);padding-top:clamp(2.5rem,2rem + 2.4vw,4.25rem);padding-bottom:clamp(2.5rem,2rem + 2.4vw,4.25rem)}
.revwall-sec .revwall__card{border-color:transparent;box-shadow:0 1px 2px rgba(11,26,51,.05),0 16px 32px -26px rgba(11,26,51,.35)}
.revwall-sec .revwall-wrap::after{background:linear-gradient(to bottom,rgba(243,241,235,0),#F3F1EB 72%)}

.revwall{max-height:760px}
.revwall-sec .revwall-wrap::after{height:62%;background:linear-gradient(to bottom,rgba(243,241,235,0),rgba(243,241,235,.92) 55%,#F3F1EB 80%)}
.revwall__more{bottom:clamp(1.5rem,3vw,3rem)}
@media (max-width:640px){.revwall{max-height:640px}}
.band--light.lenders{background:#F3F1EB;margin-inline:var(--inset);border-radius:var(--inset-r);padding-block:clamp(1.1rem,1.6vw,1.6rem)}
.band--light.lenders .lenders__label,.band--light.lenders .lenders__label strong{color:#0B1A33}
.band--light.lenders .lenders__label{color:#4A5568}
.band--light.lenders .marquee img{filter:brightness(0);opacity:.5}
.goldline{display:none}
.bpsplit{align-items:center}
.band--light .bpsplit .bp{max-width:520px;justify-self:end;padding:clamp(1.4rem,2vw,1.9rem)}
.bpsplit .bp .bp__nudge{text-align:left;margin:.6rem 0 1.1rem}
.bpsplit .bp .field__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-align:left}
.bpsplit .bp .field__label{font-size:1rem;text-align:left}
.bpsplit .bp .field__value{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}
.bpsplit .bp .bp__nav{margin-top:1.4rem}
.bpsplit .bp .bp__next{width:100%;justify-content:center}
.bpsplit .bp .field__hint{text-align:left}
@media (max-width:999px){.band--light .bpsplit .bp{max-width:none;justify-self:stretch}}

.keysteps__head{display:grid;gap:.8rem 4rem;margin-bottom:clamp(1.8rem,3vw,2.8rem)}
@media (min-width:1000px){.keysteps__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}
.keysteps .keysteps__head .h2{margin:0;text-align:left}
.keysteps .keysteps__head .lead{margin:0;max-width:34rem;color:#4A5568;text-align:left}
.keysteps__grid{display:grid;gap:1.25rem}
@media (min-width:1000px){.keysteps__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:stretch}}
.keysteps__photo{position:relative;margin:0;min-height:440px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#EDE9E0 0%,#DCD4C4 100%)}
.keysteps__photo img{display:block;width:min(86%,440px);height:auto;transform:none!important}
.keysteps__id{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px -18px rgba(11,26,51,.4)}
.keysteps__id>span:first-child{display:grid;gap:.05rem}
.keysteps .keysteps__id strong{color:#0B1A33;font-weight:600}
.keysteps .keysteps__id span span{font-size:.85rem;color:#4A5568}
.keysteps__marks{display:flex;align-items:center;gap:.6rem}
.keysteps__marks img{height:30px;width:auto}
.keysteps__list{display:flex;flex-direction:column;gap:.75rem}
.keysteps__steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.keysteps .keysteps__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem 1.1rem;padding:1.15rem 1.4rem;border-radius:16px;background:#F1EFEA}
.keysteps .keysteps__num{font-size:1.5rem;line-height:1.2;font-weight:400;color:#7D6123;font-variant-numeric:tabular-nums}
.keysteps .keysteps__steps h3{margin:0;font-family:var(--font-sans);font-size:1.3rem;font-weight:400;line-height:1.3;color:#0B1A33}
.keysteps .keysteps__steps p{margin:.3rem 0 0;font-size:.98rem;line-height:1.55;color:#4A5568}
.keysteps .keysteps__when{display:inline-block;margin-top:.55rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;color:#7D6123;background:rgba(140,109,39,.1)}
.keysteps .keysteps__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-radius:16px;background:#152238}
.keysteps .keysteps__cta .keysteps__cta-h{margin:0;font-size:1.4rem;line-height:1.25;color:#FFFFFF}
.keysteps .keysteps__cta .keysteps__cta-sub{margin:.2rem 0 0;font-size:.95rem;color:rgba(238,234,226,.8)}
@media (max-width:999px){.keysteps__photo{min-height:360px}.keysteps__photo img{width:min(70%,340px)}}

.band--light.lenders{background:#FFFFFF;border-radius:0;margin-inline:0;border-block:1px solid rgba(11,26,51,.06)}

.bpsplit{max-width:1120px;margin-inline:auto;gap:clamp(1.5rem,3vw,3rem)}
@media (min-width:1000px){.bpsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.band--light .bpsplit .bp{justify-self:stretch;max-width:540px}

.keysteps__photo .persona__img{background:none!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important;border-radius:0!important;filter:none!important}
.keysteps__photo::before,.keysteps__photo::after{display:none!important}
.keysteps__photo{min-height:520px}
.keysteps__photo img{width:min(92%,470px)}
.keysteps__id{top:1rem;bottom:auto;right:auto;max-width:calc(100% - 2rem)}
.keysteps__marks img{height:26px}
.keysteps .keysteps__steps{gap:.6rem}
.keysteps .keysteps__steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.95rem 1.25rem}
.keysteps .keysteps__steps li>div{display:contents}
.keysteps .keysteps__steps li>div>h3{grid-column:2}
.keysteps .keysteps__steps li>div>p{grid-column:2;margin-top:.1rem}
.keysteps .keysteps__steps li>div>.keysteps__when{grid-column:3;grid-row:1;align-self:start;margin-top:.2rem;white-space:nowrap}
.keysteps .keysteps__num{grid-row:1 / span 2;font-size:1.3rem}
.keysteps .keysteps__steps h3{font-size:1.15rem}
.keysteps .keysteps__steps p{font-size:.95rem}
@media (max-width:640px){.keysteps .keysteps__steps li{grid-template-columns:auto minmax(0,1fr)}.keysteps .keysteps__steps li>div>.keysteps__when{grid-column:2;grid-row:auto;justify-self:start}}
.keysteps__photo{min-height:500px}
.keysteps__photo img{width:min(78%,400px)}
.keysteps__id{top:auto;bottom:1rem;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);gap:1rem;padding:.7rem 1rem}

footer.band--light.footer--slim .footer__brand>img:first-child{height:84px;width:auto;max-width:none}


.keysteps .keysteps__photo{isolation:isolate;background:#F2ECDF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M12 10l5 5-5 5' fill='none' stroke='%23C9B27C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='.55'/%3E%3C/svg%3E") 0 0/30px 30px}
.keysteps .keysteps__photo::before{display:block!important;content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 62% 60% at 50% 62%,#F2ECDF 0 48%,rgba(242,236,223,0) 78%)}
.keysteps .keysteps__photo::after{display:block!important;content:"";position:absolute;left:50%;bottom:9%;z-index:0;width:min(74%,380px);aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 50% 40%,#EFE2C2 0%,#DCC48F 62%,#C9B27C 100%);opacity:.7}
.keysteps .keysteps__photo img{position:relative;z-index:1}
.keysteps .keysteps__id{z-index:2}


.keysteps .keysteps__photo.keysteps__photo{background:linear-gradient(160deg,#F5F0E6 0%,#E9E0CE 100%);padding:2rem 1.5rem 5.5rem;align-items:flex-end}
.keysteps .keysteps__photo.keysteps__photo::before,.keysteps .keysteps__photo.keysteps__photo::after{display:none!important}
.keysteps__arch{position:relative;width:min(80%,380px);aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 28px 28px;background:radial-gradient(circle at 50% 38%,#FFFFFF 0%,#F1E8D6 52%,#DCC9A0 100%);box-shadow:0 0 0 6px rgba(255,255,255,.65),0 34px 60px -36px rgba(11,26,51,.5)}
.keysteps .keysteps__arch img{position:absolute;left:50%;bottom:0;width:122%;max-width:none;height:auto;transform:translateX(-50%)!important}
.keysteps .keysteps__photo .keysteps__id{bottom:1.3rem}
@media (max-width:999px){.keysteps__arch{width:min(72%,320px)}}


.page-hero.page-hero--plain{background:#FFFFFF!important;background-image:none!important;margin-inline:0;border-radius:0;padding-top:clamp(2rem,1.5rem + 2vw,3.5rem);padding-bottom:clamp(.75rem,.5rem + 1vw,1.75rem)}
.page-hero.page-hero--plain::before,.page-hero.page-hero--plain::after{display:none!important}
.page-hero--plain :is(.display,h1){color:#0B1A33!important;text-shadow:none!important}
.page-hero--plain :is(.display,h1) .hl{color:#A6823A!important}
.page-hero--plain .display__kicker{color:#7D6123!important}
.page-hero--plain :is(.lead,p){color:#4A5568!important}
.page-hero--plain :is(.hero__meta,.hero__meta *){color:#5A6474!important}
.page-hero--plain a{color:#7D6123}

.keysteps .keysteps__photo.keysteps__photo{background:none;padding:0;min-height:0;overflow:visible;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.keysteps .keysteps__arch{position:static;width:auto;aspect-ratio:auto;overflow:visible;border-radius:0;background:none;box-shadow:none;display:flex;justify-content:center}
.keysteps .keysteps__arch img{position:static;width:min(92%,440px);max-width:100%;transform:none!important;-webkit-mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,0) 97%);mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,0) 97%)}
.keysteps .keysteps__photo .keysteps__id{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin-top:-3.2rem;box-shadow:0 14px 30px -20px rgba(11,26,51,.45);border:1px solid rgba(11,26,51,.08)}
.keysteps .keysteps__arch img.persona__img{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 16%,#000 84%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,#000 58%,rgba(0,0,0,0) 96%)!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 16%,#000 84%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,#000 58%,rgba(0,0,0,0) 96%)!important;mask-composite:intersect!important}

.keysteps .keysteps__arch{width:100%}
@media (max-width:760px){
.revwall-sec .revwall-wrap::after{height:78%;background:linear-gradient(to bottom,rgba(243,241,235,0) 0%,rgba(243,241,235,.96) 42%,#F3F1EB 60%)}
.keysteps .keysteps__arch img{width:min(82%,340px)}
.keysteps .keysteps__photo .keysteps__id{margin-top:-2.4rem}
}


.keysteps .keysteps__arch{width:100%;max-width:460px;margin:0 auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:22px;background:#D9DBDE;box-shadow:0 30px 60px -36px rgba(11,26,51,.45)}
.keysteps .keysteps__arch .keysteps__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;-webkit-mask-image:none;mask-image:none;transform:none}
.keysteps .keysteps__photo .keysteps__id{position:relative;z-index:2;margin-top:-2.6rem}


body main section .container>h2.h2[style*="margin-bottom"]{max-width:none}
body main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead){display:block}
body main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead)>h2{margin:0 0 .9rem}
body main .section:not(.section--detail)>.container>.section-head:not(.section-head--center):has(>h2+p.lead)>p.lead{max-width:60rem;margin:0}
body .keysteps .keysteps__head{display:block}
body .keysteps .keysteps__head .h2{margin:0 0 .8rem}
body .keysteps .keysteps__head .lead{max-width:44rem}


.page-hero--contactx .contactx--options .contactx__options{background:none;box-shadow:none;padding:0;gap:1rem}
.page-hero--contactx .contactx--options .copt{color:#F4F1EA}
.page-hero--contactx .contactx--options .copt--main{background:linear-gradient(160deg,rgba(201,178,124,.2),rgba(201,178,124,.06) 55%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(201,178,124,.42),0 30px 60px -38px rgba(0,0,0,.55)}
.page-hero--contactx .contactx--options .copt__ico{background:#C9B27C;color:#152238}
.page-hero--contactx .contactx--options .copt__title{color:#FFFFFF}
.page-hero--contactx .contactx--options .copt__sub{color:rgba(244,241,234,.74)}
.page-hero--contactx .contactx--options .copt__proof{color:rgba(244,241,234,.74)}
.page-hero--contactx .contactx--options .copt__stars{color:#D8BF7F}
.page-hero--contactx .contactx--options .copt__ticks li{color:#F4F1EA}
.page-hero--contactx .contactx--options .copt__ticks svg{color:#D8BF7F}
.page-hero--contactx .contactx--options .copt--small{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.page-hero--contactx .contactx--options .copt--small:hover{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(201,178,124,.45)}
.page-hero--contactx .contactx--options .copt--small .copt__ico{background:rgba(201,178,124,.16);box-shadow:none;color:#D8BF7F}
.page-hero--contactx .contactx--options .copt__txt b{color:#FFFFFF}
.page-hero--contactx .contactx--options .copt__txt span{color:rgba(244,241,234,.72)}
.page-hero--contactx .contactx--options .copt__go{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#F4F1EA}
.page-hero--contactx .contactx--options .copt--small:hover .copt__go{background:#C9B27C;box-shadow:none;color:#152238}
.page-hero--contactx .contactx--options>.reach{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.page-hero--contactx .contactx--options .reach__label{color:#D8BF7F;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.page-hero--contactx .contactx--options .reach li,.page-hero--contactx .contactx--options .reach a,.page-hero--contactx .contactx--options .reach span{color:#F4F1EA}
.page-hero--contactx .contactx--options .reach a:hover{color:#D8BF7F}
.page-hero--contactx .contactx--options .reach svg{background:rgba(201,178,124,.16);color:#D8BF7F}
.page-hero--contactx .contactx--options .reach .reach__note{color:rgba(244,241,234,.6)}
@media (max-width:520px){
.page-hero--contactx .contactx--options>.reach{padding:1.1rem 1rem 1.15rem}
.page-hero--contactx .contactx--options .reach li{flex-wrap:wrap;font-size:.92rem;gap:.55rem}
.page-hero--contactx .contactx--options .reach svg{flex-basis:30px;width:30px;height:30px;padding:7px}
.page-hero--contactx .contactx--options .reach a[href^="mailto:"]{overflow-wrap:normal;word-break:normal}
.page-hero--contactx .contactx--options .reach .reach__note{flex-basis:100%;margin:-.45rem 0 0 calc(30px + .55rem)}
}


body .band--light.lenders .marquee img,body .lenders .marquee img{filter:brightness(0) saturate(100%) invert(79%) sepia(3%) saturate(4243%) hue-rotate(4deg) brightness(87%) contrast(89%);opacity:1}


@media (max-width:400px){
body .nav__logo img{height:40px;width:auto}
body .nav__cta .btn{padding:.5rem .75rem;gap:0}
body .nav__cta .btn svg{display:none}
}


@media (max-width:960px){
body .keysteps .keysteps__grid{grid-template-columns:minmax(0,1fr)}
body .keysteps .keysteps__cta{padding:1.1rem 1rem}
body .keysteps .keysteps__cta .btn{max-width:100%;white-space:normal;text-align:center}
}


body .band--light .sidepanel .hl{color:#8C6D27}


body .revwall-sec .revwall-wrap::after{background:linear-gradient(to bottom,rgba(243,241,235,0),rgba(243,241,235,.92) 55%,#F3F1EB 80%)}
@media (max-width:760px){
body .revwall-sec .revwall{max-height:560px}
body .revwall-sec .revwall-wrap::after{top:340px;bottom:auto;height:220px;background:linear-gradient(to bottom,rgba(243,241,235,0),#F3F1EB 88%)}
body .revwall-sec .revwall__more{position:relative;bottom:auto;margin-top:.4rem}
}


@media (max-width:760px){
body main section:not(.page-hero) .container{padding-left:16px;padding-right:16px}
body main section.section.band--light:not(.page-hero){padding-top:48px;padding-bottom:48px}
body main section.band--light h2.h2:not(.copt__title){font-size:28px;line-height:1.4;letter-spacing:-.012em}
body main section.band--light .section-head{margin-bottom:28px}
body main section.band--light .section-head>h2.h2{margin-bottom:24px}
body main section.band--light .section-head>h2.h2:last-child{margin-bottom:0}
body main section.band--light .container>h2.h2{margin-bottom:24px}
body main section.band--light .readrow__h{font-size:22px;line-height:1.4}
body main section.band--light :is(h3,.faq__q){line-height:1.4}
body main section.band--light :is(.whyl__card h3,.faq__q){font-size:17px}
body main section.band--light :is(.faq__body p,.readrow__body p,.answer__text,.prose p,.prose li,.infolist__list li,.clist li,.steps li,.fact p,.whyl__card p,.answer__pt p,.answer__pt,.keysteps__steps li){font-size:16px;line-height:1.5}
body main section.band--light :is(.faq__body p,.readrow__body p,.answer__text,.prose p,.fact p,.whyl__card p)+p{margin-top:16px}
body main section.band--light :is(.prose li,.clist li,.infolist__list li,.steps li)+li{margin-top:12px}
body main section.band--light .section-head p.lead,body main .cta-band p.lead{font-size:16px;line-height:1.75}
}


body .field .seg,body .calcw .seg{display:inline-flex;width:auto;max-width:max-content;padding:3px}
body .field .seg button,body .calcw .seg button{height:34px;min-height:34px;min-width:58px;padding:0 .95rem;font-size:.875rem}
@media (max-width:760px){body .field .seg button,body .calcw .seg button{height:40px;min-height:40px}}


body .post-hero .page-tag{display:inline-flex}
.post-hero--split .post-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}
.post-hero--split .post-hero__inner{max-width:none}
.post-hero__media{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:16 / 10.5;background:#203150;box-shadow:0 30px 60px -36px rgba(0,0,0,.6)}
.post-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:960px){.post-hero--split .post-hero__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.post-hero__media{aspect-ratio:16 / 10;border-radius:16px}}
body .post .post-content>h2{text-align:left;margin-left:0;margin-right:0}
body .post-author .authorbox{max-width:610px;border:0;background:#F1EFEA;box-shadow:none}
@media (min-width:1100px){body .post-author .authorbox{margin-left:calc(280px + clamp(2.5rem,5vw,5rem))}}
.ins-feature--two{grid-template-columns:1fr 1fr;grid-template-rows:minmax(300px,auto)}
@media (max-width:960px){.ins-feature--two{grid-template-columns:1fr}}


body .band--light .ins-card .ins-card__title{color:#FFFFFF}
body .band--light .ins-card .ins-card__excerpt{color:rgba(255,255,255,.86)}
body .band--light .ins-card .ins-meta{color:rgba(255,255,255,.78)}
body .band--light .ins-card .ins-card__cat{color:#D8BF7F}


.calc-attach{margin:1.25rem auto 0;max-width:820px}
.calc-attach .rescap,.calc-attach .capture-panel{margin:0}


body .keysteps .keysteps__arch{aspect-ratio:auto;overflow:visible;border-radius:0;background:none;box-shadow:none}
body .keysteps .keysteps__arch .keysteps__img{height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 99%)!important;mask-image:linear-gradient(to bottom,#000 80%,transparent 99%)!important}


body .ins-top{padding-top:clamp(1.75rem,1.2rem + 2vw,3rem)}
.ins-top__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.4rem,1rem + 1.4vw,2.4rem)}
.ins-top__h1{margin:0;font-family:"Newsreader","Newsreader Fallback Iowan","Newsreader Fallback Georgia",Georgia,serif;font-weight:400;font-size:clamp(2.4rem,1.7rem + 2.8vw,4.2rem);line-height:1.04;letter-spacing:-.022em;color:#0B1A33}
.ins-top__h1 .hl{font-style:italic;color:#A6823A}
body .ins-top .ins-topics{max-width:none;justify-content:flex-end}
body .ins-top .ins-topics__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body .ins-top .ins-topics__chip{border:1px solid rgba(11,26,51,.14);background:#FFFFFF;color:#0B1A33;padding:.55rem 1rem;font-size:.9rem}
body .ins-top .ins-topics__chip span{color:#7D6123;font-size:.78rem}
body .ins-top .ins-topics__chip:hover,body .ins-top .ins-topics__chip[aria-current="page"]{border-color:#C9B27C;background:#F3F1EB}
.ins-about__box{max-width:none;padding:clamp(1.6rem,1.2rem + 1.5vw,2.6rem);border-radius:22px;background:#F3F1EB}
.ins-about__box .h2{margin:0 0 .8rem}
.ins-about__box .lead{margin:0;max-width:62rem}
@media (max-width:760px){.ins-top__head{align-items:flex-start}body .ins-top .ins-topics{justify-content:flex-start}body .ins-top .ins-topics__chip{padding:.45rem .8rem;font-size:.84rem}}


body .gsc{margin-left:auto;margin-right:auto}
body .calc-lead .calc-attach{max-width:860px}
body .tool-section .calc-attach,body .brwrap .calc-attach{max-width:none}

@media (max-width:760px){body .ins-top .ins-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:0 16px 2px;width:calc(100% + 32px)}body .ins-top .ins-topics::-webkit-scrollbar{display:none}body .ins-top .ins-topics__chip{flex:none}}


body .band--light .calcw__right p.small,body .band--light .calcw__right p.muted{color:#4A5568}
body .band--light .ins-tile__cat{color:#7D6123}


body .clist li > span strong,body .facts .fact :is(p,span,li,em) strong{display:inline!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;letter-spacing:inherit;font-weight:600;color:inherit!important}
body .facts .fact :is(p,span,li,em) strong::before{content:none!important;display:none!important}
body .calc-attach .rescap{max-width:none;margin:0}


body #equity-check #eq-verdict{color:#4A5568}
body .tl__step{opacity:1}
body .band--light .calcx__out .rbar__top b{color:#0B1A33}
body .band--light .calcx__out .rbar--key .rbar__top b{color:#6B531D}
body .band--light .gsc .gsc__row b,body .gsc .gsc__row b{color:#6B531D!important}
body .magnet__opt{color:inherit!important;opacity:.78}


@media (max-width:760px){
body .page-hero h1.display .display__kicker .display__brand{display:none}
body .page-hero h1.display .display__kicker{font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none;line-height:1.4;margin-bottom:.55rem}
}
@media (max-width:360px){
body .nav__logo img{height:34px;width:auto}
body .nav{gap:8px}
body .nav__cta{gap:2px}
body .nav__cta .btn{padding:.42rem .62rem;font-size:.78rem}
body .nav__burger{width:38px;min-width:38px}
}


body .site-header .mobile-nav{--ink:#0B1A33;--muted:#5A6474;--hairline:rgba(11,26,51,.1);background:#FFFFFF;color:#0B1A33;border-top:1px solid rgba(11,26,51,.08)}
body .site-header .mobile-nav :is(a,.mnav__drill,.mnav__back){color:#0B1A33}
body .site-header .mobile-nav .mnav__back{color:#7D6123}
body .site-header .mobile-nav .mobile-nav__foot .btn--secondary{background:#FFFFFF;color:#0B1A33;border:1px solid rgba(11,26,51,.2)}


.page-kicker{margin:.85rem 0 0}
.page-kicker .page-kicker__text{display:block;margin:0;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#7D6123}
@media (max-width:760px){.page-kicker{margin-top:.7rem}.page-kicker .page-kicker__text{font-size:.68rem;letter-spacing:.08em;text-align:center}}


.hero-hook{display:none}
body .band--light .facts.facts--tiles .fact strong::before{content:none!important;display:none!important}
@media (max-width:760px){
body .page-hero h1.display .display__kicker,body .page-hero .hero-routes{display:none}
body .page-hero .hero-hook{display:block;margin:.65rem auto 0;max-width:30ch;font-size:15px;line-height:1.5;font-weight:500;color:rgba(244,241,234,.92);text-align:center}
body main section.section.band--light:not(.page-hero){padding-top:28px;padding-bottom:28px}
body main section.band--light h2.h2:not(.copt__title){font-size:24px;line-height:1.28}
body main section.band--light .section-head{margin-bottom:16px}
body main section.band--light .section-head>h2.h2{margin-bottom:10px}
body main section.band--light .section-head>h2.h2:last-child{margin-bottom:0}
body main section.band--light .container>h2.h2{margin-bottom:14px}
body main .section-head::before{width:36px;margin-bottom:.7rem}
body main section.band--light .section-head p.lead,body main .cta-band p.lead,body main .bpsplit__copy .lead{font-size:15px;line-height:1.55}
body main .bpsplit__copy .lead{text-align:left}
body main section.band--light :is(.faq__body p,.readrow__body p,.answer__text,.prose p,.prose li,.clist li,.steps li,.fact p,.whyl__card p,.answer__pt p,.answer__pt,.keysteps__steps li){font-size:15px;line-height:1.55}
body main section.band--light .readrow__h{font-size:20px;line-height:1.3}
body main section.band--light :is(h3,.faq__q){font-size:16.5px;line-height:1.35}
body main .section-head + .topics,body main .topics{margin-top:0;gap:8px}
body main .topics__chip{padding:.45rem .85rem;font-size:13.5px}
body .bp{padding:18px 16px}
body .bp__nudge{margin:4px 0 8px;font-size:12.5px}
body .bp .field__label{font-size:14.5px}
body .bp .field__value{font-size:24px}
body .bp :is(.btn,.bp__next){height:46px;min-height:46px}
body .band--light.revwall-sec{padding-top:28px;padding-bottom:28px}
body .revwall-sec .container{padding-left:10px;padding-right:10px}
body .revwall-sec .revwall{max-height:none;columns:1}
body .revwall-sec .revwall__card:nth-child(n+4){display:none}
body .revwall-sec .revwall-wrap::after{display:none}
body .revwall-sec .revwall__more{position:static;margin-top:8px}
body .revwall-sec .revwall__card{padding:14px 15px 15px;margin-bottom:10px}
body .revwall-sec .revwall__av{width:34px;height:34px;font-size:.9rem}
body .revwall-sec .revwall__text{font-size:14.5px;line-height:1.55}
body .revwall-sec .revwall__more-h{font-size:21px}
body .keysteps .keysteps__arch{max-width:230px}
body .keysteps .keysteps__photo .keysteps__id{padding:8px 12px;margin-top:-1.4rem}
body .keysteps .keysteps__id strong{font-size:15px}
body .keysteps__steps li{padding:12px 14px}
body .keysteps__steps li h3{font-size:16px;line-height:1.3}
body .keysteps__steps .keysteps__num{font-size:17px}
body .keysteps__steps li p{font-size:14.5px}
body .band--light .facts.facts--tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;border-radius:0;overflow:visible}
body .band--light .facts.facts--tiles .fact{display:block;padding:12px 14px;border:0;border-radius:14px;background:#F3F1EB}
body .band--light .facts.facts--tiles .fact strong{display:block;margin:0 0 3px;font-size:22px;line-height:1.1;color:#6B531D!important}
body .band--light .facts.facts--tiles .fact p{margin:0;font-size:13px;line-height:1.4;color:#4A5568}
body .band--light .facts.facts--tiles .fact p b{display:block;font-size:13.5px;font-weight:600;color:#0B1A33}
}


@media (max-width:760px){
body .answer__pts--list,body .answer__pts{gap:8px!important;margin-top:16px!important}
body .answer__pts .answer__pt{display:grid!important;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start;padding:12px 14px!important;border-radius:14px!important}
body .answer__pts .answer__ic{grid-row:1 / span 2;width:30px!important;height:30px!important;margin:0!important;border-radius:9px!important}
body .answer__pts .answer__ic svg{width:16px;height:16px}
body .answer__pts .answer__pth{grid-column:2;margin:0 0 2px!important;font-size:15px!important;line-height:1.3!important}
body .answer__pts .answer__pth a{padding:0!important}
body .answer__pts .answer__pt p{grid-column:2;margin:0;font-size:13.5px!important;line-height:1.45!important}
}

body .site-header .mobile-nav .mnav__drill{border-bottom:1px solid rgba(11,26,51,.1)}


@media (max-width:760px){
:root{--inset:0px;--inset-r:0px}
body .page-hero,body .band--navy,body .band--light.revwall-sec{margin-left:0;margin-right:0;border-radius:0}
body .page-hero{margin-top:0}
}


@media (max-width:760px){
body main .answer__grid .answer__pts .answer__pt,body main .answer__pts .answer__pt{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:12px!important}
body main .answer__pts .answer__pt .answer__ic{grid-column:1!important;grid-row:1 / span 2!important;position:static!important}
body main .answer__pts .answer__pt .answer__pth,body main .answer__pts .answer__pt p{grid-column:2!important}
}


@media (max-width:760px){
body .page-hero .trustcard-wrap .trustcard .trustcard__item strong{font-family:var(--font-sans)!important;font-weight:600!important;font-size:19px!important;letter-spacing:-.01em}
body .page-hero .trustcard-wrap .trustcard .trustcard__item>span{font-size:12.5px!important;letter-spacing:0!important;color:rgba(244,241,234,.82)!important}
body .hero-split__copy:has(.hero-hook) h1.display{font-size:40px!important;line-height:1.02!important;letter-spacing:-.022em}
body .hero-split__copy:has(.hero-hook) h1.display .hl{font-size:1em!important;margin-top:2px}
body .page-hero .hero-hook{font-size:14.5px;max-width:31ch;margin-top:.75rem}
body .revwall-sec .revwall{display:flex!important;columns:auto!important;max-height:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -10px;padding:2px 10px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body .revwall-sec .revwall::-webkit-scrollbar{display:none}
body .revwall-sec .revwall .revwall__card,body .revwall-sec .revwall .revwall__card:nth-child(n+4){display:block!important;flex:0 0 86%;margin:0!important;scroll-snap-align:center}
body .revwall-sec .revwall-wrap::after{content:"Swipe for more reviews \2192"!important;display:block!important;position:static!important;inset:auto!important;height:auto!important;background:none!important;margin-top:6px;text-align:center;font-size:13px;font-weight:500;color:#7D6123}
}


@media (max-width:760px){
body .page-hero:has(.page-hero__bg){min-height:calc(100svh - 79px);padding-bottom:72px!important}
body .page-hero:is(.page-hero--video,.page-hero--split):has(> .page-hero__bg){display:flex!important;flex-direction:column;padding-top:0!important}
body .page-hero:is(.page-hero--video,.page-hero--split) > .page-hero__bg{position:relative!important;inset:auto!important;order:-1;flex:1 1 auto;align-self:stretch;width:100%!important;min-height:230px;height:auto!important}
body .page-hero:is(.page-hero--video,.page-hero--split) > .page-hero__bg :is(video,img,picture){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
body .page-hero:is(.page-hero--video,.page-hero--split) > .container{position:relative;z-index:2;margin-top:-96px}
body .page-hero:is(.page-hero--video,.page-hero--split) h1.display{margin-top:0!important}
body .page-hero.page-hero--gridvar:not(.page-hero--video):has(> .page-hero__bg),body .page-hero.page-hero--visual:not(.page-hero--split):not(.page-hero--video):not(.page-hero--card):not(.page-hero--contactx):has(> .page-hero__bg){align-content:end}
body .page-hero.page-hero--card{display:flex!important;flex-direction:column;justify-content:flex-end}
body .page-hero.page-hero--card > .page-hero__bg{height:62%!important;bottom:auto!important}
body .revwall-sec .revwall{align-items:flex-start!important}
body .revwall-sec .revwall .revwall__text{font-size:14px;line-height:1.55}
}


@media (max-width:760px){
body:has(.crumbs) .page-hero:has(.page-hero__bg){min-height:calc(100svh - 116px)}
body .page-hero .hero__meta{display:flex!important;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:.55rem 0 0!important;font-size:11.5px!important;line-height:1.4;color:rgba(244,241,234,.72)!important}
body .page-hero .hero__meta span{display:inline-flex;align-items:center;gap:4px}
body .page-hero .hero__meta svg{width:12px;height:12px}
body .page-hero .hero__meta em{font-style:normal}
body .revwall-sec .revwall .revwall__text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
body .magnet .gbook,body .finale .gbook{max-width:190px;margin-left:auto;margin-right:auto}
body .magnet .gbook__title,body .finale .gbook__title{font-size:15px}
body .magnet__card{padding:18px 16px!important}
body .magnet__card .h,body .magnet__card h3{font-size:18px!important;margin-bottom:10px!important}
body .magnet__lab{font-size:13px!important;margin-bottom:4px!important}
body .magnet__form input{height:44px!important;min-height:44px!important;font-size:15px!important}
body .magnet__row{gap:8px!important;margin-bottom:8px!important}
body .finale .display,body .magnet .display{font-size:28px!important;line-height:1.15!important}
body .magnet__lead,body .finale__body .lead{font-size:14.5px!important;line-height:1.5!important}
}
@media (max-width:760px) and (max-height:740px){
body .page-hero:is(.page-hero--video,.page-hero--split) > .page-hero__bg{min-height:150px}
}


.hero__meta-sep{margin:0 .35rem;opacity:.6}
@media (max-width:960px) and (min-width:361px){body .nav__logo img{height:54px;width:auto}}
@media (max-width:760px){
body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)):has(> .page-hero__bg){display:flex!important;flex-direction:column;padding-top:0!important}
body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg{position:relative!important;inset:auto!important;order:-1;flex:1 1 auto;align-self:stretch;width:100%!important;min-height:230px;height:auto!important}
body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg :is(video,img,picture){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .container{position:relative;z-index:2;margin-top:-96px;padding-top:0!important}
body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) h1.display{margin-top:0!important}
body .page-hero > .page-hero__bg::after,body .page-hero.page-hero--client > .page-hero__bg::after,body .page-hero.page-hero--client.page-hero--gridvar > .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.18) 0%,rgba(21,34,56,0) 22%,rgba(21,34,56,0) 58%,rgba(21,34,56,.72) 84%,#152238 100%)!important}
body .page-hero.page-hero--card .page-hero__bg{height:70%!important}
body .page-hero .hero__meta{font-size:12px!important;gap:0!important}
body .ins-card::after{background:linear-gradient(180deg,rgba(21,34,56,0) 0%,rgba(21,34,56,0) 40%,rgba(21,34,56,.7) 70%,rgba(21,34,56,.94) 100%)!important}
body .ins-card--big{min-height:380px!important}
body .ins-card--big .ins-card__excerpt{display:none}
body .ins-card .ins-card__title{font-size:21px!important;line-height:1.2!important}
body .ins-card--side{min-height:240px!important}
body .ins-card .ins-card__body{padding:16px 16px 18px!important}
}


@media (max-width:760px){
html body main .page-hero.page-hero--client:is(.page-hero--video,.page-hero--split) h1.display.display,html body main .page-hero:is(.page-hero--video,.page-hero--split) h1.display.display{margin-top:0!important}
body .page-hero > .page-hero__bg ~ .page-hero__bg{display:none!important}
body .page-hero.page-hero--card .page-hero__bg{height:42svh!important;min-height:250px}
body .page-hero .hero__meta{display:block!important;text-align:center}
}
.hero__meta a{white-space:nowrap}


@media (max-width:760px){
body .pathcard--solowrap{display:block!important}
body .pathcard--solowrap .pathcard{padding:12px 14px!important;gap:10px!important;margin-bottom:8px}
body .pathcard--solowrap .pathcard h3{font-size:15px!important;line-height:1.3!important;margin:0!important}
body .pathcard--solowrap .pathcard :is(p,span){font-size:13px!important}
}


@media (max-width:760px){body .ins-meta,body .ins-tile__cat,body .ins-card__cat,body .ins-topics__chip span{font-size:12.5px!important}}


.nav__menu--mega.is-open::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:48px}


@media (max-width:760px){
body .page-hero.page-hero--video:has(> .page-hero__bg video){justify-content:flex-end}
body .page-hero.page-hero--video > .page-hero__bg{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;flex:none!important;order:0}
body .page-hero.page-hero--video > .page-hero__bg :is(video,img,picture){object-position:50% 30%!important}
body .page-hero.page-hero--video > .container{margin-top:0!important}
body .page-hero.page-hero--video > .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.15) 0%,rgba(21,34,56,0) 16%,rgba(21,34,56,0) 34%,rgba(21,34,56,.4) 46%,rgba(21,34,56,.78) 60%,rgba(21,34,56,.93) 74%,#152238 88%)!important}
}


@media (max-width:760px){
body .page-hero.page-hero--video > .page-hero__bg :is(video,img,picture){transform:translateY(-22%)}
body .page-hero.page-hero--video > .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.12) 0%,rgba(21,34,56,0) 14%,rgba(21,34,56,0) 38%,rgba(21,34,56,.55) 50%,rgba(21,34,56,.84) 62%,rgba(21,34,56,.95) 74%,#152238 86%)!important}
body .mob-bar a{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.01em;min-height:54px}
body .mob-bar a:first-child{background:#152238;color:#FFFFFF}
body .mob-bar a:last-child{background:linear-gradient(180deg,#DBC692 0%,#C9B27C 55%,#BEA66E 100%);color:#152238;font-weight:600}
body .mob-bar a svg{width:17px;height:17px}
}


.contact-reach-m{display:none}
@media (max-width:760px){
body .page-hero--contactx .contactx--options .copt__row,body .page-hero--contactx .contactx--options > .reach{display:none!important}
body .contact-reach-m{display:block}
body .contact-reach-m .reach{max-width:none;margin:0;padding:1.1rem 1rem 1.15rem;border-radius:16px;background:#F3F1EB}
body .contact-reach-m .reach__label{margin:0 0 .7rem;font-size:.92rem;font-weight:600;color:#0B1A33;letter-spacing:0;text-transform:none}
body .contact-reach-m .reach ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}
body .contact-reach-m .reach li{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.92rem;color:#0B1A33}
body .contact-reach-m .reach svg{flex:0 0 30px;width:30px;height:30px;padding:7px;border-radius:50%;background:#FFFFFF;color:#7D6123}
body .contact-reach-m .reach a{color:#0B1A33}
body .contact-reach-m .reach .reach__note{flex-basis:100%;margin:-.4rem 0 0 calc(30px + .55rem);font-size:.8rem;color:#5A6474}
}
@media (max-width:760px){body .contact-reach-m .reach a[href^="mailto:"]{font-size:13.5px}}


@media (min-width:961px){
body .page-hero.page-hero--video > .page-hero__bg{left:auto!important;right:clamp(24px,4vw,64px)!important;top:clamp(28px,4vh,48px)!important;bottom:clamp(28px,4vh,48px)!important;width:auto!important;height:auto!important;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);-webkit-mask-image:none!important;mask-image:none!important}
body .page-hero.page-hero--video > .page-hero__bg::after,body .page-hero.page-hero--video > .page-hero__bg::before{display:none!important}
body .page-hero.page-hero--video > .page-hero__bg :is(video,img){object-fit:cover!important;object-position:50% 50%!important;transform:none!important}
body .page-hero.page-hero--video > .cvid__btn{right:calc(clamp(24px,4vw,64px) + 14px)!important;top:calc(clamp(28px,4vh,48px) + 14px)!important}
}


@media (min-width:1200px){body .page-hero.page-hero--video > .page-hero__bg{bottom:112px!important}}
@media (min-width:961px) and (max-width:1199px){body .page-hero.page-hero--video > .page-hero__bg{bottom:176px!important}}


.nav__link,.nav__item > button,.nav__phone{white-space:nowrap}
@media (min-width:961px) and (max-width:1360px){body .nav__logo img{height:60px}body .nav__phone{font-size:.88rem}}
@media (max-width:1199px){body .nav__menu--calcs{left:auto!important;right:0!important}}
@media (min-width:1200px){body .page-hero.page-hero--video > .page-hero__bg{bottom:112px!important}}
@media (min-width:961px) and (max-width:1359px){body .page-hero.page-hero--video > .page-hero__bg{bottom:176px!important}}
@media (min-width:961px) and (max-width:1060px){body .nav__logo img{height:52px}body .nav__link,body .nav__item > button{font-size:.9rem}body .nav__cta .btn{padding-left:.85rem;padding-right:.85rem;font-size:.88rem}}
body main .sidepanel :is(h2,h3,.h2,.h3) .hl{color:#8C6D27!important}


@media (max-width:760px){body main .readrow.readrow--qa{grid-template-columns:minmax(0,1fr)!important;row-gap:6px}body main .readrow.readrow--qa > *{grid-column:1 / -1!important}}
@media (max-width:760px){body main .readrow.readrow--qa{padding:14px 16px 16px!important;border-radius:14px}}


@media (max-width:760px){
body .band--light .facts.facts--tiles{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
body .band--light .facts.facts--tiles .fact{display:grid!important;grid-template-columns:5.4rem minmax(0,1fr);column-gap:12px;align-items:baseline;padding:10px 14px!important}
body .band--light .facts.facts--tiles .fact strong{margin:0!important;font-size:20px!important}
body .band--light .facts.facts--tiles .fact p b{display:inline!important}
body a.calcw.calcw--link{grid-template-columns:92px minmax(0,1fr)!important;column-gap:12px}
}


@media (max-width:760px){
body .page-hero.page-hero--video > .page-hero__grid::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-64px;bottom:0;background:linear-gradient(180deg,rgba(21,34,56,0) 0,rgba(21,34,56,.6) 64px,rgba(21,34,56,.66) 120px,rgba(21,34,56,.74) 170px,rgba(21,34,56,.74) 100%)}
}


@media (max-width:960px){body .nav__logo img,body .nav__logo svg{max-width:none;width:auto}}


@media (min-width:761px){
html body .page-hero.page-hero--gridvar{--ah-card:clamp(520px,min(46vw,78vh),820px);background:#152238!important;background-image:none!important;border-radius:28px!important;margin:0 20px!important;padding:22px 22px 12px!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:block!important;box-shadow:none!important;border:0!important}
html body .page-hero.page-hero--gridvar::before,html body .page-hero.page-hero--gridvar::after{display:none!important}
html body .page-hero.page-hero--gridvar > .page-hero__bg{position:absolute!important;left:22px!important;right:22px!important;top:22px!important;bottom:auto!important;width:auto!important;height:var(--ah-card)!important;max-height:none!important;min-height:0!important;border-radius:22px!important;overflow:hidden!important;transform:none!important;aspect-ratio:auto!important;margin:0!important;background:#0F1A2E!important;box-shadow:none!important;outline:0!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
html body .page-hero.page-hero--gridvar > .page-hero__bg > :is(img,picture),html body .page-hero.page-hero--gridvar > .page-hero__bg > picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 38%!important;transform:none!important;border-radius:0!important;opacity:1!important;filter:none!important;mask:none!important;-webkit-mask:none!important}
html body .page-hero.page-hero--gridvar > .page-hero__bg::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none;opacity:1!important;background:linear-gradient(90deg,rgba(12,20,36,.88) 0%,rgba(12,20,36,.66) 32%,rgba(12,20,36,.16) 62%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.6) 0%,rgba(12,20,36,0) 46%)!important}
html body .page-hero.page-hero--gridvar > .page-hero__grid{position:relative!important;z-index:4!important;min-height:var(--ah-card)!important;height:auto!important;max-width:none!important;width:auto!important;margin:0!important;padding:40px 56px 50px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;grid-template-columns:none!important;transform:none!important}
html body .page-hero.page-hero--gridvar > .page-hero__grid > div{max-width:660px!important;width:100%!important;text-align:left!important;margin:0!important;padding:0!important;background:none!important;align-items:flex-start!important;align-self:flex-start!important}

html body .page-hero.page-hero--gridvar.page-hero--video{background:radial-gradient(40% 62% at 82% 48%,rgba(226,195,111,.17),rgba(226,195,111,0) 70%),linear-gradient(118deg,#1C2C4A 0%,#142039 55%,#0E1729 100%)!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__bg{left:auto!important;right:clamp(44px,5vw,96px)!important;top:50px!important;height:calc(var(--ah-card) - 56px)!important;width:calc((var(--ah-card) - 56px) * .5625)!important;border-radius:20px!important;background:#0F1A2E!important;box-shadow:0 0 0 1px rgba(226,195,111,.3),0 40px 80px -34px rgba(0,0,0,.8)!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__bg::before,html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__bg::after{display:none!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__bg > :is(.page-hero__poster,.page-hero__video){display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__vbtn{display:none!important;top:66px!important;right:calc(clamp(44px,5vw,96px) + 16px)!important;left:auto!important;bottom:auto!important;z-index:6!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__grid{justify-content:center!important;align-items:flex-start!important}
html body .page-hero.page-hero--gridvar.page-hero--video > .page-hero__grid > div{max-width:640px!important;align-self:flex-start!important}

html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) h1.display{font-family:"Newsreader","Newsreader Fallback Iowan","Newsreader Fallback Georgia","Newsreader Fallback Times",Georgia,serif!important;font-weight:400!important;font-style:normal!important;font-size:clamp(44px,4.3vw,64px)!important;line-height:1.02!important;letter-spacing:-.012em!important;font-variation-settings:"opsz" 72!important;color:#FFFFFF!important;text-shadow:0 2px 24px rgba(0,0,0,.25)!important;margin:0 0 16px!important;text-align:left!important;font-variation-settings:normal!important;max-width:660px!important;text-wrap:balance}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) h1.display :is(.hl,em){color:#E2C36F!important;font-style:italic!important;font-family:inherit!important;font-weight:400!important;letter-spacing:inherit!important;background:none!important;-webkit-text-fill-color:#E2C36F!important;text-shadow:none!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) h1.display .display__kicker{display:block!important;font-family:"Onest","Onest Fallback",sans-serif!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#EBCB7A!important;font-weight:600!important;margin:0 0 14px!important;text-shadow:none!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .hero__meta{color:rgba(255,255,255,.8)!important;font-size:14px!important;margin:0 0 26px!important;text-align:left!important;justify-content:flex-start!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .hero__meta a{color:#FFFFFF!important}


html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) > .trustcard-wrap{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;padding:20px 0 10px!important;background:transparent!important;z-index:4!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) > .trustcard-wrap > .container{max-width:none!important;padding:0 34px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;gap:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__who{order:-1!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:14px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__who .hero-cred__text,html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__who .hero-cred__text *{color:rgba(255,255,255,.78)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__who .hero-cred__text b{color:#FFFFFF!important;font-size:16px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__talk{border:1px solid rgba(255,255,255,.35)!important;background:transparent!important;color:#FFFFFF!important;border-radius:999px!important;padding:0 20px!important;height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__talk svg{stroke:#FFFFFF!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item{flex:0 0 auto!important;width:auto!important;min-width:170px!important;padding:2px 30px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;background:none!important;text-align:center!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item strong{color:#FFFFFF!important;font-family:"Onest","Onest Fallback",sans-serif!important;font-weight:700!important;font-size:26px!important;line-height:1.1!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item span{color:rgba(255,255,255,.72)!important;font-size:13px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__stars i{color:#EBCB7A!important}
}

@media (max-width:760px){
html body .crumbs{background:#152238!important;border:0!important;padding:0!important;margin:0!important}
html body .crumbs nav{padding:9px 0!important;font-size:12.5px!important;color:rgba(255,255,255,.62)!important}
html body .crumbs nav a{color:rgba(255,255,255,.72)!important}
html body .crumbs nav span:last-child{color:#FFFFFF!important}
html body .page-hero.page-hero--gridvar{border-radius:0 0 26px 26px!important;overflow:hidden!important}
html body .page-hero.page-hero--gridvar .page-hero__grid > div{text-align:center!important;align-items:center!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) h1.display{font-family:"Newsreader","Newsreader Fallback Iowan","Newsreader Fallback Georgia","Newsreader Fallback Times",Georgia,serif!important;font-weight:400!important;font-style:normal!important;font-size:35px!important;line-height:1.04!important;letter-spacing:-.01em!important;color:#FFFFFF!important;text-align:center!important;font-variation-settings:"opsz" 72!important;margin:0 0 10px!important;width:100%!important;text-wrap:balance}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) h1.display :is(.hl,em){color:#E2C36F!important;font-style:italic!important;font-family:inherit!important;font-weight:400!important;letter-spacing:inherit!important;-webkit-text-fill-color:#E2C36F!important;text-shadow:none!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .hero__meta{text-align:center!important;justify-content:center!important;color:rgba(255,255,255,.78)!important;font-size:12.5px!important;margin:0 0 14px!important;width:100%!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .hero__meta a{color:#FFFFFF!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) > .trustcard-wrap{margin-bottom:12px!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px 0 0!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item{background:none!important;border:0!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item + .trustcard__item{border-left:1px solid rgba(255,255,255,.16)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item strong{color:#FFFFFF!important;font-family:"Onest","Onest Fallback",sans-serif!important;font-weight:700!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item span{color:rgba(255,255,255,.72)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__stars i{color:#EBCB7A!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--split{--ah-card:clamp(520px,min(46vw,78vh),820px);background:#152238!important;background-image:none!important;border-radius:28px!important;margin:0 20px!important;padding:22px 22px 12px!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:block!important;box-shadow:none!important;border:0!important}
html body .page-hero.page-hero--split::before,html body .page-hero.page-hero--split::after{display:none!important}
html body .page-hero.page-hero--split > .page-hero__bg{position:absolute!important;left:22px!important;right:22px!important;top:22px!important;bottom:auto!important;width:auto!important;height:var(--ah-card)!important;max-height:none!important;min-height:0!important;border-radius:22px!important;overflow:hidden!important;transform:none!important;aspect-ratio:auto!important;margin:0!important;background:#0F1A2E!important;box-shadow:none!important;outline:0!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
html body .page-hero.page-hero--split > .page-hero__bg > :is(img,picture),html body .page-hero.page-hero--split > .page-hero__bg > picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 38%!important;transform:none!important;border-radius:0!important;opacity:1!important;filter:none!important;mask:none!important;-webkit-mask:none!important}
html body .page-hero.page-hero--split > .page-hero__bg::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none;opacity:1!important;background:linear-gradient(90deg,rgba(12,20,36,.88) 0%,rgba(12,20,36,.66) 32%,rgba(12,20,36,.16) 62%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.6) 0%,rgba(12,20,36,0) 46%)!important}
html body .page-hero.page-hero--split > .hero-split{position:relative!important;z-index:4!important;min-height:var(--ah-card)!important;height:auto!important;max-width:none!important;width:auto!important;margin:0!important;padding:40px 56px 50px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;grid-template-columns:none!important;transform:none!important}
html body .page-hero.page-hero--split > .hero-split > .hero-split__copy{max-width:660px!important;width:100%!important;text-align:left!important;margin:0!important;padding:0!important;background:none!important;align-items:flex-start!important;align-self:flex-start!important}

html body .page-hero.page-hero--split.page-hero--video{background:radial-gradient(40% 62% at 82% 48%,rgba(226,195,111,.17),rgba(226,195,111,0) 70%),linear-gradient(118deg,#1C2C4A 0%,#142039 55%,#0E1729 100%)!important}
html body .page-hero.page-hero--split.page-hero--video > .page-hero__bg{left:auto!important;right:clamp(44px,5vw,96px)!important;top:50px!important;height:calc(var(--ah-card) - 56px)!important;width:calc((var(--ah-card) - 56px) * .5625)!important;border-radius:20px!important;background:#0F1A2E!important;box-shadow:0 0 0 1px rgba(226,195,111,.3),0 40px 80px -34px rgba(0,0,0,.8)!important}
html body .page-hero.page-hero--split.page-hero--video > .page-hero__bg::before,html body .page-hero.page-hero--split.page-hero--video > .page-hero__bg::after{display:none!important}
html body .page-hero.page-hero--split.page-hero--video > .page-hero__bg > :is(.page-hero__poster,.page-hero__video){display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important}
html body .page-hero.page-hero--split.page-hero--video > .page-hero__vbtn{display:none!important;top:66px!important;right:calc(clamp(44px,5vw,96px) + 16px)!important;left:auto!important;bottom:auto!important;z-index:6!important}
html body .page-hero.page-hero--split.page-hero--video > .hero-split{justify-content:center!important;align-items:flex-start!important}
html body .page-hero.page-hero--split.page-hero--video > .hero-split > .hero-split__copy{max-width:640px!important;align-self:flex-start!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--gridvar:has(.persona__figure) > .page-hero__grid{flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;padding-bottom:0!important;gap:40px!important}
html body .page-hero.page-hero--gridvar:has(.persona__figure) > .page-hero__grid > div:first-child{align-self:center!important;padding-bottom:30px!important}
html body .page-hero.page-hero--gridvar > .page-hero__grid > div.persona__figure{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0 10px 0 0!important;align-self:flex-end!important;padding:0!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__photo{width:auto!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;position:relative!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__img{height:calc(var(--ah-card) - 70px)!important;width:auto!important;max-width:none!important;display:block!important;transform:none!important}
html body .page-hero.page-hero--gridvar .persona__figure figcaption{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;width:max-content!important;max-width:92%!important;background:rgba(15,26,46,.86)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;gap:12px!important}
html body .page-hero.page-hero--gridvar .persona__figure figcaption *{color:#FFFFFF!important}
}
@media (max-width:760px){
html body .page-hero.page-hero--gridvar .persona__figure .persona__photo{width:auto!important;margin:0 auto!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__img{height:250px!important;width:auto!important;max-width:none!important;margin:0 auto!important}
html body .page-hero.page-hero--gridvar .persona__figure figcaption{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;padding:8px 0 0!important;margin:0!important;background:none!important;border:0!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;text-align:left!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;color:#FFFFFF!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id span{font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;color:rgba(255,255,255,.72)!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__marks{display:flex!important;gap:8px!important;align-items:center!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__marks img{height:26px!important;width:auto!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--home h1.display .display__kicker{display:block!important}
}
@media (max-width:760px){
html body .page-hero.page-hero--home h1.display{color:#FFFFFF!important;text-align:center!important}
html body .page-hero.page-hero--home .hero-split__copy{text-align:center!important;align-items:center!important}
}

html body .page-hero .audience--hero .audience__chip{border-radius:14px!important;min-height:50px!important;padding:6px 8px 6px 6px!important;gap:12px!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
html body .page-hero .audience--hero .audience__chip:first-child{background:linear-gradient(180deg,#F0DDA8 0%,#DEC27D 46%,#C9A85E 100%)!important;border:1px solid rgba(255,248,225,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 32px -16px rgba(201,168,94,.7)!important}
html body .page-hero .audience--hero .audience__chip:nth-child(2){background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.26)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
html body .page-hero .audience--hero .audience__chip:hover{transform:translateY(-2px)!important}
html body .page-hero .audience--hero .audience__chip:first-child:hover{filter:brightness(1.04)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 20px 36px -16px rgba(201,168,94,.8)!important}
html body .page-hero .audience--hero .audience__chip:nth-child(2):hover{background:rgba(255,255,255,.13)!important;border-color:rgba(226,195,111,.6)!important}
html body .page-hero .audience--hero :is(.audience__text,.audience__text b){font-family:"Onest","Onest Fallback",system-ui,sans-serif!important;font-weight:500!important;font-size:15px!important;letter-spacing:-.005em!important;text-shadow:none!important}
html body .page-hero .audience--hero .audience__chip:first-child :is(.audience__text,.audience__text b){color:#14213A!important}
html body .page-hero .audience--hero .audience__chip:nth-child(2) :is(.audience__text,.audience__text b){color:#FFFFFF!important}
html body .page-hero .audience--hero .audience__pic{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 2px rgba(255,255,255,.75)!important}
html body .page-hero .audience--hero .audience__chip:nth-child(2) .audience__pic{box-shadow:0 0 0 2px rgba(226,195,111,.55)!important}
html body .page-hero .audience--hero .audience__go{width:32px!important;height:32px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
html body .page-hero .audience--hero .audience__chip:first-child .audience__go{background:#14213A!important;color:#E9CF8C!important;border:0!important}
html body .page-hero .audience--hero .audience__chip:nth-child(2) .audience__go{background:transparent!important;color:#E2C36F!important;border:1px solid rgba(226,195,111,.7)!important}
html body .page-hero .audience--hero .audience__go svg{width:16px!important;height:16px!important;stroke:currentColor!important}
@media (max-width:760px){
html body .page-hero .audience--hero .audience__chip{min-height:46px!important;padding:5px 6px 5px 5px!important;gap:10px!important;border-radius:13px!important}
html body .page-hero .audience--hero :is(.audience__text,.audience__text b){font-size:14.5px!important;white-space:nowrap!important}
html body .page-hero .audience--hero .audience__pic{width:32px!important;height:32px!important}
html body .page-hero .audience--hero .audience__go{width:30px!important;height:30px!important}
}

html body .page-hero > .page-hero__amb{display:none}
@media (min-width:761px){
html body .page-hero.page-hero--video > .page-hero__amb{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;border-radius:inherit!important;opacity:0;transition:opacity 1.4s ease;pointer-events:none}
html body .page-hero.page-hero--video > .page-hero__amb.is-on{opacity:1}
html body .page-hero.page-hero--video > .page-hero__amb video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.85)}
html body .page-hero.page-hero--video > .page-hero__amb::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,23,41,.88) 0%,rgba(14,23,41,.66) 46%,rgba(14,23,41,.5) 100%),radial-gradient(40% 62% at 82% 48%,rgba(226,195,111,.12),rgba(226,195,111,0) 70%)}
}

html body .page-hero .page-hero__vbtn{display:none!important}
html body .footer__contact li > span{color:#14213A!important}
@media (min-width:761px){
html body .page-hero.page-hero--video > .page-hero__amb{opacity:1!important;background:#0E1729 url(../img/finale-poster.webp) 50% 50%/cover no-repeat!important}
html body .page-hero.page-hero--video > .page-hero__amb video{opacity:0;transition:opacity 1.4s ease}
html body .page-hero.page-hero--video > .page-hero__amb.is-on video{opacity:1}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split).page-hero--video > .page-hero__bg{top:44px!important;height:calc(var(--ah-card) - 44px)!important;width:calc((var(--ah-card) - 44px) * .5625)!important;border-radius:24px!important;box-shadow:0 0 0 1px rgba(233,207,140,.55),0 0 0 7px rgba(21,34,56,.55),0 0 0 8px rgba(233,207,140,.22),0 44px 90px -34px rgba(0,0,0,.85)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split) .audience--hero{margin:0!important;align-items:flex-start!important;width:100%!important;max-width:460px!important;justify-content:flex-start!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split):not(.page-hero--video) > .page-hero__bg > :is(img,picture),html body .page-hero:is(.page-hero--gridvar,.page-hero--split):not(.page-hero--video) > .page-hero__bg > picture img{object-position:50% 30%!important}
}
@media (max-width:760px){
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:calc(100svh - 116px)!important;padding-bottom:58px!important;position:relative!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;order:0!important;z-index:0!important;margin:0!important;flex:none!important;border-radius:0!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg > :is(img,picture),html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg > picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 26%!important;transform:none!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;opacity:1!important;background:linear-gradient(180deg,rgba(21,34,56,.12) 0%,rgba(21,34,56,0) 16%,rgba(21,34,56,0) 40%,rgba(21,34,56,.5) 54%,rgba(21,34,56,.86) 68%,rgba(21,34,56,.96) 80%,#152238 92%)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__grid{position:relative!important;z-index:2!important;margin-top:auto!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__grid::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-64px;bottom:0;background:linear-gradient(180deg,rgba(21,34,56,0) 0,rgba(21,34,56,.55) 64px,rgba(21,34,56,.66) 120px,rgba(21,34,56,.74) 170px,rgba(21,34,56,.74) 100%)}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .trustcard-wrap{position:relative!important;z-index:2!important}
}

html body .page-hero.page-hero--gridvar .persona__figure::before,html body .page-hero.page-hero--gridvar .persona__figure .persona__photo::before{display:none!important;content:none!important}
html body .page-hero.page-hero--gridvar .persona__figure figcaption :is(*,strong,span){opacity:1!important;text-shadow:none!important;filter:none!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id strong{font-family:"Onest","Onest Fallback",sans-serif!important;font-weight:600!important;color:#FFFFFF!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id span{font-family:"Onest","Onest Fallback",sans-serif!important;font-weight:500!important;color:rgba(255,255,255,.82)!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__marks img{opacity:1!important}
@media (min-width:761px){
html body .page-hero.page-hero--gridvar .persona__figure .persona__id strong{font-size:18px!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__id span{font-size:13.5px!important}
}
@media (max-width:760px){
html body .page-hero .hero__meta{display:none!important}
}

@media (min-width:761px){
html body .page-hero:is(.page-hero--gridvar,.page-hero--split).page-hero--video > .page-hero__bg::after{content:none!important;display:none!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):has(source[srcset*="client-first-home-hero"]) > .page-hero__grid > div{align-self:flex-end!important;max-width:600px!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):has(source[srcset*="client-first-home-hero"]) > .page-hero__bg::after{background:linear-gradient(270deg,rgba(12,20,36,.9) 0%,rgba(12,20,36,.7) 34%,rgba(12,20,36,.12) 62%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.5) 0%,rgba(12,20,36,0) 40%)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):has(source[srcset*="client-first-home-hero"]) > .page-hero__bg > picture img{object-position:30% 40%!important}
html body .page-hero.page-hero--card{--ah-card:clamp(520px,min(46vw,78vh),820px);background:#152238!important;background-image:none!important;border-radius:28px!important;margin:0 20px!important;padding:22px 22px 12px!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:block!important;position:relative!important;box-shadow:none!important;border:0!important}
html body .page-hero.page-hero--card::before,html body .page-hero.page-hero--card::after{display:none!important}
html body .page-hero.page-hero--card > .hero-card{position:static!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;min-height:var(--ah-card)!important;max-width:none!important;width:auto!important;margin:0!important;padding:40px 56px 50px!important;grid-template-columns:none!important;gap:0!important}
html body .page-hero.page-hero--card .hero-card__copy{position:relative!important;z-index:4!important;max-width:600px!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
html body .page-hero.page-hero--card .hero-card__copy .lead{color:rgba(255,255,255,.86)!important;max-width:560px!important;text-shadow:0 1px 14px rgba(0,0,0,.35)!important}
html body .page-hero.page-hero--card .hero-card__photo{position:absolute!important;left:22px!important;right:22px!important;top:22px!important;bottom:auto!important;height:var(--ah-card)!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:22px!important;overflow:hidden!important;z-index:1!important;outline:0!important;box-shadow:none!important;transform:none!important;aspect-ratio:auto!important}
html body .page-hero.page-hero--card .hero-card__photo :is(img,picture,picture img){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:30% 40%!important;border-radius:0!important;transform:none!important}
html body .page-hero.page-hero--card .hero-card__photo::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(270deg,rgba(12,20,36,.9) 0%,rgba(12,20,36,.7) 36%,rgba(12,20,36,.14) 64%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.5) 0%,rgba(12,20,36,0) 40%)!important}
html body .page-hero.page-hero--card .hero-card__photo .hero-card__cap{display:none!important}
html body .page-hero.page-hero--card .audience--hero{margin:0!important;align-items:flex-start!important;width:100%!important;max-width:460px!important}
}

@media (max-width:760px){
html body .page-hero.page-hero--card{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:calc(100svh - 116px)!important;padding:0 0 58px!important;margin:0!important;position:relative!important;overflow:hidden!important;border-radius:0 0 26px 26px!important;background:#152238!important}
html body .page-hero.page-hero--card > .hero-card{position:static!important;display:block!important;padding:0 18px!important;margin:0!important;min-height:0!important}
html body .page-hero.page-hero--card .hero-card__photo{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;z-index:0!important;transform:none!important;aspect-ratio:auto!important;order:0!important}
html body .page-hero.page-hero--card .hero-card__photo :is(img,picture,picture img){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 22%!important;border-radius:0!important;transform:none!important}
html body .page-hero.page-hero--card .hero-card__photo::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(21,34,56,.12) 0%,rgba(21,34,56,0) 16%,rgba(21,34,56,0) 46%,rgba(21,34,56,.5) 58%,rgba(21,34,56,.86) 72%,rgba(21,34,56,.96) 84%,#152238 94%)!important}
html body .page-hero.page-hero--card .hero-card__photo .hero-card__cap{display:none!important}
html body .page-hero.page-hero--card .hero-card__copy{position:relative!important;z-index:2!important;text-align:center!important;margin:0!important;padding:0!important}
html body .page-hero.page-hero--card .hero-card__copy .lead{display:none!important}
html body .page-hero.page-hero--card > .trustcard-wrap{position:relative!important;z-index:2!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__bg::after{background:linear-gradient(180deg,rgba(21,34,56,.12) 0%,rgba(21,34,56,0) 16%,rgba(21,34,56,0) 46%,rgba(21,34,56,.5) 58%,rgba(21,34,56,.86) 72%,rgba(21,34,56,.96) 84%,#152238 94%)!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--card .hero-card__photo{justify-self:stretch!important;align-self:stretch!important}
}
@media (max-width:760px){
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card){border-radius:0!important}
html body .page-hero .audience--hero{margin-left:auto!important;margin-right:auto!important;width:100%!important}
html body .page-hero.page-hero--card .hero-card__photo{justify-self:stretch!important;align-self:stretch!important}
html body .page-hero.page-hero--card .hero-card__copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-80px;bottom:-200px;background:linear-gradient(180deg,rgba(21,34,56,0) 0,rgba(21,34,56,.62) 70px,rgba(21,34,56,.72) 130px,rgba(21,34,56,.78) 100%)}
html body .page-hero.page-hero--card .hero-card__copy h1.display{text-align:center!important}
html body .page-hero :is(.page-hero__grid > div,.hero-split__copy,.hero-card__copy){text-align:center!important;align-items:center!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--card > .hero-card{position:relative!important}
html body .page-hero.page-hero--card .hero-card__photo{left:0!important;right:0!important;top:0!important;bottom:0!important;height:auto!important;width:auto!important;max-height:none!important;min-height:0!important}
html body .page-hero.page-hero--card .hero-card__photo::after{background:linear-gradient(270deg,rgba(12,20,36,.78) 0%,rgba(12,20,36,.5) 34%,rgba(12,20,36,.06) 60%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.42) 0%,rgba(12,20,36,0) 38%)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video) > .page-hero__bg::after{background:linear-gradient(90deg,rgba(12,20,36,.74) 0%,rgba(12,20,36,.48) 30%,rgba(12,20,36,.06) 58%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.44) 0%,rgba(12,20,36,0) 40%)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):has(source[srcset*="client-first-home-hero"]) > .page-hero__bg::after{background:linear-gradient(270deg,rgba(12,20,36,.78) 0%,rgba(12,20,36,.5) 34%,rgba(12,20,36,.06) 60%,rgba(12,20,36,0) 100%),linear-gradient(0deg,rgba(12,20,36,.42) 0%,rgba(12,20,36,0) 38%)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--card):not(.page-hero--video) :is(h1.display,.lead,.hero__meta){text-shadow:0 2px 18px rgba(8,14,26,.55),0 1px 3px rgba(8,14,26,.35)!important}
}
@media (max-width:760px){
html body .page-hero.page-hero--card > .hero-card{width:100%!important;max-width:none!important;align-self:stretch!important;box-sizing:border-box!important}
html body .page-hero.page-hero--card .hero-card__copy{width:100%!important;max-width:none!important}
html body .page-hero.page-hero--card .hero-card__photo :is(img,picture,picture img){object-position:20% 24%!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--card):not(.page-hero--video):not(:has(.persona__figure)){min-height:calc(100svh - 135px)!important}
html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item,html body .page-hero:is(.page-hero--gridvar,.page-hero--split,.page-hero--card) .trustcard__item + .trustcard__item{border-left:0!important}
html body .pathcard--solowrap .pathcard.pathcard--solo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:20px 18px 18px!important;gap:4px!important}
html body .pathcard--solowrap .pathcard.pathcard--solo :is(h3,p){grid-column:auto!important;width:100%!important;text-align:center!important;margin:0!important}
html body .pathcard--solowrap .pathcard.pathcard--solo .pathcard__mark{margin:0 0 8px!important}
html body .pathcard--solowrap .pathcard.pathcard--solo .link-arrow{grid-column:auto!important;align-self:center!important;width:auto!important;margin:10px auto 0!important;justify-content:center!important}
html body .keysteps .keysteps__cta{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:22px 18px!important}
html body .keysteps .keysteps__cta > div{width:100%!important;text-align:center!important}
html body .keysteps .keysteps__cta .btn{align-self:center!important;margin:0 auto!important;justify-content:center!important}
}
html body .pathcard__mark svg{width:22px!important;height:22px!important;display:block!important;flex:none!important}
@media (min-width:961px){
html body .contact-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;max-width:1320px!important}
html body .contact-pair > .contactx__panel--form{max-width:none!important;margin:0!important}
}
html body .contact-pair > .contactx__panel--form{background:none!important;padding:0!important;display:flex!important}
html body .contact-pair > .contactx__panel--form > .form{width:100%!important;margin:0!important;box-sizing:border-box!important}
html body .contact-pair > .contact-pair__book{margin:0!important;padding:clamp(1.4rem,2.5vw,2.2rem)!important;background:#FFFFFF!important;border:1px solid rgba(20,33,58,.12)!important;border-radius:22px!important;box-shadow:0 18px 40px -28px rgba(20,33,58,.35)!important}
html body .contact-pair > .contact-pair__book > h2{font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.2!important;margin:0!important;white-space:normal!important}
html body .contact-pair > .contact-pair__book .book__lead{font-size:1rem!important;margin:.5rem 0 0!important;max-width:none!important}
html body .contact-pair > .contact-pair__book .book__embed{margin-top:1rem!important;border:0!important;border-radius:14px!important}
@media (max-width:960px){
html body .contact-pair{display:flex!important;flex-direction:column!important;gap:22px!important}
html body .contact-pair > .contactx__panel--form{max-width:780px!important;margin:0 auto!important;width:100%!important}
html body .contact-pair > .contact-pair__book{max-width:780px!important;width:100%!important;margin:0 auto!important}
}
@media (max-width:760px){
html body .contact-pair > .contact-pair__book{padding:20px 14px 14px!important}
html body .contact-pair > .contact-pair__book > h2,html body .contact-pair > .contact-pair__book .book__lead{text-align:center!important}
}
@media (max-width:760px){
html body .keysteps .keysteps__steps > li{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important}
html body .keysteps .keysteps__steps > li > div{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}
html body .keysteps .keysteps__steps > li :is(h3,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body .keysteps .keysteps__steps > li .keysteps__when{margin-left:auto!important;margin-right:auto!important}
html body .keysteps figcaption.keysteps__id{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important}
html body .keysteps figcaption.keysteps__id > span:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
}
@media (max-width:760px){
html body .keysteps .keysteps__head,html body .keysteps .keysteps__head :is(h2,p),html body .brwrap .bpsplit__copy > :is(h2,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body .brwrap .bpsplit__copy .bpsplit__ticks{width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
}

@media (min-width:761px){
html body .page-hero.page-hero--framed{background:radial-gradient(40% 62% at 82% 48%,rgba(226,195,111,.17),rgba(226,195,111,0) 70%),linear-gradient(118deg,#1C2C4A 0%,#142039 55%,#0E1729 100%)!important}
html body .page-hero.page-hero--framed > .page-hero__amb{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;border-radius:inherit!important;opacity:1!important;pointer-events:none;background:#0E1729 url(../img/finale-poster.webp) 50% 50%/cover no-repeat!important}
html body .page-hero.page-hero--framed > .page-hero__amb video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.85);opacity:0;transition:opacity 1.4s ease}
html body .page-hero.page-hero--framed > .page-hero__amb.is-on video{opacity:1}
html body .page-hero.page-hero--framed > .page-hero__amb::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,23,41,.88) 0%,rgba(14,23,41,.66) 46%,rgba(14,23,41,.5) 100%),radial-gradient(40% 62% at 82% 48%,rgba(226,195,111,.12),rgba(226,195,111,0) 70%)}
html body .page-hero.page-hero--framed > .page-hero__bg{left:auto!important;right:clamp(44px,5vw,96px)!important;top:44px!important;height:calc(var(--ah-card) - 44px)!important;width:calc((var(--ah-card) - 44px) * .8)!important;border-radius:24px!important;background:#0F1A2E!important;z-index:2!important;box-shadow:0 0 0 1px rgba(233,207,140,.55),0 0 0 7px rgba(21,34,56,.55),0 0 0 8px rgba(233,207,140,.22),0 44px 90px -34px rgba(0,0,0,.85)!important}
html body .page-hero.page-hero--framed > .page-hero__bg::before,html body .page-hero.page-hero--framed > .page-hero__bg::after{content:none!important;display:none!important}
html body .page-hero.page-hero--framed > .page-hero__bg > :is(img,picture),html body .page-hero.page-hero--framed > .page-hero__bg > picture img{object-position:50% 45%!important}
html body .page-hero.page-hero--framed > :is(.hero-split,.page-hero__grid){justify-content:center!important;align-items:flex-start!important}
html body .page-hero.page-hero--visual.page-hero--framed > .hero-split > .hero-split__copy,html body .page-hero.page-hero--visual.page-hero--framed > .page-hero__grid > div.page-hero__copy,html body .page-hero.page-hero--visual.page-hero--framed > .page-hero__grid > div:first-child{max-width:min(640px,calc(100% - (var(--ah-card) - 44px) * .8 - clamp(44px,5vw,96px) + 20px))!important;align-self:flex-start!important}
}
@media (min-width:761px){
html body .page-hero:is(.page-hero--framed,.page-hero--video) h1.display .display__kicker{white-space:normal!important;max-width:100%!important}
}

@media (max-width:480px){
html body .contact-pair > .contact-pair__book{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0 0!important}
html body .contact-pair > .contact-pair__book .book__embed,html body .card:has(> .calendly-inline-widget){margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;padding:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important;overflow:hidden!important}
}

@media (max-width:760px){
html body .page-hero.page-hero--gridvar:has(.persona__figure){padding-top:12px!important;padding-bottom:64px!important;min-height:calc(100svh - 135px)!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__img{height:min(200px,calc(100svh - 585px))!important;min-height:150px!important}
html body .page-hero.page-hero--gridvar:has(.persona__figure) h1.display{margin-top:16px!important}
html body .page-hero.page-hero--gridvar:has(.persona__figure) .btn-row.hero-one{display:flex!important;flex-direction:column!important;align-items:center!important}
html body .page-hero.page-hero--gridvar:has(.persona__figure) .btn-row.hero-one > .btn{width:100%!important;max-width:320px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
}
html body .contact-pair > .contact-pair__book > h2 .hl{color:#7D6123!important}

@media (max-width:760px){
html body .page-hero.page-hero--gridvar.page-hero--plain:not(.page-hero--video):not(:has(.persona__figure)){min-height:0!important;padding:44px 0 40px!important;background:#152238!important;justify-content:center!important}
html body .page-hero.page-hero--gridvar.page-hero--plain:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__grid::before{content:none!important;display:none!important}
}
@media (min-width:761px){
html body .page-hero.page-hero--gridvar.page-hero--plain:not(.page-hero--video):not(:has(.persona__figure)) > .page-hero__grid{min-height:0!important;padding:72px 56px 64px!important}
}

@media (min-width:961px){
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__bg{grid-area:1/1!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;justify-self:end!important;align-self:stretch!important;width:calc(.6 * (100% + 44px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:-22px -22px 0 0!important;border-radius:0!important;background:#152238!important;z-index:1!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid{grid-area:1/1!important;min-height:var(--ah-card)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .trustcard-wrap{grid-area:2/1!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__bg > :is(img,picture),html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__bg > picture img{object-position:50% 40%!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg):has(source[srcset*="client-first-home-hero"]) > .page-hero__bg > picture img{object-position:50% 40%!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg):has(source[srcset*="client-family-wide"]) > .page-hero__bg > picture img{object-position:80% 40%!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__bg::after{z-index:3!important;background:linear-gradient(90deg,#152238 0px,rgba(21,34,56,.86) 26px,rgba(21,34,56,.55) 64px,rgba(21,34,56,.22) 110px,rgba(21,34,56,.06) 150px,rgba(21,34,56,0) 180px),linear-gradient(0deg,#152238 0%,rgba(21,34,56,.5) 7%,rgba(21,34,56,0) 20%)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid{justify-content:center!important;align-items:flex-start!important;padding:40px 56px 44px!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid > div{align-self:flex-start!important;max-width:min(600px,calc(40% + 30px))!important}
html body .page-hero.page-hero--card > .hero-card{align-items:flex-start!important;justify-content:center!important;padding:40px 56px 44px!important}
html body .page-hero.page-hero--card .hero-card__copy{max-width:min(600px,calc(40% + 30px))!important}
html body .page-hero.page-hero--card .hero-card__photo{left:auto!important;right:-22px!important;top:-22px!important;bottom:0!important;width:calc(60% + 22px)!important;height:auto!important;border-radius:0!important}
html body .page-hero.page-hero--card .hero-card__photo :is(img,picture,picture img){object-position:50% 40%!important}
html body .page-hero.page-hero--card .hero-card__photo::after{background:linear-gradient(90deg,#152238 0px,rgba(21,34,56,.86) 26px,rgba(21,34,56,.55) 64px,rgba(21,34,56,.22) 110px,rgba(21,34,56,.06) 150px,rgba(21,34,56,0) 180px),linear-gradient(0deg,#152238 0%,rgba(21,34,56,.5) 7%,rgba(21,34,56,0) 20%)!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) :is(h1.display,.lead,.hero__meta){text-shadow:none!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) h1.display{font-size:clamp(42px,min(4.3vw,7.2vh),64px)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid > div > .lead,html body .page-hero.page-hero--card .hero-card__copy > .lead{display:block!important;color:rgba(255,255,255,.88)!important;font-family:"Onest","Onest Fallback",system-ui,sans-serif!important;font-size:18px!important;line-height:1.55!important;font-weight:400!important;max-width:540px!important;margin:0 0 14px!important;text-align:left!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .hero__meta{font-size:13.5px!important;color:rgba(255,255,255,.66)!important;margin:0 0 24px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .hero__meta a{color:rgba(255,255,255,.86)!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero{gap:12px!important;max-width:460px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero .audience__chip{border-radius:999px!important;min-height:56px!important;padding:6px 8px 6px 7px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero .audience__pic{width:40px!important;height:40px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero .audience__go{width:36px!important;height:36px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero :is(.audience__text,.audience__text b){font-size:16px!important}
}

@media (min-width:961px) and (max-width:1199px){
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__bg{width:calc(.46 * (100% + 44px))!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid > div,html body .page-hero.page-hero--card .hero-card__copy{max-width:calc(54% + 26px)!important}
html body .page-hero.page-hero--card .hero-card__photo{width:calc(46% + 22px)!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg):has(source[srcset*="client-first-home-hero"]) > .page-hero__bg > picture img,html body .page-hero.page-hero--card .hero-card__photo :is(img,picture,picture img){object-position:15% 40%!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg):has(source[srcset*="client-family-wide"]) > .page-hero__bg > picture img{object-position:100% 40%!important}
}

@media (min-width:961px) and (max-width:1399px),(min-width:961px) and (max-height:820px){
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid > div > .lead,html body .page-hero.page-hero--card .hero-card__copy > .lead{font-size:16px!important;line-height:1.5!important;margin-bottom:10px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) h1.display .display__kicker{margin-bottom:10px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) h1.display{margin-bottom:12px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .hero__meta{margin-bottom:18px!important}
html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg) > .page-hero__grid,html body .page-hero.page-hero--card > .hero-card{padding-top:32px!important;padding-bottom:36px!important}
:is(html body .page-hero.page-hero--gridvar:not(.page-hero--video):not(.page-hero--framed):not(:has(.persona__figure)):has(> .page-hero__bg),html body .page-hero.page-hero--card) .audience--hero .audience__chip{min-height:52px!important}
}

html body .page-hero.page-hero--gridvar .persona__figure figcaption{z-index:2!important}

html body .page-hero.page-hero--plain .display .hl,html body .page-hero.page-hero--plain .display{text-shadow:none!important}

@media (max-width:760px){
html body .page-hero.page-hero:has(.page-hero__bg){padding-bottom:20px!important;min-height:calc(100svh - 131px)}
html body:has(.crumbs) .page-hero.page-hero:has(.page-hero__bg){min-height:calc(100svh - 168px)}
html body .page-hero.page-hero.page-hero--gridvar:not(.page-hero--video):not(:has(.persona__figure)):has(.page-hero__bg),html body .page-hero.page-hero.page-hero--card:has(.page-hero__bg){padding-bottom:20px!important}
html body .page-hero.page-hero:is(.page-hero--gridvar,.page-hero--card):not(.page-hero--video):not(:has(.persona__figure)):has(.page-hero__bg){min-height:calc(100svh - 173px)!important}
html body .page-hero.page-hero.page-hero--gridvar:has(.persona__figure):has(.page-hero__bg){padding-bottom:20px!important;min-height:calc(100svh - 179px)!important}
html body .page-hero.page-hero--gridvar .persona__figure .persona__img{filter:none!important}
html body .page-hero.page-hero.page-hero--visual:not(.page-hero--gridvar):not(.page-hero--card):not(.page-hero--split):not(.page-hero--contactx):has(.page-hero__bg){min-height:0!important;padding-bottom:32px!important}
}

@media (max-width:400px){html body .page-hero .audience--hero :is(.audience__text,.audience__text b){white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere}}

@media (max-width:760px){
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) > .page-hero__bg{display:none!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure){background:#152238!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure{display:block!important;opacity:1!important;transform:none!important;margin:2px auto 8px!important;position:relative!important;inset:auto!important;align-self:center!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__photo{position:relative!important;margin:0 auto!important;background:none!important;width:auto!important;height:auto!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__photo::before{content:""!important;position:absolute!important;left:50%!important;top:46%!important;width:300px!important;height:300px!important;padding:0!important;border:0!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(rgba(226,195,111,.30),rgba(226,195,111,.08) 55%,rgba(21,34,56,0) 72%)!important;z-index:0!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__img{position:relative!important;z-index:1!important;height:clamp(190px,calc(100svh - 590px),330px)!important;width:auto!important;max-width:none!important;margin:0 auto!important;display:block!important;-webkit-mask-image:linear-gradient(#000 80%,transparent)!important;mask-image:linear-gradient(#000 80%,transparent)!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure figcaption{position:relative!important;z-index:2!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:-26px auto 0!important;padding:0!important;width:auto!important;max-width:100%!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__id{text-align:left!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__id strong{font-size:18px!important;color:#fff!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__id span{font-size:13px!important;color:#cfd5df!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__marks{display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border-radius:999px!important;padding:5px 12px!important}
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__marks img{height:26px!important;width:auto!important;filter:none!important;opacity:1!important}
}


html body .profile-reach{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:18px 0 0;font-size:15px}
html body .profile-reach a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}
html body .profile-reach a:hover{color:#E2C36F}
html body .profile-reach svg{width:18px;height:18px;color:#E2C36F;flex:none}
html body .profile-reach .profile-reach__li{width:34px;height:34px;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:8px}
html body .profile-reach .profile-reach__li svg{color:#fff;width:16px;height:16px}
@media (max-width:760px){html body .profile-reach{justify-content:center;font-size:14px}}
html body .profile{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:56px;align-items:start}
@media (max-width:960px){html body .profile{grid-template-columns:minmax(0,1fr);gap:32px}}
html body .profile__main > p{max-width:68ch;color:#3a4558;font-size:17px;line-height:1.65;margin:0 0 14px}
html body .profile__main .profile__label{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;color:#0B1A33;margin:30px 0 12px}
html body .profile__label svg{width:20px;height:20px;color:#7D6123;flex:none}
html body .profile-chips{display:flex;flex-wrap:wrap;gap:10px}
html body .profile-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(11,26,51,.18);border-radius:8px;font-size:14px;line-height:1.2;color:#0B1A33;text-decoration:none;background:#fff}
html body .profile-chip svg{width:14px;height:14px;flex:none}
html body .profile-chip--key{background:#F6F1E4;border-color:#C9B27C}
html body .profile-chip--key svg:first-child{color:#7D6123}
html body a.profile-chip:hover{border-color:#152238}
html body .profile-chip--static svg{display:inline-block}
html body .profile__main .profile__small{font-size:14px;color:#5a6474;margin-top:12px}
html body .profile-card{border:1px solid rgba(11,26,51,.12);border-radius:18px;padding:26px;background:#fff;box-shadow:0 12px 30px rgba(11,26,51,.06)}
@media (min-width:961px){html body .profile-card{position:sticky;top:110px}}
html body .profile-card .profile-card__h{font-size:22px;line-height:1.2;margin:0 0 14px;color:#0B1A33}
html body .profile-card__line{margin:0 0 8px}
html body .profile-card__line a{display:flex;align-items:center;gap:10px;color:#0B1A33;text-decoration:none;font-size:15px;overflow-wrap:anywhere}
html body .profile-card__line svg{width:18px;height:18px;color:#7D6123;flex:none}
html body .profile-card .profile-card__btn{display:flex;width:100%;justify-content:center;margin:16px 0 22px}
html body .profile-card .profile-card__h3{font-size:16px;margin:0 0 6px;padding-top:18px;border-top:1px solid rgba(11,26,51,.1);color:#0B1A33}
html body .profile-creds{margin:0}
html body .profile-creds dt{font-size:13px;color:#5a6474;margin-top:10px}
html body .profile-creds dd{margin:2px 0 0;font-size:14.5px;color:#0B1A33;line-height:1.45}
html body .profile-card__note{font-size:12.5px;color:#5a6474;margin:16px 0 0;line-height:1.5}
html body .profile-card__note a{color:#7D6123}
html body .reviews-strip .profile-h2{text-align:center;margin:0 0 18px}


html body .artstrip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px}
html body .artstrip__head .h2{margin:0}
html body .artstrip__sub{margin:0;max-width:32ch;text-align:right;color:#5a6474;font-size:16px}
html body .artstrip__head .artstrip__all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid rgba(11,26,51,.25);border-radius:999px;padding:10px 18px;color:#0B1A33;background:#fff;text-decoration:none;font-weight:500;font-size:15px;box-shadow:none}
html body .artstrip__head .artstrip__all:hover{border-color:#152238}
html body .artstrip__all svg{width:16px;height:16px}
@media (max-width:640px){html body .artstrip__head{flex-direction:column;align-items:flex-start;gap:12px}html body .artstrip__sub{text-align:left}}
html body .artgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media (max-width:900px){html body .artgrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}html body .artgrid::-webkit-scrollbar{display:none}html body .artgrid > .artcard{scroll-snap-align:start}}
html body .artcard{position:relative;display:flex;flex-direction:column;border:1px solid rgba(11,26,51,.1);border-radius:16px;background:#fff;overflow:hidden;text-decoration:none;color:#0B1A33;transition:box-shadow .2s,transform .2s}
html body .artcard:hover{box-shadow:0 14px 30px rgba(11,26,51,.10);transform:translateY(-2px)}
html body .artcard__pic{display:block;aspect-ratio:16/10;overflow:hidden;background:#F1EFEA}
html body .artcard__pic img{width:100%;height:100%;object-fit:cover;display:block}
html body .artcard__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
html body .artcard__cat{font-size:13px;color:#7D6123;font-weight:500}
html body .artcard__title{font-size:18px;line-height:1.35;font-weight:500;color:#0B1A33}
html body .artcard__excerpt{font-size:14.5px;line-height:1.55;color:#5a6474;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body .artcard__meta{font-size:13px;color:#5a6474;margin-top:auto;padding:8px 48px 0 0}
html body .artcard__go{position:absolute;right:16px;bottom:14px;width:34px;height:34px;border-radius:50%;background:#F1EFEA;display:flex;align-items:center;justify-content:center;color:#0B1A33}
html body .artcard__go svg{width:16px;height:16px}
html body .artrow__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}
html body .artrow__track::-webkit-scrollbar{display:none}
html body .artrow__track > .artcard{scroll-snap-align:start}
@media (max-width:900px){html body .artrow__track{grid-auto-columns:80%}}
html body .slidenav{display:flex;align-items:center;gap:24px;margin-top:18px}
html body .slidebars{display:flex;gap:8px;flex:1}
html body .slidebars i{flex:1;height:3px;border-radius:2px;background:rgba(11,26,51,.14);position:relative;overflow:hidden}
html body .slidebars i b{position:absolute;inset:0;background:#C2AA72;transform:scaleX(0);transform-origin:left center}
html body .slidenav__btns{display:flex;gap:10px}
html body .slidenav__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(11,26,51,.22);background:#fff;color:#0B1A33;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
html body .slidenav__btn:hover{border-color:#152238}
html body .slidenav__btn svg{width:18px;height:18px}
html body .blogslide{background:#F1EFEA;border-radius:24px;padding:40px}
html body .blogslide__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
html body .blogslide__track::-webkit-scrollbar{display:none}
html body .blogslide__slide{scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:0 2px}
html body .blogslide .blogslide__title{font-size:clamp(26px,2.6vw,38px);line-height:1.18;margin:0 0 14px;font-weight:400}
html body .blogslide__title a{color:#0B1A33;text-decoration:none}
html body .blogslide__title a:hover{text-decoration:underline;text-decoration-color:#C2AA72;text-underline-offset:4px}
html body .blogslide .blogslide__meta{font-size:14px;color:#5a6474;margin:0 0 14px}
html body .blogslide .blogslide__excerpt{font-size:17px;line-height:1.6;color:#3a4558;margin:0 0 24px;max-width:46ch}
html body .blogslide__pic{display:block;border-radius:18px;overflow:hidden;aspect-ratio:16/10}
html body .blogslide__pic img{width:100%;height:100%;object-fit:cover;display:block}
html body .blogslide .slidenav{margin-top:26px}
@media (max-width:760px){html body .blogslide{padding:16px 16px 20px;border-radius:18px}html body .blogslide__slide{grid-template-columns:minmax(0,1fr);gap:16px}html body .blogslide__pic{order:-1}html body .blogslide .blogslide__title{font-size:23px}html body .blogslide .blogslide__excerpt{font-size:15.5px;margin-bottom:18px}}
html body [data-slider].is-single .slidenav{display:none}
html body .answer__media.answer__media--portrait{max-width:360px;justify-self:center;margin-inline:auto}
html body .answer__media.answer__media--portrait img{aspect-ratio:624/766;width:100%;height:auto;object-fit:cover;object-position:50% 20%;border-radius:18px}
@media (max-width:760px){html body .page-hero.page-hero--gridvar.page-hero--people:has(.profile-reach) .persona__figure .persona__img{height:clamp(180px,calc(100svh - 625px),300px)!important}}

html body .nav__menu--mega.nav__menu--insights{width:min(800px,calc(100vw - 2rem))}
html body .nav__menu--mega.nav__menu--about{width:min(480px,calc(100vw - 2rem))}
html body .nav__svc.nav__svc--two{grid-template-columns:repeat(2,minmax(0,1fr))}
html body .nav__svc.nav__svc--one{grid-template-columns:minmax(0,1fr)}
html body .story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}
html body .story__photo{margin:0}
html body .story__photo img{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:624/766;object-fit:cover;object-position:50% 20%;border-radius:20px}
html body .story__body .story__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#7D6123;font-size:15px;font-weight:500}
html body .story__body .story__eyebrow::before{content:"";width:32px;height:1px;background:#C2AA72}
html body .story__body .h2{margin:0 0 20px}
html body .story__body > p{font-size:17px;line-height:1.7;color:#3a4558;margin:0 0 14px;max-width:62ch}
html body .story__body > p.story__sign{margin-top:22px}
html body .story__sign b{display:block;font-size:20px;color:#0B1A33;font-weight:600}
html body .story__sign span{display:block;font-size:14px;color:#5a6474}
html body .statcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
html body .statcard{position:relative;background:#F1EFEA;border-radius:18px;padding:34px 30px 28px}
html body .statcard::before{content:"";position:absolute;left:30px;top:20px;width:40px;height:2px;background:#C2AA72}
html body .statcard strong{display:block;font-size:clamp(34px,3.4vw,46px);line-height:1.1;font-weight:400;color:#0B1A33;margin-top:6px}
html body .statcard span{display:block;margin-top:10px;color:#5a6474;font-size:15px}
@media (max-width:960px){html body .story{grid-template-columns:minmax(0,1fr);gap:28px}html body .story__photo{justify-self:center;max-width:320px;width:100%}html body .statcards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}html body .statcard{padding:28px 24px 22px}html body .statcard::before{left:24px}}
html body .tline{list-style:none;margin:28px 0 0;padding:0;max-width:880px}
html body .tline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid rgba(11,26,51,.1)}
html body .tline li:last-child{border-bottom:1px solid rgba(11,26,51,.1)}
html body .tline__when{font-weight:600;color:#7D6123;font-size:15px}
html body .tline b{display:block;color:#0B1A33;font-size:17px;font-weight:600}
html body .tline p{margin:4px 0 0;color:#5a6474;font-size:15px;line-height:1.55}
html body .tline__more{margin:20px 0 0}
html body .tline__more a{color:#7D6123;font-weight:500}
@media (max-width:640px){html body .tline li{grid-template-columns:minmax(0,1fr);gap:4px}}
html body .profile-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
html body .profile-list li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgba(11,26,51,.12);border-radius:10px;background:#fff}
html body .profile-list b{color:#0B1A33;font-size:15px}
html body .profile-list span{font-size:14px;color:#5a6474;line-height:1.45}
html body [data-insfilter]:not(.is-filtered) .ins-tile.is-feat{display:none!important}
html body [data-insfilter].is-filtered .ins-feature{display:none!important}
html body [data-insfilter] .ins-tile.is-out{display:none!important}
html body .ins-topics__chip.is-on{background:#152238!important;color:#fff!important;border-color:#152238!important}
html body .ins-topics__chip.is-on span{color:#E2C36F!important}
html body .ins-empty{margin:24px 0 0;color:#5a6474}

html body .lpa{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:95;font-family:var(--font-sans)}
html body .lpa.is-open{z-index:1200}
html body .lpa__btn{width:60px;height:60px;border-radius:50%;background:#152238;color:#fff;border:0;box-shadow:0 10px 30px rgba(11,26,51,.35);display:grid;place-items:center;cursor:pointer;transition:transform .2s}
html body .lpa__btn:hover{transform:translateY(-2px)}
html body .lpa__btn svg{width:26px;height:26px}
html body .lpa__teaser{position:absolute;right:0;bottom:calc(100% + 14px);width:250px;background:#fff;color:#0B1A33;border-radius:14px;box-shadow:0 14px 34px rgba(11,26,51,.18);padding:14px 34px 14px 16px;font-size:15px;line-height:1.4}
html body .lpa__teaser[hidden]{display:none}
html body .lpa__teaser p{margin:0;cursor:pointer}
html body .lpa__teaser-x{position:absolute;top:6px;right:8px;background:none;border:0;font-size:18px;line-height:1;color:#5a6474;cursor:pointer;padding:2px 4px}
html body .lpa__panel{position:absolute;right:0;bottom:calc(100% + 16px);width:min(420px,calc(100vw - 48px));height:min(640px,calc(100vh - 140px));display:flex;flex-direction:column;background:#F5F6F8;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(11,26,51,.28)}
html body .lpa__panel[hidden]{display:none}
html body .lpa__head{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#152238;color:#fff}
html body .lpa__mark{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;flex:none}
html body .lpa__mark img{display:block;width:100%;height:100%;object-fit:cover}
html body .lpa__title{flex:1;min-width:0}
html body .lpa__title strong{display:block;font-size:17px;font-weight:600;color:#fff}
html body .lpa__title span{display:block;font-size:14px;color:rgba(255,255,255,.72)}
html body .lpa__close{background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:4px 6px}
html body .lpa__log{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}
html body .lpa__msg{max-width:88%;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.55}
html body .lpa__msg--bot{align-self:flex-start;background:#fff;color:#0B1A33;border:1px solid rgba(11,26,51,.08)}
html body .lpa__msg--you{align-self:flex-end;background:#152238;color:#fff}
html body .lpa__msg a{color:#7D6123}
html body .lpa__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
html body .lpa__links a{display:inline-block;padding:5px 10px;border-radius:999px;background:#F6F1E4;color:#7D6123;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #E6D9B5}
html body .lpa__links a:hover{border-color:#C2AA72}
html body .lpa__lead-in{display:block;margin-top:10px;font-size:13px;color:#5a6474}
html body .lpa__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 18px 10px}
html body .lpa__chips:empty{display:none}
html body .lpa__chips button{border:1px solid rgba(11,26,51,.16);background:#fff;color:#0B1A33;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer}
html body .lpa__chips button:hover{border-color:#152238}
html body .lpa__ask{display:flex;gap:10px;padding:12px 18px;border-top:1px solid rgba(11,26,51,.08)}
html body .lpa__ask input{flex:1;min-width:0;border:1px solid rgba(11,26,51,.18);border-radius:12px;padding:12px 14px;font-size:16px;background:#fff;color:#0B1A33}
html body .lpa__ask input:focus{outline:2px solid #152238;outline-offset:0}
html body .lpa__ask button{width:48px;flex:none;border-radius:12px;border:0;background:#152238;color:#fff;display:grid;place-items:center;cursor:pointer}
html body .lpa__ask button:disabled{background:#E3E6EB;color:#8a93a3;cursor:default}
html body .lpa__ask button svg{width:20px;height:20px}
html body .lpa__note{margin:0;padding:0 18px 12px;font-size:12px;color:#6b7482}
html body .lpa__lead{display:grid;gap:8px;margin-top:10px}
html body .lpa__lead input{border:1px solid rgba(11,26,51,.18);border-radius:10px;padding:10px 12px;font-size:16px;color:#0B1A33;background:#fff}
html body .lpa__lead button{border:0;border-radius:999px;background:#C2AA72;color:#0B1A33;font-weight:600;padding:11px 14px;cursor:pointer}
html body .lpa__alt{font-size:13px;color:#7D6123}
html body .lpa__fine{font-size:12px;color:#6b7482}
html body .lpa__dots i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#8a93a3;animation:lpaDot 1s infinite}
html body .lpa__dots i:nth-child(2){animation-delay:.15s}
html body .lpa__dots i:nth-child(3){animation-delay:.3s}
@keyframes lpaDot{0%,100%{opacity:.3}50%{opacity:1}}

@media (max-width:960px),(hover:none) and (pointer:coarse){html body .lpa{display:none!important}}
@media (max-width:960px){html body .lpa__btn,html body .lpa__teaser{display:none!important}html body .lpa{left:0;right:0;bottom:0;pointer-events:none}html body .lpa__panel{pointer-events:auto;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;height:min(78vh,620px)}}
@media print{html body .lpa{display:none}}
html body .mobile-nav__foot [data-open-assistant]{width:100%}



@media (max-width:760px){
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure){background:#152238!important;background-image:none!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__photo::before{display:none!important;content:none!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure figcaption{display:none!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure{width:100%!important;margin:4px auto 18px!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__photo{display:block!important;width:min(100%,400px)!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important;aspect-ratio:620/766!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__photo picture{display:block!important;width:100%!important;height:100%!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .persona__figure .persona__img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 22%!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;border-radius:0!important;margin:0!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure):not(.page-hero--profile) .btn-row.hero-one{display:none!important}
 html body .page-hero.page-hero--profile .btn-row.hero-one{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;margin:18px 0 0!important;width:100%!important}
 html body .page-hero.page-hero--profile .btn-row.hero-one .btn{flex:1 1 150px!important;max-width:none!important;width:auto!important;min-width:0!important;margin:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 14px!important;font-size:15.5px!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) :is(h1.display,.lead,.hero__meta,.trustcard,.trustcard *){text-shadow:none!important}
}

html body .page-hero.page-hero--profile .btn-row.hero-one .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:56px!important;min-height:56px!important;padding:0 26px!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;text-shadow:none!important;white-space:nowrap!important}
html body .page-hero.page-hero--profile .btn-row.hero-one .btn.btn--gold{background:#C2AA72!important;background-image:none!important;color:#0B1A33!important;border:1px solid #C2AA72!important}
html body .page-hero.page-hero--profile .btn-row.hero-one .btn.btn--gold:hover{background:#CDB785!important}
html body .page-hero.page-hero--profile .btn-row.hero-one .btn.btn--outline-light{background:transparent!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}
html body .page-hero.page-hero--profile .btn-row.hero-one .btn.btn--outline-light:hover{border-color:#fff!important;background:rgba(255,255,255,.06)!important}
html body .page-hero.page-hero--profile .btn-row.hero-one .btn svg{width:19px!important;height:19px!important;flex:none!important;margin:0!important}
html body .page-hero.page-hero--profile .profile-reach a{color:#fff!important}
html body .page-hero.page-hero--profile .profile-reach a:hover{color:#E2C36F!important}

@media (min-width:761px){
 html body .page-hero.page-hero.page-hero--profile{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,40%)!important;grid-template-rows:auto auto!important;column-gap:clamp(32px,5vw,80px)!important;row-gap:0!important;align-items:center!important;padding:clamp(40px,4.6vw,72px) clamp(28px,4.6vw,72px) 0!important;min-height:0!important;height:auto!important;background:#152238!important;background-image:none!important;overflow:hidden!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__bg{grid-area:1/2!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:624/766!important;justify-self:end!important;align-self:center!important;border-radius:20px!important;overflow:hidden!important;margin:0!important;transform:none!important;opacity:1!important;flex:none!important;order:0!important;box-shadow:none!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__bg::before,html body .page-hero.page-hero.page-hero--profile > .page-hero__bg::after{display:none!important;content:none!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 25%!important;transform:scale(1.02)!important;filter:none!important;opacity:1!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__grid{grid-area:1/1!important;display:block!important;position:relative!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important;width:auto!important;height:auto!important;inset:auto!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__grid > div:first-child{max-width:640px!important;padding:0!important;margin:0!important;text-align:left!important;align-items:flex-start!important}
 html body .page-hero.page-hero.page-hero--profile .persona__figure{display:none!important}
 html body .page-hero.page-hero.page-hero--profile > .trustcard-wrap{grid-area:2/1/3/3!important;position:relative!important;margin:clamp(36px,4vw,56px) calc(-1 * clamp(28px,4.6vw,72px)) 0!important;inset:auto!important}
 html body .page-hero.page-hero.page-hero--profile .display__kicker{display:block!important;font-family:"Onest","Onest Fallback",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:17px!important;font-weight:500!important;color:#E2C36F!important;margin:0 0 18px!important;line-height:1.4!important}
 html body .page-hero.page-hero.page-hero--profile .page-tag{display:none!important}
 html body .page-hero.page-hero.page-hero--profile h1.display{font-size:clamp(46px,5vw,76px)!important;line-height:1.02!important;margin:0 0 22px!important;text-align:left!important;text-shadow:none!important}
 html body .page-hero.page-hero.page-hero--profile .lead{display:block!important;max-width:58ch!important;font-family:"Onest","Onest Fallback",system-ui,sans-serif!important;font-size:18px!important;line-height:1.6!important;color:rgba(255,255,255,.86)!important;margin:0 0 26px!important;text-shadow:none!important;text-align:left!important}
 html body .page-hero.page-hero.page-hero--profile .hero__meta{font-size:13.5px!important;color:rgba(255,255,255,.6)!important;margin:16px 0 0!important;text-shadow:none!important;text-align:left!important;order:9}
 html body .page-hero.page-hero.page-hero--profile .btn-row.hero-one{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:14px!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;transform:none!important}
 html body .page-hero.page-hero.page-hero--profile .btn-row.hero-one .btn{flex:none!important;width:auto!important;margin:0!important}
 html body .page-hero.page-hero.page-hero--profile .profile-reach{justify-content:flex-start!important;margin:22px 0 0!important;font-size:15.5px!important}
}
@media (min-width:761px) and (max-width:1100px){
 html body .page-hero.page-hero.page-hero--profile{grid-template-columns:minmax(0,1fr) minmax(0,42%)!important;column-gap:28px!important}
 html body .page-hero.page-hero.page-hero--profile h1.display{font-size:clamp(40px,5.4vw,56px)!important}
 html body .page-hero.page-hero.page-hero--profile .lead{font-size:16.5px!important}
 html body .page-hero.page-hero.page-hero--profile .btn-row.hero-one .btn{padding:0 18px!important;font-size:15px!important}
}

html body .post-grid .prose{max-width:780px}
html body .post-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:4px 0;font-size:15px;font-weight:600;color:#152238;text-decoration:none}
html body .post-back svg{width:18px;height:18px;flex:none;transition:transform .18s}
html body .post-back:hover svg{transform:translateX(-3px)}
html body .post-back:hover{color:#7D6123}
html body .band--light .toc__list a.is-current{color:#0B1A33;background:rgba(194,170,114,.16);font-weight:500}
html body .band--light .toc__list a.is-current::before{color:#7D6123}
html body .post-rail{min-width:0;margin-top:8px;padding-top:22px;border-top:1px solid rgba(11,26,51,.08)}
html body .post-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
html body .post-share__label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#152238;margin-right:4px}
html body .post-share a,html body .post-share button{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(11,26,51,.14);background:#fff;color:#152238;cursor:pointer;transition:border-color .18s,background-color .18s}
html body .post-share a:hover,html body .post-share button:hover,html body .post-share a:focus-visible,html body .post-share button:focus-visible{border-color:#C2AA72;background:#FAF7EF}
html body .post-share svg{width:19px;height:19px;display:block}
html body .post-share__done{font-size:13px;color:#5b6474}
html body .post-book{display:none}
@media (min-width:1100px){html body .post-grid .post-rail{grid-column:2}html body .post-grid.post-grid--solo .post-rail{grid-column:1}
html body .post-grid .post-aside{align-self:stretch}
html body .post-grid .post-aside__sticky{top:104px;max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:4px}}
@media (min-width:1500px){
html body .post-body .container.post-grid{grid-template-columns:260px minmax(0,860px) 300px;column-gap:48px;justify-content:space-between}
html body .post-body .container.post-grid.post-grid--solo{grid-template-columns:minmax(0,860px) 300px}
html body .post-grid .prose{max-width:860px}
html body .post-grid .prose--article p,html body .post-grid .prose--article li{font-size:17px;line-height:1.78}
html body .post-grid .post-rail{grid-column:3;grid-row:1;position:sticky;top:104px;align-self:start;margin:0;padding:0;border:0;display:grid;gap:22px}
html body .post-grid.post-grid--solo .post-rail{grid-column:2}
html body .post-grid .post-share{padding:0 2px}
html body .post-grid .post-share__label{flex-basis:100%;margin:0 0 2px}
html body .post-book{display:block;padding:24px 24px 22px;border-radius:16px;background:#F3F0E8;border:1px solid rgba(11,26,51,.06)}
html body .post-book p{margin:0;max-width:none}
html body .post-book__kicker{font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7D6123}
html body .post-book__title{margin-top:8px!important;font-family:var(--font-serif);font-size:24px!important;line-height:1.15!important;letter-spacing:-.01em;color:#0B1A33}
html body .post-book__text{margin-top:10px!important;font-size:15px!important;line-height:1.55!important;color:#4a5466}
html body .post-book .post-book__btn{display:flex;width:100%;justify-content:center;align-items:center;margin-top:18px;height:50px;padding:0 18px;border-radius:8px;font-size:16px;font-weight:500;box-shadow:none}
html body .post-book__tel{display:block;margin-top:10px;text-align:center;font-size:14.5px;color:#152238;text-decoration:none}
html body .post-book__tel:hover{text-decoration:underline;text-underline-offset:.2em}
html body .post-book__sub{margin-top:18px!important;padding-top:16px;border-top:1px solid rgba(11,26,51,.1);font-size:14px!important;color:#4a5466}
html body .post-book__alt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;height:46px;border-radius:8px;border:1.5px solid #152238;color:#152238;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s}
html body .post-book__alt:hover{background:#152238;color:#fff}
html body .post-book__alt svg{width:16px;height:16px}
html body .post-aside__cta{display:none}
}
@media (min-width:1700px){html body .post-body .container.post-grid{grid-template-columns:280px minmax(0,860px) 320px}html body .post-body .container.post-grid.post-grid--solo{grid-template-columns:minmax(0,860px) 320px}}

html body .reach li:has(.reach__note){flex-wrap:wrap}
html body .reach li .reach__note{flex-basis:100%;margin:-.35rem 0 0 calc(30px + .55rem)}
@media (min-width:961px){html body .reach li a[href^="mailto:"]{white-space:nowrap}}

html body .ins-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:110px}


html body .story:not(:has(.story__photo)){grid-template-columns:minmax(0,1fr)!important;max-width:860px}
html body .authorbox:not(:has(img)){grid-template-columns:minmax(0,1fr)!important}

html body .blogslide{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;column-gap:56px!important;row-gap:22px!important;padding:48px 56px 40px!important}
html body .blogslide__track{grid-column:1/-1!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;scroll-snap-type:none!important}
html body .blogslide__slide{grid-area:1/1!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:0 56px!important;padding:0!important;scroll-snap-align:none!important;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}
html body .blogslide__slide.is-on{opacity:1;visibility:visible;transition:opacity .45s ease}
html body .blogslide .blogslide__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .blogslide .blogslide__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .blogslide .slidenav{grid-column:2!important;margin:0!important;gap:18px!important}
html body .blogslide .slidebars{gap:8px!important}
html body .blogslide .slidebars i{height:6px!important;border-radius:999px!important;background:rgba(11,26,51,.16)!important;cursor:pointer;overflow:visible!important}
html body .blogslide .slidebars i::after{content:"";position:absolute;inset:-8px 0}
html body .blogslide .slidebars i b{border-radius:999px;overflow:hidden}
html body .blogslide .slidebars i:hover{background:rgba(11,26,51,.26)!important}
html body .blogslide .slidenav__btn{width:40px!important;height:40px!important}
html body .blogslide-sec{padding-top:clamp(56px,6vw,96px)!important}
@media (max-width:760px){
 html body .blogslide{grid-template-columns:minmax(0,1fr)!important;padding:14px 14px 18px!important;row-gap:16px!important}
 html body .blogslide__slide{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body .blogslide .slidenav{grid-column:1!important}
 html body .blogslide .blogslide__excerpt{display:none!important}
 html body .blogslide .blogslide__title{font-size:21px!important;line-height:1.28!important;margin-bottom:8px!important}
 html body .blogslide .blogslide__meta{margin-bottom:14px!important}
}
@media (max-width:640px){html body .blogslide-sec .artstrip__head{flex-direction:row!important;align-items:center!important}html body .blogslide-sec .artstrip__all{padding:8px 14px!important;font-size:14px!important}}
@media (prefers-reduced-motion:reduce){html body .blogslide__slide{transition:none!important}}

html body .revpage{padding-top:clamp(32px,4vw,56px)!important}
html body .revsum{display:flex;align-items:center;flex-wrap:wrap;gap:16px 0;background:#F1EFEA;border-radius:22px;padding:30px 40px;margin:0 0 36px}
html body .revsum__item{display:flex;flex-direction:column;gap:8px;padding:2px 36px;border-left:1px solid rgba(11,26,51,.14);color:#0B1A33;text-decoration:none}
html body .revsum__item:first-child{border-left:0;padding-left:0}
html body .revsum__item strong{display:flex;align-items:center;gap:12px;font-size:clamp(34px,3.4vw,46px);line-height:1;font-weight:400;letter-spacing:-.02em;color:#0B1A33}
html body .revsum__stars{font-size:18px;letter-spacing:3px;color:#C9A44C}
html body .revsum__item > span{font-size:15px;color:#5a6474}
html body .revsum__g{display:flex;align-items:center;gap:8px}
html body .revsum__g svg{width:17px;height:17px;flex:none}
html body a.revsum__item:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
html body .revsum .revsum__btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border-radius:8px;box-shadow:none}
html body .revsum__btn svg{width:16px;height:16px}
html body .revgrid{columns:3 300px;column-gap:22px}
html body .revtile{break-inside:avoid;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,26,51,.1);border-radius:16px;padding:24px 24px 20px;margin:0 0 22px;box-shadow:0 6px 18px rgba(11,26,51,.05)}
html body .revtile__stars{color:#C9A44C;font-size:17px;letter-spacing:3px;line-height:1;margin:0 0 14px}
html body .revtile .revtile__text{margin:0;padding:0;border:0;font-size:16px;line-height:1.65;color:#2a3446;font-style:normal;quotes:none;background:none}
html body .revtile .revtile__text::before,html body .revtile .revtile__text::after{content:none!important}
html body .revtile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(11,26,51,.1)}
html body .revtile__id{display:flex;flex-direction:column;gap:2px;min-width:0}
html body .revtile__id strong{font-size:16px;font-weight:600;color:#0B1A33}
html body .revtile__id a{font-size:13.5px;color:#5a6474;text-decoration:none}
html body .revtile__id a:hover{text-decoration:underline}
html body .revtile__av{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--av,#152238);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:600}
html body .revtile__g{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}
html body .revtile__g svg{width:11px;height:11px}
html body .revpage__note{max-width:760px;margin:6px 0 0}
@media (max-width:760px){
 html body .revsum{display:grid;grid-template-columns:1fr 1fr;padding:22px 20px;gap:18px 0;border-radius:18px;margin-bottom:24px}
 html body .revsum__item{padding:0 14px}
 html body .revsum__item--rating{grid-column:1/-1;padding:0 0 16px!important;border-left:0;border-bottom:1px solid rgba(11,26,51,.14)}
 html body .revsum__item:nth-child(2){border-left:0;padding-left:0}
 html body .revsum .revsum__btn{grid-column:1/-1;margin:2px 0 0;justify-content:center;width:100%}
 html body .revgrid{columns:1}
 html body .revtile{padding:20px 20px 16px;margin-bottom:14px}
}

@media (min-width:961px){
 html body .site-header .nav__link:hover,html body .site-header .nav__link[aria-expanded="true"]{background:transparent!important}
 html body .site-header .nav__links > li > .nav__link{position:relative}
 html body .site-header .nav__links > li > .nav__link::after{content:"";position:absolute;left:var(--ul-l,12px);right:var(--ul-r,32px);bottom:3px;height:2px;border-radius:2px;background:#0B1A33;transform:scaleX(0);transition:transform .18s ease}
 html body .site-header .nav__links > li > .nav__link:hover::after,html body .site-header .nav__links > li > .nav__link[aria-expanded="true"]::after,html body .site-header .nav__links > li > .nav__link[aria-current="page"]::after{transform:scaleX(1)}
 html body .nav__menu--mega{border-radius:24px!important;border:1px solid rgba(11,26,51,.07)!important;box-shadow:0 24px 60px rgba(11,26,51,.14)!important;padding:16px!important}
 html body .nav__menu--mega a.nav__svc-item{align-items:center!important;gap:16px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important}
 html body .nav__menu--mega a.nav__svc-item:hover,html body .nav__menu--mega a.nav__svc-item:focus-visible{background:#FBFAF8!important;border-color:#0B1A33!important}
 html body .nav__menu--mega .nav__svc-ico{width:48px!important;height:48px!important;flex:none!important;border-radius:12px!important;background:#F1EFEA!important;color:#3a4558!important;display:grid!important;place-items:center!important}
 html body .nav__menu--mega .nav__svc-ico svg{width:24px!important;height:24px!important}
 html body .nav__menu--mega .nav__svc-txt b{font-size:16px!important;font-weight:600!important;color:#0B1A33!important}
 html body .nav__menu--mega .nav__svc-txt span{font-size:14.5px!important;color:#5a6474!important;margin-top:2px!important}
 html body .nav__menu--mega.nav__menu--about{width:min(470px,calc(100vw - 2rem))!important}
}

html body .lpa__log{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}

@media (min-width:961px){
 html body .nav__menu.nav__menu--calcs{columns:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;min-width:600px;padding:14px!important;border-radius:24px!important;border:1px solid rgba(11,26,51,.07)!important;box-shadow:0 24px 60px rgba(11,26,51,.14)!important}
 html body .nav__menu--calcs .nav__menu-feature{grid-column:1/-1;margin:0 0 6px}
 html body .nav__menu--calcs a.nav__calc{flex-direction:row;align-items:center;gap:14px;padding:9px 12px;border-radius:16px;border:1px solid transparent;background:transparent}
 html body .nav__menu--calcs a.nav__calc:hover,html body .nav__menu--calcs a.nav__calc:focus-visible{background:#FBFAF8;border-color:#0B1A33}
 html body .nav__menu--calcs .nav__svc-ico{width:44px;height:44px;flex:none;border-radius:12px;background:#F1EFEA;color:#3a4558;display:grid;place-items:center}
 html body .nav__menu--calcs .nav__svc-ico svg{width:22px;height:22px}
 html body .nav__menu--calcs a.nav__calc b{font-size:15.5px;font-weight:500;color:#0B1A33;line-height:1.3}
 html body .nav__menu--calcs a.nav__calc--all b{font-weight:600}
}

html body .bp--tool .tool-wiz__result .calcw__out em{display:block;margin-top:.35rem;font-style:normal;font-size:.95rem;color:rgba(255,255,255,.78)}
html body .band--light .bp--tool .tool-wiz__result .calcw__out em{color:#4a5466}
html body .bp--tool .bp__given{margin:0;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.72)}
html body .band--light .bp--tool .bp__given{color:#4a5466}

html body .post-inline-cta{margin:34px 0;padding:22px 24px;border-radius:16px;background:#F3F0E8;border:1px solid rgba(11,26,51,.06)}
html body .post-inline-cta p{margin:0;max-width:none}
html body .post-inline-cta__title{font-family:var(--font-serif);font-size:22px!important;line-height:1.2!important;letter-spacing:-.01em;color:#0B1A33}
html body .post-inline-cta__text{margin-top:8px!important;font-size:15px!important;line-height:1.55!important;color:#4a5466}
html body .post-inline-cta__btns{margin-top:16px!important;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
html body .post-inline-cta__alt{font-size:15px;font-weight:600;color:#0B1A33;text-decoration:underline;text-underline-offset:3px}
@media (min-width:1500px){html body .post-inline-cta{display:none}}


html body{--gmark:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2048%2048%22%3E%3Cpath%20fill=%22%23EA4335%22%20d=%22M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.43%2013.72%2017.74%209.5%2024%209.5z%22/%3E%3Cpath%20fill=%22%234285F4%22%20d=%22M46.98%2024.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58%202.96-2.26%205.48-4.78%207.18l7.73%206c4.51-4.18%207.09-10.36%207.09-17.65z%22/%3E%3Cpath%20fill=%22%23FBBC05%22%20d=%22M10.53%2028.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92%2016.46%200%2020.12%200%2024c0%203.88.92%207.54%202.56%2010.78l7.97-6.19z%22/%3E%3Cpath%20fill=%22%2334A853%22%20d=%22M24%2048c6.48%200%2011.93-2.13%2015.89-5.81l-7.73-6c-2.15%201.45-4.92%202.3-8.16%202.3-6.26%200-11.57-4.22-13.47-9.91l-7.98%206.19C6.51%2042.62%2014.62%2048%2024%2048z%22/%3E%3C/svg%3E")}
html body .trustcard__item--hero strong{display:inline-flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:center!important;gap:10px!important}
html body .trustcard__item--hero strong .trustcard__stars{margin:0!important;font-size:.5em!important;letter-spacing:2px!important}
html body .trustcard__item--hero > span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html body .trustcard__item--hero > span::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:#fff var(--gmark) center/13px 13px no-repeat;box-shadow:0 1px 2px rgba(0,0,0,.15)}
html body .stars__link > span{display:inline-flex;align-items:center;gap:7px}
html body .stars__link > span::before{content:"";flex:none;width:16px;height:16px;background:var(--gmark) center/16px 16px no-repeat}
html body .tstars + b::after{content:"";display:inline-block;width:14px;height:14px;margin:0 3px 0 7px;vertical-align:-2px;background:var(--gmark) center/14px 14px no-repeat}
html body .copt__stars + span{display:inline-flex;align-items:center;gap:7px}
html body .copt__stars + span::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#fff var(--gmark) center/12px 12px no-repeat}

html body .clientwin__tag,html body .ins-pill{display:none!important}

html body .about-logo{display:none}
@media (max-width:760px){
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.about-logo) .persona__figure{display:none!important}
 html body .page-hero.page-hero.page-hero--gridvar.page-hero--people:has(.about-logo){min-height:0!important;padding-bottom:20px!important}
 html body .page-hero .about-logo{display:block!important;width:min(80%,320px)!important;height:auto!important;margin:22px auto 30px!important;opacity:1!important;transform:none!important}
}
html body .story__photo--cutout img{aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:340px!important;height:auto!important;margin:0 auto!important;display:block!important;box-shadow:none!important}
@media (min-width:761px){html body .story__photo--cutout{display:none!important}html body .story:has(.story__photo--cutout){grid-template-columns:minmax(0,1fr)!important;max-width:860px}}

@media (min-width:761px){
 html body .page-hero.page-hero--gridvar.page-hero--people:has(.persona__figure) .btn-row.hero-one{justify-content:flex-start!important;margin-left:0!important}
 html body .page-hero.page-hero.page-hero--profile h1.display .display__kicker{text-transform:none!important;letter-spacing:0!important;font-size:17px!important;font-weight:500!important;font-family:"Onest","Onest Fallback",system-ui,sans-serif!important;color:#E2C36F!important;margin:0 0 18px!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__grid > div:first-child{display:flex!important;flex-direction:column!important}
 html body .page-hero.page-hero.page-hero--profile > .page-hero__grid > div:first-child > .hero__meta{order:9!important;margin:18px 0 0!important}
}



.band--light .path__step .mono{color:var(--accent-deep)}.band--light .tl__when{color:var(--accent-deep)}.band--light .eyebrow--light{color:var(--muted)}.band--light .btn--outline-light{color:var(--ink)}.band--light .btn--outline-light:hover{background:rgba(11,26,51,.08)}.band--light .btn--gold{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0-1px 0 rgba(11,26,51,0.14),0 1px 2px rgba(11,26,51,0.16)}.band--light .btn--gold:hover{box-shadow:0 8px 20px -12px rgba(11,26,51,0.16)}.band--light .link-arrow--light{color:var(--ink)}.band--light .field__hint{color:var(--muted-2)}.band--light .range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--gold)0 var(--pct, 50%),rgba(11,26,51,.14) var(--pct, 50%) 100%)}.band--light .range::-moz-range-track{background:rgba(11,26,51,.14)}.band--light .seg{background:rgba(11,26,51,.06)}.band--light .select select{background:rgba(11,26,51,.06)}.band--light .schemes li svg{color:var(--accent-deep)}.band--light .card__icon{background:rgba(11,26,51,.06);color:var(--accent-deep)}.band--light .calc:hover svg{color:var(--accent-deep)}.band--light .footer{background:linear-gradient(180deg,#F1EFEA 0%,#F1EFEA 30%,#F1EFEA 100%)}.band--light.footer{background:linear-gradient(180deg,#F1EFEA 0%,#F1EFEA 30%,#F1EFEA 100%)}.band--light .footer__inline a:hover{color:var(--accent-deep)}.band--light .faq details{border:1px solid rgba(11,26,51,.08);background:linear-gradient(180deg,rgba(11,26,51,.022),rgba(11,26,51,.006))}.band--light .contact-list .ico{background:rgba(11,26,51,.06)}.band--light .form input{background:rgba(11,26,51,.05)}.band--light .form select{background:rgba(11,26,51,.05)}.band--light .form textarea{background:rgba(11,26,51,.05)}.band--light .form input:focus{background:rgba(11,26,51,.08)}.band--light .form select:focus{background:rgba(11,26,51,.08)}.band--light .form textarea:focus{background:rgba(11,26,51,.08)}.band--light .form__success{background:rgba(11,26,51,.06)}.band--light .five{color:var(--ink)}.band--light .five .h2{color:var(--ink)}.band--light .five .lead{color:var(--muted)}.band--light .journey figcaption .mono{color:var(--accent-deep)}.band--light .btn--primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0-1px 0 rgba(11,26,51,0.14),0 1px 2px rgba(11,26,51,0.16)}.band--light .btn--primary:hover{box-shadow:0 8px 20px -12px rgba(11,26,51,0.16)}.band--light .btn--secondary:hover{background:rgba(11,26,51,.08)}.band--light .btn--ghost:hover{color:var(--accent-deep)}.band--light .btn--inverse:hover{box-shadow:0 8px 20px -12px rgba(11,26,51,0.16)}.band--light .footer li a:hover{color:var(--accent-deep)}.band--light.footer li a:hover{color:var(--accent-deep)}.band--light .calcw__out{background:#F1EFEA;color:var(--ink);border:1px solid rgba(11,26,51,.05);box-shadow:inset 0 1px 0 rgba(11,26,51,0.16)}.band--light .calcw__out span{color:var(--muted)}.band--light .calcw__out strong{color:var(--accent-deep)}.band--light .calcw__out em{color:var(--muted)}.band--light .next-steps li::before{color:var(--accent-deep)}.band--light .fhb-dots i{background:rgba(11,26,51,.6)}.band--light .persona__id strong{color:var(--ink)}.band--light .persona__id span{color:var(--muted)}.band--light .dviz__bar strong{color:var(--accent-deep)}.band--light .stars svg{fill:var(--accent-deep)}.band--light .review figcaption a:hover{color:var(--accent-deep)}.band--light .review__stars{color:var(--accent-deep)}.band--light .checker{color:var(--ink)}.band--light .checker__badge{color:var(--accent-deep)}.band--light .checker__head span{color:var(--muted)}.band--light .checker__progress{background:rgba(11,26,51,.12)}.band--light .checker__opts button{border:1px solid rgba(11,26,51,.22);background:rgba(11,26,51,.05);color:var(--ink)}.band--light .checker__next{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0-1px 0 rgba(11,26,51,0.14),0 1px 2px rgba(11,26,51,0.16)}.band--light .checker__back{color:var(--muted-2)}.band--light .checker__restart{color:var(--muted-2)}.band--light .checker__verdict{color:var(--accent-deep)}.band--light .checker__verdict--no{color:var(--ink)}.band--light .checker__list{color:var(--muted)}.band--light .checker__list strong{color:var(--ink)}.band--light .checker__small{color:var(--muted)}.band--light .checker__note{color:var(--muted-2)}.band--light .checker .field__value{color:var(--accent-deep)}.band--light .afford__out{background:var(--cream);color:var(--ink)}.band--light .afford__price{color:var(--muted)}.band--light .afford__price strong{color:var(--accent-deep)}.band--light .afford__rows li{border-top:1px solid rgba(11,26,51,.1);color:var(--muted)}.band--light .afford__rows strong{color:var(--ink)}.band--light .afford__rows li:last-child{border-top-color:rgba(11,26,51,.22)}.band--light .afford__rows li:last-child>span{color:var(--muted)}.band--light .afford__rows li:last-child strong{color:var(--accent-deep)}.band--light .afford__rows--light li:last-child strong{color:var(--accent-deep)}.band--light .afford__flag{color:var(--accent-deep)}.band--light .compare__col{background:var(--cream);color:var(--ink)}.band--light .compare__col h3{color:var(--accent-deep)}.band--light .compare__col li{border-top:1px solid rgba(11,26,51,.1);color:var(--muted)}.band--light .compare__col strong{color:var(--ink)}.band--light .checker__home{color:var(--accent-deep)}.band--light .checker__row{color:var(--muted)}.band--light .checker__row strong{color:var(--ink)}.band--light .checker__row i{background:rgba(11,26,51,.18)}.band--light .checker__row--diff{border-top:1px solid rgba(11,26,51,.14)}.band--light .checker__row--diff strong{color:var(--accent-deep)}.band--light .plan{color:var(--ink)}.band--light .tl__line{background:rgba(11,26,51,.12)}.band--light .tl__step::before{background:var(--cream);border:2px solid rgba(11,26,51,.3)}.band--light .tl__step--keys strong{color:var(--accent-deep)}.band--light .prose--legal a{color:var(--accent-deep)}.band--light .hl{color:var(--accent-deep)}.band--light .mini-borrow__num{color:var(--accent-deep)}.band--light .refi__chart{background:var(--cream)}.band--light .reviews-strip .stars a:hover{color:var(--accent-deep)}.band--light .calcw__right .afford__rows{background:#F1EFEA;border:1px solid rgba(11,26,51,.05);box-shadow:inset 0 1px 0 rgba(11,26,51,0.16)}.band--light .calcw__right .afford__rows li{color:var(--muted);border-top-color:rgba(11,26,51,.1)}.band--light .calcw__right .afford__rows strong{color:var(--ink)}.band--light .snapshot__result{background:var(--cream);color:var(--ink)}.band--light .snapshot__result .afford__rows li{color:var(--muted);border-top-color:rgba(11,26,51,.1)}.band--light .snapshot__result .afford__rows strong{color:var(--ink)}.band--light .snapshot__result .link-arrow--light{color:var(--muted)}.band--light .blog-card__meta{color:var(--accent-deep)}.band--light .pstat strong{color:var(--accent-deep)}.band--light .pstat>span{color:var(--muted)}.band--light .pcard svg{color:var(--accent-deep)}.band--light .pcard::after{color:var(--accent-deep)}.band--light .footer-broker img{background:linear-gradient(180deg,#F1EFEA,#F1EFEA)}.band--light .footer-broker a:hover{color:var(--accent-deep)}.band--light .persona__lead{color:var(--ink)}.band--light .dep-tier strong{color:var(--accent-deep)}.band--light .spec__track{background:linear-gradient(90deg,rgba(11,26,51,.07),rgba(11,26,51,.14))}.band--light .spec__track::before{background:rgba(11,26,51,.16)}.band--light .spec__track::after{background:rgba(11,26,51,.16)}.band--light .spec__zones{color:var(--muted-2)}.band--light .fact strong{color:var(--ink)}.band--light .fact p{color:var(--muted)}.band--light .calc-dir__group>h2{color:var(--accent-deep)}.band--light .bp__head strong{color:var(--ink)}.band--light .bp__head span{color:var(--muted-2)}.band--light .bp .range::-webkit-slider-thumb{background:var(--cream)}.band--light .bp .range::-moz-range-thumb{background:var(--cream)}.band--light .bp__card{background:var(--cream)}.band--light .bp__label{color:var(--muted-2)}.band--light .bp__status{color:var(--muted);border:1px solid rgba(11,26,51,.16)}.band--light .bp__status[data-state="ready"]{color:var(--accent-deep)}.band--light .bp__big{color:var(--accent-deep);text-shadow:none}.band--light .bp__biglabel{color:var(--muted-2)}.band--light .bp__rows{border-top:1px solid rgba(11,26,51,.1)}.band--light .bp__row{border-bottom:1px solid rgba(11,26,51,.08)}.band--light .bp__row>span{color:var(--muted-2)}.band--light .bp__row strong{color:var(--ink)}.band--light .bp__row em{color:var(--ink)}.band--light .bp__nextmove span{color:var(--accent-deep)}.band--light .bp__nextmove p{color:var(--ink)}.band--light .bp__ctaline{color:var(--muted-2)}.band--light .bp__lead{border-top:1px solid rgba(11,26,51,.1)}.band--light .bp__leadGrid label{color:var(--muted)}.band--light .bp__leadGrid input{background:rgba(11,26,51,.05);border:1px solid rgba(11,26,51,.18);color:var(--ink)}.band--light .bp__leadGrid select{background:rgba(11,26,51,.05);border:1px solid rgba(11,26,51,.18);color:var(--ink)}.band--light .bp__leadOk{color:var(--accent-deep)}.band--light .reviews-strip__sub{color:var(--ink)}.band--light .bp__progress{background:rgba(11,26,51,.1)}.band--light .bp__stepnum{color:var(--muted-2)}.band--light .bp__next{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0-1px 0 rgba(11,26,51,0.14),0 1px 2px rgba(11,26,51,0.16)}.band--light .bp__back{color:var(--muted-2)}.band--light .bp__back:hover{color:var(--ink)}.band--light .bp__edit{color:var(--muted-2)}.band--light .bp__edit:hover{color:var(--accent-deep)}.band--light .bp__leadTitle{color:var(--ink)}.band--light .fact p b{color:var(--ink)}.band--light #schemes .dep-tier.is-lit strong{text-shadow:none}.band--light .statband .pstat:hover{box-shadow:0 18px 40px rgba(11,26,51,0.16)}.band--light .statband .pstat strong{color:var(--accent-deep)}.band--light .statband .pstat strong small{color:var(--muted)}.band--light .statband .pstat>span{color:var(--muted)}.band--light .vbar__track{background:rgba(11,26,51,.07)}.band--light .vbar--gold .vbar__row{color:var(--accent-deep)}.band--light .lvrtrack__dot{box-shadow:0 1px 6px rgba(11,26,51,0.16)}.band--light .segbar{background:rgba(11,26,51,.07)}.band--light .sources{color:var(--muted-2)}.band--light .sources a{color:var(--muted)}.band--light .sources a:hover{color:var(--accent-deep)}.band--light .stars__link:hover span{color:var(--accent-deep)}.band--light .chips button[aria-pressed="true"]{background:var(--cream);color:var(--ink)}.band--light .form .chips button{border-color:rgba(11,26,51,.3)}.band--light .rescap__head strong{color:var(--ink)}.band--light .rescap__head span{color:var(--muted)}.band--light .rescap__form input[type="email"]{background:rgba(11,26,51,.06);border:1px solid rgba(11,26,51,.2);color:var(--ink)}.band--light .rescap__ok{color:var(--accent-deep)}.band--light .rescap__note{color:var(--muted-2)}.band--light .rescap__next{border-top:1px solid rgba(11,26,51,.1)}.band--light .rescap__next>span{color:var(--accent-deep)}.band--light .authorbox img{background:linear-gradient(180deg,#F1EFEA,#F1EFEA)}.band--light .authorbox strong{color:var(--ink)}.band--light .authorbox span{color:var(--muted)}.band--light .authorbox a{color:var(--accent-deep)}.band--light .fhr__trustline{color:var(--muted-2)}.band--light .fhr__q{color:var(--ink)}.band--light .fhr__opt{color:var(--muted-2)}.band--light .fhr__manual{border:1px solid rgba(11,26,51,.2);background:rgba(11,26,51,.05);color:var(--ink)}.band--light .fhr__manual span{color:var(--accent-deep)}.band--light .fhr__num{color:var(--ink)}.band--light .fhr__text{background:rgba(11,26,51,.05);border:1px solid rgba(11,26,51,.2);color:var(--ink)}.band--light .fhr .range::-webkit-slider-thumb{background:var(--cream)}.band--light .fhr .range::-moz-range-thumb{background:var(--cream)}.band--light .chips--dark button{border-color:rgba(11,26,51,.28);color:var(--ink)}.band--light .fhr__rdate{color:var(--muted-2)}.band--light .fhr__block{border-top:1px solid rgba(11,26,51,.1)}.band--light .fhr__h{color:var(--ink)}.band--light .fhr__fine{color:var(--muted-2)}.band--light .fhr__fine a{color:var(--muted)}.band--light .fhr__cols{border-top:1px solid rgba(11,26,51,.1)}.band--light .fhr__paths li{color:var(--muted)}.band--light .fhr__paths li::marker{color:var(--accent-deep)}.band--light .fhr__insight span{color:var(--accent-deep)}.band--light .fhr__insight p{color:var(--ink)}.band--light .fhr__insight--constraint{border-color:rgba(11,26,51,.18);background:rgba(11,26,51,.03)}.band--light .fhr__insight--constraint span{color:var(--muted)}.band--light .fhr__steps3 li{color:var(--ink)}.band--light .fhr__steps3 li::marker{color:var(--accent-deep)}.band--light .fhr__sent{color:var(--accent-deep)}.band--light .fhr__mobLabel{color:var(--muted)}.band--light .fhr__mobLabel input{background:rgba(11,26,51,.05);border:1px solid rgba(11,26,51,.18);color:var(--ink)}.band--light .persona__solo{border-top:1px solid rgba(11,26,51,.12)}.band--light .persona__solo strong{color:var(--accent-deep)}.band--light .persona__solo strong small{color:var(--muted)}.band--light .persona__solo>span{color:var(--muted)}.band--light .review-pull__stars{color:var(--accent-deep)}.band--light .review-pull figcaption a:hover{color:var(--accent-deep)}.band--light .fivec__price .field__label{color:var(--muted)}.band--light .fivec__price .field__value{color:var(--ink)}.band--light .fivec__big{color:var(--accent-deep)!important}.band--light .fivec__was{color:var(--muted-2)}.band--light .fivec__was b{color:var(--muted)}.band--light .fivec__saved{color:var(--accent-deep)}.band--light .mono.is-updating{color:var(--accent-deep)}.band--light .field__value.is-updating{color:var(--accent-deep)}.band--light .afford__rows strong.is-updating{color:var(--accent-deep)}.band--light .bp__big.is-updating{color:var(--accent-deep)}.band--light .mini-borrow__num.is-updating{color:var(--accent-deep)}.band--light .bp__detail{border-top:1px solid rgba(11,26,51,.1)}.band--light .bp__detail>summary{color:var(--muted)}.band--light .bp__detail>summary::before{color:var(--accent-deep)}.band--light .bp__detail>summary:hover{color:var(--ink)}.band--light .five__fine{color:var(--muted-2)}.band--light .prose a{color:var(--accent-deep)}.band--light p a:not(.btn):not(.link-arrow):not(.card__link){color:var(--accent-deep)}.band--light .prose a:hover{color:var(--accent-deep)}.band--light .prose--legal a:hover{color:var(--accent-deep)}.band--light .fact{border-top:1px solid rgba(11,26,51,.13);background:rgba(11,26,51,.045)}.band--light .fact:hover{background:rgba(11,26,51,.045);border-top:1px solid rgba(11,26,51,.13)}.band--light .bp__eyebrow{color:var(--muted-2)}.band--light .bp__result .bp__edit{color:var(--muted-2)}.band--light .gapviz__row{color:var(--muted)}.band--light .gapviz__row em{color:var(--ink)}.band--light .gapviz__row--foot em{color:var(--accent-deep)}.band--light .gapviz__track{background:rgba(11,26,51,.09)}.band--light .gapviz__note{color:var(--muted)}.band--light .gapviz__chart{border-bottom:1px solid rgba(11,26,51,.12)}.band--light .gapviz__targetline::after{color:var(--muted-2)}.band--light #gp-out.is-ready.is-updating{color:var(--accent-deep)}.band--light .bp__step .field__label{color:var(--muted)}.band--light .bp__step .field__value{color:var(--accent-deep)}.band--light .bp__step .fhr__q{color:var(--muted)}.band--light .bp__step .bp__q{color:var(--muted)}.band--light .bp__nudge{color:var(--muted-2)}.band--light .segbar i.segbar__buf{background:rgba(11,26,51,.12)}.band--light .segbar__legend span.segbar__buf::before{background:rgba(11,26,51,.12)}.band--light .refi__save strong.is-updating{color:var(--accent-deep)}.band--light #ex-out.is-updating{color:var(--accent-deep)}.band--light .creds__stat b{color:var(--accent-deep)}.band--light .creds__stat span{color:var(--muted)}.band--light .creds__list li{color:var(--muted)}.band--light .value__mark{color:var(--accent-deep)}.band--light .checker__why{border-top:1px solid rgba(11,26,51,.1)}.band--light .checker__why>summary{color:var(--muted)}.band--light .checker__why>summary::before{color:var(--accent-deep)}.band--light .checker__why>summary:hover{color:var(--ink)}.band--light .calcw--link:hover{box-shadow:0 14px 32px -22px rgba(11,26,51,0.16)}.band--light .calcw--link:focus-visible{box-shadow:0 14px 32px -22px rgba(11,26,51,0.16)}.band--light .section--facts:not(.section--panel){background:rgba(11,26,51,.022);border-block:1px solid rgba(11,26,51,.05)}.band--light.section--facts:not(.section--panel){background:rgb(250,250,251);border-block:1px solid rgba(11,26,51,.05)}.band--light .section--dir:not(.section--panel){background:rgba(11,26,51,.022);border-block:1px solid rgba(11,26,51,.05)}.band--light.section--dir:not(.section--panel){background:rgb(250,250,251);border-block:1px solid rgba(11,26,51,.05)}.band--light .section--facts+.section--facts{border-top-color:rgba(11,26,51,.08)}.band--light.section--facts+.section--facts{border-top-color:rgba(11,26,51,.08)}.band--light .section--facts+.section--dir{border-top-color:rgba(11,26,51,.08)}.band--light.section--facts+.section--dir{border-top-color:rgba(11,26,51,.08)}.band--light .section--dir+.section--facts{border-top-color:rgba(11,26,51,.08)}.band--light.section--dir+.section--facts{border-top-color:rgba(11,26,51,.08)}.band--light .section--dir+.section--dir{border-top-color:rgba(11,26,51,.08)}.band--light.section--dir+.section--dir{border-top-color:rgba(11,26,51,.08)}.band--light .section--dir{background-image:radial-gradient(55% 60%at 50% 30%,var(--glow),transparent 72%),linear-gradient(rgba(11,26,51,.022),rgba(11,26,51,.022))}.band--light.section--dir{background-image:radial-gradient(55% 60%at 50% 30%,var(--glow),transparent 72%),linear-gradient(rgba(11,26,51,.022),rgba(11,26,51,.022))}.band--light .persona__photo::before{background:radial-gradient(60% 30%at 50% 17%,rgba(222,194,130,.17),transparent 72%),linear-gradient(180deg,rgba(11,26,51,.055),rgba(11,26,51,.012) 65%,transparent);box-shadow:var(--edge),0 40px 70px -40px rgba(11,26,51,0.16)}.band--light .post-meta{color:var(--muted)}.band--light .post-meta a{color:var(--accent-deep)}.band--light .post-meta__author img{background:var(--cream)}.band--light .post-meta__sep{color:var(--muted-2)}.band--light .post-meta__cat{color:var(--accent-deep)}.band--light .toc__label{color:var(--accent-deep)}.band--light .toc__list a{color:var(--muted)}.band--light .toc__list a:hover{background:rgba(11,26,51,.05);color:var(--ink)}.band--light .toc__list a:focus-visible{background:rgba(11,26,51,.05);color:var(--ink)}.band--light .toc__list a.is-current{color:var(--accent-deep)}.band--light .prose--article h2:not(:first-child){border-top:1px solid rgba(11,26,51,.07)}.band--light .prose--article ol li::marker{color:var(--accent-deep)}.band--light .post-disclaimer{border-top:1px solid rgba(11,26,51,.07);color:var(--muted-2)}.band--light .topics__chip span{color:var(--muted-2)}.band--light .topics__chip:hover{color:var(--accent-deep)}.band--light .topics__chip:focus-visible{color:var(--accent-deep)}.band--light .postlist{border-top:1px solid rgba(11,26,51,.09)}.band--light .postcard{border-bottom:1px solid rgba(11,26,51,.09)}.band--light .postcard__title a{color:var(--ink)}.band--light .postcard__excerpt{color:var(--muted)}.band--light .postcard__more{color:var(--accent-deep)}.band--light .postcard:hover .postcard__title a{color:var(--accent-deep)}.band--light .postcard:focus-within .postcard__title a{color:var(--accent-deep)}.band--light .postlist__pages .page-numbers.current{color:var(--accent-deep)}.band--light .postcard__media::after{box-shadow:inset 0 0 0 1px rgba(11,26,51,.06)}.band--light .calc-dir__grid>a:hover{box-shadow:var(--edge),0 30px 50px -28px rgba(11,26,51,0.16),0 0 0 1px rgba(201,178,124,.12)}.band--light .card.calcw--link:hover{box-shadow:var(--edge),0 30px 50px -28px rgba(11,26,51,0.16),0 0 0 1px rgba(201,178,124,.12)}.band--light .footer__cta-title{color:var(--ink)}.band--light .footer__cta-sub{color:var(--muted)}.band--light .footer__top{color:var(--muted)}.band--light .footer__top:hover{color:var(--accent-deep)}.band--light .footer__top:focus-visible{color:var(--accent-deep)}.band--light .path__step.is-active .path__title{color:var(--accent-deep)}.band--light .path.path--manual .path__key{color:var(--accent-deep)}.band--light .path__more-label{color:var(--accent-deep)}.band--light .path__more p{color:var(--muted)}.band--light .path__more-col--tool .link-arrow{color:var(--ink)}.band--light .splitbar__track{background:rgba(11,26,51,.07)}.band--light .splitbar__legend{color:var(--muted)}.band--light .splitbar__legend em{color:var(--ink)}.band--light .scenarios__label{color:var(--accent-deep)}.band--light .scenario{box-shadow:inset 0 1px 0 rgba(11,26,51,0.16)}.band--light .scenario span{color:var(--muted)}.band--light .scenario strong{color:var(--ink)}.band--light .scenario em{color:var(--accent-deep)}.band--light .dutyscale__track{background:rgba(11,26,51,.06)}.band--light .dutyscale__pin{background:var(--cream)}.band--light .dutyscale__pin span{color:var(--accent-deep)}.band--light .dutyscale__ticks{color:var(--muted-2)}.band--light .dutyscale__ticks span::before{background:rgba(11,26,51,.3)}.band--light .dutyscale__key{color:var(--muted)}.band--light .levers__label{color:var(--accent-deep)}.band--light .lever em{color:var(--muted-2)}.band--light .lever[aria-pressed="true"]{color:var(--ink)}.band--light .lever[aria-pressed="true"] em{color:var(--accent-deep)}.band--light .levers__note{color:var(--muted-2)}.band--light .topics__chip--all{color:var(--gold,var(--accent-deep))}.band--light .topics__chip--all:hover{color:var(--accent-deep)}.band--light .diag__title{color:var(--ink)}.band--light .diag__step{background:linear-gradient(180deg,rgba(11,26,51,.035),rgba(11,26,51,.008))}.band--light .diag__step span{color:var(--muted)}.band--light .diag__step--key strong{color:var(--accent-deep)}.band--light .diag__step--key::before{color:var(--accent-deep)}.band--light .diag__note{color:var(--muted-2)}.band--light .compare__col--key{box-shadow:0 12px 34px -18px rgba(11,26,51,0.16)}.band--light .compare__tag{color:var(--accent-deep)}.band--light .compare__col>p.compare__note{color:var(--muted-2)}.band--light .cta-mini input[type="text"]{color:var(--ink);background:rgba(11,26,51,.06);border:1px solid rgba(11,26,51,.20)}.band--light .cta-mini input[type="tel"]{color:var(--ink);background:rgba(11,26,51,.06);border:1px solid rgba(11,26,51,.20)}.band--light .cta-mini input::placeholder{color:var(--muted-2)}.band--light .cta-mini input:hover{border-color:rgba(11,26,51,.32)}.band--light .cta-mini input:focus-visible{background:rgba(11,26,51,.09)}.band--light .cta-mini__note{color:var(--muted-2)}.band--light .pathcard{background:linear-gradient(180deg,rgba(11,26,51,.05),rgba(11,26,51,.015));border:1px solid rgba(11,26,51,.12)}.band--light .pathcard:hover{box-shadow:0 18px 40px rgba(11,26,51,0.16)}.band--light .pathcard__mark{color:var(--accent-deep)}.band--light .pathcard p{color:var(--muted)}.band--light .jstep{color:var(--muted);background:rgba(11,26,51,.03);border:1px solid rgba(11,26,51,.14)}.band--light .jstep i{color:var(--accent-deep)}.band--light .jstep.is-active{color:var(--ink)}.band--light .jsteps__detail{color:var(--accent-deep)}.band--light .magnet__lead{color:var(--muted)}.band--light .magnet__note{color:var(--muted-2)}.band--light .magnet__card{background:linear-gradient(180deg,rgba(11,26,51,.05),rgba(11,26,51,.015));border:1px solid rgba(11,26,51,.12);color:var(--white, var(--ink))}.band--light .magnet__opt{color:var(--muted-2)}.band--light .magnet__privacy{color:var(--muted-2)}.band--light .magnet__privacy a{color:var(--accent-deep)}.band--light .magnet__success{color:var(--white, var(--ink))}.band--light .magnet__success a{color:var(--accent-deep)}.band--light .magnet__lab{color:var(--ink)}.band--light .magnet .h3{color:var(--white, var(--ink))}.band--light .magnet__inner{border:1px solid rgba(11,26,51,.1);background:linear-gradient(180deg,rgba(11,26,51,.03),rgba(11,26,51,.008))}.band--light .magnet--film .magnet__inner{background:#F1EFEA;border-color:rgba(11,26,51,.14)}.band--light .section .grid-2>.prose--legal h2+p{color:var(--muted)}.band--light.section .grid-2>.prose--legal h2+p{color:var(--muted)}.band--light .section .grid-2>.prose--legal p{color:var(--muted)}.band--light.section .grid-2>.prose--legal p{color:var(--muted)}.band--light .magnet--film .magnet__lead{color:var(--muted)}.band--light .tcard{border:1px solid rgba(11,26,51,.1);background:linear-gradient(180deg,rgba(11,26,51,.04),rgba(11,26,51,.01))}.band--light .tcard:hover{box-shadow:0 18px 40px rgba(11,26,51,0.16)}.band--light .tcard p{color:var(--muted)}.band--light .tcard h2+p{color:var(--ink)}.band--light .tcard p a{color:var(--accent-deep)}.band--light .tcard li a{color:var(--accent-deep)}.band--light .lead a{color:var(--accent-deep)}.band--light .faq__body a{color:var(--accent-deep)}.band--light .pstat a{color:var(--accent-deep)}.band--light .small a{color:var(--accent-deep)}.band--light .midcta{background:linear-gradient(180deg,rgba(11,26,51,.04),rgba(11,26,51,.01))}.band--light .midcta p{color:var(--muted)}.band--light .gsc{border:1px solid rgba(11,26,51,.12);background:linear-gradient(180deg,rgba(11,26,51,.04),rgba(11,26,51,.01))}.band--light .gsc__out p{color:var(--muted)}.band--light .gsc__row{background:rgba(11,26,51,.05)}.band--light .gsc__row b{color:var(--accent-deep)}.band--light .gloss dt{color:var(--white, var(--ink));border-top:1px solid rgba(11,26,51,.1)}.band--light .gloss dd{color:var(--muted)}.band--light .gloss dd a{color:var(--accent-deep)}.band--light .calcx__empty{color:var(--muted-2)}.band--light .calcx__empty span{color:var(--accent-deep)}.band--light .calcx__verdict{color:var(--white, var(--ink))}.band--light .calcx__note{border-top:1px solid rgba(11,26,51,.12);color:var(--muted)}.band--light .calcx__note b{color:var(--accent-deep)}.band--light .rbar__top{color:var(--muted)}.band--light .rbar__top b{color:var(--white, var(--ink))}.band--light .rbar--key .rbar__top b{color:var(--accent-deep)}.band--light .rbar__track{background:rgba(11,26,51,.09)}.band--light .gsbig b{color:var(--accent-deep)}.band--light .gsbig span{color:var(--muted)}.band--light .gsmeter__track{background:rgba(11,26,51,.09)}.band--light .gsmeter__track em u{color:var(--muted-2)}.band--light .gfact{background:rgba(11,26,51,.05);color:var(--muted)}.band--light .gfact--ok svg{color:var(--accent-deep)}.band--light .topics--film .topics__chip{color:var(--ink);border-color:rgba(11,26,51,.22)}.band--light .topics--film .topics__chip--all{color:var(--accent-deep)}.band--light .homefaq__title{color:var(--muted-2)}.band--light #about .eyebrow--light{color:var(--muted)}.band--light .clist>li{border-bottom:1px solid rgba(11,26,51,.1)}.band--light .clist>li::before{color:var(--accent-deep)}.band--light .sidepanel{background:rgba(11,26,51,.025)}.band--light .clist>li span{color:var(--muted)}.band--light .clist>li a{color:var(--accent-deep)}.band--light .clist__group{color:var(--white, var(--ink))}.band--light .clist-note{color:var(--muted)}.band--light .tmpl{border:1px solid rgba(11,26,51,.14);background:rgba(11,26,51,.03)}.band--light .tmpl__bar{border-bottom:1px solid rgba(11,26,51,.12)}.band--light .tmpl__label{color:var(--accent-deep)}.band--light .tmpl__copy{color:var(--accent-deep)}.band--light .tmpl__body{color:var(--ink)}.band--light .tmpl__body b{color:var(--accent-deep)}.band--light .tmpl-note{color:var(--muted)}.band--light .mixchart__name{color:var(--muted-2)}.band--light .mixbar{background:rgba(11,26,51,.05)}.band--light .mixbar__seg--semi{background:rgba(11,26,51,.30)}.band--light .mixbar__seg--apt{background:rgba(11,26,51,.11)}.band--light .mixchart__key::before{background:rgba(11,26,51,.11)}.band--light .mixchart__key--semi::before{background:rgba(11,26,51,.30)}.band--light #lrs-plan li strong a{color:var(--accent-deep)}.band--light .prose--legal h2+p{color:var(--ink, var(--ink))}.band--light .vs th{border-bottom:1px solid rgba(11,26,51,.1)}.band--light .vs td{border-bottom:1px solid rgba(11,26,51,.1)}.band--light .vs thead th{color:var(--muted-2)}.band--light .vs tbody th{color:var(--ink, var(--ink))}.band--light .vs td.vs__hi{color:var(--ink, var(--ink))}.band--light .vs-wrap{border:1px solid rgba(11,26,51,.09);background:rgba(11,26,51,.015)}.band--light .faq details[open]{background:linear-gradient(180deg,rgba(201,178,124,.05),rgba(11,26,51,.01))}.band--light .faq details[open] summary{border-bottom:1px solid rgba(11,26,51,.08)}.band--light .contact-face{box-shadow:0 0 0 6px rgba(201,178,124,.12),0 14px 30px rgba(11,26,51,0.16)}.band--light .checker-wrap .checker{box-shadow:0 18px 44px rgba(11,26,51,0.16)}.band--light .calc-capture{border-top:1px solid rgba(11,26,51,.14)}.band--light .calc-capture__sub{color:var(--muted-2)}.band--light .fivec-hero{background:#F1EFEA;border:1px solid rgba(11,26,51,.14);box-shadow:0 0 0 1px rgba(201,178,124,.12),0 24px 60px rgba(11,26,51,0.16)}.band--light .fivec-hero__fine{color:var(--muted-2)}.band--light .fivec__bars strong{color:var(--accent-deep)}.band--light .fivec__bars span{color:var(--muted)}.band--light .fivec__duty{color:var(--muted)}.band--light .fold{background:rgba(11,26,51,.025)}.band--light .btn.is-done{color:var(--accent-deep)}.band--light .ways__card{border:1px solid rgba(11,26,51,.14);background:linear-gradient(135deg,rgba(11,26,51,.06),rgba(11,26,51,.02))}.band--light .ways__card:hover{box-shadow:0 16px 36px rgba(11,26,51,0.16)}.band--light .ways__icon{color:var(--accent-deep)}.band--light .next3 li{color:var(--muted)}.band--light .next3 b{color:var(--accent-deep)}.band--light .chips--mini button{border:1px solid rgba(11,26,51,.2);color:var(--muted)}.band--light .chips--mini button[aria-pressed="true"]{color:var(--accent-deep)}.band--light .badges{border-top:1px solid rgba(11,26,51,.1);color:var(--muted-2)}.band--light [data-guar-figure]{color:var(--accent-deep)}.band--light .parents__aside .review-pull{border:1px solid rgba(11,26,51,.12);background:rgba(11,26,51,.03)}.band--light .parents__aside .review-pull__stars{color:var(--accent-deep)}.band--light .parents__aside .review-pull figcaption{color:var(--muted)}.band--light .parents+.review-pull{border:1px solid rgba(11,26,51,.12);background:rgba(11,26,51,.03)}.band--light .parents+.review-pull .review-pull__stars{color:var(--accent-deep)}.band--light .parents+.review-pull figcaption{color:var(--muted)}.band--light .fivec-hero .calc-capture{border-top:1px solid rgba(11,26,51,.14)}.band--light [data-five-figure]{color:var(--accent-deep)}.band--light [data-refi-figure]{color:var(--accent-deep)}.band--light .diag__detail-title{color:var(--accent-deep)}.band--light .form .next3 b{color:var(--accent-deep)}.band--light .fit{border:1px solid rgba(11,26,51,.14);background:linear-gradient(180deg,rgba(11,26,51,.05),rgba(11,26,51,.02))}.band--light .fit__label{color:var(--ink)}.band--light .fit__chip{border:1px solid rgba(11,26,51,.22);background:rgba(11,26,51,.04)}.band--light .fit__chip.is-active{color:var(--accent-deep)}.band--light .fit__panel{border-top:1px solid rgba(11,26,51,.12)}.band--light #fhb-capture>strong b{color:var(--accent-deep)}.band--light .hero-alt{color:var(--muted)}.band--light .hero-alt a{color:var(--accent-deep)}.band--light .hero-figure__cap{background:#F1EFEA;box-shadow:0 12px 30px rgba(11,26,51,0.16);color:var(--muted)}.band--light .hero-figure__cap b{color:var(--accent-deep)}.band--light .lead-card{box-shadow:0 18px 44px rgba(11,26,51,0.16)}.band--light .lead-card .cta-mini__label{color:var(--muted)}.band--light .lead-card .cta-mini__label em{color:var(--muted-2)}.band--light .talkc{background:linear-gradient(135deg,rgba(201,178,124,.12),rgba(11,26,51,.02))}.band--light .talkc__name{color:var(--muted)}.band--light .talkc__name b{color:var(--accent-deep)}.band--light .fit--v2{background:linear-gradient(180deg,rgba(11,26,51,.05),rgba(11,26,51,.02));border:1px solid rgba(11,26,51,.14)}.band--light .fit__hint{color:var(--muted-2)}.band--light .fit--v2 .fit__chip.is-active>svg{color:var(--accent-deep)}.band--light .fit--v2 .fit__panel{border-top-color:rgba(11,26,51,.12)}.band--light .fit__answers li{color:var(--muted)}.band--light .fit__answers li>svg{color:var(--accent-deep)}.band--light .fit__answers li b{color:var(--ink)}.band--light .cta-mini__alt{color:var(--muted)}.band--light .cta-mini__alt a{color:var(--accent-deep)}.band--light .form .next3--light li{color:var(--muted)}.band--light .form .next3--light b{color:var(--accent-deep)}.band--light .form .badges--light{color:var(--muted)}.band--light .form .badges--light span{color:var(--muted)}.band--light .review-bar .review-pull{border:1px solid rgba(11,26,51,.12);background:rgba(11,26,51,.03)}.band--light .review-bar .review-pull__stars{color:var(--accent-deep)}.band--light .review-bar .review-pull figcaption{color:var(--muted)}.band--light .lead-card__trust{color:var(--muted)}.band--light .lead-card__trust .tstars{color:var(--accent-deep)}.band--light .lead-card__dot{color:var(--muted-2)}.band--light .f-opt{color:var(--muted-2)}.band--light .lead-card--section .cta-mini__label{color:var(--muted)}.band--light .face-row{color:var(--muted)}.band--light .face-row b{color:var(--accent-deep)}.band--light .tool-card>.fivec-hero{background:linear-gradient(165deg,#F1EFEA,#F1EFEA);box-shadow:inset 0 1px 0 rgba(11,26,51,.08),0 24px 60px rgba(11,26,51,0.16)}.band--light .tool-section .field__label{color:var(--muted)}.band--light .tool-section .field__value{color:var(--accent-deep)}.band--light .tool-section .afford__rows li:last-child{color:var(--muted)}.band--light .tool-section .afford__rows li:last-child>span{color:var(--muted)}.band--light .tool-section .calcw__out>span{color:var(--muted)}.band--light .tool-section .refi__save>span{color:var(--muted)}.band--light .tool-section .afford__rows li:last-child strong{color:var(--accent-deep)}.band--light .tool-section .calcw__out strong{color:var(--accent-deep)}.band--light .tool-section .refi__save strong{color:var(--accent-deep)}.band--light .tool-section .fivec__big{color:var(--accent-deep)}.band--light .tool-section .mini-borrow__num{color:var(--accent-deep)}.band--light .tool-section .fivec__saved{color:var(--muted)}.band--light .bp--tool .bp__q .field__label{color:var(--muted)}.band--light .bp--tool .bp__q .field__value{color:var(--accent-deep)}.band--light .bp--tool .bp__nudge{color:var(--muted-2)}.band--light .bp--tool .tool-wiz__result .afford__rows li{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .afford__rows li>span{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .calcw__out>span{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .refi__save>span{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .fivec__was{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .afford__rows strong{color:var(--accent-deep)}.band--light .bp--tool .tool-wiz__result .calcw__out strong{color:var(--accent-deep)}.band--light .bp--tool .tool-wiz__result .refi__save strong{color:var(--accent-deep)}.band--light .bp--tool .tool-wiz__result .fivec__big{color:var(--accent-deep)}.band--light .bp--tool .tool-wiz__result .mini-borrow__num{color:var(--accent-deep)}.band--light .bp--tool .tool-wiz__result .fivec__saved{color:var(--accent-deep)}.band--light .bp--tool .bp__redo{color:var(--muted)}.band--light .bp--tool .bp__what-title{color:var(--ink)}.band--light .bp--tool .tool-wiz__result .bp__reslabel{color:var(--muted)}.band--light .bp--tool .tool-wiz__result .fivec__was b{color:var(--ink)}.band--light .lead-split__line{color:var(--ink);text-shadow:none}.band--light .cta-mini input[type="email"]{border:1px solid rgba(11,26,51,.18);background:rgba(11,26,51,.06);color:var(--ink)}.band--light .cta-mini input[type="email"]::placeholder{color:var(--muted-2)}.band--light .lead-split__aside::after{background:linear-gradient(180deg,rgba(17,28,49,0),#F1EFEA)}.band--light .hero-intro__text{color:var(--ink)}.band--light #equity-check #eq-verdict{color:var(--muted)}.band--light #equity-check .field__label{color:var(--muted)}.band--light #equity-check .field__value{color:var(--accent-deep)}.band--light #equity-check .afford__rows li>span{color:var(--muted)}.band--light #equity-check .afford__rows li strong{color:var(--accent-deep)}.band--light .roles{background:rgba(11,26,51,.025)}.band--light .roles__card{background:rgba(11,26,51,.03)}.band--light .roles__who{color:var(--ink)}.band--light .roles__card--gold .roles__who{color:var(--accent-deep)}.band--light .clist--tight li span{color:var(--muted)}.band--light .roles__note{color:var(--muted-2)}.band--light .fit--v2 .fit__chip{background:rgba(11,26,51,.04);border:1px solid rgba(11,26,51,.14)}.band--light .fit--v2 .fit__chip>svg{color:var(--accent-deep)}.band--light .fit--v2 .fit__chip.is-active{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body{color:var(--ink)}.band--light .faq--detail details.faq__key summary h2{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body p{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body li{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body a:not(.btn):not(.link-arrow):hover{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body strong{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body b{color:var(--ink)}.band--light .faq--detail details.faq__key .faq__body ul li::marker{color:var(--muted-2)}.band--light .clist--key li{border-bottom:1px solid rgba(11,26,51,.08)}.band--light .clist--key li strong{color:var(--ink)}.band--light .clist--key li span{color:var(--muted)}.band--light .clist--key li.clist__plain span{color:var(--muted)}.band--light #savings-gap .tool-wiz__result .calcw__out em{color:var(--muted)}.band--light #savings-gap .calcw__out em{color:var(--muted)}.band--light .clientwin__eyebrow{color:var(--accent-deep)}.band--light .clientwin__head .lead{color:var(--muted)}.band--light .clientwin__hint{color:var(--muted-2)}.band--light .clientwin__arrow{border-color:rgba(11,26,51,.14)}.band--light .clientwin__fig{background:#F1EFEA}.band--light .clientwin__ctatag{color:var(--accent-deep)}.band--light .clientwin__ctaline{color:var(--muted)}.band--light .clientwin__dot::before{background:rgba(11,26,51,.22)}.band--light .clientwin__swipe{color:var(--accent-deep)}.band--light .review__more{color:var(--accent-deep)}.band--light .review__more:hover{color:var(--ink)}.band--light .answer__eyebrow{color:var(--gold-deep,var(--accent-deep))}.band--light .answer__text{color:var(--ink)}.band--light .answer__pth a:hover{color:var(--gold,var(--accent-deep))}.band--light .answer__pt p{color:var(--muted)}.band--light .section--detail .readtoc__l{color:var(--gold-deep,var(--accent-deep))}.band--light.section--detail .readtoc__l{color:var(--gold-deep,var(--accent-deep))}.band--light .section--detail .readtoc__a{border:1px solid var(--line,rgba(11,26,51,.12));color:var(--ink)}.band--light.section--detail .readtoc__a{border:1px solid var(--line,rgba(11,26,51,.12));color:var(--ink)}.band--light .section--detail .readrow{border-top:1px solid var(--line,rgba(11,26,51,.1))}.band--light.section--detail .readrow{border-top:1px solid var(--line,rgba(11,26,51,.1))}.band--light .section--detail .readrow .readrow__h{color:var(--ink,var(--ink))}.band--light.section--detail .readrow .readrow__h{color:var(--ink,var(--ink))}.band--light .section--detail .readrow .readrow__body{color:var(--ink)}.band--light.section--detail .readrow .readrow__body{color:var(--ink)}.band--light .section--detail .readrow .readrow__body p{color:var(--ink)}.band--light.section--detail .readrow .readrow__body p{color:var(--ink)}.band--light .section--detail .readrow .readrow__body>p:first-child{color:var(--ink)}.band--light.section--detail .readrow .readrow__body>p:first-child{color:var(--ink)}.band--light .section--detail .readrow .readrow__body>div>p:first-child{color:var(--ink)}.band--light.section--detail .readrow .readrow__body>div>p:first-child{color:var(--ink)}.band--light .section--detail .readrow .readrow__body li{color:var(--ink)}.band--light.section--detail .readrow .readrow__body li{color:var(--ink)}.band--light .moment__eyebrow{color:var(--gold-deep,var(--accent-deep))}.band--light .answer__next{color:var(--muted)}.band--light .answer__next a{color:var(--gold,var(--accent-deep))}.band--light .clist--facts li{border-top:1px solid rgba(11,26,51,.1)}.band--light .clist--facts li span{color:var(--muted)}.band--light .linklist li{border-top:1px solid rgba(11,26,51,.1)}.band--light .linklist li a:hover{color:var(--accent-deep)}.band--light .linklist li span{color:var(--muted)}.band--light .readrow__pts li{color:var(--ink)}.band--light .readmore{border-top:1px solid rgba(11,26,51,.1)}.band--light .readmore>summary{color:var(--accent-deep)}.band--light .readmore p{color:var(--muted)}.band--light .section--detail .readrow .readrow__body .readmore p{color:var(--ink)}.band--light.section--detail .readrow .readrow__body .readmore p{color:var(--ink)}.band--light .vs--data{border:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.025)}.band--light .vs--data th{border-top:1px solid rgba(11,26,51,.08)}.band--light .vs--data td{border-top:1px solid rgba(11,26,51,.08);color:var(--ink)}.band--light .vs--data thead th{color:var(--accent-deep)}.band--light .vs--data tbody tr:nth-child(even){background:rgba(11,26,51,.025)}.band--light .steps li{border:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.03)}.band--light .steps__n{color:var(--accent-deep)}.band--light .steps li span{color:var(--muted)}.band--light .glance li span{color:var(--accent-deep)}.band--light .viz{border:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.025)}.band--light .viz__lab{fill:var(--ink)}.band--light .viz__bar{fill:var(--accent-deep)}.band--light .authorbox__how{color:var(--muted)}.band--light .answer__media img{border:1px solid var(--line,rgba(11,26,51,.1))}.band--light .answer__cap{color:var(--muted,var(--muted))}.band--light .answer__pts--list .answer__pt{border:1px solid var(--line,rgba(11,26,51,.1));border-top:1px solid var(--line,rgba(11,26,51,.1));background:rgba(11,26,51,.035)}.band--light .answer__pts--list .answer__pt:last-child{border-bottom:1px solid var(--line,rgba(11,26,51,.1))}.band--light .readfig img{border:1px solid var(--line,rgba(11,26,51,.1))}.band--light .vs-wrap .vs--data caption{color:var(--ink,var(--ink))}.band--light .vs-wrap .vs--data thead th{color:var(--muted);border-bottom:1px solid rgba(11,26,51,.22)}.band--light .vs-wrap .vs--data tbody th{border-top:1px solid rgba(11,26,51,.07);color:var(--ink);border-bottom:1px solid rgba(11,26,51,.06)}.band--light .vs-wrap .vs--data tbody td{border-top:1px solid rgba(11,26,51,.07);color:var(--ink);border-bottom:1px solid rgba(11,26,51,.06)}.band--light .vs-wrap .vs--data tbody tr:nth-child(even) th{background:rgba(11,26,51,.025)}.band--light .vs-wrap .vs--data tbody tr:nth-child(even) td{background:rgba(11,26,51,.025)}.band--light .vs-wrap .vs--data td.num{color:var(--ink)}.band--light .vs-wrap .vs--data td.good{color:var(--gold,var(--accent-deep))}.band--light .vs-wrap .vs--data tbody th a{color:var(--gold,var(--accent-deep))}.band--light .vs-wrap .vs--data tbody td a{color:var(--gold,var(--accent-deep))}.band--light .vs-wrap .vs--data thead th[aria-sort]::after{border-top:5px solid rgba(11,26,51,.35)}.band--light .vs-more{color:var(--gold,var(--accent-deep))}.band--light .split__media img{border:1px solid var(--line,rgba(11,26,51,.1))}.band--light .vs-wrap .vs--data tbody tr:nth-child(even){background:rgba(11,26,51,.028)}.band--light .vs-wrap .vs--data thead th .tag{color:var(--gold,var(--accent-deep))}.band--light .nextup__grid .h3{color:var(--gold,var(--accent-deep))}.band--light .nextlist li{border-bottom:1px solid rgba(11,26,51,.08)}.band--light .nextlist span{color:var(--muted)}.band--light .nextlist a:hover{color:var(--gold,var(--accent-deep))}.band--light .footer--slim .footer__who{color:var(--muted,var(--muted))}.band--light.footer--slim .footer__who{color:var(--muted,var(--muted))}.band--light .footer--slim .footer__contact li{color:var(--gold,var(--accent-deep))}.band--light.footer--slim .footer__contact li{color:var(--gold,var(--accent-deep))}.band--light .footer--slim .footer__contact li a:hover{color:var(--gold,var(--accent-deep))}.band--light.footer--slim .footer__contact li a:hover{color:var(--gold,var(--accent-deep))}.band--light .answer__grid--media .answer__pts--list .answer__pt{border-top:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.045)}.band--light .answer__grid .answer__pts .answer__pt{border-top:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.045)}.band--light .answer__pts .answer__pt{border-top:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.045)}.band--light .nextlist li:hover a{color:var(--gold,var(--accent-deep))}.band--light .vs-wrap .vs--kv tbody th{color:var(--gold,var(--accent-deep))}.band--light .vs-wrap .vs--kv tbody td a{color:var(--gold,var(--accent-deep))}.band--light .hero__meta{color:var(--muted)}.band--light .hero__meta svg{color:var(--gold,var(--accent-deep))}.band--light ol.steps>li span:not(.steps__n){color:var(--muted)}.band--light ol.steps:has(>li:nth-child(4))>li{background:rgba(11,26,51,.045)}.band--light ol.steps:has(>li:nth-child(4))>li .steps__n{color:var(--gold,var(--accent-deep))}.band--light .split .clist>li{background:rgba(11,26,51,.045)}.band--light .split .clist>li::before{color:var(--gold,var(--accent-deep))!important}.band--light .whyl__card{background:rgba(11,26,51,.045)}.band--light .whyl__card p{color:var(--muted)}.band--light .whyl__pill svg{color:var(--gold,var(--accent-deep))}.band--light .relstrip__row{color:var(--muted)}.band--light .relstrip__label{color:var(--gold,var(--accent-deep))}.band--light .relstrip__row a:hover{color:var(--gold,var(--accent-deep))}.band--light .relcard{background:rgba(11,26,51,.045)}.band--light .relcard__kicker{color:var(--gold,var(--accent-deep))}.band--light .relcard__desc{color:var(--muted)}.band--light .relcard__go{color:var(--gold,var(--accent-deep))}.band--light .relcards__all{color:var(--gold,var(--accent-deep))}.band--light .relcards__label{color:var(--muted)}.band--light .relcards__more .pill:hover{color:var(--gold,var(--accent-deep))}.band--light .relcards__more .pill--all{color:var(--gold,var(--accent-deep))}.band--light .clist:not(.clist--facts):not(.split .clist)>li{background:rgba(11,26,51,.045)}.band--light .clist:not(.clist--facts):not(.split .clist)>li span{color:var(--muted)}.band--light .hero-contact svg{color:var(--gold,var(--accent-deep))}.band--light .hero-contact a:hover{color:var(--gold,var(--accent-deep))}.band--light .pagetoc__box{border:1px solid rgba(11,26,51,.1);background:rgba(11,26,51,.03)}.band--light .pagetoc__list li{border-top:1px solid rgba(11,26,51,.07)}.band--light .pagetoc__list a{color:var(--ink)}.band--light .pagetoc__list a:hover{color:var(--gold,var(--accent-deep))}.band--light .readrow__body p.snippet{color:var(--ink)}.band--light .faq__body p.snippet{color:var(--ink)}.band--light .infolist__list li{border-top:1px solid rgba(11,26,51,.1)}.band--light .infolist__list li:last-child{border-bottom:1px solid rgba(11,26,51,.1)}.band--light .infolist__list strong{color:var(--ink)}.band--light .infolist__list span{color:var(--muted)}.band--light .infolist__k{color:var(--gold,var(--accent-deep))}.band--light .reach{background:rgba(11,26,51,.045)}.band--light .reach__label{color:var(--gold,var(--accent-deep))}.band--light .reach svg{color:var(--gold,var(--accent-deep))}.band--light .reach a:hover{color:var(--gold,var(--accent-deep))}.band--light .contactx__panel{background:rgba(11,26,51,.035)}.band--light .bookcard__head span{color:var(--muted)}.band--light .bookcard__ticks li::before{color:var(--gold,var(--accent-deep))}.band--light .bookcard__trust{color:var(--muted)}.band--light .optcard{background:rgba(11,26,51,.045)}.band--light .optcard__ic{color:var(--gold,var(--accent-deep))}.band--light .optcard span:not(.optcard__ic){color:var(--muted)}.band--light .optcard>svg{color:var(--gold,var(--accent-deep))}.band--light .longtail .readrow--qa{border-top:1px solid rgba(11,26,51,.1)}.band--light.longtail .readrow--qa{border-top:1px solid rgba(11,26,51,.1)}.band--light .readrow--qa .readrow__body p{color:var(--ink)}.band--light .relgrid li{border-top:1px solid rgba(11,26,51,.1)}.band--light .relgrid span{color:var(--muted)}.band--light .relgrid a:hover strong{color:var(--gold,var(--accent-deep))}.band--light .bp__assume{color:var(--muted)}.band--light .hero-routes{color:var(--muted)}.band--light .hero-routes a{color:var(--ink)}.band--light .reach__note{color:var(--muted)}.band--light .ins-topics__label{color:var(--gold,var(--accent-deep))}.band--light .ins-topics__chip{border:1px solid rgba(11,26,51,.16);color:var(--ink);background:rgba(11,26,51,.03)}.band--light .ins-topics__chip span{color:var(--muted)}.band--light .ins-tile__cat{color:var(--gold,var(--accent-deep))}.band--light .ins-meta{color:var(--muted)}.band--light .ins-tile{border:1px solid rgba(11,26,51,.08);background:rgba(11,26,51,.035)}.band--light .ins-tile__title{color:var(--ink)}.band--light .ins-tile__excerpt{color:var(--muted)}.band--light .ins-tile .ins-meta{color:var(--muted)}.band--light .faq__body p{color:var(--ink)}.band--light .form__promise{color:var(--muted)}.band--light .section--detail .faq--detail>.readrow:nth-of-type(odd){background:linear-gradient(180deg,rgba(11,26,51,.045),rgba(11,26,51,.022));box-shadow:inset 0 0 0 1px rgba(11,26,51,.06)}.band--light.section--detail .faq--detail>.readrow:nth-of-type(odd){background:linear-gradient(180deg,rgb(244,245,246),rgb(250,250,251));box-shadow:inset 0 0 0 1px rgba(11,26,51,.06)}.band--light .readrow--qa:nth-of-type(odd){background:linear-gradient(180deg,rgba(11,26,51,.045),rgba(11,26,51,.022));box-shadow:inset 0 0 0 1px rgba(11,26,51,.06)}.band--light .band--navy{background-color:#F1EFEA}.band--light .contactx--options .contactx__options{box-shadow:0 30px 60px -40px rgba(11,26,51,0.16)}.band--light .revwall__av{background:var(--av,#F1EFEA);color:var(--ink)}.band--light .revwall-wrap::after{background:linear-gradient(to bottom,rgba(11,26,51,0),#FFFFFF 72%)}.band--light .keysteps .keysteps__cta{background:#F1EFEA}.band--light .keysteps .keysteps__cta .keysteps__cta-h{color:var(--ink)}.band--light .keysteps .keysteps__cta .keysteps__cta-sub{color:var(--muted)}.band--light h1){text-shadow:none}.band--light strong{text-shadow:none}.band--light span){text-shadow:none}.band--light :is(.__none__) .select select{background:rgba(255,255,255,.06)}.band--light :is(.__none__) .schemes li svg{color:var(--gold-deep)}.band--light :is(.__none__) .calc:hover svg{color:var(--gold-deep)}.band--light :is(.__none__) .footer__inline a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .faq details{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006))}.band--light :is(.__none__) .form input{background:rgba(255,255,255,.05)}.band--light :is(.__none__) .form select{background:rgba(255,255,255,.05)}.band--light :is(.__none__) .form textarea{background:rgba(255,255,255,.05)}.band--light :is(.__none__) .form input:focus{background:rgba(255,255,255,.08)}.band--light :is(.__none__) .form select:focus{background:rgba(255,255,255,.08)}.band--light :is(.__none__) .form textarea:focus{background:rgba(255,255,255,.08)}.band--light :is(.__none__) .calcw__out span{color:rgba(255,255,255,.65)}.band--light :is(.__none__) .calcw__out strong{color:var(--gold)}.band--light :is(.__none__) .calcw__out em{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .next-steps li::before{color:var(--gold-deep)}.band--light :is(.__none__) .fhb-dots i{background:rgba(238,234,226,.6)}.band--light :is(.__none__) .persona__id strong{color:var(--white)}.band--light :is(.__none__) .persona__id span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .dviz__bar strong{color:var(--gold)}.band--light :is(.__none__) .stars svg{fill:var(--gold)}.band--light :is(.__none__) .review figcaption a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .checker__head span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .checker__opts button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:var(--white)}.band--light :is(.__none__) .checker__list strong{color:var(--white)}.band--light :is(.__none__) .afford__price strong{color:var(--gold)}.band--light :is(.__none__) .afford__rows li{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72)}.band--light :is(.__none__) .afford__rows strong{color:var(--white)}.band--light :is(.__none__) .afford__rows li:last-child{border-top-color:rgba(255,255,255,.22)}.band--light :is(.__none__) .afford__rows li:last-child>span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .afford__rows li:last-child strong{color:var(--gold)}.band--light :is(.__none__) .afford__rows--light li:last-child strong{color:var(--gold-deep)}.band--light :is(.__none__) .compare__col h3{color:var(--gold)}.band--light :is(.__none__) .compare__col li{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.band--light :is(.__none__) .compare__col strong{color:var(--white)}.band--light :is(.__none__) .checker__row strong{color:var(--white)}.band--light :is(.__none__) .checker__row i{background:rgba(255,255,255,.18)}.band--light :is(.__none__) .checker__row--diff strong{color:var(--gold)}.band--light :is(.__none__) .tl__step--keys strong{color:var(--gold)}.band--light :is(.__none__) .prose--legal a{color:var(--gold)}.band--light :is(.__none__) .reviews-strip .stars a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .calcw__right .afford__rows li{color:rgba(255,255,255,.72);border-top-color:rgba(255,255,255,.1)}.band--light :is(.__none__) .calcw__right .afford__rows strong{color:var(--white)}.band--light :is(.__none__) .snapshot__result .afford__rows li{color:rgba(255,255,255,.72);border-top-color:rgba(255,255,255,.1)}.band--light :is(.__none__) .snapshot__result .afford__rows strong{color:var(--white)}.band--light :is(.__none__) .pstat strong{color:var(--gold)}.band--light :is(.__none__) .pstat>span{color:rgba(238,234,226,.62)}.band--light :is(.__none__) .pcard svg{color:var(--gold)}.band--light :is(.__none__) .footer-broker img{background:linear-gradient(180deg,#283755,#1A2840)}.band--light :is(.__none__) .footer-broker a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .dep-tier strong{color:var(--gold)}.band--light :is(.__none__) .fact strong{color:var(--white)}.band--light :is(.__none__) .fact p{color:rgba(255,255,255,.62)}.band--light :is(.__none__) .calc-dir__group>h2{color:var(--gold-deep)}.band--light :is(.__none__) .bp__head strong{color:var(--white)}.band--light :is(.__none__) .bp__head span{color:rgba(255,255,255,.55)}.band--light :is(.__none__) .bp__row>span{color:rgba(255,255,255,.55)}.band--light :is(.__none__) .bp__row strong{color:var(--white)}.band--light :is(.__none__) .bp__row em{color:rgba(255,255,255,.85)}.band--light :is(.__none__) .bp__nextmove span{color:var(--gold)}.band--light :is(.__none__) .bp__nextmove p{color:rgba(255,255,255,.88)}.band--light :is(.__none__) .bp__leadGrid label{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .bp__leadGrid input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);color:var(--white)}.band--light :is(.__none__) .bp__leadGrid select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);color:var(--white)}.band--light :is(.__none__) .fact p b{color:var(--white)}.band--light :is(.__none__) .statband .pstat strong{color:var(--gold)}.band--light :is(.__none__) .statband .pstat strong small{color:rgba(255,255,255,.65)}.band--light :is(.__none__) .statband .pstat>span{color:rgba(255,255,255,.62)}.band--light :is(.__none__) .sources a{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .sources a:hover{color:var(--gold)}.band--light :is(.__none__) .stars__link:hover span{color:var(--gold)}.band--light :is(.__none__) .chips button[aria-pressed="true"]{background:var(--navy-deep);color:var(--white)}.band--light :is(.__none__) .form .chips button{border-color:rgba(255,255,255,.3)}.band--light :is(.__none__) .rescap__head strong{color:var(--white)}.band--light :is(.__none__) .rescap__head span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .rescap__form input[type="email"]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:var(--white)}.band--light :is(.__none__) .rescap__next>span{color:var(--gold)}.band--light :is(.__none__) .authorbox img{background:linear-gradient(180deg,#283755,#1A2840)}.band--light :is(.__none__) .authorbox strong{color:var(--white)}.band--light :is(.__none__) .authorbox span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .authorbox a{color:var(--gold)}.band--light :is(.__none__) .fhr__manual span{color:var(--gold)}.band--light :is(.__none__) .chips--dark button{border-color:rgba(255,255,255,.28);color:var(--white)}.band--light :is(.__none__) .fhr__fine a{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .fhr__paths li{color:rgba(255,255,255,.8)}.band--light :is(.__none__) .fhr__paths li::marker{color:var(--gold)}.band--light :is(.__none__) .fhr__insight span{color:var(--gold)}.band--light :is(.__none__) .fhr__insight p{color:rgba(255,255,255,.88)}.band--light :is(.__none__) .fhr__insight--constraint span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .fhr__steps3 li{color:rgba(255,255,255,.85)}.band--light :is(.__none__) .fhr__steps3 li::marker{color:var(--gold)}.band--light :is(.__none__) .fhr__mobLabel input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);color:var(--white)}.band--light :is(.__none__) .persona__solo strong{color:var(--gold)}.band--light :is(.__none__) .persona__solo strong small{color:rgba(255,255,255,.65)}.band--light :is(.__none__) .persona__solo>span{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .review-pull figcaption a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .fivec__was b{color:rgba(255,255,255,.75)}.band--light :is(.__none__) .bp__detail>summary{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .bp__detail>summary::before{color:var(--gold)}.band--light :is(.__none__) .bp__detail>summary:hover{color:var(--white)}.band--light :is(.__none__) .prose a{color:var(--gold)}.band--light :is(.__none__) .prose a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .prose--legal a:hover{color:var(--gold-deep)}.band--light :is(.__none__) .gapviz__row em{color:var(--white)}.band--light :is(.__none__) .gapviz__row--foot em{color:var(--gold)}.band--light :is(.__none__) .creds__stat b{color:var(--gold)}.band--light :is(.__none__) .creds__stat span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .creds__list li{color:rgba(255,255,255,.72)}.band--light :is(.__none__) .checker__why>summary{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .checker__why>summary::before{color:var(--gold)}.band--light :is(.__none__) .checker__why>summary:hover{color:var(--white)}.band--light :is(.__none__) .post-meta a{color:var(--gold)}.band--light :is(.__none__) .post-meta__author img{background:var(--navy-deep)}.band--light :is(.__none__) .toc__list a{color:rgba(255,255,255,.78)}.band--light :is(.__none__) .toc__list a:hover{background:rgba(255,255,255,.05);color:var(--white)}.band--light :is(.__none__) .toc__list a:focus-visible{background:rgba(255,255,255,.05);color:var(--white)}.band--light :is(.__none__) .prose--article h2:not(:first-child){border-top:1px solid rgba(255,255,255,.07)}.band--light :is(.__none__) .prose--article ol li::marker{color:var(--gold)}.band--light :is(.__none__) .topics__chip span{color:rgba(255,255,255,.5)}.band--light :is(.__none__) .postcard__title a{color:var(--white)}.band--light :is(.__none__) .postcard:hover .postcard__title a{color:var(--gold-deep)}.band--light :is(.__none__) .postcard:focus-within .postcard__title a{color:var(--gold-deep)}.band--light :is(.__none__) .calc-dir__grid>a:hover{box-shadow:var(--edge),0 30px 50px -28px rgba(0,0,0,.85),0 0 0 1px rgba(201,178,124,.12)}.band--light :is(.__none__) .path__more p{color:rgba(255,255,255,.8)}.band--light :is(.__none__) .splitbar__legend em{color:var(--white)}.band--light :is(.__none__) .scenario span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .scenario strong{color:var(--white)}.band--light :is(.__none__) .scenario em{color:var(--gold-deep)}.band--light :is(.__none__) .dutyscale__pin span{color:var(--gold-deep)}.band--light :is(.__none__) .dutyscale__ticks span::before{background:rgba(255,255,255,.3)}.band--light :is(.__none__) .lever em{color:rgba(255,255,255,.55)}.band--light :is(.__none__) .lever[aria-pressed="true"] em{color:var(--gold-deep)}.band--light :is(.__none__) .diag__step span{color:rgba(255,255,255,.62)}.band--light :is(.__none__) .diag__step--key strong{color:var(--gold)}.band--light :is(.__none__) .cta-mini input[type="text"]{color:#FFFFFF;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20)}.band--light :is(.__none__) .cta-mini input[type="tel"]{color:#FFFFFF;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20)}.band--light :is(.__none__) .cta-mini input::placeholder{color:rgba(255,255,255,.48)}.band--light :is(.__none__) .cta-mini input:hover{border-color:rgba(255,255,255,.32)}.band--light :is(.__none__) .cta-mini input:focus-visible{background:rgba(255,255,255,.09)}.band--light :is(.__none__) .pathcard p{color:rgba(255,255,255,.62)}.band--light :is(.__none__) .jstep i{color:var(--gold)}.band--light :is(.__none__) .magnet__privacy a{color:var(--gold)}.band--light :is(.__none__) .magnet__success a{color:var(--gold)}.band--light :is(.__none__) .tcard p{color:rgba(238,234,226,.74)}.band--light :is(.__none__) .tcard h2+p{color:rgba(238,234,226,.86)}.band--light :is(.__none__) .tcard p a{color:var(--gold)}.band--light :is(.__none__) .tcard li a{color:var(--gold)}.band--light :is(.__none__) .lead a{color:var(--gold)}.band--light :is(.__none__) .faq__body a{color:var(--gold)}.band--light :is(.__none__) .pstat a{color:var(--gold)}.band--light :is(.__none__) .small a{color:var(--gold)}.band--light :is(.__none__) .midcta p{color:rgba(255,255,255,.65)}.band--light :is(.__none__) .gsc__out p{color:rgba(238,234,226,.82)}.band--light :is(.__none__) .gsc__row b{color:var(--gold)}.band--light :is(.__none__) .gloss dt{color:var(--white, #EEEAE2);border-top:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .gloss dd{color:rgba(238,234,226,.72)}.band--light :is(.__none__) .gloss dd a{color:var(--gold)}.band--light :is(.__none__) .calcx__empty span{color:var(--gold)}.band--light :is(.__none__) .calcx__note b{color:var(--gold)}.band--light :is(.__none__) .rbar__top b{color:var(--white, #EEEAE2)}.band--light :is(.__none__) .rbar--key .rbar__top b{color:var(--gold)}.band--light :is(.__none__) .gsbig b{color:var(--gold)}.band--light :is(.__none__) .gsbig span{color:rgba(238,234,226,.6)}.band--light :is(.__none__) .gsmeter__track em u{color:rgba(238,234,226,.5)}.band--light :is(.__none__) .gfact--ok svg{color:var(--gold)}.band--light :is(.__none__) .clist>li{border-bottom:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .clist>li::before{color:var(--gold)}.band--light :is(.__none__) .clist>li span{color:rgba(238,234,226,.68)}.band--light :is(.__none__) .clist>li a{color:var(--gold)}.band--light :is(.__none__) .tmpl__body b{color:var(--gold)}.band--light :is(.__none__) #lrs-plan li strong a{color:var(--gold)}.band--light :is(.__none__) .prose--legal h2+p{color:var(--ink, #EEEAE2)}.band--light :is(.__none__) .vs th{border-bottom:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .vs td{border-bottom:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .vs thead th{color:rgba(255,255,255,.55)}.band--light :is(.__none__) .vs tbody th{color:var(--ink, #EEEAE2)}.band--light :is(.__none__) .faq details[open]{background:linear-gradient(180deg,rgba(201,178,124,.05),rgba(255,255,255,.01))}.band--light :is(.__none__) .faq details[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.band--light :is(.__none__) .fivec__bars strong{color:var(--gold)}.band--light :is(.__none__) .fivec__bars span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .next3 li{color:rgba(255,255,255,.62)}.band--light :is(.__none__) .next3 b{color:var(--gold)}.band--light :is(.__none__) .chips--mini button{border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.75)}.band--light :is(.__none__) .chips--mini button[aria-pressed="true"]{color:var(--gold)}.band--light :is(.__none__) [data-guar-figure]{color:var(--gold)}.band--light :is(.__none__) .parents__aside .review-pull figcaption{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .parents+.review-pull figcaption{color:rgba(255,255,255,.6)}.band--light :is(.__none__) [data-five-figure]{color:var(--gold)}.band--light :is(.__none__) [data-refi-figure]{color:var(--gold)}.band--light :is(.__none__) .form .next3 b{color:var(--gold-deep)}.band--light :is(.__none__) #fhb-capture>strong b{color:var(--gold)}.band--light :is(.__none__) .hero-alt a{color:var(--gold)}.band--light :is(.__none__) .hero-figure__cap b{color:var(--gold)}.band--light :is(.__none__) .lead-card .cta-mini__label em{color:rgba(255,255,255,.45)}.band--light :is(.__none__) .talkc__name b{color:var(--gold)}.band--light :is(.__none__) .fit--v2 .fit__chip.is-active>svg{color:var(--gold)}.band--light :is(.__none__) .fit__answers li{color:rgba(255,255,255,.78)}.band--light :is(.__none__) .fit__answers li>svg{color:var(--gold)}.band--light :is(.__none__) .fit__answers li b{color:var(--white)}.band--light :is(.__none__) .cta-mini__alt a{color:var(--gold)}.band--light :is(.__none__) .form .next3--light li{color:rgba(255,255,255,.66)}.band--light :is(.__none__) .form .next3--light b{color:var(--gold)}.band--light :is(.__none__) .form .badges--light span{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .review-bar .review-pull figcaption{color:rgba(255,255,255,.6)}.band--light :is(.__none__) .face-row b{color:var(--gold)}.band--light :is(.__none__) .tool-section .afford__rows li:last-child{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .tool-section .afford__rows li:last-child>span{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .tool-section .calcw__out>span{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .tool-section .refi__save>span{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .tool-section .afford__rows li:last-child strong{color:var(--gold)}.band--light :is(.__none__) .tool-section .calcw__out strong{color:var(--gold)}.band--light :is(.__none__) .tool-section .refi__save strong{color:var(--gold)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .afford__rows li{color:rgba(255,255,255,.7)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .afford__rows li>span{color:rgba(255,255,255,.72)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .calcw__out>span{color:rgba(255,255,255,.72)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .refi__save>span{color:rgba(255,255,255,.72)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .afford__rows strong{color:var(--gold)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .calcw__out strong{color:var(--gold)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .refi__save strong{color:var(--gold)}.band--light :is(.__none__) .bp--tool .tool-wiz__result .fivec__was b{color:var(--white)}.band--light :is(.__none__) .cta-mini input[type="email"]{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--white)}.band--light :is(.__none__) .cta-mini input[type="email"]::placeholder{color:rgba(255,255,255,.5)}.band--light :is(.__none__) #equity-check #eq-verdict{color:rgba(255,255,255,.75)}.band--light :is(.__none__) #equity-check .afford__rows li>span{color:rgba(255,255,255,.72)}.band--light :is(.__none__) #equity-check .afford__rows li strong{color:var(--gold)}.band--light :is(.__none__) .clist--tight li span{color:rgba(255,255,255,.8)}.band--light :is(.__none__) .fit--v2 .fit__chip>svg{color:var(--gold)}.band--light :is(.__none__) .faq--detail details.faq__key summary h2{color:var(--white)}.band--light :is(.__none__) .faq--detail details.faq__key .faq__body p{color:rgba(255,255,255,.84)}.band--light :is(.__none__) .faq--detail details.faq__key .faq__body li{color:rgba(255,255,255,.84)}.band--light :is(.__none__) .faq--detail details.faq__key .faq__body strong{color:var(--white)}.band--light :is(.__none__) .faq--detail details.faq__key .faq__body b{color:var(--white)}.band--light :is(.__none__) .faq--detail details.faq__key .faq__body ul li::marker{color:rgba(255,255,255,.45)}.band--light :is(.__none__) .clist--key li{border-bottom:1px solid rgba(255,255,255,.08)}.band--light :is(.__none__) .clist--key li strong{color:var(--white)}.band--light :is(.__none__) .clist--key li span{color:rgba(255,255,255,.74)}.band--light :is(.__none__) .clist--key li.clist__plain span{color:rgba(255,255,255,.82)}.band--light :is(.__none__) #savings-gap .tool-wiz__result .calcw__out em{color:rgba(255,255,255,.78)}.band--light :is(.__none__) #savings-gap .calcw__out em{color:rgba(255,255,255,.78)}.band--light :is(.__none__) .answer__pth a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .answer__pt p{color:rgba(238,234,226,.74)}.band--light :is(.__none__) .answer__next a{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .clist--facts li{border-top:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .clist--facts li span{color:rgba(238,234,226,.74)}.band--light :is(.__none__) .linklist li{border-top:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .linklist li a:hover{color:var(--gold)}.band--light :is(.__none__) .linklist li span{color:rgba(238,234,226,.72)}.band--light :is(.__none__) .readrow__pts li{color:rgba(240,237,230,.94)}.band--light :is(.__none__) .readmore>summary{color:var(--gold)}.band--light :is(.__none__) .readmore p{color:rgba(238,234,226,.8)}.band--light :is(.__none__) .vs--data th{border-top:1px solid rgba(255,255,255,.08)}.band--light :is(.__none__) .vs--data td{border-top:1px solid rgba(255,255,255,.08);color:rgba(238,234,226,.84)}.band--light :is(.__none__) .vs--data thead th{color:var(--gold)}.band--light :is(.__none__) .vs--data tbody tr:nth-child(even){background:rgba(255,255,255,.025)}.band--light :is(.__none__) .steps li{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.band--light :is(.__none__) .steps li span{color:rgba(238,234,226,.78)}.band--light :is(.__none__) .glance li span{color:var(--gold)}.band--light :is(.__none__) .answer__media img{border:1px solid var(--line,rgba(255,255,255,.1))}.band--light :is(.__none__) .readfig img{border:1px solid var(--line,rgba(255,255,255,.1))}.band--light :is(.__none__) .vs-wrap .vs--data caption{color:var(--ink,#EEEAE2)}.band--light :is(.__none__) .vs-wrap .vs--data thead th{color:rgba(238,234,226,.66);border-bottom:1px solid rgba(238,234,226,.22)}.band--light :is(.__none__) .vs-wrap .vs--data tbody th{border-top:1px solid rgba(255,255,255,.07);color:var(--white,#fff);border-bottom:1px solid rgba(255,255,255,.06)}.band--light :is(.__none__) .vs-wrap .vs--data tbody td{border-top:1px solid rgba(255,255,255,.07);color:rgba(238,234,226,.86);border-bottom:1px solid rgba(255,255,255,.06)}.band--light :is(.__none__) .vs-wrap .vs--data tbody tr:nth-child(even) th{background:rgba(255,255,255,.025)}.band--light :is(.__none__) .vs-wrap .vs--data tbody tr:nth-child(even) td{background:rgba(255,255,255,.025)}.band--light :is(.__none__) .vs-wrap .vs--data tbody th a{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .vs-wrap .vs--data tbody td a{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .vs-wrap .vs--data thead th[aria-sort]::after{border-top:5px solid rgba(238,234,226,.35)}.band--light :is(.__none__) .split__media img{border:1px solid var(--line,rgba(255,255,255,.1))}.band--light :is(.__none__) .vs-wrap .vs--data tbody tr:nth-child(even){background:rgba(255,255,255,.028)}.band--light :is(.__none__) .nextlist li{border-bottom:1px solid rgba(255,255,255,.08)}.band--light :is(.__none__) .nextlist span{color:rgba(238,234,226,.64)}.band--light :is(.__none__) .nextlist a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .nextlist li:hover a{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .vs-wrap .vs--kv tbody th{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .vs-wrap .vs--kv tbody td a{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .hero__meta svg{color:var(--gold,#C9B27C)}.band--light :is(.__none__) ol.steps:has(>li:nth-child(4))>li{background:rgba(255,255,255,.045)}.band--light :is(.__none__) .split .clist>li{background:rgba(255,255,255,.045)}.band--light :is(.__none__) .split .clist>li::before{color:var(--gold,#C9B27C)!important}.band--light :is(.__none__) .whyl__card p{color:rgba(238,234,226,.74)}.band--light :is(.__none__) .whyl__pill svg{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .relstrip__row a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .clist:not(.clist--facts):not(.split .clist)>li{background:rgba(255,255,255,.045)}.band--light :is(.__none__) .clist:not(.clist--facts):not(.split .clist)>li span{color:rgba(238,234,226,.74)}.band--light :is(.__none__) .hero-contact svg{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .hero-contact a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .pagetoc__list li{border-top:1px solid rgba(255,255,255,.07)}.band--light :is(.__none__) .pagetoc__list a{color:rgba(238,234,226,.86)}.band--light :is(.__none__) .pagetoc__list a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .infolist__list li{border-top:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .infolist__list li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .infolist__list strong{color:var(--white,#fff)}.band--light :is(.__none__) .infolist__list span{color:rgba(238,234,226,.8)}.band--light :is(.__none__) .reach svg{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .reach a:hover{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .bookcard__head span{color:rgba(238,234,226,.72)}.band--light :is(.__none__) .bookcard__ticks li::before{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .optcard>svg{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .readrow--qa .readrow__body p{color:rgba(240,237,230,.94)}.band--light :is(.__none__) .relgrid li{border-top:1px solid rgba(255,255,255,.1)}.band--light :is(.__none__) .relgrid span{color:rgba(238,234,226,.66)}.band--light :is(.__none__) .relgrid a:hover strong{color:var(--gold,#C9B27C)}.band--light :is(.__none__) .hero-routes a{color:var(--white,#fff)}.band--light :is(.__none__) .ins-topics__chip span{color:rgba(238,234,226,.6)}.band--light :is(.__none__) .faq__body p{color:rgba(240,237,230,.94)}@media (min-width:961px){.band--light .path__step .mono{color:var(--accent-deep)}.band--light .path__key{background:var(--cream);color:var(--accent-deep)}.band--light .fit__hint{color:var(--muted-2)}.band--light .lead{text-shadow:none}.band--light .hero__meta){text-shadow:none}}@media (max-width:700px){.band--light .fact-more{color:var(--accent-deep)}}@media (max-width:960px){.band--light #guarantor-check .afford__rows li{color:var(--muted)}.band--light #guarantor-check .afford__rows li:first-child strong{color:var(--ink)}.band--light #guarantor-check .afford__rows li:last-child strong{color:var(--accent-deep)}.band--light .fit__hint{color:var(--muted-2)}.band--light .diag__title{color:var(--ink)}.band--light .fit--v2 .fit__chips .fit__chip>svg{color:var(--accent-deep)}.band--light :is(.__none__) #guarantor-check .afford__rows li{color:rgba(255,255,255,.62)}.band--light :is(.__none__) #guarantor-check .afford__rows li:first-child strong{color:var(--white)}.band--light :is(.__none__) #guarantor-check .afford__rows li:last-child strong{color:var(--gold)}.band--light :is(.__none__) .fit--v2 .fit__chips .fit__chip>svg{color:var(--gold)}}@media (max-width:760px){.band--light .lead{text-shadow:none}.band--light .hero__meta{text-shadow:none}.band--light em){text-shadow:none}}@media (max-width:759px){.band--light .vs-wrap .vs--data tbody tr{border:1px solid rgba(11,26,51,.08);border-bottom:1px solid rgba(11,26,51,.18)}.band--light .vs-wrap .vs--data tbody td[data-label]::before{color:var(--muted)}.band--light :is(.__none__) .vs-wrap .vs--data tbody tr{border:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(238,234,226,.18)}.band--light :is(.__none__) .vs-wrap .vs--data tbody td[data-label]::before{color:rgba(238,234,226,.6)}}@media (max-width:820px){.band--light .facts.facts--tiles{border:1px solid rgba(11,26,51,.1)}.band--light .facts.facts--tiles .fact{border-top:1px solid rgba(11,26,51,.08)}.band--light .facts.facts--tiles .fact strong{color:var(--gold,var(--accent-deep))}.band--light :is(.__none__) .facts.facts--tiles .fact strong{color:var(--gold,#C9B27C)}}@media (min-width:761px){.band--light em){text-shadow:none}.band--light .lead{text-shadow:none}.band--light .hero__meta){text-shadow:none}}
.band--light{--ivory:#FFFFFF;--cream:#F1EFEA;--sand:#F1EFEA;--hairline:rgba(11,26,51,.1);--hairline-strong:rgba(11,26,51,.2);
--ink:#0B1A33;--muted:#4A5568;--muted-2:#5A6474;--gold-deep:#7D6123;--accent-deep:#7D6123;--accent-soft:rgba(140,109,39,.1);
--line:rgba(11,26,51,.1);--line-strong:rgba(11,26,51,.16);--line-gold:rgba(140,109,39,.35);--surface:#F1EFEA;--glow:transparent;
--focus:#7D6123;background:#FFFFFF;color:var(--ink)}
.band--light :is(.cta-band,.gbook,.clientwin__ctacard,.cvid,.photo-band,.film,.trustcard-wrap,.diag){--ivory:#152238;--cream:#203150;--sand:#283956;--hairline:rgba(255,255,255,.10);--hairline-strong:rgba(255,255,255,.2);--ink:#EEEAE2;--muted:#C2C7D1;--muted-2:#AAB1BD;--gold-deep:#D8C496;--accent-deep:#D8C496;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.15);--surface:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.016));color:var(--ink)}
.band--light :is(.__no_capture_navy__){background:#152238;border-color:transparent;box-shadow:0 30px 60px -40px rgba(11,26,51,.5)}
.band--light .cta-band{background:#152238;box-shadow:0 30px 60px -40px rgba(11,26,51,.45)}
.band--light .section-head::before{background:linear-gradient(90deg,#8C6D27,rgba(140,109,39,.25))}
.band--light :is(h1,h2,h3,h4,.h2,.h3,.readrow__h,.faq__q){color:var(--ink)}
.band--light :is(.hl,.display em,.h2 em){color:var(--accent-deep)}
.band--light :is(.cta-band,.gbook,.clientwin__ctacard,.cvid,.photo-band,.film,.trustcard-wrap,.diag) :is(h1,h2,h3,h4,.h2,.h3){color:var(--ink)}
.band--light :is(.cta-band,.gbook,.clientwin__ctacard,.cvid,.photo-band,.film,.trustcard-wrap,.diag) .hl{color:#C9B27C}
.band--light .lead{color:var(--muted)}
.band--light :is(p,.readrow__body li,.faq__body li,.clist li>span) a:not(.btn){color:var(--accent-deep);text-decoration:underline;text-decoration-color:rgba(125,97,35,.4);text-underline-offset:3px}
.band--light :is(p,li) strong{color:var(--ink)}
.band--light.section--detail .faq--detail>.readrow:nth-of-type(odd),.band--light .readrow--qa:nth-of-type(odd){background:#F1EFEA;box-shadow:none}
.band--light .readrow__pts li::before{background:rgba(140,109,39,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C6D27' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/.8rem no-repeat;box-shadow:none}
.band--light .readfig img{border-color:rgba(11,26,51,.08)}

.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker){background:#F1EFEA;border:0;box-shadow:none;border-radius:22px}
.band--light .calcw :is(.bp,.fivec,.afford,.checker){background:none;padding:0}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(h3,.h3,.field__label,label,.checker__q,legend){color:#0B1A33}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .field__value{color:#0B1A33}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(.bp__nudge,.field__hint,.small,.muted,.checker__note,.fivec__was,.fivec-hero__fine){color:#5A6474}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(.fivec__big,.bp__big,.out__value){color:#0B1A33}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .range{background:transparent!important;box-shadow:none}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#C9B27C 0 var(--pct, 50%),rgba(11,26,51,.14) var(--pct, 50%) 100%)}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .range::-moz-range-track{background:rgba(11,26,51,.14)}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(.bp__progress,.checker__progress){background:rgba(11,26,51,.1)}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .chips button,.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .chips [role=button]{background:#FFFFFF;color:#0B1A33;border:1px solid rgba(11,26,51,.18)}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) .chips button[aria-pressed="true"]{background:#C9B27C;color:#0B1A33;border-color:#C9B27C}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(input:not([type=range]),select){background:#FFFFFF;color:#1A2438;border:1px solid rgba(11,26,51,.18)}
.band--light .tool-card .capture-panel--inline{background:#FFFFFF!important;box-shadow:inset 0 0 0 1px rgba(11,26,51,.1)!important}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(label,.field__label,span:not([class])){color:#4A5568!important}
.band--light :is(.calcw,.rescap,.bp,.fivec,.afford,.checker) :is(output,.field__value,strong.mono,.mono){color:#0B1A33!important}
.band--light :is(.capture-panel,.hero-capture,.quick-capture){--ink:#0B1A33;--muted:#4A5568;background:#FFFFFF;border:1px solid rgba(11,26,51,.1);box-shadow:none;color:#0B1A33}
.band--light :is(.capture-panel,.hero-capture,.quick-capture) :is(.hero-capture__label,.hero-capture__label b,p,b,label,strong){color:#0B1A33!important}
.band--light :is(.capture-panel,.hero-capture,.quick-capture) :is(small,.small,.muted,.hero-capture__note,.cta-mini__note){color:#5A6474!important}
.band--light :is(.capture-panel,.hero-capture,.quick-capture) input{background:#FFFFFF!important;color:#1A2438!important;-webkit-text-fill-color:#1A2438;border:1px solid rgba(11,26,51,.18)!important}
.band--light :is(.capture-panel,.hero-capture,.quick-capture) input::placeholder{color:#66717F!important;-webkit-text-fill-color:#66717F}
.band--light .capture-panel{border-radius:22px;padding:clamp(1.2rem,2vw,1.8rem)}
@media (min-width:1000px){.band--light .tool-card :is(.page-hero__tool,.hero-split__tool):has(> .capture-panel--inline){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:1.25rem;align-items:stretch;max-width:1120px;margin-inline:auto}
.band--light .tool-card :is(.page-hero__tool,.hero-split__tool)>.capture-panel--inline{margin:0}}
.band--light .tool-card .capture-panel--inline{--ink:#0B1A33;--muted:#4A5568;display:flex;flex-direction:column;justify-content:center;gap:.9rem;background:#F1EFEA;border:0;box-shadow:none;border-radius:22px;padding:clamp(1.3rem,2.2vw,2rem);color:#0B1A33}
.band--light .tool-card .capture-panel--inline .hero-capture__label{margin:0;font-size:1.3rem;line-height:1.25;color:#0B1A33;text-align:left}
.band--light .tool-card .capture-panel--inline .hero-capture__label,.band--light .tool-card .capture-panel--inline .hero-capture__label b{color:#0B1A33!important;font-weight:500}
.band--light .tool-card .capture-panel--inline input{color:#1A2438!important;background:#FFFFFF!important;-webkit-text-fill-color:#1A2438}
.band--light .tool-card .capture-panel--inline input::placeholder{color:#66717F!important;-webkit-text-fill-color:#66717F;opacity:1}
.band--light .tool-card .capture-panel--inline .hero-capture__label::after{content:"Charles checks them against real lender policy and calls you back.";display:block;margin-top:.35rem;font-size:.92rem;font-weight:400;line-height:1.5;color:#4A5568}
.band--light .tool-card .capture-panel--inline .hero-capture__row{display:grid;grid-template-columns:1fr;gap:.6rem}
.band--light .tool-card .capture-panel--inline input{background:#FFFFFF;color:#1A2438;border:1px solid rgba(11,26,51,.18);border-radius:12px;min-height:48px}
.band--light .tool-card .capture-panel--inline input::placeholder{color:#66717F}
.band--light .tool-card .capture-panel--inline .btn{width:100%;justify-content:center;margin-top:.2rem}
.band--light :is(.bp,.fivec,.checker,.afford){border-radius:22px;padding:clamp(1.3rem,2.2vw,2.2rem)}
.band--light .calcw .bp{background:none;box-shadow:none;padding:0}
.band--light.contact-msg .contactx__panel--form{background:none;padding:0}
.band--light .review{background:#F1EFEA;border:0;box-shadow:none}
.band--light .review :is(.review__stars,.stars){color:#B8994F}
.band--light .review :is(p,blockquote){color:#0B1A33}
.band--light .clientwin__ctacard{background:#F1EFEA;border:0;box-shadow:none}
.band--light .clientwin__ctacard{--ink:#0B1A33;--muted:#4A5568;color:#0B1A33}
.band--light .pathcard{background:#FFFFFF;border:1px solid rgba(11,26,51,.08);box-shadow:0 1px 2px rgba(11,26,51,.05),0 18px 36px -28px rgba(11,26,51,.4)}
.band--light .pathcard::before{display:none}
.band--light .pathcard h3{color:#0B1A33}
.band--light .pathcard p{color:#4A5568}
.band--light .pathcard .pathcard__mark{background:#C9B27C;border:0;color:#0B1A33}
.band--light .pathcard .link-arrow{padding:.55rem 1rem;border:1.5px solid #C9B27C;border-radius:999px;color:#0B1A33;font-weight:500}
.band--light .pathcard:hover{transform:translateY(-2px);border-color:rgba(201,178,124,.6);box-shadow:0 1px 2px rgba(11,26,51,.05),0 22px 40px -26px rgba(11,26,51,.45)}
.band--light .pathcard:hover .link-arrow{background:#C9B27C}
.band--light .clientwin__ctatag{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:500;color:#7D6123}
.band--light .clientwin__ctahead{color:#0B1A33}
.band--light .clientwin__ctaline{color:#4A5568}
.band--light .review-bar{display:flex;justify-content:center;margin-top:clamp(1.5rem,1.2rem + 1vw,2.5rem)}
.band--light .review-bar .review-pull{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.4rem;align-items:start;max-width:860px;margin:0;padding:1.5rem 1.75rem;background:#F1EFEA;border:0;border-radius:20px;box-shadow:none;text-align:left}
.band--light .review-bar .review-pull__stars{grid-row:1 / span 2;font-size:1.05rem;letter-spacing:.12em;color:#B8994F;padding-top:.1rem}
.band--light .review-bar .review-pull blockquote{margin:0;font-size:1.05rem;line-height:1.6;color:#0B1A33}
.band--light .review-bar .review-pull figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-size:.88rem;color:#4A5568;white-space:normal}
.band--light .review-bar .review-pull figcaption strong{display:inline;color:#0B1A33;font-size:.92rem}
.band--light .review-bar .review-pull figcaption a{color:#4A5568;text-decoration:underline;text-decoration-color:rgba(11,26,51,.25);text-underline-offset:3px}
.band--light .review-bar .review-pull .review__more{color:#7D6123;font-weight:500}
@media (max-width:700px){.band--light .review-bar .review-pull{grid-template-columns:1fr;padding:1.2rem 1.25rem}.band--light .review-bar .review-pull__stars{grid-row:auto}}
.band--light .sources{max-width:none;margin:0;padding:1.1rem 1.4rem;background:#F1EFEA;border:0;border-radius:16px;font-size:.86rem;line-height:1.65;color:#4A5568}
.band--light .sources strong{display:block;margin-bottom:.3rem;font-size:.92rem;font-weight:600;color:#0B1A33}
.band--light .sources a{color:#7D6123;text-decoration:none}
.band--light .sources a:hover{text-decoration:underline}
.band--light .relgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.band--light .relgrid li{border:0}
.band--light .relgrid a{position:relative;height:100%;padding:1.2rem 3rem 1.25rem 1.3rem;background:#F1EFEA;border-radius:16px;text-decoration:none;transition:background-color .2s,transform .2s}
.band--light .relgrid a::after{content:"";position:absolute;top:1.3rem;right:1.2rem;width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237D6123' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.band--light .relgrid a:hover{background:#EAE7DF;transform:translateY(-2px)}
.band--light .relgrid strong{font-family:var(--font-sans);font-size:1.02rem;font-weight:500;line-height:1.3;color:#0B1A33}
.band--light .relgrid a:hover strong{color:#0B1A33}
.band--light .relgrid span{margin-top:.35rem;font-size:.88rem;line-height:1.5;color:#4A5568}
@media (max-width:960px){.band--light .relgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.band--light .relgrid{grid-template-columns:1fr}}
footer.band--light.footer{margin:0;border-radius:0;background:#FFFFFF;border-top:1px solid rgba(11,26,51,.1)}
footer.band--light .footer__brand img,footer.band--light img[src*="logo"]{filter:none;opacity:1}
footer.band--light a:hover{color:#7D6123}

.band--light .facts .fact strong{color:#0B1A33!important}
.band--light :is(.btn--gold,.btn--primary){color:#0B1A33!important}
.band--light :is(.btn--gold,.btn--primary) *{color:inherit}
.band--light :is(.clist__group,dt){color:#0B1A33!important}
.band--light .calcx__group{color:#7D6123!important}
.band--light :is(.review__stars,.review-pull__stars,.revwall__stars){color:#A6823A!important}
.band--light .hl{color:#8C6D27}
.band--light :is(h2.h2,.h2,.section-head h2) .hl{color:#A6823A}
.band--light :is(.readrow__h,.answer__h,.faq__q) .hl{color:#7D6123}
.band--light .cta-band .hl{color:#E3D09F!important}
.band--light :is(.fhr__wizard,.fhr__report){background:#F1EFEA;border:0;box-shadow:none}
.band--light .gsc{background:#F1EFEA;border:0;box-shadow:none}
.band--light .magnet__lab{color:#0B1A33!important}

.band--light .mixbar{background:#EEF0F3}
.band--light .mixbar__seg--house{background:linear-gradient(90deg,#B8994F,#D8C496)}
.band--light .mixbar__seg--semi{background:#6B7891}
.band--light .mixbar__seg--apt{background:#152238}
.band--light .mixchart__legend{font-size:.82rem;color:#4A5568}
.band--light .mixchart__key::before{width:12px;height:12px;background:#152238}
.band--light .mixchart__key--house::before{background:#C9B27C}
.band--light .mixchart__key--semi::before{background:#6B7891}
.band--light .mixchart__key--apt::before{background:#152238}
.band--light .mixchart__name{color:#0B1A33}

.band--light .infolist{padding:0;border:1px solid rgba(11,26,51,.1);border-radius:16px;overflow:hidden;background:#FFFFFF;box-shadow:none}
.band--light .infolist .infolist__title{margin:0;padding:1rem 1.4rem;background:#152238;color:#FFFFFF;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;text-align:left;border:0}
.band--light .infolist .infolist__list{display:block;margin:0;padding:0;list-style:none}
.band--light .infolist .infolist__list li{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:.4rem 1.6rem;margin:0;padding:1rem 1.4rem;border:0;background:#FFFFFF}
.band--light .infolist .infolist__list li:nth-child(even){background:#F7F7F5}
.band--light .infolist .infolist__list li::before{display:none}
.band--light .infolist .infolist__list strong{margin:0;font-size:.98rem;font-weight:600;color:#0B1A33}
.band--light .infolist .infolist__list span{font-size:.95rem;line-height:1.6;color:#2E3A4B}
@media (max-width:700px){.band--light .infolist .infolist__list li{grid-template-columns:1fr;gap:.25rem}}
.band--light .infolist .infolist__list li{padding:0;gap:0;border-top:1px solid rgba(11,26,51,.07)}
.band--light .infolist .infolist__list li:first-child{border-top:0}
.band--light .infolist .infolist__list li:nth-child(even){background:#FBFAF7}
.band--light .infolist .infolist__list strong{align-self:stretch;padding:1rem 1.3rem;background:#F4F0E6;border-left:3px solid #C9B27C}
.band--light .infolist .infolist__list li:nth-child(even) strong{background:#EFEADF}
.band--light .infolist .infolist__list span{padding:1rem 1.4rem}
.band--light .infolist .infolist__list span a{color:#7D6123}
@media (max-width:700px){.band--light .infolist .infolist__list strong{padding:.8rem 1.1rem}.band--light .infolist .infolist__list span{padding:.7rem 1.1rem 1rem}}
.band--light .infolist .infolist__table{width:100%;margin:0;border-collapse:collapse;border-spacing:0;background:#FFFFFF}
.band--light .infolist caption.infolist__title{caption-side:top;display:table-caption}
.band--light .infolist .infolist__table tr{background:#FFFFFF;border-top:1px solid rgba(11,26,51,.07)}
.band--light .infolist .infolist__table tr:first-child{border-top:0}
.band--light .infolist .infolist__table tr:nth-child(even){background:#FBFAF7}
.band--light .infolist .infolist__table th{width:30%;padding:1rem 1.3rem;background:#F4F0E6;border-left:3px solid #C9B27C;text-align:left;vertical-align:top;font-family:var(--font-sans);font-size:.98rem;font-weight:600;line-height:1.45;color:#0B1A33}
.band--light .infolist .infolist__table tr:nth-child(even) th{background:#EFEADF}
.band--light .infolist .infolist__table td{padding:1rem 1.4rem;vertical-align:top;font-size:.95rem;line-height:1.6;color:#2E3A4B}
.band--light .infolist .infolist__table td a{color:#7D6123}
.band--light .infolist .infolist__table td b{font-weight:600;color:#0B1A33}
@media (max-width:700px){.band--light .infolist caption.infolist__title{display:block;width:auto}.band--light .infolist .infolist__table,.band--light .infolist .infolist__table tbody,.band--light .infolist .infolist__table tr,.band--light .infolist .infolist__table th,.band--light .infolist .infolist__table td{display:block;width:auto}.band--light .infolist .infolist__table th{padding:.8rem 1.1rem}.band--light .infolist .infolist__table td{padding:.7rem 1.1rem 1rem}}

.band--light .facts{gap:1rem}
.band--light .facts .fact{padding:1.4rem 1.5rem;background:#F1EFEA;border:0;border-radius:18px;box-shadow:none}
.band--light .facts .fact::before,.band--light .facts .fact::after{display:none}
.band--light .facts .fact:has(> strong:first-child) strong{display:flex;align-items:center;gap:.7rem}
.band--light .facts .fact strong{font-size:1.02rem;font-weight:600;color:#0B1A33}
.band--light .facts .fact:has(> strong:first-child) strong::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;background:#C9B27C url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1A33' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}.band--light .facts .fact p{margin-top:.6rem;color:#4A5568}.band--light :is(.section-head,.section-head .h2,h2.h2){max-width:none}.band--light :is(.section-head .h2,h2.h2){text-wrap:pretty}.band--light table.vs{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(11,26,51,.1);border-radius:16px;overflow:hidden;background:#FFFFFF}.band--light table.vs thead th{padding:1rem 1.2rem;background:#152238;color:#FFFFFF;font-weight:600;text-align:left;border:0}.band--light table.vs tbody :is(th,td){padding:1rem 1.2rem;text-align:left;border:0;color:#2E3A4B;background:none}.band--light table.vs tbody th{color:#0B1A33;font-weight:600}.band--light table.vs tbody tr:nth-child(even){background:#F7F7F5}.band--light table.vs td.vs__hi{color:#7D6123;font-weight:600}footer.band--light{padding-top:clamp(2.4rem,2rem + 1.4vw,3.4rem)}footer.band--light .footer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.35fr);gap:1.6rem 2rem;align-items:start;text-align:left}footer.band--light .footer__brand{text-align:left;align-items:flex-start}footer.band--light .footer__brand>img{height:84px;width:auto;max-width:none;margin:0}footer.band--light .footer__social{display:flex;gap:1rem;margin:1.1rem 0 1rem;justify-content:flex-start}footer.band--light .footer__social a{display:inline-grid;place-items:center;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;color:#0B1A33}footer.band--light .footer__social svg{width:19px;height:19px}footer.band--light .footer__links-small{display:grid;gap:.45rem;justify-items:start}footer.band--light .footer__links-small a{font-size:.88rem}footer.band--light .footer__links-small a{color:#0B1A33;text-decoration:underline;text-underline-offset:3px}footer.band--light .footer__h{margin:0 0 .8rem;font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;color:#0B1A33}footer.band--light .footer__grid ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;text-align:left}footer.band--light .footer__grid a{font-size:.9rem;color:#0B1A33}footer.band--light .footer__grid li{font-size:.9rem;line-height:1.45}footer.band--light .footer__grid a:hover{color:#7D6123}footer.band--light .footer__grid svg{color:#0B1A33}footer.band--light .footer__who{margin:0 0 .7rem;font-size:.9rem;line-height:1.45;color:#4A5568}footer.band--light .footer__grid .footer__contact{display:grid;gap:.6rem}footer.band--light .footer__contact li{display:flex;align-items:center;gap:.6rem;margin:0;padding:0;line-height:1.35}footer.band--light .footer__contact svg{flex:none;width:16px;height:16px;margin:0;color:#7D6123}footer.band--light .footer__contact a{display:inline-flex;align-items:center;min-height:0;padding:0;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}footer.band--light .footer__contact li{min-height:28px}@media (max-width:960px){footer.band--light .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.band--light .footer__brand{grid-column:1 / -1}}@media (max-width:520px){footer.band--light .footer__grid{grid-template-columns:1fr}}.band--light .split .clist>li,.band--light .clist--steps>li{background:#F1EFEA;border:0;box-shadow:none}.band--light .split .clist>li::before{color:#7D6123!important;font-family:var(--font-sans)!important;font-weight:500;font-size:1.05rem!important}.band--light:is(.section--dir,.brwrap){background-image:none}.band--light details summary .faq__icon{border-color:rgba(11,26,51,.22);color:var(--ink)}.band--light details[open] summary .faq__icon{background:#C9B27C;border-color:#C9B27C;color:#0B1A33}.band--light :is(.btn--secondary,.btn--outline-light,.btn--ghost){color:var(--ink);border-color:rgba(11,26,51,.28);background:transparent}.band--light :is(.btn--secondary,.btn--outline-light,.btn--ghost):hover{background:rgba(140,109,39,.08);border-color:#8C6D27}.band--light :is(.btn--gold,.btn--primary){box-shadow:0 12px 26px -16px rgba(140,109,39,.55)}.band--light :is(input,select,textarea){background:#FFFFFF;color:#1A2438;border-color:rgba(11,26,51,.22)}.band--light :is(.cta-band,.gbook,.clientwin__ctacard,.cvid,.photo-band,.film,.trustcard-wrap,.diag) :is(input,select,textarea){background:rgba(255,255,255,.1)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF;border:1px solid rgba(255,255,255,.38)!important}.band--light :is(.cta-band,.gbook,.clientwin__ctacard,.cvid,.photo-band,.film,.trustcard-wrap,.diag) :is(input,textarea)::placeholder{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)}