:root{--red:#d9232e;--red-dark:#b81723;--ink:#202223;--muted:#64686a;--line:#e2e3e5;--paper:#f5f6f7;--steel:#323941;--steel-soft:#edf0f2;--ease:cubic-bezier(.22, 1, .36, 1);--section-space:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);letter-spacing:0;background:#fff;margin:0;font:400 16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,select,summary{cursor:pointer}button{border:0}a,button,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #d9232e}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.2}h2{font-size:36px;font-weight:800}h3{font-size:20px;font-weight:700}h4{font-size:17px}p{color:var(--muted)}address{font-style:normal}.container{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding-block:var(--section-space)}.icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.topline{color:#eef0f2;background:#1f2327;font-size:12px}.topline .container{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.topline span:first-child{align-items:center;gap:7px;display:flex}.topline .icon{filter:invert();width:14px;height:14px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;transition:box-shadow .3s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 4px 24px #2022230b}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:84px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--red);color:#fff;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);place-items:center;width:48px;height:42px;padding-right:4px;font-size:25px;font-style:italic;font-weight:800;line-height:1;display:inline-grid}.brand-name{flex-direction:column;font-size:24px;font-weight:800;line-height:1;display:flex}.brand-name b{margin-top:5px;font-size:10px}.main-nav{align-items:center;gap:24px;font-size:12px;font-weight:600;display:flex}.main-nav a{padding-block:16px;transition:color .2s;position:relative}.main-nav a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a[aria-current]{color:var(--red)}.main-nav a:hover:after,.main-nav a[aria-current]:after{transform:scaleX(1)}.button{text-align:center;min-height:52px;transition:background .25s, box-shadow .3s, transform .4s var(--ease);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.button .icon{width:19px;height:19px;transition:transform .4s var(--ease)}.button:hover .icon,.text-link:hover .icon{transform:translate(2px,-2px)}.primary{background:var(--red);color:#fff}.primary .icon{filter:invert()}.primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 20px #d9232e20}.header-cta{min-height:44px;padding:10px 14px;font-size:12px}.outline{background:0 0;border-color:#bbc2be}.outline:hover{border-color:var(--ink);background:#fff}.white-button{color:var(--ink);background:#fff}.white-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.icon-button{border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:44px;height:44px;display:inline-grid}.menu-toggle{display:none}.scroll-progress{background:var(--red);height:2px;transform:scaleX(var(--scroll,0));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.hero{background:#f2f3f4;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 57%;width:calc(100% + 24px);max-width:none;height:calc(100% + 24px);transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform 1.2s var(--ease);position:absolute;inset:-12px}.hero-shade{background:linear-gradient(90deg,#f7f7f5 0%,#f7f7f5ed 22%,#f7f7f590 39%,#f7f7f500 62%);position:absolute;inset:0}.hero-inner{align-items:center;min-height:506px;padding-block:38px;display:flex;position:relative}.hero-content{width:475px;max-width:100%}.eyebrow{color:var(--red);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.dash{background:currentColor;width:22px;height:2px;display:inline-block}h1{margin-bottom:21px;font-size:54px;font-weight:800}h1>span{margin-top:14px;font-size:35px;font-weight:700;line-height:1.14;display:block}.hero-copy{color:#50555a;max-width:418px;margin-bottom:24px;font-size:14px;line-height:1.75}.hero-note{color:#4e555b;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.hero-note .icon{width:15px;height:15px}.image-caption{color:#30343a;background:#ffffffc9;padding:3px 7px;font-size:10px;position:absolute;bottom:18px;right:0}.trust-band{border-bottom:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:24px;display:grid}.trust-grid>span{justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.trust-grid>span+span{border-left:1px solid var(--line)}.trust-grid .icon{width:21px;height:21px}.finder-section{padding-block:42px}.finder-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.finder-heading .eyebrow{margin-bottom:8px}.finder-heading h2{font-size:24px}.finder-heading>p{padding-bottom:2px;font-size:12px}.finder-form{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:16px;display:grid}.field{min-width:0}.field label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field select{appearance:none;width:100%;height:52px;color:var(--ink);background:#fff url(/assets/icons/chevron-down.svg) right 12px center/16px no-repeat;border:1px solid #cdd2cf;border-radius:5px;padding:12px 36px 12px 13px;font-size:12px;transition:border-color .2s,background .2s}.field select:hover{border-color:var(--red)}.form-note{align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.form-note .icon{width:14px;height:14px}.categories{background:var(--paper)}.section-heading{margin-bottom:36px}.section-heading>p:not(.eyebrow){max-width:540px;margin-top:24px;font-size:14px}.split-heading{justify-content:space-between;align-items:end;gap:48px;display:flex}.split-heading>p{max-width:320px!important}.muted-heading{color:#858a90}.red-text{color:var(--red)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{background:#fff;border:1px solid #e1e3e6;border-radius:6px;flex-direction:column;min-width:0;padding:27px;transition:border-color .3s,box-shadow .4s;display:flex;position:relative}.category-card:after{content:"";background:var(--red);transform-origin:bottom;width:3px;transition:transform .55s var(--ease);position:absolute;inset:-1px auto -1px -1px;transform:scaleY(0)}.category-card:hover{border-color:#c8ccd1;box-shadow:0 12px 30px #20222308}.category-card:hover:after{transform:scaleY(1)}.category-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.icon-tile{background:#f0f2f4;border-radius:5px;place-items:center;width:44px;height:44px;display:inline-grid}.icon-tile .icon{transition:transform .55s var(--ease)}.category-card:hover .icon-tile .icon{transform:rotate(-9deg)translateY(-2px)}.category-number{color:#6d7278;font-size:10px;font-weight:600}.category-card h3{margin-bottom:12px;font-size:19px}.category-card>p{min-height:70px;font-size:13px;line-height:1.8}.mini-list{color:#586068;gap:4px;margin:18px 0 22px;padding:0;font-size:12px;list-style:none;display:grid}.mini-list li:before{content:"";background:url(/assets/icons/check.svg) 50%/contain no-repeat;width:12px;height:12px;margin-right:8px;display:inline-block}.category-profile{border-top:1px solid var(--line);margin-top:auto;padding-block:14px}.category-profile span{color:#777d84;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.category-profile strong{font-size:14px;font-weight:600}.text-link{min-height:44px;color:var(--red-dark);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.text-link .icon{width:18px;height:18px;transition:transform .4s var(--ease)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.category-card>.text-link{border-top:1px solid var(--line);padding-top:14px}.category-invite{background:#fff1f2;border-color:#f1c9cd}.category-invite .icon-tile{background:#ffe1e4}.category-invite .invite-emphasis{color:var(--red-dark);min-height:0;margin-block:28px;font-size:25px;font-weight:700;line-height:1.3}.category-invite .text-link{color:var(--red-dark);border-color:#edc4c7;margin-top:auto}.section-note{color:#697078;margin-top:22px;font-size:11px}.about-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.about .section-heading{margin:0}.about .text-link{margin-top:18px}.about-statement{border-left:1px solid var(--line);padding-left:64px}.statement-number{color:var(--red);font-size:104px;font-weight:800;line-height:1;display:block}.statement-number>span{font-size:56px}.about-statement h3{margin:16px 0 20px;font-size:26px}.about-statement p{font-size:13px;line-height:1.85}.statement-signature{align-items:center;gap:14px;margin-top:28px;font-size:12px;display:flex}.statement-signature .brand-mark{width:40px;height:35px;font-size:21px}.dark-section{color:#fff;background:#202428}.dark-section .eyebrow{color:#ff888c}.dark-section .split-heading>p{color:#bdc2c8}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.benefit-card{border:1px solid #444b54;border-radius:5px;flex-direction:column;padding:26px 22px;transition:background .4s,border-color .4s;display:flex}.benefit-card:hover{background:#2a3036;border-color:#777f8a}.benefit-card>.icon{filter:invert();width:30px;height:30px;margin-bottom:24px}.benefit-card h3{min-height:44px;margin-bottom:14px;font-size:18px}.benefit-card p{color:#c0c5cb;padding-bottom:28px;font-size:12px;line-height:1.85}.benefit-card>span{color:#d7dce1;border-top:1px solid #444b54;margin-top:auto;padding-top:16px;font-size:10px}.benefit-bottom{color:#c5cbd1;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;font-size:12px;display:flex}.benefit-bottom>span{align-items:center;gap:10px;display:flex}.benefit-bottom .icon{filter:invert()}.benefit-bottom .text-link{color:#fff}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered>p:not(.eyebrow){margin:18px auto 0}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:18px 0 0;list-style:none;display:grid;position:relative}.process-list:before,.process-list:after{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:35px;left:0}.process-list:after{background:var(--red);height:2px;transform:scaleX(var(--route-progress,0));transform-origin:0}.process-list li{z-index:1;position:relative}.step-number{width:36px;height:36px;color:var(--red);background:#fff;border:1px solid #e5bfc2;border-radius:50%;place-items:center;margin-bottom:30px;font-size:11px;font-weight:700;display:grid}.process-list .icon{width:27px;height:27px;margin-bottom:18px;display:block}.process-list h3{margin-bottom:12px;font-size:16px}.process-list p{max-width:240px;font-size:12px}.center-action{text-align:center;margin-top:40px}.finance{background:#eef0f2}.finance-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;display:grid}.finance-visual{background:var(--steel);min-height:490px;position:relative;overflow:hidden}.finance-visual>img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform 1.3s var(--ease);position:absolute;inset:0}.finance-visual:hover>img{transform:scale(1.035)}.finance-visual:after{content:"";background:linear-gradient(#0000,#11151aed);position:absolute;inset:35% 0 0}.photo-caption{color:#fff;background:#2024289e;padding:3px 7px;font-size:10px;position:absolute;top:14px;right:14px}.finance-photo-copy{z-index:1;color:#fff;position:absolute;bottom:36px;left:32px;right:24px}.finance-photo-copy .eyebrow{color:#fff;font-size:10px}.finance-photo-copy h2{font-size:29px}.finance-content{padding-block:8px}.finance-content>h3{max-width:430px;margin-bottom:24px;font-size:28px}.finance-option{border-top:1px solid #cdd2d7;grid-template-columns:24px 1fr;gap:17px;padding-block:22px;display:grid}.finance-option h4{margin-bottom:9px;font-size:15px}.finance-option p{font-size:12px}.finance-option .text-link{color:var(--red-dark);padding-top:8px}.conditions{font-size:10px;line-height:1.7}.checklist-grid,.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.checklist .section-heading,.faq .section-heading{margin-bottom:0}.checklist .text-link{margin-top:20px}.checklist-items article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:24px;padding:24px 0;display:grid}.checklist-items article:first-child{padding-top:0}.checklist-items article>span{color:var(--red);padding-top:4px;font-size:12px;font-weight:700}.checklist-items h3{margin-bottom:10px;font-size:18px}.checklist-items p{font-size:13px}.compare{background:#fff}.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.compare-card{border:1px solid var(--line);min-width:0;transition:border-color .35s, transform .45s var(--ease), box-shadow .45s var(--ease);background:linear-gradient(#fff,#f7f8f9);border-radius:6px;padding:24px;position:relative}.compare-card:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .55s var(--ease);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.compare-card:hover{border-color:#c8ccd1;transform:translateY(-4px);box-shadow:0 12px 30px #2022230a}.compare-card:hover:before{transform:scaleX(1)}.compare-card>span{color:var(--red);margin-bottom:34px;font-size:11px;font-weight:800;display:block}.compare-card h3{margin-bottom:12px;font-size:18px}.compare-card p{font-size:12px;line-height:1.85}.compare-action{text-align:center;margin-top:30px}.faq{background:var(--paper)}.faq .outline{margin-top:24px}.faq-list{border-top:1px solid #cdd1d5}.faq-list details{border-bottom:1px solid #cdd1d5}.faq-list summary{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 0;font-size:13px;font-weight:600;line-height:1.55;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;transition:transform .4s var(--ease)}.faq-list details[open] summary{color:var(--red-dark)}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-answer p{padding:0 24px 22px 0;font-size:13px}.location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.location address{gap:14px;margin-block:26px 18px;display:flex}.location address strong,.location address span{display:block}.location address strong{font-size:16px}.location address span{color:var(--muted);margin-top:3px;font-size:13px}.location address .icon{margin-top:3px}.location p:not(.eyebrow){max-width:390px;margin-bottom:25px;font-size:13px}.map-wrap{background:var(--steel-soft);border:1px solid #d1d6dc}.location-reference{min-height:310px;padding:34px}.location-reference>.icon{width:34px;height:34px;margin-bottom:24px;display:block}.location-reference>span{color:var(--red-dark);font-size:10px;font-weight:700;display:block}.location-reference>strong{color:var(--steel);margin-block:8px;font-size:48px;line-height:1.15;display:block}.location-reference>p{color:var(--ink);margin-bottom:14px!important;font-size:16px!important}.location-reference>small{color:#5c6470;max-width:300px;font-size:11px;display:block}.map-wrap>a{border-top:1px solid #d1d6dc;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.map-wrap>a .icon{width:18px;height:18px}.final-cta{background:var(--red);color:#fff;padding-block:60px}.final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.final-cta .eyebrow{color:#fff}.final-cta h2{font-size:29px}.final-cta p:not(.eyebrow){color:#fff;margin-top:18px;font-size:13px}.final-cta .button{flex:none}.site-footer{color:#f2f4f6;background:#1f2327;padding:62px 0 22px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:42px;padding-bottom:46px;display:grid}.footer-grid h3{margin-bottom:22px;font-size:13px}.footer-grid p,.footer-grid address,.footer-grid nav{color:#b8bec5;font-size:12px}.footer-grid nav{gap:9px;display:grid}.footer-grid p{margin-block:16px}.footer-grid .text-link{color:#f1f4f7;font-size:11px}.footer-grid .icon{filter:invert()}.footer-phone{font-size:17px;font-weight:700}.footer-human{color:#d1d6dc;align-items:center;gap:7px;font-size:10px;display:flex}.footer-human .icon{width:15px;height:15px}.footer-bottom{color:#b8bec5;border-top:1px solid #424951;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:6px;min-height:32px;display:flex}.footer-bottom .icon{filter:invert();width:14px;height:14px}.floating-contact{z-index:25;color:#fff;min-height:52px;transition:opacity .3s, transform .4s var(--ease), background .2s;background:#1f2327;border:1px solid #d9232e66;border-radius:6px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #0002}.floating-contact .icon{filter:invert()}.floating-contact:hover{background:var(--red-dark);transform:translateY(-3px)}body.enhanced .floating-contact:not(.shown){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}body.enhanced .section,body.enhanced .finder-section,body.enhanced .final-cta{position:relative}body.enhanced .section:before,body.enhanced .finder-section:before,body.enhanced .final-cta:before{content:"";background:var(--red);transform-origin:0;width:42px;height:2px;transition:transform .9s var(--ease);position:absolute;top:0;left:max(24px,50% - 600px);transform:scaleX(0)}body.enhanced .section.section-visible:before,body.enhanced .finder-section.section-visible:before,body.enhanced .final-cta.section-visible:before{transform:scaleX(1)}body.enhanced .reveal{opacity:0;transition:opacity .85s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(34px)scale(.985)}body.enhanced .split-heading.reveal,body.enhanced .checklist .section-heading.reveal,body.enhanced .faq .section-heading.reveal,body.enhanced .location-grid>.reveal:first-child{transform:translate(-30px,18px)}body.enhanced .about-statement.reveal,body.enhanced .finance-content.reveal,body.enhanced .map-wrap.reveal,body.enhanced .faq-list.reveal{transform:translate(30px,18px)}body.enhanced .finance-visual.reveal,body.enhanced .finder-form.reveal{filter:saturate(.82)contrast(.96);transform:translateY(26px)scale(.96)}body.enhanced .reveal.is-visible{opacity:1;transform:none}body.enhanced .finance-visual.reveal.is-visible,body.enhanced .finder-form.reveal.is-visible{filter:none}body.enhanced .reveal.is-visible{will-change:auto}body.enhanced .hero-content{animation:hero-enter .9s var(--ease) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width>=1600px){.hero-inner{min-height:530px}.hero-image{object-position:50% 55%}}@media (width<=1150px){.container{width:calc(100% - 64px)}.main-nav{gap:16px;font-size:11px}.header-inner{gap:18px}.header-cta{padding-inline:12px;font-size:11px}.finder-form{grid-template-columns:1fr 1fr}.category-card{padding:22px}.about-grid{gap:56px}.about-statement{padding-left:42px}.benefit-card{padding:22px 18px}.finance-grid{gap:38px}.checklist-grid,.faq-grid,.location-grid{gap:48px}.footer-grid{gap:28px}.final-cta h2{font-size:25px}}@media (width<=960px){:root{--section-space:68px}h2{font-size:30px}.menu-toggle{display:inline-grid}.header-inner{min-height:74px}.header-cta{margin-left:auto}.main-nav{border-bottom:1px solid var(--line);background:#fff;padding:16px 32px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #0001}.site-header.nav-open .main-nav{gap:0;display:grid}.main-nav a{padding:13px 0;font-size:14px}.hero-inner{min-height:490px}.hero-content{width:420px}h1{font-size:46px}h1>span{font-size:31px}.hero-copy{max-width:355px}.hero-shade{background:linear-gradient(90deg,#f7f7f5 0%,#f7f7f5ed 32%,#f7f7f540 68%,#0000)}.hero-image{object-position:61% center}.image-caption{font-size:9px}.trust-grid{grid-template-columns:1fr 1fr;gap:16px}.trust-grid>span{justify-content:flex-start}.trust-grid>span+span{border:0}.split-heading{gap:24px}.split-heading>p{max-width:260px!important}.category-grid{grid-template-columns:1fr 1fr}.category-card>p{min-height:0}.about-grid{grid-template-columns:1.1fr .9fr;gap:40px}.statement-number{font-size:84px}.statement-number>span{font-size:46px}.about-statement h3{font-size:22px}.benefit-grid,.compare-grid{grid-template-columns:1fr 1fr}.benefit-card h3{min-height:0}.process-list{gap:22px}.process-list h3{font-size:14px}.finance-grid{gap:30px}.finance-visual{min-height:530px}.finance-photo-copy{bottom:28px;left:24px}.finance-photo-copy h2{font-size:25px}.finance-content>h3{font-size:23px}.checklist-grid,.faq-grid{grid-template-columns:.9fr 1.1fr;gap:36px}.location-grid{gap:32px}.final-inner{flex-direction:column;align-items:flex-start;gap:26px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:36px}}@media (width<=680px){:root{--section-space:52px}html{scroll-padding-top:84px}.container{width:calc(100% - 40px)}.topline .container{justify-content:center;min-height:29px;font-size:10px}.topline span:last-child{display:none}.header-inner{min-height:66px}.brand-mark{width:42px;height:36px;font-size:22px}.brand-name{font-size:20px}.brand-name b{font-size:8px}.header-cta{display:none}.main-nav{padding-inline:20px}.hero-inner{align-items:flex-start;min-height:620px;padding-top:32px;padding-bottom:245px}.hero-content{width:100%}.hero-image{object-fit:contain;object-position:center bottom;width:calc(100% + 12px);height:310px;top:auto;bottom:-6px;left:-6px}.hero-shade{background:linear-gradient(#f7f7f5 0% 55%,#f7f7f500 78%)}.hero .eyebrow{margin-bottom:12px;font-size:9px}h1{margin-bottom:16px;font-size:41px}h1>span{margin-top:12px;font-size:28px}.hero-copy{max-width:370px;margin-bottom:19px;font-size:13px;line-height:1.7}.hero .button{padding-inline:16px;font-size:12px}.hero-note{margin-top:12px;font-size:10px}.image-caption{font-size:8px;bottom:10px;right:0}.trust-grid{gap:16px 12px;padding-block:20px}.trust-grid>span{gap:8px;font-size:10px}.trust-grid .icon{width:18px;height:18px}.finder-section{background:#fff;padding-block:32px}.finder-section .container{border:1px solid var(--line);border-radius:6px;padding:20px;box-shadow:0 16px 36px #2022230a}.finder-heading{margin-bottom:20px;display:block}.finder-heading h2{font-size:22px}.finder-heading>p{margin-top:8px;font-size:12px}.finder-form{grid-template-columns:1fr;gap:16px}.finder-form .button{margin-top:4px}.field select{height:50px;font-size:14px}.form-note{align-items:flex-start;font-size:10px}.form-note .icon{margin-top:2px}h2{font-size:28px}.eyebrow{margin-bottom:12px;font-size:10px}.section-heading{margin-bottom:28px}.split-heading{display:block}.split-heading>p{margin-top:18px;font-size:13px;max-width:100%!important}.category-grid{grid-template-columns:1fr;gap:16px}.category-card{padding:24px}.category-top{margin-bottom:18px}.category-card>p{font-size:13px}.category-card h3{font-size:21px}.category-invite .invite-emphasis{margin-block:24px}.section-note{font-size:10px}.about-grid{grid-template-columns:1fr;gap:32px}.about-statement{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.statement-number{font-size:88px}.about-statement h3{font-size:25px}.benefit-grid,.compare-grid{grid-template-columns:1fr;gap:16px}.compare-card{padding:22px}.compare-card>span{margin-bottom:22px}.compare-action{text-align:left;margin-top:24px}.benefit-card{padding:24px}.benefit-card>.icon{margin-bottom:18px}.benefit-card h3{font-size:20px}.benefit-card p{padding-bottom:22px;font-size:13px}.benefit-bottom{margin-top:24px;font-size:11px;display:block}.benefit-bottom .text-link{margin-top:10px}.centered{text-align:left}.centered .eyebrow{justify-content:flex-start}.process-list{grid-template-columns:1fr;gap:0;padding-top:0}.process-list:before,.process-list:after{width:1px;height:100%;top:0;bottom:0;left:17px}.process-list:after{width:2px;transform:scaleY(var(--route-progress,0));transform-origin:top}.process-list li{min-height:128px;padding:0 0 30px 66px}.process-list li:last-child{padding-bottom:0}.step-number{position:absolute;top:0;left:0}.process-list .icon{width:24px;height:24px;margin-bottom:12px}.process-list h3{font-size:17px}.process-list p{max-width:none;font-size:13px}.center-action{text-align:left;margin-top:28px}.finance-grid{grid-template-columns:1fr;gap:32px}.finance-visual{min-height:340px}.finance-visual>img{object-position:74% center}.finance-photo-copy h2{font-size:28px}.finance-content>h3{font-size:25px}.finance-option p{font-size:13px}.checklist-grid,.faq-grid,.location-grid{grid-template-columns:1fr;gap:32px}.checklist-items article{gap:12px}.faq-list summary{font-size:13px}.location-reference{min-height:280px;padding:28px}.final-cta{padding-block:44px}.final-cta h2{font-size:25px}.final-cta .button{max-width:100%;padding-inline:16px;font-size:12px}.site-footer{padding-top:44px;padding-bottom:100px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px;padding-bottom:30px}.footer-main,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{margin-bottom:15px}.footer-bottom{gap:10px;display:grid}.floating-contact{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:50px;padding:12px 14px;font-size:11px}body.enhanced .split-heading.reveal,body.enhanced .checklist .section-heading.reveal,body.enhanced .faq .section-heading.reveal,body.enhanced .location-grid>.reveal:first-child,body.enhanced .about-statement.reveal,body.enhanced .finance-content.reveal,body.enhanced .map-wrap.reveal,body.enhanced .faq-list.reveal{transform:translateY(28px)}}@media (width<=360px){.container{width:calc(100% - 32px)}h1{font-size:37px}h1>span{font-size:25px}.hero-inner{min-height:635px}.hero .button{gap:10px;font-size:11px}.hero-note{font-size:9px}h2{font-size:25px}.trust-grid>span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}body.enhanced .reveal{opacity:1;transform:none}.hero-image{transform:none}}
