:root{--brand-yellow: #FFD700;--brand-yellow-hover: #E6C200;--brand-yellow-light: #FFF8DC;--brand-dark: #1A1A1A;--brand-dark-soft: #333333;--brand-gray: #666666;--brand-gray-light: #F5F5F5;--brand-white: #FFFFFF;--brand-green: #2E7D32;--brand-green-light: #E8F5E9;--brand-red: #C62828;--brand-red-light: #FFEBEE;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand-dark);line-height:1.6;background:var(--brand-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.header{background:var(--brand-white);border-bottom:1px solid #eee;padding:12px 0;position:sticky;top:0;z-index:100}.header .container{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--brand-dark)}.header-logo strong{font-size:1.25rem;letter-spacing:-.5px}.header-logo span{color:var(--brand-yellow)}.header-logo small{display:block;font-size:.7rem;color:var(--brand-gray);font-weight:400}.header-badge{background:var(--brand-yellow);color:var(--brand-dark);padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.header-nav{display:flex;align-items:center;gap:24px}.header-nav a{text-decoration:none;color:#333;font-size:.9rem;font-weight:500;padding:8px 0;transition:color .2s;display:inline-flex;align-items:center;height:40px}.header-nav a:hover{color:var(--brand-dark)}.header-cta{background:gold!important;color:#1a1a1a!important;padding:10px 20px!important;border-radius:6px;font-weight:700!important;height:40px!important;display:inline-flex!important;align-items:center!important;transition:background .2s}.header-cta:hover{background:var(--brand-yellow-hover)!important}.trust-strip{background:var(--brand-yellow);padding:10px 0}.trust-strip .container{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--brand-dark);white-space:nowrap}.trust-item svg{width:18px;height:18px;flex-shrink:0}.hero{background:linear-gradient(135deg,#0d0d1a,#1a1a2e 40%,#2d1a1a);color:var(--brand-white);padding:40px 0 36px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%231a1a2e" width="1200" height="600"/><circle cx="900" cy="300" r="400" fill="rgba(255,215,0,0.03)"/><circle cx="1000" cy="200" r="200" fill="rgba(255,215,0,0.02)"/></svg>') no-repeat center;background-size:cover}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-content{max-width:600px}.hero .container:not(:has(.hero-image,.hero-image-placeholder,>img)){display:block;text-align:center}.hero .container:not(:has(.hero-image,.hero-image-placeholder,>img)) .hero-content{max-width:680px;margin:0 auto}.hero .container:not(:has(.hero-image,.hero-image-placeholder,>img)) .hero-cta-group{justify-content:center}.hero h1{font-size:2.75rem;font-weight:800;line-height:1.12;margin-bottom:16px;letter-spacing:-.5px}.hero h1 .highlight{color:var(--brand-yellow)}.hero-subtitle{font-size:1.15rem;opacity:.9;margin-bottom:28px;line-height:1.5}.hero-cta-group{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand-yellow);color:var(--brand-dark);padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:background .2s,transform .1s}.btn-primary:hover{background:var(--brand-yellow-hover);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--brand-white);padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1rem;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--brand-white);background:#ffffff1a}.hero-savings-badge{display:inline-flex;align-items:center;gap:8px;background:#2e7d3233;border:1px solid rgba(46,125,50,.4);padding:8px 16px;border-radius:24px;font-size:.9rem;font-weight:600;color:#81c784}.hero-image-placeholder{background:#ffffff0d;border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-lg);height:360px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.9rem;text-align:center;padding:20px}.social-proof-bar{padding:32px 0;border-bottom:1px solid #eee}.social-proof-bar .container{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.google-badge{display:flex;align-items:center;gap:12px}.google-badge .g-logo{font-size:1.8rem;font-weight:700}.google-badge .g-logo .g-blue{color:#4285f4}.google-badge .g-logo .g-red{color:#ea4335}.google-badge .g-logo .g-yellow{color:#fbbc04}.google-badge .g-logo .g-green{color:#34a853}.google-info{display:flex;flex-direction:column}.google-stars{color:#fbbc04;font-size:1.1rem;letter-spacing:2px}.google-rating{font-weight:700;font-size:1rem}.google-count{font-size:.8rem;color:var(--brand-gray)}.partner-logos{display:flex;align-items:center;gap:24px}.partner-logo-placeholder{width:80px;height:40px;background:var(--brand-gray-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--brand-gray)}.process-section{padding:60px 0}.section-subtitle{color:var(--brand-gray);font-size:1rem;text-align:center;margin-bottom:40px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;max-width:960px;margin:0 auto}.process-steps:before{content:"";position:absolute;top:32px;left:15%;right:15%;height:3px;background:var(--brand-yellow);z-index:0}.step-icon{font-size:1.3rem;margin-bottom:4px}.step-title{font-weight:700;font-size:.95rem;margin-bottom:4px}.step-desc{font-size:.8rem;color:var(--brand-gray);line-height:1.4}.process-timeline{display:inline-block;margin-top:32px;padding:12px 24px;background:var(--brand-yellow-light);border-radius:var(--radius-sm);font-weight:600;font-size:.9rem}.price-section{padding:64px 0;background:var(--brand-gray-light)}.price-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.price-card{background:var(--brand-white);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-md);text-align:center;position:relative;transition:transform .2s;display:flex;flex-direction:column;height:100%}.price-card:hover{transform:translateY(-4px)}.price-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-green);color:#fff;padding:4px 16px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap}.price-card h3{font-size:1.1rem;margin-bottom:4px;margin-top:8px;min-height:48px;display:flex;align-items:center;justify-content:center}.price-card .car-year{color:var(--brand-gray);font-size:.85rem;margin-bottom:16px;min-height:24px}.price-card .price-savings{margin-top:auto}.price-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.price-row:last-child{border-bottom:none}.price-label{font-size:.85rem;color:var(--brand-gray)}.price-original{text-decoration:line-through;color:var(--brand-red);font-weight:600}.price-import{color:var(--brand-green);font-weight:700;font-size:1.1rem}.price-savings{background:var(--brand-green-light);color:var(--brand-green);padding:8px;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;margin-top:12px}.savings-pct{display:inline-block;background:var(--brand-green);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;margin-left:4px;vertical-align:middle}.imports-section{padding:72px 0}.imports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.import-card{background:var(--brand-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s}.import-card:hover{transform:translateY(-4px)}.import-card-image{width:100%;height:200px;background:var(--brand-gray-light);display:flex;align-items:center;justify-content:center;color:var(--brand-gray);font-size:.8rem;border-bottom:1px solid #eee;position:relative}.import-card-image .sold-badge{position:absolute;top:12px;right:12px;background:var(--brand-green);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.import-card-body{padding:20px}.import-card-body h3{font-size:1.05rem;margin-bottom:8px}.import-specs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.import-spec{font-size:.8rem;color:var(--brand-gray);display:flex;align-items:center;gap:4px}.import-spec svg{width:14px;height:14px}.import-price-row{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.import-price-saved{font-size:.85rem;color:var(--brand-green);font-weight:600}.import-price-value{font-size:1.1rem;font-weight:700;color:var(--brand-dark)}.imports-cta-wrap{text-align:center;margin-top:40px}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--brand-dark);padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1rem;border:2px solid #e0e0e0;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--brand-dark);background:var(--brand-gray-light)}.vehicle-types-section{padding:60px 0}.vehicle-types-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.vehicle-types-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem}.vehicle-types-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.vehicle-type-card{text-align:center;padding:28px 16px;border-radius:var(--radius-md);background:var(--brand-gray-light);border:2px solid transparent;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.vehicle-type-card:hover{transform:translateY(-4px);border-color:var(--brand-yellow);box-shadow:var(--shadow-md)}.vehicle-type-icon{width:64px;height:64px;background:var(--brand-white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.8rem;box-shadow:var(--shadow-sm)}.vehicle-type-card h3{font-size:.95rem;margin-bottom:6px}.vehicle-type-card p{font-size:.78rem;color:var(--brand-gray);line-height:1.4}.vehicle-type-card .type-examples{margin-top:10px;font-size:.72rem;color:var(--brand-gray)}.benefits-section{padding:60px 0;background:var(--brand-gray-light)}.benefit-card{text-align:center;padding:32px 20px;border-radius:var(--radius-md);background:var(--brand-white);transition:transform .2s}.benefit-icon{width:56px;height:56px;background:var(--brand-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.benefit-icon svg{width:24px;height:24px}.testimonials-section{padding:72px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.testimonial-card{background:var(--brand-white);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm);border:1px solid #f0f0f0}.testimonial-stars{color:#fbbc04;font-size:1rem;letter-spacing:2px;margin-bottom:12px}.testimonial-text{font-size:.9rem;color:var(--brand-dark-soft);font-style:italic;line-height:1.6;margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-yellow-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--brand-dark)}.testimonial-name{font-weight:600;font-size:.85rem}.testimonial-car{font-size:.75rem;color:var(--brand-gray)}.testimonials-cta-wrap{text-align:center;margin-top:32px}.team-photo{max-width:800px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden}.final-cta{padding:60px 0;background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:var(--brand-white);text-align:center}.final-cta h2{font-size:2rem;margin-bottom:8px}.final-cta h2 .highlight{color:var(--brand-yellow)}.final-cta p{opacity:.8;margin-bottom:32px;font-size:1.05rem;max-width:600px;margin-left:auto;margin-right:auto}.final-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-phone{display:inline-flex;align-items:center;gap:8px;background:var(--brand-white);color:var(--brand-dark);padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1rem;border:2px solid transparent;transition:transform .2s}.btn-phone:hover{transform:translateY(-1px)}.btn-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:14px 28px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1rem;transition:background .2s,transform .1s}.btn-whatsapp:hover{background:#1da851;transform:translateY(-1px)}.footer{background:var(--brand-dark);color:var(--brand-white);padding:40px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}.footer h4{font-size:.9rem;margin-bottom:16px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.footer p,.footer a{font-size:.85rem;color:#ffffffb3;text-decoration:none;line-height:1.8}.footer a:hover{color:var(--brand-yellow)}.footer-links{list-style:none}.footer-links li{margin-bottom:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;font-size:.8rem;opacity:.5;text-align:center}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--brand-white);border-top:1px solid #e0e0e0;padding:10px 16px;z-index:200;box-shadow:0 -4px 12px #0000001a}.mobile-sticky-bar .bar-inner{display:flex;gap:8px}.mobile-sticky-bar .btn-sticky-primary{flex:2;background:var(--brand-yellow);color:var(--brand-dark);padding:12px;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;cursor:pointer;font-family:inherit;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.mobile-sticky-bar .btn-sticky-call{flex:1;background:var(--brand-gray-light);color:var(--brand-dark);padding:12px;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px;font-family:inherit}@media(max-width:768px){.header-nav{display:none}.trust-strip .container{gap:12px}.trust-item{font-size:.75rem}.hero{padding:32px 0 28px}.hero .container{grid-template-columns:1fr}.hero h1{font-size:1.75rem}.hero-subtitle{font-size:1rem}.hero-image-placeholder{display:none}.hero-cta-group{flex-direction:column}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{text-align:center;justify-content:center}.social-proof-bar .container{gap:24px}.vehicle-types-grid{grid-template-columns:repeat(2,1fr)}.vehicle-types-grid .vehicle-type-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}.process-steps{grid-template-columns:repeat(2,1fr);gap:24px 16px}.process-steps:before{display:none}.price-cards{grid-template-columns:1fr!important;gap:16px!important;max-width:400px;margin:0 auto}.imports-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefit-card{padding:24px 16px}.testimonials-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.final-cta h2{font-size:1.5rem}.final-cta-buttons{flex-direction:column;align-items:center}.final-cta-buttons a{width:100%;text-align:center;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:24px}.mobile-sticky-bar{display:block}body{padding-bottom:70px}}@media(min-width:769px){.price-show-more{display:none}}@media(min-width:769px)and (max-width:1024px){.hero .container{grid-template-columns:1fr}.hero-image-placeholder{display:none}.price-cards,.imports-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr 1fr}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:240px;padding:8px 0;z-index:150}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:10px 20px;color:#333;text-decoration:none;font-size:.9rem;transition:background .2s}.nav-dropdown-menu a:hover{background:#f5f5f5}.hamburger{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px}.mobile-menu{display:none;position:fixed;inset:0;background:#fff;z-index:500;padding:60px 20px 20px;overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #f0f0f0;color:#1a1a1a;text-decoration:none;font-size:1rem;font-weight:500}.mobile-menu .mobile-submenu{padding-left:20px;font-weight:400;font-size:.9rem}.mobile-menu .mobile-menu-section{padding:14px 0 4px;font-weight:700;font-size:.85rem;color:#666;border-bottom:none}.mobile-menu .mobile-cta{display:block;background:gold;color:#1a1a1a;text-align:center;padding:14px;border-radius:6px;font-weight:700;margin-top:12px;border-bottom:none}@media(max-width:768px){.header-nav{display:none}.hamburger{display:block}}@media(max-width:768px){.category-grid{grid-template-columns:1fr!important;gap:0!important}.category-grid a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 0!important;border-bottom:1px solid #eee!important;border-radius:0!important;background:transparent!important;text-align:left!important;border-left:none!important;border-right:none!important;border-top:none!important;box-shadow:none!important}.category-grid .cat-icon,.category-grid .cat-subtitle{display:none!important}.category-grid .cat-title{font-size:1rem!important}.category-grid a:after{content:"→";font-size:1.2rem;color:#999;flex-shrink:0;margin-left:12px}}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#ffd70026;border:1px solid rgba(255,215,0,.3);color:var(--brand-yellow);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:16px}.hero-badge svg{width:18px;height:18px;flex-shrink:0}.hero-stats{display:flex;gap:24px;margin-bottom:28px}.hero-stat{text-align:center}.hero-stat-number{font-size:1.5rem;font-weight:800;color:var(--brand-yellow);display:block}.hero-stat-label{font-size:.75rem;opacity:.7}.why-section{padding:64px 0}.why-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.why-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{text-align:center;padding:32px 20px;border-radius:var(--radius-md);background:var(--brand-gray-light);transition:transform .2s,box-shadow .2s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.why-icon{width:56px;height:56px;background:var(--brand-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem}.why-icon svg{width:24px;height:24px}.why-card h3{font-size:1rem;margin-bottom:8px}.why-card p{font-size:.85rem;color:var(--brand-gray);line-height:1.4}.models-section{padding:64px 0;background:var(--brand-gray-light)}.models-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.models-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-card{background:var(--brand-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.model-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.model-image-placeholder{height:180px;background:linear-gradient(135deg,#e8ecf1,#d1d9e6);display:flex;align-items:center;justify-content:center;color:var(--brand-gray);font-size:.85rem;text-align:center;position:relative}.model-badge{position:absolute;top:12px;left:12px;background:var(--brand-dark);color:var(--brand-white);padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;z-index:2}.model-badge.rs-badge{background:#bb0a30}.model-badge.sline-badge{background:#333}.model-badge.ev-badge{background:var(--brand-green)}.model-badge.m-badge{background:#0066b1}.model-info{padding:20px;flex:1;display:flex;flex-direction:column}.model-name{font-size:1.1rem;font-weight:700;margin-bottom:4px}.model-specs{font-size:.8rem;color:var(--brand-gray);margin-bottom:12px}.model-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.model-tag{background:var(--brand-gray-light);padding:4px 10px;border-radius:4px;font-size:.72rem;font-weight:600;color:var(--brand-dark-soft)}.model-tag.highlight-tag{background:var(--brand-yellow-light);color:var(--brand-dark)}.model-image{height:200px;background:var(--brand-dark);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.85rem;position:relative;overflow:hidden}.model-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.model-body{padding:24px}.model-body h3{font-size:1.1rem;margin-bottom:4px}.model-year{font-size:.85rem;color:var(--brand-gray);margin-bottom:16px}.spec-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--brand-dark-soft)}.spec-item svg{width:16px;height:16px;color:var(--brand-gray);flex-shrink:0}.model-highlight{background:var(--brand-yellow-light);border-left:3px solid var(--brand-yellow);padding:8px 12px;font-size:.8rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--brand-dark-soft)}.model-badge--red{background:var(--brand-red);color:#fff}.model-badge--green{background:var(--brand-green);color:#fff}.models-cta{text-align:center;margin-top:40px}.model-body .model-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.model-info .model-specs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.model-info .model-specs span{font-size:.75rem;color:var(--brand-gray);background:var(--brand-gray-light);padding:2px 8px;border-radius:4px}.model-info h3{font-size:.95rem;margin-bottom:4px}.model-price{font-weight:700;color:var(--brand-green);font-size:1rem}.model-price small{font-weight:400;color:var(--brand-gray);font-size:.75rem}.car-year{font-size:.8rem;color:var(--brand-gray);margin-bottom:4px}.us-expertise-card{background:var(--brand-dark);color:var(--brand-white);border-radius:var(--radius-md);padding:24px}.us-expertise-card h3{color:var(--brand-yellow);margin-bottom:12px}.us-expertise-list{list-style:none}.us-expertise-list li{font-size:.85rem;padding:6px 0;display:flex;align-items:center;gap:8px;opacity:.85}.us-expertise-list li svg{width:16px;height:16px;color:var(--brand-yellow);flex-shrink:0}.team-section{padding:64px 0;background:var(--brand-gray-light)}.team-section .container{text-align:center}.team-section h2{font-size:1.75rem;margin-bottom:8px}.team-section .section-subtitle{color:var(--brand-gray);margin-bottom:32px;font-size:1rem}.team-photo{max-width:800px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.team-photo img{width:100%;height:auto;display:block}.hero-eyebrow{display:inline-block;background:#ffd70026;color:var(--brand-yellow);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.hero-niche-badge{display:inline-flex;align-items:center;gap:6px;background:#ffd70026;border:1px solid rgba(255,215,0,.3);color:var(--brand-yellow);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:16px}.hero-savings-pill{display:inline-flex;align-items:center;gap:8px;background:#2e7d3233;border:1px solid rgba(46,125,50,.4);color:#81c784;padding:10px 18px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;margin-bottom:24px}.hero-savings-pill svg{flex-shrink:0}.hero-stat{display:inline-flex;align-items:center;gap:10px;background:#2e7d3233;border:1px solid rgba(46,125,50,.3);padding:12px 20px;border-radius:var(--radius-sm);margin-bottom:28px}.hero-stat .stat-number{font-size:1.5rem;font-weight:800;color:#66bb6a}.hero-stat .stat-text{font-size:.9rem;opacity:.9}.hero-label{display:inline-flex;align-items:center;gap:6px;background:#ffd70026;color:var(--brand-yellow);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:20px;border:1px solid rgba(255,215,0,.2)}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:1.75rem;margin-bottom:8px}.section-header p{color:var(--brand-gray);font-size:1rem}.battery-section{padding:64px 0}.battery-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.battery-content h2{font-size:1.75rem;margin-bottom:12px}.battery-content>p{color:var(--brand-gray);margin-bottom:24px;line-height:1.6}.battery-checks{list-style:none;display:flex;flex-direction:column;gap:16px}.battery-checks li{display:flex;gap:12px;align-items:flex-start}.check-icon{width:32px;height:32px;min-width:32px;background:var(--brand-green-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.check-icon svg{width:16px;height:16px;color:var(--brand-green)}.check-text strong{display:block;font-size:.9rem;margin-bottom:2px}.check-text p{font-size:.85rem;color:var(--brand-gray);line-height:1.4}.battery-visual{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-radius:var(--radius-lg);padding:40px;text-align:center}.battery-visual p{font-size:.85rem;color:var(--brand-gray);max-width:300px;margin:0 auto}.battery-gauge{width:180px;height:180px;border-radius:50%;background:conic-gradient(var(--brand-green) 0deg 324deg,#e0e0e0 324deg 360deg);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.battery-gauge-inner{width:140px;height:140px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.battery-gauge-inner .gauge-value{font-size:2rem;font-weight:800;color:var(--brand-green)}.battery-gauge-inner .gauge-label{font-size:.75rem;color:var(--brand-gray)}.ev-benefits-sidebar{display:flex;flex-direction:column;gap:12px}.ev-benefit-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.ev-benefit-item:last-child{border-bottom:none}.ev-benefit-item .ev-icon{width:28px;height:28px;min-width:28px;background:var(--brand-blue-light, #e3f2fd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.ev-benefit-item span{font-size:.85rem;color:var(--brand-dark-soft)}.guarantee-badge-card{background:var(--brand-green-light, #e8f5e9);border:2px solid var(--brand-green);border-radius:var(--radius-md);padding:20px;text-align:center}.guarantee-badge-card .badge-icon{font-size:2rem;margin-bottom:8px}.guarantee-badge-card h3{color:var(--brand-green);margin-bottom:4px}.guarantee-badge-card p{font-size:.85rem;color:var(--brand-gray)}.warranty-badge{display:inline-flex;align-items:center;gap:8px;background:var(--brand-green-light, #e8f5e9);border:1px solid var(--brand-green);padding:10px 20px;border-radius:var(--radius-sm);margin-top:16px;font-weight:600;font-size:.85rem;color:var(--brand-green)}.benefit-card{text-align:center;padding:32px 20px;border-radius:var(--radius-md);background:var(--brand-white);transition:transform .2s;box-shadow:var(--shadow-sm)}.benefit-card:hover{transform:translateY(-4px)}.benefit-card h3{font-size:1rem;margin-bottom:8px}.benefit-card p{font-size:.85rem;color:var(--brand-gray);line-height:1.4}.benefit-icon{width:56px;height:56px;background:var(--brand-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem}.benefit-highlight{display:inline-block;background:var(--brand-green-light, #e8f5e9);color:var(--brand-green);padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;margin-top:10px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.radio-card{position:relative}.radio-card input{position:absolute;opacity:0;width:0;height:0}.radio-card label{display:flex;flex-direction:column;align-items:center;padding:14px 8px;border:2px solid #e0e0e0;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s,background .2s;text-align:center;font-size:.8rem;font-weight:600}.radio-card label .radio-icon{font-size:1.4rem;margin-bottom:4px}.radio-card input:checked+label{border-color:var(--brand-yellow);background:var(--brand-yellow-light)}.radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.b2b-trust-list{list-style:none}.b2b-trust-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:.85rem;color:var(--brand-dark-soft)}.b2b-trust-list li:last-child{border-bottom:none}.b2b-trust-list li svg{flex-shrink:0;width:20px;height:20px;color:var(--brand-green);margin-top:1px}.fleet-note{text-align:center;margin-top:16px;font-size:.85rem;color:var(--brand-gray)}.fleet-note strong{color:var(--brand-dark)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;max-width:1000px;margin:0 auto}.process-steps:before{content:"";position:absolute;top:32px;left:12%;right:12%;height:3px;background:var(--brand-yellow);z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-number{width:64px;height:64px;border-radius:50%;background:var(--brand-yellow);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 12px;box-shadow:0 4px 12px #ffd7004d}.step-title{font-weight:700;font-size:.9rem;margin-bottom:4px}.step-desc{font-size:.78rem;color:var(--brand-gray);line-height:1.4}.process-timeline-wrap{text-align:center}.process-timeline{text-align:center;margin-top:32px;padding:12px 24px;background:var(--brand-yellow-light);border-radius:var(--radius-sm);display:inline-block;font-weight:600;font-size:.9rem}.price-card-type{display:inline-block;background:var(--brand-blue-light, #e3f2fd);color:var(--brand-blue, #1565C0);padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.price-vat-note{font-size:.72rem;color:var(--brand-gray);margin-top:8px}.config-section{padding:60px 0;background:var(--brand-gray-light)}.config-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.config-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem;max-width:640px;margin-left:auto;margin-right:auto}.config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.config-card{background:var(--brand-white);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .2s}.config-card:hover{transform:translateY(-3px)}.config-card h3{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:12px}.config-icon{width:40px;height:40px;background:var(--brand-yellow-light);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.config-list{list-style:none;padding:0}.config-list li{font-size:.85rem;color:var(--brand-gray);padding:4px 0 4px 18px;position:relative;line-height:1.4}.config-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--brand-yellow);border-radius:50%}.specifics-section{padding:64px 0;background:var(--brand-dark);color:var(--brand-white)}.specifics-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.specifics-section .section-subtitle{text-align:center;opacity:.7;margin-bottom:48px;font-size:1rem}.specifics-cta{text-align:center;margin-top:40px}.specifics-cta .btn-primary{background:var(--brand-yellow);color:var(--brand-dark)}.specifics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.specific-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:28px 24px;transition:background .2s}.specific-card:hover{background:#ffffff17}.specific-card h3{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:10px}.specific-card h3 svg{width:22px;height:22px;color:var(--brand-yellow);flex-shrink:0}.specific-card p{font-size:.88rem;opacity:.75;line-height:1.6}.types-section{padding:60px 0}.types-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.types-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.type-card{background:var(--brand-white);border-radius:var(--radius-md);padding:0;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default}.type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.type-card-image{height:160px;background:var(--brand-gray-light);display:flex;align-items:center;justify-content:center;color:var(--brand-gray);font-size:.8rem;border-bottom:3px solid var(--brand-yellow);position:relative;overflow:hidden}.type-card-image .type-icon{font-size:3rem;opacity:.3;position:absolute}.type-card-image .type-label-overlay{position:relative;z-index:1;font-size:.8rem;color:var(--brand-gray)}.type-card-body{padding:20px}.type-card h3{font-size:1.1rem;margin-bottom:4px;color:var(--brand-dark)}.type-card .type-subtitle{font-size:.8rem;color:var(--brand-gray);margin-bottom:10px;font-weight:500}.type-card p{font-size:.85rem;color:var(--brand-dark-soft);line-height:1.4}.type-card .type-tag{display:inline-block;background:var(--brand-yellow-light);color:var(--brand-dark);padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;margin-top:10px}.type-card.featured{border:2px solid var(--brand-yellow)}.type-card.featured .type-card-image{border-bottom-color:var(--brand-yellow)}.showcase-section{padding:60px 0}.showcase-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.showcase-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.showcase-card{background:var(--brand-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s}.showcase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.showcase-image{height:180px;background:var(--brand-gray-light);display:flex;align-items:center;justify-content:center;color:var(--brand-gray);font-size:.8rem;position:relative}.showcase-badge{position:absolute;top:12px;left:12px;background:var(--brand-green);color:#fff;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700}.showcase-badge.new{background:var(--brand-yellow);color:var(--brand-dark)}.showcase-badge.luxury{background:#1a1a1a;color:var(--brand-yellow)}.showcase-body{padding:20px}.showcase-body h3{font-size:1rem;margin-bottom:6px;line-height:1.3}.showcase-specs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.showcase-spec{font-size:.78rem;color:var(--brand-gray);display:flex;align-items:center;gap:4px}.showcase-spec svg{width:14px;height:14px}.showcase-features{display:flex;gap:6px;flex-wrap:wrap}.showcase-feature{background:var(--brand-gray-light);padding:3px 8px;border-radius:4px;font-size:.72rem;color:var(--brand-dark-soft);font-weight:500}.gallery-section{padding:60px 0;background:var(--brand-gray-light)}.gallery-section h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.gallery-section .section-subtitle{text-align:center;color:var(--brand-gray);margin-bottom:48px;font-size:1rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:960px;margin:0 auto}.gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.gallery-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.gallery-caption{padding:10px 14px;background:var(--brand-white);font-size:.82rem;font-weight:600;color:var(--brand-dark-soft);text-align:center}.form-section{padding:64px 0}.form-wrapper{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.form-card{background:var(--brand-white);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-lg)}.form-card h2{font-size:1.5rem;margin-bottom:4px}.form-card .form-subtitle{color:var(--brand-gray);margin-bottom:24px;font-size:.9rem}.form-progress{display:flex;align-items:center;gap:4px;margin-bottom:28px}.progress-step{flex:1;height:4px;background:#e0e0e0;border-radius:2px;transition:background .3s}.progress-step.active{background:var(--brand-yellow)}.progress-step.completed{background:var(--brand-green)}.progress-label{font-size:.8rem;color:var(--brand-gray);margin-bottom:4px}.form-step{display:none!important}.form-step.active{display:block!important}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;font-size:.85rem;margin-bottom:6px;color:var(--brand-dark-soft)}.form-group select,.form-group input,.form-group textarea{width:100%;padding:12px 14px;border:2px solid #e0e0e0;border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;transition:border-color .2s;background:var(--brand-white);color:var(--brand-dark)}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--brand-yellow)}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.btn-back{background:none;border:none;color:var(--brand-gray);font-size:.9rem;cursor:pointer;padding:8px 16px;font-family:inherit}.btn-back:hover{color:var(--brand-dark)}.btn-next,.btn-submit{background:var(--brand-yellow);color:var(--brand-dark);padding:14px 32px;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit;transition:background .2s,transform .1s}.btn-next:hover,.btn-submit:hover{background:var(--brand-yellow-hover);transform:translateY(-1px)}.form-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--brand-white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm)}.sidebar-card h3{font-size:1rem;margin-bottom:12px}.guarantee-badge{background:var(--brand-green-light);border:2px solid var(--brand-green);border-radius:var(--radius-md);padding:20px;text-align:center}.guarantee-badge .badge-icon{font-size:2rem;margin-bottom:8px}.guarantee-badge h3{color:var(--brand-green);margin-bottom:4px}.guarantee-badge p{font-size:.85rem;color:var(--brand-gray)}.google-reviews{display:flex;align-items:center;gap:12px;padding:16px;background:var(--brand-gray-light);border-radius:var(--radius-sm);margin-bottom:16px}.google-reviews .stars{color:#fbbc04;font-size:1.2rem;letter-spacing:1px}.google-reviews .rating-text{font-weight:700;font-size:1.1rem}.google-reviews .review-count{font-size:.8rem;color:var(--brand-gray)}.mini-review{padding:12px 0;border-bottom:1px solid #f0f0f0}.mini-review:last-child{border-bottom:none}.mini-review .review-stars{color:#fbbc04;font-size:.85rem;margin-bottom:4px}.mini-review .review-text{font-size:.85rem;color:var(--brand-dark-soft);font-style:italic;margin-bottom:4px;line-height:1.4}.mini-review .review-author{font-size:.75rem;color:var(--brand-gray);font-weight:600}.faq-section{padding:64px 0;background:var(--brand-gray-light)}.faq-section h2{text-align:center;font-size:1.75rem;margin-bottom:32px}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--brand-white);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-question{padding:18px 24px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-question:hover{background:var(--brand-gray-light)}.faq-question:after{content:"+";font-size:1.3rem;font-weight:300;color:var(--brand-gray);transition:transform .2s}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item.open .faq-answer{padding:0 24px 18px;max-height:400px}.faq-answer p{font-size:.9rem;color:var(--brand-gray);line-height:1.6}.price-note{text-align:center;margin-top:24px;font-size:.85rem;color:var(--brand-gray)}.price-section-cta{text-align:center;margin-top:32px}@media(max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-card{padding:24px 16px}.models-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.config-grid,.specifics-grid,.types-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item img{height:150px}.battery-grid{grid-template-columns:1fr;gap:32px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefit-card{padding:24px 16px}.process-steps{grid-template-columns:repeat(2,1fr);gap:24px 16px}.process-steps:before{display:none}.radio-grid{grid-template-columns:repeat(2,1fr)}.form-wrapper,.form-row{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.why-grid,.models-grid,.types-grid,.showcase-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr)}.form-wrapper{grid-template-columns:1fr}}
