:root{--concept-auto-detailing-black: #0a0a0b;--concept-auto-detailing-graphite: #16181c;--concept-auto-detailing-chrome: #c9ced6;--concept-auto-detailing-electric: #2ea0ff;--concept-auto-detailing-acid: #c6ff3a;--concept-auto-detailing-mute: #8b929e;--concept-auto-detailing-line: rgba(201, 206, 214, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw;background:var(--concept-auto-detailing-black);color:#eef1f5;font-family:Be Vietnam Pro,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}:where(.elr-concept-auto-detailing) :is(h1,h2,h3,h4){overflow-wrap:break-word}.concept-auto-detailing-display{font-family:Anton,Be Vietnam Pro,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.concept-auto-detailing-splash{position:fixed;inset:0;z-index:9999;background:var(--concept-auto-detailing-black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;animation:concept-auto-detailing-splash-out 1.6s forwards}.concept-auto-detailing-splash-mark{font-family:Anton,sans-serif;font-size:clamp(48px,16vw,120px);text-transform:uppercase;color:#fff;letter-spacing:.02em}.concept-auto-detailing-splash-dot{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-splash-sub{font-family:Be Vietnam Pro,sans-serif;letter-spacing:.55em;font-size:13px;font-weight:700;color:var(--concept-auto-detailing-chrome);padding-left:.55em}@keyframes concept-auto-detailing-splash-out{0%,62%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.concept-auto-detailing-splash-hidden{display:none!important}@media (prefers-reduced-motion: reduce){.concept-auto-detailing-splash{display:none!important}}.concept-auto-detailing-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,5vw,56px);background:#0a0a0bd1;backdrop-filter:blur(12px);border-bottom:1px solid var(--concept-auto-detailing-line)}.concept-auto-detailing-logo{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.04em;color:#fff}.concept-auto-detailing-logo-accent{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-logo-tail{color:var(--concept-auto-detailing-chrome)}.concept-auto-detailing-nav{align-items:center;gap:28px}.concept-auto-detailing-nav-link{font-size:14px;font-weight:600;color:var(--concept-auto-detailing-chrome);text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.concept-auto-detailing-nav-link:hover{color:#fff}.concept-auto-detailing-nav-link-active{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-nav-cta{margin-left:6px}.concept-auto-detailing-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:4px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:none;transition:transform .18s,box-shadow .18s,background .18s}.concept-auto-detailing-btn-primary{background:var(--concept-auto-detailing-electric);color:#04121f;box-shadow:0 6px 20px #2ea0ff4d}.concept-auto-detailing-btn-primary:hover{transform:translateY(-2px);background:#4cb0ff;box-shadow:0 10px 28px #2ea0ff6b}.concept-auto-detailing-btn-ghost{background:transparent;color:#fff;border:1px solid var(--concept-auto-detailing-line)}.concept-auto-detailing-btn-ghost:hover{transform:translateY(-2px);border-color:var(--concept-auto-detailing-chrome);background:#c9ced60f}.concept-auto-detailing-burger{width:44px;height:44px;background:transparent;border:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;cursor:pointer;display:flex}@media (min-width: 1080px){.concept-auto-detailing-burger{display:none}}.concept-auto-detailing-burger span{width:24px;height:2px;background:#fff;border-radius:2px}.concept-auto-detailing-drawer{position:fixed;top:0;right:0;bottom:0;width:min(82vw,320px);background:var(--concept-auto-detailing-graphite);z-index:95;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;gap:6px;padding:80px 28px 28px;border-left:1px solid var(--concept-auto-detailing-line)}.concept-auto-detailing-drawer-open{transform:translate(0)}.concept-auto-detailing-drawer-close{position:absolute;top:18px;right:18px;width:44px;height:44px;background:transparent;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer}.concept-auto-detailing-drawer-link{font-family:Anton,sans-serif;font-size:26px;text-transform:uppercase;color:#fff;padding:10px 0;letter-spacing:.03em;border-bottom:1px solid var(--concept-auto-detailing-line)}.concept-auto-detailing-drawer-link:hover{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-drawer-cta{margin-top:22px}.concept-auto-detailing-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,5vw,56px)}.concept-auto-detailing-section{padding:clamp(56px,9vw,110px) 0}.concept-auto-detailing-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--concept-auto-detailing-electric);margin-bottom:18px}.concept-auto-detailing-acid{color:var(--concept-auto-detailing-acid)}.concept-auto-detailing-footer{background:var(--concept-auto-detailing-graphite);border-top:1px solid var(--concept-auto-detailing-line);padding:clamp(48px,7vw,80px) clamp(18px,5vw,56px) 28px}.concept-auto-detailing-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}@media (max-width: 860px){.concept-auto-detailing-footer-inner{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 520px){.concept-auto-detailing-footer-inner{grid-template-columns:1fr}}.concept-auto-detailing-footer-logo{font-family:Anton,sans-serif;font-size:24px;text-transform:uppercase;color:#fff;margin-bottom:14px;letter-spacing:.03em}.concept-auto-detailing-footer-tag{color:var(--concept-auto-detailing-mute);max-width:320px;font-size:14px}.concept-auto-detailing-footer-col h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--concept-auto-detailing-chrome);margin:0 0 14px}.concept-auto-detailing-footer-col p{margin:0 0 8px;color:var(--concept-auto-detailing-mute);font-size:14px}.concept-auto-detailing-footer-col a:hover{color:var(--concept-auto-detailing-electric)}.concept-auto-detailing-footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:22px;border-top:1px solid var(--concept-auto-detailing-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px;color:var(--concept-auto-detailing-mute)}
