@font-face{font-family:Muller Next;src:url(/MullerNextTrial/MullerNextTrial-Thin.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Muller Next;src:url(/MullerNextTrial/MullerNextTrial-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Muller Next;src:url(/MullerNextTrial/MullerNextTrial-RegularItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Muller Next;src:url(/MullerNextTrial/MullerNextTrial-ExtraBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Muller Next;src:url(/MullerNextTrial/MullerNextTrial-Heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Muller Next Wide;src:url(/TTF/MullerNextWideTrial-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Muller Next Wide;src:url(/TTF/MullerNextWideTrial-ExtraBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Muller Next Wide;src:url(/TTF/MullerNextWideTrial-Heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--primary:#0d0d0d;--secondary:#1a1a1a;--tertiary:#2f343b;--text-primary:#f5f5f3;--text-secondary:#a7adb5;--action:#152238;--action-hover:#24344d;--border:#ffffff14;--glass:#ffffff0a;--glass-border:#ffffff0f;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 8px 40px #0006;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Muller Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}.prototype-banner{z-index:1100;color:#fff;text-align:center;letter-spacing:1px;text-transform:uppercase;background:#dc2626;padding:6px 16px;font-size:.7rem;font-weight:600;position:fixed;top:0;left:0;right:0}.loading-screen{z-index:9999;background:var(--primary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen__inner{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.loading-screen__glow{filter:blur(40px);background:radial-gradient(circle,#15223866 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute}.loading-screen__logo{z-index:1;width:auto;height:44px;position:relative}.loading-screen__bar{background:linear-gradient(90deg, transparent, var(--text-secondary), transparent);transform-origin:0;border-radius:2px;width:100px;height:1px}.loading-screen__text{letter-spacing:4px;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:300}.navbar{z-index:1000;background:0 0;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--border);background:#0d0d0dd9}.navbar__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.navbar__logo{align-items:center;display:flex}.navbar__logo-img{width:auto;height:36px}.navbar__links{gap:2px;display:flex}.navbar__link{color:var(--text-secondary);border-radius:var(--radius-xl);letter-spacing:.2px;white-space:nowrap;padding:8px 12px;font-size:.78rem;font-weight:400;transition:color .3s;position:relative}.navbar__link:hover,.navbar__link--active{color:var(--text-primary)}.navbar__link-indicator{background:var(--text-secondary);border-radius:2px;width:16px;height:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar__mobile-btn{background:0 0;padding:8px;display:none}.navbar__hamburger{background:var(--text-primary);width:22px;height:1.5px;transition:background .3s;display:block;position:relative}.navbar__hamburger:before,.navbar__hamburger:after{content:"";background:var(--text-primary);width:100%;height:1.5px;transition:transform .3s;position:absolute;left:0}.navbar__hamburger:before{top:-6px}.navbar__hamburger:after{top:6px}.navbar__hamburger--open{background:0 0}.navbar__hamburger--open:before{transform:rotate(45deg)translate(4px,4px)}.navbar__hamburger--open:after{transform:rotate(-45deg)translate(4px,-4px)}.navbar__mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);background:#0d0d0df2;flex-direction:column;padding:16px 24px;display:none;overflow:hidden}.navbar__mobile-link{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px 0;font-size:.95rem;font-weight:400}.navbar__mobile-link:last-child{border-bottom:none}@media (width<=900px){.navbar__links{display:none}.navbar__mobile-btn{display:block}.navbar__mobile-menu{display:flex}}.footer{background:var(--primary);border-top:1px solid var(--border);margin-top:100px;padding-top:60px}.footer__inner{grid-template-columns:1fr 2fr;gap:60px;padding-bottom:40px;display:grid}.footer__brand{flex-direction:column;gap:12px;display:flex}.footer__logo-img{width:120px;height:auto}.footer__tagline{color:var(--text-secondary);font-size:.82rem;font-weight:300}.footer__links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:500}.footer__col a{color:var(--text-secondary);font-size:.82rem;font-weight:300;transition:color .3s}.footer__col a:hover{color:var(--text-primary)}.footer__bottom{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:20px 0;font-size:.75rem;display:flex}.footer__version{color:#fff3;font-family:monospace;font-size:.65rem}@media (width<=768px){.footer__inner{grid-template-columns:1fr;gap:40px}.footer__links{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer__links{grid-template-columns:1fr}}.motion-btn{border-radius:var(--radius-xl);letter-spacing:.3px;border:none;padding:14px 34px;font-size:.92rem;font-weight:500;position:relative;overflow:hidden}.motion-btn__content{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.motion-btn__shine{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:40%;height:100%;position:absolute;top:0;left:0}.motion-btn--primary{background:var(--action);color:var(--text-primary)}.motion-btn--primary:hover{background:var(--action-hover)}.motion-btn--secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.motion-btn--secondary:hover{background:var(--glass);border-color:#ffffff1f}.motion-btn--accent{background:var(--action-hover);color:var(--text-primary)}.motion-btn--accent:hover{background:var(--action)}.motion-btn:disabled{opacity:.4;cursor:not-allowed}.hero-premium{justify-content:center;align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-premium__bg{z-index:0;position:absolute;inset:-30px}.hero-premium__bg-img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-premium__overlay{z-index:1;background:linear-gradient(#0d0d0d33 0%,#0d0d0d1a 35%,#0d0d0d80 65%,#0d0d0df2 100%);position:absolute;inset:0}.hero-premium__vignette{z-index:2;pointer-events:none;background:radial-gradient(70% 70% at 50% 35%,#0000 20%,#0d0d0d8c 100%);position:absolute;inset:0}.hero-premium__ambient-glow{filter:blur(60px);z-index:3;pointer-events:none;background:radial-gradient(#15223833 0%,#0000 70%);width:50%;height:150px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.hero-premium__content{z-index:10;text-align:center;width:100%;max-width:900px;padding:0 24px 100px;position:relative}.hero-premium__heading{margin-bottom:32px}.hero-premium__pre-title{letter-spacing:6px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;font-size:.68rem;font-weight:400;display:block}.hero-premium__title{letter-spacing:-3px;color:var(--text-primary);margin-bottom:18px;font-family:Muller Next Wide,Muller Next,sans-serif;font-size:5.5rem;font-weight:700;line-height:.95}.hero-premium__tagline{color:var(--text-secondary);letter-spacing:.3px;max-width:480px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.7}.hero-premium__actions{justify-content:center;gap:14px;margin-bottom:36px;display:flex}.hero-premium__specs{border-top:1px solid var(--border);justify-content:center;gap:48px;padding-top:28px;display:flex}.hero-premium__spec{cursor:default;flex-direction:column;align-items:center;display:flex}.hero-premium__spec-val{color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.2}.hero-premium__spec-unit{color:var(--text-secondary);margin-left:2px;font-size:.7rem;font-weight:400}.hero-premium__spec-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-top:4px;font-size:.6rem}.hero-premium__scroll{z-index:10;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-premium__scroll-line{background:var(--text-secondary);transform-origin:top;opacity:.5;border-radius:2px;width:1px;height:35px}@media (width<=1024px){.hero-premium__title{letter-spacing:-2px;font-size:4rem}.hero-premium__specs{gap:32px}}@media (width<=768px){.hero-premium__title{letter-spacing:-1.5px;font-size:3rem}.hero-premium__tagline{font-size:.92rem}.hero-premium__content{padding-bottom:80px}.hero-premium__specs{gap:24px}.hero-premium__spec-val{font-size:1.2rem}}@media (width<=480px){.hero-premium__title{letter-spacing:-1px;font-size:2.4rem}.hero-premium__pre-title{letter-spacing:4px;font-size:.6rem}.hero-premium__specs{gap:16px}.hero-premium__scroll{display:none}}.home__tech{padding:120px 0;position:relative;overflow:hidden}.home__tech-bg{z-index:0;position:absolute;inset:0}.home__tech-bg img{object-fit:cover;opacity:.12;filter:blur(2px);width:100%;height:100%}.home__tech .container{z-index:1;position:relative}.home__tech-header,.home__showcase-header,.home__vehicles-header{text-align:center;margin-bottom:60px}.home__tech-label,.home__showcase-label,.home__vehicles-label{letter-spacing:5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;font-size:.62rem;font-weight:400;display:block}.home__tech-header h2,.home__showcase-header h2,.home__vehicles-header h2{letter-spacing:-1px;color:var(--text-primary);font-size:2.6rem;font-weight:600}.highlight{color:var(--text-primary);font-weight:700}.home__tech-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home__tech-card{border-radius:var(--radius-md);text-align:center;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a80;border:1px solid #ffffff14;padding:36px 24px;transition:border-color .4s,background .4s}.home__tech-card:hover{background:#2f343b80;border-color:#ffffff1f}.home__tech-card-icon{color:var(--text-secondary);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.home__tech-card h3{color:var(--text-primary);margin-bottom:10px;font-size:.85rem;font-weight:500}.home__tech-card-value{color:var(--text-primary);margin-bottom:6px;font-size:1.5rem;font-weight:600;display:block}.home__tech-card p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.68rem}.home__showcase{padding:100px 0}.home__showcase-visual{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:20px;display:grid}.home__showcase-feature{border-radius:var(--radius-lg);cursor:pointer;min-height:450px;position:relative;overflow:hidden}.home__showcase-feature img{object-fit:cover;width:100%;height:100%}.home__showcase-feature-overlay{background:linear-gradient(#0000 0%,#0d0d0deb 100%);padding:40px 32px;position:absolute;bottom:0;left:0;right:0}.home__showcase-feature-overlay h3{color:var(--text-primary);margin-bottom:4px;font-size:1.4rem;font-weight:600}.home__showcase-feature-overlay p{color:var(--text-secondary);margin-bottom:16px;font-size:.85rem}.home__showcase-stack{flex-direction:column;gap:20px;display:flex}.home__showcase-small{border-radius:var(--radius-lg);cursor:pointer;flex:1;transition:transform .4s;position:relative;overflow:hidden}.home__showcase-small img{object-fit:cover;width:100%;height:100%;min-height:200px}.home__showcase-small-info{background:linear-gradient(#0000 0%,#0d0d0de0 100%);padding:20px;position:absolute;bottom:0;left:0;right:0}.home__showcase-small-info h4{color:var(--text-primary);font-size:.95rem;font-weight:500}.home__showcase-small-info span{color:var(--text-secondary);font-size:.7rem}.home__banner{padding:60px 24px}.home__banner-wrap{border-radius:var(--radius-lg);max-width:1200px;max-height:420px;margin:0 auto;position:relative;overflow:hidden}.home__banner-img{object-fit:cover;width:100%;height:420px;display:block}.home__banner-content{background:linear-gradient(90deg,#0d0d0de0 0%,#0d0d0d4d 50%,#0000 70%);flex-direction:column;justify-content:center;padding:60px;display:flex;position:absolute;inset:0}.home__banner-tag{letter-spacing:4px;color:var(--text-secondary);margin-bottom:12px;font-size:.6rem;font-weight:400}.home__banner-content h2{letter-spacing:-1px;color:var(--text-primary);margin-bottom:10px;font-size:2.6rem;font-weight:600}.home__banner-content p{color:var(--text-secondary);font-size:.95rem}.home__vehicles{padding:100px 0}.home__vehicles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home__vehicle-card-inner{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .4s,background .4s;overflow:hidden}.home__vehicle-card-inner:hover{background:var(--tertiary);border-color:#ffffff1f}.home__vehicle-card-img{height:200px;overflow:hidden}.home__vehicle-card-img img{object-fit:cover;width:100%;height:100%}.home__vehicle-card-info{padding:20px}.home__vehicle-card-info h3{color:var(--text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:600}.home__vehicle-card-price{color:var(--text-primary);margin-bottom:4px;font-size:1.05rem;font-weight:600;display:block}.home__vehicle-card-type{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.68rem}.home__vehicles-cta{text-align:center;margin-top:48px}.home__final-cta{padding:80px 0 120px}.home__final-cta-inner{border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.home__final-cta-bg{z-index:0;position:absolute;inset:0}.home__final-cta-bg img{object-fit:cover;width:100%;height:100%}.home__final-cta-bg:after{content:"";background:#0d0d0db3;position:absolute;inset:0}.home__final-cta-content{z-index:1;text-align:center;padding:60px 40px;position:relative}.home__final-cta-tag{letter-spacing:4px;color:var(--text-secondary);margin-bottom:14px;font-size:.65rem;font-weight:400;display:block}.home__final-cta-content h2{color:var(--text-primary);margin-bottom:12px;font-size:2.4rem;font-weight:700}.home__final-cta-content p{color:var(--text-secondary);margin-bottom:28px;font-size:1rem}@media (width<=1024px){.home__tech-grid{grid-template-columns:repeat(2,1fr)}.home__showcase-visual{grid-template-columns:1fr}.home__showcase-stack{flex-direction:row}.home__vehicles-grid{grid-template-columns:repeat(2,1fr)}.home__tech-header h2,.home__showcase-header h2,.home__vehicles-header h2{font-size:2rem}.home__banner-content h2{font-size:1.8rem}}@media (width<=600px){.home__tech-grid,.home__vehicles-grid{grid-template-columns:1fr}.home__showcase-stack{flex-direction:column}.home__tech-header h2,.home__showcase-header h2,.home__vehicles-header h2{font-size:1.7rem}.home__banner-content{padding:30px}.home__banner-content h2{font-size:1.4rem}.home__final-cta-inner{padding:50px 24px}.home__final-cta-inner h2{font-size:1.5rem}}.catalog{min-height:100vh;padding-top:120px;padding-bottom:80px}.catalog__header{text-align:center;margin-bottom:60px}.catalog__header h1{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:2.6rem;font-weight:600}.catalog__header .highlight{font-weight:700}.catalog__header p{color:var(--text-secondary);font-size:1rem;font-weight:300}.catalog__loading,.catalog__empty{text-align:center;color:var(--text-secondary);padding:80px 20px;font-size:.95rem}.catalog__filters{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.catalog__search{align-items:center;display:flex;position:relative}.catalog__search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:16px}.catalog__search-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--secondary);width:100%;color:var(--text-primary);padding:14px 44px;font-size:.92rem;transition:border-color .3s}.catalog__search-input:focus{border-color:#fff3}.catalog__search-input::placeholder{color:var(--text-secondary)}.catalog__search-clear{background:var(--tertiary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:14px}.catalog__filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog__filter-select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--secondary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23A7ADB5' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 32px 10px 16px;font-size:.82rem;transition:border-color .3s}.catalog__filter-select:focus{border-color:#fff3;outline:none}.catalog__filter-clear{border-radius:var(--radius-sm);background:var(--tertiary);color:var(--text-secondary);cursor:pointer;border:1px solid var(--border);padding:8px 14px;font-size:.75rem;transition:color .3s}.catalog__filter-clear:hover{color:var(--text-primary)}.catalog__count{color:var(--text-secondary);margin-bottom:20px;font-size:.78rem}.catalog__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.catalog-card__inner{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .4s,background .4s;overflow:hidden}.catalog-card__inner:hover{background:var(--tertiary);border-color:#ffffff1f}.catalog-card__image-wrapper{background:var(--primary);height:220px;position:relative;overflow:hidden}.catalog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.catalog-card__placeholder{width:100%;height:100%;color:var(--text-secondary);background:var(--tertiary);justify-content:center;align-items:center;font-size:.8rem;display:flex}.catalog-card__badge{background:var(--action);color:var(--text-primary);border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;font-size:.65rem;font-weight:500;position:absolute;top:14px;left:14px}.catalog-card__content{padding:24px}.catalog-card__name{color:var(--text-primary);margin-bottom:4px;font-size:1.3rem;font-weight:600}.catalog-card__year{color:var(--text-secondary);margin-bottom:12px;font-size:.72rem;display:block}.catalog-card__specs{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:.78rem;display:flex}.catalog-card__colors{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.catalog-card__color-dot{cursor:default;border:1.5px solid #ffffff26;border-radius:50%;width:16px;height:16px;transition:transform .2s}.catalog-card__color-dot:hover{transform:scale(1.25)}.catalog-card__specs span{align-items:center;gap:4px;display:inline-flex}.catalog-card__price{color:var(--text-primary);margin-bottom:20px;font-size:1.2rem;font-weight:600}.catalog-card__actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-card__actions .motion-btn{flex:1;min-width:110px;padding:10px 18px;font-size:.8rem}@media (width<=1024px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catalog__grid{grid-template-columns:1fr}.catalog__header h1{font-size:1.8rem}}.vehicle-detail{padding-top:110px;padding-bottom:80px}.vehicle-detail__top{grid-template-columns:1.2fr 1fr;align-items:start;gap:50px;display:grid}.vehicle-detail__gallery{position:sticky;top:100px}.vehicle-detail__main-image{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--secondary);position:relative;overflow:hidden}.vehicle-detail__main-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicle-detail__no-image{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.85rem;display:flex}.vehicle-detail__thumbs{gap:10px;margin-top:12px;display:flex}.vehicle-detail__thumb{border-radius:var(--radius-sm);border:1.5px solid var(--border);cursor:pointer;aspect-ratio:16/10;background:0 0;flex:1;padding:0;transition:border-color .3s;overflow:hidden}.vehicle-detail__thumb--active{border-color:#ffffff40}.vehicle-detail__thumb img{object-fit:cover;width:100%;height:100%}.vehicle-detail__category{background:var(--action);color:var(--text-primary);border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:5px 14px;font-size:.68rem;font-weight:500;display:inline-block}.vehicle-detail__name{letter-spacing:-.5px;color:var(--text-primary);margin-bottom:6px;font-size:2.4rem;font-weight:600}.vehicle-detail__year{color:var(--text-secondary);margin-bottom:12px;font-size:.78rem;display:block}.vehicle-detail__price{color:var(--text-primary);margin-bottom:20px;font-size:1.6rem;font-weight:600}.vehicle-detail__desc{color:var(--text-secondary);margin-bottom:28px;font-size:.95rem;font-weight:300;line-height:1.7}.vehicle-detail__specs{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.vehicle-detail__spec{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:default;padding:16px;transition:border-color .3s,background .3s}.vehicle-detail__spec:hover{background:var(--tertiary);border-color:#ffffff1f}.vehicle-detail__spec-icon{color:var(--text-secondary);margin-bottom:6px}.vehicle-detail__spec-value{color:var(--text-primary);text-transform:capitalize;margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.vehicle-detail__spec-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:.65rem}.vehicle-detail__colors{margin-bottom:28px}.vehicle-detail__colors h4{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;font-size:.78rem;font-weight:500;display:flex}.vehicle-detail__color-list{flex-wrap:wrap;gap:12px;display:flex}.vehicle-detail__color-item{cursor:default;align-items:center;gap:8px;display:flex}.vehicle-detail__color-dot{border:1.5px solid #ffffff26;border-radius:50%;width:20px;height:20px}.vehicle-detail__color-name{color:var(--text-secondary);text-transform:capitalize;font-size:.75rem}.vehicle-detail__cta{flex-wrap:wrap;gap:12px;display:flex}.vehicle-detail__features{border-top:1px solid var(--border);margin-top:80px;padding-top:60px}.vehicle-detail__features h2{color:var(--text-primary);margin-bottom:24px;font-size:1.6rem;font-weight:600}.vehicle-detail__features-text{color:var(--text-secondary);font-size:.9rem;line-height:1.8}@media (width<=1024px){.vehicle-detail__top{grid-template-columns:1fr}.vehicle-detail__gallery{position:static}}@media (width<=600px){.vehicle-detail__name{font-size:1.7rem}.vehicle-detail__specs{grid-template-columns:1fr}}.accessory-card{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .4s,background .4s;overflow:hidden}.accessory-card--selected{background:var(--tertiary);border-color:#ffffff26}.accessory-card__image-wrapper{height:150px;position:relative;overflow:hidden}.accessory-card__image{object-fit:cover;width:100%;height:100%}.accessory-card__category-badge{color:var(--text-secondary);border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0dbf;padding:4px 10px;font-size:.65rem;position:absolute;top:8px;right:8px}.accessory-card__selected-badge{background:var(--action-hover);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;left:10px}.accessory-card__content{padding:16px}.accessory-card__name{color:var(--text-primary);margin-bottom:8px;font-size:.92rem;font-weight:500}.accessory-card__description{color:var(--text-secondary);margin-bottom:12px;font-size:.75rem;line-height:1.5}.accessory-card__price{color:var(--text-primary);margin-bottom:12px;font-size:1.05rem;font-weight:600}.accessory-card__btn{border-radius:var(--radius-sm);background:var(--action);width:100%;color:var(--text-primary);cursor:pointer;border:none;padding:10px;font-size:.8rem;font-weight:500;transition:background .3s}.accessory-card__btn:hover{background:var(--action-hover)}.accessory-card__btn--remove{background:var(--tertiary)}.accessory-card__btn--remove:hover{background:#ffffff14}.quote-summary{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px}.quote-summary__title{border-bottom:1px solid var(--border);color:var(--text-primary);margin-bottom:20px;padding-bottom:16px;font-size:1.2rem;font-weight:600}.quote-summary__vehicle{border-radius:var(--radius-sm);background:var(--glass);border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:flex}.quote-summary__vehicle-img{object-fit:cover;border-radius:var(--radius-sm);width:80px;height:55px}.quote-summary__vehicle h4{color:var(--text-primary);font-size:.95rem;font-weight:500}.quote-summary__vehicle-cat{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.quote-summary__line{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 0;font-size:.85rem;display:flex}.quote-summary__value{color:var(--text-primary);font-weight:500}.quote-summary__accessories{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0;padding:16px 0}.quote-summary__accessories h4{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;font-weight:500;display:flex}.quote-summary__acc-count{display:inline-block}.quote-summary__acc-item{color:var(--text-secondary);border-bottom:1px solid #ffffff08;justify-content:space-between;padding:7px 0;font-size:.75rem;display:flex;overflow:hidden}.quote-summary__acc-item:last-child{border-bottom:none}.quote-summary__no-acc{color:var(--text-secondary);opacity:.6;font-size:.75rem;font-style:italic}.quote-summary__total{color:var(--text-primary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding:18px 0;font-size:1.15rem;font-weight:600;display:flex}.quote-summary__customer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;overflow:hidden}.quote-summary__customer h4{color:var(--text-secondary);margin-bottom:8px;font-size:.78rem;font-weight:500}.quote-summary__customer p{color:var(--text-secondary);font-size:.75rem;line-height:1.7}.lead-form{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px}.lead-form__title{color:var(--text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:600}.lead-form__subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:.85rem}.lead-form__grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.lead-form__field{flex-direction:column;gap:6px;display:flex;position:relative}.lead-form__field--focused label{color:var(--text-primary)}.lead-form__field--full{margin-bottom:24px}.lead-form__field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:500;transition:color .3s}.lead-form__field input,.lead-form__field textarea,.lead-form__field select{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;padding:13px 16px;font-size:.92rem;transition:border-color .3s,background .3s}.lead-form__field input:focus,.lead-form__field textarea:focus,.lead-form__field select:focus{background:#ffffff0f;border-color:#ffffff26}.lead-form__field input::placeholder,.lead-form__field textarea::placeholder{color:#fff3}.lead-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23A7ADB5' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.lead-form__field--error input,.lead-form__field--error select,.lead-form__field--error textarea{border-color:#dc2626}.lead-form__field--error label{color:#dc2626}.lead-form__error{color:#dc2626;margin-top:4px;font-size:.68rem;display:block}.lead-form__field textarea{resize:vertical;min-height:80px}@media (width<=600px){.lead-form{padding:24px}}.quote{min-height:100vh;padding-top:120px;padding-bottom:80px}.quote__header{text-align:center;margin-bottom:50px}.quote__header h1{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:10px;font-size:2.4rem;font-weight:600}.quote__header .highlight{font-weight:700}.quote__header p{color:var(--text-secondary);font-size:1rem;font-weight:300}.quote__layout{grid-template-columns:1fr 400px;align-items:start;gap:40px;display:grid}.quote__accessories-section h2{color:var(--text-primary);margin-bottom:20px;font-size:1.4rem;font-weight:600}.quote__filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.quote__filter-btn{border-radius:var(--radius-xl);background:var(--glass);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;padding:8px 16px;font-size:.72rem;font-weight:500;transition:color .3s;position:relative}.quote__filter-btn--active{color:var(--text-primary);border-color:#ffffff26}.quote__filter-indicator{background:var(--action);border-radius:var(--radius-xl);z-index:-1;position:absolute;inset:0}.quote__accessories-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:50px;display:grid}.quote__form-section,.quote__sidebar-form{margin-top:20px}.quote__success{text-align:center;background:var(--secondary);border-radius:var(--radius-lg);border:1px solid var(--border);padding:80px 40px}.quote__success-icon{background:var(--action);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;display:inline-flex}.quote__success h2{color:var(--text-primary);margin-bottom:12px;font-size:1.6rem;font-weight:600}.quote__success p{color:var(--text-secondary);margin-bottom:32px}@media (width<=1024px){.quote__layout{grid-template-columns:1fr}.quote__sidebar{order:-1}.quote-summary{position:static}}@media (width<=600px){.quote__accessories-grid{grid-template-columns:1fr}.quote__header h1{font-size:1.7rem}}.accessories-page{min-height:100vh;padding-top:120px;padding-bottom:80px}.accessories-page__header{text-align:center;margin-bottom:40px}.accessories-page__header h1{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:2.6rem;font-weight:600}.accessories-page__header .highlight{font-weight:700}.accessories-page__header p{color:var(--text-secondary);font-size:1rem;font-weight:300}.accessories-page__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.accessories-page__filter{border-radius:var(--radius-xl);background:var(--glass);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;padding:10px 18px;font-size:.78rem;font-weight:500;transition:color .3s;position:relative}.accessories-page__filter--active{color:var(--text-primary);border-color:#ffffff26}.accessories-page__filter-bg{background:var(--action);border-radius:var(--radius-xl);z-index:-1;position:absolute;inset:0}.accessories-page__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.accessories-page__note{text-align:center;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;margin-top:60px;padding:24px}.accessories-page__note p{color:var(--text-secondary);font-size:.9rem;font-weight:300}@media (width<=1024px){.accessories-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.accessories-page__grid{grid-template-columns:1fr}.accessories-page__header h1{font-size:1.8rem}}.contact-page{min-height:100vh;padding-top:120px;padding-bottom:80px}.contact-page__header{text-align:center;margin-bottom:60px}.contact-page__header h1{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:2.6rem;font-weight:600}.contact-page__header p{color:var(--text-secondary);font-size:1rem;font-weight:300}.contact-page__layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;display:grid}.contact-page__info-cards{flex-direction:column;gap:12px;display:flex}.contact-page__info-card{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;align-items:center;gap:16px;padding:20px;transition:background .3s,border-color .3s;display:flex}.contact-page__info-card:hover{background:var(--tertiary);border-color:#ffffff1a}.contact-page__info-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.contact-page__info-card h4{color:var(--text-primary);margin-bottom:2px;font-size:.85rem;font-weight:500}.contact-page__info-card p{color:var(--text-secondary);font-size:.78rem}.contact-page__success{text-align:center;background:var(--secondary);border-radius:var(--radius-lg);border:1px solid var(--border);padding:80px}.contact-page__success span{background:var(--action);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.contact-page__success h3{color:var(--text-primary);margin-bottom:8px;font-size:1.3rem;font-weight:600}.contact-page__success p{color:var(--text-secondary)}@media (width<=768px){.contact-page__layout{grid-template-columns:1fr}.contact-page__header h1{font-size:1.8rem}}.electro{background:var(--primary);min-height:100vh;padding-top:120px;padding-bottom:80px}.electro__container{max-width:960px;margin:0 auto;padding:0 24px}.electro__selectors{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.electro__selector-item{background:var(--secondary);border:1px solid var(--border);border-radius:16px;padding:20px}.electro__specs-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.electro__spec-card{background:var(--secondary);border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:transform .3s}.electro__spec-card-header{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:600;display:flex}.electro__spec-card--green .electro__spec-card-header svg{color:#22c55e}.electro__spec-card--orange .electro__spec-card-header svg{color:#ea580c}.electro__spec-card-data{gap:24px;display:flex}.electro__spec-item{flex-direction:column;display:flex}.electro__spec-value{color:var(--text-primary);font-size:1.3rem;font-weight:700;line-height:1.2}.electro__spec-unit{color:var(--text-secondary);margin-top:1px;font-size:.65rem}.electro__spec-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.6rem}.electro__card{background:var(--secondary);border:1px solid var(--border);border-radius:20px;margin-bottom:24px;padding:28px}.electro__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:500;display:flex}.electro__label-icon{flex-shrink:0}.electro__label-icon--green{color:#22c55e}.electro__label-icon--orange{color:#ea580c}.electro__select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--primary);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23A7ADB5' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border-radius:12px;padding:16px 20px;font-size:.95rem;transition:border-color .3s}.electro__select:focus{border-color:#fff3;outline:none}.electro__empty{text-align:center;padding:60px 20px}.electro__empty img{opacity:.12;width:180px;max-width:100%;margin:0 auto 16px}.electro__empty p{color:var(--text-secondary);font-size:.85rem}.electro__vehicle-img{text-align:center;margin-bottom:20px}.electro__vehicle-img img{filter:drop-shadow(0 8px 24px #0000004d);border-radius:12px;width:100%;max-width:360px;margin:0 auto}.electro__slider-card{text-align:center;padding:32px 28px}.electro__slider-header{margin-bottom:20px}.electro__slider-value{color:var(--text-primary);letter-spacing:-1px;font-size:2.6rem;font-weight:800}.electro__slider-value small{color:var(--text-secondary);margin-left:4px;font-size:1rem;font-weight:300}.electro__slider-track{margin-bottom:14px;padding-top:65px;position:relative}.electro__slider-car{pointer-events:none;filter:drop-shadow(0 4px 12px #0006);width:85px;height:auto;position:absolute;top:0;transform:translate(-50%)}.electro__slider-track .electro__slider{width:100%}.electro__slider{appearance:none;cursor:pointer;background:#ffffff0f;border-radius:2px;outline:none;width:100%;height:3px}.electro__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#22c55e;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 10px #22c55e66}.electro__slider::-moz-range-thumb{cursor:pointer;background:#22c55e;border:none;border-radius:50%;width:16px;height:16px}.electro__road{margin:16px 0;position:relative}.electro__road-surface{background:linear-gradient(#2a2a3a,#333345,#2a2a3a);border-radius:10px;height:80px;position:relative;overflow:hidden}.electro__road-lane{position:absolute}.electro__road-lane--left{display:none}.electro__road-lane--center{background:repeating-linear-gradient(90deg,#ffffff4d 0 18px,#0000 18px 36px);height:2px;top:50%;left:5%;right:5%;transform:translateY(-50%)}.electro__road-lane--right{display:none}.electro__road-car{z-index:2;filter:drop-shadow(0 4px 12px #0009);width:130px;height:auto;position:absolute;top:50%;transform:translate(-50%,-50%)scaleX(-1)}.electro__road-marks{justify-content:space-between;padding:10px 2px 0;display:flex}.electro__road-km{color:var(--text-secondary);opacity:.5;font-size:.58rem}.electro__slider--road{margin-top:10px}.electro__slider-formula{color:var(--text-secondary);margin-top:8px;font-size:.8rem}.electro__slider-formula strong{color:var(--text-primary);font-weight:600}.electro__comparison{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.electro__comp-card{text-align:center;border-radius:20px;padding:28px 20px;transition:transform .3s;position:relative;overflow:hidden}.electro__comp-card:hover{transform:translateY(-6px)}.electro__comp-card:before{content:"";opacity:.06;border-radius:20px;position:absolute;inset:0}.electro__comp-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.electro__comp-card h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:.72rem;font-weight:600}.electro__comp-main{letter-spacing:-.5px;margin-bottom:6px;font-size:1.7rem;font-weight:800}.electro__comp-main small{opacity:.7;font-size:.7rem;font-weight:400}.electro__comp-secondary{opacity:.8;margin-bottom:8px;font-size:.78rem}.electro__comp-detail{opacity:.6;margin-bottom:12px;font-size:.68rem}.electro__comp-badge{letter-spacing:.5px;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:.6rem;font-weight:700;display:inline-block}.electro__comp-message{opacity:.7;font-size:.68rem;font-style:italic}.electro__comp-card--green{color:#d1fae5;background:linear-gradient(145deg,#0a2e1a,#0d3d22);border:1px solid #22c55e33}.electro__comp-card--green .electro__comp-icon{color:#22c55e;background:#22c55e26}.electro__comp-card--green h3{color:#86efac}.electro__comp-card--green .electro__comp-main{color:#22c55e}.electro__comp-card--green .electro__comp-badge{color:#22c55e;background:#22c55e33}.electro__comp-card--orange{color:#fde8d8;background:linear-gradient(145deg,#1f1a14,#2a2218);border:1px solid #ea580c1f}.electro__comp-card--orange .electro__comp-icon{color:#f97316;background:#ea580c1a}.electro__comp-card--orange h3{color:#fdba74}.electro__comp-card--orange .electro__comp-main{color:#f97316}.electro__comp-card--red{color:#fde8e8;background:linear-gradient(145deg,#1f1414,#2a1818);border:1px solid #dc26261f}.electro__comp-card--red .electro__comp-icon{color:#f87171;background:#dc26261a}.electro__comp-card--red h3{color:#fca5a5}.electro__comp-card--red .electro__comp-main{color:#f87171}.electro__savings-band{background:linear-gradient(145deg,#1a1a2e,#152238,#1a1a2e);border:1px solid #ffffff14;border-radius:20px;margin-bottom:24px;padding:40px;box-shadow:0 8px 32px #0000004d}.electro__savings-title{color:var(--text-primary);text-align:center;letter-spacing:-.3px;margin-bottom:28px;font-size:1.1rem;font-weight:600}.electro__savings-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.electro__savings-item{text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.electro__savings-item svg{color:var(--text-secondary)}.electro__savings-amount{color:var(--text-primary);letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.electro__savings-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:500}.electro__savings-sub{color:var(--text-secondary);opacity:.5;font-size:.62rem}.electro__savings-band--super{background:linear-gradient(145deg,#1a1a2e,#152238,#1a1a2e);border-color:#ffffff14}.electro__benefits{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.electro__benefit-card{background:var(--secondary);border:1px solid var(--border);text-align:center;border-radius:16px;padding:24px 16px;transition:transform .3s,border-color .3s}.electro__benefit-card:hover{border-color:#22c55e33;transform:translateY(-4px)}.electro__benefit-card svg{color:#22c55e;margin-bottom:12px}.electro__benefit-card h4{color:var(--text-primary);margin-bottom:8px;font-size:.82rem;font-weight:600}.electro__benefit-card p{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.electro__final-banner{background:linear-gradient(135deg,#0a2e1a,#0d3d22,#0a2e1a);border:1px solid #22c55e26;border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-bottom:20px;padding:44px;display:grid}.electro__final-text h2{color:#d1fae5;margin-bottom:14px;font-size:1.7rem;font-weight:700;line-height:1.3}.electro__final-text p{color:#6ee7b7;opacity:.8;font-size:.9rem;font-weight:300;line-height:1.8}.electro__final-img img{filter:drop-shadow(0 8px 24px #0000004d);border-radius:14px;width:100%}.electro__disclaimer{text-align:center;color:var(--text-secondary);opacity:.5;margin-top:20px;font-size:.65rem}@media (width<=900px){.electro__selectors,.electro__specs-row,.electro__comparison{grid-template-columns:1fr}.electro__savings-grid{grid-template-columns:1fr;gap:20px}.electro__benefits{grid-template-columns:repeat(2,1fr)}.electro__final-banner{text-align:center;grid-template-columns:1fr}}@media (width<=600px){.electro__benefits{grid-template-columns:1fr}.electro__slider-value{font-size:2rem}.electro__final-banner{padding:28px}.electro__final-text h2{font-size:1.3rem}.electro__comp-main{font-size:1.4rem}}
