:root{--brand-primary:#666;--brand-secondary:#555;--brand-accent:#444;--brand-background:#fff;--brand-text:#1f2933;--font-ui-family:"Poppins","Inter","Segoe UI",sans-serif;--font-brand-family:"Lora","Georgia",serif;--font-mono-family:"JetBrains Mono","Courier New",monospace;--bg-primary:var(--brand-background);--bg-secondary:var(--brand-background);--bg-tertiary:var(--brand-background);--bg-elevated:var(--brand-background);--bg-glass:rgba(var(--brand-background-rgb),.92);--bg-accent:var(--brand-primary);--text-primary:var(--brand-text);--text-secondary:var(--brand-text);--text-muted:var(--brand-text);--text-inverse:var(--brand-background);--text-accent:var(--brand-accent);--accent-primary:var(--brand-primary);--accent-primary-rgb:var(--brand-primary-rgb);--accent-secondary:var(--brand-secondary);--accent-secondary-rgb:var(--brand-secondary-rgb);--accent-accent:var(--brand-accent);--accent-accent-rgb:var(--brand-accent-rgb);--accent-hover:var(--brand-secondary);--accent-active:var(--brand-accent);--accent-soft:var(--brand-primary);--accent-chrome:var(--brand-secondary);--accent-ivory:var(--brand-background);--accent-line:rgba(var(--brand-primary-rgb),.5);--success:rgba(var(--brand-primary-rgb),.8);--warning:rgba(var(--brand-accent-rgb),.9);--danger:rgba(var(--brand-text-rgb),.8);--info:rgba(var(--brand-secondary-rgb),.8);--border-primary:rgba(var(--brand-text-rgb),.05);--border-secondary:rgba(var(--brand-text-rgb),.12);--border-accent:var(--brand-primary);--border-subtle:rgba(var(--brand-text-rgb),.05);--border-default:rgba(var(--brand-text-rgb),.12);--border-strong:rgba(var(--brand-text-rgb),.22);--field-bg:var(--brand-background);--field-bg-focus:var(--brand-background);--field-border:rgba(var(--brand-text-rgb),.2);--field-border-hover:var(--brand-secondary);--field-border-focus:var(--brand-primary);--field-text:var(--brand-text);--field-placeholder:rgba(var(--brand-text-rgb),.6);--field-height:56px;--field-radius:14px;--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--brand-background);--btn-primary-hover:var(--brand-secondary);--btn-primary-active:var(--brand-accent);--btn-secondary-bg:transparent;--btn-secondary-text:var(--brand-text);--btn-secondary-border:rgba(var(--brand-text-rgb),.2);--btn-accent-bg:var(--brand-accent);--btn-accent-text:var(--brand-background);--btn-accent-hover:var(--brand-primary);--btn-ghost-text:var(--brand-text);--btn-ghost-hover:rgba(var(--brand-primary-rgb),.08);--btn-radius:14px;--btn-padding:16px 36px;--nav-height:92px;--container-max-width:1440px;--section-padding:clamp(64px,6vw,100px);--component-padding:40px;--gap-xs:8px;--gap-sm:14px;--gap-md:24px;--gap-lg:40px;--gap-xl:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--shadow-color:var(--brand-text-rgb);--shadow-soft:0 6px 20px rgba(var(--shadow-color),.08);--shadow-medium:0 18px 42px rgba(var(--shadow-color),.12);--shadow-strong:0 30px 68px rgba(var(--shadow-color),.16);--accent-glow:0 0 32px rgba(var(--brand-primary-rgb),.25);--overlay-dark:rgba(var(--brand-text-rgb),.45);--overlay-gold:rgba(var(--brand-primary-rgb),.12);--transition-fast:.15s ease-out;--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.6s cubic-bezier(.4,0,.2,1)}.light-theme{--bg:var(--brand-background);--panel:var(--brand-background);--card:var(--brand-background);--text:var(--brand-text);--muted:rgba(var(--brand-text-rgb),.7);--border:rgba(var(--brand-text-rgb),.1);--field-bg:var(--brand-background);--field-border:rgba(var(--brand-text-rgb),.2);--field-text:var(--brand-text);--field-placeholder:rgba(var(--brand-text-rgb),.6);--skeleton-bg:rgba(var(--brand-text-rgb),.1);--skeleton-highlight:rgba(var(--brand-text-rgb),.05);--skeleton-shimmer:rgba(var(--brand-primary-rgb),.1);--surface-light:var(--brand-background)}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{font-family:var(--font-ui-family);background:var(--brand-background);color:var(--brand-text);-webkit-font-smoothing:antialiased;overscroll-behavior-x:contain;margin:0}.site-header .nav-links a{font-family:var(--font-ui-family)}.hero-title{font-family:var(--font-brand-family);letter-spacing:.02em;color:var(--brand-text)}.section-title{font-family:var(--font-ui-family);color:var(--brand-text);font-weight:700}.stat-number,.price,.mileage{font-family:var(--font-mono-family);color:var(--brand-text)}.badge,.service-card figcaption{font-family:var(--font-ui-family);color:var(--brand-text)}.container{max-width:1180px;margin:0 auto}.hero,.featured,.services-futuristic,.hero-cta,.about{overflow-x:hidden}.carousel-viewport{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb),.5)rgba(var(--brand-background-rgb),.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--brand-text-rgb),.1);border-radius:8px}::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.4);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.6)}.light-theme *{scrollbar-color:rgba(var(--brand-primary-rgb),.4)rgba(var(--brand-text-rgb),.1)}.light-theme ::-webkit-scrollbar-track{background:rgba(var(--brand-text-rgb),.1)}.light-theme ::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3)}.light-theme ::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.5)}:focus{scroll-margin:12px}select{background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);appearance:none;min-height:38px;padding:8px 10px;transition:border-color .2s}select option,select optgroup{background:var(--field-bg)!important;color:var(--field-text)!important}select:focus{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.2);border-color:var(--field-border-focus);outline:none}.light-theme select{background:var(--brand-background);color:var(--brand-text);border-color:rgba(var(--brand-text-rgb),.2)}.light-theme select option,.light-theme select optgroup{background:var(--brand-background)!important;color:var(--brand-text)!important}.light-theme select:focus{border-color:var(--brand-primary)}select::-ms-expand{color:var(--field-text)}select option:hover,select option:active,select option:focus,select option:checked,select optgroup option:hover,select optgroup option:active,select optgroup option:focus,select optgroup option:checked,select option::selection,select optgroup option::selection{background:var(--brand-primary)!important;color:var(--brand-background)!important}img.lqip{filter:blur(12px);transition:filter .6s,transform .6s;transform:scale(1.02)}img.loaded{filter:none;transition:filter .45s,transform .45s;transform:none}:root{--reveal-ease:cubic-bezier(.2,.9,.2,1)}.reveal{opacity:0;transition:opacity .62s var(--reveal-ease),transform .62s var(--reveal-ease);will-change:opacity,transform;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}.reveal--slide-left{transform:translate(-18px)}.reveal--slide-left.in-view{transform:none}.reveal--slide-right{transform:translate(18px)}.reveal--slide-right.in-view{transform:none}.reveal--zoom{transform:scale(.96)}.reveal--zoom.in-view,.reveal--fade{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.reveal-debug-panel{background:var(--brand-background);width:320px;max-height:60vh;color:var(--brand-text);border-radius:var(--radius-md);border:1px solid var(--border-secondary);box-shadow:var(--shadow-medium);z-index:99999;padding:8px;font-size:13px;position:fixed;top:12px;right:12px;overflow:auto}.reveal-debug-panel h4{color:var(--brand-primary);margin:0 0 6px;font-size:13px}.reveal-debug-entry{align-items:center;gap:8px;margin-bottom:6px;display:flex}.reveal-debug-entry button{background:var(--brand-primary);color:var(--brand-background);cursor:pointer;border:none;border-radius:6px;padding:6px 8px;transition:background .2s}.reveal-debug-entry button:hover{background:var(--brand-secondary)}.reveal-debug-entry .status{color:rgba(var(--brand-text-rgb),.7);margin-left:auto;font-size:12px;font-weight:700}.reveal-debug-log{opacity:.9;color:rgba(var(--brand-text-rgb),.7);margin-top:8px;font-size:12px}.reveal-debug-log p{margin:6px 0}.preview-banner{background:var(--brand-primary);width:100%;height:48px;color:var(--brand-background);font-weight:700;font-family:var(--font-ui-family);text-transform:uppercase;letter-spacing:.5px;z-index:100000;box-shadow:0 2px 8px rgba(var(--brand-text-rgb),.3);border-bottom:1px solid rgba(var(--brand-background-rgb),.1);justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:flex;position:static}.preview-banner a{color:var(--brand-background);background:rgba(var(--brand-background-rgb),.15);border-radius:4px;padding:4px 8px;font-weight:800;text-decoration:none;transition:all .2s}.preview-banner a:hover{background:rgba(var(--brand-background-rgb),.25);transform:translateY(-1px)}.preview-banner .pb-note{text-align:center;max-width:1100px}body.has-preview-banner{margin-top:0}@media (max-width:720px){.preview-banner{height:48px;padding:0 10px;font-size:13px}body.has-preview-banner{margin-top:0}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@media (max-width:1024px){h1{font-size:clamp(28px,4vw,42px)}h2{font-size:clamp(24px,3.5vw,32px)}h3{font-size:clamp(20px,3vw,28px)}}@media (max-width:768px){h1{font-size:clamp(24px,5vw,32px);line-height:1.2}h2{font-size:clamp(20px,4vw,28px);line-height:1.3}h3{font-size:clamp(18px,3.5vw,24px);line-height:1.4}button,.btn,a{min-width:44px;min-height:44px}.services-grid,.testimonials-track,.feature-grid{gap:var(--gap-sm)}}@media (max-width:480px){.container{padding:0 12px}section{padding:32px 0}h1{font-size:clamp(20px,6vw,28px)}h2{font-size:clamp(18px,5vw,24px)}h3{font-size:clamp(16px,4vw,20px)}.btn,button{width:100%;max-width:280px}}@media (min-width:1400px){.container{max-width:var(--container-max-width);margin:0 auto}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}table{white-space:nowrap;width:100%;display:block;overflow-x:auto}input,select,textarea{width:100%;max-width:100%;font-size:16px}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){button,.btn,a{-webkit-tap-highlight-color:rgba(var(--brand-primary-rgb),.1)}}
