.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid var(--neutral-200);box-shadow:var(--shadow-sm);height:var(--header-height);position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-base);width:100%;z-index:var(--z-sticky)}.header-content{gap:var(--space-8);height:100%;justify-content:space-between}.header-content,.header-logo{align-items:center;display:flex}.header-logo{gap:var(--space-3);text-decoration:none;transition:transform var(--transition-base)}.header-logo:hover{transform:scale(1.02)}.header-logo i{color:var(--accent-600);font-size:var(--text-3xl)}.header-logo-img{display:block;height:40px;object-fit:contain;width:auto}.header-logo-frame{border-radius:8px;box-shadow:0 0 0 2px #e63946,0 4px 12px #e6394640;display:flex;flex:0 0 auto;overflow:hidden}.header-logo-text{display:flex;flex-direction:column;line-height:1.2}.header-logo-main{color:var(--primary-900);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.header-logo-sub{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase}.header-nav{align-items:center;display:flex;flex:1 1;gap:var(--space-2);justify-content:center}.header-nav-link{border-radius:var(--border-radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all var(--transition-fast)}.header-nav-link:after{background:var(--accent-600);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition-base);width:0}.header-nav-link:hover{background:var(--accent-100);color:var(--accent-600)}.header-nav-link:hover:after{width:80%}.header-nav-link.active{color:var(--accent-700)}.header-nav-link.active:after{width:80%}.header-actions{align-items:center;display:flex;gap:var(--space-4)}.language-switcher{background:var(--neutral-100);border-radius:var(--border-radius-md);display:flex;gap:var(--space-1);padding:var(--space-1)}.lang-btn{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.lang-btn:hover{background:#fff;color:var(--text-primary)}.lang-btn.active{background:var(--accent-600);box-shadow:var(--shadow-sm);color:#fff}.header-phone{align-items:center;background:var(--primary-100);border-radius:var(--border-radius-md);color:var(--primary-700);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--transition-base)}.header-phone:hover{background:var(--accent-600);box-shadow:var(--shadow-md);color:#fff}.header-phone i{font-size:var(--text-base)}.mobile-menu-toggle{background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:var(--text-xl);padding:var(--space-3)}@media (max-width:1024px){.header-nav{display:none}.header-nav.is-open{align-items:stretch;background:#fffffffc;border-bottom:1px solid var(--neutral-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-1);left:0;padding:var(--space-4) var(--space-6) var(--space-6);position:absolute;right:0;top:100%}.header-nav.is-open .header-nav-link{padding:var(--space-3) var(--space-4)}.mobile-menu-toggle{border-radius:var(--border-radius-md);display:block}.mobile-menu-toggle:hover{background:var(--neutral-100)}.header-phone span{display:none}}@media (max-width:768px){.header{height:70px}.header-logo-text,.language-switcher{display:none}.header-content{gap:var(--space-2)}.header-actions{gap:var(--space-1)}}.footer{background:linear-gradient(135deg,var(--primary-900),var(--primary-800));color:var(--text-inverse);margin-top:auto;padding:var(--space-16) 0 var(--space-8)}.footer-content{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-12)}.footer-section{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.footer-logo i{color:var(--accent-on-dark);font-size:var(--text-3xl)}.footer-logo-img{display:block;height:40px;object-fit:contain;width:auto}.footer-logo-frame{border-radius:8px;box-shadow:0 0 0 2px #e63946,0 4px 12px #e6394640;display:flex;flex:0 0 auto;overflow:hidden}.footer-logo-text{display:flex;flex-direction:column;line-height:1.2}.footer-logo-main{color:#fff;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.footer-logo-sub{color:var(--neutral-300);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase}.footer-description{color:var(--neutral-300);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.footer-social{display:flex;gap:var(--space-3)}.social-link{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-md);color:#fff;display:flex;font-size:var(--text-lg);height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-base);width:40px}.social-link:hover{background:var(--accent-600);box-shadow:var(--glow-accent);transform:translateY(-2px)}.footer-title{color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer-links a{color:var(--neutral-300);display:inline-block;font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast)}.footer-links a:hover{color:var(--accent-on-dark);transform:translateX(4px)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}.footer-contact li{color:var(--neutral-300);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-relaxed)}.footer-contact i{color:var(--accent-on-dark);flex-shrink:0;font-size:var(--text-base);margin-top:2px;width:20px}.footer-contact a{color:var(--neutral-300);text-decoration:none;transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--accent-on-dark)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:var(--space-8)}.footer-bottom,.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-legal a{color:var(--neutral-300);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--accent-on-dark)}.footer-legal .separator{color:var(--neutral-500)}.footer-copyright{color:var(--neutral-400);font-size:var(--text-sm)}@media (max-width:768px){.footer{padding:var(--space-12) 0 var(--space-6)}.footer-content{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{justify-content:center}}.home-page{display:flex;flex-direction:column;min-height:100vh}.hero{align-items:center;background:linear-gradient(135deg,var(--primary-900),var(--primary-700)),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=1920) 50%/cover;background-blend-mode:multiply;display:flex;height:90vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.hero-overlay{background:linear-gradient(135deg,#0a1628e6,#1a2f4ab3);height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{color:#fff;padding:var(--space-8);position:relative;text-align:center;z-index:1}.hero-title{animation-delay:.1s;color:#fff;font-size:var(--text-6xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);margin-bottom:var(--space-6);text-shadow:0 4px 20px #0000004d}.hero-subtitle{animation-delay:.2s;color:var(--neutral-200);font-size:var(--text-2xl);font-weight:var(--font-normal);margin-bottom:var(--space-10)}.hero-actions{animation-delay:.3s;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.hero-actions .btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#fff;color:#fff}.hero-actions .btn-outline:hover{background:#fff;color:var(--text-inverse)}.vehicles-grid{grid-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.features-grid,.vehicles-grid{display:grid;gap:var(--space-8);margin-top:var(--space-12)}.features-grid{grid-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--accent-500),var(--accent-400));border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg),var(--glow-accent);color:var(--primary-900);display:flex;font-size:var(--text-3xl);height:80px;justify-content:center;margin:0 auto var(--space-6);width:80px}.feature-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.feature-description{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.cta-section{background:linear-gradient(135deg,var(--primary-800),var(--primary-700));overflow:hidden;padding:var(--space-20) 0;position:relative}.cta-section:before{background:radial-gradient(circle,#e639461a,#0000);border-radius:50%;content:"";height:600px;position:absolute;right:-10%;top:-50%;width:600px}.cta-content{color:#fff;position:relative;text-align:center;z-index:1}.cta-title{color:#fff;font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.cta-subtitle{color:var(--neutral-200);font-size:var(--text-xl);margin-bottom:var(--space-10)}.cta-actions{flex-wrap:wrap;gap:var(--space-6);justify-content:center}.cta-actions,.cta-phone{align-items:center;display:flex}.cta-phone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:var(--border-radius-lg);color:#fff;gap:var(--space-4);padding:var(--space-4) var(--space-6);text-decoration:none;transition:all var(--transition-base)}.cta-phone:hover{background:#fff3;border-color:var(--accent-400);transform:translateY(-2px)}.cta-phone i{color:var(--accent-400);font-size:var(--text-2xl)}.cta-phone span{align-items:flex-start;display:flex;flex-direction:column;line-height:1.3}.cta-phone small{color:var(--neutral-300);font-size:var(--text-sm)}.cta-phone strong{color:#fff;font-size:var(--text-lg);font-weight:var(--font-bold)}@media (max-width:1024px){.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.hero{height:80vh;min-height:500px}.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-actions{flex-direction:column}.hero-actions .btn{max-width:300px;width:100%}.features-grid,.vehicles-grid{grid-template-columns:1fr}.cta-title{font-size:var(--text-3xl)}.cta-subtitle{font-size:var(--text-base)}.cta-actions{flex-direction:column}.cta-actions .btn{max-width:300px;width:100%}}.catalog-page{display:flex;flex-direction:column;min-height:100vh}.catalog-hero{background:linear-gradient(135deg,var(--primary-900),var(--primary-700));color:#fff;padding:var(--space-16) 0 var(--space-12);text-align:center}.catalog-hero h1{color:var(--text-inverse);font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.catalog-hero p{color:var(--text-inverse);font-size:var(--text-xl)}.catalog-content{flex:1 1;padding:var(--space-12) 0}.catalog-layout{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:280px 1fr}.catalog-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:var(--space-8)}.filter-section{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}.filter-section h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}.filter-group{margin-bottom:var(--space-4)}.filter-group label{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.catalog-main{min-height:600px}.catalog-header{align-items:center;border-bottom:2px solid var(--neutral-200);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.catalog-count{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}@media (max-width:1024px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static}}@media (max-width:768px){.catalog-hero h1{font-size:var(--text-3xl)}.catalog-header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}}.vehicle-detail-page{display:flex;flex-direction:column;min-height:100vh}.vehicle-detail{flex:1 1;padding:var(--space-12) 0}.vehicle-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:1.2fr 1fr;margin-bottom:var(--space-12)}.vehicle-gallery{display:flex;flex-direction:column;gap:var(--space-4)}.gallery-main{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.gallery-main img{height:500px;object-fit:cover;width:100%}.gallery-thumbs{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gallery-thumbs img{border:3px solid #0000;border-radius:var(--border-radius-md);cursor:pointer;height:80px;object-fit:cover;transition:all var(--transition-base);width:100%}.gallery-thumbs img.active,.gallery-thumbs img:hover{border-color:var(--accent-600);transform:scale(1.05)}.vehicle-info{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);height:-webkit-fit-content;height:fit-content;padding:var(--space-8);position:-webkit-sticky;position:sticky;top:var(--space-8)}.vehicle-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.vehicle-status-badge{border-radius:var(--border-radius-full);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.05em;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);text-transform:uppercase}.vehicle-price{color:var(--accent-600);font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-8)}.vehicle-specs-grid{grid-gap:var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius-lg);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-8);padding:var(--space-6)}.spec-item{align-items:center;display:flex;gap:var(--space-3)}.spec-item i{color:var(--accent-600);font-size:var(--text-xl);width:24px}.spec-item div{display:flex;flex-direction:column}.spec-label{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.spec-value{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.vehicle-actions{display:flex;flex-direction:column;gap:var(--space-3)}.contact-form-section,.vehicle-description,.vehicle-options{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-8);padding:var(--space-8)}.contact-form-section h2,.vehicle-description h2,.vehicle-options h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}.vehicle-description p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.options-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.option-item{align-items:center;background:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:var(--space-2);padding:var(--space-3)}.option-item i{color:var(--accent-600)}.contact-form{max-width:600px}.form-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.vehicle-grid{grid-template-columns:1fr}.vehicle-info{position:static}.gallery-main img{height:400px}}@media (max-width:768px){.vehicle-detail{padding:var(--space-8) 0}.vehicle-grid{gap:var(--space-6);margin-bottom:var(--space-6)}.contact-form-section,.vehicle-description,.vehicle-info,.vehicle-options{padding:var(--space-5)}.vehicle-title{font-size:var(--text-2xl)}.vehicle-price{font-size:var(--text-3xl)}.form-row,.vehicle-specs-grid{grid-template-columns:1fr}.gallery-main img{height:300px}}@media (max-width:480px){.gallery-main img{height:230px}.gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.gallery-thumbs img{height:64px}.options-grid{grid-template-columns:1fr}}.about-page{display:flex;flex-direction:column;min-height:100vh}.about-hero{background:linear-gradient(135deg,var(--primary-900),var(--primary-700));color:#fff;padding:var(--space-16) 0 var(--space-12);text-align:center}.about-hero h1{color:var(--text-inverse);font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.about-hero p{color:var(--text-inverse);font-size:var(--text-xl)}.about-content{flex:1 1;padding:var(--space-12) 0}.about-section{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-10);padding:var(--space-10)}.about-section h2{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-6)}.about-section p{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.values-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-10)}.value-card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.value-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.value-card i{color:var(--accent-600);font-size:var(--text-5xl);margin-bottom:var(--space-4)}.value-card h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.value-card p{color:var(--text-secondary)}.stats-section{grid-gap:var(--space-6);background:linear-gradient(135deg,var(--primary-800),var(--primary-700));border-radius:var(--border-radius-2xl);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-10);padding:var(--space-12)}.stat-item{color:#fff;text-align:center}.stat-number{color:var(--accent-400);display:block;font-size:var(--text-6xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-2)}.stat-label{color:var(--neutral-200);display:block;font-size:var(--text-base)}.location-info{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.location-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-lg);gap:var(--space-3)}.location-item i{color:var(--accent-600);font-size:var(--text-xl);width:24px}@media (max-width:1024px){.stats-section,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero h1{font-size:var(--text-3xl)}.stats-section,.values-grid{grid-template-columns:1fr}.stat-number{font-size:var(--text-4xl)}.about-content{padding:var(--space-8) 0}.about-section,.stats-section,.value-card{padding:var(--space-6)}.about-section h2{font-size:var(--text-2xl)}.about-section p,.location-item{font-size:var(--text-base)}}.contact-page{display:flex;flex-direction:column;min-height:100vh}.contact-hero{background:linear-gradient(135deg,var(--primary-900),var(--primary-700));color:#fff;padding:var(--space-16) 0 var(--space-12);text-align:center}.contact-hero h1{color:var(--text-inverse);font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.contact-hero p{color:var(--text-inverse);font-size:var(--text-xl)}.contact-content{flex:1 1;padding:var(--space-12) 0}.contact-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:400px 1fr}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.info-card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);text-align:center}.info-card i{color:var(--accent-600);font-size:var(--text-4xl);margin-bottom:var(--space-4)}.info-card h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.info-card p{color:var(--text-secondary);line-height:var(--leading-relaxed)}.info-card a{color:var(--accent-600);font-weight:var(--font-semibold);text-decoration:none}.info-card a:hover{text-decoration:underline}.contact-form-wrapper{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8)}.contact-form-wrapper h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}.contact-info{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-hero h1{font-size:var(--text-3xl)}.contact-info{grid-template-columns:1fr}.contact-content{padding:var(--space-8) 0}.contact-form-wrapper{padding:var(--space-5)}}.legal-page{background-color:var(--neutral-50);padding-bottom:4rem}.legal-hero{background-color:var(--primary-900);color:#fff;margin-bottom:3rem;padding:6rem 0 4rem;text-align:center}.legal-hero h1{font-family:var(--font-heading);font-size:2.5rem;font-weight:700}.legal-content{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto;max-width:900px;padding:3rem}.legal-section{border-bottom:1px solid var(--neutral-200);margin-bottom:4rem;padding-bottom:3rem}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{border-bottom:3px solid var(--accent-500);color:var(--primary-900);display:inline-block;font-family:var(--font-heading);font-size:2rem;margin-bottom:2rem;padding-bottom:1rem}.legal-text h3{color:var(--primary-700);font-size:1.25rem;margin-bottom:1rem;margin-top:2rem}.legal-text p{line-height:1.8}.legal-text p,.legal-text ul{color:var(--text-secondary);margin-bottom:1.5rem}.legal-text ul{list-style-type:disc;margin-left:1.5rem}.legal-text li{line-height:1.6;margin-bottom:.5rem}@media (max-width:768px){.legal-hero{padding:4rem 0 3rem}.legal-hero h1{font-size:2rem}.legal-content{padding:1.5rem}.legal-section h2{font-size:1.5rem}}:root{--primary-900:#0a1628;--primary-800:#0f2137;--primary-700:#1a2f4a;--primary-600:#243d5c;--primary-500:#2e4a6e;--primary-400:#4a6a8f;--primary-300:#6b8ab0;--primary-200:#9db4ce;--primary-100:#d0dce9;--accent-900:#6f0710;--accent-800:#920c17;--accent-700:#aa101b;--accent-600:#c1121f;--accent-500:#d62839;--accent-400:#ff7a82;--accent-300:#ffadb2;--accent-200:#ffd6d9;--accent-100:#fff0f1;--accent-on-dark:#ff7a82;--neutral-950:#0d0d0d;--neutral-900:#1a1a1a;--neutral-800:#2d2d2d;--neutral-700:#404040;--neutral-600:#5c5c5c;--neutral-500:#7a7a7a;--neutral-400:#a3a3a3;--neutral-300:#c7c7c7;--neutral-200:#e5e5e5;--neutral-100:#f5f5f5;--neutral-50:#fafafa;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--bg-primary:#fff;--bg-secondary:var(--neutral-50);--bg-tertiary:var(--neutral-100);--bg-dark:var(--primary-900);--bg-overlay:#0a1628f2;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-inverse:#fff;--text-accent:var(--accent-600);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Outfit","Inter",sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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-32:8rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--glow-accent:0 0 20px #e6394659;--glow-primary:0 0 20px #2e4a6e4d;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-smooth:500ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--header-height:80px;--footer-height:400px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);line-height:1.5;line-height:var(--leading-normal);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-bold);line-height:1.25;line-height:var(--leading-tight);margin-bottom:1rem;margin-bottom:var(--space-4)}h1{font-size:3rem;font-size:var(--text-5xl);font-weight:800;font-weight:var(--font-extrabold);letter-spacing:-.02em}h2{font-size:2.25rem;font-size:var(--text-4xl)}h2,h3{font-weight:700;font-weight:var(--font-bold)}h3{font-size:1.875rem;font-size:var(--text-3xl)}h4{font-size:1.5rem;font-size:var(--text-2xl)}h4,h5{font-weight:600;font-weight:var(--font-semibold)}h5{font-size:1.25rem;font-size:var(--text-xl)}h6{font-size:1.125rem;font-size:var(--text-lg);font-weight:500;font-weight:var(--font-medium)}p{color:#5c5c5c;color:var(--text-secondary);margin-bottom:1rem;margin-bottom:var(--space-4)}a{color:#c1121f;color:var(--accent-600);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#aa101b;color:var(--accent-700)}.container{margin:0 auto;max-width:1280px;max-width:var(--container-xl)}.container,.container-fluid{padding:0 1.5rem;padding:0 var(--space-6);width:100%}@media (max-width:768px){:root{--space-20:4rem}.container,.container-fluid{padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}h1{font-size:2.25rem;font-size:var(--text-4xl)}h2{font-size:1.875rem;font-size:var(--text-3xl)}.section{padding:3rem 0;padding:var(--space-12) 0}.section-subtitle{margin-bottom:2rem;margin-bottom:var(--space-8)}.btn-lg,.btn-xl{font-size:1rem;font-size:var(--text-base);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6)}}.text-primary{color:#1a1a1a;color:var(--text-primary)}.text-secondary{color:#5c5c5c;color:var(--text-secondary)}.text-tertiary{color:#7a7a7a;color:var(--text-tertiary)}.text-inverse{color:#fff;color:var(--text-inverse)}.text-accent{color:#c1121f;color:var(--text-accent)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bg-primary{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#fafafa;background-color:var(--bg-secondary)}.bg-dark{background-color:#0a1628;background-color:var(--bg-dark)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:2rem;gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.m-0{margin:0}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.my-8{margin-bottom:2rem;margin-bottom:var(--space-8);margin-top:2rem;margin-top:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:1rem;padding:var(--space-4)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.py-4{padding-bottom:1rem;padding-bottom:var(--space-4);padding-top:1rem;padding-top:var(--space-4)}.py-8{padding-bottom:2rem;padding-bottom:var(--space-8);padding-top:2rem;padding-top:var(--space-8)}.px-6{padding-left:1.5rem;padding-left:var(--space-6);padding-right:1.5rem;padding-right:var(--space-6)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:#a3a3a3;background:var(--neutral-400);border-radius:9999px;border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:#c1121f;background:var(--accent-600)}::selection{background-color:#d62839;background-color:var(--accent-500);color:#fff}::-moz-selection{background-color:#d62839;background-color:var(--accent-500);color:#fff}.btn{align-items:center;border:var(--border-width-medium) solid #0000;border-radius:var(--border-radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;line-height:1;padding:var(--space-3) var(--space-6);text-align:center;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,var(--primary-700),var(--primary-600));border-color:var(--primary-700);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-800),var(--primary-700));box-shadow:var(--shadow-lg),var(--glow-primary);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,var(--accent-600),var(--accent-500));border-color:var(--accent-600);box-shadow:var(--shadow-md);color:var(--text-inverse)}.btn-accent:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-700),var(--accent-600));box-shadow:var(--shadow-lg),var(--glow-accent);transform:translateY(-2px)}.btn-outline{background:#0000;border-color:var(--primary-700);color:var(--primary-700)}.btn-outline:hover:not(:disabled){background:var(--primary-700);box-shadow:var(--shadow-md);color:#fff}.btn-ghost{background:#0000;border-color:#0000;color:var(--text-primary)}.btn-ghost:hover:not(:disabled){background:var(--neutral-100)}.btn-sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.btn-xl{font-size:var(--text-xl);padding:var(--space-5) var(--space-10)}.card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-header{border-bottom:1px solid var(--neutral-200)}.card-body,.card-footer,.card-header{padding:var(--space-6)}.card-footer{background:var(--bg-secondary);border-top:1px solid var(--neutral-200)}.vehicle-card{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all var(--transition-base)}.vehicle-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-6px)}.vehicle-card-image{background:var(--neutral-100);height:240px;overflow:hidden;position:relative;width:100%}.vehicle-card-image img{height:100%;object-fit:cover;transition:transform var(--transition-smooth);width:100%}.vehicle-card:hover .vehicle-card-image img{transform:scale(1.05)}.vehicle-card-badge{background:var(--accent-500);border-radius:var(--border-radius-full);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-2) var(--space-4);position:absolute;right:var(--space-4);text-transform:uppercase;top:var(--space-4)}.vehicle-card-content{padding:var(--space-6)}.vehicle-card-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.vehicle-card-price{color:var(--accent-600);font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4)}.vehicle-card-specs{border-bottom:1px solid var(--neutral-200);display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.vehicle-card-spec{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.vehicle-card-spec i{color:var(--accent-600)}.form-group{margin-bottom:var(--space-6)}.form-label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background:#fff;border:var(--border-width-medium) solid var(--neutral-300);border-radius:var(--border-radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px #c1121f33;outline:none}.form-input::placeholder{color:var(--text-tertiary)}.form-textarea{min-height:120px;resize:vertical}.form-checkbox,.form-radio{accent-color:var(--accent-600);cursor:pointer;height:18px;margin-right:var(--space-2);width:18px}.form-error{color:var(--error)}.form-error,.form-help{font-size:var(--text-sm);margin-top:var(--space-2)}.form-help{color:var(--text-tertiary)}.badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-error{background:var(--error-light);color:var(--error)}.badge-info{background:var(--info-light);color:var(--info)}.badge-primary{background:var(--primary-100);color:var(--primary-700)}.badge-accent{background:var(--accent-100);color:var(--accent-700)}.alert{border-left:4px solid;border-radius:var(--border-radius-lg);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6)}.alert-success{background:var(--success-light);border-color:var(--success);color:var(--success)}.alert-warning{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}.alert-error{background:var(--error-light);border-color:var(--error);color:var(--error)}.alert-info{background:var(--info-light);border-color:var(--info);color:var(--info)}.spinner{animation:spin .8s linear infinite;border:4px solid var(--neutral-200);border-radius:50%;border-top-color:var(--accent-600);display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:6px;height:60px;width:60px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:var(--space-4);position:fixed;top:0;width:100%;z-index:var(--z-modal-backdrop)}.modal{background:#fff;border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%;z-index:var(--z-modal)}.modal-header{border-bottom:1px solid var(--neutral-200);padding:var(--space-6)}.modal-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.modal-body,.modal-footer{padding:var(--space-6)}.modal-footer{border-top:1px solid var(--neutral-200);display:flex;gap:var(--space-4);justify-content:flex-end}.divider{height:1px;margin:var(--space-8) 0}.divider,.divider-vertical{background:var(--neutral-200)}.divider-vertical{height:100%;margin:0 var(--space-4);width:1px}.section{padding:var(--space-20) 0}.section-dark{background:var(--bg-dark);color:var(--text-inverse)}.section-light{background:var(--bg-secondary)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4);text-align:center}.section-subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.section-dark .section-subtitle{color:var(--neutral-300)}@media (max-width:480px){.card-body,.card-footer,.card-header,.modal-body,.modal-footer,.modal-header,.vehicle-card-content{padding:var(--space-4)}.vehicle-card-image{height:210px}.vehicle-card-specs{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-100) 50%,var(--neutral-200) 100%);background-size:1000px 100%;border-radius:var(--border-radius-md)}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #e6394659}50%{box-shadow:0 0 40px #e63946a6}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-base) ease-out}.animate-slide-in-left{animation:slideInLeft var(--transition-base) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-base) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-glow{animation:glowPulse 2s infinite}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--glow-accent)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-brightness{transition:filter var(--transition-base)}.hover-brightness:hover{filter:brightness(1.1)}.image-zoom-container{border-radius:var(--border-radius-lg);overflow:hidden}.image-zoom{transition:transform var(--transition-smooth)}.image-zoom-container:hover .image-zoom{transform:scale(1.1)}.stagger-item{animation:fadeInUp .6s ease-out forwards;opacity:0}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.loading-overlay{align-items:center;background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.loading-dots{display:flex;gap:var(--space-2)}.loading-dot{animation:bounce 1.4s ease-in-out infinite;background:var(--accent-600);border-radius:50%;height:12px;width:12px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.progress-bar{background:var(--neutral-200);height:4px;overflow:hidden;width:100%}.progress-bar,.progress-bar-fill{border-radius:var(--border-radius-full)}.progress-bar-fill{background:linear-gradient(90deg,var(--accent-600),var(--accent-400));height:100%;transition:width var(--transition-base)}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.progress-bar-indeterminate .progress-bar-fill{animation:progressIndeterminate 1.5s infinite;width:25%}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.parallax{transition:transform .1s ease-out}
/*# sourceMappingURL=main.b7fdf29a.css.map*/