:root{--background:#F4F6F8;--surface:#FFFFFF;--surface-elevated:#FFFFFF;--surface-glass:rgba(255,255,255,0.85);--surface-glass-floating:rgba(255,255,255,0.72);--surface-glass-solid:rgba(255,255,255,0.94);--muted-background:#F8FAFC;--hover-background:#F1F5F9;--primary:#0F172A;--primary-dark:#000000;--secondary:#526071;--text-muted:#596780;--border:#E2E8F0;--border-subtle:#F1F5F9;--border-focus:#0F172A;--brand-navy:#0F172A;--brand-blue:#0284C7;--brand-slate:#334155;--success:#16A34A;--warning:#CA8A04;--error:#DC2626;--font-display:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'Space Grotesk',monospace;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.03);--shadow-sm:0 4px 12px 0 rgba(15,23,42,0.04);--shadow-md:0 8px 30px 0 rgba(15,23,42,0.06);--shadow-lg:0 20px 40px -15px rgba(15,23,42,0.08);--shadow-floating-nav:0 10px 30px -5px rgba(15,23,42,0.08),0 0 0 1px rgba(255,255,255,0.8) inset;--shadow-hover-card:0 20px 40px -10px rgba(15,23,42,0.1);--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.3s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.5s cubic-bezier(0.16,1,0.3,1);--container-max:1280px;--nav-height:72px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;color-scheme:light;background-color:var(--background);overflow-x:hidden;width:100%;max-width:100vw}body{font-family:var(--font-body);color:var(--primary);background-color:var(--background);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw;position:relative;min-height:100vh}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button,.btn,a.btn,.mobile-nav-link,.nav-link,.filter-btn,.filter-pill-btn,.mobile-toggle{min-height:44px}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6,.display-hero,.display-1,.display-2,.heading-1,.heading-2,.heading-3,.heading-4{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:var(--primary)}.display-hero{font-size:clamp(2.75rem,6.5vw,4.75rem);font-weight:800;letter-spacing:-0.04em;line-height:1.05;color:var(--primary);text-transform:uppercase}.display-1{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:var(--primary);text-transform:uppercase}.display-2{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:var(--primary)}.heading-1{font-size:2.25rem;font-weight:700}.heading-2{font-size:1.75rem;font-weight:700}.heading-3{font-size:1.35rem;font-weight:600}.heading-4{font-size:1.125rem;font-weight:600}.text-lead{font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;color:var(--secondary);line-height:1.6;max-width:680px}.text-body{font-size:1rem;color:var(--secondary);line-height:1.65}.text-secondary{color:var(--secondary)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-pure{color:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var(--secondary)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:var(--primary)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.section{padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem);position:relative}.section-hero{padding-top:clamp(7.5rem,12vw,10rem);padding-bottom:clamp(4rem,6vw,6rem);min-height:85vh;display:flex;flex-direction:column;justify-content:center;position:relative}.section-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header-center{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2vw,2rem)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem)}@media (max-width:1024px){.col-8,.col-7,.col-6,.col-5,.col-4{grid-column:span 12}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-12,.catalogue-grid,.vehicle-grid{grid-template-columns:1fr !important;gap:1.5rem !important}.section{padding-top:clamp(2.5rem,6vw,3.5rem) !important;padding-bottom:clamp(2.5rem,6vw,3.5rem) !important}.section-header{margin-bottom:2rem !important}.display-hero{font-size:clamp(1.85rem,7vw,2.5rem) !important}.display-1{font-size:clamp(1.65rem,6vw,2.15rem) !important}.display-2{font-size:clamp(1.35rem,5vw,1.75rem) !important}.text-lead{font-size:0.985rem !important}.form-control,input,select,textarea{font-size:16px !important}.order-2-mobile{order:2}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;font-family:var(--font-display);font-size:0.875rem;font-weight:600;letter-spacing:0.02em;padding:0.85rem 1.85rem;border-radius:9999px;cursor:pointer;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn svg{width:16px;height:16px;transition:transform var(--transition-fast)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background-color:var(--primary);color:#FFFFFF;border:1px solid var(--primary);box-shadow:0 4px 14px rgba(15,23,42,0.16)}.btn-primary:hover{background-color:#000000;border-color:#000000;box-shadow:0 8px 24px rgba(15,23,42,0.25);transform:translateY(-2px);color:#FFFFFF}.btn-secondary,.btn-glass{background-color:#FFFFFF;color:var(--primary);border:1.5px solid var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover,.btn-glass:hover{background-color:var(--hover-background);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-lg{padding:1rem 2.25rem;font-size:0.95rem}.btn-sm{padding:0.6rem 1.25rem;font-size:0.8rem}.w-100{width:100%}.card-glass,.card-surface{background-color:var(--surface);border-radius:1.75rem;border:1px solid rgba(226,232,240,0.8);box-shadow:var(--shadow-md);transition:all var(--transition-normal);overflow:hidden;position:relative}.card-glass:hover,.card-surface:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-3px);border-color:rgba(203,213,225,0.9)}.badge-clean{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:9999px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;background:rgba(15,23,42,0.05);color:var(--primary);border:1px solid rgba(15,23,42,0.08)}.badge-electric{background:rgba(2,132,199,0.08);color:#0284C7;border:1px solid rgba(2,132,199,0.2)}.badge-hybrid{background:rgba(22,163,74,0.08);color:#16A34A;border:1px solid rgba(22,163,74,0.2)}.badge-utility{background:rgba(15,23,42,0.08);color:#0F172A;border:1px solid rgba(15,23,42,0.15)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:var(--font-display);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--secondary);margin-bottom:0.5rem}.form-control{width:100%;padding:0.95rem 1.25rem;font-size:0.95rem;color:var(--primary);background-color:var(--muted-background);border:1.5px solid var(--border);border-radius:1rem;transition:all var(--transition-fast)}.form-control::placeholder{color:var(--text-muted)}.form-control:focus{background-color:#FFFFFF;border-color:var(--primary);box-shadow:0 0 0 3px rgba(15,23,42,0.08)}textarea.form-control{min-height:120px;resize:vertical}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px;padding-right:2.75rem}.flex-center{display:flex;align-items:center;justify-content:center}.gap-xs{gap:0.5rem}.gap-sm{gap:1rem}.gap-md{gap:1.5rem}.gap-lg{gap:2.5rem}.p-2{padding:0.75rem}.p-3{padding:1.25rem}.p-4{padding:1.75rem}.p-5{padding:2.5rem}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-6{margin-bottom:3.5rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.text-center{text-align:center}.text-xs{font-size:0.75rem}.text-sm{font-size:0.875rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.letter-spacing{letter-spacing:0.15em}.hidden{display:none !important}.img-cover{width:100%;height:100%;object-fit:cover}.site-header{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);width:min(95%,1280px);height:68px;z-index:1000;background:rgba(255,255,255,0.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,0.95);border-radius:9999px;box-shadow:0 8px 30px -4px rgba(15,23,42,0.08),0 0 0 1px rgba(226,232,240,0.6);padding:0 1.5rem;display:flex;align-items:center;transition:all var(--transition-normal)}.site-header.scrolled{top:0.75rem;background:rgba(255,255,255,0.95);box-shadow:0 12px 35px -5px rgba(15,23,42,0.12),0 0 0 1px rgba(226,232,240,0.85);height:62px}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.brand-group{display:flex;align-items:center;gap:0.85rem;text-decoration:none;flex-shrink:0;min-width:0}.brand-logo-sbr{height:32px;width:auto;max-width:130px;object-fit:contain;flex-shrink:0;transition:transform var(--transition-fast)}.brand-divider{width:1px;height:22px;background-color:var(--border);flex-shrink:0}.brand-logo-dongfeng{display:flex;align-items:center;flex-shrink:0}.dongfeng-logo-img{height:36px;width:auto;object-fit:contain;flex-shrink:0;display:block}.nav-desktop{display:flex;align-items:center;gap:1.5rem}.nav-link{font-size:0.875rem;font-weight:500;color:var(--secondary);text-decoration:none;padding:0.5rem 0.25rem;position:relative;transition:color var(--transition-fast,0.2s cubic-bezier(0.16,1,0.3,1))}.nav-link::after{content:'';position:absolute;bottom:0;left:0.25rem;right:0.25rem;height:2px;background-color:var(--primary);border-radius:9999px;transform:scaleX(0);transform-origin:center;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.nav-link:hover{color:var(--primary)}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}.nav-link.active{color:var(--primary);font-weight:600}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer}.nav-dropdown-toggle svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.nav-dropdown:hover .nav-dropdown-toggle svg,.nav-dropdown:focus-within .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:175px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.12);padding:0.4rem 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),transform 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s ease;z-index:1000}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{display:block;padding:0.65rem 1.25rem;color:#1E293B;font-size:0.925rem;font-weight:500;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.nav-dropdown-item:hover{background-color:#F1F5F9;color:#0F172A;transform:translateX(3px)}.header-actions{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.btn-nav-test-drive{padding:0.6rem 1.35rem;font-size:0.8rem;font-weight:600;white-space:nowrap}.mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;cursor:pointer;z-index:1100;border-radius:50%;background:var(--muted-background);border:1px solid var(--border);padding:0;flex-shrink:0;transition:background-color var(--transition-fast)}.mobile-toggle:hover{background:var(--hover-background)}.mobile-toggle span{display:block;width:18px;height:2px;background-color:var(--primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.is-active span:nth-child(2){opacity:0}.mobile-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:999;display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem 3rem 2rem;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.mobile-drawer.is-open{opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:1.25rem;max-width:400px;margin:0 auto;width:100%}.mobile-nav-link{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--secondary);text-decoration:none;padding:0.5rem 0;border-bottom:1px solid var(--border);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:space-between}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--primary);padding-left:0.5rem;border-color:var(--primary)}@media (max-width:1024px){.nav-desktop{display:none !important}.mobile-toggle{display:flex !important}.site-header{width:min(96%,1280px);padding:0 1.25rem}}@media (max-width:640px){.site-header{top:0.5rem;height:58px;padding:0 0.85rem;width:calc(100% - 1rem)}.site-header.scrolled{top:0.4rem;height:54px}.header-container{gap:0.4rem}.brand-group{gap:0.4rem}.brand-logo-sbr{height:24px;max-width:80px}.brand-divider{height:14px}.brand-logo-dongfeng{font-size:0.75rem;gap:0.25rem}.dongfeng-logo-img{height:24px}.btn-nav-test-drive{display:inline-flex !important;padding:0.45rem 0.75rem !important;font-size:0.72rem !important;min-height:38px;border-radius:9999px}.btn-nav-test-drive span{display:none}.btn-nav-test-drive::after{content:"RDV 📅";font-weight:700}.mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px}}.hero-split-section{position:relative;width:100%;height:100svh;height:100dvh;min-height:580px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#0F172A}.hero-split-bg-picture,.hero-split-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}.hero-split-overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(15,23,42,0.48) 0%,rgba(15,23,42,0.15) 35%,rgba(15,23,42,0.1) 60%,rgba(15,23,42,0.55) 100% );z-index:2;pointer-events:none}.hero-split-header{position:relative;z-index:10;width:100%;max-width:1100px;margin:0 auto;padding-top:clamp(6.25rem,13vh,8.5rem);padding-left:1.5rem;padding-right:1.5rem;text-align:center}.hero-split-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:800;color:#FFFFFF;line-height:1.08;letter-spacing:-0.03em;text-transform:none;text-shadow:0 4px 24px rgba(0,0,0,0.75),0 2px 6px rgba(0,0,0,0.5);margin-bottom:0.4rem}.hero-split-subtitle{display:inline-block;font-family:var(--font-display,'Inter',sans-serif);font-size:clamp(0.85rem,1.4vw,1.1rem);font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.04em;text-shadow:0 2px 10px rgba(0,0,0,0.8)}.hero-split-actions-container{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:flex-end;padding-bottom:clamp(3rem,7vh,5rem)}.hero-split-half{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;transition:transform 0.3s ease}.hero-split-content{display:flex;flex-direction:column;align-items:center}.btn-split-hero{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;background:rgba(15,23,42,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.95rem;font-weight:600;letter-spacing:0.01em;padding:0.9rem 1.85rem;border-radius:8px;border:1.5px solid rgba(255,255,255,0.75);box-shadow:0 10px 25px rgba(0,0,0,0.35);text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);min-height:46px;white-space:nowrap}.btn-split-hero:hover{background:rgba(255,255,255,0.95);color:#0F172A;border-color:#FFFFFF;transform:translateY(-4px) scale(1.03);box-shadow:0 16px 36px rgba(0,0,0,0.5),0 0 20px rgba(255,255,255,0.4)}.btn-split-hero svg{transition:transform 0.3s ease}.btn-split-hero:hover svg{transform:translateX(4px)}.hero-scroll-cue{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFFFFF;text-decoration:none;opacity:0.95;transition:opacity 0.3s ease,transform 0.3s ease;cursor:pointer;padding:0.5rem}.hero-scroll-cue:hover{opacity:1}.hero-scroll-icon-wrap{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,0.45);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.35);animation:heroBounce 2s infinite ease-in-out}@keyframes heroBounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}@media (max-width:768px){.hero-split-section{height:100svh;height:100dvh;min-height:100svh}.hero-split-header{padding-top:4.85rem;padding-left:1rem;padding-right:1rem}.hero-split-title{font-size:clamp(1.85rem,8vw,2.6rem);line-height:1.12;margin-bottom:0.25rem}.hero-split-subtitle{font-size:0.78rem}.hero-split-actions-container{flex-direction:column;justify-content:space-between;padding-top:1rem;padding-bottom:2.75rem;height:calc(100% - 150px)}.hero-split-half{flex:1;width:100%;align-items:flex-end;justify-content:center;padding:0.5rem 1rem}.btn-split-hero{width:100%;max-width:280px;font-size:0.85rem;padding:0.75rem 1.15rem;min-height:44px;text-align:center;border-radius:8px;background:rgba(15,23,42,0.75)}.hero-scroll-cue{bottom:0.75rem}}.inner-page-hero{position:relative;width:100%;min-height:440px;display:flex;align-items:center;background-size:cover;background-position:center right;background-repeat:no-repeat;background-color:#0F172A;overflow:hidden;padding-top:calc(var(--nav-height)+4rem);padding-bottom:5.5rem;margin-bottom:3.5rem}.inner-hero-overlay{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.65) 42%,rgba(0,0,0,0.25) 75%,rgba(0,0,0,0.05) 100% );z-index:2;pointer-events:none}.inner-hero-container{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,5vw,4.5rem);padding-right:clamp(1.5rem,5vw,4.5rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.inner-hero-content{max-width:680px;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important}.inner-hero-breadcrumb{display:block;font-family:var(--font-display);font-size:clamp(0.75rem,1vw,0.85rem);font-weight:600;letter-spacing:0.15em;color:#D1D5DB;text-transform:uppercase;margin-bottom:0.75rem}.inner-hero-breadcrumb a{color:#D1D5DB;text-decoration:none;transition:color var(--transition-fast)}.inner-hero-breadcrumb a:hover{color:#FFFFFF}.inner-hero-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;color:#FFFFFF;line-height:1.1;letter-spacing:-0.025em;margin-bottom:1rem;text-transform:uppercase}.inner-hero-desc{font-size:clamp(1rem,1.25vw,1.15rem);font-weight:400;color:#E5E7EB;line-height:1.65;max-width:620px;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}@media (max-width:768px){.inner-page-hero{min-height:380px;padding-top:calc(var(--nav-height)+4.5rem);padding-bottom:4.5rem;margin-bottom:2.5rem;background-position:70% center}.inner-hero-overlay{background:linear-gradient( 180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.45) 100% )}}.car-detail-hero{position:relative;width:100%;min-height:520px;display:flex;align-items:center;background-size:cover;background-position:center right;background-repeat:no-repeat;background-color:#0F172A;overflow:hidden;padding-top:calc(var(--nav-height)+4.5rem);padding-bottom:5.5rem}.car-hero-overlay{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.6) 45%,rgba(0,0,0,0.2) 75%,transparent 100% );z-index:2;pointer-events:none}.car-hero-container{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,5vw,4.5rem);padding-right:clamp(1.5rem,5vw,4.5rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.car-hero-content{max-width:680px}.car-hero-badge{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-size:0.785rem;font-weight:700;letter-spacing:0.16em;color:#FFFFFF;text-transform:uppercase;margin-bottom:1rem}.car-hero-badge-dot{width:6px;height:6px;border-radius:50%;background-color:#FFFFFF}.car-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;color:#FFFFFF;line-height:1.05;letter-spacing:-0.03em;margin-bottom:1.25rem;text-transform:uppercase}.car-hero-desc{font-size:clamp(1.05rem,1.3vw,1.2rem);color:#E2E8F0;line-height:1.6;margin-bottom:2.25rem;max-width:580px}.car-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem}.btn-hero-primary{background-color:#FFFFFF;color:#0F172A;padding:0.95rem 2.25rem;border-radius:9999px;font-family:var(--font-display);font-size:0.9rem;font-weight:700;letter-spacing:0.02em;text-decoration:none;display:inline-flex;align-items:center;gap:0.6rem;transition:all var(--transition-fast);box-shadow:0 10px 25px -3px rgba(0,0,0,0.3)}.btn-hero-primary:hover{background-color:#F1F5F9;transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,0.4);color:#000000}.btn-hero-secondary{background-color:rgba(255,255,255,0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;padding:0.95rem 2.25rem;border-radius:9999px;font-family:var(--font-display);font-size:0.9rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.3);transition:all var(--transition-fast)}.btn-hero-secondary:hover{background-color:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.6);transform:translateY(-2px);color:#FFFFFF}@media (max-width:768px){.car-detail-hero{min-height:440px;padding-top:calc(var(--nav-height)+4.5rem);padding-bottom:4.5rem;background-position:70% center}.car-hero-overlay{background:linear-gradient( 180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.65) 55%,rgba(0,0,0,0.45) 100% )}.car-hero-actions{flex-direction:column;width:100%}.car-hero-actions .btn-hero-primary,.car-hero-actions .btn-hero-secondary{width:100%;justify-content:center}}.vertical-showcase-section{padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(5rem,8vw,7.5rem);background-color:var(--background);position:relative}.showcase-category-header-wrap{margin-bottom:clamp(3rem,5vw,4.5rem)}.category-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,3.5vw,3rem);margin-bottom:2.5rem}.category-hero-card{position:relative;height:clamp(260px,30vw,320px);border-radius:28px;overflow:hidden;border:2px solid transparent;box-shadow:0 10px 30px -5px rgba(15,23,42,0.08);cursor:pointer;background:var(--primary);text-align:left;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem);transition:all var(--transition-normal);width:100%}.category-hero-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px -10px rgba(15,23,42,0.18);border-color:rgba(15,23,42,0.4)}.category-hero-card.active{border-color:var(--primary);box-shadow:0 20px 45px -10px rgba(15,23,42,0.22),0 0 0 2px var(--primary)}.category-hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.category-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1)}.category-hero-card:hover .category-hero-img{transform:scale(1.06)}.category-hero-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(15,23,42,0.15) 0%,rgba(15,23,42,0.65) 45%,rgba(15,23,42,0.95) 100% );z-index:2;transition:background 0.4s ease}.category-hero-card:hover .category-hero-overlay{background:linear-gradient( 180deg,rgba(15,23,42,0.1) 0%,rgba(15,23,42,0.55) 45%,rgba(15,23,42,0.92) 100% )}.category-hero-content{position:relative;z-index:3;color:#FFFFFF}.category-pill-tag{display:inline-block;background:rgba(255,255,255,0.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding:0.35rem 0.85rem;border-radius:9999px;margin-bottom:0.75rem}.category-hero-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.2;margin-bottom:0.4rem}.category-hero-desc{font-size:clamp(0.85rem,1.1vw,0.95rem);color:rgba(255,255,255,0.85);line-height:1.5;margin-bottom:1.25rem;max-width:480px}.category-action-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:0.9rem;font-weight:700;color:#FFFFFF;transition:all 0.3s ease}.category-hero-card:hover .category-action-btn{gap:12px;color:#38BDF8}.showcase-category-switcher-wrap{display:flex;justify-content:center;margin-top:1rem}.showcase-category-switcher{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1px solid var(--border);border-radius:9999px;padding:6px;box-shadow:var(--shadow-sm)}.showcase-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;font-family:var(--font-display);font-size:0.92rem;font-weight:700;border:none;background:transparent;color:var(--secondary);cursor:pointer;transition:all var(--transition-fast)}.showcase-tab-btn .tab-dot{width:8px;height:8px;border-radius:50%;background:var(--tertiary);transition:all 0.3s ease}.showcase-tab-btn .tab-count{font-size:0.8rem;font-weight:600;opacity:0.8}.showcase-tab-btn:hover:not(.active){color:var(--primary);background:var(--hover-background)}.showcase-tab-btn.active{background:var(--primary);color:#FFFFFF;box-shadow:0 4px 15px rgba(15,23,42,0.15)}.showcase-tab-btn.active .tab-dot{background:#10B981}.vertical-showcase-container{max-width:var(--container-max);margin-left:auto;margin-right:auto}.vertical-showcase-list{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4.5rem);position:relative}.vertical-vehicle-block{background-color:#FFFFFF;border-radius:28px;border:1px solid rgba(226,232,240,0.9);box-shadow:0 10px 35px -5px rgba(15,23,42,0.05),0 0 0 1px rgba(226,232,240,0.3);overflow:hidden;transition:opacity 0.35s ease,transform 0.35s ease,box-shadow 0.35s ease;scroll-margin-top:100px}.vertical-vehicle-block.is-hidden{display:none !important}.vertical-vehicle-block:hover{transform:translateY(-4px);box-shadow:0 24px 55px -10px rgba(15,23,42,0.1),0 0 0 1px var(--primary)}.vehicle-block-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;min-height:420px}.vertical-vehicle-block:nth-child(even) .vehicle-block-inner{grid-template-columns:1fr 1.15fr}.vertical-vehicle-block:nth-child(even) .vehicle-block-visual{order:2}.vertical-vehicle-block:nth-child(even) .vehicle-block-info{order:1}.vehicle-block-visual{position:relative;width:100%;height:100%;min-height:380px;background-color:#F1F5F9;overflow:hidden}.vehicle-block-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1)}.vertical-vehicle-block:hover .vehicle-block-img{transform:scale(1.04)}.vehicle-block-info{padding:clamp(2rem,4vw,3.25rem);display:flex;flex-direction:column;justify-content:center}.vehicle-block-header{margin-bottom:1.5rem}.vehicle-index-number{font-family:var(--font-mono);font-size:0.8rem;font-weight:700;color:var(--tertiary);letter-spacing:0.1em;text-transform:uppercase;display:block;margin-bottom:0.4rem}.vehicle-block-title{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:900;color:var(--primary);letter-spacing:-0.025em;line-height:1.15;margin-bottom:0.75rem}.vehicle-block-tagline{font-size:0.95rem;color:var(--secondary);line-height:1.6;max-width:540px}.price-status-badge{font-family:var(--font-body);font-size:0.72rem;font-weight:700;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.04em;display:inline-flex;align-items:center}.price-status-badge.status-confirmed{background:rgba(16,185,129,0.12);color:#059669;border:1px solid rgba(16,185,129,0.3)}.price-status-badge.status-pending{background:rgba(245,158,11,0.12);color:#D97706;border:1px solid rgba(245,158,11,0.3)}.vehicle-block-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:0.65rem;background-color:#F8FAFC;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.75rem;text-align:center}.spec-highlight-item{display:flex;flex-direction:column;justify-content:center}.spec-highlight-val{font-family:var(--font-display);font-size:0.98rem;font-weight:800;color:var(--primary);line-height:1.15;margin-bottom:0.2rem}.spec-highlight-lbl{font-size:0.65rem;font-weight:600;color:var(--tertiary);text-transform:uppercase;letter-spacing:0.05em}.vehicle-block-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.85rem;margin-top:auto}.vehicle-block-actions .btn{min-height:48px;padding:0.85rem 1.75rem;font-size:0.92rem}.showcase-progress-indicator{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:9999px;padding:14px 10px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease}.showcase-progress-indicator.is-visible{opacity:1;pointer-events:auto}.progress-dot-item{width:10px;height:10px;border-radius:50%;background-color:#CBD5E1;border:none;cursor:pointer;padding:0;transition:all 0.25s ease;position:relative}.progress-dot-item:hover,.progress-dot-item.active{background-color:var(--primary);transform:scale(1.4)}.progress-dot-item .dot-tooltip{position:absolute;right:22px;top:50%;transform:translateY(-50%);background:var(--primary);color:#FFFFFF;font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.progress-dot-item:hover .dot-tooltip{opacity:1}@media (max-width:968px){.category-selection-grid{grid-template-columns:1fr;gap:1.25rem}.category-hero-card{height:240px}.vehicle-block-inner,.vertical-vehicle-block:nth-child(even) .vehicle-block-inner{display:flex;flex-direction:column;min-height:auto}.vertical-vehicle-block:nth-child(even) .vehicle-block-visual{order:1}.vertical-vehicle-block:nth-child(even) .vehicle-block-info{order:2}.vehicle-block-visual{height:260px;min-height:260px}.vehicle-block-info{padding:1.75rem 1.25rem}.vehicle-block-specs{grid-template-columns:repeat(2,1fr);gap:0.5rem;padding:0.85rem}.showcase-progress-indicator{display:none}}@media (max-width:600px){.showcase-category-switcher{width:100%;justify-content:center}.showcase-tab-btn{padding:8px 14px;font-size:0.82rem}.vehicle-block-actions{flex-direction:column;width:100%}.vehicle-block-actions .btn{width:100%;justify-content:center}}.hero-specs-bar{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);padding:1.75rem 2.5rem;background:rgba(255,255,255,0.85);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,0.8);border-radius:9999px;box-shadow:var(--shadow-sm);max-width:960px;margin:0 auto}.hero-spec-item{text-align:center}.hero-spec-value{font-family:var(--font-display);font-size:1.65rem;font-weight:800;color:var(--primary);line-height:1;letter-spacing:-0.02em}.hero-spec-unit{font-size:0.95rem;font-weight:600;color:var(--secondary);margin-left:2px}.hero-spec-label{font-family:var(--font-display);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--secondary);margin-top:0.35rem}@media (max-width:768px){.hero-specs-bar{display:grid;grid-template-columns:repeat(2,1fr);border-radius:1.5rem;gap:1.5rem;padding:1.5rem}}.vehicle-card{background-color:var(--surface);border-radius:1.75rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden;display:flex;flex-direction:column}.vehicle-card:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-4px);border-color:rgba(203,213,225,0.9)}.vehicle-card-media{position:relative;aspect-ratio:16 / 10;background-color:var(--muted-background);overflow:hidden;display:flex;align-items:center;justify-content:center}.vehicle-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.vehicle-card:hover .vehicle-card-img{transform:scale(1.04)}.vehicle-card-badge{position:absolute;top:1rem;left:1rem;z-index:3;font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:5px 12px;border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 12px rgba(0,0,0,0.2);background:rgba(15,23,42,0.82);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25)}.vehicle-card-badge.badge-electric{background:rgba(14,165,233,0.9);color:#FFFFFF;border-color:rgba(56,189,248,0.5)}.vehicle-card-badge.badge-hybrid{background:rgba(16,185,129,0.9);color:#FFFFFF;border-color:rgba(52,211,153,0.5)}.vehicle-card-badge.badge-primary,.vehicle-card-badge.badge-utility{background:rgba(15,23,42,0.88);color:#FFFFFF;border-color:rgba(255,255,255,0.25)}.vehicle-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.vehicle-card-category{font-family:var(--font-display);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--secondary);margin-bottom:0.35rem}.vehicle-card-title{font-size:1.35rem;font-weight:800;color:var(--primary);margin-bottom:0.65rem;line-height:1.2}.vehicle-card-desc{font-size:0.875rem;color:var(--secondary);line-height:1.55;margin-bottom:1.5rem}.vehicle-card-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;padding:0.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1.5rem}.card-spec-item{text-align:center}.card-spec-val{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--primary)}.card-spec-lbl{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--secondary)}.vehicle-card-actions{margin-top:auto;display:flex;gap:0.75rem}.catalog-filter-bar,.filter-bar-container{display:flex;align-items:center;justify-content:center;gap:0.6rem;flex-wrap:wrap;padding:0.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:9999px;box-shadow:var(--shadow-sm);max-width:960px;margin:0 auto 3rem auto}.filter-pill-btn,.filter-btn{padding:0.65rem 1.35rem;border-radius:9999px;border:1px solid transparent;font-family:var(--font-display);font-size:0.85rem;font-weight:600;color:var(--secondary);background:transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.filter-pill-btn:hover,.filter-btn:hover{color:var(--primary);background:var(--hover-background)}.filter-pill-btn.active,.filter-btn.active{background:var(--primary);color:#FFFFFF;border-color:var(--primary);box-shadow:0 4px 12px rgba(15,23,42,0.15)}.customizer-box{background:var(--surface);border-radius:2rem;border:1px solid var(--border);padding:clamp(2rem,4vw,3.5rem);box-shadow:var(--shadow-md);max-width:1040px;margin:0 auto}.customizer-stage{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.customizer-stage::after{content:'';position:absolute;bottom:10px;left:10%;width:80%;height:30px;background:radial-gradient(ellipse at center,rgba(15,23,42,0.14) 0%,transparent 70%);filter:blur(12px);z-index:1}.customizer-car-img{position:relative;z-index:2;max-width:100%;max-height:400px;object-fit:contain;transition:opacity 0.35s ease}.color-picker-group{display:flex;align-items:center;justify-content:center;gap:1.25rem}.color-swatch{width:38px;height:38px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 2px 8px rgba(15,23,42,0.15);cursor:pointer;position:relative;transition:transform var(--transition-fast)}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{outline:2.5px solid var(--primary);outline-offset:3px;transform:scale(1.12)}.specs-container{background:var(--surface);border-radius:2rem;border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden;max-width:1040px;margin:0 auto}.specs-tabs{display:flex;gap:0.5rem;padding:1rem 1.5rem;background:var(--muted-background);border-bottom:1px solid var(--border);overflow-x:auto}.spec-tab-btn{padding:0.65rem 1.35rem;border-radius:9999px;font-family:var(--font-display);font-size:0.825rem;font-weight:600;color:var(--secondary);background:transparent;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.spec-tab-btn:hover{color:var(--primary);background:rgba(15,23,42,0.04)}.spec-tab-btn.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:700}.specs-table{width:100%;border-collapse:collapse}.specs-table td{padding:1.15rem 1.75rem;font-size:0.925rem;border-bottom:1px solid var(--border)}.specs-table tr:last-child td{border-bottom:none}.specs-table td:first-child{font-family:var(--font-display);font-weight:600;color:var(--primary);width:45%}.specs-table td:last-child{color:var(--secondary)}.specs-table tr:nth-child(even){background-color:var(--muted-background)}.agency-card{background:var(--surface);border-radius:1.75rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.agency-card:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-4px)}.agency-card-media{aspect-ratio:16 / 9;background-color:var(--muted-background);overflow:hidden;position:relative}.agency-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.agency-name{font-size:1.35rem;font-weight:800;color:var(--primary);margin-bottom:0.65rem}.agency-meta-list{display:flex;flex-direction:column;gap:0.75rem;margin:1.25rem 0}.agency-meta-item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.875rem;color:var(--secondary)}.agency-meta-item svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.news-card{background:var(--surface);border-radius:1.75rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.news-card:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-4px)}.news-card-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--muted-background)}.news-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-card-img{transform:scale(1.05)}.news-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.news-card-date{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--brand-blue);margin-bottom:0.5rem}.news-card-title{font-size:1.2rem;font-weight:800;color:var(--primary);line-height:1.35;margin-bottom:0.75rem}.site-footer{background-color:#FFFFFF;border-top:1px solid var(--border);padding-top:clamp(4.5rem,8vw,6.5rem);padding-bottom:2.5rem;position:relative;z-index:1}.footer-statement{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--primary);letter-spacing:-0.03em;margin-bottom:1rem}.footer-nav-grid{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.5fr;gap:clamp(1.5rem,3vw,3rem);margin-top:3.5rem;margin-bottom:4rem}.footer-col-title{font-family:var(--font-display);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--primary);margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:0.75rem}.footer-link{font-size:0.875rem;color:var(--secondary);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-link:hover{color:var(--primary);transform:translateX(3px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--border);font-size:0.8rem;color:var(--secondary)}.footer-social-links{display:flex;align-items:center;gap:0.75rem}.social-icon-btn{width:36px;height:36px;border-radius:50%;background:var(--muted-background);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--secondary);transition:all var(--transition-fast)}.social-icon-btn:hover{color:#FFFFFF;background:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.social-icon-btn svg{width:16px;height:16px}@media (max-width:1024px){.footer-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-nav-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.lightbox-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease}.lightbox-backdrop.is-active{opacity:1;visibility:visible}.lightbox-content{max-width:90vw;max-height:85vh;position:relative}.lightbox-img{max-width:100%;max-height:85vh;border-radius:1.25rem;box-shadow:0 25px 60px rgba(0,0,0,0.4)}.lightbox-close{position:absolute;top:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:1px solid var(--border);color:var(--primary);font-size:1.15rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.lightbox-close:hover{background:var(--primary);color:#FFFFFF;transform:scale(1.1)}.horizontal-swiper{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.5rem;cursor:grab}.horizontal-swiper>*{scroll-snap-align:start;flex-shrink:0}.floating-appointment-widget{position:fixed;bottom:2rem;right:2rem;z-index:990;display:flex;align-items:center;gap:0.75rem;background:#0F172A;color:#FFFFFF !important;padding:0.85rem 1.4rem;border-radius:9999px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 12px 32px -4px rgba(15,23,42,0.35),0 0 0 1px rgba(2,132,199,0.3);text-decoration:none;font-family:var(--font-heading,'Plus Jakarta Sans',sans-serif);font-size:0.92rem;font-weight:700;letter-spacing:-0.01em;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.floating-appointment-widget:hover{background:#0284C7;color:#FFFFFF !important;transform:translateY(-4px) scale(1.02);box-shadow:0 16px 36px -4px rgba(2,132,199,0.5),0 0 0 2px rgba(255,255,255,0.2)}.floating-appointment-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease,background 0.3s ease}.floating-appointment-widget:hover .floating-appointment-icon{transform:rotate(10deg) scale(1.1);background:rgba(255,255,255,0.25)}.floating-appointment-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#10B981;border:2px solid #FFFFFF;border-radius:50%;animation:pulseBadge 2s infinite ease-in-out}@keyframes pulseBadge{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.8}}@media (max-width:768px){.floating-appointment-widget{display:none !important}.vehicle-grid,.catalogue-grid{display:flex !important;flex-direction:column !important;gap:1.5rem !important;width:100% !important}.vehicle-card{width:100% !important;border-radius:20px !important;margin-bottom:0.5rem !important}.vehicle-card-media{width:100% !important;height:210px !important;aspect-ratio:16/10 !important}.vehicle-card-img{width:100% !important;height:100% !important;object-fit:cover !important}.vehicle-card-body{padding:1.25rem 1rem !important}.vehicle-card-title{font-size:1.25rem !important}.vehicle-card-specs{gap:0.35rem !important;padding:0.65rem 0 !important}.card-spec-val{font-size:0.85rem !important}.card-spec-lbl{font-size:0.6rem !important}.vehicle-card-actions{display:flex !important;flex-direction:column !important;gap:0.65rem !important;width:100% !important}.vehicle-card-actions .btn{width:100% !important;min-height:44px !important;justify-content:center !important;font-size:0.875rem !important}.catalog-filter-bar,.filter-bar-container{border-radius:1.25rem !important;padding:0.5rem !important;gap:0.35rem !important;margin-bottom:2rem !important;width:100% !important;overflow-x:auto !important;justify-content:flex-start !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.catalog-filter-bar::-webkit-scrollbar,.filter-bar-container::-webkit-scrollbar{display:none !important}.filter-pill-btn,.filter-btn{padding:0.5rem 0.85rem !important;font-size:0.78rem !important;min-height:40px !important;white-space:nowrap !important;flex-shrink:0 !important}}.mobile-bottom-fab{display:none}@media (max-width:768px){.mobile-bottom-fab{position:fixed;bottom:0.75rem;left:0.75rem;right:0.75rem;z-index:995;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:0.4rem;background:rgba(15,23,42,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0.45rem;border-radius:9999px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 12px 35px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08) inset}.fab-action-btn{display:flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.6rem 0.5rem;min-height:44px;border-radius:9999px;font-family:var(--font-display,'Inter',sans-serif);font-size:0.75rem;font-weight:700;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.fab-action-call{background:rgba(255,255,255,0.12);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.fab-action-whatsapp{background:#16A34A;color:#FFFFFF;box-shadow:0 4px 12px rgba(22,163,74,0.35)}.fab-action-rdv{background:#0284C7;color:#FFFFFF;box-shadow:0 4px 12px rgba(2,132,199,0.4)}.fab-action-btn:active{transform:scale(0.96)}}.catalogue-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,1.75rem);margin-top:2rem;width:100%}@media (max-width:1024px){.catalogue-grid-3col{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.catalogue-grid-3col{grid-template-columns:1fr !important;gap:1.25rem !important}}.vehicle-catalogue-card{background:#FFFFFF;border-radius:1.15rem;border:1px solid rgba(226,232,240,0.95);box-shadow:0 4px 16px -2px rgba(15,23,42,0.05);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;will-change:transform,box-shadow}.vehicle-catalogue-card.is-hidden{display:none !important}.vehicle-catalogue-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.15);border-color:rgba(15,23,42,0.25)}.card-media-wrap{position:relative;aspect-ratio:16 / 10;max-height:205px;background-color:#F8FAFC;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-vehicle-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);will-change:transform}.vehicle-catalogue-card:hover .card-vehicle-img{transform:scale(1.035)}.card-badge{position:absolute;top:0.75rem;left:0.75rem;z-index:2;font-family:var(--font-display);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:3px 9px;border-radius:9999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,0.85);color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.card-badge.badge-electric{background:rgba(2,132,199,0.92);border-color:rgba(56,189,248,0.4)}.card-badge.badge-hybrid{background:rgba(22,163,74,0.92);border-color:rgba(52,211,153,0.4)}.card-badge.badge-primary{background:rgba(15,23,42,0.88)}.card-content-body{padding:1.15rem 1.15rem 1.25rem 1.15rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.card-header-top{margin-bottom:0.4rem}.card-category-tag{font-family:var(--font-display);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--tertiary,#64748B);display:block;margin-bottom:0.2rem}.card-model-title{font-family:var(--font-display);font-size:1.18rem;font-weight:800;color:var(--primary,#0F172A);letter-spacing:-0.02em;line-height:1.25;margin-bottom:0.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-tagline-desc{font-size:0.8rem;color:var(--secondary,#475569);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.35rem;min-height:2.35rem;margin-bottom:0.5rem}.card-price-row{display:flex;align-items:center;justify-content:space-between;padding:0.35rem 0;margin-bottom:0.5rem;border-top:1px dashed var(--border,#E2E8F0);border-bottom:1px dashed var(--border,#E2E8F0)}.card-price-val{font-family:var(--font-display);font-size:0.88rem;font-weight:800;color:var(--primary,#0F172A)}.card-specs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.35rem;background:#F8FAFC;border-radius:0.55rem;padding:0.45rem 0.35rem;margin-bottom:0.85rem;text-align:center;border:1px solid rgba(226,232,240,0.7)}.spec-col{display:flex;flex-direction:column;justify-content:center}.spec-col .spec-val{font-family:var(--font-display);font-size:0.76rem;font-weight:800;color:var(--primary,#0F172A);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-col .spec-lbl{font-size:0.58rem;font-weight:600;color:var(--tertiary,#64748B);text-transform:uppercase;letter-spacing:0.03em;margin-top:1px}.card-cta-actions{display:flex;flex-direction:column;gap:0.4rem;margin-top:auto}.card-btn-primary{width:100%;padding:0.55rem 0.85rem;font-size:0.8rem;font-weight:700;justify-content:center;min-height:38px;border-radius:9999px}.card-btn-secondary{width:100%;padding:0.45rem 0.85rem;font-size:0.78rem;font-weight:600;justify-content:center;min-height:34px;border-radius:9999px;background:#F8FAFC}:root{--motion-ease-automotive:cubic-bezier(0.16,1,0.3,1);--motion-ease-smooth:cubic-bezier(0.22,1,0.36,1);--motion-ease-out:cubic-bezier(0.25,1,0.5,1);--motion-ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-micro:0.2s cubic-bezier(0.16,1,0.3,1);--motion-button:0.25s cubic-bezier(0.16,1,0.3,1);--motion-card:0.4s cubic-bezier(0.16,1,0.3,1);--motion-image:0.65s cubic-bezier(0.16,1,0.3,1);--motion-reveal:0.75s cubic-bezier(0.16,1,0.3,1)}#scrollProgressBar{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,#0F172A 0%,#0284C7 50%,#0F172A 100%);z-index:100001;pointer-events:none;transition:width 0.08s linear;box-shadow:0 1px 6px rgba(2,132,199,0.45)}.lqd-preloader-dissolve{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background,#F4F6F8);z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;transition:opacity 0.45s cubic-bezier(0.16,1,0.3,1),visibility 0.45s ease}.lqd-preloader-dissolve.is-hidden{opacity:0;visibility:hidden}.preloader-emblem{width:70px;height:70px;animation:lightPulse 1.8s ease-in-out infinite}@keyframes lightPulse{0%,100%{transform:scale(0.96);opacity:0.8}50%{transform:scale(1.04);opacity:1}}@keyframes navEntrance{0%{opacity:0;transform:translate(-50%,-10px)}100%{opacity:1;transform:translate(-50%,0)}}.site-header{animation:navEntrance 0.45s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}.hero-split-title,.car-hero-title,.inner-hero-title{animation:heroFadeInUp 0.65s cubic-bezier(0.16,1,0.3,1) 0.08s both}.hero-split-subtitle,.car-hero-desc,.inner-hero-desc,.inner-hero-breadcrumb{animation:heroFadeInUp 0.65s cubic-bezier(0.16,1,0.3,1) 0.18s both}.hero-split-actions-container,.car-hero-actions{animation:heroFadeInUp 0.65s cubic-bezier(0.16,1,0.3,1) 0.3s both}.reveal-init{opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-init.is-in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-24px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-left.is-in-view{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(24px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-right.is-in-view{opacity:1;transform:translateX(0)}.reveal-zoom{opacity:0;transform:scale(0.96);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-zoom.is-in-view{opacity:1;transform:scale(1)}.reveal-image{opacity:0;transform:scale(1.03);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-image.is-in-view{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:0.08s}.reveal-delay-2{transition-delay:0.16s}.reveal-delay-3{transition-delay:0.24s}.reveal-delay-4{transition-delay:0.32s}.reveal-delay-5{transition-delay:0.40s}.reveal-delay-6{transition-delay:0.48s}.card-media-wrap,.vehicle-card-media,.vehicle-block-visual,.category-hero-card,.news-card-media,.agency-card-media{position:relative;overflow:hidden}.card-media-wrap::after,.vehicle-card-media::after,.vehicle-block-visual::after,.category-hero-card::after{content:'';position:absolute;top:-50%;left:-60%;width:220%;height:200%;background:linear-gradient( 108deg,transparent 35%,rgba(255,255,255,0.12) 48%,rgba(255,255,255,0.24) 50%,rgba(255,255,255,0.12) 52%,transparent 65% );transform:translateX(-100%) rotate(0deg);pointer-events:none;opacity:0;z-index:4;transition:opacity 0.3s ease}.vehicle-catalogue-card:hover .card-media-wrap::after,.vehicle-card:hover .vehicle-card-media::after,.vertical-vehicle-block:hover .vehicle-block-visual::after,.category-hero-card:hover::after{opacity:1;animation:showroomLightSweep 0.85s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes showroomLightSweep{0%{transform:translateX(-70%) rotate(0deg)}100%{transform:translateX(70%) rotate(0deg)}}.vehicle-catalogue-card,.vehicle-card{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;will-change:transform,box-shadow}.vehicle-catalogue-card:hover,.vehicle-card:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 20px 45px -10px rgba(15,23,42,0.13),0 0 0 1px rgba(15,23,42,0.15);border-color:rgba(15,23,42,0.25)}.card-vehicle-img,.vehicle-card-img,.vehicle-block-img{transition:transform 0.65s cubic-bezier(0.16,1,0.3,1);will-change:transform}.vehicle-catalogue-card:hover .card-vehicle-img,.vehicle-card:hover .vehicle-card-img,.vertical-vehicle-block:hover .vehicle-block-img{transform:scale(1.04)}.card-btn-primary,.card-cta-actions .btn-primary,.vehicle-block-actions .btn-primary,.btn-primary{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease}.card-btn-primary:hover,.card-cta-actions .btn-primary:hover,.vehicle-block-actions .btn-primary:hover{transform:translateY(-2px)}.card-btn-primary svg,.card-cta-actions .btn svg,.btn-primary svg,.btn-secondary svg,.btn-nav-test-drive svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.card-btn-primary:hover svg,.card-cta-actions .btn:hover svg,.btn:hover svg,.btn-nav-test-drive:hover svg{transform:translateX(4px)}.btn:active,.filter-pill-btn:active,.spec-tab-btn:active,.category-hero-card:active{transform:scale(0.98)}.card-specs-row .spec-col,.vehicle-block-specs .spec-highlight-item,.hero-specs-bar .hero-spec-item{transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.spec-col:nth-child(1),.spec-highlight-item:nth-child(1),.hero-spec-item:nth-child(1){transition-delay:0.05s}.spec-col:nth-child(2),.spec-highlight-item:nth-child(2),.hero-spec-item:nth-child(2){transition-delay:0.12s}.spec-col:nth-child(3),.spec-highlight-item:nth-child(3),.hero-spec-item:nth-child(3){transition-delay:0.20s}.spec-col:nth-child(4),.spec-highlight-item:nth-child(4),.hero-spec-item:nth-child(4){transition-delay:0.28s}.form-control{transition:border-color 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease}.form-control:focus{background-color:#FFFFFF;border-color:#0F172A;box-shadow:0 0 0 3px rgba(15,23,42,0.08),0 2px 8px rgba(15,23,42,0.04)}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.modal-backdrop.is-active{opacity:1;visibility:visible}.modal-dialog{background:#FFFFFF;border-radius:2rem;border:1px solid var(--border,#E2E8F0);box-shadow:0 25px 50px -12px rgba(15,23,42,0.25);max-width:600px;width:100%;padding:2.5rem;position:relative;transform:translateY(20px) scale(0.97);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)}.modal-backdrop.is-active .modal-dialog{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;background:var(--muted-background,#F8FAFC);color:var(--secondary,#526071);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast,0.2s ease)}.modal-close:hover{background:var(--primary,#0F172A);color:#FFFFFF}@media (max-width:768px){.reveal-init{transform:translateY(14px)}.reveal-left{transform:translateX(-14px)}.reveal-right{transform:translateX(14px)}.vehicle-catalogue-card:hover,.vehicle-card:hover{transform:none}.vehicle-catalogue-card:hover .card-vehicle-img,.vehicle-card:hover .vehicle-card-img{transform:scale(1.02)}.card-media-wrap::after,.vehicle-card-media::after{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}#scrollProgressBar{display:none !important}.reveal-init,.reveal-left,.reveal-right,.reveal-zoom,.reveal-image{opacity:1 !important;transform:none !important}}