.cinematic-hero{padding-top:0}.hero-stage{position:relative;isolation:isolate;min-height:720px;height:calc(100svh - 100px);max-height:960px;overflow:hidden;background:#08090b}.hero-scene{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-scene.is-active{opacity:1}.hero-scene img,.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-scene img{object-position:75% 56%;transform:scale(1.05)}.hero-scene[data-scene="0"] img{left:30%;width:70%;object-position:50% 52%}.hero-scene[data-scene="1"] img{left:35%;width:65%;object-position:50% 48%}.hero-scene[data-scene="2"] img{left:15%;width:85%;object-position:center 48%}.hero-scene.is-active img{animation:car-drift 16s ease-out both}.hero-film{opacity:0;object-position:65% center;transition:opacity 1s}.hero-film.is-ready{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.98),rgba(7,8,10,.8) 28%,rgba(7,8,10,.2) 68%,rgba(7,8,10,.12)),linear-gradient(0deg,#101010,transparent 25%,transparent 75%,rgba(0,0,0,.3));z-index:1}.hero-grain{position:absolute;inset:0;z-index:2;opacity:.11;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#000 4px);mix-blend-mode:soft-light}.hero-content{position:relative;z-index:3;padding:86px 6% 150px;width:100%;max-width:1150px}.hero-content .eyebrow{color:#ccc;font-size:10px;letter-spacing:2.6px}.hero-content h1{font-size:clamp(75px,7.9vw,128px);letter-spacing:-1px}.hero-content h1>span{display:block;animation:heading-enter .9s cubic-bezier(.2,.8,.2,1) both}.hero-content h1>span:nth-child(2){animation-delay:.15s}.hero-content h1 em{color:#f22e34}.hero-description{max-width:365px;line-height:1.75;color:#c5c5c5;font-size:16px;margin:26px 0;animation:heading-enter .9s .3s both}.hero-actions{display:flex;align-items:center;gap:28px;animation:heading-enter .9s .4s both}.hero-secondary{font-size:13px;border-bottom:1px solid #777;padding:10px 0}.hero-price{border-left:2px solid var(--red);padding-left:17px;margin-top:36px;animation:heading-enter .9s .5s both}.hero-price>span{font-size:9px;letter-spacing:2px;color:#bbb}.hero-price p{margin:5px 0 0;color:#ccc;font-size:17px}.hero-price strong{font-family:'Barlow Condensed',sans-serif;font-size:38px;color:white;margin:0 3px}.hero-caption{position:absolute;z-index:3;right:6%;bottom:126px;display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 6px black}.caption-index{color:#ff555a}.hero-controls{position:absolute;z-index:3;bottom:37px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.scene-picker{display:flex;gap:10px}.scene-button{padding:14px 20px;background:#17181acc;border:1px solid #ffffff30;color:#bbb;font-size:11px;cursor:pointer;transition:background .25s,border-color .25s,color .25s;backdrop-filter:blur(10px)}.scene-button>span{font-size:9px;color:#777;margin-right:12px}.scene-button:hover{border-color:#eee;color:white}.scene-button.is-active{border-color:var(--red);background:#252025;color:white}.scene-button.is-active>span{color:#ff555a}.motion-toggle{background:none;border:1px solid #ffffff35;border-radius:50px;color:#eee;font-size:12px;padding:12px 16px;cursor:pointer;display:flex;gap:10px;align-items:center}.motion-toggle span{font-size:10px;color:#bbb}.motion-paused .hero-scene img{animation-play-state:paused}.section.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.section.reveal-ready.is-visible{opacity:1;transform:none}.about-image img{height:470px;object-position:center 52%;transition:transform .8s}.about-image{overflow:hidden}.about-image:hover img{transform:scale(1.025)}.classic img{height:390px;object-position:center}.classic figure{overflow:hidden}.button{position:relative}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.tuning-grid article{transition:transform .3s,background .3s}.tuning-grid article:hover{transform:translateY(-5px)}.service-list article{transition:background .25s,padding .25s}.service-list article:hover{background:#191919;padding-left:12px;padding-right:12px}@keyframes car-drift{from{transform:scale(1.055) translateX(0)}to{transform:scale(1.11) translateX(-.7%)}}@keyframes heading-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-content{padding-top:110px}}@media(max-width:900px){.hero-stage{height:800px;min-height:700px}.hero-content{padding-top:85px}.hero-content h1{font-size:86px}.hero-scene[data-scene="0"] img{left:15%;width:85%}.hero-shade{background:linear-gradient(90deg,#08090bf0,#08090ba8 40%,#08090b10),linear-gradient(0deg,#101010,transparent 40%)}.scene-button{padding:13px}.scene-button>span{margin-right:6px}.hero-caption{bottom:115px}.motion-toggle span{display:none}}@media(max-width:600px){.hero-stage{height:830px;min-height:0;max-height:none}.hero-content{padding:40px 6% 0}.hero-content h1{font-size:clamp(45px,12.8vw,70px);line-height:1.01}.hero-content .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.hero-description{font-size:14px;max-width:290px;line-height:1.6;margin:20px 0}.hero-description br{display:none}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:15px 17px;gap:22px}.hero-secondary{font-size:11px}.hero-price{margin-top:22px}.hero-price strong{font-size:32px}.hero-price>span{font-size:8px}.hero-scene[data-scene] img{left:0;top:280px;width:100%;height:475px;object-position:center 53%}.hero-scene[data-scene="1"] img{object-position:center 45%}.hero-scene[data-scene="2"] img{top:400px;height:320px;object-fit:cover}.hero-film{top:290px;height:440px;object-position:64% center}.hero-shade{background:linear-gradient(180deg,#08090b 0%,#08090b 27%,#08090bb0 44%,#08090b10 62%,#101010 91%)}.hero-caption{left:6%;right:auto;bottom:100px;font-size:7px;gap:9px}.hero-controls{bottom:29px;gap:10px}.scene-picker{gap:6px;flex:1}.scene-button{flex:1;font-size:9px;padding:12px 7px;white-space:nowrap}.scene-button>span{display:none}.motion-toggle{padding:10px 12px;font-size:11px}.about-image img{height:350px}.classic img{height:270px}}@media(prefers-reduced-motion:reduce){.hero-scene,.hero-film,.section.reveal-ready{transition:none}.hero-scene.is-active img,.hero-content h1>span,.hero-description,.hero-actions,.hero-price{animation:none}.section.reveal-ready{opacity:1;transform:none}.hero-film{display:none}.tuning-grid article:hover,.about-image:hover img{transform:none}}
.hero-scene img{mask-image:linear-gradient(90deg,transparent,#000 15%)}@media(max-width:600px){.hero-scene img,.hero-film{mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}}
