:root{--paper:#f3f1ea;--paper-2:#e6e3da;--ink:#111317;--ink-2:#252a31;--muted:#68707a;--card:#ffffff;--card-2:#f9f8f3;--line:rgba(17,19,23,.12);--acid:#c7ff2e;--blue:#2558ff;--orange:#ff7a1a;--radius:18px;--shadow:0 18px 50px rgba(28,31,36,.12)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(17,19,23,.035) 1px,transparent 1px),linear-gradient(rgba(17,19,23,.035) 1px,transparent 1px),var(--paper);background-size:42px 42px;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}.noise{display:none}.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.gallery-grid,.facts,.tech-section,.contact-layout{content-visibility:auto;contain-intrinsic-size:1px 760px}.flash{position:fixed;top:86px;right:18px;z-index:70;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.topbar{position:fixed;inset:0 0 auto 0;z-index:50;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:12px clamp(16px,4vw,56px);background:rgba(243,241,234,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.logo{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.logo>span,.footer-brand>span{display:grid;place-items:center;width:44px;height:44px;background:var(--ink);color:var(--acid);font-weight:950;border-radius:12px;transform:skewX(-8deg);box-shadow:6px 6px 0 var(--acid)}.logo strong{display:block;line-height:1;font-weight:950;letter-spacing:-.02em}.logo small{display:block;margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:850}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.6vw,16px);color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.main-nav a{padding:9px 12px;border:1px solid transparent;border-radius:999px}.main-nav a.active,.main-nav a:hover{background:var(--ink);color:#fff}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--card);border-radius:14px}.nav-toggle span{display:block;width:19px;height:2px;margin:4px auto;background:var(--ink)}.cart-pill{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:999px;background:var(--acid);color:var(--ink);cursor:pointer;font-weight:950;box-shadow:4px 4px 0 var(--ink)}.cart-pill span{font-size:12px;text-transform:uppercase}.cart-pill strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px}.site-main{padding-top:76px}.micro{display:inline-flex;width:fit-content;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:var(--ink);color:var(--acid);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:18px;font-size:clamp(2.25rem,4.2vw,4.65rem);line-height:.98;letter-spacing:-.045em;font-weight:950}h2{margin-bottom:16px;font-size:clamp(1.55rem,2.6vw,2.85rem);line-height:1;letter-spacing:-.035em;font-weight:950}h3{font-size:1rem;line-height:1.25;letter-spacing:-.02em}p{color:var(--muted);line-height:1.65}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--ink);padding:11px 18px;cursor:pointer;font-weight:950}.btn-red{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--acid)}.btn-dark{background:var(--card);color:var(--ink);box-shadow:5px 5px 0 rgba(17,19,23,.16)}.garage-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.1fr) 250px;gap:18px;align-items:stretch;padding:clamp(18px,3.6vw,46px)}.hero-left,.hero-center,.hero-right{border:2px solid var(--ink);background:var(--card);border-radius:26px;box-shadow:var(--shadow)}.hero-left{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,46px);overflow:hidden}.hero-left:after{content:"";position:absolute;width:190px;height:190px;right:-54px;bottom:-54px;background:var(--acid);border:2px solid var(--ink);border-radius:999px;z-index:0}.hero-left>*{position:relative;z-index:1}.hero-left p{max-width:620px;font-size:1.08rem;color:#4e5661}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.hero-center{overflow:hidden;background:#d9d7cf}.spotlight-part{display:grid;height:100%;grid-template-rows:1fr auto}.spotlight-part img{width:100%;height:100%;min-height:430px;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.05) saturate(.92)}.spotlight-part div{display:grid;gap:6px;padding:18px;border-top:2px solid var(--ink);background:var(--ink);color:#fff}.spotlight-part span{color:var(--acid);font-size:12px;text-transform:uppercase;font-weight:950}.spotlight-part strong{font-size:1.2rem}.spotlight-part em{color:#fff;font-style:normal;font-weight:950}.hero-right{display:grid;overflow:hidden}.hero-right a{display:grid;align-content:end;gap:8px;padding:18px;border-bottom:2px solid var(--ink);background:linear-gradient(135deg,rgba(199,255,46,.22),transparent 52%),var(--card-2)}.hero-right a:nth-child(2){background:linear-gradient(135deg,rgba(37,88,255,.16),transparent 52%),var(--card-2)}.hero-right a:nth-child(3){background:linear-gradient(135deg,rgba(255,122,26,.18),transparent 52%),var(--card-2)}.hero-right a:last-child{border-bottom:0}.hero-right span{color:var(--ink);font-size:12px;font-weight:950}.hero-right strong{font-size:1.04rem}.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.gallery-grid,.facts,.tech-section,.contact-layout{padding:clamp(34px,5vw,76px) clamp(16px,5vw,76px)}.block-title{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:22px}.block-title .micro{grid-column:1 / -1}.block-title a{color:var(--ink);font-weight:950;border-bottom:3px solid var(--acid);padding-bottom:4px}.parts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.part-card{border:2px solid var(--ink);background:var(--card);border-radius:22px;overflow:hidden;box-shadow:7px 7px 0 rgba(17,19,23,.12);transition:transform .18s ease,box-shadow .18s ease}.part-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--acid)}.part-image{position:relative;display:block;aspect-ratio:1.06;background:var(--paper-2);overflow:hidden;border-bottom:2px solid var(--ink)}.part-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.04) saturate(.94);transition:transform .25s ease}.part-card:hover .part-image img{transform:scale(1.04)}.tag{position:absolute;top:10px;left:10px;z-index:1;border:2px solid var(--ink);background:var(--orange);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.part-info{padding:14px}.part-kicker{min-height:38px;display:grid;gap:3px;margin-bottom:8px}.part-kicker span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.part-kicker em{color:#343a42;font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-info h3{min-height:50px;margin-bottom:8px}.part-info p{min-height:50px;font-size:.9rem}.part-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.part-actions strong{white-space:nowrap;color:var(--ink)}.part-actions div{display:flex;gap:7px}.icon-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:999px;background:var(--card-2);color:var(--ink);padding:7px 10px;cursor:pointer;font-size:13px;font-weight:950}.icon-link.buy{background:var(--acid)}.workshop-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;background:var(--ink);color:#fff}.workshop-strip p{color:#c7cbd1}.workshop-strip .micro{background:var(--acid);color:var(--ink)}.service-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-stack article,.service-grid article{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:22px;padding:18px;box-shadow:6px 6px 0 rgba(17,19,23,.12)}.workshop-strip .service-stack article{border-color:#fff;box-shadow:6px 6px 0 var(--acid)}.service-stack strong{display:block;margin-bottom:8px}.catalog-header,.simple-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:clamp(34px,5vw,68px) clamp(16px,5vw,76px)}.catalog-header h1,.simple-hero h1{max-width:840px;font-size:clamp(2rem,3.4vw,3.6rem)}.catalog-header p,.simple-hero p{max-width:720px;margin-bottom:0}.catalog-shell{display:grid;grid-template-columns:230px 1fr;gap:24px}.catalog-filter{position:sticky;top:96px;display:grid;gap:10px;align-self:start}.catalog-filter a{padding:12px;border:2px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink);font-weight:950}.catalog-filter a.active{background:var(--acid)}.filter-panel{display:grid;gap:14px;padding:16px;border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:6px 6px 0 rgba(17,19,23,.12)}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-reset{color:var(--muted);font-size:.9rem;font-weight:900;text-align:center}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;color:var(--muted);font-weight:850}.catalog-tools strong{color:var(--ink)}.catalog-tools a{color:var(--ink);border-bottom:2px solid var(--acid);padding-bottom:3px}.empty-catalog{padding:clamp(26px,5vw,54px);border:2px solid var(--ink);border-radius:24px;background:var(--card);box-shadow:8px 8px 0 rgba(17,19,23,.12)}.part-detail{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:24px;padding:clamp(28px,5vw,70px) clamp(16px,5vw,76px)}.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form{border:2px solid var(--ink);background:var(--card);border-radius:24px;padding:18px;box-shadow:8px 8px 0 rgba(17,19,23,.12)}.main-product-image{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);border-radius:16px;background:var(--paper-2);mix-blend-mode:multiply}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{width:76px;height:64px;flex:0 0 auto;padding:0;border:2px solid var(--ink);background:var(--paper-2);border-radius:12px;cursor:pointer}.thumbs img{width:100%;height:100%;object-fit:cover;border-radius:10px}.buy-box{position:sticky;top:98px;align-self:start}.buy-box h1{font-size:clamp(1.8rem,3vw,3.2rem)}.lead{color:var(--muted)}.price{display:block;margin:18px 0;color:var(--ink);font-size:clamp(1.8rem,3vw,3rem);font-weight:950}.price-stack{display:inline-flex;align-items:baseline;gap:8px;color:var(--ink);font-weight:950;white-space:nowrap}.price-stack s{color:rgba(15,23,42,0.36);font-size:0.78em;font-weight:800;text-decoration-thickness:1.5px}.price-stack span{color:inherit}.price-stack.is-sale span{color:var(--ink)}.variant-select{margin-top:14px}.turbo-return-notice{display:grid;gap:8px;margin-top:16px;padding:16px 18px;border:2px solid #ff3a49;background:linear-gradient(90deg,rgba(255,58,73,.24),rgba(255,58,73,.13)),rgba(255,58,73,.12);box-shadow:0 16px 34px rgba(255,58,73,.18);color:var(--ink)}.turbo-return-notice strong{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.92rem;text-transform:uppercase}.turbo-return-notice strong:before{content:"!";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ff3a49;color:#fff;font-size:.88rem;line-height:1}.turbo-return-notice span{color:rgba(255,255,255,.9);line-height:1.5}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.fit-note{display:grid;gap:7px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.fit-note strong{color:var(--ink)}.tech-section{margin:0 clamp(16px,5vw,76px) clamp(34px,5vw,76px)}.rich-text{color:#39414a;line-height:1.68}.rich-text *{color:inherit!important;background:transparent!important}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-grid article span{color:var(--blue);font-weight:950}.service-grid h2{font-size:1.35rem}.gallery-grid{columns:4 240px;column-gap:16px}.gallery-grid a{position:relative;display:block;break-inside:avoid;margin-bottom:16px;border:2px solid var(--ink);border-radius:20px;overflow:hidden;background:var(--card);box-shadow:6px 6px 0 rgba(17,19,23,.12)}.gallery-grid img{width:100%;mix-blend-mode:multiply}.gallery-grid span{position:absolute;left:10px;right:10px;bottom:10px;padding:9px;border-radius:12px;background:rgba(255,255,255,.88);color:var(--ink);font-weight:900}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.facts article{padding:20px;border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:6px 6px 0 var(--acid)}.facts strong{display:block;font-size:1.4rem}.facts span{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.contact-card a,.contact-card>span:not(.micro){display:block;color:var(--ink);font-weight:900;margin-top:12px}.contact-form{display:grid;gap:13px}label{display:grid;gap:7px;color:var(--ink);font-weight:900}input,textarea,select{width:100%;border:2px solid var(--ink);background:var(--card-2);color:var(--ink);border-radius:14px;padding:12px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:38px clamp(16px,5vw,76px);border-top:2px solid var(--ink);background:var(--ink);color:#cfd3d8}.footer-brand{display:flex;gap:14px;align-items:start}.footer-brand>span{background:var(--acid);color:var(--ink);box-shadow:6px 6px 0 #fff}.footer-brand strong{color:#fff}.footer-brand p{margin:8px 0 0;color:#cfd3d8}.footer-links{display:grid;gap:9px;justify-items:end}.footer-links a{color:#fff;font-weight:900}.cart-panel{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(450px,100vw);display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--paper);border-left:2px solid var(--ink);transform:translateX(100%);transition:transform .24s ease}.cart-panel.open{transform:none}.cart-shade{position:fixed;inset:0;z-index:80;background:rgba(17,19,23,.58);opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-shade.open{opacity:1;pointer-events:auto}.cart-panel-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.cart-panel-head h2{font-size:1.45rem}.cart-panel-head button,.cart-remove,.cart-qty button{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:12px;cursor:pointer}.cart-panel-head button{width:42px;height:42px;font-size:24px}.cart-items{display:grid;gap:12px;overflow-y:auto}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:12px;border:2px solid var(--ink);border-radius:18px;background:var(--card)}.cart-item img{width:70px;height:62px;object-fit:cover;border-radius:12px;background:var(--paper-2)}.cart-item strong{display:block;font-size:.9rem;line-height:1.25}.cart-item span,.cart-item small,.cart-note,.cart-empty{color:var(--muted);font-size:.82rem}.cart-return-note{display:block;margin-top:4px;color:#ff3a49;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.25;text-transform:uppercase}.cart-qty{display:grid;grid-template-columns:30px 28px 30px;align-items:center;gap:4px;text-align:center}.cart-qty button{height:30px}.cart-remove{grid-column:2 / 4;min-height:32px;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:auto;border-top:2px solid var(--ink)}.cart-checkout{width:100%}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1180px){.garage-hero{grid-template-columns:1fr 1fr}.hero-right{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.hero-right a{border-bottom:0;border-right:2px solid var(--ink)}.hero-right a:last-child{border-right:0}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.topbar{grid-template-columns:auto auto auto}.main-nav{position:fixed;top:76px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:14px;border:2px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.main-nav.open{display:flex}.nav-toggle{display:block}.garage-hero,.workshop-strip,.catalog-shell,.part-detail,.contact-layout,.footer{grid-template-columns:1fr}.spotlight-part img{min-height:300px}.hero-right{grid-template-columns:1fr}.hero-right a{border-right:0;border-bottom:2px solid var(--ink)}.parts-grid,.service-stack,.service-grid,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter{position:static;display:flex;overflow-x:auto;padding-bottom:8px}.catalog-filter a{flex:0 0 auto}.buy-box{position:static}.footer-links{justify-items:start}}@media (max-width:620px){.cart-pill span,.logo small{display:none}.cart-pill{box-shadow:3px 3px 0 var(--ink);padding-inline:10px}h1{font-size:clamp(2rem,10vw,3.1rem)}.garage-hero,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.gallery-grid,.facts,.tech-section,.contact-layout{padding-left:14px;padding-right:14px}.parts-grid,.service-stack,.service-grid,.facts{grid-template-columns:1fr}.block-title,.catalog-header,.simple-hero{display:grid;align-items:start}.part-actions{align-items:flex-start;flex-direction:column}.part-actions div{width:100%}.icon-link{flex:1}.cart-item{grid-template-columns:58px 1fr}.cart-item img{width:58px;height:54px}.cart-qty,.cart-remove{grid-column:2}}.logo{min-width:178px;height:50px;overflow:hidden}.logo img{width:182px;height:50px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px rgba(0,183,255,.16))}.footer-brand img{width:178px;height:auto;object-fit:contain;object-position:left center;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(0,183,255,.12))}.footer-brand>span{display:none}.ft-hero,.catalog-header,.simple-hero,.workshop-strip,.signature-section,.dyno-section{position:relative;overflow:hidden}.ft-hero:before,.catalog-header:before,.simple-hero:before,.workshop-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.055) 48%,transparent 52% 100%);transform:translateX(-70%);animation:ftune-sweep 8s ease-in-out infinite;opacity:.45}.catalog-header:before,.simple-hero:before,.workshop-strip:before{animation-delay:1.4s;opacity:.28}.part-card,.activity-band article,.signature-grid article,.service-stack article,.contact-card,.contact-form,.dyno-card{position:relative;overflow:hidden}.part-card:before,.activity-band article:after,.signature-grid article:after,.service-stack article:after,.contact-card:before,.contact-form:before,.dyno-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(0,183,255,.14),transparent 48%);opacity:0;transition:opacity .28s ease}.part-card:hover:before,.activity-band article:hover:after,.signature-grid article:hover:after,.service-stack article:hover:after,.contact-card:hover:before,.contact-form:hover:before,.dyno-card:hover:before{opacity:1}.btn,.icon-link,.cart-pill{position:relative;overflow:hidden}.btn:after,.icon-link:after,.cart-pill:after{content:"";position:absolute;inset:-40% auto -40% -55%;width:42%;transform:skewX(-18deg);background:rgba(255,255,255,.28);opacity:0;transition:left .42s ease,opacity .42s ease}.btn:hover:after,.icon-link:hover:after,.cart-pill:hover:after{left:115%;opacity:.7}.contact-hero{min-height:330px}.contact-layout{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr)}.contact-card h2{margin-bottom:14px}.contact-list{display:grid;gap:10px;margin:22px 0}.contact-list a,.contact-list>span{display:grid;gap:5px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.contact-list span span,.contact-list a span{color:#8f9aaa;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-list strong{color:#fff;font-size:1rem}.map-card{position:relative;min-height:320px;border:1px solid rgba(255,255,255,.12);background:#090c10;overflow:hidden}.map-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,183,255,.18),inset 0 -80px 110px rgba(5,6,8,.28)}.map-card iframe{width:100%;height:360px;border:0;display:block;filter:grayscale(1) invert(.92) contrast(.92) brightness(.78) saturate(.7)}.contact-form{align-self:stretch;gap:16px;padding:clamp(20px,3vw,34px)}.contact-form textarea{resize:vertical}@keyframes ftune-sweep{0%,42%{transform:translateX(-80%);opacity:0}52%{opacity:.38}68%,100%{transform:translateX(78%);opacity:0}}@media (prefers-reduced-motion:reduce){.ft-hero:before,.catalog-header:before,.simple-hero:before,.workshop-strip:before{animation:none}.btn:after,.icon-link:after,.cart-pill:after{display:none}}@media (max-width:920px){.logo{min-width:146px}.logo img{width:148px;height:46px}.contact-layout{grid-template-columns:1fr}}@media (max-width:620px){.logo{min-width:126px;height:42px}.logo img{width:128px;height:42px}.footer-brand{display:grid}.footer-brand img{width:140px}.map-card,.map-card iframe{min-height:280px;height:280px}}:root{--paper:#07090d;--paper-2:#0d1118;--ink:#f6f8fb;--ink-2:#dfe7f1;--muted:#93a0af;--card:rgba(16,20,29,.82);--card-2:rgba(22,27,38,.94);--line:rgba(255,255,255,.11);--acid:#00bfff;--blue:#0987ff;--orange:#e4272f;--radius:18px;--shadow:0 24px 90px rgba(0,0,0,.42)}html{color-scheme:dark}body{background:radial-gradient(circle at 12% 0%,rgba(0,191,255,.18),transparent 34rem),radial-gradient(circle at 80% 16%,rgba(228,39,47,.15),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.035) 1px,transparent 1px),#07090d;background-size:auto,auto,34px 34px,auto;color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(7,9,13,.15),#07090d 74%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 120px)}p{color:var(--muted)}.topbar{min-height:78px;background:rgba(7,9,13,.82);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 16px 50px rgba(0,0,0,.22)}.logo>span,.footer-brand>span{background:linear-gradient(135deg,#080b10,#151b24);color:#fff;border:1px solid rgba(0,191,255,.65);border-radius:10px;box-shadow:0 0 28px rgba(0,191,255,.28),inset 0 0 18px rgba(0,191,255,.12);transform:skewX(-10deg)}.logo strong{color:#fff;text-transform:uppercase;letter-spacing:.02em}.logo small{color:#00bfff}.main-nav a{color:#cbd5e1;border:1px solid transparent;border-radius:8px}.main-nav a.active,.main-nav a:hover{background:rgba(0,191,255,.12);border-color:rgba(0,191,255,.34);color:#fff}.nav-toggle{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:10px}.nav-toggle span{background:#fff}.cart-pill{border:1px solid rgba(0,191,255,.55);background:linear-gradient(135deg,#00bfff,#0b78ff);color:#fff;box-shadow:0 0 28px rgba(0,191,255,.32)}.cart-pill strong{background:#05070a;color:#fff}.site-main{padding-top:78px}.micro{background:rgba(0,191,255,.12);color:#50d7ff;border:1px solid rgba(0,191,255,.3);border-radius:8px;letter-spacing:.12em}h1{max-width:680px;font-size:clamp(2.25rem,4vw,4rem);line-height:1.03;letter-spacing:-.035em}h2{font-size:clamp(1.6rem,2.6vw,2.65rem);line-height:1.08;letter-spacing:-.025em}.btn{min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-red{background:linear-gradient(135deg,#e4272f,#8f0e16);color:#fff;box-shadow:0 16px 42px rgba(228,39,47,.28)}.btn-dark{background:rgba(255,255,255,.055);color:#fff;box-shadow:none}.garage-hero{display:none}.ft-hero{min-height:calc(92svh - 78px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(18px,3vw,36px);align-items:center;padding:clamp(30px,5vw,74px) clamp(16px,5vw,76px);position:relative;overflow:hidden}.ft-hero:before{content:"";position:absolute;inset:12% -10% auto auto;width:52vw;height:52vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(0,191,255,.22),transparent 62%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{padding:clamp(22px,3.5vw,44px);border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(9,12,18,.66);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.hero-copy p{max-width:670px;font-size:1.03rem;color:#b8c4d4}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.hero-trust span{min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);color:#9eabba;font-size:.84rem}.hero-trust strong{display:block;color:#fff;font-size:.92rem;text-transform:uppercase}.hero-visual{align-self:stretch;min-height:520px;border:1px solid rgba(0,191,255,.26);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(0,191,255,.24),rgba(255,255,255,.04) 40%,rgba(255,255,255,.02));box-shadow:0 28px 90px rgba(0,0,0,.46),0 0 52px rgba(0,191,255,.14)}.hero-visual:after{content:"FAST-TUNE";position:absolute;left:-18px;bottom:78px;color:rgba(255,255,255,.055);font-weight:950;font-size:clamp(3.8rem,8vw,8rem);letter-spacing:.02em;pointer-events:none}.spotlight-part{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.dyno-hero-card{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.dyno-hero-card img{width:100%;height:100%;min-height:410px;object-fit:cover;filter:contrast(1.08) saturate(1.05)}.dyno-hero-card div{display:grid;gap:6px;padding:18px;border-top:1px solid rgba(255,255,255,.14);background:rgba(5,7,10,.88);color:#fff;backdrop-filter:blur(14px)}.dyno-hero-card span{color:#00bfff;font-size:12px;text-transform:uppercase;font-weight:950}.dyno-hero-card strong{font-size:1.2rem}.dyno-hero-card em{color:#fff;font-style:normal;font-weight:950}.spotlight-part img{width:100%;height:100%;min-height:410px;object-fit:cover;mix-blend-mode:normal;filter:contrast(1.12) saturate(1.04)}.spotlight-part div{border-top:1px solid rgba(255,255,255,.14);background:rgba(5,7,10,.86);color:#fff;backdrop-filter:blur(14px)}.spotlight-part span{color:#00bfff}.activity-band,.dyno-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.facts,.tech-section,.contact-layout{padding:clamp(34px,5vw,76px) clamp(16px,5vw,76px)}.activity-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0}.activity-band article,.dyno-card,.part-card,.service-stack article,.service-grid article,.facts article,.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.activity-band article{padding:22px;position:relative;overflow:hidden}.activity-band article:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#00bfff,#e4272f)}.activity-band span{color:#00bfff;font-weight:950;font-size:.82rem}.activity-band strong{display:block;margin:10px 0 8px;color:#fff;font-size:1.12rem}.activity-band p{margin-bottom:0}.dyno-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,1fr);gap:clamp(18px,4vw,46px);align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,191,255,.045))}.dyno-copy p{max-width:560px}.dyno-card{padding:clamp(18px,3vw,30px)}.dyno-head,.dyno-result{display:flex;justify-content:space-between;gap:12px;align-items:center}.dyno-head strong{color:#fff;font-size:1.18rem}.dyno-head span{color:var(--muted);font-size:.88rem}.dyno-bars{display:grid;gap:16px;margin:26px 0}.bar-row{display:grid;grid-template-columns:88px 1fr 56px;align-items:center;gap:12px}.bar-row span{color:#cbd5e1;font-size:.82rem;font-weight:850}.bar-row strong{color:#fff;text-align:right}.bar-track{height:14px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48505c,#8792a1)}.bar-row.tuned .bar-track i{background:linear-gradient(90deg,#00bfff,#e4272f);box-shadow:0 0 22px rgba(0,191,255,.28)}.dyno-result span{flex:1;padding:16px;border-radius:14px;background:rgba(0,191,255,.1);color:#fff;text-align:center;font-size:1.45rem;font-weight:950}.dyno-result span:last-child{background:rgba(228,39,47,.12)}.block-title a{color:#fff;border-bottom-color:#00bfff}.parts-grid{gap:18px}.part-card{overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.32)}.part-card:hover{transform:translateY(-5px);box-shadow:0 24px 72px rgba(0,191,255,.16);border-color:rgba(0,191,255,.36)}.part-image{border-bottom:1px solid rgba(255,255,255,.12);background:#0d1118}.part-image img{mix-blend-mode:normal;filter:contrast(1.08) saturate(1.02)}.tag{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#e4272f,#9f1119);color:#fff}.part-kicker span{color:#00bfff}.part-kicker em,.part-info p{color:#93a0af}.part-info h3,.part-actions strong{color:#fff}.icon-link{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;border-radius:10px}.icon-link.buy{background:linear-gradient(135deg,#00bfff,#0b78ff);color:#fff}.workshop-strip{grid-template-columns:.78fr 1.22fr;background:linear-gradient(135deg,rgba(0,191,255,.11),rgba(228,39,47,.08)),#090c12;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.workshop-strip .micro{background:rgba(0,191,255,.14);color:#50d7ff}.workshop-strip .service-stack article{border-color:rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(0,0,0,.28)}.service-stack strong,.service-grid h2,.facts strong,.contact-card a,.contact-card>span:not(.micro),label{color:#fff}.catalog-header,.simple-hero{background:linear-gradient(180deg,rgba(0,191,255,.07),transparent)}.catalog-filter a{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045);color:#dce7f5}.catalog-filter a.active,.catalog-filter a:hover{background:rgba(0,191,255,.13);border-color:rgba(0,191,255,.4);color:#fff}.filter-panel{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:0 18px 60px rgba(0,0,0,.28)}.filter-reset{color:#93a0af}.catalog-tools{color:#93a0af}.catalog-tools strong,.catalog-tools a{color:#fff}.catalog-tools a{border-bottom-color:#00bfff}.empty-catalog{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:0 20px 70px rgba(0,0,0,.3)}.main-product-image,.thumbs button{border:1px solid rgba(255,255,255,.14);background:#0d1118;mix-blend-mode:normal}.price{color:#fff}.rich-text{color:#b4c0ce}input,textarea,select{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff}input:focus,textarea:focus,select:focus{outline:2px solid rgba(0,191,255,.34);outline-offset:2px}.footer{border-top:1px solid rgba(255,255,255,.1);background:#05070a}.footer-brand>span{background:linear-gradient(135deg,#080b10,#151b24);box-shadow:0 0 28px rgba(0,191,255,.28)}.cart-panel{background:#090c12;border-left:1px solid rgba(0,191,255,.22)}.cart-panel-head button,.cart-remove,.cart-qty button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff}.cart-item{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.cart-total{border-top:1px solid rgba(255,255,255,.12)}@media (max-width:1180px){.ft-hero{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:460px}}@media (max-width:920px){.main-nav{background:rgba(8,11,16,.96);border:1px solid rgba(0,191,255,.24)}.catalog-filter{position:static;display:block;overflow:visible;padding-bottom:0}.filter-panel{margin-bottom:18px}.activity-band,.dyno-section,.workshop-strip{grid-template-columns:1fr}.hero-trust{grid-template-columns:1fr}}@media (max-width:620px){h1{font-size:clamp(2.05rem,9vw,2.85rem)}.ft-hero,.activity-band,.dyno-section{padding-left:14px;padding-right:14px}.hero-copy{padding:20px;border-radius:18px}.hero-visual{min-height:390px;border-radius:20px}.spotlight-part img{min-height:300px}.bar-row{grid-template-columns:74px 1fr 46px;gap:9px}.dyno-head,.dyno-result{display:grid}}:root{--paper:#050608;--paper-2:#090c10;--ink:#f5f7fa;--ink-2:#cfd7e2;--muted:#8a94a3;--card:rgba(12,15,20,.78);--card-2:rgba(17,21,28,.92);--line:rgba(255,255,255,.1);--acid:#00b7ff;--blue:#0077ff;--orange:#d71920;--steel:#aeb8c5;--radius:14px;--shadow:0 34px 110px rgba(0,0,0,.55)}body{background:radial-gradient(circle at 50% -20%,rgba(0,119,255,.22),transparent 34rem),radial-gradient(circle at 15% 18%,rgba(215,25,32,.14),transparent 28rem),linear-gradient(120deg,rgba(255,255,255,.035) 1px,transparent 1px),#050608;background-size:auto,auto,54px 54px,auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{background:linear-gradient(180deg,rgba(5,6,8,.15),#050608 78%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34rem),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 142px)}.noise{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:7px 7px}.topbar{min-height:84px;padding:14px clamp(18px,4vw,64px);background:linear-gradient(180deg,rgba(5,6,8,.92),rgba(5,6,8,.68));border-bottom:1px solid rgba(255,255,255,.08)}.topbar.scrolled{background:rgba(5,6,8,.9);box-shadow:0 18px 60px rgba(0,0,0,.4)}.logo>span,.footer-brand>span{width:48px;height:48px;border-radius:2px;background:#fff;color:#050608;box-shadow:10px 0 0 #d71920,0 0 34px rgba(255,255,255,.12);transform:skewX(-12deg);letter-spacing:-.06em}.logo strong{font-size:1.02rem;letter-spacing:.14em}.logo small{color:#8f9cad;letter-spacing:.16em}.main-nav{gap:clamp(10px,2vw,24px);font-size:11px;letter-spacing:.16em}.main-nav a{position:relative;padding:10px 2px;border:0;border-radius:0;color:#aeb8c5}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:linear-gradient(90deg,#d71920,#00b7ff);transition:right .22s ease}.main-nav a.active,.main-nav a:hover{background:transparent;color:#fff}.main-nav a.active:after,.main-nav a:hover:after{right:0}.cart-pill{min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);text-transform:uppercase;letter-spacing:.12em}.cart-pill:hover{border-color:rgba(0,183,255,.55);box-shadow:0 0 34px rgba(0,183,255,.18)}.cart-pill strong{background:#d71920}.site-main{padding-top:84px}.micro{padding:8px 11px;border-radius:2px;background:rgba(255,255,255,.055);color:#dce7f4;border-left:2px solid #d71920;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.16em}h1{max-width:920px;font-size:clamp(2.25rem,4.6vw,5.35rem);line-height:.98;letter-spacing:-.045em;font-weight:800;color:#e4e9f0;text-wrap:balance}h2{font-size:clamp(1.8rem,3vw,3.35rem);line-height:1.02;font-weight:780;color:#e4e9f0;text-wrap:balance}p{color:#9aa5b4}.btn{min-height:50px;border-radius:2px;padding:13px 20px;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.btn-red{background:linear-gradient(135deg,#ed1c24,#8f1117);border-color:rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(215,25,32,.26)}.btn-dark{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.16)}.ft-hero{min-height:calc(100svh - 84px);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:end;padding:clamp(36px,6vw,88px) clamp(18px,5vw,84px);background:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.54) 54%,rgba(5,6,8,.9)),radial-gradient(circle at 72% 34%,rgba(0,183,255,.2),transparent 24rem);isolation:isolate}.ft-hero:after{content:"FTUNE";position:absolute;left:clamp(12px,4vw,54px);bottom:-2.2vw;z-index:-1;color:rgba(255,255,255,.035);font-weight:950;font-size:clamp(7rem,19vw,22rem);letter-spacing:-.08em}.ft-hero:before{inset:auto 6vw 10vh auto;width:min(46vw,680px);height:min(46vw,680px);background:radial-gradient(circle,rgba(0,183,255,.24),transparent 64%)}.hero-brandline{position:absolute;top:clamp(24px,4vw,54px);left:clamp(18px,5vw,84px);right:clamp(18px,5vw,84px);display:flex;justify-content:space-between;gap:20px;color:#788493;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.hero-brandline span{color:#fff}.hero-copy{max-width:980px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.hero-copy p{max-width:720px;color:#b4becc;font-size:clamp(1rem,1.35vw,1.22rem)}.hero-copy h1,.catalog-header h1,.simple-hero h1,.block-title h2,.signature-copy h2,.dyno-copy h2,.workshop-strip h2{color:#edf1f6;text-shadow:0 18px 70px rgba(0,0,0,.52)}.hero-copy h1{max-width:760px;font-size:clamp(2.4rem,4.2vw,4.9rem);line-height:1.02;color:#e8edf4}.hero-buttons{margin-top:28px}.hero-trust{max-width:840px;margin-top:clamp(28px,4vw,46px);grid-template-columns:repeat(3,minmax(0,1fr))}.hero-trust span{border-radius:0;border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.2);background:rgba(255,255,255,.045);backdrop-filter:blur(18px)}.hero-trust strong{color:#fff;letter-spacing:.1em}.hero-visual{min-height:min(68vh,640px);border-radius:0;border:1px solid rgba(255,255,255,.12);background:#090c10;box-shadow:0 36px 120px rgba(0,0,0,.62),0 0 70px rgba(0,183,255,.14);transform:translateY(18px)}.hero-visual:after{content:"DYNO DATA";left:18px;bottom:92px;color:rgba(255,255,255,.07);font-size:clamp(2.6rem,5.5vw,5.8rem);letter-spacing:-.04em}.dyno-hero-card img{min-height:470px;filter:contrast(1.14) saturate(1.05) brightness(.88)}.dyno-hero-card div{padding:20px 22px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,rgba(5,6,8,.96),rgba(12,15,20,.9))}.dyno-hero-card span{color:#00b7ff;letter-spacing:.12em}.dyno-hero-card strong{font-size:1.32rem;letter-spacing:-.02em}.dyno-hero-card em{color:#fff}.activity-band,.signature-section,.dyno-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.facts,.tech-section,.contact-layout{padding-left:clamp(18px,5vw,84px);padding-right:clamp(18px,5vw,84px)}.premium-band{padding-top:clamp(22px,3vw,42px);background:#050608}.activity-band article,.signature-grid article,.dyno-card,.part-card,.service-stack article,.service-grid article,.facts article,.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form,.filter-panel,.empty-catalog{border-radius:0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.022)),rgba(9,12,16,.82);box-shadow:0 28px 90px rgba(0,0,0,.36)}.activity-band article{min-height:190px;padding:26px}.activity-band article:before{height:1px;background:linear-gradient(90deg,#d71920,rgba(0,183,255,.9),transparent)}.activity-band span,.signature-grid span{color:#d71920;letter-spacing:.14em}.activity-band strong,.signature-grid strong{font-size:1.28rem}.signature-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(24px,5vw,70px);align-items:end;padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(72px,8vw,128px);background:linear-gradient(180deg,#050608,rgba(9,12,16,.96)),radial-gradient(circle at 85% 40%,rgba(0,183,255,.08),transparent 26rem)}.signature-copy p{max-width:620px}.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.signature-grid article{min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;border:0;box-shadow:none;padding:24px}.signature-grid p{margin-bottom:0}.dyno-section{background:linear-gradient(90deg,rgba(5,6,8,.94),rgba(5,6,8,.68)),radial-gradient(circle at 80% 50%,rgba(0,183,255,.14),transparent 30rem)}.dyno-card{padding:clamp(22px,3vw,36px)}.bar-track{height:9px;background:rgba(255,255,255,.1)}.bar-row.tuned .bar-track i{background:linear-gradient(90deg,#00b7ff,#d71920)}.dyno-result span{border-radius:0;background:rgba(255,255,255,.06);border-left:2px solid #00b7ff}.dyno-result span:last-child{border-left-color:#d71920}.block-title{align-items:end;margin-bottom:30px}.block-title h2{max-width:800px}.block-title a,.catalog-tools a{border-bottom:1px solid #d71920;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.catalog-preview{padding-top:clamp(70px,8vw,124px);padding-bottom:clamp(70px,8vw,124px)}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.part-card{border-radius:0;transform:translateZ(0)}.part-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.22);box-shadow:0 34px 120px rgba(0,0,0,.52),0 0 54px rgba(0,183,255,.1)}.part-image{aspect-ratio:1.18;background:radial-gradient(circle at 50% 36%,rgba(0,183,255,.08),transparent 55%),#080b0f}.part-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.34));pointer-events:none}.part-image img{transition:transform .45s ease,filter .45s ease}.part-card:hover .part-image img{transform:scale(1.065);filter:contrast(1.12) saturate(1.06) brightness(.92)}.tag{border-radius:0;background:#d71920}.part-info{padding:18px}.part-kicker{min-height:0;margin-bottom:14px}.part-kicker span{color:#00b7ff;letter-spacing:.14em}.part-kicker em{white-space:normal;line-height:1.35}.part-info h3{min-height:58px;font-size:clamp(1rem,1.25vw,1.28rem)}.part-info p{min-height:64px;color:#8f9aaa}.part-actions{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.part-actions strong{font-size:1.1rem;letter-spacing:-.02em}.part-actions div{flex:1 1 210px;justify-content:flex-end}.icon-link{border-radius:0;min-height:38px;padding:9px 12px;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;white-space:nowrap}.icon-link.buy{background:#fff;color:#050608;border-color:#fff;padding-inline:16px}.workshop-strip{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px);background:linear-gradient(90deg,rgba(5,6,8,.92),rgba(5,6,8,.72)),linear-gradient(135deg,rgba(215,25,32,.16),rgba(0,183,255,.08))}.workshop-strip .service-stack article{min-height:170px}.service-stack strong{font-size:1.06rem}.catalog-header,.simple-hero{min-height:360px;align-items:center;background:linear-gradient(90deg,rgba(5,6,8,.96),rgba(5,6,8,.72)),radial-gradient(circle at 78% 35%,rgba(0,183,255,.14),transparent 26rem)}.catalog-header h1,.simple-hero h1{max-width:780px;font-size:clamp(2.05rem,3.65vw,4.15rem);line-height:1.04;letter-spacing:-.038em;font-weight:800}.catalog-shell{grid-template-columns:minmax(250px,300px) 1fr;gap:30px}.filter-panel{padding:18px}label{gap:8px;color:#dbe4ef;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}input,textarea,select{min-height:46px;border-radius:0;background:rgba(255,255,255,.045)}.catalog-tools{margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.part-detail{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr);gap:30px}.main-product-image{border-radius:0;aspect-ratio:1.08}.thumbs button{border-radius:0}.buy-box{padding:clamp(22px,3vw,38px)}.buy-box h1{font-size:clamp(2rem,3.6vw,4.2rem)}.price{font-size:clamp(2rem,3.4vw,3.8rem)}.fit-note{border-top-color:rgba(255,255,255,.1)}.footer{padding-top:54px;padding-bottom:54px;background:#030405}.footer-links a:hover{color:#00b7ff}.cart-panel{width:min(500px,100vw);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent),#07090d}@media (max-width:1180px){.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-section{grid-template-columns:1fr}}@media (max-width:920px){.topbar{grid-template-columns:auto auto auto;min-height:76px}.site-main{padding-top:76px}.main-nav{top:76px;border-radius:0}.ft-hero{min-height:auto;padding-top:82px;align-items:start}.hero-brandline{position:relative;top:auto;left:auto;right:auto;grid-column:1 / -1;display:grid}.hero-visual{min-height:420px;transform:none}.signature-grid{grid-template-columns:1fr}.signature-grid article{min-height:160px}.catalog-shell,.part-detail,.contact-layout,.footer{grid-template-columns:1fr}}@media (max-width:620px){.logo>span{width:42px;height:42px}.logo strong{font-size:.9rem}.cart-pill{min-height:42px}h1{font-size:clamp(2.05rem,10.5vw,3.35rem);line-height:1.02;letter-spacing:-.035em}.ft-hero,.activity-band,.signature-section,.dyno-section,.catalog-preview,.workshop-strip,.catalog-shell{padding-left:16px;padding-right:16px}.hero-trust,.activity-band,.parts-grid{grid-template-columns:1fr}.hero-visual{min-height:340px}.dyno-hero-card img{min-height:270px}.block-title{grid-template-columns:1fr}.catalog-header,.simple-hero{min-height:300px}.filter-row{grid-template-columns:1fr}}:root{--paper:#040507;--paper-2:#080b0f;--ink:#f7f8f3;--ink-2:#d7ded6;--muted:#9ba4a2;--card:rgba(9,12,15,.72);--card-2:rgba(15,19,23,.9);--line:rgba(255,255,255,.12);--acid:#c7ff2e;--orange:#ff7a1a;--red:#e3262f;--shadow:0 34px 120px rgba(0,0,0,.62)}body{background:radial-gradient(circle at 72% 10%,rgba(199,255,46,.11),transparent 26rem),radial-gradient(circle at 14% 0%,rgba(255,122,26,.1),transparent 24rem),linear-gradient(120deg,rgba(255,255,255,.026) 1px,transparent 1px),#040507;background-size:auto,auto,56px 56px,auto}.topbar{min-height:82px;background:linear-gradient(180deg,rgba(4,5,7,.88),rgba(4,5,7,.58));border-bottom:1px solid rgba(255,255,255,.09)}.topbar.scrolled{background:rgba(4,5,7,.9);backdrop-filter:blur(22px)}.main-nav a:after{background:linear-gradient(90deg,var(--acid),var(--orange),var(--red))}.main-nav a.active,.main-nav a:hover{color:#fff;text-shadow:0 0 18px rgba(199,255,46,.2)}.cart-pill{border-color:rgba(199,255,46,.34);background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 34px rgba(199,255,46,.08)}.cart-pill strong{background:var(--acid);color:#050608}.micro{color:#ecffd0;border-left-color:var(--acid)}.btn-red{background:linear-gradient(135deg,var(--acid),#7ea900);color:#050608;border-color:rgba(255,255,255,.22);box-shadow:0 24px 70px rgba(199,255,46,.2)}.btn-dark:hover,.icon-link:hover{border-color:rgba(199,255,46,.45)}.ft-hero{min-height:calc(100svh - 82px);grid-template-columns:minmax(0,1fr) minmax(330px,440px);align-items:end;gap:clamp(22px,4vw,56px);padding:clamp(56px,7vw,104px) clamp(18px,5vw,84px) clamp(34px,5vw,76px);background:linear-gradient(90deg,rgba(4,5,7,.94) 0%,rgba(4,5,7,.74) 37%,rgba(4,5,7,.28) 68%,rgba(4,5,7,.76) 100%),linear-gradient(180deg,rgba(4,5,7,.22),rgba(4,5,7,.96)),url("/public/images/ftune-cinematic-hero.webp") center / cover no-repeat}.ft-hero:before{inset:0;width:auto;height:auto;max-width:none;max-height:none;background:linear-gradient(90deg,rgba(199,255,46,.18) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 100%);background-size:128px 100%,100% 96px;opacity:.2;animation:none;transform:none}.ft-hero:after{color:rgba(255,255,255,.045);z-index:0}.hero-brandline,.hero-copy,.hero-telemetry{z-index:2}.hero-brandline{color:#a5ada8}.hero-brandline span{color:var(--acid)}.hero-copy h1{max-width:900px;font-size:clamp(3.05rem,6.25vw,7.75rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.hero-copy p{max-width:680px;color:#c6cec8}.hero-buttons{gap:14px}.hero-trust span,.hero-telemetry,.activity-band article,.signature-grid article,.dyno-card,.part-card,.filter-panel,.empty-catalog,.buy-box,.part-gallery,.tech-section,.contact-card,.contact-form,.service-stack article,.service-grid article,.facts article{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.026)),rgba(7,9,11,.74);border-color:rgba(255,255,255,.12);backdrop-filter:blur(18px)}.hero-trust span{min-height:92px}.hero-trust strong{color:var(--acid)}.hero-telemetry{align-self:end;min-height:0;padding:18px;border-radius:0;transform:none;box-shadow:0 34px 120px rgba(0,0,0,.58),0 0 70px rgba(199,255,46,.08)}.hero-telemetry:after{content:none}.telemetry-head,.telemetry-status{display:flex;justify-content:space-between;gap:14px;align-items:center}.telemetry-head span,.telemetry-metrics span,.telemetry-status span{color:#9ea79f;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.telemetry-head strong{color:#fff;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.telemetry-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.telemetry-metrics article{min-height:94px;display:grid;align-content:end;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.telemetry-metrics strong{color:#fff;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1}.telemetry-metrics article:first-child strong,.telemetry-metrics article:nth-child(4) strong{color:var(--acid)}.telemetry-metrics article:nth-child(2) strong{color:var(--orange)}.telemetry-graph{overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#050608}.telemetry-graph img{width:100%;aspect-ratio:1.8;object-fit:cover;filter:contrast(1.15) saturate(.92) brightness(.82)}.telemetry-status{margin-top:12px;flex-wrap:wrap}.telemetry-status span{color:#e7efdf;padding-left:12px;position:relative}.telemetry-status span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:var(--acid);transform:translateY(-50%);box-shadow:0 0 14px rgba(199,255,46,.72)}.activity-band article:before{background:linear-gradient(90deg,var(--acid),var(--orange),transparent)}.activity-band span,.signature-grid span,.part-kicker span{color:var(--acid)}.bar-row.tuned .bar-track i{background:linear-gradient(90deg,var(--acid),var(--orange));box-shadow:0 0 26px rgba(199,255,46,.22)}.dyno-result span{border-left-color:var(--acid)}.dyno-result span:last-child{border-left-color:var(--orange)}.tag{background:linear-gradient(135deg,var(--orange),var(--red))}.part-card:hover{border-color:rgba(199,255,46,.34);box-shadow:0 34px 120px rgba(0,0,0,.54),0 0 62px rgba(199,255,46,.1)}.part-image{aspect-ratio:1.24}.icon-link.buy{background:var(--acid);color:#050608;border-color:var(--acid)}.block-title a,.catalog-tools a{border-bottom-color:var(--acid)}.workshop-strip{background:linear-gradient(90deg,rgba(4,5,7,.94),rgba(4,5,7,.74)),radial-gradient(circle at 82% 50%,rgba(199,255,46,.13),transparent 28rem),radial-gradient(circle at 18% 20%,rgba(255,122,26,.12),transparent 24rem)}@media (max-width:1180px){.ft-hero{grid-template-columns:1fr;background-position:58% center}.hero-telemetry{max-width:720px}}@media (max-width:920px){.ft-hero{padding-top:72px;background:linear-gradient(180deg,rgba(4,5,7,.74) 0%,rgba(4,5,7,.56) 42%,rgba(4,5,7,.96) 100%),url("/public/images/ftune-cinematic-hero.webp") 61% center / cover no-repeat}.hero-brandline{margin-bottom:14vh}.main-nav{background:rgba(4,5,7,.96);border-color:rgba(199,255,46,.24)}}@media (max-width:620px){.ft-hero{min-height:calc(100svh - 76px);padding-top:48px;padding-bottom:22px;background:linear-gradient(180deg,rgba(4,5,7,.58) 0%,rgba(4,5,7,.58) 36%,rgba(4,5,7,.98) 100%),url("/public/images/ftune-cinematic-hero.webp") 64% center / cover no-repeat}.hero-brandline{margin-bottom:22vh;font-size:.62rem}.hero-copy h1{font-size:clamp(2.75rem,14vw,4.75rem)}.hero-copy p{font-size:.98rem}.hero-buttons .btn{flex:1 1 100%}.hero-trust{display:none}.hero-telemetry{padding:12px}.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-metrics article{min-height:78px;padding:11px}.telemetry-status{display:none}}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(14px,2vw,28px);padding-inline:clamp(18px,7vw,150px)}.logo{min-width:126px}.logo img{width:126px;filter:brightness(1.4) drop-shadow(0 0 18px rgba(255,255,255,.08))}.main-nav{justify-self:center;gap:clamp(18px,2.2vw,34px)}.main-nav a{padding:13px 14px;border-radius:8px;letter-spacing:0;font-size:.9rem;text-transform:none}.main-nav a:after{display:none}.main-nav a.active,.main-nav a:hover{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.phone-pill{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(184,255,69,.48);border-radius:8px;background:rgba(255,255,255,.055);color:rgba(232,255,197,.9);font-size:.95rem;font-weight:950;text-shadow:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.phone-pill:hover{border-color:rgba(184,255,69,.72);background:rgba(184,255,69,.09);color:#dfff9f}.phone-pill:before{content:"☎";margin-right:9px;font-size:.95rem}.cart-pill{width:50px;min-width:50px;padding:0;border-radius:8px}.cart-pill span{display:none}.ft-hero{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;padding-inline:clamp(22px,12vw,240px);background:linear-gradient(90deg,rgba(4,5,7,.88) 0%,rgba(4,5,7,.48) 48%,rgba(4,5,7,.78) 100%),linear-gradient(180deg,rgba(4,5,7,.08),rgba(4,5,7,.9)),url("/public/images/ftune-cinematic-hero.webp") center / cover no-repeat}.hero-brandline{top:128px;left:clamp(22px,12vw,240px);right:clamp(22px,12vw,240px);border-top:1px solid rgba(255,255,255,.16);padding-top:18px;color:rgba(255,255,255,.62)}.hero-copy{margin-top:80px}.hero-copy .micro{background:transparent;border:0;padding:0;color:#b8ff45;font-size:.74rem;text-shadow:0 0 18px rgba(184,255,69,.38)}.hero-copy h1{max-width:860px;margin-bottom:22px;font-size:clamp(5rem,10.6vw,11.8rem);line-height:.8;letter-spacing:-.075em;text-shadow:0 18px 90px rgba(0,0,0,.64)}.hero-copy p{max-width:680px;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:780;color:rgba(255,255,255,.86)}.hero-buttons .btn{min-width:210px;min-height:58px;border-radius:7px;text-transform:none;letter-spacing:.02em;font-size:.95rem}.hero-buttons .btn-dark{background:rgba(255,255,255,.16)}.hero-trust{display:none}.hero-telemetry{width:min(100%,390px);justify-self:end;padding:22px;background:rgba(10,13,12,.5);border:1px solid rgba(255,255,255,.24);box-shadow:0 30px 110px rgba(0,0,0,.48)}.telemetry-head{margin-bottom:16px}.telemetry-head span{display:inline-flex;padding:7px 12px;background:rgba(227,38,47,.76);color:#fff;letter-spacing:.06em}.telemetry-head strong{color:#b8ff45}.telemetry-ring{width:176px;height:176px;display:grid;place-items:center;margin:6px auto 22px;border-radius:999px;background:radial-gradient(circle at center,#111 0 37%,transparent 38%),conic-gradient(#f6fff2 0 74%,rgba(255,255,255,.22) 74% 100%);box-shadow:0 0 40px rgba(255,255,255,.08)}.telemetry-ring strong{width:104px;height:104px;display:grid;place-items:center;border-radius:999px;background:#101111;color:#fff;font-size:2.15rem;font-weight:950}.telemetry-copy{margin:0 0 18px;color:rgba(255,255,255,.82);font-weight:760;line-height:1.45}.telemetry-metrics{grid-template-columns:repeat(5,1fr);gap:7px;align-items:end;margin:12px 0 14px}.telemetry-metrics article{min-height:auto;height:var(--bar-h,58px);padding:0;border:0;background:linear-gradient(180deg,#ffe247,#ff6a1a);align-content:end}.telemetry-metrics article:nth-child(1){--bar-h:46px}.telemetry-metrics article:nth-child(2){--bar-h:62px}.telemetry-metrics article:nth-child(3){--bar-h:82px}.telemetry-metrics article:nth-child(4){--bar-h:62px}.telemetry-metrics span,.telemetry-metrics strong{display:none}.telemetry-graph{height:52px;border-color:rgba(184,255,69,.36);background:linear-gradient(90deg,rgba(184,255,69,.92),rgba(255,122,26,.88))}.telemetry-graph img{display:none}.telemetry-graph:before{content:"Boost mode";height:100%;display:grid;place-items:center;color:#241500;font-weight:950;letter-spacing:.08em}.premium-band{position:relative;z-index:3;width:min(100% - 44px,1460px);margin:-38px auto 0;padding:0;grid-template-columns:repeat(3,1fr);border-top:3px solid transparent;border-image:linear-gradient(90deg,#e3262f,#ff7a1a,#b8ff45,#44d9ff) 1;background:rgba(6,7,8,.82);backdrop-filter:blur(18px)}.activity-band article{min-height:148px;border:0;border-right:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);box-shadow:none}.activity-band article:last-child{border-right:0}.activity-band article:before{display:none}.activity-band strong{font-size:1.18rem}.catalog-header,.simple-hero.contact-hero{background:linear-gradient(90deg,rgba(4,5,7,.88),rgba(4,5,7,.52),rgba(4,5,7,.88)),url("/public/images/ftune-cinematic-hero.webp") center / cover no-repeat}.catalog-header{min-height:430px;padding-inline:clamp(22px,12vw,240px)}.catalog-header h1,.simple-hero h1{font-size:clamp(3rem,5.2vw,6rem);line-height:.92;letter-spacing:-.055em}.catalog-shell{width:min(100%,1480px);margin-inline:auto}.filter-panel,.contact-form{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 90px rgba(0,0,0,.32)}input,textarea,select{border-color:rgba(255,255,255,.28);background:rgba(0,0,0,.22);color:#fff}input[type="search"]:focus,input:focus,textarea:focus,select:focus{outline:2px solid rgba(184,255,69,.7);box-shadow:0 0 24px rgba(184,255,69,.18)}.part-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.part-image{aspect-ratio:1.05}.part-info{background:linear-gradient(180deg,rgba(26,26,26,.5),rgba(18,18,18,.92))}.part-actions strong{color:#b8ff45;text-shadow:0 0 18px rgba(184,255,69,.22)}.contact-layout{min-height:calc(100svh - 84px);align-items:center;padding-inline:clamp(22px,12vw,240px);background:linear-gradient(90deg,rgba(4,5,7,.92),rgba(4,5,7,.65),rgba(4,5,7,.92)),radial-gradient(circle at 50% 60%,rgba(227,38,47,.18),transparent 32rem)}.contact-card{border:0;background:transparent;box-shadow:none}.contact-card h2{font-size:clamp(3rem,5.3vw,6.2rem);line-height:.9}.contact-list a,.contact-list>span{border:0;background:transparent;padding-left:0}.contact-list strong{color:#fff}.contact-form{padding:clamp(22px,3vw,34px);border-radius:8px}.contact-form .btn-red{min-height:58px;background:#f3ffe4;color:#6e9800;box-shadow:0 0 28px rgba(184,255,69,.24)}@media (max-width:1180px){.topbar{padding-inline:clamp(16px,4vw,50px)}.phone-pill{display:none}.ft-hero,.catalog-header,.contact-layout{padding-inline:clamp(18px,5vw,84px)}}@media (max-width:920px){.topbar{grid-template-columns:auto auto auto}.cart-pill{justify-self:end}.main-nav a{padding:12px 14px}.hero-brandline{position:relative;top:auto;left:auto;right:auto;margin:0 0 24vh;border-top:0;padding-top:0}.hero-copy{margin-top:0}.hero-telemetry{justify-self:start}.premium-band{grid-template-columns:1fr;margin-top:0}.activity-band article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}@media (max-width:620px){.logo{min-width:112px}.logo img{width:112px}.ft-hero{background-position:58% center}.hero-brandline{margin-bottom:18vh}.hero-copy h1{font-size:clamp(4.25rem,20vw,6.6rem)}.hero-buttons .btn{min-width:0}.hero-telemetry{width:100%}.telemetry-ring{width:142px;height:142px}.telemetry-ring strong{width:86px;height:86px;font-size:1.7rem}.catalog-header,.simple-hero.contact-hero,.contact-layout{padding-inline:16px}}.cart-pill{position:relative;width:52px;min-width:52px;height:52px;padding:0;border-radius:8px;overflow:visible}.cart-pill:before{content:"▣";color:#e9f4df;font-size:1.05rem;line-height:1}.cart-pill strong{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;border:0;border-radius:999px;background:#b8ff28;color:#050608;box-shadow:0 0 18px rgba(184,255,40,.55)}.cart-pill:after{display:none}.hero-telemetry{width:min(100%,440px);padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(12,14,16,.78);border:1px solid rgba(255,255,255,.22)}.telemetry-head{margin-bottom:18px}.telemetry-head span{padding:0;background:transparent;color:#aeb7b1;font-size:.72rem;letter-spacing:.18em}.telemetry-head strong{color:#fff;font-size:1.25rem;letter-spacing:.08em}.telemetry-ring,.telemetry-copy{display:none}.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.telemetry-metrics article{height:auto;min-height:94px;display:grid;align-content:center;gap:12px;padding:18px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.telemetry-metrics span,.telemetry-metrics strong{display:block}.telemetry-metrics span{color:#aab2ad;font-size:.72rem;letter-spacing:.18em}.telemetry-metrics strong{color:#fff;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1}.telemetry-metrics article:first-child strong,.telemetry-metrics article:nth-child(4) strong{color:#b8ff28}.telemetry-metrics article:nth-child(2) strong{color:#ff7a1a}.telemetry-graph{position:relative;height:auto;border-color:rgba(255,255,255,.1);background:#050608}.telemetry-graph:before{content:none;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(184,255,40,.16),transparent);animation:none}.telemetry-graph img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;filter:contrast(1.18) saturate(1.05) brightness(.82);animation:none}.telemetry-status{margin-top:14px;display:flex;justify-content:flex-start;gap:18px}.telemetry-status span{color:#f5f8ef;font-size:.7rem;letter-spacing:.14em}.telemetry-status span:before{background:#b8ff28;animation:none}.services-hero,.about-hero,.shop-hero,.contact-hero{border-top:1px solid rgba(255,255,255,.1)}.simple-hero,.catalog-header{padding-inline:clamp(22px,12vw,240px)}.services-hero{display:grid;align-content:end;min-height:420px;background:linear-gradient(90deg,rgba(4,5,7,.93),rgba(4,5,7,.58) 48%,rgba(4,5,7,.88)),linear-gradient(180deg,rgba(4,5,7,.12),rgba(4,5,7,.9)),url("/public/images/ftune-bmw-hero.webp") center 43% / cover no-repeat,#050608}.service-grid{width:min(100%,1220px);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-grid article{min-height:250px;padding:26px;border-radius:8px;background:rgba(255,255,255,.1)}.service-grid article span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:34px;border-radius:6px;background:rgba(227,38,47,.55);color:#ff8a38}.service-grid article:hover{border-color:rgba(184,255,40,.58);box-shadow:0 24px 90px rgba(184,255,40,.1)}.process-section{position:relative;overflow:hidden;min-height:calc(100svh - 84px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(70px,8vw,126px) clamp(22px,12vw,240px);background:linear-gradient(90deg,rgba(4,5,7,.95) 0%,rgba(4,5,7,.72) 45%,rgba(4,5,7,.9) 100%),linear-gradient(180deg,rgba(4,5,7,.22),rgba(4,5,7,.96)),url("/public/images/ftune-bmw-hero.webp") 62% center / cover no-repeat,#050608}.services-hero:after,.process-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(184,255,40,.12) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%),radial-gradient(circle at 76% 42%,rgba(184,255,40,.13),transparent 24rem);background-size:128px 100%,100% 92px,auto;opacity:.34}.process-copy,.process-card,.services-hero>*{position:relative;z-index:1}.process-copy h1{max-width:640px;margin-bottom:clamp(18px,2vw,28px);font-size:clamp(3rem,5.4vw,6rem);line-height:.92;letter-spacing:-.055em}.process-copy>p{max-width:610px;color:rgba(255,255,255,.8);font-weight:700}.process-steps{display:grid;gap:14px;margin-top:34px}.process-steps article{display:grid;grid-template-columns:56px 1fr;gap:14px 22px;padding:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055)}.process-steps span{grid-row:span 2;color:#b8ff28;font-weight:950}.process-steps strong{color:#fff;font-size:1.1rem}.process-steps p{margin:0}.process-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:0 30px 110px rgba(0,0,0,.42)}.process-chart{position:relative;min-height:370px;padding:28px;background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),rgba(0,0,0,.2);background-size:88px 68px}.process-chart span{color:#fff;font-weight:900}.process-chart span:nth-child(2){position:absolute;top:28px;right:28px;color:#b8ff28}.process-chart svg{width:100%;height:280px;margin-top:24px;overflow:visible}.process-chart .curve{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620;animation:dynoCurveDraw 3.8s cubic-bezier(.2,.72,.12,1) infinite}.process-chart .tuned{stroke:url("#unused");stroke:#ff8a1a;filter:drop-shadow(0 0 12px rgba(255,138,26,.34))}.process-chart .stock{stroke:rgba(255,255,255,.75);animation-delay:.18s}.process-chart .dyno-marker{fill:#fff;stroke:#b8ff28;stroke-width:4;filter:drop-shadow(0 0 10px rgba(184,255,40,.64))}.process-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}.process-results strong{padding:24px;color:#b8ff28;font-size:1.55rem}.process-results b{font:inherit;color:inherit}.process-results strong+strong{border-left:1px solid rgba(255,255,255,.12)}.process-results span{display:block;margin-top:6px;color:rgba(255,255,255,.78);font-size:.9rem}.shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:30px;align-items:end;min-height:470px}.shop-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.shop-chips a{min-height:46px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-weight:900}.shop-chips a.active,.shop-chips a:hover{border-color:rgba(184,255,40,.72);color:#dfff9a;box-shadow:0 0 22px rgba(184,255,40,.14)}.shop-tools{display:grid;gap:18px;align-self:end}.shop-count{width:170px;padding:18px;justify-self:end;border:1px solid rgba(184,255,40,.42);background:rgba(184,255,40,.08)}.shop-count strong{display:block;color:#b8ff28;font-size:2.3rem;line-height:1}.shop-count span{color:rgba(255,255,255,.82);font-weight:800}.shop-search{min-height:56px;display:grid;grid-template-columns:1fr 48px;align-items:center;border:2px solid rgba(184,255,40,.55);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:0 0 26px rgba(184,255,40,.12)}.shop-search input{min-height:52px;border:0;background:transparent;padding-left:22px}.shop-search button{width:40px;height:40px;margin-right:7px;border:0;border-radius:999px;background:#b8ff28;color:#050608;font-weight:950;cursor:pointer}.shop-search.is-searching button{opacity:.72}.shop-shell{display:block;width:min(100%,1480px);padding-top:0}.shop-shell .parts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.part-card{border-radius:8px}.part-image{border-radius:8px 8px 0 0;background:#f3f3eb}.part-image img{background:#f3f3eb}.part-info{border-radius:0 0 8px 8px}.tag,.icon-link{border-radius:999px}.icon-link{min-height:42px;white-space:nowrap}.catalog-preview .parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-preview .part-image{aspect-ratio:1.34}.catalog-preview .part-info{padding:14px}.catalog-preview .part-kicker{margin-bottom:8px}.catalog-preview .part-kicker em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-preview .part-info h3{min-height:44px;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.25}.catalog-preview .part-info p{min-height:44px;font-size:.82rem;line-height:1.45}.catalog-preview .part-actions{align-items:flex-start;gap:8px;padding-top:12px}.catalog-preview .part-actions strong{font-size:1rem}.catalog-preview .part-actions div{flex-basis:100%;justify-content:flex-start}.catalog-preview .icon-link{min-height:36px;padding-inline:10px;font-size:.78rem}.part-detail{padding-inline:clamp(22px,12vw,240px);background:linear-gradient(90deg,rgba(4,5,7,.94),rgba(4,5,7,.7),rgba(4,5,7,.94)),radial-gradient(circle at 32% 24%,rgba(184,255,40,.1),transparent 28rem)}@media (max-width:1280px){.shop-shell .parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.shop-hero,.process-section{grid-template-columns:1fr}.shop-count{justify-self:start}.service-grid,.shop-shell .parts-grid,.catalog-preview .parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section{padding-inline:clamp(18px,5vw,84px)}}@media (max-width:620px){.cart-pill{width:44px;min-width:44px;height:44px}.telemetry-status{display:flex;gap:10px}.telemetry-status span{font-size:.58rem}.service-grid,.shop-shell .parts-grid,.catalog-preview .parts-grid,.process-results{grid-template-columns:1fr}.shop-hero{min-height:auto}.shop-search{border-radius:12px}.process-results strong+strong{border-left:0;border-top:1px solid rgba(255,255,255,.12)}}.topbar .cart-pill{width:46px;min-width:46px;height:46px;min-height:46px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);transform:none}.topbar .cart-pill:hover{border-color:rgba(184,255,40,.62);box-shadow:0 0 24px rgba(184,255,40,.14),inset 0 0 0 1px rgba(255,255,255,.04)}.topbar .cart-pill span{display:none}.topbar .cart-pill:before{content:"";width:17px;height:14px;display:block;border:2px solid #eaf5e5;border-top-width:1px;border-radius:3px;background:transparent;transform:translateY(2px)}.topbar .cart-pill:after{content:"";position:absolute;top:13px;left:50%;width:10px;height:7px;display:block;border:2px solid #eaf5e5;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;opacity:1;transform:translateX(-50%)}.topbar .cart-pill strong{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(5,6,8,.5);border-radius:999px;background:#b8ff28;color:#050608;font-size:.78rem;font-weight:950;line-height:1;box-shadow:0 0 18px rgba(184,255,40,.55)}@media (max-width:620px){.topbar .cart-pill{width:42px;min-width:42px;height:42px;min-height:42px}.topbar .cart-pill:after{top:11px}}:root{--scroll-progress:0;--hero-y:0px}.ft-hero{background:linear-gradient(90deg,rgba(4,5,7,.92) 0%,rgba(4,5,7,.62) 38%,rgba(4,5,7,.22) 68%,rgba(4,5,7,.72) 100%),linear-gradient(180deg,rgba(4,5,7,.08),rgba(4,5,7,.94)),url("/public/images/ftune-bmw-hero.webp") center calc(50%+var(--hero-y)) / cover no-repeat,#050608}.ft-hero:before{background:linear-gradient(90deg,rgba(184,255,40,.18) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 100%);background-size:128px 100%,100% 92px;opacity:calc(.16+(var(--scroll-progress) * .12));transform:translateY(calc(var(--scroll-progress) * -18px))}.ft-hero .hero-copy{transform:translateY(calc(var(--scroll-progress) * -20px))}.hero-copy h1{animation:heroTitleIn .95s cubic-bezier(.2,.72,.12,1) both}.hero-copy p,.hero-buttons{animation:heroSoftIn .85s cubic-bezier(.2,.72,.12,1) both}.hero-copy p{animation-delay:.1s}.hero-buttons{animation-delay:.18s}.hero-telemetry{position:relative;overflow:hidden;transform:translateY(calc(var(--scroll-progress) * 18px))}.hero-telemetry:before,.part-card:before,.activity-band article:after,.signature-grid article:after,.service-stack article:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(184,255,40,.22),transparent 34%);opacity:0;transition:opacity .22s ease}.hero-telemetry:hover:before,.part-card:hover:before,.activity-band article:hover:after,.signature-grid article:hover:after,.service-stack article:hover:after{opacity:1}.telemetry-graph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(184,255,40,.28),transparent);transform:translateX(-120%);animation:telemetrySweep 3.7s ease-in-out infinite}.telemetry-metrics article{position:relative;overflow:hidden}.telemetry-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.75;transform:translateX(-100%);animation:metricPulse 2.9s ease-in-out infinite}.telemetry-metrics article:nth-child(2):after{animation-delay:.18s}.telemetry-metrics article:nth-child(3):after{animation-delay:.36s}.telemetry-metrics article:nth-child(4):after{animation-delay:.54s}.premium-band{animation:bandLift .85s cubic-bezier(.2,.72,.12,1) .25s both}.reveal{transform:translateY(28px) scale(.985);filter:blur(8px);transition:opacity .65s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),filter .65s ease var(--reveal-delay,0ms)}.reveal.visible{transform:none;filter:blur(0)}.part-card,.activity-band article,.signature-grid article,.service-stack article,.service-grid article{position:relative;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.part-card:hover,.activity-band article:hover,.signature-grid article:hover,.service-stack article:hover,.service-grid article:hover{transform:translateY(-6px);border-color:rgba(184,255,40,.5);box-shadow:0 28px 90px rgba(184,255,40,.11),0 28px 90px rgba(0,0,0,.36)}.btn,.shop-chips a,.icon-link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover,.shop-chips a:hover,.icon-link:hover{transform:translateY(-2px)}.workshop-strip{background:linear-gradient(120deg,rgba(184,255,40,.08),transparent 34%),linear-gradient(90deg,#050608,#090d12)}.workshop-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.08) 48%,transparent 58% 100%);transform:translateX(-120%);animation:stripGlint 7s ease-in-out infinite}@keyframes heroTitleIn{from{opacity:0;transform:translateY(26px) scale(.98);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes heroSoftIn{from{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes telemetrySweep{0%,42%{transform:translateX(-120%)}62%,100%{transform:translateX(120%)}}@keyframes metricPulse{0%,35%{transform:translateX(-100%);opacity:0}50%{opacity:.85}75%,100%{transform:translateX(100%);opacity:0}}@keyframes bandLift{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes stripGlint{0%,45%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@media (max-width:920px){.ft-hero{background:linear-gradient(180deg,rgba(4,5,7,.38),rgba(4,5,7,.72) 44%,rgba(4,5,7,.96)),url("/public/images/ftune-bmw-hero.webp") 58% top / auto 62vh no-repeat,#050608}.ft-hero .hero-copy,.hero-telemetry{transform:none}}@media (max-width:620px){.ft-hero{background:linear-gradient(180deg,rgba(4,5,7,.22),rgba(4,5,7,.78) 42%,rgba(4,5,7,.97)),url("/public/images/ftune-bmw-hero.webp") 55% top / auto 54vh no-repeat,#050608}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ft-hero,.ft-hero .hero-copy,.hero-telemetry{transform:none}}.ft-hero{min-height:clamp(570px,calc(100svh - 292px),690px);align-items:center;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(36px,4.6vw,58px);background:linear-gradient(90deg,rgba(4,5,7,.9) 0%,rgba(4,5,7,.58) 38%,rgba(4,5,7,.16) 68%,rgba(4,5,7,.68) 100%),linear-gradient(180deg,rgba(4,5,7,.04),rgba(4,5,7,.9)),url("/public/images/ftune-bmw-hero.webp") center calc(42%+var(--hero-y)) / cover no-repeat,#050608}.hero-brandline{top:clamp(26px,3.6vw,46px)}.hero-copy{margin-top:clamp(34px,5vw,58px)}.turbo-showcase{position:relative;width:min(100% - 44px,1480px);min-height:clamp(440px,54vw,620px);display:grid;align-items:center;margin:clamp(42px,6vw,88px) auto;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#050608;box-shadow:0 34px 120px rgba(0,0,0,.5)}.turbo-showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.turbo-showcase:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,5,7,.94) 0%,rgba(4,5,7,.76) 35%,rgba(4,5,7,.28) 68%,rgba(4,5,7,.62) 100%),linear-gradient(180deg,rgba(4,5,7,.12),rgba(4,5,7,.82))}.turbo-showcase:after{content:"";position:absolute;inset:auto 0 0 0;z-index:2;height:3px;background:linear-gradient(90deg,#e3262f,#b8ff28,#44d9ff)}.turbo-showcase-copy{position:relative;z-index:3;width:min(100%,610px);padding:clamp(28px,5vw,70px);color:#fff}.turbo-showcase-copy .micro{color:#b8ff28}.turbo-showcase-copy h2{margin:10px 0 14px;font-size:clamp(2.5rem,5.4vw,6rem);line-height:.88;letter-spacing:0}.turbo-showcase-copy p{max-width:560px;color:rgba(255,255,255,.82);font-weight:750}.turbo-showcase-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.turbo-showcase-copy .btn-dark{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}@media (max-width:920px){.turbo-showcase{width:min(100% - 28px,1480px);min-height:520px}.turbo-showcase:before{background:linear-gradient(180deg,rgba(4,5,7,.84),rgba(4,5,7,.52) 44%,rgba(4,5,7,.9)),linear-gradient(90deg,rgba(4,5,7,.88),rgba(4,5,7,.32))}}@media (max-width:620px){.turbo-showcase{min-height:560px;margin-block:34px}.turbo-showcase img{object-position:58% center}.turbo-showcase-copy{align-self:end;padding:24px}.turbo-showcase-copy>div{display:grid}}.contact-hero-compact{min-height:clamp(280px,38svh,380px);align-items:end;padding-top:clamp(96px,12vw,132px);padding-bottom:clamp(30px,4vw,46px);background:linear-gradient(90deg,rgba(4,5,7,.96) 0%,rgba(4,5,7,.78) 48%,rgba(4,5,7,.6) 100%),url("/public/images/ftune-bmw-hero.webp") center 44% / cover no-repeat,#050608}.contact-hero-compact h1{max-width:760px;font-size:clamp(2.55rem,4.8vw,5.2rem);line-height:.92;letter-spacing:0}.contact-hero-compact p{max-width:620px;color:rgba(255,255,255,.76)}.contact-hero-points{width:min(100%,420px);display:grid;gap:8px;color:#f5f8ef;font-weight:850}.contact-hero-points span{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,11,.62);backdrop-filter:blur(12px)}.contact-hero-points span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#b8ff28;box-shadow:0 0 16px rgba(184,255,40,.56)}.contact-layout{min-height:auto;grid-template-columns:minmax(310px,.88fr) minmax(360px,1.12fr);align-items:stretch;gap:clamp(16px,2.2vw,28px);padding-top:clamp(22px,3vw,38px);padding-bottom:clamp(38px,5vw,70px);background:linear-gradient(180deg,#050608,#080b0f 62%,#050608)}.contact-panel{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),rgba(8,11,15,.88);box-shadow:0 24px 70px rgba(0,0,0,.34)}.contact-panel:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#e3262f,#b8ff28,#44d9ff);opacity:.86}.contact-card.contact-panel,.contact-form.contact-panel{padding:clamp(18px,2.4vw,28px)}.contact-card h2{margin:8px 0 8px;font-size:clamp(2rem,3.3vw,3.85rem);line-height:.94;letter-spacing:0}.contact-card p{max-width:58ch;margin:0 0 18px;color:rgba(255,255,255,.72)}.contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.contact-list a,.contact-list>span{min-height:84px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.contact-list span span,.contact-list a span{color:rgba(255,255,255,.48);font-size:.68rem;font-weight:950;letter-spacing:.12em}.contact-list strong{color:#fff;font-size:clamp(.9rem,1vw,1rem);line-height:1.25}.map-card{height:clamp(220px,28vw,330px);margin-top:14px;border-radius:8px;border:1px solid rgba(255,255,255,.13);overflow:hidden}.map-card iframe{width:100%;height:100%}.contact-form{align-self:stretch;display:grid;gap:14px}.contact-form-head{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-bottom:4px}.contact-form-head strong{max-width:330px;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.35;text-align:right}.contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-form label{display:grid;gap:7px;color:rgba(255,255,255,.66);font-size:.82rem;font-weight:900}.contact-form input,.contact-form textarea{width:100%;min-height:46px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.24);color:#fff}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .btn-red{min-height:52px;border-radius:8px;background:#b8ff28;color:#050608;box-shadow:0 0 30px rgba(184,255,40,.2)}@media (max-width:1080px){.contact-hero-compact{display:grid}.contact-hero-points{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout,.contact-fields{grid-template-columns:1fr}.contact-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.contact-hero-points,.contact-list{grid-template-columns:1fr}.contact-form-head{display:grid}.contact-form-head strong{max-width:none;text-align:left}}.hero-copy h1{max-width:720px;margin-bottom:14px;font-size:clamp(4.1rem,7.7vw,8.65rem);line-height:.82}.hero-copy p{max-width:650px;margin-bottom:0;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.5}.hero-buttons{margin-top:24px}.hero-buttons .btn{min-height:54px}.hero-telemetry{width:min(100%,420px);padding:16px}.telemetry-head{margin-bottom:12px}.telemetry-head strong{font-size:1.08rem}.telemetry-metrics{gap:8px;margin-bottom:12px}.telemetry-metrics article{min-height:76px;padding:12px}.telemetry-metrics span{font-size:.62rem}.telemetry-metrics strong{font-size:clamp(1.65rem,2.35vw,2.12rem)}.telemetry-graph img{aspect-ratio:2.18;max-height:225px;object-position:top center}.telemetry-status{margin-top:10px}.premium-band{margin-top:-18px}.activity-band article{min-height:130px;padding:20px 26px}.activity-band strong{font-size:1.08rem}.activity-band p{margin-bottom:0;line-height:1.5}@media (min-width:1500px) and (max-height:980px){.site-main{padding-top:72px}.ft-hero{min-height:clamp(548px,calc(100svh - 304px),650px)}.hero-copy h1{font-size:clamp(4rem,7vw,8rem)}}@media (max-width:1180px){.ft-hero{min-height:auto;padding-top:76px}}@media (max-width:920px){.ft-hero{min-height:auto;background:linear-gradient(180deg,rgba(4,5,7,.3),rgba(4,5,7,.74) 42%,rgba(4,5,7,.97)),url("/public/images/ftune-bmw-hero.webp") 58% top / auto 52vh no-repeat,#050608}.hero-brandline{margin-bottom:16vh}.premium-band{margin-top:0}}@media (max-width:620px){.ft-hero{padding-top:38px;background:linear-gradient(180deg,rgba(4,5,7,.22),rgba(4,5,7,.78) 40%,rgba(4,5,7,.97)),url("/public/images/ftune-bmw-hero.webp") 55% top / auto 46vh no-repeat,#050608}.hero-brandline{margin-bottom:13vh}.hero-copy h1{font-size:clamp(3.7rem,17vw,5.5rem)}.telemetry-metrics article{min-height:70px}}.about-main{min-height:100svh;overflow:visible;background:#050608}.process-section.about-hero{height:calc(100svh - 76px);min-height:0;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(20px,3.2vw,46px);align-items:center;padding-top:clamp(22px,3.2vw,46px);padding-bottom:clamp(18px,2.7vw,34px);background:linear-gradient(90deg,rgba(4,5,7,.94) 0%,rgba(4,5,7,.68) 45%,rgba(4,5,7,.86) 100%),linear-gradient(180deg,rgba(4,5,7,.12),rgba(4,5,7,.94)),url("/public/images/ftune-bmw-hero.webp") 58% 42% / cover no-repeat,#050608}.about-hero .process-copy h1{max-width:520px;margin-bottom:10px;font-size:clamp(2.55rem,4vw,5.05rem);line-height:.9}.about-hero .process-copy>p{max-width:620px;margin-bottom:0;font-size:clamp(.92rem,.96vw,1.02rem);line-height:1.42}.about-hero .process-steps{gap:8px;margin-top:clamp(14px,1.7vw,20px)}.about-hero .process-steps article{grid-template-columns:52px 1fr;gap:6px 16px;min-height:78px;padding:12px 18px;background:rgba(255,255,255,.05);backdrop-filter:blur(14px)}.about-hero .process-steps p{line-height:1.36}.about-hero .process-card{align-self:center;margin-top:clamp(8px,1.5vw,22px);overflow:visible;border:0;background:transparent;box-shadow:none}.about-hero .process-panel{overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:0 30px 110px rgba(0,0,0,.42)}.about-hero .process-chart{min-height:260px;padding:20px;background-size:86px 56px}.about-hero .process-chart svg{height:178px;margin-top:16px}.about-hero .process-results strong{padding:14px 20px;font-size:1.22rem}.calculator-jump{margin-top:14px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border:1px solid rgba(184,255,40,.42);background:rgba(184,255,40,.12);color:#f5f8ef;font-size:.88rem;font-weight:950;text-decoration:none;text-transform:uppercase;box-shadow:0 18px 46px rgba(0,0,0,.26)}.calculator-jump:hover{border-color:rgba(184,255,40,.78);background:rgba(184,255,40,.18);color:#b8ff28;transform:translateY(-1px)}.calculator-jump svg{width:26px;height:26px;flex:0 0 auto;stroke:#b8ff28;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:calculator-jump-arrow 1.25s ease-in-out infinite}@keyframes calculator-jump-arrow{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes dynoCurveDraw{0%{stroke-dashoffset:620;opacity:.35}58%,78%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.82}}@media (min-width:1500px) and (max-height:980px){.process-section.about-hero{height:calc(100svh - 76px)}.about-hero .process-copy h1{font-size:clamp(2.55rem,3.75vw,4.85rem)}.about-hero .process-chart{min-height:248px}.about-hero .process-chart svg{height:166px}}@media (max-width:1180px){.about-main{overflow:visible}.process-section.about-hero{height:auto;min-height:calc(100svh - 76px);grid-template-columns:1fr;align-items:start}.about-hero .process-card{width:min(100%,760px);justify-self:start}}@media (max-width:620px){.process-section.about-hero{padding-top:30px;padding-bottom:28px}.about-hero .process-copy h1{font-size:clamp(3rem,15vw,4.75rem)}.about-hero .process-steps article{grid-template-columns:42px 1fr;padding:14px}.about-hero .process-chart{min-height:240px;padding:18px}.about-hero .process-chart svg{height:170px}.calculator-jump{min-height:54px;padding-inline:14px;font-size:.8rem}}.tuning-lookup-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:clamp(22px,4vw,58px);align-items:start;padding:clamp(58px,7vw,100px) clamp(22px,12vw,240px);border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(184,255,40,.08),transparent 36%),linear-gradient(180deg,#050608 0%,#0b0d10 100%)}.tuning-lookup-copy{position:sticky;top:104px}.tuning-lookup-copy h2{scroll-margin-top:108px;max-width:560px;margin-top:12px;font-size:clamp(2.25rem,4vw,4.9rem);line-height:.92;letter-spacing:-.045em}.tuning-lookup-copy p{max-width:560px;color:rgba(255,255,255,.78);font-weight:700}.tuning-lookup-widget{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:0 30px 100px rgba(0,0,0,.36)}.power-calculator{display:grid;gap:18px;padding:clamp(18px,2.6vw,30px)}.power-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.power-calculator label{display:grid;gap:8px}.power-calculator label span{color:rgba(255,255,255,.68);font-size:.78rem;font-weight:900;text-transform:uppercase}.power-calculator select{width:100%;min-height:54px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 42px 0 14px;background:rgba(0,0,0,.36);color:#fff;font:inherit;font-weight:800}.power-calculator select:disabled{color:rgba(255,255,255,.42);background:rgba(255,255,255,.05)}.power-calculator-actions{display:flex;justify-content:flex-start}.power-calculator-actions .btn:disabled{opacity:.48;cursor:not-allowed}.power-result{margin:0 clamp(18px,2.6vw,30px) clamp(18px,2.6vw,30px);border:1px solid rgba(184,255,40,.24);border-radius:8px;background:rgba(184,255,40,.06)}.power-result-head{display:grid;gap:4px;padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.power-result-head span{color:#b8ff28;font-size:.8rem;font-weight:950;text-transform:uppercase}.power-result-head strong{color:#fff;font-size:clamp(1.2rem,2vw,1.75rem)}.power-result-head small{width:fit-content;padding:6px 8px;border:1px solid rgba(184,255,40,.34);border-radius:6px;color:#e8ffd1;font-size:.72rem;font-weight:950;text-transform:uppercase}.power-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.power-result-grid article{padding:18px}.power-result-grid article+article{border-left:1px solid rgba(255,255,255,.1)}.power-result-grid span,.power-result-grid em{display:block;color:rgba(255,255,255,.68);font-size:.82rem;font-style:normal;font-weight:800}.power-result-grid strong{display:block;margin:6px 0 4px;color:#b8ff28;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.power-result>p{margin:0;padding:14px 18px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.24);color:rgba(255,255,255,.82);font-size:.95rem;font-weight:700;line-height:1.55}.power-result>p a{color:#b8ff28;font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.power-result>p a:hover{color:#fff}.power-result-message{padding:22px;color:#fff;font-size:1.05rem;font-weight:900}.power-result-message.error{border-left:3px solid #e3262f}@media (max-width:1180px){.tuning-lookup-section{grid-template-columns:1fr}.tuning-lookup-copy{position:static}}@media (max-width:620px){.tuning-lookup-section{padding:42px max(16px,env(safe-area-inset-left)) 46px max(16px,env(safe-area-inset-right))}.tuning-lookup-copy h2{font-size:clamp(2.35rem,13vw,3.7rem)}.power-calculator-fields,.power-result-grid{grid-template-columns:1fr}.power-result-grid article+article{border-top:1px solid rgba(255,255,255,.1);border-left:0}}.footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);padding:22px clamp(18px,8vw,140px);border-top:1px solid rgba(184,255,40,.18);background:linear-gradient(90deg,rgba(184,255,40,.05),transparent 38%),rgba(3,4,5,.98);color:rgba(232,238,231,.82)}.footer-brand{align-items:center;gap:16px}.footer-brand img{width:118px;filter:drop-shadow(0 0 14px rgba(184,255,40,.13))}.footer-brand strong{color:#fff;font-size:.98rem;letter-spacing:.02em}.footer-brand p{max-width:520px;margin:4px 0 0;color:rgba(197,205,198,.72);font-size:.86rem;line-height:1.42}.footer-links{display:grid;gap:10px;max-width:720px;justify-items:end}.footer-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-policy-row,.footer-copy-row{justify-content:center}.footer-links a,.footer-links span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(241,246,238,.86);font-size:.82rem;font-weight:850}.footer-links a:hover{border-color:rgba(184,255,40,.5);color:#b8ff28}@media (max-width:920px){.footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-items:start}.footer-link-row,.footer-policy-row,.footer-copy-row{justify-content:flex-start}}@media (max-width:620px){.footer-brand{align-items:flex-start}.footer-brand img{width:96px}.footer-links{display:grid;width:100%}.footer-link-row{display:grid;width:100%}}.legal-hero{min-height:auto;padding-top:clamp(110px,12vw,150px);padding-bottom:clamp(34px,5vw,60px)}.legal-content{width:min(100% - 36px,980px);display:grid;gap:16px;margin:0 auto clamp(44px,7vw,90px)}.legal-content article{padding:clamp(18px,2.4vw,28px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(244,247,242,.84)}.legal-content h2{margin:0 0 12px;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem)}.legal-content p,.legal-content li{color:rgba(244,247,242,.78);line-height:1.68}.legal-content p:last-child,.legal-content ul:last-child{margin-bottom:0}.about-story-hero{width:min(100% - 36px,1320px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:end;gap:clamp(18px,3vw,42px);margin:0 auto;padding:clamp(116px,12vw,152px) 0 clamp(24px,4vw,54px)}.about-story-copy{display:grid;align-content:end;gap:16px;padding-bottom:clamp(8px,2vw,22px)}.about-story-copy h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.45rem,4.8vw,5.2rem);line-height:.92;letter-spacing:0}.about-story-media{position:relative;min-height:clamp(280px,34vw,460px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#050608;box-shadow:0 30px 110px rgba(0,0,0,.42)}.about-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.18),transparent 46%,rgba(5,6,8,.34)),linear-gradient(180deg,transparent 62%,rgba(5,6,8,.74));pointer-events:none}.about-story-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.about-story-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-story-stats span{min-height:74px;display:grid;align-content:center;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(244,247,242,.72);font-weight:750}.about-story-stats strong{color:#b8ff28;font-size:1.05rem}.about-story-content{grid-template-columns:minmax(0,1fr);margin-top:8px}.about-story-content article{border-color:rgba(184,255,40,.18);background:linear-gradient(135deg,rgba(184,255,40,.06),transparent 36%),rgba(255,255,255,.045)}.about-page{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 12%,rgba(184,255,69,.13),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(68,217,255,.11),transparent 30rem),radial-gradient(circle at 50% 105%,rgba(227,38,47,.07),transparent 34rem),linear-gradient(180deg,#252b27 0%,#1d231f 46%,#151917 100%)!important}.about-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.055) 50%,transparent 62% 100%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34rem);opacity:.72}.about-page>*{position:relative;z-index:1}@media (max-width:920px){.about-story-hero{grid-template-columns:1fr}.about-story-media{min-height:320px}}@media (max-width:620px){.about-story-hero{width:min(100% - 28px,1320px);padding-top:96px}.about-story-stats{grid-template-columns:1fr}}.ft-hero{min-height:clamp(470px,calc(100svh - 250px),590px);padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(26px,3.8vw,44px)}.hero-copy{margin-top:clamp(18px,3.4vw,40px)}.hero-copy h1{max-width:620px;font-size:clamp(3.1rem,5.8vw,6.2rem);line-height:.88}.hero-copy p{max-width:560px;font-size:clamp(.95rem,1vw,1.05rem)}.hero-telemetry{width:min(100%,380px);padding:14px}.telemetry-metrics article{min-height:64px;padding:10px}.telemetry-metrics strong{font-size:clamp(1.35rem,1.85vw,1.76rem)}.telemetry-graph img{max-height:180px}.activity-band article{min-height:112px;padding:18px 22px}.turbo-showcase{width:min(100% - 36px,1280px);min-height:clamp(340px,42vw,500px);margin:clamp(30px,4vw,58px) auto}.turbo-showcase-copy{width:min(100%,520px);padding:clamp(22px,3.8vw,48px)}.turbo-showcase-copy h2{font-size:clamp(2rem,3.8vw,4.35rem);line-height:.92}.turbo-showcase-copy p{font-size:.96rem;line-height:1.48}@media (max-width:1180px){.ft-hero{padding-top:58px}}@media (max-width:920px){.ft-hero{padding-top:52px}.hero-brandline{margin-bottom:10vh}.turbo-showcase{min-height:430px}}@media (max-width:620px){.ft-hero{padding-top:30px}.hero-brandline{margin-bottom:8vh}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.35rem)}.turbo-showcase{min-height:440px;margin-block:26px}}.reveal,.reveal.visible{opacity:1;transform:none;filter:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-copy h1,.hero-copy p,.hero-buttons,.premium-band{animation:none}.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.gallery-grid,.facts,.tech-section,.contact-layout{content-visibility:visible;contain-intrinsic-size:auto}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-width:0}.language-switcher{position:relative;z-index:2;color:#fff}.language-trigger,.language-option{border:0;background:transparent;color:inherit;cursor:pointer}.language-trigger{height:46px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border-radius:8px}.language-trigger:hover,.language-switcher.open .language-trigger{background:rgba(255,255,255,.08)}.language-current{font-size:11px;font-weight:900;letter-spacing:.08em}.language-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;transform:translateY(1px)}.language-switcher.open .language-caret{border-top:0;border-bottom:6px solid #fff;transform:translateY(-1px)}.language-menu{position:absolute;top:calc(100%+4px);right:0;width:154px;display:none;padding:8px 0;border-radius:4px;background:rgba(6,7,9,.98);box-shadow:0 18px 42px rgba(0,0,0,.42)}.language-switcher.open .language-menu{display:grid}.language-option{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;padding:5px 11px;text-align:left;font-size:16px;line-height:1.15}.language-option:hover,.language-option.active{background:rgba(255,255,255,.08)}.flag{width:20px;height:14px;flex:0 0 20px;display:inline-block;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,.1);overflow:hidden}.flag-lt{background:linear-gradient(to bottom,#fdb913 0 33.333%,#006a44 33.333% 66.666%,#c1272d 66.666% 100%)}.flag-ua{background:linear-gradient(to bottom,#005bbb 0 50%,#ffd500 50% 100%)}.flag-gb{background:linear-gradient(26deg,transparent 0 43%,#fff 43% 49%,#c8102e 49% 53%,#fff 53% 59%,transparent 59% 100%),linear-gradient(-26deg,transparent 0 43%,#fff 43% 49%,#c8102e 49% 53%,#fff 53% 59%,transparent 59% 100%),linear-gradient(to right,transparent 0 39%,#fff 39% 45%,#c8102e 45% 55%,#fff 55% 61%,transparent 61% 100%),linear-gradient(to bottom,transparent 0 33%,#fff 33% 41%,#c8102e 41% 59%,#fff 59% 67%,transparent 67% 100%),#012169}@media (max-width:1180px){.topbar-actions{gap:8px}}@media (max-width:920px){.topbar{grid-template-columns:auto auto auto}.topbar-actions{grid-column:3}.language-menu{right:-48px}}@media (max-width:620px){.language-trigger{height:42px;min-width:42px;padding:0 7px}.language-current{display:none}.language-menu{right:-50px}}.parts-grid{align-items:stretch}.part-card{height:100%;display:flex;flex-direction:column}.part-info{flex:1;display:flex;flex-direction:column}.part-kicker{min-height:48px}.part-info h3{min-height:56px}.part-info p{min-height:116px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.part-actions{margin-top:auto;min-height:72px}.shop-shell .part-actions{align-items:center}.shop-search:focus-within{border-color:rgba(184,255,40,.72);box-shadow:0 0 26px rgba(184,255,40,.16)}.shop-search input:focus{outline:0;box-shadow:none}.catalog-header.shop-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(4,5,7,.95) 0%,rgba(4,5,7,.76) 38%,rgba(4,5,7,.48) 68%,rgba(4,5,7,.9) 100%),linear-gradient(180deg,rgba(4,5,7,.08) 0%,rgba(4,5,7,.78) 74%,#050608 100%),url("/public/images/ftune-cinematic-hero.webp") center 48% / cover no-repeat,#050608}.catalog-header.shop-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:120px;background:linear-gradient(180deg,rgba(5,6,8,0),#171b17 76%,#202421 100%);pointer-events:none}.catalog-header.shop-hero>*{position:relative;z-index:2}.catalog-shell.shop-shell{position:relative;z-index:2;margin-top:0;padding-top:clamp(48px,4.6vw,72px);border-top:1px solid rgba(184,255,40,.16);background:radial-gradient(circle at 8% 0%,rgba(199,255,46,.06),transparent 24rem),linear-gradient(180deg,rgba(32,36,33,1) 0%,rgba(32,36,33,.98) 100%),#202421;box-shadow:0 -18px 42px rgba(0,0,0,.32)}.shop-shell .catalog-tools{margin-bottom:22px;padding-bottom:18px}@media (max-width:1180px){.part-info p{min-height:92px;-webkit-line-clamp:4}}@media (max-width:620px){.part-kicker,.part-info h3,.part-info p,.part-actions{min-height:0}}@media (max-width:920px){html{-webkit-text-size-adjust:100%;scroll-padding-top:70px}body{background-size:auto,auto,34px 34px,auto}.topbar{min-height:64px;grid-template-columns:auto 44px auto;gap:8px;padding:9px max(12px,env(safe-area-inset-left)) 9px max(12px,env(safe-area-inset-right))}.site-main{padding-top:64px}.logo{min-width:102px;height:38px}.logo img{width:102px;height:38px}.nav-toggle{grid-column:2;grid-row:1;width:42px;height:42px;display:grid;place-content:center;justify-self:center;padding:0;border-radius:8px}.nav-toggle span{width:20px;margin:3px auto}.topbar-actions{grid-column:3;gap:6px}.language-trigger,.topbar .cart-pill{width:40px;min-width:40px;height:40px;min-height:40px}.topbar .cart-pill strong{top:-7px;right:-7px;min-width:21px;height:21px;font-size:.7rem}.main-nav{top:64px;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));max-height:calc(100svh - 78px);overflow-y:auto;gap:6px;padding:10px;border-radius:10px}.main-nav a{min-height:46px;display:flex;align-items:center;padding:0 14px;font-size:.98rem}.language-menu{right:0;width:min(170px,calc(100vw - 22px))}.ft-hero,.catalog-header,.simple-hero,.process-section.about-hero,.contact-hero-compact{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ft-hero{min-height:auto;display:grid;gap:18px;padding-top:22px;padding-bottom:22px;background:linear-gradient(180deg,rgba(4,5,7,.18) 0%,rgba(4,5,7,.5) 30%,rgba(4,5,7,.92) 56%,#050608 100%),url("/public/images/ftune-bmw-hero.webp") 54% top / auto min(48svh,390px) no-repeat,#050608}.hero-brandline{display:flex;margin:0;padding-top:min(35svh,275px);border:0;font-size:.6rem;line-height:1.35}.hero-copy{margin:0}.hero-copy .micro{max-width:100%;white-space:normal;line-height:1.35}.hero-copy h1{max-width:100%;margin:8px 0 12px;font-size:clamp(3rem,17vw,4.8rem);line-height:.88;letter-spacing:-.055em;overflow-wrap:anywhere}.hero-copy p{max-width:100%;font-size:1rem;line-height:1.48;font-weight:700}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.hero-buttons .btn{width:100%;min-width:0;min-height:50px;padding:11px 10px;font-size:.9rem;text-align:center}.hero-telemetry{width:100%;padding:12px}.telemetry-head{margin-bottom:10px}.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telemetry-metrics article{min-height:68px;padding:10px}.telemetry-metrics span{font-size:.56rem;letter-spacing:.1em}.telemetry-metrics strong{font-size:clamp(1.4rem,8vw,2rem)}.telemetry-graph img{max-height:135px}.telemetry-status{display:none}.premium-band,.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.facts,.contact-layout,.part-detail{width:100%;margin-left:0;margin-right:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.premium-band{display:grid;gap:10px;padding-top:16px;padding-bottom:16px;border-top-width:1px;background:#050608}.activity-band article,.signature-grid article,.service-grid article,.service-stack article,.part-card{border-radius:10px}.activity-band article{min-height:0;padding:16px;border:1px solid rgba(255,255,255,.12)}.signature-section,.workshop-strip{gap:18px;padding-top:42px;padding-bottom:42px}.signature-grid{display:grid;gap:10px;background:transparent;border:0}.signature-grid article{min-height:0;border:1px solid rgba(255,255,255,.12);padding:18px}.turbo-showcase{width:calc(100% - 28px);min-height:430px;margin:28px auto;border-radius:10px}.turbo-showcase-copy{padding:20px}.turbo-showcase-copy h2,.contact-card h2,.catalog-header h1,.simple-hero h1,.process-copy h1{font-size:clamp(2.25rem,12vw,3.45rem);line-height:.96;letter-spacing:-.035em}.turbo-showcase-copy>div{display:grid}.service-grid,.service-stack,.parts-grid,.shop-shell .parts-grid,.catalog-preview .parts-grid,.contact-fields,.contact-list,.contact-hero-points{grid-template-columns:1fr}.service-grid{gap:12px;padding-top:20px;padding-bottom:36px}.service-grid article{min-height:0;padding:18px}.service-grid article span{margin-bottom:14px}.catalog-header,.simple-hero,.services-hero,.shop-hero,.contact-hero-compact{min-height:auto;display:grid;gap:18px;align-content:end;padding-top:52px;padding-bottom:28px}.shop-hero{grid-template-columns:1fr}.shop-chips{flex-wrap:nowrap;gap:8px;margin:18px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.shop-chips::-webkit-scrollbar{display:none}.shop-chips a{flex:0 0 auto;min-height:40px;padding:0 13px;font-size:.86rem}.shop-tools{gap:12px}.shop-count{width:100%;padding:13px}.shop-count strong{font-size:1.8rem}.shop-search{min-height:50px;grid-template-columns:1fr 44px;border-radius:12px}.shop-search input{min-height:48px;padding-left:14px;font-size:16px}.shop-search button{width:36px;height:36px}.catalog-shell{display:grid;gap:14px;padding-top:22px;padding-bottom:38px}.catalog-tools{display:flex;align-items:center;gap:10px;margin-bottom:0;padding-bottom:12px;font-size:.9rem}.part-image{aspect-ratio:1.12}.part-info{padding:14px}.part-info h3{font-size:1.05rem}.part-info p{display:block;font-size:.9rem;line-height:1.5}.part-actions{display:grid;gap:12px;align-items:stretch}.part-actions div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.icon-link{min-width:0;min-height:42px;padding-inline:10px;white-space:normal;text-align:center}.process-section.about-hero{min-height:auto;display:grid;gap:22px;padding-top:30px;padding-bottom:32px;overflow:visible}.about-hero .process-copy h1{max-width:100%}.about-hero .process-steps article{min-height:0;grid-template-columns:38px 1fr;padding:14px}.process-card{width:100%}.about-hero .process-chart{min-height:220px;padding:14px;background-size:54px 44px}.about-hero .process-chart svg{height:145px}.process-results strong{padding:14px}.contact-layout{min-height:auto;display:grid;gap:14px;padding-top:18px;padding-bottom:36px}.contact-card.contact-panel,.contact-form.contact-panel{padding:16px}.map-card{height:230px}.contact-form-head{display:grid;gap:8px}.contact-form-head strong{text-align:left}input,textarea,select{font-size:16px}.footer{padding:22px max(16px,env(safe-area-inset-left)) 26px max(16px,env(safe-area-inset-right))}.cart-panel{width:100vw;max-width:100vw;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.cart-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.cart-item img{width:58px;height:54px}.cart-qty,.cart-remove{grid-column:2}}@media (max-width:420px){.topbar{grid-template-columns:minmax(86px,1fr) 42px auto}.logo,.logo img{width:96px;min-width:96px}.hero-copy h1{font-size:clamp(2.75rem,16vw,4.25rem)}.hero-buttons{grid-template-columns:1fr}.telemetry-metrics strong{font-size:clamp(1.25rem,7vw,1.75rem)}.telemetry-graph{display:none}.turbo-showcase{min-height:380px}}@media (max-width:620px){.ft-hero{padding:18px 16px 38px!important;background:linear-gradient(180deg,rgba(6,7,8,.04) 0%,rgba(6,7,8,.36) 30%,rgba(6,7,8,.94) 53%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 52% top / auto min(43svh,360px) no-repeat,#070908!important}.hero-grid{display:block!important;min-height:0!important;padding-top:min(38svh,315px)!important}.hero-brandline{display:block!important;margin:0 0 16px!important;padding-top:0!important}.hero-brandline span,.hero-brandline strong{display:block!important;line-height:1.08!important}.hero-brandline span{margin-bottom:10px!important}.hero-brandline strong{max-width:100%!important;color:rgba(255,255,255,.72)!important}.hero-copy .micro{display:block!important;margin-top:0!important;letter-spacing:.18em!important}.hero-copy h1{max-width:9ch!important;margin:0 0 18px!important;font-size:clamp(2.85rem,14.5vw,4.15rem)!important;line-height:.94!important}.hero-copy p{margin-bottom:24px!important;font-size:clamp(1.02rem,4.7vw,1.22rem)!important;line-height:1.45!important}.turbo-hero-visual{min-height:330px!important;margin-top:18px!important}.turbo-hero-visual img{width:79%!important;height:210px!important;object-position:58% center!important}.turbo-hero-card{width:min(100%,330px)!important;margin:0 0 66px 12px!important}.turbo-hero-card span{margin-left:42px!important;margin-bottom:2px!important;font-size:.66rem!important;letter-spacing:.16em!important}.turbo-hero-card strong{max-width:10ch!important;margin-left:42px!important;font-size:clamp(1.65rem,8vw,2.2rem)!important;line-height:.98!important}.turbo-hero-card a{display:inline-flex!important;min-height:34px!important;margin:10px 0 0 42px!important;padding:0 16px!important;border-radius:4px!important;font-size:.74rem!important;letter-spacing:.08em!important}.turbo-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:64px!important}.turbo-hero-categories a{min-height:64px!important;padding:0 5px!important;font-size:.68rem!important;letter-spacing:.14em!important;line-height:1.1!important;white-space:normal!important}}@media (max-width:380px){.hero-copy h1{font-size:clamp(2.55rem,14vw,3.55rem)!important}.turbo-hero-card{width:min(100%,302px)!important}.turbo-hero-card strong{font-size:clamp(1.48rem,7.5vw,1.92rem)!important}.turbo-hero-categories a{font-size:.61rem!important;letter-spacing:.12em!important}}@media (max-width:620px){.ft-hero{padding:18px 0 40px!important;background:linear-gradient(180deg,rgba(6,7,8,.05) 0%,rgba(6,7,8,.34) 29%,rgba(6,7,8,.92) 50%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 52% top / auto min(43svh,360px) no-repeat,#070908!important}.hero-grid{min-height:0!important;display:block!important;padding-top:min(38svh,315px)!important}.hero-copy{max-width:100%!important}.hero-brandline{display:block!important;margin-bottom:14px!important;padding-top:0!important}.hero-brandline span,.hero-brandline strong{display:block!important;line-height:1.08!important}.hero-brandline span{margin-bottom:9px!important}.hero-copy .micro{display:block!important;margin-top:0!important;letter-spacing:.18em!important;line-height:1.15!important}.hero-copy h1{max-width:9ch!important;margin:0 0 18px!important;font-size:clamp(2.85rem,14.5vw,4.15rem)!important;line-height:.94!important;overflow-wrap:normal!important;word-break:normal!important}.hero-copy p{margin-bottom:24px!important;font-size:clamp(1.02rem,4.7vw,1.22rem)!important;line-height:1.45!important}.hero-buttons{gap:12px!important;margin-bottom:26px!important}.turbo-hero-visual{min-height:330px!important;margin-top:18px!important}.turbo-hero-visual img{width:79%!important;height:210px!important;object-position:58% center!important}.turbo-hero-card{width:min(100%,330px)!important;margin:0 0 66px 12px!important}.turbo-hero-card span{margin-bottom:2px!important;font-size:.66rem!important;letter-spacing:.16em!important}.turbo-hero-card strong{max-width:10ch!important;font-size:clamp(1.65rem,8vw,2.2rem)!important;line-height:.98!important}.turbo-hero-card a{display:inline-flex!important;min-height:34px!important;margin:10px 0 0 0!important;padding:0 16px!important;border-radius:4px!important;font-size:.74rem!important;letter-spacing:.08em!important}.turbo-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:64px!important}.turbo-hero-categories a{min-height:64px!important;padding:0 5px!important;font-size:.68rem!important;letter-spacing:.14em!important;line-height:1.1!important;white-space:normal!important}}@media (max-width:380px){.hero-copy h1{font-size:clamp(2.55rem,14vw,3.55rem)!important}.turbo-hero-card{width:min(100%,302px)!important}.turbo-hero-card strong{font-size:clamp(1.48rem,7.5vw,1.92rem)!important}.turbo-hero-categories a{font-size:.61rem!important;letter-spacing:.12em!important}}@media (max-width:620px){.site-main{background-size:96px 100%,100% 84px,auto}.ft-hero{gap:18px;padding:18px 16px 22px;background:linear-gradient(180deg,rgba(6,7,8,.08) 0%,rgba(6,7,8,.42) 25%,rgba(6,7,8,.94) 48%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 54% top / auto 245px no-repeat,#070908}.hero-brandline{gap:4px;padding-top:205px}.hero-brandline span{font-size:.76rem;letter-spacing:.28em}.hero-brandline strong{font-size:.92rem;line-height:1.18;letter-spacing:.16em;color:rgba(255,255,255,.66)}.hero-copy .micro{font-size:.68rem;letter-spacing:.16em}.hero-copy h1{max-width:8.5ch;margin:6px 0 10px;font-size:clamp(3rem,18vw,4.2rem);line-height:.86}.hero-copy p{max-width:22rem;font-size:1rem;line-height:1.48;font-weight:760;color:rgba(245,248,239,.86)}.hero-buttons{grid-template-columns:1fr;gap:10px;margin-top:14px}.hero-buttons .btn{min-height:48px;padding:9px 14px;font-size:1rem;border-radius:8px}.turbo-hero-visual{min-height:280px;margin-top:4px;padding:0;overflow:hidden}.turbo-hero-visual img{inset:0 -18% 50px auto;width:118%;height:76%;object-position:72% center}.turbo-hero-card{width:min(100%,300px);margin:0 0 52px 18px;padding-left:14px}.turbo-hero-card:before{top:4px;bottom:2px;width:5px;box-shadow:10px 0 0 #1d4f91,20px 0 0 #e30613}.turbo-hero-card span{margin-left:34px;font-size:.64rem;letter-spacing:.15em}.turbo-hero-card strong{max-width:8.5ch;margin:4px 0 0 34px;font-size:clamp(1.75rem,9vw,2.35rem);line-height:.86}.turbo-hero-card a{display:none}.turbo-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.turbo-hero-categories a{min-height:46px;display:grid;place-items:center;padding:8px 4px;font-size:.68rem;line-height:1.1;letter-spacing:.12em}.activity-band{padding-top:14px}.activity-band article{padding:16px}.activity-band strong,.signature-grid strong,.service-grid h2{font-size:1.25rem;line-height:1.12}.activity-band p,.signature-grid p,.service-grid p,.service-stack p{font-size:.98rem;line-height:1.48}.process-section.about-hero{padding-top:34px}.about-hero .process-copy h1,.process-copy h1,.catalog-header h1,.simple-hero h1,.shop-hero h1,.tuning-lookup-copy h2{max-width:11ch;font-size:clamp(2.45rem,12vw,3.25rem);line-height:.96}.process-copy h1{margin-bottom:16px}.about-hero .process-copy>p,.process-copy>p,.catalog-header p,.simple-hero p,.tuning-lookup-copy p{font-size:1rem;line-height:1.5;font-weight:680}.about-hero .process-steps article{grid-template-columns:44px 1fr;min-height:0;padding:14px}.about-hero .process-steps strong{font-size:1.18rem}.about-hero .process-steps p{font-size:.96rem;line-height:1.42}}@media (max-width:380px){.hero-copy h1{font-size:clamp(2.75rem,17vw,3.6rem)}.about-hero .process-copy h1,.process-copy h1,.catalog-header h1,.simple-hero h1,.shop-hero h1,.tuning-lookup-copy h2{font-size:clamp(2.15rem,11vw,2.75rem)}}@media (max-width:620px){.ft-hero{min-height:auto!important;gap:14px!important;padding:16px 16px 20px!important;background:linear-gradient(180deg,rgba(6,7,8,.08) 0%,rgba(6,7,8,.42) 25%,rgba(6,7,8,.94) 52%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 55% top / auto 220px no-repeat,#070908!important}.hero-brandline{padding-top:178px!important;margin:0!important;gap:3px!important}.hero-brandline span{font-size:.7rem!important;letter-spacing:.24em!important}.hero-brandline strong{max-width:100%!important;font-size:.82rem!important;line-height:1.18!important;letter-spacing:.13em!important;color:rgba(255,255,255,.62)!important}.hero-copy .micro{font-size:.68rem!important;letter-spacing:.14em!important}.hero-copy h1{max-width:100%!important;margin:5px 0 10px!important;font-size:clamp(2.55rem,11.8vw,3.18rem)!important;line-height:.9!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important}.hero-copy p{max-width:100%!important;font-size:1rem!important;line-height:1.45!important;font-weight:720!important;color:rgba(245,248,239,.84)!important}.hero-buttons{grid-template-columns:1fr!important;gap:9px!important;margin-top:13px!important}.hero-buttons .btn{min-height:48px!important;padding:9px 14px!important;font-size:.98rem!important;border-radius:8px!important}.turbo-hero-visual{min-height:255px!important;margin-top:2px!important;padding:0!important;overflow:hidden!important}.turbo-hero-visual img{inset:0 -16% 46px auto!important;width:116%!important;height:74%!important;object-position:72% center!important}.turbo-hero-card{width:min(100%,292px)!important;margin:0 0 48px 18px!important;padding-left:14px!important}.turbo-hero-card:before{top:4px!important;bottom:4px!important;width:5px!important;box-shadow:10px 0 0 #1d4f91,20px 0 0 #e30613!important}.turbo-hero-card span{margin-left:34px!important;font-size:.62rem!important;letter-spacing:.14em!important}.turbo-hero-card strong{max-width:9ch!important;margin:4px 0 0 34px!important;font-size:clamp(1.55rem,7.6vw,2rem)!important;line-height:.9!important}.turbo-hero-card a{display:none!important}.turbo-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}.turbo-hero-categories a{min-height:44px!important;display:grid!important;place-items:center!important;padding:7px 4px!important;font-size:.62rem!important;line-height:1.1!important;letter-spacing:.1em!important}.activity-band{padding-top:12px!important}.activity-band article,.signature-grid article,.service-grid article,.service-stack article{padding:15px!important}.activity-band strong,.signature-grid strong,.service-stack strong,.service-grid h2{font-size:1.18rem!important;line-height:1.12!important}.activity-band p,.signature-grid p,.service-grid p,.service-stack p{font-size:.95rem!important;line-height:1.42!important}.process-section.about-hero{padding-top:34px!important}.about-hero .process-copy h1,.process-copy h1,.catalog-header h1,.simple-hero h1,.shop-hero h1,.tuning-lookup-copy h2{max-width:100%!important;font-size:clamp(2.2rem,9.8vw,2.85rem)!important;line-height:.98!important;letter-spacing:0!important;overflow-wrap:normal!important}.about-hero .process-copy>p,.process-copy>p,.catalog-header p,.simple-hero p,.tuning-lookup-copy p{font-size:.98rem!important;line-height:1.45!important;font-weight:650!important}.about-hero .process-steps article{grid-template-columns:42px 1fr!important;min-height:0!important;padding:13px!important}.about-hero .process-steps strong{font-size:1.12rem!important}.about-hero .process-steps p{font-size:.94rem!important;line-height:1.4!important}}@media (max-width:920px){.phone-pill{display:none}.topbar{grid-template-columns:minmax(94px,1fr) 42px auto}.topbar-actions{justify-content:end}.main-nav{z-index:95}.main-nav a,.language-option,.cart-panel-head button,.cart-qty button,.cart-remove,.cart-checkout,.icon-link,.detail-actions .btn,.power-calculator-actions .btn,.contact-form .btn{min-height:44px}.process-results{grid-template-columns:1fr}.process-results strong+strong{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.process-results b{min-width:2.4ch;display:inline-block}.power-calculator-actions,.power-calculator-actions .btn,.contact-form .btn{width:100%}.cart-panel{overscroll-behavior:contain}.cart-items{padding-bottom:4px}.cart-checkout{min-height:52px}}@media (max-width:420px){.topbar{grid-template-columns:minmax(86px,1fr) 38px auto}.process-chart{min-height:205px}.process-chart svg{height:132px}.process-results strong{padding:12px;font-size:1.08rem}}@media (max-width:920px){.ft-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start}.hero-brandline,.hero-copy,.hero-telemetry{grid-column:1 / -1;min-width:0;max-width:100%;justify-self:stretch}.hero-brandline{justify-content:flex-start;gap:14px}.hero-brandline strong{max-width:210px;font-size:.58rem;text-align:left}.hero-copy h1{width:min-content;max-width:100%;font-size:clamp(3.4rem,15vw,4.9rem);line-height:.82;white-space:normal}.hero-copy p{width:min(100%,34rem)}.hero-telemetry{width:100%;margin-top:4px}}@media (max-width:420px){.topbar{min-height:60px;padding-top:7px;padding-bottom:7px}.site-main{padding-top:60px}.logo,.logo img{width:104px;min-width:104px;height:36px}.nav-toggle,.language-trigger,.topbar .cart-pill{width:38px;min-width:38px;height:38px;min-height:38px}.ft-hero{padding-top:16px;background:linear-gradient(180deg,rgba(4,5,7,.14) 0%,rgba(4,5,7,.5) 31%,rgba(4,5,7,.94) 55%,#050608 100%),url("/public/images/ftune-bmw-hero.webp") 55% top / auto 42svh no-repeat,#050608}.hero-brandline{display:grid;padding-top:31svh;margin-bottom:0}.hero-brandline strong{max-width:100%}.hero-copy .micro{font-size:.78rem;letter-spacing:.12em}.hero-copy h1{width:auto;font-size:clamp(3.05rem,15vw,4.05rem);letter-spacing:-.06em}.hero-copy p{font-size:.96rem}.hero-telemetry{margin-top:0}.telemetry-head{display:grid;gap:5px}.telemetry-metrics{grid-template-columns:1fr 1fr}.telemetry-metrics article{min-height:64px}}@media (max-width:920px){.shop-hero,.shop-hero *,.catalog-shell,.catalog-shell *{min-width:0}.shop-hero{overflow:hidden}.shop-hero h1{max-width:100%;font-size:clamp(2.35rem,11vw,3.25rem);line-height:.98;overflow-wrap:anywhere}.shop-hero p{max-width:100%;font-size:1rem;line-height:1.48;overflow-wrap:break-word}.shop-chips{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-right:0}.shop-tools,.shop-search,.shop-count{width:100%;max-width:100%}.shop-search{overflow:hidden;border-width:1px}.shop-search input{min-width:0}.shop-search button{margin-right:5px;justify-self:end}.footer{display:grid;gap:22px;padding-top:30px;background:linear-gradient(180deg,rgba(184,255,40,.06),transparent 42%),#030405}.footer-brand{display:grid;gap:12px}.footer-brand img{width:118px}.footer-brand strong{font-size:1.15rem}.footer-brand p{max-width:28rem;font-size:.95rem}.footer-links,.footer-link-row,.footer-policy-row,.footer-copy-row{width:100%;max-width:100%;display:grid;justify-items:stretch;gap:0}.footer-contact-row{gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-policy-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-links a,.footer-links span{min-height:0;display:block;padding:9px 0;border:0;border-radius:0;background:transparent;color:rgba(241,246,238,.82);font-size:.95rem;line-height:1.28;overflow-wrap:break-word}.footer-contact-row a,.footer-contact-row span{color:#fff;font-weight:900}.footer-policy-row a{color:rgba(241,246,238,.72);font-weight:780}.footer-copy-row span{padding-top:14px;color:rgba(241,246,238,.58);font-size:.86rem}}@media (max-width:420px){.shop-hero h1{font-size:clamp(2.1rem,10vw,2.85rem)}.shop-chips{width:calc(100vw - 32px)}.footer-brand img{width:104px}}.ft-hero{min-height:clamp(560px,calc(100svh - 118px),720px);grid-template-columns:minmax(0,.92fr) minmax(420px,.98fr);align-items:center;gap:clamp(24px,4vw,70px);padding-top:clamp(30px,5vw,66px);padding-bottom:clamp(44px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 82% 48%,rgba(255,255,255,.14) 0 8%,rgba(255,255,255,0) 31%),linear-gradient(95deg,rgba(5,6,8,.96) 0%,rgba(8,9,11,.86) 41%,rgba(8,9,11,.43) 66%,rgba(5,6,8,.9) 100%),linear-gradient(180deg,rgba(5,6,8,.1) 0%,rgba(5,6,8,.92) 100%),url("/public/images/ftune-bmw-hero.webp") center calc(44%+var(--hero-y)) / cover no-repeat,#050608}.ft-hero:after{content:"";position:absolute;left:clamp(22px,5vw,84px);right:clamp(22px,5vw,84px);bottom:0;z-index:6;height:3px;font-size:0;letter-spacing:0;background:linear-gradient(90deg,#e3262f 0 22%,#b8ff28 48% 72%,#44d9ff 100%)}.hero-copy{max-width:680px}.hero-copy h1{max-width:650px;font-size:clamp(3.6rem,6.4vw,7rem);line-height:.84;letter-spacing:0}.hero-copy p{max-width:610px}.hero-buttons .btn-red{background:#e30613;color:#fff;box-shadow:0 16px 34px rgba(227,6,19,.26)}.turbo-hero-visual{position:relative;width:min(100%,720px);min-height:clamp(360px,35vw,520px);justify-self:end;display:grid;align-items:end;padding:clamp(16px,2vw,24px);border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateZ(0)}.turbo-hero-visual:before,.turbo-hero-visual:after{content:"";position:absolute;pointer-events:none}.turbo-hero-visual:before{inset:11% 3% 6% 18%;z-index:0;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.05) 38%,transparent 68%),radial-gradient(circle at 70% 42%,rgba(106,196,232,.2),transparent 42%);filter:blur(4px);animation:turboGlow 4.6s ease-in-out infinite}.turbo-hero-visual:after{inset:auto 10% 2% 28%;z-index:1;height:28px;border-radius:999px;background:rgba(0,0,0,.62);filter:blur(18px)}.turbo-hero-visual img{position:absolute;inset:0 -6% 8% auto;z-index:2;width:min(104%,760px);height:88%;object-fit:cover;object-position:71% center;border-radius:0;clip-path:polygon(23% 0,100% 0,100% 100%,8% 100%);filter:contrast(1.08) saturate(1.02) drop-shadow(0 28px 34px rgba(0,0,0,.58));animation:turboFloat 5.8s ease-in-out infinite}.turbo-hero-card{position:relative;z-index:4;width:min(390px,76%);margin-bottom:clamp(12px,2vw,24px);padding:0 0 0 18px;color:#fff;text-transform:uppercase}.turbo-hero-card:before{content:"";position:absolute;left:0;top:5px;bottom:7px;width:6px;background:#6ac4e8;box-shadow:12px 0 0 #1d4f91,24px 0 0 #e30613;transform:skew(-14deg);animation:mStripePulse 2.8s ease-in-out infinite}.turbo-hero-card span{display:block;margin-left:42px;color:rgba(255,255,255,.94);font-size:.8rem;font-weight:950;letter-spacing:.14em;text-shadow:0 2px 8px rgba(0,0,0,.78)}.turbo-hero-card strong{display:block;margin:4px 0 8px 42px;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:.9;letter-spacing:.02em}.turbo-hero-card a{display:inline-flex;align-items:center;min-height:36px;margin-left:42px;padding:0 24px;color:#fff;font-weight:950;font-style:italic;text-decoration:none;text-transform:uppercase;background:linear-gradient(135deg,#1d4f91 0%,#2876b8 58%,#6ac4e8 100%);box-shadow:0 12px 24px rgba(29,79,145,.28);transform:skew(-14deg);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.turbo-hero-card a:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 32%,rgba(255,255,255,.68) 48%,transparent 64% 100%);transform:translateX(-120%);animation:ctaGlint 2.9s ease-in-out infinite}.turbo-hero-card a:hover{box-shadow:0 18px 34px rgba(106,196,232,.28);filter:saturate(1.08) brightness(1.06);transform:skew(-14deg) translateY(-2px)}.turbo-hero-categories a{position:relative;overflow:hidden}.turbo-hero-categories{position:absolute;left:0;right:0;bottom:-2px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);background:rgba(8,9,11,.74);backdrop-filter:blur(14px)}.turbo-hero-categories a{min-width:0;padding:14px 10px;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.13)}.turbo-hero-categories a:last-child{border-right:0}.turbo-hero-categories a:hover{color:#b8ff28}.turbo-hero-categories a:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:linear-gradient(90deg,#6ac4e8,#e30613);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.turbo-hero-categories a:hover:after{transform:scaleX(1)}@keyframes turboFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-16px,-9px,0) scale(1.035)}}@keyframes turboGlow{0%,100%{opacity:.64;transform:scale(.94)}50%{opacity:1;transform:scale(1.1)}}@keyframes mStripePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.55) drop-shadow(0 0 10px rgba(106,196,232,.28))}}@keyframes ctaGlint{0%,45%{transform:translateX(-120%)}68%,100%{transform:translateX(120%)}}@media (max-width:1100px){.ft-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:42px}.turbo-hero-visual{width:100%;min-height:430px;justify-self:stretch}.turbo-hero-visual img{inset:0 -2% 8% auto;width:100%;object-position:72% center}}@media (max-width:620px){.ft-hero{gap:14px;padding-top:18px;padding-bottom:24px;background:linear-gradient(180deg,rgba(5,6,8,.2) 0%,rgba(5,6,8,.72) 38%,#050608 72%),url("/public/images/ftune-bmw-hero.webp") 55% top / auto min(42svh,340px) no-repeat,#050608}.hero-brandline{padding-top:min(30svh,230px)}.hero-copy h1{width:auto;font-size:clamp(3rem,15vw,4.4rem);line-height:.86}.hero-buttons{grid-template-columns:1fr}.turbo-hero-visual{min-height:410px;padding:10px}.turbo-hero-visual img{inset:0 -24% 80px auto;width:128%;height:70%;object-position:72% center}.turbo-hero-card{width:min(100%,330px);align-self:end;margin-bottom:64px}.turbo-hero-card strong{font-size:clamp(1.75rem,8vw,2.5rem)}.turbo-hero-categories{grid-template-columns:1fr}}body{background:radial-gradient(circle at 18% 0%,rgba(199,255,46,.075),transparent 24rem),radial-gradient(circle at 86% 14%,rgba(80,215,255,.055),transparent 30rem),linear-gradient(180deg,#242724 0%,#191c1b 42%,#171918 100%);color:#f4f6f2}body:before{opacity:.08}.site-main{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.08)),#1b1e1d;background-size:128px 100%,100% 96px,auto}.topbar{background:rgba(18,19,18,.84)}.ft-hero{background:radial-gradient(circle at 82% 48%,rgba(255,255,255,.16) 0 8%,rgba(255,255,255,0) 31%),linear-gradient(95deg,rgba(6,7,8,.92) 0%,rgba(11,12,12,.78) 41%,rgba(20,22,21,.26) 66%,rgba(8,9,9,.76) 100%),linear-gradient(180deg,rgba(35,38,36,.06) 0%,rgba(8,9,9,.82) 100%),url("/public/images/ftune-bmw-hero.webp") center calc(44%+var(--hero-y)) / cover no-repeat,#101211}.activity-band,.signature-section,.workshop-strip,.catalog-shell,.service-grid,.facts,.tech-section,.contact-layout,.catalog-preview,.dyno-section{background:radial-gradient(circle at 8% 0%,rgba(199,255,46,.06),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),#202421}.premium-band{background:linear-gradient(180deg,rgba(31,35,32,.96),rgba(22,25,24,.96))}.signature-section,.workshop-strip{background:radial-gradient(circle at 14% 10%,rgba(199,255,46,.07),transparent 21rem),radial-gradient(circle at 86% 24%,rgba(80,215,255,.04),transparent 26rem),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#202421}.activity-band article,.signature-grid article,.service-stack article,.service-grid article,.facts article,.dyno-card,.part-card,.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form,.filter-panel,.empty-catalog{border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.026)),#272b28;box-shadow:0 22px 58px rgba(0,0,0,.28)}.signature-copy p,.workshop-strip p,.activity-band p,.service-stack p,.signature-grid p{color:rgba(244,246,242,.72)}.footer{background:linear-gradient(180deg,rgba(37,38,36,.96),rgba(28,29,28,.98));border-top-color:rgba(255,255,255,.12)}@media (max-width:920px){html{scroll-padding-top:68px}body.nav-open,body.cart-open{overflow:hidden}.site-main{padding-top:62px}.topbar{min-height:62px;grid-template-columns:minmax(96px,1fr) 42px auto;gap:8px;padding:8px max(12px,env(safe-area-inset-left)) 8px max(12px,env(safe-area-inset-right))}.logo,.logo img{width:106px;min-width:106px;height:38px}.nav-toggle{display:grid;place-content:center;width:40px;height:40px;padding:0;border-radius:8px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.nav-toggle span{width:20px;height:2px;margin:3px auto;background:#fff}.topbar-actions{gap:6px}.language-trigger,.topbar .cart-pill{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:8px}.topbar .cart-pill strong{top:-6px;right:-6px;min-width:20px;height:20px;font-size:.68rem}.main-nav{position:fixed;top:62px;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));display:none;max-height:calc(100svh - 76px);overflow-y:auto;padding:10px;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(9,11,12,.98);box-shadow:0 24px 80px rgba(0,0,0,.52)}.main-nav.open{display:flex}.main-nav a{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:8px;font-size:.98rem}.language-menu{right:0;width:min(176px,calc(100vw - 24px))}.ft-hero{min-height:auto;grid-template-columns:1fr;align-items:start;gap:16px;padding:18px max(16px,env(safe-area-inset-right)) 26px max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(6,7,8,.06) 0%,rgba(6,7,8,.5) 34%,rgba(6,7,8,.95) 58%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 55% top / auto min(42svh,350px) no-repeat,#070908}.hero-brandline{display:grid;gap:7px;padding-top:min(31svh,240px);margin:0;border:0}.hero-brandline strong{max-width:100%;text-align:left}.hero-copy{width:100%;max-width:100%;margin:0}.hero-copy .micro{max-width:100%;white-space:normal}.hero-copy h1{width:auto;max-width:100%;margin:8px 0 12px;font-size:clamp(2.9rem,14.5vw,4.6rem);line-height:.88;letter-spacing:0;overflow-wrap:anywhere}.hero-copy p{max-width:34rem;font-size:.98rem;line-height:1.5}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.hero-buttons .btn{width:100%;min-width:0;min-height:50px;padding:10px 9px;border-radius:8px;font-size:.9rem;line-height:1.18;white-space:normal}.turbo-hero-visual{width:100%;min-height:330px;padding:10px;justify-self:stretch;overflow:hidden}.turbo-hero-visual img{inset:0 -18% 68px auto;width:120%;height:72%;object-position:72% center}.turbo-hero-card{width:min(100%,330px);margin-bottom:54px}.turbo-hero-card span{margin-left:38px;font-size:.66rem;letter-spacing:.12em}.turbo-hero-card strong{margin-left:38px;font-size:clamp(1.72rem,8vw,2.45rem)}.turbo-hero-card a{margin-left:38px;min-height:38px}.turbo-hero-categories{grid-template-columns:1fr}.premium-band,.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.tuning-lookup-section,.contact-layout,.part-detail,.tech-section{width:100%;margin-left:0;margin-right:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.activity-band,.signature-grid,.service-grid,.service-stack,.parts-grid,.shop-shell .parts-grid,.catalog-preview .parts-grid,.contact-fields,.contact-list,.contact-hero-points,.part-detail,.power-calculator-fields,.power-result-grid{grid-template-columns:1fr}.activity-band{gap:10px;padding-top:18px;padding-bottom:18px;background:#111412}.activity-band article,.signature-grid article,.service-grid article,.service-stack article,.part-card,.contact-panel,.buy-box,.part-gallery,.tech-section,.tuning-lookup-widget{border-radius:8px}.signature-section,.workshop-strip,.service-grid,.catalog-shell,.contact-layout{gap:16px;padding-top:34px;padding-bottom:38px}.catalog-header,.simple-hero,.services-hero,.shop-hero,.contact-hero-compact,.process-section.about-hero{min-height:auto;grid-template-columns:1fr;gap:16px;align-content:end;padding:48px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))}.catalog-header h1,.simple-hero h1,.process-copy h1,.tuning-lookup-copy h2{max-width:100%;font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.catalog-header p,.simple-hero p,.process-copy>p,.tuning-lookup-copy p{max-width:100%;font-size:.98rem;line-height:1.52}.shop-chips{width:calc(100vw - 32px);max-width:calc(100vw - 32px);flex-wrap:nowrap;gap:8px;margin:16px -16px 0;padding:0 16px 6px;overflow-x:auto;scrollbar-width:none}.shop-chips::-webkit-scrollbar{display:none}.shop-chips a{flex:0 0 auto;min-height:40px;padding:0 13px;font-size:.84rem}.shop-tools,.shop-search,.shop-count{width:100%;max-width:100%}.shop-count{justify-self:stretch;padding:13px}.shop-search{min-height:50px;grid-template-columns:minmax(0,1fr) 44px;border-radius:10px;overflow:hidden}.shop-search input{min-width:0;min-height:48px;padding-left:14px;font-size:16px}.shop-search button{width:36px;height:36px;margin-right:5px}.catalog-tools{margin-bottom:0;padding-bottom:12px;align-items:flex-start;font-size:.9rem}.part-card{display:grid}.part-image{aspect-ratio:1.12}.part-info{padding:14px}.part-kicker,.part-info h3,.part-info p{min-height:0}.part-info h3{font-size:1.08rem}.part-info p{display:block;font-size:.9rem;line-height:1.45}.part-actions{display:grid;gap:12px;align-items:stretch}.part-actions div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.icon-link{min-width:0;min-height:44px;padding-inline:8px;white-space:normal;text-align:center}.process-section.about-hero{overflow:visible}.process-steps{gap:10px;margin-top:22px}.process-steps article{min-height:0;grid-template-columns:38px 1fr;gap:8px 12px;padding:14px}.process-card,.process-panel{width:100%;min-width:0}.process-chart{min-height:220px;padding:14px;background-size:54px 44px}.process-chart svg{height:145px}.process-results strong{padding:14px}.tuning-lookup-section{gap:18px;padding-top:38px;padding-bottom:42px}.tuning-lookup-copy{position:static}.power-calculator{padding:16px}.power-result{margin:0 16px 16px}.power-result-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.part-detail{gap:14px;padding-top:22px}.buy-box{position:static}.main-product-image{aspect-ratio:1.05}.thumbs{padding-bottom:4px}.thumbs button{width:70px;height:58px}.buy-box h1{font-size:clamp(1.72rem,8vw,2.55rem);line-height:1}.detail-actions{display:grid;grid-template-columns:1fr;gap:10px}.detail-actions .btn{width:100%;min-height:52px;border-radius:8px}.tech-section{margin:0}.rich-text{overflow-wrap:anywhere}.contact-layout{min-height:auto}.contact-card.contact-panel,.contact-form.contact-panel{padding:16px}.contact-list{gap:8px}.contact-list a,.contact-list>span{min-width:0;padding:13px}.contact-list strong{overflow-wrap:anywhere}.map-card{height:230px}.contact-form-head{display:grid;gap:8px}.contact-form-head strong{text-align:left}input,textarea,select{min-height:48px;font-size:16px}textarea{min-height:130px}.footer{grid-template-columns:1fr;gap:20px;padding:28px max(16px,env(safe-area-inset-right)) 30px max(16px,env(safe-area-inset-left))}.footer-brand{display:grid;gap:12px}.footer-brand img{width:108px}.footer-links,.footer-link-row,.footer-policy-row,.footer-copy-row{width:100%;max-width:100%;display:grid;justify-items:stretch;gap:0}.footer-links a,.footer-links span{min-height:0;display:block;padding:9px 0;border:0;border-radius:0;background:transparent;line-height:1.3}.cart-panel{width:100vw;max-width:100vw;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-left:0}.cart-items{min-height:0}.cart-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;border-radius:12px}.cart-item img{width:58px;height:54px}.cart-item strong{overflow-wrap:anywhere}.cart-qty,.cart-remove{grid-column:2}}@media (max-width:420px){.topbar{min-height:58px;grid-template-columns:minmax(88px,1fr) 38px auto;padding-top:7px;padding-bottom:7px}.site-main{padding-top:58px}.logo,.logo img{width:98px;min-width:98px;height:36px}.nav-toggle,.language-trigger,.topbar .cart-pill{width:38px;min-width:38px;height:38px;min-height:38px}.main-nav{top:58px}.ft-hero{padding-top:14px;background:linear-gradient(180deg,rgba(6,7,8,.06) 0%,rgba(6,7,8,.52) 32%,rgba(6,7,8,.96) 55%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 55% top / auto 38svh no-repeat,#070908}.hero-brandline{padding-top:28svh}.hero-copy h1{font-size:clamp(2.75rem,14vw,3.85rem)}.hero-buttons,.part-actions div{grid-template-columns:1fr}.turbo-hero-visual{min-height:300px}.turbo-hero-card{width:min(100%,305px)}.turbo-hero-card strong{font-size:clamp(1.55rem,7.5vw,2.1rem)}.shop-hero h1,.catalog-header h1,.simple-hero h1,.process-copy h1,.tuning-lookup-copy h2{font-size:clamp(2rem,10vw,2.9rem)}}@media (max-width:620px){.ft-hero{padding:18px 16px 38px!important;background:linear-gradient(180deg,rgba(6,7,8,.04) 0%,rgba(6,7,8,.36) 30%,rgba(6,7,8,.94) 53%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 52% top / auto min(43svh,360px) no-repeat,#070908!important}.hero-grid{display:block!important;min-height:0!important;padding-top:min(38svh,315px)!important}.hero-brandline{display:block!important;margin:0 0 16px!important;padding-top:0!important}.hero-brandline span,.hero-brandline strong{display:block!important;line-height:1.08!important}.hero-brandline span{margin-bottom:10px!important}.hero-brandline strong{max-width:100%!important;color:rgba(255,255,255,.72)!important}.hero-copy .micro{display:block!important;margin-top:0!important;letter-spacing:.18em!important}.hero-copy h1{max-width:9ch!important;margin:0 0 18px!important;font-size:clamp(2.85rem,14.5vw,4.15rem)!important;line-height:.94!important}.hero-copy p{margin-bottom:24px!important;font-size:clamp(1.02rem,4.7vw,1.22rem)!important;line-height:1.45!important}.turbo-hero-visual{min-height:330px!important;margin-top:18px!important}.turbo-hero-visual img{width:79%!important;height:210px!important;object-position:58% center!important}.turbo-hero-card{width:min(100%,330px)!important;margin:0 0 66px 12px!important}.turbo-hero-card span{margin-left:42px!important;margin-bottom:2px!important;font-size:.66rem!important;letter-spacing:.16em!important}.turbo-hero-card strong{max-width:10ch!important;margin-left:42px!important;font-size:clamp(1.65rem,8vw,2.2rem)!important;line-height:.98!important}.turbo-hero-card a{display:inline-flex!important;min-height:34px!important;margin:10px 0 0 42px!important;padding:0 16px!important;border-radius:4px!important;font-size:.74rem!important;letter-spacing:.08em!important}.turbo-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:64px!important}.turbo-hero-categories a{min-height:64px!important;padding:0 5px!important;font-size:.68rem!important;letter-spacing:.14em!important;line-height:1.1!important;white-space:normal!important}}@media (max-width:380px){.hero-copy h1{font-size:clamp(2.55rem,14vw,3.55rem)!important}.turbo-hero-card{width:min(100%,302px)!important}.turbo-hero-card strong{font-size:clamp(1.48rem,7.5vw,1.92rem)!important}.turbo-hero-categories a{font-size:.61rem!important;letter-spacing:.12em!important}}@media (max-width:620px){.ft-hero{display:block!important;padding:0 16px 36px!important;background:linear-gradient(180deg,rgba(6,7,8,.04) 0%,rgba(6,7,8,.2) 28%,rgba(6,7,8,.86) 53%,#070908 100%),url("/public/images/ftune-bmw-hero.webp") 54% top / auto min(36svh,300px) no-repeat,#070908!important}.ft-hero>.hero-brandline{display:block!important;padding-top:min(31svh,252px)!important;margin:0 0 18px!important}.ft-hero>.hero-brandline span,.ft-hero>.hero-brandline strong{display:block!important;line-height:1.08!important}.ft-hero>.hero-brandline span{margin:0 0 12px!important;font-size:.72rem!important;letter-spacing:.22em!important}.ft-hero>.hero-brandline strong{margin:0!important;font-size:.82rem!important;letter-spacing:.15em!important;color:rgba(255,255,255,.68)!important}.ft-hero>.hero-copy{display:block!important;margin-top:0!important}.ft-hero>.hero-copy .micro{display:block!important;margin:0 0 18px!important;font-size:.74rem!important;line-height:1.12!important;letter-spacing:.16em!important}.ft-hero>.hero-copy h1{max-width:100%!important;margin:0 0 22px!important;font-size:clamp(2.65rem,13.1vw,3.6rem)!important;line-height:.92!important}.ft-hero>.hero-copy p{margin:0 0 26px!important;font-size:clamp(1rem,4.8vw,1.18rem)!important;line-height:1.48!important}.ft-hero>.hero-copy .hero-buttons{margin:0 0 32px!important}.ft-hero>.turbo-hero-visual{min-height:420px!important;margin-top:0!important;padding:0!important;overflow:hidden!important}.ft-hero>.turbo-hero-visual img{inset:0 -19% 112px auto!important;width:120%!important;height:75%!important;object-fit:cover!important;object-position:70% center!important}.ft-hero .turbo-hero-card{width:min(100%,340px)!important;margin:0 0 92px 12px!important;padding-left:18px!important}.ft-hero .turbo-hero-card span{margin-left:42px!important;margin-bottom:4px!important;font-size:.66rem!important;letter-spacing:.15em!important}.ft-hero .turbo-hero-card strong{max-width:10ch!important;margin:0 0 10px 42px!important;font-size:clamp(1.45rem,7.2vw,2rem)!important;line-height:.96!important}.ft-hero .turbo-hero-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0 0 0 42px!important;padding:0 18px!important;border-radius:4px!important;color:#fff!important;font-size:.76rem!important;letter-spacing:.08em!important;opacity:1!important;visibility:visible!important}.ft-hero .turbo-hero-categories{min-height:66px!important}.ft-hero .turbo-hero-categories a{min-height:66px!important;padding:0 5px!important;font-size:.66rem!important;letter-spacing:.13em!important}}@media (max-width:380px){.ft-hero>.hero-brandline{padding-top:min(30svh,238px)!important}.ft-hero>.hero-copy h1{font-size:clamp(2.35rem,12.6vw,3.1rem)!important}.ft-hero .turbo-hero-card strong{font-size:clamp(1.32rem,6.7vw,1.76rem)!important}}@media (max-width:620px){.ft-hero>.hero-brandline{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:min(31svh,252px)!important;margin:0 0 22px!important}.ft-hero>.hero-brandline span,.ft-hero>.hero-brandline strong,.ft-hero>.hero-copy .micro{position:static!important;transform:none!important}.ft-hero>.hero-brandline span{margin:0!important}.ft-hero>.hero-brandline strong{margin:0!important;line-height:1.18!important}.ft-hero>.hero-copy .micro{margin:0 0 20px!important;clear:both!important}}html,body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,button,[contenteditable="true"],[contenteditable="true"] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,picture,svg,video,canvas{-webkit-user-drag:none;user-drag:none}img{pointer-events:none}button img,a img,.cart-panel img,.product-card img,.main-product-image{pointer-events:none}:root{--paper:#151817;--paper-2:#1d2220;--ink:#f8faf6;--ink-2:#e3eadf;--muted:#c2cbc2;--card:rgba(36,41,38,.9);--card-2:rgba(44,50,47,.94);--line:rgba(255,255,255,.18);--acid:#b8ff45;--blue:#55cfff;--orange:#e3262f;--shadow:0 24px 68px rgba(0,0,0,.34)}html{color-scheme:dark}body{background:radial-gradient(circle at 17% -8%,rgba(184,255,69,.1),transparent 26rem),radial-gradient(circle at 86% 10%,rgba(68,217,255,.09),transparent 31rem),radial-gradient(circle at 50% 112%,rgba(227,38,47,.08),transparent 34rem),linear-gradient(180deg,#2a2e2a 0%,#202421 42%,#171a18 100%);color:var(--ink)}body:before{opacity:.11;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.18) 72%),repeating-linear-gradient(90deg,rgba(255,255,255,.052) 0 1px,transparent 1px 142px)}.site-main{background:linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.06)),#202421;background-size:128px 100%,100% 96px,auto}p,.lead,.fit-note,.catalog-tools,.filter-reset,.part-kicker em,.part-info p,.facts span,.cart-item span,.cart-item small,.cart-note,.cart-empty,.rich-text,.signature-copy p,.workshop-strip p,.activity-band p,.service-stack p,.signature-grid p,.tuning-lookup-copy p,.contact-card p,.simple-hero p,.catalog-header p{color:var(--muted)!important}h1,h2,h3,.part-info h3,.service-stack strong,.service-grid h2,.facts strong,.price,.catalog-tools strong,.contact-list strong,.contact-form-head strong,label{color:var(--ink)!important}.topbar{background:linear-gradient(180deg,rgba(28,31,29,.94),rgba(18,20,19,.84));border-bottom-color:rgba(255,255,255,.18);box-shadow:0 16px 54px rgba(0,0,0,.34)}.topbar.scrolled{background:rgba(23,26,24,.94)}.main-nav a{color:#dce6dc}.main-nav a.active,.main-nav a:hover{background:rgba(184,255,69,.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(184,255,69,.28)}.phone-pill,.language-trigger,.language-option,.topbar .cart-pill,.nav-toggle{border-color:rgba(255,255,255,.22)}.phone-pill{background:rgba(255,255,255,.08);color:#f0ffd9}.phone-pill:hover{background:rgba(184,255,69,.14)}.topbar .cart-pill,.cart-pill,.btn-red,.icon-link.buy,.power-calculator-actions .btn{background:linear-gradient(135deg,#e3262f,#a90f19);color:#fff;box-shadow:0 16px 38px rgba(227,38,47,.26),inset 0 1px 0 rgba(255,255,255,.24)}.btn-dark,.icon-link{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.24)}.btn-dark:hover,.icon-link:hover{background:rgba(255,255,255,.15);border-color:rgba(184,255,69,.36)}.micro{background:rgba(184,255,69,.11);border-color:rgba(184,255,69,.28);color:#d8ff9d}.ft-hero{background:radial-gradient(circle at 78% 43%,rgba(255,255,255,.22) 0 8%,rgba(255,255,255,0) 32%),linear-gradient(90deg,rgba(9,10,10,.74) 0%,rgba(12,14,13,.38) 48%,rgba(11,12,12,.64) 100%),linear-gradient(180deg,rgba(7,8,8,.04),rgba(8,9,9,.68)),url("/public/images/ftune-cinematic-hero.webp") center / cover no-repeat!important}.ft-hero:before{opacity:.6}.hero-copy{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.046)),rgba(26,30,28,.52);border-color:rgba(255,255,255,.2);box-shadow:0 26px 80px rgba(0,0,0,.34)}.hero-copy h1{text-shadow:0 10px 50px rgba(0,0,0,.58)}.hero-copy p{color:#e0e8dd!important;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-brandline,.hero-brandline strong{color:rgba(244,250,240,.8)!important}.turbo-hero-visual:before{background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,.08) 38%,transparent 68%),radial-gradient(circle at 70% 42%,rgba(106,196,232,.28),transparent 42%);opacity:.95}.turbo-hero-visual img{filter:contrast(1.12) saturate(1.08) brightness(1.08) drop-shadow(0 28px 34px rgba(0,0,0,.5))}.turbo-hero-categories{background:rgba(26,30,28,.82);border-top-color:rgba(255,255,255,.24)}.turbo-hero-categories a{color:#f7faf5;border-right-color:rgba(255,255,255,.18)}.activity-band,.signature-section,.workshop-strip,.catalog-shell,.service-grid,.facts,.tech-section,.contact-layout,.catalog-preview,.dyno-section,.tuning-lookup-section{background:radial-gradient(circle at 8% 0%,rgba(184,255,69,.075),transparent 24rem),radial-gradient(circle at 88% 20%,rgba(80,215,255,.055),transparent 26rem),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),#242a26}.premium-band{background:rgba(31,36,33,.9);border-color:rgba(255,255,255,.18)}.activity-band article,.signature-grid article,.service-stack article,.service-grid article,.facts article,.dyno-card,.part-card,.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form,.contact-panel,.filter-panel,.empty-catalog,.tuning-lookup-widget,.process-panel,.process-steps article,.shop-count,.shop-search,.cart-item{border-color:rgba(255,255,255,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.04)),#2d332f!important;box-shadow:0 20px 58px rgba(0,0,0,.28)}.activity-band article:hover,.signature-grid article:hover,.service-stack article:hover,.service-grid article:hover,.part-card:hover,.contact-panel:hover{border-color:rgba(184,255,69,.34)!important;box-shadow:0 24px 68px rgba(0,0,0,.32),0 0 34px rgba(184,255,69,.08)}.part-image,.main-product-image,.thumbs button{background:#242a26;border-color:rgba(255,255,255,.18)}.part-image img,.main-product-image,.gallery-grid img{filter:contrast(1.08) saturate(1.05) brightness(1.08)}.tag{background:linear-gradient(135deg,#e3262f,#a90f19);color:#fff}.shop-chips a,.catalog-filter a{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.2);color:#e8f1e7}.shop-chips a.active,.shop-chips a:hover,.catalog-filter a.active,.catalog-filter a:hover{background:rgba(184,255,69,.14);border-color:rgba(184,255,69,.42);color:#fff}input,textarea,select,.power-calculator select{background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.22);color:#fff}input::placeholder,textarea::placeholder{color:rgba(235,242,234,.64)}.power-calculator label span,.power-result-grid span,.power-result-grid em{color:#cdd7cb}.power-result{background:rgba(184,255,69,.09);border-color:rgba(184,255,69,.32)}.power-result>p{background:rgba(255,255,255,.06);color:#e4ecdf}.footer{background:linear-gradient(180deg,#222622,#181b19);color:#d8e0d6;border-top-color:rgba(255,255,255,.18)}.footer-brand p,.footer-links span{color:#cbd6ca}.cart-panel{background:#202520;border-left-color:rgba(255,255,255,.2)}.cart-shade{background:rgba(0,0,0,.5)}@media (max-width:920px){.topbar{background:rgba(24,28,25,.96)}.main-nav{background:rgba(29,34,31,.98);border-color:rgba(255,255,255,.2)}.main-nav a{color:#eef5ec}.ft-hero{background:linear-gradient(180deg,rgba(8,9,9,.08) 0%,rgba(8,9,9,.38) 30%,rgba(8,9,9,.82) 56%,#181c19 100%),url("/public/images/ftune-bmw-hero.webp") 54% top / auto min(40svh,340px) no-repeat,#181c19!important}.hero-copy{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(31,36,33,.76)}.premium-band,.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.tuning-lookup-section,.contact-layout,.part-detail,.tech-section{background-color:#242a26}}@media (max-width:620px){body,.site-main{background-color:#202521}.ft-hero{background:linear-gradient(180deg,rgba(8,9,9,.02) 0%,rgba(8,9,9,.28) 28%,rgba(8,9,9,.78) 53%,#1b201c 100%),url("/public/images/ftune-bmw-hero.webp") 54% top / auto min(36svh,300px) no-repeat,#1b201c!important}.ft-hero>.hero-brandline strong{color:rgba(244,250,240,.82)!important}.ft-hero>.hero-copy p,.catalog-header p,.simple-hero p,.process-copy>p,.tuning-lookup-copy p{color:#d6dfd4!important}.hero-buttons .btn,.detail-actions .btn,.power-calculator-actions .btn{box-shadow:0 12px 28px rgba(0,0,0,.28)}.activity-band article,.signature-grid article,.service-grid article,.service-stack article,.part-card,.contact-panel,.buy-box,.part-gallery,.tech-section,.tuning-lookup-widget{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),#2c332e!important}}.ft-hero>.hero-copy,.hero-copy{max-width:min(66vw,650px);padding:clamp(26px,3.2vw,42px) clamp(26px,3.6vw,46px);border:1px solid rgba(255,255,255,.14);border-radius:0 22px 22px 0;background:linear-gradient(100deg,rgba(10,12,11,.74) 0%,rgba(22,26,24,.46) 52%,rgba(22,26,24,.16) 100%),radial-gradient(circle at 14% 10%,rgba(184,255,69,.075),transparent 18rem),rgba(18,22,20,.34)!important;box-shadow:inset 4px 0 0 rgba(184,255,69,.48),inset 0 1px 0 rgba(255,255,255,.12),0 26px 80px rgba(0,0,0,.28);backdrop-filter:blur(10px) saturate(1.12)}.ft-hero>.hero-copy:before{opacity:.45}.hero-copy h1{text-shadow:0 14px 48px rgba(0,0,0,.74)}.hero-copy p{color:#edf3ea!important;text-shadow:0 2px 16px rgba(0,0,0,.72)}.hero-buttons .btn-dark{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 34px rgba(0,0,0,.22)}@media (min-width:1180px){.ft-hero>.hero-copy,.hero-copy{margin-left:-2px}}@media (max-width:920px){.ft-hero>.hero-copy,.hero-copy{max-width:100%;border-radius:16px;background:linear-gradient(145deg,rgba(13,16,14,.78),rgba(31,36,33,.48)),rgba(31,36,33,.5)!important}}.topbar{background:linear-gradient(180deg,rgba(39,44,40,.96),rgba(18,21,19,.88)),linear-gradient(90deg,rgba(184,255,69,.08),transparent 28%,rgba(68,217,255,.07) 72%,transparent);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 18px 58px rgba(0,0,0,.36),inset 0 -1px 0 rgba(255,255,255,.055)}.logo img{filter:brightness(1.5) contrast(1.05) drop-shadow(0 0 18px rgba(255,255,255,.12))}.main-nav a,.phone-pill,.language-trigger,.topbar .cart-pill,.btn,.icon-link,.shop-chips a,.catalog-filter a{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.main-nav a:hover,.phone-pill:hover,.language-trigger:hover,.topbar .cart-pill:hover,.btn:hover,.icon-link:hover,.shop-chips a:hover,.catalog-filter a:hover{transform:translateY(-1px)}.ft-hero{box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}.ft-hero:before{background:radial-gradient(circle at 76% 42%,rgba(255,255,255,.18),transparent 22rem),radial-gradient(circle at 34% 22%,rgba(184,255,69,.07),transparent 20rem),linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.075) 48%,transparent 57% 100%);mix-blend-mode:screen}.ft-hero>.hero-copy,.hero-copy{border-image:linear-gradient(180deg,rgba(255,255,255,.28),rgba(184,255,69,.28),rgba(68,217,255,.16)) 1;background:linear-gradient(100deg,rgba(9,11,10,.78) 0%,rgba(25,30,27,.5) 52%,rgba(25,30,27,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 36%),radial-gradient(circle at 12% 8%,rgba(184,255,69,.09),transparent 17rem),rgba(18,22,20,.34)!important;box-shadow:inset 4px 0 0 rgba(184,255,69,.52),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.28),0 28px 92px rgba(0,0,0,.34)}.hero-copy .micro,.micro{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.16)}.hero-buttons .btn-red,.btn-red{border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#ff1020,#b20f18 58%,#74070d);box-shadow:0 18px 44px rgba(227,38,47,.32),inset 0 1px 0 rgba(255,255,255,.32)}.hero-buttons .btn-dark,.btn-dark{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(34,39,36,.72)}.premium-band,.activity-band article,.signature-grid article,.service-stack article,.service-grid article,.facts article,.dyno-card,.part-card,.part-gallery,.buy-box,.tech-section,.contact-card,.contact-form,.contact-panel,.filter-panel,.empty-catalog,.tuning-lookup-widget,.process-panel,.process-steps article,.shop-count,.shop-search,.cart-item{position:relative;overflow:hidden}.premium-band:before,.activity-band article:before,.signature-grid article:before,.service-stack article:before,.service-grid article:before,.facts article:before,.dyno-card:before,.part-card:before,.part-gallery:before,.buy-box:before,.tech-section:before,.contact-panel:before,.filter-panel:before,.empty-catalog:before,.tuning-lookup-widget:before,.process-panel:before,.shop-count:before,.shop-search:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%);opacity:.72}.activity-band article,.signature-grid article,.service-stack article,.service-grid article,.facts article,.part-card,.contact-panel,.tuning-lookup-widget,.process-panel{box-shadow:0 22px 62px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.22)}.part-card,.service-grid article,.signature-grid article,.contact-panel,.process-panel,.tuning-lookup-widget{outline:1px solid rgba(255,255,255,.035);outline-offset:-5px}.part-card:hover,.service-grid article:hover,.signature-grid article:hover,.contact-panel:hover,.process-panel:hover{transform:translateY(-4px);box-shadow:0 28px 76px rgba(0,0,0,.36),0 0 34px rgba(184,255,69,.09),inset 0 1px 0 rgba(255,255,255,.18)}.part-image:after,.main-product-image:after{content:""}.part-image{box-shadow:inset 0 -1px 0 rgba(255,255,255,.12)}.part-image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%,rgba(0,0,0,.18)),linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.12) 48%,transparent 58% 100%);opacity:.7}.part-info,.service-grid article>*,.signature-grid article>*,.contact-panel>*,.tuning-lookup-widget>*,.process-panel>*{position:relative;z-index:1}.tag,.shop-chips a.active,.catalog-filter a.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(0,0,0,.22)}.shop-chips a,.catalog-filter a,input,textarea,select,.power-calculator select{box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}input:focus,textarea:focus,select:focus,.power-calculator select:focus{border-color:rgba(184,255,69,.48);outline:2px solid rgba(184,255,69,.18);box-shadow:0 0 0 5px rgba(184,255,69,.075),inset 0 1px 0 rgba(255,255,255,.14)}select,.power-calculator select{color-scheme:dark}select option,select optgroup,.power-calculator select option,.power-calculator select optgroup{background:#222722;color:#f4fbef}select option:checked,.power-calculator select option:checked{background:#b8ff28;color:#050608}select option:disabled,.power-calculator select option:disabled{color:rgba(244,251,239,.48)}.footer{background:linear-gradient(180deg,rgba(42,47,43,.96),rgba(20,23,21,.98)),radial-gradient(circle at 12% 0%,rgba(184,255,69,.08),transparent 24rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.footer-links a{color:#eef6eb}@media (max-width:920px){.ft-hero>.hero-copy,.hero-copy{border-image:none;border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 20px 58px rgba(0,0,0,.3)}.part-card:hover,.service-grid article:hover,.signature-grid article:hover,.contact-panel:hover,.process-panel:hover{transform:none}}.power-preview-section{content-visibility:auto;contain-intrinsic-size:1px 820px;position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(22px,4vw,58px);align-items:center;padding:clamp(58px,7vw,104px) clamp(18px,8vw,140px);background:linear-gradient(180deg,rgba(8,10,11,.98),rgba(18,21,19,.98)),radial-gradient(circle at 12% 12%,rgba(184,255,69,.12),transparent 25rem),radial-gradient(circle at 84% 78%,rgba(68,217,255,.1),transparent 24rem);color:#f7fbf2;overflow:hidden}.power-preview-section>:not(.power-preview-soon){pointer-events:none;user-select:none;filter:blur(3.5px) saturate(.68) brightness(.62);opacity:.32}.power-preview-section:before,.power-preview-section:after{content:"";position:absolute;inset:0;pointer-events:none}.power-preview-section:before{z-index:2;background:radial-gradient(circle at 72% 48%,rgba(184,255,69,.18),transparent 18rem),radial-gradient(circle at 31% 42%,rgba(68,217,255,.13),transparent 20rem),linear-gradient(115deg,rgba(7,9,9,.78),rgba(14,17,16,.56) 48%,rgba(4,5,5,.86));backdrop-filter:blur(12px)}.power-preview-section:after{z-index:3;opacity:.34;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(120deg,transparent 0 43%,rgba(255,255,255,.1) 50%,transparent 57% 100%);background-size:56px 56px,56px 56px,100% 100%;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%)}.power-preview-soon{position:absolute;z-index:4;top:50%;left:0;right:0;width:min(520px,calc(100% - 36px));margin-inline:auto;padding:clamp(22px,3.4vw,34px);transform:translateY(-50%);border:1px solid rgba(184,255,69,.28);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(9,11,11,.48);box-shadow:0 30px 100px rgba(0,0,0,.58),0 0 72px rgba(184,255,69,.13),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;text-align:center;backdrop-filter:blur(18px)}.power-preview-soon span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid rgba(184,255,69,.38);border-radius:999px;background:rgba(184,255,69,.1);color:var(--acid);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.power-preview-soon strong{display:block;margin-top:16px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.92}.power-preview-soon p{max-width:380px;margin:14px auto 0;color:rgba(247,251,242,.72);font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:800;line-height:1.45}.power-preview-copy h2{max-width:620px;font-size:clamp(2.1rem,4.4vw,5.35rem);line-height:.9}.power-preview-copy p{max-width:620px;color:rgba(247,251,242,.72);font-weight:750}.power-preview-controls{display:grid;gap:10px;margin-top:clamp(20px,3vw,34px)}.power-preview-controls button{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.power-preview-controls button.active,.power-preview-controls button:hover{border-color:rgba(184,255,69,.48);background:linear-gradient(135deg,rgba(184,255,69,.18),rgba(255,255,255,.07)),rgba(255,255,255,.07)}.power-preview-controls span,.power-preview-controls strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.power-preview-controls span{color:#fff;font-weight:950}.power-preview-controls strong{color:rgba(247,251,242,.68);font-size:.86rem}.power-preview-slider{display:grid;gap:11px;margin-top:22px;color:rgba(247,251,242,.72);font-size:.78rem;font-weight:950;text-transform:uppercase}.power-preview-slider input{accent-color:var(--acid);min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.power-preview-console{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(0,0,0,.28);box-shadow:0 32px 110px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.14)}.power-preview-console:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.09) 47%,transparent 56% 100%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 36%)}.power-preview-console>*{position:relative;z-index:1}.power-console-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:clamp(16px,2.4vw,24px);border-bottom:1px solid rgba(255,255,255,.1)}.power-console-head span{display:block;margin-bottom:4px;color:var(--acid);font-size:.78rem;font-weight:950;text-transform:uppercase}.power-console-head strong{display:block;color:#fff;font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1}.power-console-head a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(184,255,69,.46);border-radius:8px;background:rgba(184,255,69,.1);color:#f3ffd9;font-size:.82rem;font-weight:950}.power-dyno{padding:clamp(14px,2.2vw,24px)}.power-dyno svg{width:100%;min-height:230px;overflow:visible}.power-grid,.power-stock-line,.power-stage-line{fill:none;vector-effect:non-scaling-stroke}.power-grid{stroke:rgba(255,255,255,.08);stroke-width:1.5}.power-stock-line{stroke:rgba(255,255,255,.34);stroke-width:5}.power-stage-line{stroke:var(--acid);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 18px rgba(184,255,69,.45));stroke-dasharray:620;stroke-dashoffset:620;animation:powerCurveDraw 900ms ease forwards}.power-dyno-labels{display:flex;justify-content:space-between;gap:12px;color:rgba(247,251,242,.62);font-size:.78rem;font-weight:950;text-transform:uppercase}.power-dyno-labels strong{color:var(--acid)}.power-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1)}.power-preview-metrics article{min-width:0;padding:clamp(14px,2vw,20px);border-left:1px solid rgba(255,255,255,.1)}.power-preview-metrics article:first-child{border-left:0}.power-preview-metrics span,.power-preview-metrics em{display:block;color:rgba(247,251,242,.6);font-size:.78rem;font-style:normal;font-weight:850}.power-preview-metrics strong{display:block;margin:7px 0 5px;color:#fff;font-size:clamp(1.45rem,3vw,2.45rem);line-height:.95}.power-preview-metrics b{color:var(--acid)}@keyframes powerCurveDraw{to{stroke-dashoffset:0}}@media (max-width:1120px){.power-preview-section{grid-template-columns:1fr}}@media (max-width:720px){.power-preview-section{padding:44px max(16px,env(safe-area-inset-left)) 48px max(16px,env(safe-area-inset-right))}.power-preview-copy h2{font-size:clamp(2.45rem,12vw,3.8rem)}.power-preview-console{margin-inline:-2px}.power-console-head{display:grid}.power-console-head a{justify-content:center;width:100%}.power-dyno svg{min-height:180px}.power-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.power-preview-metrics article:nth-child(odd){border-left:0}.power-preview-metrics article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:430px){.power-preview-controls button{grid-template-columns:1fr}.power-preview-metrics strong{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.power-stage-line{animation:none;stroke-dashoffset:0}}.reveal.reveal-ready{opacity:0!important;transform:translate3d(0,22px,0) scale(.988)!important;filter:blur(6px)!important;transition:opacity .48s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),transform .48s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),filter .48s ease var(--reveal-delay,0ms),border-color .18s ease,box-shadow .18s ease;will-change:opacity,transform,filter}.reveal.reveal-ready.visible{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;filter:blur(0)!important}.parts-grid>.reveal.reveal-ready,.service-grid>.reveal.reveal-ready,.gallery-grid>.reveal.reveal-ready,.facts>.reveal.reveal-ready,.process-steps>.reveal.reveal-ready,.service-stack>.reveal.reveal-ready{transform:translate3d(0,16px,0) scale(.992)!important}.parts-grid>.reveal.reveal-ready{transform:translate3d(0,10px,0) scale(.996)!important;filter:blur(3px)!important;transition:opacity .28s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),transform .28s cubic-bezier(.2,.72,.12,1) var(--reveal-delay,0ms),filter .28s ease var(--reveal-delay,0ms),border-color .18s ease,box-shadow .18s ease}.parts-grid>.reveal.reveal-ready.visible{transform:none!important;filter:blur(0)!important}@media (prefers-reduced-motion:reduce){.reveal.reveal-ready,.reveal.reveal-ready.visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.turbo-hero-categories .turbo-category-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:13px 12px;font-size:.8rem;letter-spacing:.09em}.turbo-hero-categories .turbo-category-link svg{flex:0 0 auto;width:20px;height:20px;fill:currentColor;color:#b8ff28;filter:drop-shadow(0 0 12px rgba(184,255,40,.18));opacity:.96}.turbo-hero-categories .turbo-category-1 svg{width:28px;height:20px;fill:currentColor}.turbo-hero-categories .turbo-category-link span{min-width:0;overflow-wrap:anywhere}.turbo-hero-categories .turbo-category-link:hover svg{color:#fff}.turbo-hero-visual .turbo-hero-card{margin-bottom:clamp(56px,6vw,82px)}@media (max-width:720px){.turbo-hero-categories .turbo-category-link,.ft-hero .turbo-hero-categories .turbo-category-link{gap:5px!important;min-height:66px!important;padding:0 4px!important;font-size:.72rem!important;letter-spacing:.09em!important}.turbo-hero-categories .turbo-category-link svg{width:16px;height:16px}.turbo-hero-categories .turbo-category-1 svg{width:23px;height:17px}}@media (min-width:1181px){.ft-hero{grid-template-columns:minmax(0,.82fr) minmax(560px,.9fr);gap:clamp(32px,4vw,68px)}.ft-hero>.hero-copy,.hero-copy{max-width:760px;overflow:visible}.ft-hero>.hero-copy h1,.hero-copy h1{max-width:12.6ch;font-size:clamp(3.45rem,5vw,5.45rem);line-height:.86}.ft-hero>.hero-copy p,.hero-copy p{max-width:590px}.turbo-hero-visual,.ft-hero>.turbo-hero-visual{width:min(100%,690px);min-height:clamp(380px,33vw,468px);padding:0;align-self:end;overflow:visible}.turbo-hero-visual img,.ft-hero>.turbo-hero-visual img{inset:0 0 56px 0;width:100%;height:calc(100% - 56px);object-position:68% center;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%)}.turbo-hero-categories,.ft-hero .turbo-hero-categories{left:0;right:0;bottom:0;min-height:56px}.turbo-hero-categories .turbo-category-link,.ft-hero .turbo-hero-categories .turbo-category-link{min-height:56px;padding:13px 12px}.turbo-hero-visual .turbo-hero-card,.ft-hero .turbo-hero-card{position:absolute;left:clamp(34px,8vw,84px);bottom:60px;width:min(430px,82%);margin:0;padding-left:18px;animation:heroCardFloat 5.8s ease-in-out infinite}.turbo-hero-card:before,.ft-hero .turbo-hero-card:before{top:4px;bottom:2px;width:7px;box-shadow:14px 0 0 #1d4f91,28px 0 0 #e30613}.turbo-hero-card span,.ft-hero .turbo-hero-card span{margin-left:52px;font-size:.84rem;letter-spacing:.14em}.turbo-hero-card strong,.ft-hero .turbo-hero-card strong{margin:0 0 10px 52px;font-size:clamp(2.72rem,4.3vw,3.95rem);line-height:.88}.turbo-hero-card a,.ft-hero .turbo-hero-card a{min-height:40px;margin-left:52px;padding:0 28px;font-size:.95rem}}@keyframes heroCardFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-8px,-5px,0)}}@media (min-width:921px){.ft-hero>.hero-copy,.hero-copy{position:relative;width:min(48vw,720px);max-width:none;padding-right:clamp(46px,6vw,96px);border-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.045)!important;border-image:none!important;background:linear-gradient(105deg,rgba(8,10,9,.94) 0%,rgba(15,19,17,.86) 46%,rgba(19,24,22,.62) 76%,rgba(19,24,22,.18) 100%),radial-gradient(circle at 12% 12%,rgba(184,255,69,.1),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.075),transparent 42%)!important;box-shadow:inset 4px 0 0 rgba(184,255,69,.52),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.24),24px 0 70px rgba(5,6,8,.24),0 28px 92px rgba(0,0,0,.32);backdrop-filter:blur(16px) saturate(1.14)}.ft-hero>.hero-copy:after,.hero-copy:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent);opacity:.55}.ft-hero>.hero-copy h1,.hero-copy h1{max-width:none;font-size:clamp(3.25rem,4.35vw,4.85rem);line-height:.88}}@media (max-width:720px){.ft-hero{gap:24px!important;padding:22px max(16px,env(safe-area-inset-right)) 34px max(16px,env(safe-area-inset-left))!important}.ft-hero>.hero-brandline{position:static!important;display:grid!important;gap:8px!important;margin:0!important;padding:0 4px!important}.ft-hero>.hero-copy,.hero-copy{width:100%!important;max-width:100%!important;padding:26px 22px 28px!important;overflow:hidden!important;border-radius:18px!important}.ft-hero>.hero-copy h1,.hero-copy h1{max-width:100%!important;font-size:clamp(2.65rem,13vw,3.55rem)!important;line-height:.9!important;overflow-wrap:normal!important}.ft-hero>.hero-copy p,.hero-copy p{max-width:100%!important;font-size:clamp(1.05rem,4.7vw,1.32rem)!important;line-height:1.45!important}.ft-hero>.hero-copy .hero-buttons,.hero-buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.ft-hero>.hero-copy .hero-buttons .btn,.hero-buttons .btn{width:100%!important;min-height:56px!important;font-size:1rem!important}.ft-hero>.turbo-hero-visual{width:100%!important;min-height:560px!important;margin-top:0!important}}@media (max-width:920px),(pointer:coarse){.activity-band,.signature-section,.catalog-preview,.workshop-strip,.catalog-shell,.service-grid,.gallery-grid,.facts,.tech-section,.contact-layout,.power-preview-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}}@media (max-width:720px){.ft-hero>.hero-copy h1,.hero-copy h1{font-size:clamp(2.2rem,11.2vw,3rem)!important;line-height:.92!important;letter-spacing:0!important}.ft-hero>.turbo-hero-visual{min-height:640px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(14,18,16,.72)!important}.ft-hero>.turbo-hero-visual img{inset:0 0 auto 0!important;width:100%!important;height:430px!important;object-fit:cover!important;object-position:58% center!important;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)!important}.ft-hero .turbo-hero-card{position:absolute!important;left:22px!important;right:22px!important;bottom:138px!important;width:auto!important;margin:0!important;animation:none!important}.ft-hero .turbo-hero-card strong{max-width:9ch!important;font-size:clamp(2.12rem,10.8vw,3rem)!important}.ft-hero .turbo-hero-card a{min-height:46px!important;padding:0 28px!important;font-size:.95rem!important}}@media (max-width:720px){.ft-hero>.hero-copy h1,.hero-copy h1{font-size:clamp(2rem,10.1vw,2.72rem)!important;line-height:.94!important}.ft-hero>.turbo-hero-visual{min-height:650px!important;background:rgba(8,10,9,.9)!important}.ft-hero>.turbo-hero-visual:before{inset:0!important;z-index:3!important;border-radius:0!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.1) 38%,rgba(0,0,0,.48) 68%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 42%)!important;filter:none!important;animation:none!important}.ft-hero>.turbo-hero-visual img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% center!important;clip-path:none!important}.ft-hero .turbo-hero-card,.ft-hero .turbo-hero-categories{z-index:5!important}.shop-chips{width:100%!important;margin:18px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:10px!important}.shop-chips a{flex:0 1 auto!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important}}.ft-hero .turbo-hero-card{width:min(620px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important}.ft-hero .turbo-hero-card strong{max-width:16ch!important;font-size:clamp(1.95rem,3vw,3rem)!important;line-height:.92!important;letter-spacing:0!important;overflow-wrap:normal;word-break:normal;text-wrap:wrap}.ft-hero .turbo-hero-card strong span{display:block!important;margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-shadow:inherit!important}@media (min-width:1181px){.ft-hero .turbo-hero-card{width:min(620px,calc(100% - 68px))!important}.ft-hero .turbo-hero-card strong{font-size:clamp(2.45rem,3.35vw,3.35rem)!important}}.part-detail{align-items:start!important}.part-detail>.part-gallery,.part-detail>.buy-box{align-self:start!important;margin-top:0!important}@media (min-width:921px){.part-detail{align-items:start!important}.part-detail>.part-gallery,.part-detail>.buy-box{align-self:start!important}.part-detail>.part-gallery{display:grid;gap:10px}.part-detail>.buy-box{margin-top:-98px!important}.part-detail .main-product-image{width:100%;height:auto;max-height:clamp(560px,45vw,700px);aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#fff}.part-detail .thumbs{margin-top:0}}.contact-form button[type="submit"].btn-red{justify-self:stretch;width:100%;min-height:72px;padding:0 28px;border-radius:8px;font-size:clamp(1rem,1.25vw,1.18rem);letter-spacing:.06em}.catalog-header.shop-hero{grid-template-columns:minmax(0,1fr);align-content:end;gap:24px;padding-bottom:clamp(42px,5.2vw,72px)}.catalog-header.shop-hero>div:first-child{max-width:760px}.catalog-header.shop-hero .shop-tools{width:min(100%,1440px);display:grid;grid-template-columns:minmax(136px,170px) minmax(0,1fr) minmax(320px,420px);align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(22,27,24,.72);box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.catalog-header.shop-hero .shop-count{width:auto;min-height:72px;display:grid;align-content:center;justify-self:stretch;padding:12px 16px;border-radius:8px}.shop-filter-strip{min-width:0;display:grid;gap:8px;padding:0 6px}.shop-filter-strip>span{color:rgba(255,255,255,.68);font-size:.74rem;font-weight:950;line-height:1;text-transform:uppercase}.shop-filter-strip .shop-chips{min-width:0;width:100%;margin:0!important;padding:0 6px 3px 0;display:flex;flex-wrap:nowrap!important;gap:8px;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(184,255,40,.48) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.shop-filter-strip .shop-chips::-webkit-scrollbar{height:5px}.shop-filter-strip .shop-chips::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.shop-filter-strip .shop-chips::-webkit-scrollbar-thumb{background:rgba(184,255,40,.48);border-radius:999px}.shop-filter-strip .shop-chips a{flex:0 0 auto!important;min-height:38px;max-width:min(260px,42vw);padding:0 14px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;box-shadow:none}.shop-filter-strip .shop-chips a.active{background:#b8ff28;border-color:rgba(184,255,40,.9);color:#050608}.catalog-header.shop-hero .shop-search{width:100%;min-height:52px;border-radius:999px}@media (max-width:1120px){.catalog-header.shop-hero .shop-tools{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.catalog-header.shop-hero .shop-count{grid-column:1 / -1;min-height:58px;display:flex;align-items:center;gap:10px}.catalog-header.shop-hero .shop-count strong{font-size:1.7rem}}@media (max-width:760px){.catalog-header.shop-hero{padding-bottom:30px}.catalog-header.shop-hero .shop-tools{grid-template-columns:1fr;padding:10px}.shop-filter-strip{padding:0}.shop-filter-strip .shop-chips{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.shop-filter-strip .shop-chips a{max-width:72vw;min-height:40px}.catalog-header.shop-hero .shop-search{border-radius:10px}}.catalog-header.shop-hero .shop-tools{grid-template-columns:minmax(136px,170px) minmax(0,1fr)}.shop-filter-form{min-width:0;display:grid;grid-template-columns:minmax(220px,320px) minmax(320px,1fr);align-items:end;gap:12px}.shop-select-field{min-width:0;display:grid;gap:7px}.shop-select-field span{color:rgba(255,255,255,.68);font-size:.74rem;font-weight:950;line-height:1;text-transform:uppercase}.shop-select-field select{width:100%;min-height:52px;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:linear-gradient(45deg,transparent 50%,#b8ff28 50%) calc(100% - 20px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#b8ff28 50%,transparent 50%) calc(100% - 14px) 50% / 7px 7px no-repeat,linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.04)),#2d332f;color:#fff;padding:0 42px 0 16px;font-weight:900;cursor:pointer;box-shadow:0 16px 46px rgba(0,0,0,.2)}.shop-select-field select:focus{outline:0;border-color:rgba(184,255,40,.72);box-shadow:0 0 0 3px rgba(184,255,40,.12),0 16px 46px rgba(0,0,0,.24)}.shop-select-field select option{background:#202421;color:#fff}.shop-filter-form .shop-search{align-self:end}.shop-filter-form.is-searching .shop-search button{opacity:.72}@media (max-width:1120px){.catalog-header.shop-hero .shop-tools{grid-template-columns:1fr}.shop-filter-form{grid-template-columns:minmax(220px,320px) minmax(280px,1fr)}}@media (max-width:760px){.shop-filter-form{grid-template-columns:1fr}.shop-select-field select,.shop-filter-form .shop-search{min-height:50px}}@media (min-width:921px){.logo{min-width:146px;height:54px}.logo img{width:146px;height:54px}}@media (max-width:920px){.logo{min-width:112px;height:42px}.logo img{width:112px;height:42px}}.seo-section{width:min(100%,1480px);margin:0 auto;padding:clamp(34px,4vw,64px) clamp(18px,6vw,84px)}.seo-section>div{display:grid;gap:18px;max-width:980px;padding:clamp(22px,3.2vw,38px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(184,255,40,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(28,33,30,.88);box-shadow:0 24px 70px rgba(0,0,0,.24)}.seo-section h2{max-width:760px;margin:0;font-size:clamp(1.55rem,2.4vw,2.45rem);letter-spacing:0}.seo-section p{max-width:880px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(.98rem,1.08vw,1.08rem)}.seo-tags{display:flex;flex-wrap:wrap;gap:9px}.seo-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(184,255,40,.26);border-radius:999px;background:rgba(184,255,40,.08);color:#ecffd1;font-size:.84rem;font-weight:900}.seo-section-shop{padding-top:0;background:#202421}.about-seo-section{padding-top:0;padding-bottom:clamp(28px,3.4vw,48px)}.about-seo-section>div{margin-inline:auto}@media (max-width:720px){.seo-section{padding-inline:14px}.seo-section>div{padding:20px}}@media (min-width:921px){.main-nav{gap:clamp(10px,1.35vw,24px)}.main-nav a{padding-inline:clamp(10px,1vw,14px)}}.price-stack s{color:rgba(255,255,255,.48)!important;text-decoration-color:rgba(255,255,255,.52)}.price-stack.is-sale span,.part-actions .price-stack.is-sale span,.buy-box .price-stack.is-sale span{color:#fff!important;text-shadow:none}.part-actions .price-stack{color:#fff;text-shadow:none}.product-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-kicker-row .micro{margin:0}.product-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.08);overflow:hidden}.product-brand-mark.ftune-mark{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.product-brand-mark img{display:block;width:100%;height:auto}.ftune-product-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(118px,15vw,172px);padding:0;background:transparent;border-radius:0;box-shadow:none}.ftune-product-mark img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}.product-back-float{position:fixed;left:clamp(14px,2.4vw,34px);top:116px;z-index:45;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:calc(100vw - 28px);padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(20,24,21,.82);color:#fff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 16px 36px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.product-back-float:hover{border-color:rgba(184,255,40,.58);color:var(--acid)}.stock-status.out,.icon-link.unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid rgba(255,70,82,.72);border-radius:8px;background:linear-gradient(135deg,rgba(227,38,47,.24),rgba(227,38,47,.12));color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.icon-link.unavailable{min-height:38px;pointer-events:none;opacity:.88}.tag.stock-tag{top:12px;left:12px;right:auto;background:#e3262f!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.tag.stock-tag.with-badge{top:48px}.tag.stock-tag.order-tag{background:var(--acid)!important;color:#111710!important;border-color:rgba(17,23,16,.2)!important}.order-inquiry-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(184,255,40,.36);border-radius:10px;background:rgba(184,255,40,.08)}.order-inquiry-note span{color:var(--acid);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.order-inquiry-note strong,.order-inquiry-note small{color:#fff}@media (max-width:920px){.product-back-float{position:sticky;top:76px;left:auto;margin:12px 14px 0;width:fit-content}}.kperformance-mark{width:clamp(118px,18vw,172px);padding:5px 8px}.ftune-mark{width:clamp(118px,15vw,172px);padding:0}@media (max-width:620px){.product-kicker-row{align-items:flex-start;flex-direction:column}.kperformance-mark{width:min(166px,70vw)}.ftune-mark{width:min(158px,62vw)}.ftune-product-mark{width:min(158px,62vw)}}@media (max-width:720px){.product-back-float{position:relative;top:auto;left:auto;z-index:2;width:fit-content;max-width:calc(100vw - 32px);margin:12px 16px 8px;min-height:42px;padding-inline:14px}.part-detail{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;overflow:visible}.part-gallery,.buy-box,.tech-section{width:100%;min-width:0;overflow:visible}.part-gallery{display:grid;gap:10px;padding:12px}.main-product-image{width:100%;height:auto;max-height:62svh;aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#fff}.thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:0 0 64px;width:64px;height:64px}.buy-box{position:static;top:auto;display:grid;gap:14px;padding:20px}.buy-box h1{font-size:clamp(2.25rem,12vw,3.75rem);line-height:.95;letter-spacing:0;overflow-wrap:anywhere}.buy-box .price{margin:0;white-space:normal}.variant-select{display:grid;gap:8px;margin-top:0;min-width:0}.variant-select select{width:100%;min-width:0;font-size:16px}.detail-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.detail-actions .btn,.detail-actions .stock-status{width:100%;min-width:0}.tech-section{margin-top:14px;padding-top:24px}}.part-card.catalog-return-focus{outline:2px solid rgba(184,255,40,.72);outline-offset:4px;box-shadow:0 0 0 8px rgba(184,255,40,.08),var(--shadow)}
