:root{--gold:#d4af37;--gold-hover:#c19a2e;--gold-active:#a8831f;--gold-rgb:212,175,55;--gold-gradient:linear-gradient(135deg,#d4af37,#f4d03f);--black-primary:#0d0d0d;--black-soft:#1a1a1a;--black-card:#222;--white:#fff;--gray-surface:#f7f7f7;--gray-border:#e5e5e5;--gray-muted:#6b6b6b;--font-base:var(--font-ui);--font-display:var(--font-brand);--font-badge:var(--font-ui);--font-inter:var(--font-ui);--font-orbitron:var(--font-brand);--font-jetbrains:var(--font-mono);--accent-primary:var(--gold);--accent-primary-rgb:var(--gold-rgb);--accent-hover:var(--gold-hover);--accent-hover-rgb:193,154,46;--accent-active:var(--gold-active);--accent-soft:#f4d03f;--accent-mint:#f8e7a5;--accent-line:#d4af3780;--accent:var(--accent-primary);--accent-rgb:var(--accent-primary-rgb);--accent-solid:var(--accent-primary);--accent-primary-hover:var(--accent-hover);--accent-primary-light:rgba(var(--accent-primary-rgb),.24);--accent-2:#f4d03f;--accent-2-rgb:244,208,63;--accent-purple:var(--accent-primary);--accent-purple-rgb:var(--accent-primary-rgb);--accent-red:var(--accent-active);--accent-red-rgb:168,131,31;--accent-blue-rgb:34,34,34;--bg-primary:var(--black-primary);--bg-secondary:var(--black-soft);--bg-tertiary:var(--black-card);--bg-elevated:var(--black-card);--bg-glass:#0d0d0dd1;--bg-primary-light:var(--white);--panel-bg-light:var(--white);--card-bg-light:var(--white);--text-primary:var(--white);--text-secondary:#ffffffd1;--text-muted:#b5b5b5;--text-inverse:var(--black-primary);--text-primary-light:var(--black-primary);--text-secondary-light:var(--gray-muted);--success:#2e8b57;--warning:#f4d03f;--danger:#c0392b;--info:#6b6b6b;--success-primary:var(--success);--success-hover:#267348;--border-subtle:#ffffff1f;--border-default:#fff3;--border-strong:#ffffff52;--border-accent:var(--accent-primary);--border-primary:var(--gray-border);--border-primary-light:var(--gray-border);--border-light:var(--gray-border);--border-rgb:229,229,229;--field-bg:#111;--field-bg-focus:var(--black-soft);--field-border:#ffffff42;--field-border-hover:var(--accent-primary);--field-border-focus:var(--accent-primary);--field-text:var(--white);--field-placeholder:#9a9a9a;--field-bg-light:var(--white);--field-border-light:var(--gray-border);--field-text-light:var(--black-primary);--field-placeholder-light:var(--gray-muted);--field-focus:var(--accent-primary);--field-focus-light:var(--accent-primary);--field-height:56px;--field-radius:12px;--btn-primary-bg:var(--accent-primary);--btn-primary-text:var(--text-inverse);--btn-primary-hover:var(--accent-hover);--btn-primary-active:var(--accent-active);--btn-secondary-bg:var(--black-primary);--btn-secondary-text:var(--white);--btn-secondary-border:var(--black-primary);--accent-secondary:var(--black-primary);--accent-secondary-hover:var(--accent-primary);--btn-ghost-text:var(--text-secondary);--btn-ghost-hover:#ffffff14;--btn-radius:12px;--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:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius:var(--radius-md);--shadow-color:13,13,13;--shadow-soft:0 8px 24px rgba(var(--shadow-color),.14);--shadow-medium:0 16px 36px rgba(var(--shadow-color),.2);--shadow-strong:0 24px 56px rgba(var(--shadow-color),.26);--shadow-secondary:0 12px 28px rgba(var(--shadow-color),.22);--shadow-secondary-hover:0 16px 36px rgba(var(--shadow-color),.28);--shadow-xl:0 20px 48px rgba(var(--shadow-color),.35);--accent-glow:0 0 24px rgba(var(--accent-primary-rgb),.35);--overlay-dark:#0d0d0dc7;--overlay-green:rgba(var(--accent-primary-rgb),.14);--bg:var(--bg-primary-light);--bg-rgb:255,255,255;--panel-bg:var(--panel-bg-light);--panel:var(--panel-bg-light);--card:var(--card-bg-light);--text:var(--text-primary-light);--muted:var(--text-secondary-light);--border:var(--border-primary-light);--surface-light:var(--card-bg-light);--fg:var(--text-primary-light);--primary:var(--accent-primary);--dark-center:var(--black-primary);--name:var(--font-brand);--skeleton-bg-light:#ececec;--skeleton-highlight-light:#f7f7f7;--skeleton-shimmer-light:linear-gradient(90deg,var(--skeleton-bg-light)0%,var(--skeleton-highlight-light)50%,var(--skeleton-bg-light)100%);--skeleton-bg:var(--skeleton-bg-light);--skeleton-highlight:var(--skeleton-highlight-light);--skeleton-shimmer:var(--skeleton-shimmer-light);--snack-right:18px;--snack-bottom:18px;--snack-min-width:260px;--snack-max-width:420px;--snack-padding:12px 16px;--snack-radius:10px;--snack-color:#fff;--snack-shadow:0 12px 28px #0000004d;--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(--bg-primary-light);--panel:var(--panel-bg-light);--panel-bg:var(--panel-bg-light);--card:var(--card-bg-light);--text:var(--text-primary-light);--muted:var(--text-secondary-light);--border:var(--border-primary-light);--field-bg:var(--field-bg-light);--field-border:var(--field-border-light);--field-text:var(--field-text-light);--field-placeholder:var(--field-placeholder-light);--skeleton-bg:var(--skeleton-bg-light);--skeleton-highlight:var(--skeleton-highlight-light);--skeleton-shimmer:var(--skeleton-shimmer-light);--surface-light:var(--card-bg-light)}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{font-family:var(--font-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-x:contain;margin:0}.site-header .nav-links a{font-family:var(--font-ui)}.hero-title{font-family:var(--font-brand);letter-spacing:.02em;color:var(--text)}.section-title{font-family:var(--font-ui);font-weight:700}.stat-number,.price,.mileage{font-family:var(--font-mono)}.badge,.service-card figcaption{font-family:var(--font-ui)}.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(--accent-primary-rgb),.5)#ffffff05}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:8px}::-webkit-scrollbar-thumb{background:rgba(var(--accent-primary-rgb),.4);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-primary-rgb),.6)}.light-theme *{scrollbar-color:rgba(var(--accent-primary-rgb),.4)#0000001a}.light-theme ::-webkit-scrollbar-track{background:#0000001a}.light-theme ::-webkit-scrollbar-thumb{background:rgba(var(--accent-primary-rgb),.3)}.light-theme ::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-primary-rgb),.5)}:focus{scroll-margin:12px}.btn{border-radius:var(--radius);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;padding:12px 20px;text-decoration:none;transition:all .2s;display:inline-block}.btn.primary{background:var(--gold-gradient);color:var(--btn-primary-text);border:1px solid var(--accent-primary);box-shadow:var(--shadow-soft);border-radius:999px}.btn.primary:hover{background:var(--btn-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn.secondary{background:var(--accent-secondary);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);box-shadow:var(--shadow-secondary)}.btn.secondary:hover{background:var(--accent-secondary-hover);color:var(--text-inverse);border-color:var(--accent-secondary-hover);box-shadow:var(--shadow-secondary-hover);transform:translateY(-1px)}.btn.success{background:var(--success-primary);color:#fff;border:none}.btn.success:hover{background:var(--success-hover);transform:translateY(-1px)}.btn.outline{color:var(--accent-primary);border:1px solid var(--accent-primary);background:0 0}.btn.outline:hover{background:var(--accent-primary);color:var(--text-inverse)}.btn.primary.small{border-radius:999px;padding:8px 16px;font-size:14px}select{background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--radius);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 var(--accent-primary-light);border-color:var(--field-focus);outline:none}.light-theme select{background:var(--field-bg-light);color:var(--field-text-light);border-color:var(--field-border-light)}.light-theme select option,.light-theme select optgroup{background:var(--field-bg-light)!important;color:var(--field-text-light)!important}.light-theme select:focus{border-color:var(--field-focus-light)}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(--accent-primary)!important;color:#fff!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(--panel-bg);width:320px;max-height:60vh;color:var(--text-primary);border-radius:var(--radius);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);z-index:99999;padding:8px;font-size:13px;position:fixed;top:12px;right:12px;overflow:auto}.reveal-debug-panel h4{color:var(--accent-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(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 8px;transition:background .2s}.reveal-debug-entry button:hover{background:var(--accent-primary-hover)}.reveal-debug-entry .status{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:700}.reveal-debug-log{opacity:.9;color:var(--text-secondary);margin-top:8px;font-size:12px}.reveal-debug-log p{margin:6px 0}.preview-banner{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-hover)100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:100000;width:100%;height:48px;box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.3);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:13px;font-weight:700;display:flex;position:static;font-family:var(--font-ui)!important}.preview-banner a{color:#fff;background:#ffffff26;border-radius:4px;padding:4px 8px;font-weight:800;text-decoration:none;transition:all .2s}.preview-banner a:hover{background:#ffffff40;transform:translateY(-1px)}.preview-banner .pb-note{text-align:center;max-width:1100px}@media (max-width:720px){.preview-banner{height:48px;padding:0 10px;font-size:13px}}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]{-moz-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(--accent-primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){button,.btn,a{-webkit-tap-highlight-color:rgba(var(--accent-primary-rgb),.18)}}.main-content{padding:0 1rem}@media (min-width:768px){.main-content{padding:0 2rem}}@media (min-width:1024px){.main-content{padding:0 3rem}}@media (min-width:1280px){.main-content{padding:0 4rem}}@media (min-width:1536px){.main-content{padding:0 5rem}}[data-aos]{opacity:0;transition-property:opacity,transform;transition-duration:var(--aos-duration,.68s);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--aos-delay,0s);will-change:opacity,transform;transform:translateY(20px)}[data-aos=fade-down]{transform:translateY(-20px)}[data-aos=fade-left]{transform:translate(22px)}[data-aos=fade-right]{transform:translate(-22px)}[data-aos=zoom-in]{transform:translateY(10px)scale(.96)}[data-aos=zoom-out]{transform:translateY(10px)scale(1.04)}[data-aos=flip-up]{transform-origin:50% 100%;transform:perspective(900px)rotateX(8deg)translateY(20px)}[data-aos].aos-animate{opacity:1;transform:translate(0,0)scale(1)rotateX(0)}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1;transition:none;animation:none;transform:none}}
