@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";.fade-pop{transform-origin:center bottom;transition:opacity .4s ease,transform .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}:root{--color-primary: #C41E3A;--color-primary-hover: #A3162D;--color-primary-light: #FEE2E8;--color-primary-subtle: #FFF1F3;--color-white: #FFFFFF;--color-charcoal: #1C1C1C;--color-charcoal-light: #2D2D2D;--color-warm-gray: #F5F5F6;--color-steel: #71717A;--color-steel-light: #A1A1AA;--color-metallic: #B8B8C4;--color-border: #E4E4E7;--color-success: #16A34A;--color-warning: #CA8A04;--color-error: #DC2626;--gradient-hero: linear-gradient(135deg, #1C1C1C 0%, #2D2D2D 100%);--gradient-cta: linear-gradient(135deg, #C41E3A 0%, #A3162D 100%);--gradient-metallic: linear-gradient(135deg, #F5F5F6 0%, #E4E4E7 100%);--font-heading: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-5xl: 2.75rem;--text-6xl: 3.5rem;--text-7xl: 4rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section: var(--space-20);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(196, 30, 58, .3);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-charcoal);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.heading-1{font-family:var(--font-heading);font-size:var(--text-7xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--color-charcoal);letter-spacing:-.02em}.heading-2{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-charcoal);letter-spacing:-.01em}.heading-3{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-charcoal)}.heading-4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-charcoal)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-steel)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-steel)}.text-caption{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-steel-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--gradient-cta);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary-subtle);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-charcoal)}.btn-ghost:hover{background:var(--color-warm-gray)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-slow)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-metallic)}.card-product{position:relative;overflow:hidden}.card-product:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-cta);opacity:0;transition:opacity var(--transition-base)}.card-product:hover:before{opacity:1}.badge-segment{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--color-warm-gray);color:var(--color-steel)}.badge-segment.cargo{background:#fef3c7;color:#92400e}.badge-segment.sport{background:#dbeafe;color:#1e40af}.badge-segment.utility{background:#d1fae5;color:#065f46}.badge-segment.compact{background:#f3e8ff;color:#6b21a8}.badge-segment.all-terrain{background:#ffedd5;color:#9a3412}.badge-segment.luxury{background:#1c1c1c;color:#fff}.dealer-hint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-primary-subtle);border-left:3px solid var(--color-primary);font-size:var(--text-sm);color:var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.section{padding:var(--space-20) 0}.section-tight{padding:var(--space-12) 0}.section-hero{min-height:100vh;display:flex;align-items:center}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.container-wide{max-width:1440px}.section-alt{background:var(--color-warm-gray)}.section-dark{background:var(--gradient-hero);color:var(--color-white)}.section-dark .heading-1,.section-dark .heading-2,.section-dark .heading-3,.section-dark .heading-4{color:var(--color-white)}.section-dark .text-body{color:var(--color-metallic)}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.spec-table th{font-family:var(--font-heading);font-weight:var(--font-semibold);color:var(--color-charcoal);background:var(--color-warm-gray)}.spec-table td{color:var(--color-steel)}.spec-table tr:hover td{background:var(--color-primary-subtle)}.filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);background:var(--color-warm-gray);border-radius:var(--radius-xl)}.filter-tab{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-steel);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.filter-tab:hover{color:var(--color-charcoal);background:var(--color-white)}.filter-tab.active{color:var(--color-white);background:var(--color-primary);box-shadow:var(--shadow-md)}.partner-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.partner-logo{height:48px;filter:grayscale(100%);opacity:.6;transition:all var(--transition-base)}.partner-logo:hover{filter:grayscale(0%);opacity:1}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-charcoal)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-input::placeholder{color:var(--color-steel-light)}.form-textarea{min-height:120px;resize:vertical}@media(max-width:1024px){.heading-1{font-size:var(--text-5xl)}.heading-2{font-size:var(--text-4xl)}.heading-3{font-size:var(--text-2xl)}}@media(max-width:640px){.heading-1{font-size:var(--text-4xl)}.heading-2{font-size:var(--text-3xl)}.heading-3{font-size:var(--text-2xl)}.heading-4{font-size:var(--text-lg)}.section{padding:var(--space-12) 0}.container{padding:0 var(--space-4)}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.partner-strip{flex-wrap:wrap;gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.bg-test-ride{background-image:linear-gradient(#220a0a66,#220a0a66),url(/pics/test-ride-mobile.webp);background-size:cover;background-position:center}@media(min-width:768px){.bg-test-ride{background-image:linear-gradient(#220a0a66,#220a0a66),url(/pics/test-ride-desktop.webp)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInRow{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.stagger-children>*{opacity:0;animation:fadeInUp .5s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:0s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.2s}.stagger-children>*:nth-child(4){animation-delay:.3s}.stagger-children>*:nth-child(5){animation-delay:.4s}.stagger-children>*:nth-child(6){animation-delay:.5s}.stagger-children>*:nth-child(7){animation-delay:.6s}.stagger-children>*:nth-child(8){animation-delay:.7s}.stagger-rows tr{animation:slideInRow .3s ease-out forwards;opacity:0}.stagger-rows tr:nth-child(1){animation-delay:0s}.stagger-rows tr:nth-child(2){animation-delay:.05s}.stagger-rows tr:nth-child(3){animation-delay:.1s}.stagger-rows tr:nth-child(4){animation-delay:.15s}.stagger-rows tr:nth-child(5){animation-delay:.2s}.stagger-rows tr:nth-child(6){animation-delay:.25s}.stagger-rows tr:nth-child(7){animation-delay:.3s}.stagger-rows tr:nth-child(8){animation-delay:.35s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .5s ease-out,transform .5s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-zoom-image{overflow:hidden}.hover-zoom-image img{transition:transform .4s ease}.hover-zoom-image:hover img{transform:scale(1.08)}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.hover-underline:hover:after{width:100%}.parallax-slow{will-change:transform}.parallax-container{overflow:hidden;position:relative}.skeleton{background:linear-gradient(90deg,var(--color-warm-gray) 25%,var(--color-border) 50%,var(--color-warm-gray) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-float,.animate-float-slow,.animate-pulse{animation:none;opacity:1;transform:none}.stagger-children>*,.stagger-rows tr{animation:none;opacity:1}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.hover-lift:hover,.hover-scale:hover,.hover-zoom-image:hover img{transform:none}}
