@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;600;800&display=swap";:root{--color-primary:#e60000;--color-primary-rgb:230, 0, 0;--color-secondary:#000;--color-bg:#050505;--color-bg-alt:#141414b3;--color-text:#fff;--color-text-muted:#b0b0b0;--color-glass:#0f0f0fa6;--border-glass:#ffffff14;--radius:12px;--transition:.3s ease}body.theme-detail,.theme-detail{--color-primary:#06f;--color-primary-rgb:0, 102, 255}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);background-image:url(https://images.unsplash.com/photo-1603584173870-7f23fdae1b7a?auto=format&fit=crop&q=80&w=2069);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Outfit,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";-webkit-backdrop-filter:blur(12px);z-index:-1;background:#080808e0;width:100%;height:100%;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}ul{list-style:none}select option{color:#fff;background-color:#111}.container{width:90%;max-width:1200px;margin:0 auto}.btn{background:linear-gradient(90deg, var(--color-primary), #ff1a1a);color:#fff;border-radius:var(--radius);text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;border:1px solid #0000;padding:12px 28px;font-weight:800;display:inline-block;box-shadow:0 4px 15px #e600004d}.btn:hover{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary);background:0 0}.btn-outline{border:1px solid var(--color-text);background:0 0}.btn-outline:hover{background:var(--color-text);color:var(--color-secondary);box-shadow:0 0 15px #ffffff80}.header{z-index:1000;width:100%;transition:var(--transition);background:#000;border-bottom:1px solid #ffffff12;padding:14px 0;position:fixed;top:0}.header .container{justify-content:space-between;align-items:center;display:flex;position:relative}.nav-tagline{text-transform:uppercase;letter-spacing:.22em;color:#fff6;white-space:nowrap;pointer-events:none;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.hamburger{cursor:pointer;z-index:3000;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.hamburger span{background:#fff;width:26px;height:2px;transition:all .3s cubic-bezier(.25,1,.5,1);display:block}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{z-index:2000;opacity:0;pointer-events:none;background:#0009;justify-content:flex-end;transition:opacity .35s;display:flex;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:all}.nav-overlay-inner{background:#080808;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;gap:6px;width:420px;height:100%;padding:60px 48px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;transform:translate(100%)}.nav-overlay.is-open .nav-overlay-inner{transform:translate(0)}.nav-close{color:#fff6;cursor:pointer;z-index:10;background:0 0;border:none;font-size:1.4rem;transition:color .2s;position:absolute;top:22px;right:28px}.nav-close:hover{color:#fff}.nav-ol-group{flex-direction:column;gap:2px;display:flex}.nav-ol-logo{mix-blend-mode:screen;width:auto;max-width:none;height:50px;margin-top:4px;margin-bottom:8px;margin-left:-6px}.nav-ol-link{color:#ffffff73;letter-spacing:2px;font-family:Bebas Neue,Outfit,sans-serif;font-size:2.2rem;line-height:1.15;text-decoration:none;transition:color .2s}.nav-ol-link:hover{color:#fff}.nav-ol-divider{background:#ffffff0f;height:1px;margin:18px 0}.nav-ol-home{text-transform:uppercase;letter-spacing:.18em;color:#ffffff40;margin-top:28px;font-size:.72rem;text-decoration:none;transition:color .2s}.nav-ol-home:hover{color:#ffffffb3}.logo{align-items:center;gap:0;text-decoration:none;display:flex}.logo-img{mix-blend-mode:screen;width:auto;height:72px;display:block}.logo-mark{align-items:flex-end;gap:8px;display:inline-flex}.logo-gp{color:#fff;letter-spacing:1px;align-items:flex-end;padding:2px 10px 1px;font-family:Impact,Arial Black,sans-serif;font-size:1.6rem;font-style:italic;line-height:1;display:inline-flex;transform:skew(-5deg)}.logo-gp--motors{background:#e60000}.logo-gp--detail{background:#06f}.logo-brand{color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:Impact,Arial Black,sans-serif;font-size:1.35rem;font-style:italic}.logo-sep{color:#fff3;font-size:.8rem;font-weight:300}.pole-logo{width:320px;height:auto;margin-bottom:22px;margin-left:-22px}.nav-links{gap:30px;display:flex}.nav-links a{transition:var(--transition);font-weight:600;position:relative}.nav-links a:hover{color:var(--color-primary)}.nav-links a:after{content:"";background:var(--color-primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-4px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.menu-toggle{cursor:pointer;color:#fff;font-size:1.5rem;display:none}.menu-toggl.hidden{display:none!important}.reveal{opacity:0;transition:all 1.2s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.luxury-container{padding:100px 0;overflow:hidden}.luxury-header{margin-bottom:50px;padding:0 5vw}.luxury-header h2{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:400}.luxury-header p{color:var(--color-text-muted);max-width:700px;font-size:1.15rem;font-weight:300;line-height:1.6}.theme-motors .luxury-header h2 span{color:#e60000;font-weight:600}.theme-detail .luxury-header h2 span{color:#06f;font-weight:600}.luxury-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:30px;overflow-x:auto}.luxury-slider::-webkit-scrollbar{display:none}.slider-track{gap:30px;padding:0 5vw;display:flex}.slider-item{scroll-snap-align:center;cursor:pointer;background:#111;flex:0 0 85vw;height:60vh;position:relative;overflow:hidden}@media (width>=1024px){.slider-item{flex:0 0 33vw;height:600px}}.slider-item img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.slider-item:hover img{opacity:1;transform:scale(1.05)}.slider-item:after{content:"";pointer-events:none;background:linear-gradient(#0000001a 0%,#0000004d 60%,#000000f2 100%);position:absolute;inset:0}.slider-text{z-index:2;width:100%;padding:40px;transition:transform .5s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;transform:translateY(20px)}.slider-item:hover .slider-text{transform:translateY(0)}.slider-text h3{text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:8px;font-size:2.2rem;font-weight:300}.slider-text p{color:#ddd;opacity:0;margin-bottom:25px;font-size:1rem;transition:all .5s cubic-bezier(.25,1,.5,1) .1s;transform:translateY(10px)}.slider-item:hover .slider-text p{opacity:1;transform:translateY(0)}.slider-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:.95rem;font-weight:600;transition:color .3s;display:inline-flex}.slider-btn:after{content:"→";font-size:1.4rem;transition:transform .3s}.slider-item:hover .slider-btn:after{transform:translate(8px)}.theme-motors .slider-item:hover .slider-btn{color:#e60000}.theme-detail .slider-item:hover .slider-btn{color:#06f}.hero{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative}.hero:before{content:"";z-index:1;background:linear-gradient(#000c,#0a0a0a80);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;max-width:800px;padding:20px;position:relative}.hero-content h1{text-transform:uppercase;margin-bottom:20px;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.95}.hero-content h1 span{color:var(--color-primary)}.hero-content p{color:var(--color-text-muted);margin-bottom:30px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.grid-section{padding:100px 0}.section-title{text-align:center;text-transform:uppercase;color:#fff;margin-bottom:50px;font-size:2.5rem}.section-title span{color:var(--color-primary)}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.card{background:var(--color-bg-alt);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-glass);border-radius:var(--radius);transition:var(--transition);cursor:pointer;overflow:hidden;box-shadow:0 8px 32px #0000004d}.card:hover{border-color:var(--color-primary);transform:translateY(-10px);box-shadow:0 10px 30px #e6000026}.card-img-wrapper{width:100%;height:220px;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.card:hover .card-img{transform:scale(1.08)}.card-badge{background:var(--color-primary);color:#fff;border-radius:4px;padding:5px 10px;font-size:.8rem;font-weight:700;position:absolute;top:15px;left:15px}.card-content{padding:20px}.card-title{margin-bottom:5px;font-size:1.5rem;font-weight:600}.card-subtitle{color:var(--color-text-muted);margin-bottom:15px;font-size:.9rem}.card-price{color:var(--color-primary);margin-bottom:15px;font-size:1.4rem;font-weight:800}.card-features{color:var(--color-text-muted);border-top:1px solid var(--border-glass);justify-content:space-between;margin-bottom:20px;padding-top:15px;font-size:.9rem;display:flex}.card-features span{align-items:center;gap:5px;display:flex}.page-header{text-align:center;border-bottom:1px solid var(--border-glass);background:linear-gradient(#1a000066,#0000);padding:150px 0 60px}.page-header h1{text-transform:uppercase;font-size:3rem}.page-header p{color:var(--color-text-muted);margin-top:10px;font-size:1.1rem}footer{border-top:1px solid var(--border-glass);background:#000;padding:60px 0 20px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-col h3{color:var(--color-primary);margin-bottom:20px;font-size:1.2rem}.footer-logo-img{mix-blend-mode:screen;width:auto;height:70px;margin-bottom:8px;margin-left:-14px;display:block}.footer-logos-fusion{align-items:center;gap:0;margin-bottom:8px;margin-left:-14px;display:flex}.footer-logos-fusion .footer-logo-img{margin-bottom:0;margin-left:0}.footer-col p{color:var(--color-text-muted);margin-bottom:10px;font-size:.95rem}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--color-text-muted);transition:var(--transition)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;border-top:1px solid var(--border-glass);color:var(--color-text-muted);padding-top:20px;font-size:.9rem}.motors-color{color:#e60000;font-weight:600}.detail-color{color:#06f;font-weight:600}.motors-accent{background:#e60000}.detail-accent{background:#06f}.pole-intro{background:#000;border-top:1px solid #ffffff0d;padding:110px 10vw 80px;position:relative}.pole-intro--detail{border-top:3px solid #06f}.pole-tag{text-transform:uppercase;letter-spacing:5px;color:#e60000;margin-bottom:18px;font-size:.78rem;font-weight:600;display:block}.detail-tag{color:#06f}.pole-intro-inner h2{text-transform:uppercase;letter-spacing:3px;color:#fff;margin-bottom:22px;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.95}.pole-intro-inner p{color:var(--color-text-muted);max-width:580px;font-size:1.1rem;font-weight:300;line-height:1.75}.service-panel{cursor:pointer;background:#000;border-top:1px solid #ffffff0a;grid-template-columns:55% 45%;min-height:82vh;display:grid;overflow:hidden}.service-panel--reverse{grid-template-columns:45% 55%}.service-panel--reverse .service-panel-image{order:2}.service-panel--reverse .service-panel-body{order:1}.service-panel-image{position:relative;overflow:hidden}.service-panel-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 60%,#050505 100%);position:absolute;inset:0}.service-panel--reverse .service-panel-image:after{background:linear-gradient(270deg,#0000 60%,#050505 100%)}.service-panel-image img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.25,1,.5,1),filter 1.4s cubic-bezier(.25,1,.5,1)}.service-panel:hover .service-panel-image img{filter:brightness(.95);transform:scale(1.04)}.service-panel-body{background:#050505;flex-direction:column;justify-content:center;padding:80px 6vw;display:flex;position:relative;overflow:hidden}.service-num{color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,13vw,14rem);font-weight:800;line-height:1;position:absolute;bottom:-10px;right:16px}.service-accent-line{border-radius:2px;width:48px;height:3px;margin-bottom:28px;transition:width .5s cubic-bezier(.25,1,.5,1)}.service-panel:hover .service-accent-line{width:80px}.service-panel-body h3{text-transform:uppercase;letter-spacing:3px;color:#fff;margin-bottom:18px;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:.95}.service-panel-body p{color:var(--color-text-muted);max-width:440px;margin-bottom:40px;font-size:1.05rem;font-weight:300;line-height:1.75}.service-link{text-transform:uppercase;letter-spacing:2px;color:#fff;align-items:center;gap:12px;font-size:.88rem;font-weight:600;transition:color .3s;display:inline-flex}.service-link span{font-size:1.3rem;transition:transform .35s cubic-bezier(.25,1,.5,1);display:inline-block}.service-panel:hover .motors-link{color:#e60000}.service-panel:hover .detail-link{color:#06f}.service-panel:hover .service-link span{transform:translate(8px)}@media (width<=900px){.service-panel,.service-panel--reverse{grid-template-columns:1fr;min-height:auto}.service-panel-image{height:60vw;min-height:220px;order:1!important}.service-panel-body{padding:48px 8vw;order:2!important}.service-panel-image:after,.service-panel--reverse .service-panel-image:after{background:linear-gradient(#0000 50%,#050505 100%)!important}.pole-intro{padding:80px 8vw 55px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate{animation:.8s forwards fadeIn}@media (width<=768px){.nav-links{background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-glass);flex-direction:column;gap:15px;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0}.nav-links.show{display:flex}.menu-toggle{display:block}.hero-content h1{font-size:2.5rem}}@media (width<=600px){.nav-tagline{display:none}.logo-img{height:48px}.nav-overlay-inner{width:100vw}}
