body[data-page="chiptuning"]{--v2-orange:#ff4c0c;--v2-lime:#cfff24;--v2-gray:#818181;--v2-rule:rgba(255,255,255,.2);margin:0;background:#000;color:#fff;font:400 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
body[data-page="chiptuning"] .v2-home{background:#000;color:#fff;overflow:hidden}
.v2-tuning-page :is(section,footer){scroll-margin-top:92px}
.tuning-v2-offer{padding:86px 0 94px;background:#050505}
.tuning-v2-offer .v2-section-heading{display:block;margin-bottom:40px}
.tuning-v2-offer .v2-eyebrow{grid-column:1/-1}
.tuning-v2-offer .v2-section-heading h2{max-width:600px;margin:14px 0 0}
.tuning-v2-offer .v2-section-heading>p:not(.v2-eyebrow){max-width:760px;margin:18px 0 0;color:#fff;font:600 24px/32px Saira,Arial,sans-serif;text-transform:uppercase}
.tuning-v2-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tuning-v2-offer__card{display:flex;flex-direction:column;min-height:290px;padding:24px;background:linear-gradient(145deg,#080808,#121110);border:1px solid #ffffff22}
.tuning-v2-offer__card h3{margin:0 0 8px;font:600 24px/32px Saira,Arial,sans-serif;text-transform:uppercase}
.tuning-v2-offer__card>p{margin:0;color:rgba(255,255,255,.6);font:200 12px/19px 'JetBrains Mono',monospace;letter-spacing:.02em;text-transform:uppercase}
.tuning-v2-offer__card .v2-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:0;list-style:none}
.tuning-v2-offer__card .v2-tags li{padding:7px 10px;border:1px solid #ffffff33;color:#fff;font:200 10px/14px 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.tuning-v2-offer__card .v2-button{margin-top:auto;width:100%}
.tuning-v2-realizations{padding:92px 0 96px;background:#000}
.tuning-v2-realizations .v2-section-heading{margin-bottom:34px}
.tuning-v2-realizations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tuning-v2-work-card{min-width:0;padding:22px;background:linear-gradient(145deg,#090909,#141210);border:1px solid #ffffff33}
.tuning-v2-work-card__top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #ffffff22}
.tuning-v2-work-card__top>span{color:#ff4c0c;font:600 24px/32px Saira,Arial,sans-serif}
.tuning-v2-work-card__top h3{margin:0;font:600 20px/28px Saira,Arial,sans-serif;text-transform:uppercase}
.tuning-v2-work-card__top p{margin:2px 0 0;color:rgba(255,255,255,.6);font:200 10px/15px 'JetBrains Mono',monospace;text-transform:uppercase}
.tuning-v2-work-card__top>b{padding:5px 8px;border:1px solid #ffffff44;color:#fff;font:200 10px/14px 'JetBrains Mono',monospace;white-space:nowrap}
.tuning-v2-work-card__metric{padding-top:16px}
.tuning-v2-work-card__metric>span,.tuning-v2-calculator__metrics>div>span{color:rgba(255,255,255,.6);font:200 12px/18px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
.tuning-v2-work-card__metric p,.tuning-v2-calculator__metrics p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 0;font:500 24px/32px Saira,Arial,sans-serif}
.tuning-v2-work-card__metric i,.tuning-v2-calculator__metrics i{color:#ff4c0c;font:400 18px/24px Saira,Arial,sans-serif;font-style:normal}
.tuning-v2-work-card__metric b,.tuning-v2-calculator__metrics b{font-weight:500}
.tuning-v2-work-card__metric strong,.tuning-v2-calculator__metrics strong{font-weight:600}
.tuning-v2-calculator{padding:92px 0 100px;background:#050505}
.tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:32px}
.tuning-v2-calculator .v2-cta-decoration{display:block;margin-bottom:18px}
.tuning-v2-calculator .v2-section-heading>p:not(.v2-eyebrow){margin:12px 0 0;color:rgba(255,255,255,.6);font:200 14px/20px 'JetBrains Mono',monospace;text-transform:uppercase}
.tuning-v2-calculator__panel{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:30px;padding:32px;border:1px solid #ffffff22;background:linear-gradient(140deg,#080808,#121110)}
.tuning-v2-calculator__filters{margin:0}
.tuning-v2-calculator__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}
.tuning-v2-calculator__fields label{display:flex;flex-direction:column;gap:10px;color:rgba(255,255,255,.6);font:300 14px/18px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
.tuning-v2-calculator__fields option{background:#1c1c1c;color:#fff}
.tuning-v2-calculator__result{min-width:0;padding:26px;border:1px solid #ffffff22;background:#050505}
.tuning-v2-calculator__vehicle{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:20px}
.tuning-v2-calculator__vehicle>[data-tuning-year]{color:#ff4c0c;font:600 26px/32px Saira,Arial,sans-serif}
.tuning-v2-calculator__vehicle h3{margin:0;font:600 24px/30px Saira,Arial,sans-serif;text-transform:uppercase}
.tuning-v2-calculator__vehicle p{margin:4px 0 0;color:rgba(255,255,255,.6);font:200 11px/17px 'JetBrains Mono',monospace;letter-spacing:.025em;text-transform:uppercase}
.tuning-v2-calculator__stage{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#fff;font:200 11px/16px 'JetBrains Mono',monospace;text-transform:uppercase;white-space:nowrap}
.tuning-v2-calculator__stage b{padding:5px 8px;border:1px solid #ffffff33;font-weight:200}
.tuning-v2-calculator__stage span{color:rgba(255,255,255,.6)}
.tuning-v2-calculator__metrics{display:grid;gap:20px}
.tuning-v2-calculator__metrics>div{min-width:0}
.tuning-v2-calculator__metrics p{justify-content:flex-start;gap:16px}
.tuning-v2-calculator__metrics i{margin-inline:2px}
.tuning-v2-calculator__bars{display:grid;gap:8px;margin-top:8px}
.tuning-v2-calculator__bars i{display:block;height:8px;background:#fff}
.tuning-v2-calculator__bars i+i{background:#ff4c0c}
.tuning-v2-calculator__separator{height:1px;margin:28px 0;background:#ffffff33}
.tuning-v2-calculator__cta{width:100%}
.tuning-v2-prices{padding:86px 0 90px;background:#050505}
.tuning-v2-prices .v2-section-heading{margin-bottom:32px}
.tuning-v2-prices__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
.tuning-v2-prices__group{display:flex;flex-direction:column;padding:24px;border:1px solid #ffffff33;background:#090909}
.tuning-v2-prices__rows{flex:1}
.tuning-v2-prices__group h3{margin:0 0 18px;font:600 20px/28px Saira,Arial,sans-serif;text-transform:uppercase}
.tuning-v2-prices__rows>div{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-top:1px solid #ffffff22}
.tuning-v2-prices__rows>div span{color:rgba(255,255,255,.6);font:200 13px/20px 'JetBrains Mono',monospace;text-transform:uppercase}
.tuning-v2-prices__rows>div strong{font:600 20px/28px Saira,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.tuning-v2-prices__action{display:flex;justify-content:flex-end;margin-top:24px}
.tuning-v2-prices__action .v2-button{min-width:280px}
.tuning-v2-faq{padding:56px 0;background:#000}
.tuning-v2-faq__list{border-top:1px solid #ffffff33}
.tuning-v2-faq__list details{border-bottom:1px solid #ffffff33}
.tuning-v2-faq__list summary{box-sizing:border-box;position:relative;min-height:76px;padding:24px 42px 24px 0;list-style:none;color:#fff;font:600 18px/26px Saira,Arial,sans-serif;text-transform:uppercase;cursor:pointer}
.tuning-v2-faq__list summary::-webkit-details-marker{display:none}
.tuning-v2-faq__list summary:after{position:absolute;right:4px;top:50%;content:'+';color:#ff4c0c;font:300 26px/1 'JetBrains Mono',monospace;transform:translateY(-50%)}
.tuning-v2-faq__list details[open] summary:after{content:'−'}
.tuning-v2-faq__list details[open] summary{min-height:0;padding-bottom:16px}
.tuning-v2-faq__list details:last-child:not([open]) summary{display:flex;align-items:center;min-height:105px}
.tuning-v2-faq__list details p{max-width:none;margin:0;padding:0 0 24px;color:rgba(255,255,255,.6);font:200 13px/22px 'JetBrains Mono',monospace;text-transform:uppercase}
.v2-tuning-page .v2-footer{border-top:0}
.v2-tuning-page .v2-footer>.v2-wrap{border-top:1px solid #ffffff33}
.v2-tuning-page .desktop-only{display:inline}
.v2-tuning-page .mobile-only{display:none}
@media(max-width:800px){
 .v2-tuning-page :is(section,footer){scroll-margin-top:72px}
 .tuning-v2-offer{padding:64px 0 72px}
 .tuning-v2-offer .v2-section-heading{display:block;margin-bottom:28px}
 .tuning-v2-offer .v2-section-heading h2{margin-top:14px}
 .tuning-v2-offer .v2-section-heading>p:not(.v2-eyebrow){margin-top:16px;font-size:20px;line-height:28px}
 .tuning-v2-offer__grid{grid-template-columns:1fr;gap:14px}
 .tuning-v2-offer__card{min-height:0;padding:20px 18px}
 .tuning-v2-offer__card h3{font-size:22px;line-height:28px}
 .tuning-v2-offer__card>p{font-size:11px;line-height:18px}
 .tuning-v2-realizations{padding:68px 0 72px}
 .tuning-v2-realizations .v2-section-heading{margin-bottom:24px}
 .tuning-v2-realizations__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 16px 8px;margin-inline:-16px;scrollbar-width:none}
 .tuning-v2-realizations__grid::-webkit-scrollbar{display:none}
 .tuning-v2-work-card{flex:0 0 100%;scroll-snap-align:center;padding:18px}
 .tuning-v2-work-card__top{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding-bottom:14px}
 .tuning-v2-work-card__top h3{font-size:18px;line-height:24px}
 .tuning-v2-work-card__top p{font-size:9px;line-height:14px}
 .tuning-v2-work-card__metric p{font-size:22px;line-height:28px}
 .tuning-v2-calculator{padding:68px 0 76px}
 .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:24px}
 .tuning-v2-calculator .v2-section-heading h2{font-size:32px;line-height:40px}
 .tuning-v2-calculator .v2-section-heading>p:not(.v2-eyebrow){font-size:11px;line-height:18px}
 .tuning-v2-calculator__panel{grid-template-columns:1fr;gap:20px;padding:17px;border-color:#ffffff33}
 .tuning-v2-calculator__fields{grid-template-columns:1fr;gap:16px}
 .tuning-v2-calculator__fields label{gap:8px;font-size:12px;line-height:16px}
 .tuning-v2-calculator__result{padding:16px 12px}
 .tuning-v2-calculator__vehicle{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:14px}
 .tuning-v2-calculator__vehicle h3{font-size:20px;line-height:26px}
 .tuning-v2-calculator__vehicle p{font-size:9px;line-height:14px}
 .tuning-v2-calculator__stage{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}
 .tuning-v2-calculator__metrics{gap:16px}
 .tuning-v2-calculator__metrics>div>span{font-size:10px;line-height:15px}
 .tuning-v2-calculator__metrics p{gap:12px;font-size:20px;line-height:28px}
 .tuning-v2-calculator__bars i{height:6px}
 .tuning-v2-calculator__separator{margin:20px 0}
 .tuning-v2-prices{padding:68px 0 72px}
 .tuning-v2-prices .v2-section-heading{margin-bottom:22px}
 .tuning-v2-prices .v2-section-heading h2{font-size:36px;line-height:44px}
 .tuning-v2-prices__grid{grid-template-columns:1fr;gap:12px}
 .tuning-v2-prices__group{padding:18px}
 .tuning-v2-prices__group h3{font-size:17px;line-height:24px}
 .tuning-v2-prices__group>div{padding:13px 0}
 .tuning-v2-prices__group>div span{font-size:11px;line-height:17px}
 .tuning-v2-prices__group>div strong{font-size:18px;line-height:24px}
 .tuning-v2-prices__action .v2-button{width:100%;min-width:0}
 .tuning-v2-faq{padding:68px 0 76px}
 .tuning-v2-faq__list summary{min-height:104px;padding:24px 34px 24px 0;font-size:15px;line-height:22px}
 .tuning-v2-faq__list details p{font-size:11px;line-height:18px}
 .v2-tuning-page .v2-footer{padding-bottom:40px}
 .v2-tuning-page .desktop-only{display:none}
 .v2-tuning-page .mobile-only{display:inline}
}

/* Match the page artboards as a whole; section internals are tuned below. */
@media(min-width:801px){
 .v2-tuning-page>.tuning-v2-offer{box-sizing:border-box;height:576px;min-height:576px}
 .v2-tuning-page>.v2-values{box-sizing:border-box;height:416px;min-height:416px}
 .v2-tuning-page>.tuning-v2-realizations{box-sizing:border-box;height:808px;min-height:808px}
 .v2-tuning-page>.tuning-v2-calculator{box-sizing:border-box;height:1083px;min-height:1083px}
 .v2-tuning-page>.tuning-v2-prices{box-sizing:border-box;height:622px;min-height:622px}
 .v2-tuning-page>.tuning-v2-faq{box-sizing:border-box;height:792px;min-height:792px}
 .v2-tuning-page>footer.v2-footer{box-sizing:border-box;height:177px;min-height:177px;padding:0}
}

/* Section layouts follow the mobile/desktop section SVGs. */
.v2-tuning-page .tuning-v2-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.v2-tuning-page .tuning-v2-offer__item{min-width:0;padding:0 24px 0 0}
.v2-tuning-page .tuning-v2-offer__item+ .tuning-v2-offer__item{padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}
.v2-tuning-page .tuning-v2-offer__item h3{margin:0 0 16px;font:600 20px/28px Saira,Arial,sans-serif;text-transform:uppercase}
.v2-tuning-page .tuning-v2-offer__item>p{margin:0;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
.v2-tuning-page .tuning-v2-offer__action{display:flex;justify-content:flex-start;margin-top:48px}
.v2-tuning-page .tuning-v2-offer__action .v2-button{width:246.314px;min-width:0}
.v2-tuning-page .tuning-v2-realizations{padding:0;background:#000;overflow:hidden}
.v2-tuning-page .tuning-v2-realizations .v2-wrap{position:relative}
.v2-tuning-page .tuning-v2-realizations .v2-section-heading{margin-bottom:24px}
.v2-tuning-page .tuning-v2-realizations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,374px));justify-content:space-between;gap:32px}
.v2-tuning-page .tuning-v2-work-card{position:relative;min-width:0;height:623px;padding:0;border:0;background:none;overflow:visible}
.v2-tuning-page .tuning-v2-work-card__photo{position:absolute;top:0;left:0;display:block;width:100%;height:499px;object-fit:cover}
.v2-tuning-page .tuning-v2-work-card__panel{position:absolute;top:103px;left:6px;display:flex;flex-direction:column;justify-content:flex-end;width:calc(100% - 13px);height:520px;padding:24px 16px 32px;border:1px solid #ffffff;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.9) 42%,#090909 100%)}
.v2-tuning-page .tuning-v2-work-card__top{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.2)}
.v2-tuning-page .tuning-v2-work-card__top>span{color:#fff;font:600 24px/32px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-work-card__top h3{font:600 24px/32px Saira,Arial,sans-serif;text-transform:none}
.v2-tuning-page .tuning-v2-work-card__top p{font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
.v2-tuning-page .tuning-v2-work-card__top>b{padding:0;border:0;font:600 20px/28px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-work-card__metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:16px}
.v2-tuning-page .tuning-v2-work-card__metric>span{grid-column:1/-1;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-work-card__metric p{grid-column:1/-1;justify-content:flex-start;gap:20px;margin:0;font:600 20px/28px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-work-card__metric p b{font-weight:600}
.v2-tuning-page .tuning-v2-work-card__metric p i{display:none}
.v2-tuning-page .tuning-v2-work-card__bar{display:flex;align-items:center;gap:20px;grid-column:1/-1;height:8px;margin:0}
.v2-tuning-page .tuning-v2-work-card__bar i{display:block;height:8px;background:#fff}
.v2-tuning-page .tuning-v2-work-card__bar i:first-child{width:60%}
.v2-tuning-page .tuning-v2-work-card__bar i:last-child{width:30%;background:#ff4c0c}
.v2-tuning-page .tuning-v2-work-card__bar--torque i:first-child{width:70%}
.v2-tuning-page .tuning-v2-work-card__bar--torque i:last-child{width:23%}
.v2-tuning-page .tuning-v2-realizations__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px auto 0}
.v2-tuning-page .tuning-v2-realizations__controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#fff;cursor:pointer}
.v2-tuning-page .tuning-v2-realizations__controls button:last-child img{transform:rotate(180deg)}
.v2-tuning-page .tuning-v2-realizations__controls>span{display:flex;align-items:center;gap:5px;min-width:44px}
.v2-tuning-page .tuning-v2-realizations__controls i{display:block;width:8px;height:8px;background:#888}
.v2-tuning-page .tuning-v2-realizations__controls i.is-active{background:#fff}
.v2-tuning-page .tuning-v2-calculator__lead{grid-column:1/-1;margin:0;color:rgba(255,255,255,.6);font:400 24px/32px Saira,Arial,sans-serif;text-transform:uppercase}

/* Final alignment pass against the dedicated realizations and calculator SVGs. */
.v2-tuning-page .tuning-v2-realizations__heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}
.v2-tuning-page .tuning-v2-realizations__heading .v2-section-heading{margin:0}
.v2-tuning-page .tuning-v2-realizations__heading h2{max-width:620px}
.v2-tuning-page .tuning-v2-realizations__controls{position:absolute;right:0;top:70px;margin:0;gap:10px}
.v2-tuning-page .tuning-v2-realizations__controls button{width:44px;height:44px}
.v2-tuning-page .tuning-v2-realizations__controls>span{gap:5px;min-width:44px}
.v2-tuning-page .tuning-v2-realizations__controls i{width:8px;height:8px}
.v2-tuning-page .tuning-v2-work-card__panel{background:linear-gradient(180deg,transparent 0 38%,rgba(0,0,0,.96) 56%,#050505 58%)}
.v2-tuning-page .tuning-v2-work-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:end;padding:0 0 12px}
.v2-tuning-page .tuning-v2-work-card__top h3{grid-column:1;grid-row:1;margin:0;font:600 24px/32px Saira,Arial,sans-serif;text-transform:none;white-space:nowrap}
.v2-tuning-page .tuning-v2-work-card__top{position:relative;top:4px}
.v2-tuning-page .tuning-v2-work-card__top p{position:relative;top:4px}
.v2-tuning-page .tuning-v2-work-card__top>b{position:relative;top:2px}
.v2-tuning-page .tuning-v2-work-card__top h3 span{color:rgba(255,255,255,.6)}
.v2-tuning-page .tuning-v2-work-card__top{border-bottom-color:transparent}
.v2-tuning-page .tuning-v2-work-card__top p{grid-column:1/-1;grid-row:2;margin:0;color:rgba(255,255,255,.6);font:200 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;white-space:nowrap}
.v2-tuning-page .tuning-v2-work-card__top>b{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:16px;padding:0;border:0;color:#fff;font:600 20px/28px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-work-card__metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding-top:16px}
.v2-tuning-page .tuning-v2-work-card__metric>span{grid-column:1;grid-row:1;color:#ff4c0c;font:200 12px/18px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-work-card__metric p{grid-column:2;grid-row:1;justify-content:flex-end;gap:8px;font:600 20px/28px Saira,Arial,sans-serif;white-space:nowrap}
.v2-tuning-page .tuning-v2-work-card__metric p i{display:inline;color:#ff4c0c;font-style:normal}
.v2-tuning-page .tuning-v2-work-card__bar{grid-row:2;grid-column:1/-1;gap:0}
.v2-tuning-page .tuning-v2-work-card__bar i:first-child{width:67.3846%}
.v2-tuning-page .tuning-v2-work-card__bar i:last-child{width:32.6154%}
.v2-tuning-page .tuning-v2-work-card__bar--torque i:first-child{width:75.3846%}
.v2-tuning-page .tuning-v2-work-card__bar--torque i:last-child{width:24.6154%}
.v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{text-align:center;margin-bottom:32px}
.v2-tuning-page .tuning-v2-calculator .v2-cta-decoration{margin:0 auto 18px}
.v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{max-width:700px;margin-inline:auto}
.v2-tuning-page .tuning-v2-calculator__panel{display:block;width:min(700px,100%);margin:0 auto;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.12)}
.v2-tuning-page .tuning-v2-calculator__lead{margin:0 0 18px;color:#fff;font:600 20px/28px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.v2-tuning-page .tuning-v2-calculator__fields label{gap:8px;font:200 12px/16px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-calculator__result{padding:18px 0 0;border:0;border-top:1px solid rgba(255,255,255,.2);background:none}
.v2-tuning-page .tuning-v2-calculator__vehicle{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-bottom:16px}
.v2-tuning-page .tuning-v2-calculator__vehicle h3{font-size:24px;line-height:32px;text-transform:none}
.v2-tuning-page .tuning-v2-calculator__vehicle h3 span{color:rgba(255,255,255,.6)}
.v2-tuning-page .tuning-v2-calculator__vehicle p{margin-top:2px;font:200 10px/16px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-calculator__stage{grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font:200 12px/18px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-calculator__stage b{padding:0;border:0;font-weight:600}
.v2-tuning-page .tuning-v2-calculator__stage span{color:#fff}
.v2-tuning-page .tuning-v2-calculator__metrics{gap:14px}
.v2-tuning-page .tuning-v2-calculator__metrics>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}
.v2-tuning-page .tuning-v2-calculator__metrics>div>span{grid-column:1/-1;color:#ff4c0c;font:200 12px/18px 'JetBrains Mono',monospace}
.v2-tuning-page .tuning-v2-calculator__metrics p{grid-column:1/-1;grid-row:2;gap:12px;margin:0;font:600 20px/28px Saira,Arial,sans-serif}
.v2-tuning-page .tuning-v2-calculator__bars{grid-column:1/-1;grid-row:3;display:flex;flex-direction:column;gap:8px;margin-top:3px}
.v2-tuning-page .tuning-v2-calculator__bars i{height:6px}
.v2-tuning-page .tuning-v2-calculator__bars--power i:first-child{width:73.6%}
.v2-tuning-page .tuning-v2-calculator__bars--power i:last-child{width:100%}
.v2-tuning-page .tuning-v2-calculator__bars--torque i:first-child{width:85.5263%}
.v2-tuning-page .tuning-v2-calculator__bars--torque i:last-child{width:100%}
.v2-tuning-page .tuning-v2-calculator__separator{margin:22px 0 18px}
.v2-tuning-page .tuning-v2-calculator__cta{width:100%;min-height:56px}
@media(max-width:800px){
 .v2-tuning-page .tuning-v2-realizations{position:relative}
 .v2-tuning-page .tuning-v2-realizations__heading{display:block;margin:0 16px}
 .v2-tuning-page .tuning-v2-realizations__heading .v2-section-heading{margin:0}
 .v2-tuning-page .tuning-v2-realizations__heading h2{max-width:none}
 .v2-tuning-page .tuning-v2-realizations__controls{position:absolute;top:812px;left:0;right:0;justify-content:center;margin:0 auto;gap:16px}
 .v2-tuning-page .tuning-v2-realizations__controls button:first-child img{transform:rotate(180deg)}
 .v2-tuning-page .tuning-v2-realizations__controls button:last-child img{transform:none}
 .v2-tuning-page .tuning-v2-realizations__grid{position:absolute;top:145px;left:0;right:0;height:623px;margin:0 10px}
 .v2-tuning-page .tuning-v2-work-card{display:none}
 .v2-tuning-page .tuning-v2-work-card.is-active{display:block}
 .v2-tuning-page .tuning-v2-work-card__photo{top:0}
 .v2-tuning-page .tuning-v2-work-card__top{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:10px}
 .v2-tuning-page .tuning-v2-work-card__top h3{font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-work-card__top p{grid-column:1;font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-work-card__top>b{margin-top:16px;font-size:20px;line-height:28px}
 .v2-tuning-page .tuning-v2-work-card__metric{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-top:14px}
 .v2-tuning-page .tuning-v2-work-card__metric>span{grid-column:1;grid-row:1;font-size:12px;line-height:18px}
 .v2-tuning-page .tuning-v2-work-card__metric p{grid-column:2;grid-row:1;gap:6px;font-size:20px;line-height:28px}
 .v2-tuning-page .tuning-v2-work-card__metric p i{display:inline}
 .v2-tuning-page .tuning-v2-work-card__bar{grid-column:1/-1;grid-row:2}
 .v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:3px}
 .v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{max-width:361px;font-size:32px;line-height:40px}
 .v2-tuning-page .tuning-v2-calculator__panel{box-sizing:border-box;width:100%;margin:0;padding:49px 17px 17px;border:1px solid rgba(255,255,255,.2)}
 .v2-tuning-page .tuning-v2-calculator__lead{margin-bottom:18px;font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-calculator__fields{grid-template-columns:1fr;gap:13px}
 .v2-tuning-page .tuning-v2-calculator__fields label{gap:4px}
 .v2-tuning-page .tuning-v2-calculator__fields .desktop-only{display:none}
 .v2-tuning-page .tuning-v2-calculator__result{padding:18px 0 0;border-top:1px solid rgba(255,255,255,.2)}
 .v2-tuning-page .tuning-v2-calculator__vehicle{grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}
 .v2-tuning-page .tuning-v2-calculator__vehicle h3{font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-calculator__stage{grid-column:1/-1;flex-direction:row}
 .v2-tuning-page .tuning-v2-calculator__metrics{gap:14px}
 .v2-tuning-page .tuning-v2-calculator__metrics>div>span{font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-calculator__bars i{height:6px}
 .v2-tuning-page .tuning-v2-calculator__separator{margin:20px 0 16px}
 .v2-tuning-page .tuning-v2-calculator__cta{min-height:56px}
}
@media(max-width:800px){
 .v2-tuning-page>.tuning-v2-offer{height:904px;min-height:904px}
 .v2-tuning-page>.v2-values{height:656px;min-height:656px}
 .v2-tuning-page>.tuning-v2-realizations{height:892px;min-height:892px}
 .v2-tuning-page>.tuning-v2-calculator{height:1215px;min-height:1215px;padding-bottom:44px}
 .v2-tuning-page>.tuning-v2-prices{height:931px;min-height:931px}
 .v2-tuning-page>.tuning-v2-faq{height:1086px;min-height:1086px}
 .v2-tuning-page>footer.v2-footer{box-sizing:border-box;height:103px;min-height:103px;padding:0}
 .v2-tuning-page .tuning-v2-offer{padding:86px 0 32px}
 .v2-tuning-page .tuning-v2-offer .v2-section-heading{display:block;margin-bottom:32px}
 .v2-tuning-page .tuning-v2-offer .v2-section-heading h2{margin-top:14px}
 .v2-tuning-page .tuning-v2-offer .v2-section-heading>p:not(.v2-eyebrow){margin-top:24px;font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-offer__grid{grid-template-columns:1fr;gap:0}
 .v2-tuning-page .tuning-v2-offer__item,.v2-tuning-page .tuning-v2-offer__item+.tuning-v2-offer__item{padding:24px 0 20px;border:0;border-top:1px solid rgba(255,255,255,.2)}
 .v2-tuning-page .tuning-v2-offer__item h3{margin:0 0 8px;font-size:20px;line-height:28px}
 .v2-tuning-page .tuning-v2-offer__item>p{font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-offer__action{justify-content:center;margin-top:24px}
 .v2-tuning-page .tuning-v2-offer__action .v2-button{width:246.314px;max-width:100%}
 .v2-tuning-page .tuning-v2-realizations{padding:0}
 .v2-tuning-page .tuning-v2-realizations .v2-section-heading{margin:0 16px 0}
 .v2-tuning-page .tuning-v2-realizations__grid{display:block;position:relative;height:623px;margin:0 10px}
 .v2-tuning-page .tuning-v2-work-card{position:absolute;inset:0;width:100%;height:623px;display:block}
 .v2-tuning-page .tuning-v2-work-card:nth-child(n+2){display:none}
 .v2-tuning-page .tuning-v2-work-card__photo{top:0;left:0;width:100%;height:auto;aspect-ratio:374/499}
 .v2-tuning-page .tuning-v2-work-card__panel{top:103px;left:6px;width:calc(100% - 13px);height:520px;padding:20px 16px 32px}
 .v2-tuning-page .tuning-v2-work-card__top{grid-template-columns:42px minmax(0,1fr) auto}
 .v2-tuning-page .tuning-v2-realizations__controls{margin:16px auto 0}
 .v2-tuning-page .v2-values{padding:40px 0 128px}
 .v2-tuning-page .tuning-v2-realizations__grid{margin-top:-28px}
 .v2-tuning-page .tuning-v2-realizations__controls{margin:40px auto 40px}
 .v2-tuning-page .tuning-v2-calculator{padding:49px 0 64px}
 .v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:24px}
 .v2-tuning-page .tuning-v2-calculator__lead{font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-calculator__fields label{margin-bottom:0}
 .v2-tuning-page .tuning-v2-calculator__panel{grid-template-columns:1fr;gap:20px;padding:17px}
 .v2-tuning-page .tuning-v2-prices{box-sizing:border-box;min-height:931px;padding-top:40px}
 .v2-tuning-page .tuning-v2-prices .v2-section-heading h2{font-size:40px;line-height:48px}
 .v2-tuning-page .tuning-v2-prices__group h3{font-size:24px;line-height:32px}
 .v2-tuning-page .tuning-v2-prices__group>div span,.v2-tuning-page .tuning-v2-prices__group>div strong{font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-faq{box-sizing:border-box;min-height:1086px;padding:40px 0}
 .v2-tuning-page .tuning-v2-faq__list details{box-sizing:border-box;height:105px;min-height:105px}
 .v2-tuning-page .tuning-v2-faq__list details:first-child{height:361px;min-height:361px}
 .v2-tuning-page .tuning-v2-faq__list summary{font-size:20px;line-height:28px}
 .v2-tuning-page .tuning-v2-faq__list details p{font-size:14px;line-height:20px}
 .v2-tuning-page .v2-footer{box-sizing:border-box;height:103px;min-height:103px;padding:0}
 .v2-tuning-page .v2-footer>.v2-wrap{box-sizing:border-box;height:103px;min-height:103px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:16px;border-top:1px solid #ffffff33}
 .v2-tuning-page .v2-footer span{font-size:14px;line-height:20px}
}

@media(max-width:800px){
 main.v2-tuning-page>footer#stopka.v2-footer{box-sizing:border-box!important;height:103px!important;min-height:103px!important;padding:0!important;margin:0!important}
 main.v2-tuning-page>footer#stopka.v2-footer>.v2-wrap{box-sizing:border-box;height:103px;min-height:103px;padding:16px;border-top:1px solid #ffffff33}
}

/* Elements present only in the page-specific mobile SVGs. */
.v2-tuning-page .tuning-v2-values__cta{display:none}
.v2-tuning-page .tuning-v2-prices__button{display:inline-flex;align-self:flex-start;min-width:0;width:auto;margin-top:24px;padding-inline:24px}
@media(max-width:800px){
 .v2-tuning-page .tuning-v2-values__cta{display:flex;box-sizing:border-box;width:361px;max-width:calc(100% - 32px);margin:32px 0 0 0;font:500 16px/24px Saira,Arial,sans-serif;gap:6px}
 .v2-tuning-page .tuning-v2-realizations__grid{margin-top:0}
 .v2-tuning-page .tuning-v2-work-card__photo{top:103px}
 .v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:3px}
 .v2-tuning-page .tuning-v2-calculator__panel{gap:3px;padding:49px 17px 17px}
 .v2-tuning-page .tuning-v2-calculator__result{padding:16px 0 0;border:0;background:transparent}
 .v2-tuning-page .tuning-v2-calculator__filters{border:0;outline:0}
 .v2-tuning-page .tuning-v2-calculator__vehicle{grid-template-columns:40px minmax(0,1fr);gap:10px}
 .v2-tuning-page .tuning-v2-calculator__stage{grid-column:2;flex-direction:row;justify-content:space-between}
 .v2-tuning-page .tuning-v2-calculator__stage b{border:0;padding:0}
 .v2-tuning-page .tuning-v2-realizations__controls button:last-child img{transform:none}
 .v2-tuning-page .tuning-v2-prices__grid{width:361px;max-width:none;margin-left:8px}
 .v2-tuning-page .tuning-v2-prices__group{padding:30px}
 .v2-tuning-page .tuning-v2-prices__group>div{padding:16px 0}
 .v2-tuning-page .tuning-v2-prices__button{margin-top:36px}
 .v2-tuning-page .tuning-v2-calculator__fields label{gap:4px;font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-calculator__fields{gap:13px}
 .v2-tuning-page .tuning-v2-calculator__vehicle{grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}
 .v2-tuning-page .tuning-v2-calculator__vehicle h3 span{color:rgba(255,255,255,.6);font-size:inherit}
 .v2-tuning-page .tuning-v2-calculator__stage{grid-column:1/-1}
 .v2-tuning-page .tuning-v2-calculator__metrics>div>span{color:#ff4c0c;font-size:14px;line-height:20px}
 .v2-tuning-page .tuning-v2-calculator__bars{display:grid;grid-template-columns:3fr 1fr;gap:8px;margin-top:8px}
}

/* Explicit final cascade: these rules intentionally override legacy mobile experiments above. */
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-realizations{position:relative;padding:0}
 main.v2-tuning-page .tuning-v2-realizations>.v2-wrap{position:static}
 main.v2-tuning-page .tuning-v2-realizations__heading{position:static;margin:0 16px}
 main.v2-tuning-page .tuning-v2-realizations__controls{position:absolute;top:808px;left:0;right:0;z-index:2;margin:0;justify-content:center}
 main.v2-tuning-page .tuning-v2-realizations__grid{position:absolute;top:145px;left:10px;right:9px;display:block;height:623px;margin:0;padding:0;overflow:visible}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{position:absolute;inset:0;display:none;box-sizing:border-box;width:100%;height:623px;padding:0}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card.is-active{display:block}
main.v2-tuning-page .tuning-v2-work-card__panel{padding-left:15px}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{left:0;right:auto;width:325px}
 main.v2-tuning-page .tuning-v2-work-card__photo{top:0;left:0;width:100%;height:499px;aspect-ratio:auto;clip-path:inset(0 7px 0 6px)}
 main.v2-tuning-page .tuning-v2-work-card__panel{top:103px;left:6px;width:calc(100% - 13px);height:520px;padding:20px 16px 17px}
 main.v2-tuning-page .tuning-v2-work-card__top{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:10px}
 main.v2-tuning-page .tuning-v2-work-card__top h3{grid-column:1;grid-row:1}
 main.v2-tuning-page .tuning-v2-work-card__top p{grid-column:1;grid-row:2}
 main.v2-tuning-page .tuning-v2-work-card__top>b{grid-column:1;grid-row:3;margin-top:16px}
 main.v2-tuning-page .tuning-v2-work-card__metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-top:14px}
 main.v2-tuning-page .tuning-v2-work-card__metric>span{grid-column:1;grid-row:1}
 main.v2-tuning-page .tuning-v2-work-card__metric p{grid-column:2;grid-row:1;justify-content:flex-end}
 main.v2-tuning-page .tuning-v2-work-card__metric p i{display:inline}
 main.v2-tuning-page .tuning-v2-work-card__bar{grid-column:1/-1;grid-row:2;display:flex;gap:0}
 main.v2-tuning-page .tuning-v2-calculator__panel{display:block;box-sizing:border-box;width:100%;padding:49px 17px 17px}
 main.v2-tuning-page .tuning-v2-calculator__filters{box-sizing:border-box;width:100%;padding:0 4px;border:0;background:transparent}
 main.v2-tuning-page .tuning-v2-calculator__fields{grid-template-columns:1fr;gap:20px}
 main.v2-tuning-page .tuning-v2-calculator__filters{margin-bottom:16px}
 main.v2-tuning-page .tuning-v2-calculator__fields .desktop-only{display:none}
 main.v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{font-size:28px;line-height:40px}
 main.v2-tuning-page .tuning-v2-calculator{padding-top:33px}
 main.v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:43px}
 main.v2-tuning-page .tuning-v2-calculator__result{padding:18px 0 0;border:0;border-top:1px solid rgba(255,255,255,.2);background:transparent}
 main.v2-tuning-page .tuning-v2-calculator__metrics>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px}
 main.v2-tuning-page .tuning-v2-calculator__metrics>div>span{grid-column:1;grid-row:1}
 main.v2-tuning-page .tuning-v2-calculator__metrics p{grid-column:2;grid-row:1}
 main.v2-tuning-page .tuning-v2-calculator__bars{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;gap:8px}
}
.v2-tuning-page .tuning-v2-calculator__filters{box-sizing:border-box;padding:0 4px;border:0;background:transparent}

@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-realizations{position:relative}
 main.v2-tuning-page .tuning-v2-realizations>.v2-wrap{position:static}
 main.v2-tuning-page .tuning-v2-realizations__heading{position:absolute;top:52px;left:120px;width:1200px;z-index:2}
 main.v2-tuning-page .tuning-v2-realizations__heading h2{max-width:620px}
 main.v2-tuning-page .tuning-v2-realizations__controls{top:114px;right:0;z-index:3}
 main.v2-tuning-page .tuning-v2-realizations__controls button:first-child img{transform:rotate(180deg)}
 main.v2-tuning-page .tuning-v2-realizations__controls button:last-child img{transform:none}
 main.v2-tuning-page .tuning-v2-realizations__grid{position:absolute;top:129px;left:114px;width:1188px;height:623px;margin:0;grid-template-columns:repeat(3,374px);justify-content:space-between;gap:33px}
 main.v2-tuning-page .tuning-v2-work-card__panel{top:103px}
 main.v2-tuning-page .tuning-v2-calculator{padding-top:65px}
 main.v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:37px}
}
main.v2-tuning-page .tuning-v2-prices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
@media(min-width:801px){main.v2-tuning-page .tuning-v2-work-card__photo{clip-path:inset(0 7px 0 6px)}}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-realizations__heading{padding-top:36px;margin:0}
 main.v2-tuning-page .tuning-v2-realizations__heading .v2-section-heading{position:relative;z-index:2;margin:0}
 main.v2-tuning-page .tuning-v2-prices__grid{box-sizing:border-box;width:100%;max-width:100%;margin:39.5px 0 0;grid-template-columns:minmax(0,1fr);gap:33px}
 main.v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{font-size:32px;line-height:40px}
}

/* Hero composition follows the page-specific SVG exports. */


/* The reference uses compact orange JetBrains Mono for price labels. */
.v2-tuning-page .tuning-v2-prices__rows>div strong{color:#ff4c0c;font:400 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:800px){.v2-tuning-page>.tuning-v2-faq{min-height:1086px}}

/* Keep the case-study's text and bars on the SVG's 325px content rail. */
main.v2-tuning-page .tuning-v2-work-card__panel{padding-left:15px}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{left:0;right:auto;width:325px}

/* Follow-ups from the 2026-11-02 section-by-section visual QA. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-calculator__panel{display:grid;box-sizing:border-box;width:min(700px,100%);height:776px;margin:0 auto;padding:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"lead lead" "filters result";align-items:start;gap:14px 20px}
 main.v2-tuning-page .tuning-v2-calculator__lead{grid-area:lead;margin:0;font:500 24px/32px Saira,Arial,sans-serif;text-transform:uppercase}
 main.v2-tuning-page .tuning-v2-calculator__filters{grid-area:filters;margin:0;padding:0}
 main.v2-tuning-page .tuning-v2-calculator__fields{grid-template-columns:1fr;gap:14px}
 main.v2-tuning-page .tuning-v2-calculator__result{grid-area:result;box-sizing:border-box;min-height:100%;padding:18px 12px}
 main.v2-tuning-page .tuning-v2-offer .v2-section-heading h2{max-width:530px}
}

@media(min-width:801px){
 main.v2-tuning-page #oferta .v2-section-heading h2{position:relative;top:-11.3px}
 main.v2-tuning-page #wartosci-chiptuningu .v2-section-heading h2{position:relative;top:-32.3px}
 main.v2-tuning-page #cennik .v2-section-heading h2{position:relative;top:-6.3px}
}

/* Shared pagination, searchable native selects, and final section corrections. */
main.v2-tuning-page .tuning-v2-calculator__field{gap:7px}
main.v2-tuning-page .tuning-v2-calculator__bars,main.v2-tuning-page .tuning-v2-work-card__bar{position:relative;display:block;height:6px;margin-top:8px;background:rgba(255,255,255,.18)}
main.v2-tuning-page .tuning-v2-calculator__bars i,main.v2-tuning-page .tuning-v2-work-card__bar i{position:absolute;top:0;bottom:0;display:block;height:100%}
main.v2-tuning-page .tuning-v2-calculator__bars i:first-child,main.v2-tuning-page .tuning-v2-work-card__bar i:first-child{left:0;width:var(--stock-share,0%);background:#fff}
main.v2-tuning-page .tuning-v2-calculator__bars i:last-child,main.v2-tuning-page .tuning-v2-work-card__bar i:last-child{left:var(--stock-share,0%);width:calc(100% - var(--stock-share,0%));background:#ff4c0c}
main.v2-tuning-page .tuning-v2-prices__rows{flex:1}
main.v2-tuning-page .tuning-v2-prices__button{margin-top:24px}
main.v2-tuning-page .tuning-v2-work-card__panel{box-sizing:border-box;border-color:rgba(255,255,255,.1)}
main.v2-tuning-page .tuning-v2-work-card__panel{padding-left:15px}
main.v2-tuning-page .tuning-v2-work-card__logo{position:absolute;top:25px;left:36px;width:124px;height:40px;object-fit:contain}
main.v2-tuning-page .tuning-v2-work-card__metrics{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div>span{color:#ff4c0c;font:200 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-work-card__metrics p{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-18px 0 0;padding-bottom:15px;font:600 20px/28px Saira,Arial,sans-serif}
main.v2-tuning-page .tuning-v2-work-card__metrics i{display:flex;margin:0;color:#ff4c0c}
main.v2-tuning-page{--v2-lime:#cfff24;--v2-orange:#ff4c0c;--v2-gray:#818181}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{height:8px;background:linear-gradient(90deg,#fff 0 var(--stock-share),#ff4c0c var(--stock-share) 100%)}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{left:0;right:auto;width:325px}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{transform:scaleX(0);transform-origin:left center;transition:transform 780ms cubic-bezier(.2,.7,.2,1)}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__metrics p:after{transform:scaleX(1)}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__metrics>div:nth-child(2) p:after{transition-delay:120ms}
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child{top:-3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){top:-10px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p{position:relative;top:-3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p:after{bottom:10px}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child{top:-3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){top:-10px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p{position:relative;top:-3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p:after{bottom:9px}
}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-work-card__metrics p:after{transition:none}}
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-work-card__photo{clip-path:none}
 main.v2-tuning-page .tuning-v2-work-card__panel{top:103px;height:520px;padding:18px 16px 16px}
}
main.v2-tuning-page .tuning-v2-calculator__demo-note{margin:0 0 12px;color:rgba(255,255,255,.58);font:200 10px/15px 'JetBrains Mono',monospace;letter-spacing:.02em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__demo-note[hidden]{display:none}
main.v2-tuning-page>.tuning-v2-faq{box-sizing:border-box;height:auto;min-height:792px}
main.v2-tuning-page .tuning-v2-faq__list details{box-sizing:border-box;height:auto;min-height:0}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-prices__button{margin-top:36px}
 main.v2-tuning-page .tuning-v2-work-card__top{top:3px}
 main.v2-tuning-page>.tuning-v2-faq{height:auto;min-height:0}
 main.v2-tuning-page .tuning-v2-faq__list details,main.v2-tuning-page .tuning-v2-faq__list details:first-child{height:auto;min-height:0}
}




/* CT-FB-16: calculator layout and interactions follow Figma 254:169/254:527. */
main.v2-tuning-page>.tuning-v2-calculator{box-sizing:border-box;height:1083px;min-height:1083px;padding:56px 0;background:#000}
main.v2-tuning-page .tuning-v2-calculator>.v2-wrap{width:1200px;max-width:calc(100% - 32px);margin:0 auto}
main.v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{width:100%;max-width:none;margin:0 0 40px;text-align:center}
main.v2-tuning-page .tuning-v2-calculator .v2-cta-decoration{display:block;margin:0 auto 24px}
main.v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{box-sizing:border-box;width:100%;max-width:795px;margin:0 auto;font-size:56px;line-height:56px;text-align:center}
main.v2-tuning-page .tuning-v2-calculator__panel{position:relative;display:block;box-sizing:border-box;width:min(700px,100%);height:776px;margin:0 auto;padding:32px 16px;background:linear-gradient(180deg,#030303 0%,#151413 100%);border:1px solid rgba(255,255,255,.1)}
main.v2-tuning-page .tuning-v2-calculator__demo-note{position:absolute;top:8px;right:16px;margin:0;color:rgba(255,255,255,.6);font:300 9px/12px 'JetBrains Mono',monospace;letter-spacing:.04em;text-align:right;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__lead{margin:0 0 24px;color:#fff;font:600 24px/32px Saira,Arial,sans-serif;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__filters{height:284px;margin:0 0 24px;padding:0}
main.v2-tuning-page .tuning-v2-calculator__fields{display:grid;height:284px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,84px);grid-template-areas:"brand model" "year engine" "generation generation";gap:16px}
main.v2-tuning-page .tuning-v2-calculator__field{display:flex;box-sizing:border-box;min-width:0;flex-direction:column;gap:8px;margin:0;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__field:nth-child(1){grid-area:brand}
main.v2-tuning-page .tuning-v2-calculator__field:nth-child(2){grid-area:model}
main.v2-tuning-page .tuning-v2-calculator__field:nth-child(3){grid-area:year}
main.v2-tuning-page .tuning-v2-calculator__field:nth-child(4){grid-area:engine}
main.v2-tuning-page .tuning-v2-calculator__field:nth-child(5){grid-area:generation}
main.v2-tuning-page .tuning-v2-calculator__fields option{background:#1c1c1c;color:#fff}
main.v2-tuning-page .tuning-v2-calculator__result{box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:24px 0 0;border:0;border-top:1px solid rgba(255,255,255,.2);background:transparent}
main.v2-tuning-page .tuning-v2-calculator__vehicle{display:block;min-height:56px;margin:0;padding:0}
main.v2-tuning-page .tuning-v2-calculator__vehicle h3{margin:0;color:#fff;font:600 24px/32px Saira,Arial,sans-serif;text-transform:none}
main.v2-tuning-page .tuning-v2-calculator__vehicle p{margin:4px 0 0;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__stage{display:block;margin-top:24px;color:#fff}
main.v2-tuning-page .tuning-v2-calculator__stage-header{display:flex;height:24px;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__stage b{padding:0;border:0;color:#fff;font:600 20px/24px Saira,Arial,sans-serif}
main.v2-tuning-page .tuning-v2-calculator__stage span{color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
main.v2-tuning-page .tuning-v2-calculator__metrics{display:grid;gap:16px;margin-top:16px}
main.v2-tuning-page .tuning-v2-calculator__metrics>div{box-sizing:border-box;display:grid;height:40px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px 8px;gap:4px 8px;align-items:center}
main.v2-tuning-page .tuning-v2-calculator__metrics>div>span{grid-column:1;grid-row:1;color:#ff4c0c;font:400 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-calculator__metrics p{position:relative;top:-3px;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;font:600 20px/28px Saira,Arial,sans-serif;white-space:nowrap}
main.v2-tuning-page .tuning-v2-calculator__metrics p b{font-weight:600}
main.v2-tuning-page .tuning-v2-calculator__metrics p i{margin:0;color:#fff;font:400 20px/28px Saira,Arial,sans-serif;font-style:normal}
main.v2-tuning-page .tuning-v2-calculator__metrics p strong{color:#ff4c0c;font-weight:600}
main.v2-tuning-page .tuning-v2-calculator__bars{position:relative;grid-column:1/-1;grid-row:2;display:block;height:8px;margin:0;background:transparent}
main.v2-tuning-page .tuning-v2-calculator__bars i{position:absolute;top:0;display:block;height:8px;transition:width 780ms cubic-bezier(.2,.7,.2,1),left 780ms cubic-bezier(.2,.7,.2,1)}
main.v2-tuning-page .tuning-v2-calculator__bars i:first-child{left:0;width:var(--stock-share,0%);background:#fff}
main.v2-tuning-page .tuning-v2-calculator__bars i:last-child{left:calc(var(--stock-share,0%) + 4px);width:calc(100% - var(--stock-share,0%) - 4px);background:#ff4c0c;transition-delay:120ms}
main.v2-tuning-page .tuning-v2-calculator__bars.is-resetting i{transition:none!important}
main.v2-tuning-page .tuning-v2-calculator__separator{height:1px;margin:24px 0;background:rgba(255,255,255,.2)}
main.v2-tuning-page .tuning-v2-calculator__cta{box-sizing:border-box;width:100%;height:56px;min-height:56px}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-calculator__bars i{transition:none!important}}
@media(max-width:800px){
 main.v2-tuning-page>.tuning-v2-calculator{height:1241px;min-height:1241px;padding:40px 0;background:#000}
 main.v2-tuning-page .tuning-v2-calculator>.v2-wrap{width:361px;max-width:calc(100% - 32px)}
 main.v2-tuning-page .tuning-v2-calculator>.v2-wrap>.v2-section-heading{margin-bottom:30px}
 main.v2-tuning-page .tuning-v2-calculator .v2-cta-decoration{margin-bottom:24px}
 main.v2-tuning-page .tuning-v2-calculator .v2-section-heading h2{max-width:361px;font-size:32px;line-height:40px;text-align:center}
 main.v2-tuning-page .tuning-v2-calculator__panel{width:100%;height:1008px;padding:32px 16px;background:linear-gradient(180deg,#030303 0%,#151413 100%)}
 main.v2-tuning-page .tuning-v2-calculator__demo-note{top:8px;right:16px;font-size:8px;line-height:12px}
 main.v2-tuning-page .tuning-v2-calculator__lead{margin-bottom:24px;font-size:24px;line-height:32px}
 main.v2-tuning-page .tuning-v2-calculator__filters{height:484px;margin-bottom:24px}
 main.v2-tuning-page .tuning-v2-calculator__fields{height:484px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,84px);grid-template-areas:"brand" "model" "year" "engine" "generation";gap:16px}
 main.v2-tuning-page .tuning-v2-calculator__field{gap:8px}
 main.v2-tuning-page .tuning-v2-calculator__result{padding-top:24px}
}
@media(max-width:800px){
}
/* 02b: let mobile FAQ content determine height; retain wrapper gutters. */
@media(max-width:800px){main.v2-tuning-page>.tuning-v2-faq{height:auto;min-height:0;padding-block:40px}}

/* Chiptuning uses the shared home hero; its mobile title has 56px leading. */
@media(max-width:800px){
 main.v2-tuning-page>.tuning-v2-hero{margin-bottom:-2px;--hero-glow-top:-8px}
 .tuning-v2-hero h1{line-height:3.5rem}
 .tuning-v2-hero .v2-hero-lead{max-width:330px}
}
@media(min-width:801px){main.v2-tuning-page .tuning-v2-work-card__panel{padding-left:15px}}
main.v2-tuning-page .tuning-v2-work-card__photo{object-fit:fill}
main.v2-tuning-page .tuning-v2-work-card__metrics>div{position:relative}
main.v2-tuning-page .tuning-v2-work-card__metrics>div>span{color:#ff4c0c;font:200 14px/20px "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase}
main.v2-tuning-page .tuning-v2-work-card__metrics p{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-18px 0 0;padding:0 0 15px;font:600 20px/28px Saira,Arial,sans-serif;white-space:nowrap}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{content:"";position:absolute;inset:auto 0 0 auto;left:0;right:auto;width:325px;height:8px;background:linear-gradient(90deg,#fff 0 var(--stock-share),#ff4c0c var(--stock-share) 100%);transition:transform 780ms cubic-bezier(.2,.7,.2,1);transform:scaleX(0);transform-origin:left center}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__metrics p:after{transform:scaleX(1)}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p:after{bottom:9px}
main.v2-tuning-page .tuning-v2-work-card__metrics i{display:flex;margin:0;color:#ff4c0c;font-style:normal}
main.v2-tuning-page .tuning-v2-work-card__metrics i img{display:block;width:21px;height:8px}
main.v2-tuning-page .tuning-v2-work-card__metrics strong{display:inline-flex;align-items:baseline;gap:5px;color:#ff4c0c;font:600 20px/28px Saira,Arial,sans-serif}
main.v2-tuning-page .tuning-v2-work-card__metrics strong small{font:inherit}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-work-card__metrics p:after{transition:none}}
main.v2-tuning-page .tuning-v2-work-card__metrics p:after{content:none;display:none}
main.v2-tuning-page .tuning-v2-work-card__bar{box-sizing:border-box;display:block;position:relative;grid-column:1/-1;grid-row:2;width:325px;height:8px;margin:0;background:linear-gradient(90deg,#fff 0 var(--stock-share),#ff4c0c var(--stock-share) 100%);transform:scaleX(0);transform-origin:left center;transition:transform 780ms cubic-bezier(.2,.7,.2,1)}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__bar{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-work-card__bar{transition:none}}

/* Pixel alignment for the isolated approved realization card. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-work-card__top{transform:translateY(20px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child{top:-4.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){top:-18.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p{top:7.5px;margin-top:0}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{top:1.5px}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-work-card__top{transform:translateY(12px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child{top:-6.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){top:-19.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics p{top:.5px;margin-top:0}
}
/* Baseline alignment against id.realizacje SVG, measured from photo top. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-work-card__top{transform:translateY(56px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span{transform:translateY(30px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p{transform:translateY(33px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{transform:translateY(9px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{transform:translateY(18px)}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-work-card__top{transform:translateY(48px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span{transform:translateY(27px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p{transform:translateY(37px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{transform:translateY(9px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{transform:translateY(19px)}
}
/* The reference card clips the upper 103px of its photo behind the panel. */
main.v2-tuning-page .tuning-v2-work-card__photo{clip-path:inset(103px 7px 0 6px)}
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child .tuning-v2-work-card__bar{translate:0 16.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) .tuning-v2-work-card__bar{translate:0 -4.5px}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child .tuning-v2-work-card__bar{translate:0 15.5px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) .tuning-v2-work-card__bar{translate:0 -2.5px}
}

/* Values SVG desktop heading begins at y80; home retains its own y56 padding. */
@media(min-width:801px){
 main.v2-tuning-page .v2-values{padding-top:80px}
 main.v2-tuning-page #wartosci-chiptuningu .v2-section-heading h2{top:0}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-values__cta{max-width:100%;width:361px;justify-content:center;gap:10.667px}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-values__cta{text-indent:1.333px}
 main.v2-tuning-page .tuning-v2-values__cta img{transform:translateX(-.334px)}
}

/* Realization tile: preserve the entire photo; match the 361×306 SVG fade overlay. */
main.v2-tuning-page .tuning-v2-work-card__photo{clip-path:none}
main.v2-tuning-page .tuning-v2-work-card__panel{background:none}
main.v2-tuning-page .tuning-v2-work-card__panel::before{position:absolute;z-index:0;top:198px;left:0;width:100%;height:306px;content:"";background:linear-gradient(180deg,rgba(3,3,3,0) 0%,#000 30.7692%);pointer-events:none}
main.v2-tuning-page .tuning-v2-work-card__panel>*{position:relative;z-index:1}
main.v2-tuning-page .tuning-v2-work-card__metrics p{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:0 0 15px;white-space:nowrap}
main.v2-tuning-page .tuning-v2-work-card__metrics p::after{position:absolute;left:0;right:auto;bottom:0;width:329px;height:8px;content:"";background:linear-gradient(90deg,#fff 0 calc(var(--stock-share) - 2px),#090909 calc(var(--stock-share) - 2px) calc(var(--stock-share) + 2px),#ff4c0c calc(var(--stock-share) + 2px) 100%);transform:scaleX(0);transform-origin:left center;transition:transform 780ms cubic-bezier(.2,.7,.2,1)}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__metrics p::after{transform:scaleX(1)}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p::after{transition-delay:120ms}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-work-card__metrics p::after{transition:none}}

/* Card content alignment against the 361×306 case-study content overlay. */
main.v2-tuning-page .tuning-v2-work-card__panel::before{width:calc(100% + 2px)}
main.v2-tuning-page .tuning-v2-work-card__top h3{transform:translateY(-12.5px)}
main.v2-tuning-page .tuning-v2-work-card__top p{transform:translateY(-15.5px)}
main.v2-tuning-page .tuning-v2-work-card__top>b{transform:translateY(-1.5px)}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span{position:relative;top:41.3px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{position:relative;top:30.3px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p{transform:translateY(9px)}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{transform:translateY(4px)}
main.v2-tuning-page .tuning-v2-work-card__metrics p::after{display:block;content:"";width:329px;top:25px;bottom:auto;background:linear-gradient(90deg,#fff 0 calc(var(--stock-share) - 2px),transparent calc(var(--stock-share) - 2px) calc(var(--stock-share) + 2px),#ff4c0c calc(var(--stock-share) + 2px) 100%)}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-work-card__top h3{transform:translateY(-4.5px)}
 main.v2-tuning-page .tuning-v2-work-card__top p{transform:translateY(-7.3px)}
 main.v2-tuning-page .tuning-v2-work-card__top>b{transform:translateY(6.6px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span{top:44.3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{top:32.3px}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p{transform:translateY(19px)}
 main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{transform:translateY(7px)}
}

/* CT-FB-14 final scoped layout: desktop frame 1440×808 and mobile frame 393×892. */
main.v2-tuning-page .tuning-v2-realizations{box-sizing:border-box;position:relative;height:808px;min-height:808px;padding:56px 0;background:#000;overflow:hidden}
main.v2-tuning-page .tuning-v2-realizations>.v2-wrap{position:relative;width:1200px;max-width:calc(100% - 32px);margin:0 auto}
main.v2-tuning-page .tuning-v2-realizations__heading{position:relative;inset:auto;width:auto;height:136px;margin:0}
main.v2-tuning-page .tuning-v2-realizations__heading .v2-section-heading{margin:0}
main.v2-tuning-page .tuning-v2-realizations__heading h2{max-width:620px}
main.v2-tuning-page .tuning-v2-realizations__grid{position:relative;inset:auto;display:flex;width:100%;height:520px;gap:46px;margin:40px 0 0;overflow:hidden}
main.v2-tuning-page .tuning-v2-work-card{box-sizing:border-box;position:relative;display:block;flex:0 0 361px;width:361px;height:520px;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#000}
main.v2-tuning-page .tuning-v2-work-card[hidden]{display:none}
main.v2-tuning-page .tuning-v2-work-card__photo{position:absolute;top:-103px;left:-6px;display:block;width:374px;height:499px;max-width:none;object-fit:fill;clip-path:none}
main.v2-tuning-page .tuning-v2-work-card__logo{position:absolute;z-index:2;top:22px;left:16px;display:block;width:124px;height:40px;object-fit:contain}
main.v2-tuning-page .tuning-v2-work-card__panel{box-sizing:border-box;position:absolute;z-index:1;top:198px;right:auto;bottom:0;left:0;display:flex;width:361px;height:306px;flex-direction:column;justify-content:flex-start;gap:0;margin:0;padding:90px 16px 24px;border:0;background:linear-gradient(180deg,rgba(3,3,3,0) 0%,#000 30.7692%)}
main.v2-tuning-page .tuning-v2-work-card__panel::before{content:none}
main.v2-tuning-page .tuning-v2-work-card__panel>*{position:relative;z-index:auto}
main.v2-tuning-page .tuning-v2-work-card__top{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;margin:0;padding:0;border:0;transform:none}
main.v2-tuning-page .tuning-v2-work-card__top>div{display:contents}
main.v2-tuning-page .tuning-v2-work-card__top h3{grid-row:1;margin:0;color:#fff;font:600 24px/32px Saira,Arial,sans-serif;text-transform:uppercase;transform:none}
main.v2-tuning-page .tuning-v2-work-card__top h3 span{color:rgba(255,255,255,.6)}
main.v2-tuning-page .tuning-v2-work-card__top p{grid-row:2;margin:0;color:rgba(255,255,255,.6);font:200 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase;transform:none}
main.v2-tuning-page .tuning-v2-work-card__top>b{grid-row:3;justify-self:start;margin:12px 0 0;padding:0;border:0;color:#fff;font:600 20px/28px Saira,Arial,sans-serif;text-transform:uppercase;transform:none}
main.v2-tuning-page .tuning-v2-realizations--repeated .tuning-v2-realizations__repeat-note{margin:8px 0 0;color:rgba(255,255,255,.6);font:400 12px/16px 'JetBrains Mono',monospace;letter-spacing:.02em;text-transform:none;white-space:nowrap}
main.v2-tuning-page .tuning-v2-work-card__metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:20px 0 0}
main.v2-tuning-page .tuning-v2-work-card__metrics>div{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr);min-height:40px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div>span{position:static;grid-row:1;color:#ff4c0c;font:200 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics p{position:relative;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin:0;padding:0 0 12px;font:600 20px/28px Saira,Arial,sans-serif;white-space:nowrap;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics p::after{position:absolute;top:25px;right:0;bottom:auto;left:0;display:block;width:100%;height:8px;content:"";background:linear-gradient(90deg,#fff 0 calc(var(--stock-share) - 2px),transparent calc(var(--stock-share) - 2px) calc(var(--stock-share) + 2px),#ff4c0c calc(var(--stock-share) + 2px) 100%);transform:scaleX(0);transform-origin:left center;transition:transform 780ms cubic-bezier(.2,.7,.2,1)}
main.v2-tuning-page .tuning-v2-work-card.is-chart-ready .tuning-v2-work-card__metrics p::after{transform:scaleX(1)}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p::after{transition-delay:120ms}
main.v2-tuning-page .tuning-v2-work-card__metrics i{display:flex;margin:0;color:#ff4c0c;font-style:normal}
main.v2-tuning-page .tuning-v2-work-card__metrics i img{display:block;width:21px;height:8px}
main.v2-tuning-page .tuning-v2-work-card__metrics strong,main.v2-tuning-page .tuning-v2-work-card__metrics small{display:inline-flex;align-items:baseline;gap:5px;color:#ff4c0c;font:600 20px/28px Saira,Arial,sans-serif}
main.v2-tuning-page .tuning-v2-realizations__controls{position:absolute;top:92px;right:0;z-index:3;margin:0}
main.v2-tuning-page .tuning-v2-realizations__controls button:first-child img{transform:rotate(180deg)}
main.v2-tuning-page .tuning-v2-realizations__controls button:last-child img{transform:none}
main.v2-tuning-page .tuning-v2-realizations__controls{box-sizing:border-box;display:grid;grid-template-columns:44px 72px 44px;align-items:center;width:200px;height:44px;gap:20px;justify-content:space-between;padding:0}
main.v2-tuning-page .tuning-v2-realizations__controls .tuning-v2-realizations__arrow{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;background:#fff}
main.v2-tuning-page .tuning-v2-realizations__controls .tuning-v2-realizations__position{display:flex;flex:1 1 72px;align-items:center;justify-content:center;min-width:72px;padding:0}
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots{display:flex;flex:0 0 72px;align-items:center;justify-content:flex-start;gap:8px;width:72px;height:8px;padding:0}
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button{display:flex;flex:0 0 8px;align-items:center;justify-content:center;box-sizing:border-box;width:8px;height:8px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:flex-basis 220ms ease,width 220ms ease}
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button.is-active{flex-basis:24px;width:24px}
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button i{display:block;flex:0 0 8px;width:8px;height:8px;margin:0;background:rgba(255,255,255,.7)}
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button.is-active i{flex-basis:24px;width:24px;background:#fff}
main.v2-tuning-page .tuning-v2-realizations__controls button:disabled{opacity:1;cursor:default}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-work-card__metrics p::after,main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots i{transition:none}}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-realizations{height:892px;min-height:892px;padding:40px 16px;overflow:hidden}
 main.v2-tuning-page .tuning-v2-realizations>.v2-wrap{width:100%;max-width:361px;margin:0 auto}
 main.v2-tuning-page .tuning-v2-realizations__heading{height:168px;padding:0;margin:0}
 main.v2-tuning-page .tuning-v2-realizations__heading .v2-section-heading{margin:0}
 main.v2-tuning-page .tuning-v2-realizations__grid{display:block;width:100%;height:520px;margin:40px 0 0;overflow:hidden}
 main.v2-tuning-page .tuning-v2-work-card{display:none;width:100%;max-width:361px;height:520px}
 main.v2-tuning-page .tuning-v2-work-card.is-active{display:block}
 main.v2-tuning-page .tuning-v2-work-card__photo{top:-103px;left:-6px}
 main.v2-tuning-page .tuning-v2-work-card__panel{top:198px;width:100%;height:306px}
 main.v2-tuning-page .tuning-v2-realizations__controls{position:relative;top:auto;right:auto;display:grid;justify-content:center;margin:40px auto 0}
}
/* Legacy pixel nudges above belong to the earlier card; reset their specificity here. */
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){top:auto;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{position:relative;top:0;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{top:0;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics{margin-top:12px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2){display:block;position:relative;min-height:40px;height:40px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child>span,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2)>span{position:absolute;top:7px;left:0;width:auto;height:20px;line-height:20px}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p{box-sizing:border-box;position:relative;top:0;left:0;width:100%;height:40px;margin:0;padding:0 0 12px;transform:none}
main.v2-tuning-page .tuning-v2-work-card__metrics>div:first-child p::after,main.v2-tuning-page .tuning-v2-work-card__metrics>div:nth-child(2) p::after{top:auto;right:0;bottom:0;left:0;width:100%;height:8px}
main.v2-tuning-page .tuning-v2-work-card__photo{top:-104px;left:-7px}
main.v2-tuning-page .tuning-v2-work-card__logo{top:21px;left:15px}
main.v2-tuning-page .tuning-v2-work-card__panel{top:197px;left:-1px}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{box-sizing:border-box;width:361px;height:520px}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__panel{width:361px}
}

/* 01-process: Figma 262:1456 / 256:809. Natural-height, ordered six-step flow. */
main.v2-tuning-page > .tuning-v2-process {
  --process-rule: rgba(255,255,255,.2);
  --process-inset: clamp(16px, calc(9.93314231vw - 23.036294px), 120px);
  box-sizing: border-box;
  padding: 40px var(--process-inset);
  background: #000;
  color: #fff;
}
.tuning-v2-process > .v2-wrap { width: 100%; max-width: 1200px; margin: 0 auto; }
.tuning-v2-process .v2-section-heading { display: flex; flex-direction: column; gap: 8px; margin: 0 0 24px; max-width: none; }
.tuning-v2-process .v2-eyebrow { margin: 0; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
.tuning-v2-process .v2-eyebrow .v2-text-muted { color: rgba(255,255,255,.6); opacity: 1; }
.tuning-v2-process .v2-section-heading h2 { position: static; width: 100%; max-width: 591px; margin: 0; font: 600 40px/48px Saira,Arial,sans-serif; letter-spacing: 0; text-wrap: wrap; }
.tuning-v2-process__list { display: grid; grid-template-columns: minmax(0,1fr); margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--process-rule); }
.tuning-v2-process__list > li { position: relative; display: flex; flex-direction: column; min-width: 0; padding: 24px 0; border-bottom: 1px solid var(--process-rule); }
.tuning-v2-process__step { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.tuning-v2-process__number { display: block; color: #ff4c0c; font: 700 32px/40px 'JetBrains Mono',monospace; letter-spacing: 0; }
.tuning-v2-process__list h3 { margin: 0 0 8px; color: #fff; font: 600 24px/32px Saira,Arial,sans-serif; letter-spacing: 0; }
.tuning-v2-process__list p { margin: 0; color: rgba(255,255,255,.6); font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; text-transform: uppercase; }
.tuning-v2-process :is(h2,h3,p) { overflow-wrap: anywhere; }
@media (min-width: 801px) {
  main.v2-tuning-page > .tuning-v2-process { padding-block: 56px; }
  .tuning-v2-process .v2-section-heading { margin-bottom: 40px; }
  .tuning-v2-process .v2-section-heading h2 { font-size: 48px; line-height: 56px; }
  /* Each vertical rule has 24px of space on either side: 24 + 1 + 24. */
  .tuning-v2-process__list { grid-template-columns: repeat(3,minmax(0,1fr)); column-gap: 49px; border-bottom: 1px solid var(--process-rule); }
  .tuning-v2-process__list > li { padding: 40px 0; border: 0; }
  .tuning-v2-process__list > li:nth-child(-n+3) { padding-bottom: 41px; }
  .tuning-v2-process__list > li:nth-child(n+4) { justify-content: center; }
  .tuning-v2-process__list > li:not(:nth-child(3n))::before { content: ''; position: absolute; top: 40px; bottom: 40px; right: -25px; width: 1px; background: var(--process-rule); }
  .tuning-v2-process__list > li:nth-child(-n+3)::before { bottom: 41px; }
  .tuning-v2-process__list > li:nth-child(-n+3)::after { content: ''; position: absolute; bottom: 0; left: 0; width: calc(100% + 49px); height: 1px; background: var(--process-rule); }
  .tuning-v2-process__list > li:nth-child(3)::after { width: 100%; }
}

/* 02-faq: Figma header and tabs; CHIPTUNING is the approved editorial exception. */
.tuning-v2-faq .v2-section-heading { display: flex; flex-direction: column; gap: 8px; width: 100%; max-width: none; margin: 0 0 24px; }
.tuning-v2-faq .v2-section-heading .v2-eyebrow { margin: 0; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
.tuning-v2-faq .v2-section-heading .v2-text-muted { color: rgba(255,255,255,.6); opacity: 1; }
.tuning-v2-faq .v2-section-heading h2 { position: static; width: min(591px,100%); max-width: 100%; margin: 0; color: #fff; font: 600 40px/48px Saira,Arial,sans-serif; letter-spacing: 0; text-transform: uppercase; text-wrap: wrap; }
.tuning-v2-faq__tabs { display: flex; flex-wrap: wrap; gap: 16px; margin: 0 0 24px; overflow: visible; white-space: normal; }
.tuning-v2-faq__tabs button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; flex: 0 0 auto; width: 129px; height: 46px; min-height: 46px; margin: 0; padding: 8px 12px; border: 1px solid rgba(255,255,255,.1); border-radius: 0; background: #1c1c1c; color: #fff; font: 500 16px/24px Saira,Arial,sans-serif; letter-spacing: 0; text-transform: uppercase; text-align: center; white-space: nowrap; cursor: pointer; }
.tuning-v2-faq__tabs button:nth-child(2) { width: 181px; }
.tuning-v2-faq__tabs button:nth-child(3) { width: 112px; }
.tuning-v2-faq__tabs button[aria-selected="true"] { border-color: #ff4c0c; background: rgba(255,76,12,.15); }
.tuning-v2-faq__tabs button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (min-width: 801px) {
  .tuning-v2-faq .v2-section-heading, .tuning-v2-faq__tabs { margin-bottom: 40px; }
  .tuning-v2-faq .v2-section-heading h2 { font-size: 48px; line-height: 56px; }
}

/* 03-partner: Chiptuning-only flow; the shared homepage markup/styles stay intact. */
main.v2-tuning-page #partner { box-sizing: border-box; height: auto; min-height: 0; padding: 56px 0; background: #000; }
main.v2-tuning-page #partner > .v2-wrap { width: 1200px; max-width: calc(100% - 32px); margin: 0 auto; }
main.v2-tuning-page #partner .v2-section-heading { width: 100%; max-width: none; margin: 0 0 40px; }
main.v2-tuning-page #partner .v2-eyebrow { margin: 0; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
main.v2-tuning-page #partner .v2-eyebrow .v2-text-muted { color: rgba(255,255,255,.6); opacity: 1; }
main.v2-tuning-page #partner .v2-section-heading h2 { position: static; width: min(591px,100%); max-width: 100%; margin: 8px 0 0; color: #fff; font: 600 48px/56px Saira,Arial,sans-serif; letter-spacing: 0; }
main.v2-tuning-page #partner .v2-section-heading > p:not(.v2-eyebrow) { position: static; width: min(771px,100%); max-width: 100%; margin: 16px 0 0; color: #fff; font: 600 24px/32px Saira,Arial,sans-serif; letter-spacing: 0; }
main.v2-tuning-page #partner .v2-section-heading > p:not(.v2-eyebrow)::before { display: none; content: none; }
main.v2-tuning-page #partner .v2-partner-details { position: relative; display: grid; grid-template-columns: 351px repeat(3,minmax(0,1fr)); column-gap: 49px; row-gap: 24px; align-items: center; min-height: 100px; margin: 0; }
main.v2-tuning-page #partner .v2-partner-details::before, main.v2-tuning-page #partner .v2-partner-details::after { display: none; content: none; }
main.v2-tuning-page #partner .v2-partner-logos { display: block; order: 0; grid-column: auto; grid-row: auto; width: 351px; max-width: 100%; height: auto; margin: 0; }
main.v2-tuning-page #partner .v2-partner-stat { position: relative; display: flex; flex-direction: column; justify-content: center; min-width: 0; min-height: 100px; margin: 0; padding: 0; border: 0; gap: 8px; }
main.v2-tuning-page #partner .v2-partner-stat::before { content: ''; position: absolute; left: -25px; top: 0; bottom: 0; width: 1px; background: rgba(255,255,255,.2); }
main.v2-tuning-page #partner .v2-partner-stat strong { color: #fff; opacity: 1; font: 600 20px/28px Saira,Arial,sans-serif; letter-spacing: 0; }
main.v2-tuning-page #partner .v2-partner-stat span { color: rgba(255,255,255,.6); opacity: 1; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; white-space: normal; }
main.v2-tuning-page #partner .v2-partner-cta { display: none; }
main.v2-tuning-page #partner .v2-partner-cta:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (min-width: 801px) and (max-width: 1100px) {
  main.v2-tuning-page #partner .v2-partner-details { grid-template-columns: repeat(3,minmax(0,1fr)); }
  main.v2-tuning-page #partner .v2-partner-logos { grid-column: 1 / -1; }
  main.v2-tuning-page #partner .v2-partner-stat:nth-child(2)::before { display: none; }
}
@media (max-width: 800px) {
  main.v2-tuning-page #partner { padding: 40px 0; }
  main.v2-tuning-page #partner .v2-section-heading { margin-bottom: 24px; }
  main.v2-tuning-page #partner .v2-section-heading h2 { font-size: 40px; line-height: 48px; }
  main.v2-tuning-page #partner .v2-section-heading > p:not(.v2-eyebrow) { margin-top: 24px; }
  main.v2-tuning-page #partner .v2-partner-details { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; align-items: start; min-height: 0; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.2); }
  main.v2-tuning-page #partner .v2-partner-details::before { display: block; content: ''; position: static; grid-column: 1 / -1; grid-row: 2; width: 100%; height: 1px; background: rgba(255,255,255,.2); }
  main.v2-tuning-page #partner .v2-partner-logos { grid-column: 1 / -1; grid-row: 3; }
  main.v2-tuning-page #partner .v2-partner-stat { grid-row: 1; min-height: 0; justify-content: flex-start; }
  main.v2-tuning-page #partner .v2-partner-stat::before { display: none; content: none; }
  main.v2-tuning-page #partner .v2-partner-stat:nth-child(2) { grid-column: 1; }
  main.v2-tuning-page #partner .v2-partner-stat:last-child { grid-column: 2; }
  main.v2-tuning-page #partner .v2-partner-stat-ev { display: none; }
  main.v2-tuning-page #partner .v2-partner-cta { position: relative; display: flex; box-sizing: border-box; align-items: center; justify-content: center; width: 100%; min-height: 56px; margin: 49px 0 0; padding: 15px 24px; gap: 10px; border: 0; border-radius: 0; background: #ff4c0c; color: #000; font: 500 16px/24px Saira,Arial,sans-serif; letter-spacing: 0; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; overflow: visible; }
  main.v2-tuning-page #partner .v2-partner-cta::before { content: ''; display: block; position: absolute; top: -25px; left: 0; right: 0; height: 1px; background: rgba(255,255,255,.2); }
  /* The 14px SVG retains its native ink, while its flow advance matches the rotated Figma vector. */
  main.v2-tuning-page #partner .v2-partner-cta img { flex: none; width: 14px; height: 14px; margin-inline: -1.343px; }
}

/* 04-contact: local Chiptuning layout; homepage contact keeps its default output. */
main.v2-tuning-page > .tuning-v2-contact { box-sizing: border-box; height: auto; min-height: 0; padding: 56px 0; background: #000; }
main.v2-tuning-page .tuning-v2-contact > .v2-wrap { display: flex; flex-direction: column; gap: 40px; width: 1200px; max-width: calc(100% - 32px); margin: 0 auto; }
main.v2-tuning-page .tuning-v2-contact .v2-section-heading { width: 100%; max-width: none; margin: 0; }
main.v2-tuning-page .tuning-v2-contact .v2-eyebrow { margin: 0; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
main.v2-tuning-page .tuning-v2-contact .v2-eyebrow .v2-text-muted { color: rgba(255,255,255,.6); opacity: 1; }
main.v2-tuning-page .tuning-v2-contact h2 { position: static; width: min(591px,100%); max-width: 100%; margin: 8px 0 0; color: #fff; font: 600 48px/56px Saira,Arial,sans-serif; letter-spacing: 0; text-transform: uppercase; }
main.v2-tuning-page .tuning-v2-contact__divider,
main.v2-tuning-page .tuning-v2-contact__end { flex: none; width: 100%; height: 1px; background: rgba(255,255,255,.2); }
main.v2-tuning-page .tuning-v2-contact__end { display: none; }
main.v2-tuning-page .tuning-v2-contact__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)) 299.25px; column-gap: 49px; row-gap: 24px; align-items: center; min-height: 100px; }
main.v2-tuning-page .tuning-v2-contact__item { position: relative; display: flex; flex-direction: column; justify-content: center; min-width: 0; min-height: 100px; gap: 8px; margin: 0; padding: 0; color: #fff; text-decoration: none; text-transform: uppercase; }
main.v2-tuning-page .tuning-v2-contact__item strong { display: block; margin: 0; color: #fff; font: 600 24px/32px Saira,Arial,sans-serif; letter-spacing: 0; overflow-wrap: anywhere; }
main.v2-tuning-page .tuning-v2-contact__item span { display: block; color: rgba(255,255,255,.6); font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
main.v2-tuning-page .tuning-v2-contact__item + .tuning-v2-contact__item::before,
main.v2-tuning-page .tuning-v2-contact__directions::before { content: ''; position: absolute; left: -25px; top: 0; width: 1px; height: 100px; background: rgba(255,255,255,.2); }
main.v2-tuning-page .tuning-v2-contact__directions { position: relative; display: flex; box-sizing: border-box; align-items: center; justify-content: center; gap: 10px; width: 100%; min-width: 0; min-height: 56px; margin: 0; padding: 15px 24px; background: var(--v2-orange); color: #000; font: 500 16px/24px Saira,Arial,sans-serif; letter-spacing: 0; text-align: center; text-decoration: none; text-transform: uppercase; }
main.v2-tuning-page .tuning-v2-contact__directions::before { top: 50%; transform: translateY(-50%); }
main.v2-tuning-page .tuning-v2-contact__directions img { flex: none; width: 14px; height: 14px; margin-inline: -1.343px; }
main.v2-tuning-page .tuning-v2-contact a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (min-width:801px) and (max-width:1100px) {
 main.v2-tuning-page .tuning-v2-contact__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 main.v2-tuning-page .tuning-v2-contact__item:nth-child(3)::before { display: none; }
}
@media (max-width:800px) {
 main.v2-tuning-page > .tuning-v2-contact { padding: 40px 0 0; }
 main.v2-tuning-page .tuning-v2-contact > .v2-wrap { gap: 24px; }
 main.v2-tuning-page .tuning-v2-contact h2 { font-size: 40px; line-height: 48px; }
 main.v2-tuning-page .tuning-v2-contact__grid { display: flex; flex-direction: column; align-items: stretch; gap: 24px; min-height: 0; }
 main.v2-tuning-page .tuning-v2-contact__item { min-height: 0; }
 main.v2-tuning-page .tuning-v2-contact__item::before,
 main.v2-tuning-page .tuning-v2-contact__directions::before { display: none; content: none; }
 main.v2-tuning-page .tuning-v2-contact__end { display: block; }
}

/* 05: one native control covers each complete field; :open reflects the real picker. */
main.v2-tuning-page .tuning-v2-calculator__field { gap: 8px; font: 300 14px/20px 'JetBrains Mono',monospace; letter-spacing: .7px; }
main.v2-tuning-page .tuning-v2-calculator__field > label { display: block; margin: 0; font: inherit; letter-spacing: inherit; }
main.v2-tuning-page .tuning-v2-calculator__combo { position: relative; display: block; width: 100%; height: 56px; }
main.v2-tuning-page .tuning-v2-calculator__combo select { position: relative; display: block; box-sizing: border-box; width: 100%; height: 56px; min-height: 56px; margin: 0; padding: 8px 48px 8px 12px; border: 1px solid rgba(255,255,255,.1); border-radius: 0; appearance: none; -webkit-appearance: none; background: #1c1c1c; color: rgba(255,255,255,.6); font: 400 16px/24px Manrope,Arial,sans-serif; letter-spacing: 0; text-transform: none; cursor: pointer; }
main.v2-tuning-page .tuning-v2-calculator__combo select:disabled { opacity: .55; cursor: default; }
main.v2-tuning-page .tuning-v2-calculator__combo select:focus-visible { outline: 2px solid #cfff24; outline-offset: 2px; }
main.v2-tuning-page .tuning-v2-calculator__caret { position: absolute; top: 16px; right: 13px; width: 24px; height: 24px; pointer-events: none; transform: none; }
main.v2-tuning-page .tuning-v2-calculator__combo select:open + .tuning-v2-calculator__caret { transform: rotate(180deg); }

/* Card 0003 — realizations use the shared pager (HomeV2Pagination); dots animate like "Nasza codzienność". */
main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button,main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button i{transition:flex-basis 520ms cubic-bezier(.22,.61,.36,1),width 520ms cubic-bezier(.22,.61,.36,1),background-color 520ms cubic-bezier(.22,.61,.36,1)}
main.v2-tuning-page .tuning-v2-realizations__controls button:focus-visible{outline:2px solid var(--v2-lime,#d4ff3f);outline-offset:3px}
@media(prefers-reduced-motion:reduce){main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button,main.v2-tuning-page .tuning-v2-realizations__controls .v2-car-dots button i{transition:none}}

/* 0008: realizations scale, scoped to .tuning-v2-realizations. Card = min(Figma width, available); photo centred, not stretched. */
@media(min-width:1200px){
 main.v2-tuning-page .tuning-v2-realizations{height:810px;min-height:810px}
 main.v2-tuning-page .tuning-v2-realizations__grid{left:0;width:min(1200px,100%);grid-template-columns:repeat(3,363px);justify-content:space-between;gap:0}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{width:363px;height:522px}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__panel{width:361px}
}
@media(min-width:801px) and (max-width:1199px){
 main.v2-tuning-page .tuning-v2-realizations__grid{left:0;right:0;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:16px}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{width:100%;max-width:363px;height:522px}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__panel{width:100%}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__photo{left:calc(50% - 187px)}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{width:min(361px,calc(100vw - 32px));margin-inline:auto}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__panel{width:100%}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__photo{left:calc(50% - 187px)}
}
/* 0008 (2): desktop/tablet grid needs display:grid (container was flex, so flex-basis 361px overrode width). */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-realizations__grid{display:grid}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card{flex:none}
}
/* 0008 (3): at 320–360 the 4-line heading overlapped the card; smaller heading only there. */
@media(max-width:340px){
 main.v2-tuning-page .tuning-v2-realizations .v2-section-heading h2{font-size:34px;line-height:42px}
}
/* 0008c (F3): panel covers the full padding box (card border-box minus 1px border each side), so no photo column shows at the right inner edge. */
main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__panel{width:calc(100% + 2px)}
/* 0008c (F2): at 320–360 px the metric value ran into its label (card 288–328 px); smaller label/value there only. */
@media(max-width:360px){
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics>div>span{font-size:12px;line-height:18px}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p{font-size:16px;line-height:24px}
}
/* 0008c (F2b): inner value parts (strong/b/small) carry their own 20px size; reduce them too at 320–360. */
@media(max-width:360px){
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p strong,
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p b,
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p small{font-size:16px;line-height:24px}
}
/* 0008d (F4): 801–1049 px cards are 246–328 px wide; the metric value ran into its label. Smaller label/value in this band only (gap >=8 px at every width). */
@media(min-width:801px) and (max-width:1049px){
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics>div>span{font-size:10px;line-height:16px;letter-spacing:0}
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p,
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p strong,
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p b,
 main.v2-tuning-page .tuning-v2-realizations__grid .tuning-v2-work-card__metrics p small{font-size:13px;line-height:20px}
}

/* 0009: /chiptuning/ values at 801–1100 px use the <=800 values metrics (fixed 656 px height, padding, CTA). */
@media(min-width:801px) and (max-width:1100px){
 .v2-tuning-page>.v2-values{box-sizing:border-box;height:656px;min-height:656px}
 main.v2-tuning-page .v2-values{padding:40px 0 128px}
 .v2-tuning-page .tuning-v2-values__cta{display:flex;box-sizing:border-box;width:361px;max-width:calc(100% - 32px);margin:32px 0 0 0;font:500 16px/24px Saira,Arial,sans-serif;gap:6px}
 main.v2-tuning-page .tuning-v2-values__cta{max-width:100%;width:361px;justify-content:center;gap:10.667px;text-indent:1.333px}
 main.v2-tuning-page .tuning-v2-values__cta img{transform:translateX(-.334px)}
}

/* 0009b: /chiptuning/ values at 1101–1339 px: height follows content (fixed 416 px clipped it). >=1340 px unchanged. */
@media(min-width:1101px) and (max-width:1339px){
 .v2-tuning-page>.v2-values{height:auto;min-height:0}
}
/* 0011: pricing cards — full-width separators (4 per card, incl. bottom), Figma padding 16 px horizontal, row pitch 53 px. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-prices__rows>div.desktop-only{display:flex}
}
main.v2-tuning-page .tuning-v2-prices__group{padding-left:16px;padding-right:16px}
main.v2-tuning-page .tuning-v2-prices__rows>div{padding-top:16px;padding-bottom:16px}
/* 0011b: pricing section per Figma 280:1603 (desktop 622 px) and 254:437 (mobile 931 px): section paddings, card paddings 32 px vertical, titles 24/32 on desktop, gaps 24. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-prices{padding-top:80px;padding-bottom:56px}
 main.v2-tuning-page .tuning-v2-prices .v2-section-heading{margin-bottom:40px}
 main.v2-tuning-page .tuning-v2-prices__group{padding-top:32px;padding-bottom:32px}
 main.v2-tuning-page .tuning-v2-prices__group h3{font:600 24px/32px Saira,Arial,sans-serif;margin:0 0 24px}
 main.v2-tuning-page .tuning-v2-prices__rows{flex:none}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-prices{padding-top:40px;padding-bottom:40px}
 main.v2-tuning-page .tuning-v2-prices__grid{gap:32px}
 main.v2-tuning-page .tuning-v2-prices__group{padding-top:32px;padding-bottom:32px}
 main.v2-tuning-page .tuning-v2-prices__group h3{margin:0 0 24px}
 main.v2-tuning-page .tuning-v2-prices__rows{flex:none}
}
/* 0011b (2): rows container must not inherit the mobile row padding (.tuning-v2-prices__group>div); fixed Figma header heights; narrow 2-column titles fit one line. */
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-prices .v2-section-heading{height:84px;max-width:none}
}
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-prices .v2-section-heading{height:76px}
 main.v2-tuning-page .tuning-v2-prices__group>.tuning-v2-prices__rows{padding:0}
}
/* 0011b (3): mobile pricing button gap per Figma (24 px, was 36 px from the older mobile block). */
@media(max-width:800px){
 main.v2-tuning-page .tuning-v2-prices__button{margin-top:24px}
}
/* 0011b (4): card fill transparent (Figma 280:1670 "fill hidden"); desktop row labels 14/20 Light with 5% tracking (Figma). */
main.v2-tuning-page .tuning-v2-prices__group{background:transparent}
@media(min-width:801px){
 main.v2-tuning-page .tuning-v2-prices__rows>div span{font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
}
/* 0011b (5): separators on the rows themselves (border-bottom of each row, border-top of the first) so the bottom separator sits at the last row box edge; 20% white (Figma). */
main.v2-tuning-page .tuning-v2-prices__rows{border-bottom:0}
main.v2-tuning-page .tuning-v2-prices__rows>div{border-top:0;border-bottom:1px solid rgba(255,255,255,.2)}
main.v2-tuning-page .tuning-v2-prices__rows>div:first-child{border-top:1px solid rgba(255,255,255,.2)}
/* 0011b (6): at 320–360 the label+price did not fit one row and the card grew 20 px (overlapping FAQ); tighter tracking only there. */
@media(max-width:360px){
 main.v2-tuning-page .tuning-v2-prices__rows>div span,main.v2-tuning-page .tuning-v2-prices__rows>div strong{letter-spacing:0}
}
/* 0011c: 320–389 px — header and section grow with their content (two-line title does not overlap the cards); price button wraps inside the narrow card instead of overflowing it. Section stays 931 px from 390 px. */
@media(max-width:389px){
 main.v2-tuning-page>.tuning-v2-prices{height:auto;min-height:931px}
 main.v2-tuning-page .tuning-v2-prices .v2-section-heading{height:auto}
 main.v2-tuning-page .tuning-v2-prices__button{max-width:100%;white-space:normal;height:auto;min-height:56px}
}

/* Card 0010 — calculator bars animate transform only (was width/left). The white part scales from the left;
   the orange part is full width, shifted by the stock share + 4 px gap; a static clip keeps its former right end (track + 2 px). */
main.v2-tuning-page .tuning-v2-calculator__bars{clip-path:inset(0 -2px 0 0)}
main.v2-tuning-page .tuning-v2-calculator__bars i{transition:transform 780ms cubic-bezier(.2,.7,.2,1);transform-origin:left center}
main.v2-tuning-page .tuning-v2-calculator__bars i:first-child{left:0;width:100%;transform:scaleX(var(--stock-ratio,0))}
main.v2-tuning-page .tuning-v2-calculator__bars i:last-child{left:0;width:100%;transform:translateX(calc(var(--stock-share,0%) + 4px));transition-delay:120ms}

/* 0014: in-page nav targets clear the sticky header (mobile 92 px + 16 px). */
#audyt-ev,#kalkulator,#opinie{scroll-margin-top:108px}

/* 0017: programmatic focus on in-page link targets (tabindex=-1) shows no browser ring; other focus-visible unchanged. */
section[tabindex="-1"]:focus{outline:none}
