.hero{text-align:center;padding:clamp(48px,8vw,88px) 0 0;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, #e8ecf700 0%, var(--soft-white) 55%);pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.hero>.container{position:relative}.hero h1{letter-spacing:-.035em;max-width:1000px;margin:0 auto;font-size:clamp(40px,6.4vw,72px)}.hero h1 .accent{color:var(--blue);display:block}.hero-sub{max-width:560px;color:var(--muted);margin:20px auto 0;font-size:clamp(16px,1.6vw,18px)}.hero-car{width:min(760px,100%);color:var(--navy);margin:clamp(24px,4vw,40px) auto clamp(20px,3vw,32px);position:relative}.hero-car img{width:100%;height:auto;position:relative}.hero-car:before{content:"";background:radial-gradient(closest-side,#0b1a3b2e,#0000);border-radius:50%;height:14%;position:absolute;bottom:-4%;left:6%;right:6%}.hero-leaves{pointer-events:none;position:absolute;inset:-10% -4% 0;overflow:hidden}.hero-leaf{opacity:0;animation:linear infinite leaf-drift;position:absolute}@keyframes leaf-drift{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}50%{transform:translate(18px,90px)rotate(160deg)}85%{opacity:.85}to{opacity:0;transform:translate(-10px,190px)rotate(320deg)}}@media (prefers-reduced-motion:reduce){.hero-leaf{opacity:.9;animation:none;transform:rotate(25deg)}}.hero-in{animation:hero-rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.hero-car.hero-in{animation-name:hero-drive;animation-duration:.9s}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes hero-drive{0%{opacity:0;transform:translate(-40px)}}.brands{color:#9aa3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,6vw,72px);padding:40px 0 56px;display:flex;position:relative}.brand-logo{width:auto}.intro-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.intro-grid h2{font-size:clamp(32px,4.4vw,52px)}.intro-copy{color:var(--ink);font-size:clamp(18px,2vw,22px);line-height:1.5}.intro-copy span{color:var(--slate)}.stats{grid-template-columns:repeat(2,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.stats li{border-left:1px solid var(--line);padding:0 20px}.stats li:first-child{border-left:0;padding-left:0}.stats strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:700;display:block}.stats span{color:var(--muted);font-size:14px}@media (width<=860px){.intro-grid{grid-template-columns:1fr}}@media (width<=560px){.stats{grid-template-columns:1fr 1fr;row-gap:24px}.stats li:nth-child(3){border-left:0;padding-left:0}}.values{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(48px,7vw,72px);display:grid}.value{background:var(--soft-white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.value-icon{background:var(--white);width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.value-icon svg{width:22px;height:22px}.value-art{object-fit:contain;width:100%;max-width:220px;height:180px;margin:0 auto 24px}.value h3{font-size:19px}.value p{color:var(--muted);margin-top:8px}@media (width<=860px){.values{grid-template-columns:1fr}}.steps-wrap{background:var(--soft-white)}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);counter-increment:step;padding:28px;position:relative}.step-art{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;margin-bottom:20px}.step-num{color:#9aa3b8;letter-spacing:.04em;margin-bottom:12px;font-size:15px;font-weight:700;display:block}.step-num:before{content:counter(step, decimal-leading-zero)}.step h3{font-size:18px}.step p{color:var(--muted);margin-top:8px;font-size:15px}@media (width<=960px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.quote{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;margin:0;padding:28px;display:flex}.quote-stars{color:var(--orange);letter-spacing:2px;font-size:15px}.quote blockquote{color:var(--ink);flex:1;margin:16px 0 24px;font-size:16px}.quote figcaption{align-items:center;gap:12px;font-size:14px;display:flex}.quote figcaption strong{color:var(--ink);display:block}.quote figcaption span{color:var(--muted)}.testimonials .carousel-track{grid-auto-columns:minmax(300px,calc(33.3333% - 10.6667px))}@media (width<=560px){.testimonials .carousel-track{grid-auto-columns:88%}}@media (prefers-reduced-motion:reduce){.hero-in,.hero-car.hero-in{animation:.3s both hero-fade}@keyframes hero-fade{0%{opacity:0}}.car-card{transform:none!important}.carousel-track{scroll-behavior:auto}}.reviews-more{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;font-size:14px;display:flex}.reviews-more a{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.reviews-more span{color:var(--muted)}.steps-wrap .loc-faq .faq-item[open]{background:var(--white)}
