.concept-auto-detailing-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}.concept-auto-detailing-hero-media{position:absolute;inset:0;z-index:0}.concept-auto-detailing-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept-auto-detailing-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0ba6,#0a0a0b40 40%,#0a0a0bf2)}.concept-auto-detailing-hero-inner{position:relative;z-index:1;padding-top:80px;padding-bottom:clamp(48px,8vw,96px)}.concept-auto-detailing-hero-title{font-size:clamp(44px,11vw,118px);color:#fff;margin:0 0 22px}.concept-auto-detailing-hero-accent{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-hero-sub{max-width:560px;font-size:clamp(15px,2.2vw,18px);color:#d4d8de;margin:0 0 30px}.concept-auto-detailing-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.concept-auto-detailing-stats-band{background:var(--concept-auto-detailing-graphite);border-bottom:1px solid var(--concept-auto-detailing-line)}.concept-auto-detailing-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:40px;padding-bottom:40px}@media (max-width: 640px){.concept-auto-detailing-stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.concept-auto-detailing-stat-num{font-size:clamp(34px,7vw,56px);color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-stat-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--concept-auto-detailing-mute);margin-top:4px}.concept-auto-detailing-h2{font-size:clamp(30px,6vw,60px);color:#fff;margin:0 0 40px}.concept-auto-detailing-body{color:#c5cad2;font-size:16px;max-width:500px}.concept-auto-detailing-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.concept-auto-detailing-svc-grid{grid-template-columns:1fr}}.concept-auto-detailing-svc-card{background:var(--concept-auto-detailing-graphite);border:1px solid var(--concept-auto-detailing-line);border-radius:8px;padding:28px;transition:border-color .2s,transform .2s;display:block}.concept-auto-detailing-svc-card:hover{border-color:var(--concept-auto-detailing-electric);transform:translateY(-4px)}.concept-auto-detailing-svc-price{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--concept-auto-detailing-acid);margin-bottom:14px}.concept-auto-detailing-svc-name{font-family:Anton,sans-serif;font-size:26px;text-transform:uppercase;color:#fff;margin:0 0 12px;letter-spacing:.02em}.concept-auto-detailing-svc-blurb{color:var(--concept-auto-detailing-mute);font-size:15px;margin:0 0 18px}.concept-auto-detailing-svc-link{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-feature{background:var(--concept-auto-detailing-graphite);padding:clamp(56px,9vw,110px) 0}.concept-auto-detailing-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}@media (max-width: 880px){.concept-auto-detailing-feature-grid{grid-template-columns:1fr}}.concept-auto-detailing-feature-media img{width:100%;border-radius:10px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.concept-auto-detailing-feature-list{list-style:none;padding:0;margin:24px 0 0}.concept-auto-detailing-feature-list li{padding:10px 0;border-bottom:1px solid var(--concept-auto-detailing-line);color:#d4d8de;font-size:15px}.concept-auto-detailing-feature-list li span{font-weight:800;margin-right:10px}.concept-auto-detailing-quote-section{background:var(--concept-auto-detailing-black)}.concept-auto-detailing-quote{margin:0;max-width:820px}.concept-auto-detailing-quote p{font-family:Anton,sans-serif;font-size:clamp(22px,4vw,38px);line-height:1.25;color:#fff;text-transform:none;margin:0 0 18px;letter-spacing:.01em}.concept-auto-detailing-quote cite{font-style:normal;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-cta-band{background:linear-gradient(135deg,#0c1b2c 0%,var(--concept-auto-detailing-black) 70%);border-top:1px solid var(--concept-auto-detailing-line);padding:clamp(56px,9vw,100px) 0}.concept-auto-detailing-cta-inner{text-align:center}.concept-auto-detailing-cta-title{font-size:clamp(28px,6vw,58px);color:#fff;margin:0 0 16px}.concept-auto-detailing-cta-sub{color:#c5cad2;max-width:540px;margin:0 auto 28px}
