:root{--mint:#9fffd2;--mint-dark:#54dba0;--ink:#101312;--muted:#616963;--paper:#f9faf7;--line:#dfe4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Space Grotesk",sans-serif;line-height:1.04;letter-spacing:-.045em}a{color:inherit;text-decoration:none}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.site-header{height:82px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;width:220px}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.main-nav>a:not(.nav-call):hover,.text-link:hover{color:#20875d}.nav-call{background:var(--ink);color:#fff;padding:11px 17px;border-radius:2px}.menu-button{display:none}.hero{min-height:630px;background:var(--ink);color:#fff;padding:clamp(72px,11vw,150px) clamp(24px,10vw,145px);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;overflow:hidden}.eyebrow,.section-label{font-family:"Space Grotesk",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.eyebrow{color:var(--mint);margin-bottom:20px}.hero h1{font-size:clamp(50px,6.9vw,104px);max-width:760px;margin-bottom:23px}.hero h1 em,.hero-card h2 span,h2 span{color:var(--mint);font-style:normal}.hero-copy{color:#c6ceca;font-size:18px;max-width:560px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:14px 19px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:.2s;font-family:inherit;font-size:15px}.button span{font-size:22px;line-height:14px}.button-primary{background:var(--mint);color:var(--ink)}.button-primary:hover{background:#fff;transform:translateY(-2px)}.button-ghost{border-color:#758078;color:#fff}.button-ghost:hover{background:#202623}.title-note{font-size:13px;color:#9ba69f}.hero-card{max-width:365px;justify-self:end;background:var(--mint);color:var(--ink);padding:35px;box-shadow:16px 16px 0 #2c3832}.car-mark{font-size:39px;margin-bottom:38px}.card-kicker{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.hero-card h2{font-size:38px}.benefit-grid{border-top:1px solid #64c99e;margin-top:35px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.benefit-grid b,.benefit-grid small{display:block}.benefit-grid small{font-size:12px}.trust-bar{background:var(--mint);display:flex;justify-content:space-around;padding:16px 4vw;font-weight:700;font-size:14px}.trust-bar p{margin:0}.section{padding:clamp(70px,9vw,130px) clamp(24px,10vw,145px)}.about{display:grid;grid-template-columns:.58fr 1.2fr;gap:80px}.section-label{color:#23805a}.about h2,.section-heading h2,.steps h2,.area h2,.faq-section h2,.contact-section h2{font-size:clamp(39px,4.4vw,66px);margin-bottom:27px}.lead{font-size:22px;line-height:1.45;max-width:700px}.about p:not(.lead){max-width:670px;color:var(--muted)}.text-link{display:inline-block;font-weight:700;margin-top:16px}.text-link span{color:#23805a;font-size:22px;margin-left:8px}.purchase-section{background:#edf1eb}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:54px}.section-heading p{max-width:300px;color:var(--muted)}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8d0c9;border-left:1px solid #c8d0c9}.vehicle-grid article{min-height:185px;padding:24px;border-right:1px solid #c8d0c9;border-bottom:1px solid #c8d0c9}.vehicle-grid span{font-weight:700;font-size:12px;color:#23805a}.vehicle-grid h3{font-size:25px;margin:32px 0 4px}.vehicle-grid p{color:var(--muted);font-size:14px}.vehicle-grid .title-required{background:var(--ink);color:#fff}.title-required span,.title-required p{color:var(--mint)}.steps{background:#fff}.steps-layout{display:grid;grid-template-columns:.9fr 1fr;gap:100px}.steps-layout ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps-layout li{display:grid;grid-template-columns:70px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:23px 0}.steps-layout li>b{font-family:"Space Grotesk";color:#23805a}.steps-layout h3{font-size:22px;margin-bottom:7px}.steps-layout p{color:var(--muted);margin:0}.area{display:grid;grid-template-columns:1fr 1.25fr}.area-copy{background:var(--ink);color:#fff;padding:clamp(60px,8vw,120px) clamp(25px,7vw,100px)}.area-copy .section-label{color:var(--mint)}.area-copy p{color:#bdc7bf;max-width:410px}.area-copy address{font-style:normal;font-weight:700;margin:32px 0 0}.map-frame{min-height:520px;background:#dfe4df}.map-frame iframe{width:100%;height:100%;min-height:520px;border:0}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{list-style:none;font-family:"Space Grotesk";font-weight:700;font-size:20px;cursor:pointer;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}summary span{color:#23805a;font-size:25px;line-height:19px}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:520px;margin:14px 40px 0 0}.contact-section{background:var(--mint);padding:clamp(70px,9vw,125px) clamp(24px,10vw,145px);display:grid;grid-template-columns:.9fr 1fr;gap:100px}.contact-section .section-label{color:#17724d}.contact-intro h2{font-size:clamp(48px,5.2vw,77px)}.contact-intro>p{font-size:17px}.big-phone{font-family:"Space Grotesk";font-weight:700;font-size:clamp(30px,3.7vw,54px);letter-spacing:-.055em;display:inline-block;margin:14px 0 8px}.contact-intro a:not(.big-phone){font-weight:600;text-decoration:underline}.hours{margin-top:35px;font-size:14px!important}.contact-form{background:#fff;padding:35px}.contact-form label{display:block;font-size:13px;font-weight:700;margin-bottom:19px}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;border:1px solid #c9d0ca;background:#fbfcfa;padding:12px;font:inherit;color:var(--ink);border-radius:0}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--mint-dark);border-color:transparent}.contact-form .button{width:100%;margin-top:3px}.form-message{font-size:13px;margin:13px 0 0;min-height:20px;color:#216d4d}footer{padding:35px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;font-size:13px;color:var(--muted)}footer .brand{width:185px}footer p{margin:0}@media(max-width:800px){.site-header{height:70px}.brand{width:185px}.menu-button{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px}.menu-button span:not(.sr-only){display:block;width:25px;height:2px;background:var(--ink)}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:22px 24px;flex-direction:column;align-items:stretch;gap:19px}.main-nav.open{display:flex}.nav-call{text-align:center}.hero{grid-template-columns:1fr;padding-top:84px}.hero-card{justify-self:start}.trust-bar{gap:12px;flex-wrap:wrap;justify-content:center}.about,.steps-layout,.faq-section,.contact-section{grid-template-columns:1fr;gap:45px}.section-heading{display:block}.section-heading p{margin-top:18px}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.area{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:360px}footer{flex-wrap:wrap}}@media(max-width:480px){.hero-card{padding:28px;box-shadow:10px 10px 0 #2c3832}.vehicle-grid{grid-template-columns:1fr}.trust-bar{justify-content:flex-start;padding:16px 24px}.trust-bar p{width:45%}.hero h1{font-size:51px}}
