@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Montserrat:wght@700;900&family=Outfit:wght@200;400;600&family=Roboto:wght@400;700&display=swap";:root{--primary-color: #3b82f6;--spacing-unit: 1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main, "Inter", sans-serif);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .4s ease,color .4s ease,font-family .4s ease;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea,optgroup{font-family:inherit}.theme-premium{--bg-primary: #ffffff;--bg-primary-rgb: 255, 255, 255;--bg-secondary: #fdfdfd;--text-primary: #121212;--text-secondary: #888888;--font-main: "Outfit", sans-serif;--font-heading: "Outfit", sans-serif;--spacing-unit: 2.5rem;--section-padding: 10rem;--card-radius: 0px;--button-radius: 0px;--border-color: #eeeeee;--btn-weight: 300;--btn-padding: 1.2rem 3rem;--line-width: 30px;--line-height: 1px}.theme-premium i{opacity:.6;transform:scale(.85);display:inline-block}.theme-sporty{--bg-primary: #050505;--bg-primary-rgb: 5, 5, 5;--bg-secondary: #0c0c0c;--text-primary: #ffffff;--text-secondary: #ababab;--font-main: "Montserrat", sans-serif;--font-heading: "Montserrat", sans-serif;--spacing-unit: 1.5rem;--section-padding: 8rem;--card-radius: 20px;--button-radius: 12px;--border-color: #1a1a1a;--btn-weight: 900;--btn-padding: 1.2rem 2.8rem;--line-width: 100px;--line-height: 8px;--btn-shadow: 4px 4px 0px var(--primary-color);--glow-shadow: 0 0 15px var(--primary-color)}.theme-sporty i{filter:drop-shadow(0 0 5px var(--primary-color));transform:scale(1.15);display:inline-block}.theme-classic{--bg-primary: #f1f3f5;--bg-primary-rgb: 241, 243, 245;--bg-secondary: #ffffff;--text-primary: #1e272e;--text-secondary: #4b5563;--font-main: "Inter", sans-serif;--font-heading: "Roboto", sans-serif;--spacing-unit: 1.2rem;--section-padding: 7rem;--card-radius: 4px;--button-radius: 4px;--border-color: #d1d5db;--btn-weight: 700;--btn-padding: .9rem 2.2rem;--line-width: 60px;--line-height: 4px}@media(min-width:1024px){.theme-premium{--section-padding: 12rem;--spacing-unit: 2rem}.theme-sporty{--section-padding: 8rem;--spacing-unit: 1.5rem}.theme-classic{--section-padding: 7rem;--spacing-unit: 1.2rem}}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-unit)}.section{padding:var(--section-padding) 0}.grid{display:grid;gap:2rem}h1{font-family:var(--font-heading);margin-bottom:1.5rem}h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem}h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:600}.text-meta{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.line{height:var(--line-height);width:var(--line-width);margin:1.5rem 0 3rem;background-color:var(--primary-color);transition:all .4s ease}.btn{padding:var(--btn-padding);border-radius:var(--button-radius);border:2px solid transparent;font-weight:var(--btn-weight);font-family:var(--font-main);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;text-transform:uppercase;letter-spacing:2px}.btn-primary{background-color:var(--primary-color);color:#fff}.theme-sporty .btn-primary{box-shadow:var(--btn-shadow);text-shadow:0 0 5px rgba(255,255,255,.5)}.theme-sporty .btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary-color);filter:brightness(1.1)}.theme-premium .btn{border:1px solid var(--border-color);background:transparent;color:var(--text-primary);letter-spacing:4px}.theme-premium .btn-primary{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.theme-premium .btn:hover{background:transparent;color:var(--primary-color);border-color:var(--primary-color);letter-spacing:5px}.btn-outline{background:transparent;border-color:var(--primary-color);color:var(--text-primary)}.no-results{grid-column:1 / -1;text-align:center;padding:4rem;background:var(--bg-secondary);border-radius:var(--card-radius);color:var(--text-secondary);font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--bg-primary);border-radius:var(--card-radius);position:relative}@media(max-width:600px){.modal-content{width:100%;height:100%;max-height:100vh;border-radius:0}}.app-preview{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;padding-top:70px}@media(min-width:992px){.app-preview{padding-top:90px}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 15px #0000004d;z-index:1000;cursor:pointer;transition:transform .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1)}.scroll-to-top{position:fixed;bottom:8rem;right:2rem;width:45px;height:45px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-5px);filter:brightness(1.1)}@media(max-width:768px){.scroll-to-top{bottom:7rem;width:40px;height:40px;right:1.5rem}}.theme-classic .filter-content{background:#fff;border:1px solid #eee;box-shadow:0 4px 20px #0000000d}.theme-classic .search-box input{background:#f9f9f9;border-color:#eee}.dev-controls{position:fixed;left:50%;transform:translate(-50%);z-index:5000;display:flex;flex-direction:column;padding:1rem 1.5rem;border-radius:16px;bottom:.8rem;width:95%;gap:.8rem;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0000001a,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.dev-controls:hover{background:#0f172af2;transform:translate(-50%) translateY(-2px);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,inset 0 1px #ffffff26}.dev-controls-group{display:flex;align-items:center;gap:1rem}.dev-controls label{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#94a3b8;margin-right:.5rem}.dev-controls select{appearance:none;background-color:#1e293b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s}.dev-controls select:hover,.dev-controls select:focus{border-color:#3b82f6;background-color:#0f172a}.dev-controls input[type=color]{appearance:none;-webkit-appearance:none;border:none;width:32px;height:32px;border-radius:50%;padding:0;overflow:hidden;background:none;cursor:pointer;box-shadow:0 0 0 2px #334155;transition:transform .2s}.dev-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dev-controls input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.dev-controls input[type=color]:hover{transform:scale(1.1);box-shadow:0 0 0 2px #3b82f6}.dev-controls .badge{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;box-shadow:0 4px 6px -1px #3b82f680;border:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.dev-controls{flex-direction:row;width:auto;min-width:480px;padding:.8rem 1.5rem;border-radius:100px;bottom:2rem;gap:1.5rem;justify-content:space-between}}.navbar{height:70px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;transition:all .4s cubic-bezier(.165,.84,.44,1)}.navbar.scrolled{height:60px;background:rgba(var(--bg-primary-rgb, 255, 255, 255),.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 10px 30px #0000000d}.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:1px}.logo-box{width:32px;height:32px}.menu-toggle{display:block;background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer;z-index:1001}@media(min-width:992px){.menu-toggle{display:none}}.nav-actions{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;transform:translate(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);z-index:1000}.nav-actions.active{transform:translate(0)}.nav-links{display:flex;flex-direction:column;list-style:none;gap:2rem;align-items:center;text-align:center}.nav-links li{font-size:1.2rem;font-weight:700;cursor:pointer;text-transform:uppercase}@media(min-width:992px){.navbar{height:90px}.nav-actions{position:static;height:auto;width:auto;flex-direction:row;padding:0;transform:none;background:transparent}.nav-links{flex-direction:row;gap:3rem}.nav-links li{font-size:.85rem}}.nav-links li{transition:all .3s;opacity:.8}.nav-links li:hover{opacity:1;color:var(--primary-color)}.theme-classic .navbar{background:#fff;box-shadow:0 4px 20px #0000000d}.theme-sporty .navbar{background:#000;border-bottom:1px solid #222}.hero{display:flex;flex-direction:column-reverse;align-items:center;gap:3rem;min-height:auto;padding:4rem 5%;text-align:center;position:relative}@media(min-width:900px){.hero{display:grid;grid-template-columns:1fr 1fr;text-align:left;min-height:70vh;padding:6rem 5%}}.hero-content h1{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}@media(min-width:900px){.hero-content h1{font-size:4rem}}.hero-content h1 span{color:var(--primary-color)}.hero-content p{margin:1.5rem 0 2.5rem;font-size:1.1rem;color:var(--text-secondary);max-width:500px}.hero-btns{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:600px){.hero-btns{flex-direction:row;width:auto;justify-content:center}}@media(min-width:900px){.hero-btns{justify-content:flex-start}}.hero-image{position:relative;width:100%}.hero-image img{width:100%;aspect-ratio:16/10;object-fit:cover;box-shadow:0 20px 40px #0000001a}.theme-sporty .hero-image img{box-shadow:0 0 50px var(--primary-color);border-radius:var(--card-radius)}.theme-premium .hero-image img{box-shadow:none;border:1px solid var(--border-color)}.theme-classic .hero{background-color:#111;color:#fff;min-height:auto;padding-top:3rem;padding-bottom:4rem;flex-direction:column-reverse;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.theme-classic .hero-content{z-index:10;text-align:center;margin-top:2rem}.theme-classic .hero-content h1{color:#fff!important;font-weight:800}.theme-classic .hero-content p{color:#ffffffe6!important}.theme-classic .hero-image-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 60%,#111 100%);z-index:5}.theme-classic .hero-btns{gap:1.5rem}.theme-classic .btn-primary{background:#fff!important;color:#111!important;border-radius:var(--button-radius)!important;font-weight:800;box-shadow:0 4px 15px #ffffff1a}.theme-classic .btn-outline{border-color:#fff!important;color:#fff!important;border-radius:var(--button-radius)!important}@media(min-width:992px){.theme-classic .hero{min-height:85vh;flex-direction:row;padding-top:6rem;padding-bottom:6rem;text-align:left}.theme-classic .hero-content{max-width:600px;text-align:left;margin-top:0}.theme-classic .hero-content h1{font-size:4.5rem;letter-spacing:-2px}.theme-classic .hero-image{position:absolute;top:0;right:0;width:65%;height:100%}.theme-classic .hero-image img{object-position:center right;opacity:.9;mask-image:linear-gradient(to left,black 50%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left,black 50%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-composite:source-in;box-shadow:none;border:none;border-radius:0}.theme-classic .hero-image-overlay{background:linear-gradient(to right,#111 0%,#111 25%,rgba(17,17,17,.6) 45%,transparent 70%),linear-gradient(to bottom,#111 0%,transparent 10%,transparent 90%,#111 100%),linear-gradient(to left,#111 0%,transparent 10%)}}.marquee-container{padding:3rem 0;overflow:hidden;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:relative;-webkit-user-select:none;user-select:none}.marquee-content{display:flex;white-space:nowrap;animation:scroll 40s linear infinite;gap:6rem;align-items:center}.marquee-item{font-size:1.8rem;font-weight:900;opacity:.3;transition:all .4s;cursor:default;filter:grayscale(1)}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-item:hover{opacity:1;filter:grayscale(0);transform:scale(1.1)}.logo-porsche{font-family:Montserrat,sans-serif;letter-spacing:6px;font-style:italic;font-weight:900}.logo-ferrari{font-family:Inter,sans-serif;letter-spacing:-1px;font-weight:900;text-transform:uppercase}.logo-mercedes{font-family:Outfit,sans-serif;font-weight:300;letter-spacing:2px}.logo-bmw{font-family:Inter,sans-serif;font-weight:800;border:2px solid var(--text-primary);padding:0 1rem;border-radius:50px}.logo-audi{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:8px;text-transform:uppercase}.logo-toyota{font-family:Inter,sans-serif;font-weight:900;letter-spacing:4px}.logo-landrover{font-family:Roboto,sans-serif;font-weight:700;border:1px solid var(--border-color);padding:.2rem 1rem;background:var(--bg-secondary)}.logo-maserati{font-family:Inter,sans-serif;font-weight:200;letter-spacing:12px}.logo-default{font-family:Inter,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase}.logo-volkswagen{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1px}.logo-ford{font-family:Inter,sans-serif;font-weight:800;font-style:italic;letter-spacing:-.5px}.logo-honda{font-family:Inter,sans-serif;font-weight:900;letter-spacing:3px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 3rem))}}.theme-sporty .marquee-item{opacity:.5;text-shadow:0 0 10px rgba(255,255,255,.1)}.theme-sporty .marquee-item:hover{text-shadow:0 0 20px var(--primary-color);color:var(--primary-color)}.theme-premium .marquee-container{border:none;border-bottom:1px solid #f0f0f0}.theme-classic .marquee-container{background:#f8f9fa}.filter-bar{margin-top:0}.filter-content{padding:1rem 0 2rem;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:0}.search-box-wide{position:relative;width:100%}.search-box-wide i.fa-search{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.1rem;opacity:.5}.search-box-wide input{width:100%;padding:1rem 1.2rem 1rem 3rem;border-radius:50px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-weight:400;outline:none;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 10px #00000008}.search-box-wide input:focus{border-color:var(--primary-color);box-shadow:0 4px 15px #0000000d;background:#fff}.advanced-filters{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}@media(min-width:768px){.advanced-filters{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.advanced-filters{grid-template-columns:repeat(6,1fr)}}.filter-group{display:flex;flex-direction:column;gap:.3rem}.filter-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.side-icon{display:none}.select-wrapper{position:relative;width:100%}.select-wrapper select{width:100%;padding:.7rem 2rem .7rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-family:inherit;font-weight:400;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 2px 5px #00000005}.select-wrapper select:hover{border-color:#bbb}.select-wrapper select:focus{border-color:var(--primary-color);box-shadow:0 2px 8px #0000000d}.dropdown-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);font-size:.7rem;opacity:.6}.theme-classic .filter-content{background:#fff;padding:1.5rem;border:1px solid #eee;box-shadow:0 4px 20px #0000000d;border-radius:8px}.theme-classic .search-box-wide input,.theme-classic .select-wrapper select{border-radius:4px;border-color:#ccd1d9}.theme-sporty .search-box-wide input{border-radius:0;border-width:2px;border-color:#333}.theme-sporty .select-wrapper select{border-radius:0;border-width:1px;border-color:#333}.theme-premium .filter-content,.theme-premium .search-box-wide input,.theme-premium .select-wrapper select{border-radius:0}.car-grid{display:grid;grid-template-columns:1fr;width:100%;gap:1.5rem}@media(min-width:640px){.car-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.car-grid{grid-template-columns:repeat(3,1fr)}}.featured.section{padding-top:3rem;padding-bottom:2rem}.section-header{margin-bottom:3rem}.section-header .line{height:4px;width:60px;margin-top:10px}.car-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--card-radius);overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:column;width:100%}.car-card:hover{transform:translateY(-5px)}.car-card-img{position:relative;height:250px;background-color:#eee;overflow:hidden}.car-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.car-card:hover .car-card-img img{transform:scale(1.05)}.price-tag{position:absolute;top:1rem;left:1rem;background:var(--primary-color);color:#fff;padding:.3rem 1rem;font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.car-card-info{padding:2rem;display:flex;flex-direction:column;gap:.5rem}.car-card-info h3{font-size:1.1rem;margin-bottom:.2rem;line-height:1.2}.car-card-info .specs-preview{display:flex;gap:1rem;font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem}.specs-preview span{display:flex;align-items:center;gap:.5rem}.car-card-info .price{font-size:1.4rem;font-weight:800;color:var(--primary-color);display:block;margin-bottom:1rem}.theme-sporty .car-card{box-shadow:6px 6px 0 var(--primary-color);background:#000;border:1px solid #222}.theme-sporty .car-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--primary-color)}.theme-sporty .price-tag{box-shadow:0 0 10px var(--primary-color);font-style:italic}.theme-premium .car-card{border-radius:0;box-shadow:none;background:#fff}.theme-premium .car-card:hover{border-color:var(--primary-color)}.theme-premium .price-tag{border-radius:0;letter-spacing:3px}.theme-classic .car-grid{gap:2rem}.theme-classic .car-card{background:#fff;box-shadow:0 4px 10px #0000000d;border:1px solid #ccd1d9;border-radius:var(--card-radius)}.theme-classic .car-card:hover{box-shadow:0 15px 30px #0000001a}.theme-classic .car-card-img{height:220px;background:#f4f6f8}.theme-classic .price-tag{background:#1e272e;color:#fff;font-weight:800;font-size:.8rem;top:1rem;left:auto;right:1rem;padding:.4rem .8rem;border-radius:0}.theme-classic .car-card-info{padding:1.5rem;text-align:left}.theme-classic .car-card-info h3{font-size:1.2rem;color:#1e272e;font-weight:800;text-transform:none;margin-bottom:.2rem}.theme-classic .car-card-info .price{color:#d32f2f;font-size:1.5rem;margin:.5rem 0 1rem;font-weight:900}.theme-classic .car-card button{border-radius:var(--button-radius);background:#1e272e;border:none;color:#fff;font-weight:700;width:100%}.theme-classic .car-card button:hover{filter:brightness(1.2)}.pagination-container{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;width:100%}.pagination-btn{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:var(--button-radius);border:1px solid #ccc;background:#fff;color:var(--text-color);font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover{background:#f4f6f8;border-color:#999}.pagination-btn.active{color:#fff}.theme-sporty .pagination-btn{border-radius:0;font-style:italic;font-weight:800;border-width:2px}.theme-sporty .pagination-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #0000001a}.theme-premium .pagination-btn{border-radius:0;font-weight:400}.theme-classic .pagination-btn{border-color:#ccd1d9}.theme-classic .pagination-btn.active{background-color:#1e272e!important;border-color:#1e272e!important;color:#fff}.highlights.section{padding-top:5rem;border-top:1px solid var(--border-color);position:relative}.highlights.section:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--primary-color)}.features-container{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:600px){.features-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.features-container{grid-template-columns:repeat(4,1fr)}}.feature-card{padding:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--card-radius);transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-card i{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.feature-card .tag{color:var(--primary-color);font-weight:800;font-size:.8rem;text-transform:uppercase;display:block;margin-bottom:.5rem}.feature-card h3{margin-bottom:1rem}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.theme-premium .highlights.section{border-top:1px solid #f0f0f0}.theme-premium .highlights.section:before{height:1px;width:60px}.theme-sporty .highlights.section{border-top:1px solid #1a1a1a;background:linear-gradient(to bottom,#0a0a0a,#050505)}.theme-sporty .highlights.section:before{height:6px;box-shadow:0 0 15px var(--primary-color);border-radius:10px}.theme-classic .highlights.section{background:#fff}@media(min-width:1024px){.highlights.section{padding-top:6rem}}.about-section{overflow:hidden}.about-hero{height:60vh;min-height:400px;background-image:url(https://images.unsplash.com/photo-1562519819-016930ada31b?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;text-align:center;color:#fff}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#000000b3,#0006);z-index:1}.about-hero .container{position:relative;z-index:2}.about-hero-content h2{font-size:clamp(2rem,5vw,3.5rem);margin:1rem 0;color:#fff}.about-hero-content p{font-size:1.2rem;max-width:700px;margin:0 auto;opacity:.9}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:-4rem;position:relative;z-index:10}.about-card{background:var(--bg-secondary);padding:3rem 2rem;text-align:center;box-shadow:0 20px 40px #0000000d;border-radius:var(--card-radius);transition:transform .3s ease;border:1px solid var(--border-color)}.about-card:hover{transform:translateY(-10px)}.about-icon{font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary-color)}.about-card h3{margin-bottom:1rem;font-size:1.5rem}.about-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.about-story-bg{background-color:var(--bg-secondary)}.about-story-layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.about-story-layout{grid-template-columns:1fr 1.2fr}}.about-story-text{max-width:600px}.quote-icon{font-size:3rem;opacity:.2;margin-bottom:1rem}.story-quote{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.3;margin-bottom:2rem;font-family:var(--font-heading)}.founder-info{display:flex;align-items:center;gap:1.5rem}.founder-line{width:50px;height:2px}.founder-name{display:block;font-size:1.1rem}.founder-role{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.about-story-image,.image-wrapper{position:relative}.image-wrapper img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--card-radius);position:relative;z-index:2}.image-accent{position:absolute;top:-20px;right:-20px;width:100%;height:100%;z-index:1;border-radius:var(--card-radius);opacity:.1}.theme-premium .about-card{box-shadow:none;border-radius:0;border:none;border-left:1px solid var(--border-color)}.theme-premium .about-hero{background-attachment:scroll}.theme-sporty .about-hero-overlay{background:linear-gradient(to bottom,transparent,#050505)}.theme-sporty .about-card{box-shadow:10px 10px 0 var(--primary-color)}.theme-sporty .about-icon{filter:drop-shadow(0 0 10px var(--primary-color))}.theme-sporty .image-accent{opacity:1;top:15px;left:15px;right:auto;background-color:var(--primary-color)!important}.theme-classic .about-hero{height:40vh}.theme-classic .about-card{border-radius:4px;background:#fff}.theme-classic .about-section{background-color:#f1f3f5}.theme-classic .about-story-bg{background-color:#fff;border-top:1px solid var(--border-color)}.contact-section{background:var(--bg-primary);overflow:hidden}.contact-layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.contact-layout{grid-template-columns:1fr 1fr}}.contact-header h2{font-size:clamp(2rem,4vw,2.8rem);margin:1rem 0 2rem;line-height:1.1}.contact-stats-card{background:#f1f3f5;padding:2rem;border-radius:12px;display:inline-block;margin-bottom:3rem;text-align:center;border:1px solid var(--border-color)}.stat-number{display:block;font-size:2.5rem;font-weight:900;color:var(--text-primary)}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;font-weight:700}.info-list{display:flex;flex-direction:column;gap:2rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start}.info-icon{font-size:1.5rem;width:25px;text-align:center}.info-item label{display:block;font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:.3rem}.info-item p{color:var(--text-secondary);font-size:1rem}.form-container{background:var(--bg-secondary);padding:3rem;border-radius:var(--card-radius);border:1px solid var(--border-color);box-shadow:0 30px 60px #0000000d}.form-container h3{font-size:1.8rem;margin-bottom:.5rem}.form-container p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:.95rem}.main-form{display:flex;flex-direction:column;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1.2rem;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;font-size:.95rem;outline:none;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color)}.theme-premium .form-container{border-radius:0;box-shadow:none;background:transparent;border:none;padding:0}.theme-premium .form-group input,.theme-premium .form-group select,.theme-premium .form-group textarea{border-radius:0;border:none;border-bottom:1px solid var(--border-color);padding-left:0;background:transparent}.theme-premium .contact-stats-card{background:transparent;border:none;padding:0;text-align:left}.theme-sporty .contact-stats-card{background:var(--bg-secondary);box-shadow:6px 6px 0 var(--primary-color)}.theme-sporty .form-container{border-radius:20px}.theme-sporty .form-group input,.theme-sporty .form-group select,.theme-sporty .form-group textarea{border-radius:12px;background:#111}.theme-classic .contact-section{background:#fff}.theme-classic .form-container{background:#f1f3f5;border-radius:4px}.theme-classic .contact-stats-card{background:#1e272e}.theme-classic .stat-number{color:#fff}.theme-classic .form-group input,.theme-classic .form-group select,.theme-classic .form-group textarea{background:#fff;border-radius:4px}.inline-finance-box{margin-top:2rem;padding:1.5rem;border-radius:var(--card-radius, 12px);background:var(--bg-secondary, #14141A);border:1px solid var(--border-color, #2A2A35);color:var(--text-primary, #ffffff);font-family:inherit;transition:all .3s ease}.compact-header,.expanded-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.expanded-header{margin-bottom:1.5rem}.compact-info{display:flex;flex-direction:column;gap:.3rem}.compact-title{font-size:.85rem;letter-spacing:2px;font-weight:var(--btn-weight, 600);color:var(--text-secondary, #888)}.compact-subtitle{font-size:.95rem;margin:0}.compact-car-name{font-size:.85rem;color:var(--text-secondary, #888)}.simulate-btn{background:var(--primary-color, #3b82f6);color:#fff;border:1px solid transparent;padding:.6rem 1.2rem;border-radius:var(--button-radius, 6px);font-weight:var(--btn-weight, 600);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;font-size:.9rem;text-transform:uppercase}.simulate-btn:hover{filter:brightness(1.2)}.simulate-btn.active{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.theme-sporty .simulate-btn{box-shadow:var(--btn-shadow);color:#fff;border:none}.theme-sporty .simulate-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary-color)}.theme-sporty .simulate-btn.active{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);box-shadow:none}.theme-premium .simulate-btn{background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);letter-spacing:2px}.theme-premium .simulate-btn.active{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.theme-premium .simulate-btn:hover{background:transparent;color:var(--primary-color);border-color:var(--primary-color);letter-spacing:3px}.finance-breakdown-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem}.breakdown-card{background:var(--bg-primary, #1A1A24);border:1px solid var(--border-color, #2A2A35);border-radius:var(--card-radius, 8px);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.breakdown-card .label{font-size:.75rem;letter-spacing:1px;font-weight:var(--btn-weight, 600);color:var(--text-secondary, #888)}.breakdown-card .value{font-size:1.25rem;font-weight:700;word-break:break-all}.slider-mockup{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.slider-mockup .track{flex:1;height:4px;background:var(--border-color, #333);border-radius:2px;position:relative}.slider-mockup .fill{height:100%;border-radius:2px}.slider-mockup .thumb{width:12px;height:12px;border-radius:50%;position:absolute;top:-4px}.slider-mockup .pct{font-size:.8rem;font-weight:600}.range-wrapper{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.range-wrapper input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:var(--border-color, #333);border-radius:3px;outline:none}.range-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer}.range-wrapper input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.range-wrapper .pct{font-size:.8rem;font-weight:600;min-width:35px;text-align:right}.quotas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-top:1.5rem}.quota-card{border:1px solid var(--border-color, #2A2A35);border-radius:var(--card-radius, 8px);padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;background:var(--bg-primary, transparent)}.quota-term{font-size:.8rem;color:var(--text-secondary, #888);font-weight:var(--btn-weight, 600)}.quota-amount{font-size:1.1rem;font-weight:700;word-break:break-all}.quota-disclaimer{font-size:.75rem;color:var(--text-secondary, #666);margin:0;line-height:1.2}@media(max-width:600px){.finance-breakdown-cards,.quotas-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,2rem)}.modal-content{background:var(--bg-primary);width:100%;max-width:1100px;max-height:95vh;border-radius:var(--card-radius);position:relative;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 50px -12px #00000080;box-sizing:border-box}.close-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s}.close-btn:hover{transform:rotate(90deg);background:#ff4757;color:#fff}.detail-layout{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.detail-layout{grid-template-columns:1fr minmax(350px,400px)}}.detail-gallery{padding:clamp(1rem,3vw,2rem);background:var(--bg-secondary);box-sizing:border-box}.main-image{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 10px 20px #0000001a}.main-image img{width:100%;height:100%;object-fit:cover}.status-label{position:absolute;top:1rem;left:1rem;background:#000c;color:#fff;padding:.5rem 1rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.thumb-strip{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.thumb{width:80px;height:60px;border-radius:4px;background-size:cover;background-position:center;cursor:pointer;flex-shrink:0;border:2px solid transparent;transition:all .3s;opacity:.6}.thumb.active{opacity:1;transform:scale(1.05)}.detail-info{padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem);box-sizing:border-box;display:flex;flex-direction:column}.info-header .text-meta{font-size:.85rem;font-weight:800;margin-bottom:.4rem;display:block}.info-header h1{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:.4rem;line-height:1.1}.info-header .year{opacity:.3}.detail-price-box{margin:1.5rem 0;padding:1.2rem;background:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--primary-color)}.price-label{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.price-value{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:900}.key-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;margin-bottom:2rem}.spec-item{display:flex;align-items:center;gap:.8rem}.spec-item i{width:36px;height:36px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.spec-item label{display:block;font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;font-weight:700}.spec-item span{font-weight:700;font-size:.85rem}.detail-ctas{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-full{width:100%}.secondary-ctas{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.secondary-ctas .btn{padding:.8rem .5rem;font-size:.75rem;letter-spacing:1px}.expert-opinion{padding-top:1.5rem;border-top:1px solid var(--border-color)}.expert-opinion h4{margin-bottom:.6rem;font-size:.85rem}.expert-opinion p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.theme-classic .price-value{color:#1e272e!important}.theme-classic .detail-price-box{background:#fff;border:1px solid #d1d5db}.theme-classic .spec-item i{background:#e5e7eb;color:#1e272e}.theme-classic .btn-outline{border:1px solid #1e272e!important;color:#1e272e!important;background:#fff}.theme-classic .expert-opinion{background:#f8fafc;padding:1.2rem;border-radius:4px}.theme-sporty .main-image{box-shadow:0 0 30px var(--primary-color)}.theme-sporty .price-value{text-shadow:0 0 10px var(--primary-color)}.theme-premium .btn{letter-spacing:2px}.footer{background:var(--bg-secondary);margin-top:auto;padding:4rem 0 2rem;border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;text-align:center}@media(min-width:600px){.footer-grid{grid-template-columns:repeat(2,1fr);text-align:left}}@media(min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-column h3{margin-bottom:1.5rem;font-size:1.2rem}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.footer-column ul li{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:.8rem;justify-content:center}@media(min-width:600px){.footer-column ul li{justify-content:flex-start}}.footer-column ul li i{font-size:.8rem;width:15px;color:var(--primary-color)}.footer-socials{display:flex;gap:1rem;margin-top:1rem;justify-content:center}@media(min-width:600px){.footer-socials{justify-content:flex-start}}.social-icon{width:40px;height:40px;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-primary);text-decoration:none;font-size:1.2rem;transition:all .3s}.social-icon:hover{background:var(--primary-color);color:#fff}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.8rem;color:var(--text-secondary);text-align:center}@media(min-width:768px){.footer-bottom{flex-direction:row;text-align:left}}.sivec-badge{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);margin-top:1rem}.badge-content{display:flex;flex-direction:column;line-height:1.2}.badge-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);opacity:.9}.badge-name{font-size:1.2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.badge-icons{display:flex;align-items:center;gap:.8rem}.sivec-icon-img{height:28px;width:auto;transition:transform .3s ease}.sivec-badge:hover .sivec-icon-img{transform:scale(1.1)}.icon-link{font-size:.8rem;opacity:.6;color:var(--text-secondary)}.theme-premium .sivec-badge{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:none}.theme-premium .badge-name{font-family:Outfit,sans-serif;font-weight:300;color:#121212}.theme-sporty .sivec-badge{background:#0c0c0c;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:6px 6px 0 var(--primary-color)}.theme-sporty .sivec-badge:hover{box-shadow:8px 8px 0 var(--primary-color);transform:translate(-2px,-2px)}.theme-sporty .badge-name{font-family:Montserrat,sans-serif;font-weight:900;color:#fff}.theme-sporty .sivec-icon-img{filter:brightness(0) invert(1);opacity:.9}.theme-sporty .badge-label{color:#fffc}.theme-classic .sivec-badge{background:#1e272e;border:1px solid rgba(255,255,255,.1);border-radius:4px}.theme-classic .badge-name{font-family:Inter,sans-serif;font-weight:800;color:#fff}.theme-classic .sivec-icon-img{filter:brightness(0) invert(1);opacity:.9}.theme-classic .badge-label{color:#ffffffb3}.theme-classic .sivec-badge:hover{background:#232e36;border-color:var(--primary-color)}.footer-form{display:flex;flex-direction:column;gap:.8rem}.footer-form input{padding:.8rem 1.2rem;border-radius:var(--button-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.footer-form button{padding:.8rem;border-radius:var(--button-radius);border:none;background:var(--primary-color);color:#fff;font-weight:700;cursor:pointer;transition:opacity .3s}.footer-form button:hover{opacity:.9}.theme-classic .footer{background:#111;color:#fff;border-top:none;padding-top:5rem}.theme-classic .footer h3{color:#fff;opacity:1;font-weight:800;margin-bottom:1.5rem}.theme-classic .footer-column ul li{color:#ffffffd9}.theme-classic .footer-column ul li i{color:var(--primary-color)}.theme-classic .footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3}.theme-classic .social-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff}.theme-classic .social-icon:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.theme-classic .footer-form input{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.theme-classic .footer-form input::placeholder{color:#ffffff80}.theme-classic .footer-form button{background:var(--primary-color);color:#fff;font-weight:800}.theme-classic .footer-form button:hover{filter:brightness(1.1)}
