:root{--bg:#090b0d;--bg-soft:#101418;--panel:#151a1f;--panel-light:#f4f1ea;--ink:#f5f2ea;--ink-dark:#111417;--muted:#9ca4aa;--line:#ffffff24;--accent:#d6b36a;--accent-soft:#f1d58d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}header{z-index:3000;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 42px;display:flex;position:absolute;top:0}.logo{flex-direction:column;line-height:.94;display:flex}.logo-main{letter-spacing:-1px;text-transform:uppercase;font-size:2rem;font-weight:900}.logo-sub{color:var(--accent);letter-spacing:3px;text-transform:uppercase;font-size:.72rem;font-weight:900}nav{gap:30px;display:flex}nav a{color:#f5f2ead1;letter-spacing:1px;text-transform:uppercase;font-size:.82rem;font-weight:900;text-decoration:none;transition:color .2s}nav a:hover{color:var(--accent)}.cart-btn{color:var(--ink);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #f5f2eab8;padding:12px 18px;font-size:.78rem;font-weight:900;transition:all .2s}.cart-btn:hover{background:var(--ink);color:var(--ink-dark)}.btn-primary,.btn-secondary,.btn-add,.btn-add-full,.btn-checkout,.btn-whatsapp{border-radius:0}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:#080a0c;cursor:pointer;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;padding:15px 24px;font-size:.88rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.btn-secondary{color:var(--ink);letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #f5f2ea70;justify-content:center;align-items:center;padding:15px 24px;font-size:.88rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--ink-dark)}.video-hero{min-height:100vh;color:var(--ink);background:#050607;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:36px;padding:170px 42px 86px;display:grid;position:relative;overflow:hidden}.hero-video,.hero-overlay{position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.78;width:100%;height:100%;transform:scale(1.02)}.hero-overlay{background:linear-gradient(90deg,#050607eb 0%,#0506079e 44%,#05060757 100%),linear-gradient(#05060775 0%,#0506071a 44%,#050607eb 100%)}.hero-content,.hero-feature{z-index:2;position:relative}.hero-content{max-width:980px}.kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-block}.hero-content h1{letter-spacing:-5px;text-transform:uppercase;max-width:1050px;margin-bottom:24px;font-size:clamp(4rem,8.5vw,8rem);font-weight:900;line-height:.86}.hero-content p{color:#f5f2eac2;max-width:700px;margin-bottom:30px;font-size:clamp(1.06rem,1.8vw,1.32rem);font-weight:600;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-feature{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f12db;gap:12px;padding:22px;display:grid}.hero-feature strong,.hero-feature span{display:block}.hero-feature strong{text-transform:uppercase;font-size:1.25rem}.hero-feature span{color:var(--muted);text-transform:uppercase;font-weight:800}.hero-feature p{color:var(--muted);line-height:1.55}.brand-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--accent);white-space:nowrap;background:#0c0f12;gap:34px;padding:18px 0;display:flex;overflow:hidden}.brand-marquee span{letter-spacing:2px;text-transform:uppercase;flex:none;font-size:.82rem;font-weight:900}.brand-marquee span:after{color:#f5f2ea52;content:"/";margin-left:34px}.collection-section,.standard-section,.contact-section{padding:110px 42px}.section-heading{max-width:880px;margin-bottom:46px}.section-heading h2,.feature-copy h2,.standard-section h2,.contact-section h2{letter-spacing:-2px;text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:900;line-height:.95}.section-heading p,.feature-copy p,.contact-section p{color:var(--muted);font-size:1.08rem;line-height:1.7}.category-strip,.standard-grid,.metrics-section{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.category-strip article,.standard-grid article,.metrics-section div{background:var(--panel);min-height:220px;padding:26px}.category-strip span,.standard-grid span{color:var(--accent);font-size:.8rem;font-weight:900}.category-strip h3,.standard-grid h3{text-transform:uppercase;margin:28px 0 10px;font-size:1.35rem}.category-strip p,.standard-grid p{color:var(--muted);line-height:1.55}.preview-grid{margin-top:46px}.interactive-section{background:var(--panel-light);color:var(--ink-dark);padding:110px 42px}.interactive-section .section-heading p{color:#5a6166}.interactive-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:center;gap:34px;display:grid}.interactive-wrapper{background:linear-gradient(#ffffff8a,#d8d3c7b8),#d8d3c7;border:1px solid #11141729;padding:22px;position:relative;overflow:visible}.truck-img{filter:drop-shadow(0 30px 28px #00000040);width:100%;display:block}.hotspot{z-index:4;color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.dot{background:#e0261c;border:3px solid #fff;border-radius:999px;width:20px;height:20px;transition:transform .18s,box-shadow .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #e0261c75,0 9px 22px #00000057}.hotspot:before{content:"";border:1px solid #e0261cb3;border-radius:999px;animation:1.8s ease-out infinite hotspotPulse;position:absolute;inset:3px}.hotspot:hover .dot,.hotspot:focus-visible .dot,.hotspot.active .dot{transform:translate(-50%,-50%)scale(1.24);box-shadow:0 0 0 12px #e0261c38,0 12px 24px #0000006b}.hotspot-label{min-width:max-content;color:var(--ink);letter-spacing:1px;text-transform:uppercase;background:#080a0c;padding:7px 9px;font-size:.68rem;font-weight:900;display:none;position:absolute;top:34px;left:50%;transform:translate(-50%)}.hotspot.active .hotspot-label,.hotspot:hover .hotspot-label,.hotspot:focus-visible .hotspot-label{display:block}@keyframes hotspotPulse{to{opacity:0;transform:scale(1.9)}}.hotspot-info{color:var(--ink);background:#101418;border:1px solid #11141729;gap:14px;padding:24px;display:grid}.hotspot-info span{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:900}.hotspot-info h3{text-transform:uppercase;font-size:1.55rem;line-height:1.05}.hotspot-info img{aspect-ratio:4/3;object-fit:cover;background:#07090b;width:100%}.hotspot-info p{color:var(--muted);line-height:1.55}.hotspot-info strong{color:var(--accent);font-size:1.35rem;font-weight:900}.products-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:100%;transition:transform .25s,border-color .25s;display:flex}.product-card:hover{border-color:#d6b36ab8;transform:translateY(-6px)}.product-card .img-container{background:#000;height:250px;position:relative;overflow:hidden}.product-card .img-container img{filter:saturate(.9)contrast(1.05);object-fit:cover;opacity:.84;width:100%;height:100%;transition:opacity .25s,transform .35s}.product-card:hover .img-container img{opacity:1;transform:scale(1.04)}.product-tag{background:var(--accent);color:#080a0c;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:14px;left:14px}.product-card .content{flex-direction:column;flex:1;padding:22px;display:flex}.product-card h3{text-transform:uppercase;margin-bottom:10px;font-size:1.2rem;line-height:1.1}.product-card .desc{color:var(--muted);flex:1;margin-bottom:22px;font-size:.94rem;line-height:1.55}.product-card .price{color:var(--accent);margin-bottom:18px;font-size:1.5rem;font-weight:900}.btn-add,.btn-add-full{width:100%;color:var(--ink);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #f5f2ea8f;padding:13px;font-size:.78rem;font-weight:900;transition:all .2s}.btn-add:hover,.btn-add-full:hover{border-color:var(--accent);background:var(--accent);color:#080a0c}.feature-vehicle{background:var(--panel-light);color:var(--ink-dark);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;padding:110px 42px;display:grid}.feature-copy p{color:#5a6166}.feature-copy ul{gap:12px;margin-top:28px;list-style:none;display:grid}.feature-copy li{text-transform:uppercase;border-top:1px solid #1114172e;padding-top:12px;font-weight:800}.vehicle-frame{background:#d8d3c7;border:1px solid #11141729;padding:24px}.vehicle-frame img{filter:drop-shadow(0 30px 28px #00000047);width:100%;display:block}.standard-section{background:var(--bg)}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-section{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-section div{min-height:150px}.metrics-section strong,.metrics-section span{display:block}.metrics-section strong{color:var(--accent);margin-bottom:10px;font-size:2.3rem;line-height:1}.metrics-section span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:.82rem;font-weight:900}.contact-section{background:#0c0f12;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:60px;display:grid}.contact-form{border:1px solid var(--line);background:#ffffff0a;gap:14px;padding:26px;display:grid}.contact-form label{color:#f5f2eac2;letter-spacing:1px;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:900;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#07090b;padding:14px}.contact-form small{color:var(--muted)}#cart-panel{z-index:4000;width:400px;height:100%;color:var(--ink);background:#0d1013;flex-direction:column;padding:40px;transition:right .36s;display:flex;position:fixed;top:0;right:-450px;box-shadow:-10px 0 30px #00000080}#cart-panel.active{right:0}.cart-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cart-header h2{text-transform:uppercase;font-size:1.7rem;font-weight:900}.close-cart{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.cart-items{flex-grow:1;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.cart-item div{gap:6px;display:grid}.item-name{font-weight:800}.cart-item small{color:var(--muted)}.remove-item{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:.78rem;font-weight:900}.cart-summary{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.cart-total{justify-content:space-between;align-items:center;gap:16px;font-size:1.02rem;font-weight:900;display:flex}.cart-total strong{color:var(--accent)}.cart-email{color:var(--muted);letter-spacing:1px;text-transform:uppercase;gap:8px;font-size:.76rem;font-weight:900;display:grid}.cart-email input{border:1px solid var(--line);width:100%;color:var(--ink);background:#07090b;padding:13px}.btn-checkout{background:var(--accent);color:#080a0c;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:0;margin-top:20px;padding:18px;font-size:.9rem;font-weight:900}.btn-checkout:disabled{cursor:not-allowed;opacity:.68}.btn-whatsapp{color:var(--ink);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #f5f2ea8f;padding:16px;font-size:.86rem;font-weight:900}#cart-empty-msg,.cart-summary small{color:var(--muted);line-height:1.45}footer{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);letter-spacing:1px;text-align:center;text-transform:uppercase;padding:46px 20px;font-size:.82rem;font-weight:900}.catalog-section{background:var(--bg);min-height:100vh;padding:150px 42px 70px}.catalog-section h1{color:var(--ink);letter-spacing:-3px;text-align:center;text-transform:uppercase;margin-bottom:52px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.9}.result-page{background:var(--bg);min-height:100vh;padding:190px 42px 80px}.result-page h1{letter-spacing:-3px;text-transform:uppercase;max-width:900px;margin-bottom:24px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.9}.result-page p{max-width:720px;color:var(--muted);margin-bottom:30px;font-size:1.08rem;line-height:1.7}@media (max-width:980px){nav{display:none}.video-hero,.feature-vehicle,.interactive-layout,.contact-section,.category-strip,.standard-grid,.metrics-section{grid-template-columns:1fr}.video-hero{align-items:end}}@media (max-width:720px){header{background:#090b0ddb;flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.video-hero,.collection-section,.feature-vehicle,.interactive-section,.standard-section,.contact-section,.catalog-section{padding-left:22px;padding-right:22px}.video-hero{min-height:auto;padding-top:180px}.hero-content h1{letter-spacing:-2px}.brand-marquee{gap:20px}.interactive-wrapper{margin-left:-18px;margin-right:-18px;padding:12px}.hotspot{width:38px;height:38px}.dot{width:17px;height:17px}#cart-panel{width:100%;right:-100%}}
