:root{--bg:#050505;--surface:#0b0b0b;--surface2:#111;--ink:#f4f4f4;--muted:#aaa;--red:#ef1018;--deep:#7d0005;--line:#5e1013;--green:#3ee55d;--shell:1320px;--radius:8px;--display:"Arial Narrow",Impact,Haettenschweiler,sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:-1;background:repeating-linear-gradient(118deg,transparent 0 3px,rgba(255,255,255,.025) 4px 5px),radial-gradient(circle at 20% 20%,#291010 0,transparent 32%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.site-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;color:#000;padding:10px;z-index:9999}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(2,2,2,.94);border-bottom:1px solid #191919;backdrop-filter:blur(14px)}.header-inner{height:98px;display:flex;align-items:center;gap:32px}.brand{display:inline-block;flex:0 0 218px}.brand img{width:218px;height:auto}.main-nav{display:flex;align-items:center;justify-content:center;gap:42px;margin-left:auto}.main-nav>a{font-family:var(--display);font-stretch:condensed;text-transform:uppercase;font-size:17px;letter-spacing:.035em;padding:38px 0 33px;position:relative}.main-nav>a:after{content:"";position:absolute;height:2px;left:50%;right:50%;bottom:20px;background:var(--red);transition:.25s}.main-nav>a:hover,.main-nav>a.active{color:var(--red)}.main-nav>a:hover:after,.main-nav>a.active:after{left:0;right:0}.header-cta{margin-left:auto;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;width:44px;padding:8px}.menu-toggle span{display:block;height:2px;background:white;margin:7px 0}.mega-menu{position:absolute;left:0;right:0;top:98px;background:#080808;border-top:2px solid var(--red);border-bottom:1px solid #333;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s}.mega-menu.open{opacity:1;visibility:visible;transform:none}.mega-grid{padding:34px 0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mega-column{padding:0 28px;border-right:1px solid #333}.mega-column:last-of-type{border:0}.mega-column h2{font:italic 32px/1 var(--display);text-transform:uppercase;margin:0;color:#eee}.mega-column h2:before{content:"/";color:var(--red);margin-right:12px}.mega-column img{height:115px;width:100%;object-fit:contain;margin:12px 0;filter:drop-shadow(0 14px 16px #000)}.mega-column ul{list-style:none;padding:0;margin:0}.mega-column li a{display:block;padding:5px 0;color:#ddd;font-size:14px}.mega-column li a:before{content:"›";color:var(--red);font-size:20px;margin-right:10px}.mega-column li a:hover{color:white}.mega-actions{grid-column:1/-1;border-top:1px solid #333;margin-top:22px;padding-top:20px;display:flex;justify-content:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 26px;border:1px solid transparent;border-radius:5px;text-transform:uppercase;font:700 16px/1 var(--display);letter-spacing:.035em;transition:.2s;cursor:pointer}.button:hover{transform:translateY(-2px);filter:brightness(1.16)}.button-primary{background:linear-gradient(#c61016,#940007);border-color:#f4242b;box-shadow:inset 0 1px rgba(255,255,255,.18),0 10px 26px rgba(160,0,0,.15)}.button-outline{background:rgba(0,0,0,.25);border-color:#aaa}.button-whatsapp{background:linear-gradient(90deg,#bd0008,#f0141b,#a40006);border-color:#ff2b31;font-size:24px;text-transform:none;min-width:520px}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.center-action{text-align:center;margin-top:28px}
.section-red-lines{position:relative;overflow:hidden}.section-red-lines:after,.speed-lines{content:"";position:absolute;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0 23px,rgba(239,16,24,.06) 24px 28px,transparent 29px 40px),linear-gradient(135deg,transparent 32%,rgba(160,0,0,.68) 55%,transparent 75%);transform:skewX(-10deg)}.section-red-lines:after{width:52%;height:100%;right:-8%;top:0;z-index:0}.hero{min-height:575px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 55%,#250608 0,transparent 38%),linear-gradient(110deg,#080808,#020202)}.hero-grid{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:575px;position:relative;z-index:1}.hero-copy{position:relative;z-index:3;padding:70px 0}.eyebrow{text-transform:uppercase;color:#e9e9e9;font:700 15px/1.2 var(--display);letter-spacing:.1em}.eyebrow em,.hero h1 em,.technology-split h2 em,.section-heading em{color:var(--red);font-style:normal}.eyebrow.boxed{display:inline-block;border:1px solid var(--red);border-radius:4px;padding:9px 12px}.hero h1,.page-intro h1,.vehicle-detail-hero h1{font:italic 72px/.95 var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 24px;text-shadow:0 2px #000}.hero-copy>p:not(.eyebrow){font-size:20px;color:#e1e1e1;max-width:560px}.hero-vehicle{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.hero-vehicle>img{position:relative;z-index:2;width:105%;max-width:none;max-height:545px;object-fit:contain;filter:drop-shadow(0 30px 20px rgba(0,0,0,.8));transform:translateX(2%)}.speed-lines{inset:8% -18% 8% 12%;z-index:0}.hero-internal{min-height:535px}.hero-internal .hero-grid{min-height:535px}.hero-process .hero-vehicle img,.hero-about .hero-vehicle img{max-height:465px}.vehicle-finder-wrap{position:relative;z-index:5;margin-top:-2px;padding-bottom:20px;background:#050505}.vehicle-finder{border:1px solid var(--line);background:linear-gradient(135deg,#0b0b0b,#060606);border-radius:var(--radius);padding:26px 34px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:18px;align-items:end}.vehicle-finder h2{grid-column:1/-1}.section-title,.section-heading h2{font:italic 38px/1.08 var(--display);text-transform:uppercase;letter-spacing:.035em}.section-title{display:flex;align-items:center;gap:22px;margin:0 0 4px}.section-title:before,.section-title:after{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--red));flex:1}.section-title:after{transform:scaleX(-1)}label{font:700 13px/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em}select,input[type=search]{width:100%;height:56px;margin-top:9px;border:1px solid #363636;border-radius:4px;color:white;background:#101010;padding:0 16px;outline:none}select:focus,input:focus{border-color:var(--red)}select:disabled{opacity:.5}.brand-ribbon{height:78px;border-block:1px solid #242424;background:repeating-linear-gradient(118deg,#080808 0 4px,#0d0d0d 5px 7px);display:flex;align-items:center;justify-content:center;gap:14px;text-transform:uppercase;font:italic 30px/1 var(--display);letter-spacing:.1em}.brand-ribbon strong{color:var(--red)}.section{padding:74px 0}.section-heading{text-align:center;margin-bottom:34px}.section-heading h2{font-size:43px;margin:0 0 10px}.section-heading p{margin:0;color:#bbb}.vehicle-card-grid,.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vehicle-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0d0d0d,#060606);padding:20px;min-height:408px;display:flex;flex-direction:column}.vehicle-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(170,20,20,.18),transparent 45%);pointer-events:none}.vehicle-card h3,.vehicle-card h2{font:italic 29px/1 var(--display);text-transform:uppercase;margin:0;position:relative}.vehicle-card>div p,.vehicle-card>p:first-child{margin:0 0 6px;color:#aaa;text-transform:uppercase;font-size:12px}.vehicle-card img{height:205px;width:110%;margin:6px -5% 4px;object-fit:contain;filter:drop-shadow(0 15px 10px #000);position:relative}.price-label{margin:0!important;color:#aaa;text-transform:uppercase;font-size:12px}.price{color:var(--red);font-size:24px;margin-bottom:12px}.vehicle-card .button{margin-top:auto;min-height:44px}.technology-split{padding:72px 0;background:linear-gradient(110deg,#0b0b0b,#030303);border-block:1px solid var(--line)}.split-grid{display:grid;grid-template-columns:42% 58%;gap:44px;align-items:center;position:relative;z-index:1}.technology-split h2,.statement h2,.workshop-section h2,.history-layout h2,.info-panel h2{font:italic 50px/.98 var(--display);text-transform:uppercase;margin:0 0 22px}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{padding:6px 0}.check-list li:before{content:"✓";display:inline-grid;place-items:center;border:1px solid var(--red);border-radius:50%;color:var(--red);width:23px;height:23px;margin-right:12px}.tuning-screen{background:#060606;border:1px solid #454545;border-radius:9px;padding:15px;box-shadow:0 28px 60px #000;position:relative}.screen-top{height:35px;border-bottom:1px solid #333;color:var(--red);font:bold 20px var(--display)}.screen-top span{float:right;font:12px var(--body);color:#999}.tuning-canvas{width:100%;height:auto;display:block;background:linear-gradient(#090909,#060606)}.screen-stats{display:flex;gap:18px;color:#999;font:11px monospace;border-top:1px solid #222;padding-top:10px}.screen-stats .online{margin-left:auto;color:var(--green)}.service-grid,.feature-grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card,.info-panel,.content-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0c0c0c,#070707);padding:26px}.feature-card{text-align:center}.line-icon{width:72px;height:72px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;color:var(--red);font:bold 23px var(--display);margin:0 auto 18px}.feature-card h3{font:italic 24px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.feature-card p{color:#bbb;margin:0}.feature-card strong{display:block;color:var(--red);margin-top:12px}.final-cta{padding:34px 0;background:#090909;border-top:1px solid var(--line)}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.final-cta h2{font:italic 42px/1 var(--display);text-transform:uppercase;margin:3px 0}.site-footer{background:#020202;border-top:1px solid #222}.footer-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#aaa}.footer-brand{flex-basis:180px}.footer-brand img{width:180px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#20b15a;color:white;font:bold 14px var(--body);z-index:900;box-shadow:0 10px 32px #000;border:2px solid white}
.trust-strip{border-block:1px solid var(--line);background:#080808}.trust-strip .site-shell{display:flex;min-height:82px;align-items:center;justify-content:space-around;gap:30px}.trust-strip span{text-transform:uppercase;color:#bbb;font:15px var(--display)}.trust-strip b{color:var(--red);font-size:22px;margin-right:8px}.info-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.ktuner-flow{margin-bottom:34px}.flow-inline{display:flex;justify-content:space-around;align-items:center}.flow-inline span{width:78px;height:78px;border:1px solid #444;border-radius:8px;display:grid;place-items:center;font:italic 34px var(--display);color:var(--red)}.flow-inline i{color:var(--red)}.darker-section{background:linear-gradient(#080808,#030303);border-block:1px solid #1d1d1d}.chart-comparison{display:grid;grid-template-columns:1fr 1fr 220px;gap:18px;margin-bottom:68px}.chart-comparison article,.chart-comparison aside{border:1px solid #333;background:#080808;padding:16px;border-radius:7px}.chart-comparison h3{text-align:center;text-transform:uppercase;font:18px var(--display)}.chart-comparison aside{display:flex;flex-direction:column;justify-content:center;gap:9px}.chart-comparison aside b{text-transform:uppercase;font:14px var(--display)}.bar{display:block;height:10px;border-radius:6px;background:var(--red)}.bar.short{width:44%;background:#555}.step-grid{display:grid;gap:10px}.step-grid.four{grid-template-columns:repeat(4,1fr)}.step-grid.six{grid-template-columns:repeat(6,1fr)}.step-grid article{text-align:center;position:relative;padding:18px}.step-grid article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:56px;color:var(--red)}.step-grid b{display:block;color:var(--red);font:italic 25px var(--display)}.step-grid span{display:grid;place-items:center;margin:10px auto;width:66px;height:66px;border:1px solid #444;border-radius:50%;color:var(--red);font-size:25px}.step-grid h3{font:italic 20px/1.1 var(--display);text-transform:uppercase}.step-grid p{color:#aaa;font-size:14px}.inline-finder{margin-top:54px}.inline-finder>h2{font:italic 34px var(--display);text-transform:uppercase;margin:0}.faq-section{margin-top:66px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.faq-item{border:1px solid var(--line);background:#090909;border-radius:5px;padding:0 18px}.faq-item summary{cursor:pointer;padding:17px 0;font-weight:bold}.faq-item p{color:#aaa;margin:0 0 18px}.service-grid.detailed .feature-card{display:flex;flex-direction:column}.service-grid.detailed .button{margin-top:auto;font-size:13px}.decision-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:58px}.decision-flow span,.decision-flow strong{border:1px solid var(--line);border-radius:6px;padding:15px;text-align:center}.decision-flow strong{color:var(--red)}.decision-flow i{color:#aaa;font-style:normal}.two-column-info{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-column-info .info-panel{display:block}.icon-list{list-style:none;padding:0}.icon-list li{padding:15px 0;border-bottom:1px solid #333}.icon-list b,.icon-list span{display:block}.icon-list b{text-transform:uppercase}.icon-list span{color:#aaa}.history-layout{display:grid;grid-template-columns:240px 1fr;gap:36px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.timeline:after{content:"";height:2px;background:var(--red);position:absolute;left:10%;right:10%;top:188px}.timeline article{text-align:center;position:relative;z-index:1}.timeline img,.timeline-placeholder{width:100%;height:170px;object-fit:cover;border:1px solid #333}.timeline-placeholder{display:grid;place-items:center;font:italic 80px var(--display);color:var(--red);background:#0a0a0a}.timeline b{display:inline-block;color:var(--red);background:#050505;border:1px solid var(--red);border-radius:24px;padding:6px 12px;margin-top:-18px;text-transform:uppercase}.timeline h3{font:italic 19px var(--display);text-transform:uppercase}.timeline p{color:#aaa;font-size:14px}.statement{padding:58px 0;border-block:1px solid var(--line);background:#0a0a0a}.statement .split-grid{grid-template-columns:1fr 1fr}.statement h2{margin:0}.workshop-section{padding:0}.workshop-section .split-grid{grid-template-columns:1fr 1fr}.workshop-image img{width:100%;height:510px;object-fit:cover;filter:grayscale(.35)}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.mini-grid span{color:#aaa}.mini-grid b{display:block;color:white;text-transform:uppercase}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-grid article{padding:10px 42px;border-right:1px solid #444}.value-grid article:last-child{border:0}.value-grid h3{font:italic 27px var(--display);text-transform:uppercase}.page-intro{padding:95px 0 65px;background:radial-gradient(circle at 80%,#260508,transparent 38%),#070707}.page-intro>div{position:relative;z-index:1}.page-intro h1{font-size:64px}.page-intro p:last-child{font-size:20px;color:#bbb;max-width:700px}.catalog-filter{grid-template-columns:2fr 1fr auto;margin:0 0 32px}.catalog-filter label:first-child{grid-column:auto}.catalog-grid{grid-template-columns:repeat(4,1fr)}.catalog-card{min-height:430px}.catalog-card>span{color:#aaa;font-size:13px}.empty-catalog{text-align:center;color:#aaa;padding:40px}.vehicle-detail-hero{padding:70px 0;background:radial-gradient(circle at 75%,#290608,transparent 42%),#070707}.vehicle-detail-grid{display:grid;grid-template-columns:40% 60%;min-height:470px;align-items:center;position:relative;z-index:1}.vehicle-detail-hero h1{font-size:72px;margin-bottom:0}.vehicle-detail-hero h2{font:italic 42px var(--display);color:var(--red);margin:4px 0}.vehicle-detail-grid>div>p{font-size:18px;color:#bbb}.vehicle-detail-grid>img{width:100%;height:470px;object-fit:contain;filter:drop-shadow(0 28px 20px #000)}.upgrade-builder{display:grid;grid-template-columns:1fr 330px;gap:22px;align-items:start}.upgrade-table{border:1px solid #333;border-radius:8px;overflow:hidden}.upgrade-row{display:grid;grid-template-columns:90px 1.5fr repeat(3,1fr);gap:8px;align-items:center;min-height:70px;padding:12px 18px;border-bottom:1px solid #2c2c2c;text-transform:none;letter-spacing:0;font:15px var(--body)}.upgrade-row:last-child{border:0}.upgrade-row:hover{background:#101010}.upgrade-head{background:linear-gradient(#9d050a,#570003);text-transform:uppercase;font:700 14px var(--display)}.upgrade-row input{position:absolute;opacity:0}.upgrade-row i{display:inline-grid;width:25px;height:25px;border:1px solid #777;border-radius:4px}.upgrade-row input:checked+i{background:var(--red);border-color:var(--red)}.upgrade-row input:checked+i:after{content:"✓";place-self:center;color:white;font-style:normal}.budget-summary{position:sticky;top:120px;border:1px solid var(--red);background:#0a0a0a;border-radius:8px;padding:25px}.budget-summary p{text-transform:uppercase;color:#aaa}.budget-summary>strong{display:block}.budget-summary h3{font-size:34px;color:var(--red);margin:14px 0}.budget-summary .button{width:100%}.budget-summary small{display:block;color:#888;margin-top:14px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card{min-height:260px}.content-card.featured{grid-column:span 2;background:radial-gradient(circle at 90%,rgba(180,0,0,.24),transparent 45%),#0b0b0b}.content-card h2{font:italic 30px/1.05 var(--display);text-transform:uppercase}.content-card p{color:#aaa}.content-card a{color:var(--red);font-weight:bold;text-transform:uppercase}
@media(max-width:1100px){.site-shell{width:min(calc(100% - 32px),var(--shell))}.header-inner{height:78px}.brand,.brand img{width:165px}.main-nav{gap:20px}.main-nav>a{font-size:14px;padding:29px 0}.header-cta{padding:12px 17px}.mega-menu{top:78px}.hero-grid{grid-template-columns:48% 52%}.hero h1{font-size:58px}.vehicle-card-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.feature-grid-four{grid-template-columns:repeat(2,1fr)}.step-grid.six{grid-template-columns:repeat(3,1fr)}.step-grid.six article:nth-child(3):after{display:none}.history-layout{grid-template-columns:1fr}.timeline:after{display:none}.chart-comparison{grid-template-columns:1fr 1fr}.chart-comparison aside{grid-column:1/-1}.button-whatsapp{min-width:400px}.upgrade-builder{grid-template-columns:1fr}.budget-summary{position:static}}
@media(max-width:760px){body{font-size:15px}.site-shell{width:min(calc(100% - 24px),var(--shell))}.site-header{position:sticky}.header-inner{height:70px}.brand,.brand img{width:145px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.main-nav{position:fixed;inset:70px 0 auto;background:#050505;border-bottom:1px solid var(--red);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav>a{font-size:18px;padding:16px;border-bottom:1px solid #222}.main-nav>a:after{display:none}.mega-menu{display:none}.hero,.hero-internal{min-height:auto}.hero-grid,.hero-internal .hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:56px 0 12px;width:100%}.hero h1,.page-intro h1,.vehicle-detail-hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-vehicle{width:100%;height:300px}.hero-vehicle>img{width:110%;height:300px;object-fit:contain;transform:none}.button-row{gap:10px}.button{font-size:14px;padding:12px 17px;min-height:48px}.vehicle-finder{grid-template-columns:1fr;padding:22px}.vehicle-finder h2{grid-column:1}.section-title,.section-heading h2{font-size:31px}.brand-ribbon{font-size:19px;height:62px}.section{padding:52px 0}.vehicle-card-grid,.catalog-grid,.service-grid,.feature-grid-four,.content-grid{grid-template-columns:1fr}.vehicle-card{min-height:390px}.vehicle-card img{height:215px}.split-grid,.statement .split-grid,.workshop-section .split-grid{grid-template-columns:1fr}.technology-split h2,.statement h2,.workshop-section h2,.history-layout h2,.info-panel h2{font-size:39px}.technology-split .tuning-screen{margin-top:16px}.final-cta-inner{flex-direction:column;text-align:center;gap:20px}.button-whatsapp{min-width:0;width:100%;font-size:19px}.footer-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:24px 0}.trust-strip .site-shell{display:grid;grid-template-columns:1fr 1fr;padding:18px 0}.trust-strip span{text-align:center}.info-panel,.two-column-info{grid-template-columns:1fr}.flow-inline span{width:52px;height:52px}.chart-comparison{grid-template-columns:1fr}.step-grid.four,.step-grid.six{grid-template-columns:1fr 1fr}.step-grid article:nth-child(2n):after{display:none}.faq-grid{grid-template-columns:1fr}.inline-finder{grid-template-columns:1fr}.history-layout{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr;gap:24px}.timeline img,.timeline-placeholder{height:130px}.workshop-image img{height:300px}.mini-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid #333;padding:20px 0}.catalog-filter{grid-template-columns:1fr}.vehicle-detail-hero{padding:40px 0}.vehicle-detail-grid{grid-template-columns:1fr;min-height:0}.vehicle-detail-grid>img{height:300px;grid-row:1}.upgrade-row{grid-template-columns:48px 1fr 1fr;padding:12px 10px}.upgrade-row>*:nth-child(4),.upgrade-row>*:nth-child(5){display:none}.upgrade-head span:nth-child(4),.upgrade-head span:nth-child(5){display:none}.content-card.featured{grid-column:auto}.ktuner-hero-art .tuning-screen,.module-card{display:none}.floating-whatsapp{width:52px;height:52px;right:14px;bottom:14px}}
@media(max-width:420px){.hero h1,.page-intro h1,.vehicle-detail-hero h1{font-size:42px}.hero-vehicle,.hero-vehicle>img{height:250px}.step-grid.four,.step-grid.six{grid-template-columns:1fr}.step-grid article:after{display:none}.timeline{grid-template-columns:1fr}.vehicle-card-grid{grid-template-columns:1fr}.final-cta h2{font-size:34px}}

/* Refined catalog, KTuner product and Civic family pages */
.breadcrumb{position:relative;z-index:2;padding-top:25px;text-transform:uppercase;color:#777;font:12px var(--body)}.breadcrumb strong{color:#bbb}.product-hero{min-height:720px;background:radial-gradient(circle at 77% 38%,#270507,transparent 36%),linear-gradient(125deg,#090909,#030303)}.product-hero-grid{display:grid;grid-template-columns:36% 64%;min-height:670px;position:relative;z-index:1}.product-copy{padding:38px 0 55px;position:relative;z-index:3}.product-copy h1,.catalog-hero h1,.family-hero h1{font:italic 66px/.95 var(--display);text-transform:uppercase;margin:18px 0}.product-copy h1 em{color:var(--red);font-style:normal}.product-copy>p{color:#ccc;font-size:18px;max-width:460px}.check-list.compact{margin:16px 0}.check-list.compact li{padding:3px 0;font-size:14px}.quick-quote{width:300px;margin-top:25px;border:1px solid #383838;background:linear-gradient(145deg,#111,#080808);border-radius:7px;padding:18px}.quick-quote small,.quick-quote strong{display:block}.quick-quote small{text-transform:uppercase;font:bold 12px var(--display);color:#bbb}.quick-quote>strong{font:italic 28px var(--display);color:var(--red)}.quick-quote>p{font-size:12px;color:#999;margin:4px 0 12px}.quick-quote label{display:block;margin:8px 0}.quick-quote select{height:40px;margin-top:4px}.quick-quote .button{width:100%;min-height:42px;margin-top:7px;font-size:12px}.product-art{position:relative;min-width:0}.product-screen{position:absolute;right:9%;top:36px;width:54%;opacity:.86}.product-car{position:absolute;right:-4%;top:115px;width:79%;z-index:2;filter:drop-shadow(0 30px 20px #000)}.ktuner-device{position:absolute;z-index:4;left:8%;top:330px;width:285px;height:165px;background:linear-gradient(145deg,#2b2b2b,#050505);border:4px solid #393939;border-radius:18px;box-shadow:10px 22px 35px #000;transform:perspective(700px) rotateX(15deg) rotateZ(-8deg);display:flex;align-items:center;justify-content:center;gap:7px;font:italic 32px var(--display)}.ktuner-device span{color:var(--red);font-size:55px}.ktuner-device b{color:white}.ktuner-device i{position:absolute;right:14px;bottom:11px;color:#777;font:9px var(--body)}.section-tabs{position:sticky;top:98px;z-index:100;background:rgba(7,7,7,.96);border-block:1px solid #343434;backdrop-filter:blur(12px)}.section-tabs>div{display:flex;justify-content:center;overflow-x:auto}.section-tabs a{flex:0 0 auto;padding:20px 38px;text-transform:uppercase;font:bold 13px var(--display);color:#aaa;border-bottom:2px solid transparent}.section-tabs a:hover,.section-tabs a.active{color:white;border-color:var(--red)}.intro-benefits{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:start}.intro-benefits h2,.selected-model h2,.civic-ktuner-grid h2,.guide-row h2,.identify-car h2,.catalog-guarantees h2{font:italic 36px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.intro-benefits h2 em{color:var(--red);font-style:normal}.intro-benefits p{color:#aaa}.benefit-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-mini-grid article{border:1px solid var(--line);border-radius:6px;padding:18px;min-height:135px}.benefit-mini-grid span{float:left;color:var(--red);font-size:28px;margin-right:12px}.benefit-mini-grid b{display:block;text-transform:uppercase;font:18px var(--display)}.benefit-mini-grid p{font-size:13px;margin:8px 0 0}.process-chain{display:flex;align-items:center;justify-content:space-around;border:1px solid var(--line);border-radius:7px;padding:20px;margin-top:25px;background:#090909}.process-chain article{text-align:center}.process-chain article span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border:1px solid #555;border-radius:8px;color:var(--red);font:italic 27px var(--display)}.process-chain article b{display:block;text-transform:uppercase;font:14px var(--display);margin-top:8px}.process-chain i{color:var(--red);font-style:normal;font-size:25px}.warning-note{border-left:3px solid #e49300;color:#c7a25b!important;padding:8px 12px;margin:10px 0!important;background:rgba(228,147,0,.05);font-size:13px!important}.compact-section{padding:36px 0}.chart-comparison.refined{margin:0}.price-tabs{display:flex;gap:7px;margin-bottom:8px;overflow-x:auto}.price-tabs button,.family-pills button{border:1px solid #444;color:#bbb;background:#0b0b0b;border-radius:4px;padding:11px 25px;text-transform:uppercase;font:bold 13px var(--display);cursor:pointer}.price-tabs button.active,.price-tabs button:hover,.family-pills button.active,.family-pills button:hover{background:linear-gradient(#c51016,#830006);border-color:#ec1b22;color:white}.compatibility-table{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#080808}.compat-row{display:grid;grid-template-columns:2fr repeat(3,1fr) 130px;gap:10px;min-height:54px;padding:8px 13px;align-items:center;border-bottom:1px solid #292929;font-size:13px}.compat-row[hidden]{display:none}.compat-row:last-child{border:0}.compat-head{background:#0f0f0f;text-transform:uppercase;font:bold 12px var(--display);color:#aaa}.compat-row .button{min-height:35px;padding:7px 12px;font-size:11px}.service-grid.three{grid-template-columns:repeat(3,1fr)}.national-note{border:1px solid #333;text-align:center;padding:12px;margin-top:12px;color:#aaa}.whatsapp-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:55px}.whatsapp-info .info-panel{display:block}.chat-mock{border:7px solid #151515;border-radius:18px;background:#d8d1c7;color:#222;overflow:hidden}.chat-mock header{background:#075e54;color:white;padding:14px 20px;font-weight:bold}.chat-mock header small{display:block;font-weight:normal}.chat-mock p{background:white;border-radius:7px;margin:22px;padding:13px;max-width:70%;box-shadow:0 2px 3px #aaa}.chat-mock p.reply{margin-left:auto;background:#dcf8c6}.chat-mock footer{background:#eee;color:#999;margin-top:35px;padding:16px}.accessory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.accessory-grid article{border:1px solid var(--line);background:#090909;border-radius:7px;padding:18px;display:grid;grid-template-columns:110px 1fr;column-gap:18px}.accessory-grid .part-visual{grid-row:1/5;width:110px;height:140px;display:grid;place-items:center;background:radial-gradient(circle,#3a0a0d,#050505 65%);color:var(--red);font-size:45px;border:1px solid #333}.accessory-grid h3{font:italic 24px var(--display);text-transform:uppercase;margin:8px 0}.accessory-grid p{color:#aaa;font-size:13px}.accessory-grid strong{color:var(--red)}
.catalog-hero{min-height:440px;background:radial-gradient(circle at 72%,#270608,transparent 40%),#060606}.catalog-hero-grid{display:grid;grid-template-columns:32% 68%;min-height:385px;align-items:center;position:relative;z-index:1}.catalog-hero h1{font-size:66px}.catalog-hero p{color:#ccc;max-width:390px}.car-lineup{position:relative;height:330px}.car-lineup img{position:absolute;width:44%;height:240px;object-fit:contain;top:55px;left:calc(var(--i)*16%);filter:drop-shadow(0 18px 12px #000)}.car-lineup img:nth-child(2n){top:70px}.advanced-filter{border:1px solid var(--line);border-radius:7px;padding:18px;display:grid;grid-template-columns:2fr repeat(3,1fr) auto auto;gap:12px;align-items:end;background:#090909}.advanced-filter label{color:#aaa}.advanced-filter input,.advanced-filter select{height:48px}.advanced-filter .button{height:48px;min-height:48px}.filter-reset{border:0;background:transparent;color:#aaa;text-transform:uppercase;font:bold 11px var(--display);height:48px;cursor:pointer}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.catalog-toolbar>span{text-transform:uppercase;color:#aaa;font:12px var(--display)}.family-pills{display:flex;gap:7px;overflow-x:auto}.catalog-grid.dense{grid-template-columns:repeat(3,1fr);gap:14px}.catalog-product{border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#0b0b0b,#050505);padding:14px;position:relative;overflow:hidden}.catalog-product[hidden]{display:none}.catalog-product:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(200,0,0,.12));pointer-events:none}.category-tag{display:inline-block;border:1px solid #555;border-radius:4px;padding:4px 8px;text-transform:uppercase;color:#ccc;font:11px var(--display)}.catalog-product img{height:185px;width:100%;object-fit:contain;filter:drop-shadow(0 14px 10px #000)}.catalog-product h2{font:italic 23px/1 var(--display);text-transform:uppercase;margin:7px 0}.catalog-product>p,.catalog-product>small{display:block;color:#aaa;margin:0;font-size:12px}.catalog-price{border-top:1px solid #333;margin-top:12px;padding-top:9px}.catalog-price>span{display:block;text-transform:uppercase;font-size:10px}.catalog-price>span strong{display:block;color:var(--red);font-size:21px}.catalog-price>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.catalog-price .button{min-height:38px;padding:7px;font-size:11px}.identify-car{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;border:1px solid var(--line);border-radius:7px;padding:18px 45px;margin:22px 0}.plate-icon{border:3px solid #aaa;border-radius:7px;color:white;padding:17px 9px;font:bold 22px monospace;text-align:center;position:relative}.plate-icon:after{content:"⌕";position:absolute;color:var(--red);font-size:50px;right:-30px;bottom:-30px}.identify-car p{color:#aaa;margin:0}.catalog-guarantees{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid #333;border-radius:7px;padding:22px;gap:25px}.catalog-guarantees h2{font-size:29px}.catalog-guarantees span{border-left:1px solid #444;padding-left:22px;color:#aaa;font-size:13px}.catalog-guarantees b{display:block;color:white;text-transform:uppercase}
.family-hero{min-height:430px;background:radial-gradient(circle at 75%,#290608,transparent 40%),#060606}.family-hero-grid{display:grid;grid-template-columns:43% 57%;min-height:375px;align-items:center;position:relative;z-index:1}.family-hero h1{font-size:54px}.family-hero p{color:#ccc;font-size:17px}.family-hero img{height:340px;width:110%;object-fit:contain;filter:drop-shadow(0 22px 14px #000)}.spec-pills{display:flex;gap:8px}.spec-pills span{border:1px solid #555;padding:8px 14px;border-radius:4px;text-transform:uppercase;font:11px var(--display)}.generation-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.generation-card{border:1px solid #393939;background:#090909;border-radius:7px;min-height:230px;padding:10px;text-align:center;display:flex;flex-direction:column}.generation-card.selected{border-color:var(--red);box-shadow:inset 0 0 16px rgba(235,0,0,.3),0 0 14px rgba(235,0,0,.25)}.generation-card img{height:120px;object-fit:contain}.generation-card strong{font:italic 18px var(--display);text-transform:uppercase}.generation-card span{font-size:11px;color:#bbb}.generation-card b{margin-top:auto;background:var(--red);padding:7px;text-transform:uppercase;font:11px var(--display)}.selected-model{display:grid;grid-template-columns:40% 60%;align-items:center;border:1px solid var(--line);border-radius:7px;margin-top:16px;padding:22px 32px;background:#090909}.selected-model>div{position:relative;z-index:1}.selected-model ul{list-style:none;padding:0;font-size:18px}.selected-model li{padding:5px}.selected-model li:before{content:"✓";color:var(--red);margin-right:10px}.selected-model img{height:260px;width:100%;object-fit:contain;position:relative;z-index:1}.civic-upgrades .compat-row{grid-template-columns:1.5fr 1fr repeat(3,.8fr) 90px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-grid article{border:1px solid var(--line);padding:22px;border-radius:7px}.package-grid .line-icon{float:left;margin:0 20px 10px 0}.package-grid h3{font:italic 25px var(--display);text-transform:uppercase}.package-grid ul{clear:both;list-style:none;padding:0}.package-grid li:before{content:"✓";color:var(--red);margin-right:8px}.civic-ktuner-grid{display:grid;grid-template-columns:1.1fr .8fr 1.2fr;gap:20px;align-items:center}.mini-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-service-grid span{border:1px solid var(--line);padding:17px;color:#aaa}.mini-service-grid b{display:block;color:white;text-transform:uppercase}.guide-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px}.guide-row>div,.guide-row article{border:1px solid #333;border-radius:7px;padding:24px}.guide-row article h3{font:italic 22px var(--display);text-transform:uppercase}.guide-row p{color:#aaa}
@media(max-width:1100px){.product-hero-grid{grid-template-columns:42% 58%}.product-copy h1{font-size:53px}.product-car{top:150px}.ktuner-device{width:220px;height:130px;top:370px}.section-tabs{top:78px}.advanced-filter{grid-template-columns:2fr 1fr 1fr}.advanced-filter .filter-reset{grid-column:auto}.catalog-grid.dense{grid-template-columns:repeat(2,1fr)}.generation-strip{grid-template-columns:repeat(3,1fr)}.civic-ktuner-grid{grid-template-columns:1fr 1fr}.civic-ktuner-grid>div:last-child{grid-column:1/-1}.guide-row{grid-template-columns:1fr 1fr}.accessory-grid article{grid-template-columns:80px 1fr}.accessory-grid .part-visual{width:80px}}
@media(max-width:760px){.product-hero-grid{grid-template-columns:1fr}.product-copy{padding-bottom:20px}.product-copy h1,.catalog-hero h1,.family-hero h1{font-size:46px}.quick-quote{width:100%}.product-art{height:330px}.product-screen{width:85%;right:0}.product-car{top:95px;width:100%;right:-10%}.ktuner-device{top:175px;left:0;width:170px;height:105px;font-size:20px}.ktuner-device span{font-size:37px}.section-tabs{top:70px}.section-tabs a{padding:15px 22px}.intro-benefits,.whatsapp-info{grid-template-columns:1fr}.benefit-mini-grid{grid-template-columns:1fr}.process-chain{overflow-x:auto;justify-content:flex-start;gap:15px}.process-chain article{flex:0 0 105px}.compat-row{grid-template-columns:1.6fr 1fr 86px}.compat-row>*:nth-child(3),.compat-row>*:nth-child(4){display:none}.compat-head>*:nth-child(3),.compat-head>*:nth-child(4){display:none}.service-grid.three,.accessory-grid{grid-template-columns:1fr}.catalog-hero-grid,.family-hero-grid{grid-template-columns:1fr}.catalog-hero-grid{padding-top:25px}.catalog-hero{min-height:590px}.car-lineup{height:250px}.car-lineup img{height:180px;width:50%;top:40px;left:calc(var(--i)*14%)}.advanced-filter{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start;gap:16px;flex-direction:column}.catalog-grid.dense{grid-template-columns:1fr}.identify-car{grid-template-columns:1fr;padding:24px}.plate-icon{width:160px}.catalog-guarantees{grid-template-columns:1fr}.catalog-guarantees span{border-left:0;border-top:1px solid #444;padding:15px 0 0}.family-hero{min-height:670px}.family-hero-grid img{height:280px}.generation-strip{display:flex;overflow-x:auto}.generation-card{flex:0 0 175px}.selected-model{grid-template-columns:1fr;padding:20px}.selected-model img{grid-row:1;height:210px}.civic-upgrades .compat-row{grid-template-columns:1.5fr 1fr 75px}.civic-upgrades .compat-row>*:nth-child(2),.civic-upgrades .compat-row>*:nth-child(4),.civic-upgrades .compat-row>*:nth-child(5){display:none}.package-grid,.civic-ktuner-grid,.guide-row{grid-template-columns:1fr}.civic-ktuner-grid>div:last-child{grid-column:auto}.mini-service-grid{grid-template-columns:1fr 1fr}.accessory-grid article{grid-template-columns:90px 1fr}.accessory-grid .part-visual{width:90px}.chat-mock{min-height:350px}}

.footer-social{display:flex;align-items:center;gap:10px}.footer-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2d2d2d;border-radius:50%;transition:.2s}.footer-social a:hover{border-color:var(--red);background:#130305;transform:translateY(-2px)}.footer-social img{width:24px;height:24px;object-fit:contain}.footer-copyright{border-top:1px solid #1d1d1d;background:#000;color:#707070;font-size:12px}.footer-copyright>div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-copyright a{color:#aaa}.footer-copyright a:hover{color:var(--red)}
@media(max-width:760px){.footer-social{width:100%;justify-content:center}.footer-copyright>div{flex-direction:column;justify-content:center;text-align:center;padding:12px 0;gap:3px}}

.hero-real-photo{align-self:stretch;overflow:hidden}.hero-real-photo>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;transform:none;filter:brightness(.7) contrast(1.08) saturate(.82)}.hero-about .hero-real-photo>img{object-position:center 58%}.timeline img,.workshop-image img{filter:brightness(.78) contrast(1.08) saturate(.78)}.timeline img{aspect-ratio:4/3}.workshop-image{overflow:hidden}.footer-legal{display:flex;justify-content:center;gap:24px;padding:0 0 18px}.footer-legal a,.footer-legal button{color:#999;font:12px var(--body);background:transparent;border:0;padding:4px;cursor:pointer}.footer-legal a:hover,.footer-legal button:hover{color:var(--red)}
.legal-page{max-width:900px;padding-top:70px;padding-bottom:80px}.legal-page h1{font:italic 50px var(--display);text-transform:uppercase}.legal-page h2{font:italic 28px var(--display);text-transform:uppercase;margin-top:38px}.legal-page p,.legal-page li{color:#bbb;line-height:1.75}.legal-note{border:1px solid var(--line);padding:18px;border-radius:6px;background:#090909}.cookie-banner{position:fixed;z-index:1200;left:20px;right:20px;bottom:20px;max-width:980px;margin:auto;background:#090909;border:1px solid var(--red);box-shadow:0 20px 70px #000;border-radius:8px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.cookie-banner[hidden]{display:none}.cookie-banner h2{font:italic 24px var(--display);text-transform:uppercase;margin:0 0 6px}.cookie-banner p{color:#bbb;margin:0;font-size:14px}.cookie-actions{display:flex;gap:8px}.cookie-actions .button{min-height:42px;padding:9px 15px}.cookie-preferences{grid-column:1/-1;border-top:1px solid #333;padding-top:16px}.cookie-preferences label{display:flex;align-items:center;justify-content:space-between;gap:20px;text-transform:none;font:14px var(--body)}
section{content-visibility:auto;contain-intrinsic-size:1px 700px}.hero,.family-hero,.catalog-hero,.product-hero{content-visibility:visible}
@media(max-width:760px){.hero-real-photo{height:300px}.hero-real-photo>img{height:300px}.footer-legal{flex-wrap:wrap;gap:10px 18px}.cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button:first-child{grid-column:1/-1}.legal-page h1{font-size:40px}}

.nav-dropdown{display:inline-flex;align-items:center;gap:8px}.dropdown-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-dropdown[aria-expanded="true"] .dropdown-chevron{transform:rotate(225deg) translate(-2px,-2px)}
@media(max-width:760px){.nav-dropdown{justify-content:space-between}.dropdown-chevron{width:10px;height:10px}}

/* Editorial content library */
.content-hero{min-height:440px;background:radial-gradient(circle at 74% 48%,#2a0508,transparent 39%),#060606}.content-hero-grid{display:grid;grid-template-columns:45% 55%;min-height:385px;align-items:center;position:relative;z-index:1}.content-hero h1,.article-hero h1{font:italic 56px/.98 var(--display);text-transform:uppercase;margin:10px 0 18px}.content-hero p{color:#bbb;max-width:520px}.content-search{display:grid;grid-template-columns:1fr auto;max-width:540px;margin-top:24px}.content-search input{margin:0;border-radius:4px 0 0 4px;height:50px}.content-search .button{border-radius:0 4px 4px 0;min-height:50px}.content-hero-art{height:360px;position:relative}.content-hero-art .tuning-screen{position:absolute;width:55%;right:0;top:35px;opacity:.9}.content-hero-art>img{position:absolute;width:78%;height:320px;object-fit:contain;left:-4%;bottom:0;z-index:2;filter:drop-shadow(0 25px 18px #000)}.content-filter-nav{border-block:1px solid #262626;background:#080808}.content-filter-nav>div{display:flex;align-items:center;gap:8px;min-height:72px;overflow-x:auto}.content-filter-nav button{flex:0 0 auto;background:#0b0b0b;color:#bbb;border:1px solid #3c3c3c;border-radius:4px;padding:10px 23px;text-transform:uppercase;font:bold 12px var(--display);cursor:pointer}.content-filter-nav button.active,.content-filter-nav button:hover{background:linear-gradient(#c51016,#800005);border-color:var(--red);color:white}.featured-content-grid{display:grid;grid-template-columns:1.45fr .95fr;grid-template-rows:1fr 1fr;gap:12px}.editorial-card{border:1px solid var(--line);border-radius:7px;background:#080808;overflow:hidden;position:relative;min-height:205px}.editorial-card[hidden],.article-card[hidden]{display:none}.editorial-card>a{position:absolute;right:18px;bottom:18px}.editorial-card>img{position:absolute;inset:0;width:48%;height:100%;object-fit:cover;filter:brightness(.55)}.editorial-card>div{position:relative;margin-left:43%;padding:22px;min-height:205px;background:linear-gradient(90deg,transparent,#080808 20%)}.editorial-card h2{font:italic 28px/1 var(--display);text-transform:uppercase;margin:0 0 10px}.editorial-card p{color:#aaa;font-size:13px}.editorial-card footer{display:flex;gap:7px;align-items:center;margin-top:12px}.editorial-card footer span{border:1px solid #555;border-radius:3px;padding:3px 7px;text-transform:uppercase;font:10px var(--display)}.editorial-card footer small{color:#aaa}.editorial-card .button{position:absolute;right:18px;bottom:18px;min-height:38px;font-size:11px;padding:8px 14px}.editorial-main{grid-row:1/3;min-height:422px}.editorial-main>img{width:100%;height:100%;filter:brightness(.55)}.editorial-main>div{margin-left:0;margin-top:38%;min-height:260px;padding:40px 26px 25px;background:linear-gradient(transparent,#050505 30%)}.editorial-main h2{font-size:36px;max-width:80%}.compact-heading{margin-top:48px;margin-bottom:20px}.model-guide-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.model-guide-strip a{border:1px solid var(--line);border-radius:6px;background:#090909;overflow:hidden;text-align:center;padding-bottom:12px}.model-guide-strip img{height:110px;width:100%;object-fit:contain;background:radial-gradient(circle,#25070a,#050505 65%)}.model-guide-strip strong{display:block;font:italic 17px/1.1 var(--display);text-transform:uppercase;padding:9px 6px}.model-guide-strip span{border:1px solid #555;padding:5px 8px;font:9px var(--display);text-transform:uppercase}.objective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.objective-grid button{border:1px solid var(--line);background:#090909;color:white;border-radius:6px;padding:24px;cursor:pointer}.objective-grid button:hover,.objective-grid button.active{background:#160305;border-color:var(--red)}.objective-grid span{display:block;color:var(--red);font-size:42px}.objective-grid b{display:block;text-transform:uppercase;font:italic 20px var(--display);margin:8px 0}.objective-grid small{color:#aaa}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-card{border:1px solid var(--line);border-radius:7px;background:#080808;overflow:hidden;position:relative}.article-card>a{display:block;height:100%}.article-card img{width:100%;height:190px;object-fit:cover;filter:brightness(.72)}.article-card .read-time{position:absolute;right:9px;top:9px;background:rgba(0,0,0,.8);border-radius:20px;padding:5px 8px;text-transform:uppercase;font:10px var(--display)}.article-card div{padding:17px}.article-card div>p{color:#888;text-transform:uppercase;font:10px var(--display);margin:0 0 7px}.article-card h2{font:italic 24px/1.05 var(--display);text-transform:uppercase;margin:0 0 8px}.article-card div>span{display:block;color:#aaa;font-size:13px;min-height:42px}.article-card strong{display:block;color:var(--red);text-transform:uppercase;font-size:12px;margin-top:14px}.empty-content{text-align:center;border:1px solid #333;padding:30px;color:#aaa}.editorial-policy{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:24px;border:1px solid var(--line);border-radius:7px;padding:24px;margin-top:55px}.editorial-policy h2,.content-optin h2{font:italic 29px/1 var(--display);text-transform:uppercase;margin:0 0 8px}.editorial-policy p,.editorial-policy span{color:#aaa;font-size:12px}.editorial-policy span{border-left:1px solid #444;padding-left:20px}.editorial-policy b{display:block;color:white;text-transform:uppercase}.content-optin{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:7px;padding:28px;margin-top:20px;background:#090909}.content-optin>div,.content-optin>a{position:relative;z-index:1}.content-optin p{color:#aaa;margin:0}
.article-hero{background:radial-gradient(circle at 76%,#280508,transparent 38%),#060606}.article-hero-grid{display:grid;grid-template-columns:58% 42%;align-items:center;min-height:460px;position:relative;z-index:1}.article-meta{display:flex;align-items:center;gap:8px}.article-meta span{border:1px solid #555;border-radius:4px;padding:5px 9px;text-transform:uppercase;font:10px var(--display)}.article-meta small{color:#aaa}.article-hero h1{font-size:54px;max-width:780px}.article-hero p{font-size:19px;color:#bbb;max-width:700px}.article-hero img{height:390px;width:100%;object-fit:contain;filter:drop-shadow(0 20px 16px #000)}.article-layout{display:grid;grid-template-columns:270px 1fr;gap:60px;padding-top:64px;padding-bottom:74px;align-items:start}.article-aside{position:sticky;top:180px;border:1px solid #333;border-radius:7px;background:#090909;padding:22px}.article-aside>strong{text-transform:uppercase;font:20px var(--display)}.article-aside ol{padding-left:22px;color:#777}.article-aside li{padding:7px 0}.article-aside li::marker{color:var(--red)}.article-aside a:not(.button){color:#bbb}.article-aside .button{width:100%;font-size:11px;padding:10px}.article-body{max-width:820px}.article-lead{font-size:23px;color:#ddd;border-left:4px solid var(--red);padding-left:24px}.article-body section{padding:27px 0;border-bottom:1px solid #292929;scroll-margin-top:170px}.article-body h2{font:italic 35px var(--display);text-transform:uppercase;margin:0 0 12px}.article-body p{color:#bbb;font-size:17px;line-height:1.75}.article-notice{border:1px solid #8d5b00;background:rgba(150,90,0,.08);padding:20px;margin-top:30px}.article-notice strong{color:#e4a514;text-transform:uppercase}.article-notice p{font-size:14px;margin-bottom:0}.article-actions{display:flex;gap:12px;margin-top:30px}
@media(max-width:1100px){.model-guide-strip{grid-template-columns:repeat(4,1fr)}.editorial-policy{grid-template-columns:1fr 1fr}.editorial-policy span{border-left:0;border-top:1px solid #333;padding:15px 0 0}.article-hero-grid{grid-template-columns:60% 40%}}
@media(max-width:760px){.content-hero{min-height:650px}.content-hero-grid{grid-template-columns:1fr;padding-top:28px}.content-hero h1,.article-hero h1{font-size:43px}.content-hero-art{height:270px}.content-hero-art .tuning-screen{width:75%;right:-8%}.content-hero-art>img{height:250px;width:92%;left:-7%}.content-filter-nav>div{min-height:62px}.featured-content-grid{grid-template-columns:1fr;grid-template-rows:auto}.editorial-card,.editorial-main{grid-row:auto;min-height:360px}.editorial-card>img,.editorial-main>img{width:100%;height:58%}.editorial-card>div,.editorial-main>div{margin:42% 0 0;min-height:210px;padding:35px 18px 65px;background:linear-gradient(transparent,#050505 24%)}.editorial-card h2,.editorial-main h2{font-size:27px;max-width:none}.editorial-card .button{left:18px;right:auto}.model-guide-strip{display:flex;overflow-x:auto}.model-guide-strip a{flex:0 0 145px}.objective-grid,.article-grid{grid-template-columns:1fr}.article-card img{height:220px}.editorial-policy{grid-template-columns:1fr}.content-optin{flex-direction:column;align-items:flex-start}.article-hero-grid{grid-template-columns:1fr;padding-top:35px}.article-hero img{height:280px;grid-row:1}.article-layout{grid-template-columns:1fr;gap:28px;padding-top:40px}.article-aside{position:static}.article-body h2{font-size:30px}.article-lead{font-size:19px}.article-actions{flex-direction:column}}

/* Responsive QA refinements */
.hero-real-photo .speed-lines{overflow:hidden}
@media(min-width:761px) and (max-width:1100px){.brand,.brand img{width:155px}.main-nav{gap:14px}.main-nav>a{font-size:13px}.header-cta{padding:11px 13px;font-size:12px}}

/* Feature article: Reprogramação no Civic */
.article-utility{display:flex;gap:20px;margin-top:16px}.article-utility button{border:0;background:transparent;color:#bbb;padding:4px 0;text-transform:uppercase;font:11px var(--display);cursor:pointer}.article-utility button:hover,.article-utility button[aria-pressed="true"]{color:var(--red)}
.article-feature-hero{min-height:500px;overflow:hidden}.article-feature-hero .article-hero-grid{grid-template-columns:51% 49%;min-height:455px}.article-feature-hero h1{font-size:58px}.article-byline{display:flex;gap:22px;margin-top:22px;color:#aaa;text-transform:uppercase;font:11px var(--display)}.feature-hero-art{height:455px;position:relative;overflow:hidden}.feature-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.12) saturate(.72)}.hero-chart-lines{position:absolute;inset:15% 5% 45% 0;z-index:2;opacity:.6;background:linear-gradient(170deg,transparent 42%,var(--red) 43% 44%,transparent 45%),linear-gradient(186deg,transparent 45%,#c98900 46% 47%,transparent 48%)}
.feature-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding-top:28px;padding-bottom:62px;align-items:start}.feature-article-main{min-width:0}.feature-article-main>section{padding:27px 0;border-bottom:1px solid #292929;scroll-margin-top:150px}.feature-article-main h2{font:italic 35px var(--display);text-transform:uppercase;margin:0 0 12px}.feature-article-main p{color:#bbb;line-height:1.65}.article-summary{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.article-summary>p{font-size:17px;margin:0}.article-summary>p>span{float:left;color:var(--red);font:italic 64px/.8 var(--display);margin:3px 9px 0 0}.article-summary aside{border:1px solid var(--line);border-radius:6px;padding:18px}.article-summary aside b{color:var(--red);text-transform:uppercase;font:12px var(--display)}.article-summary aside p{font-size:13px;margin-bottom:0}.feature-article-aside{position:sticky;top:115px;display:grid;gap:14px}.feature-article-aside nav,.aside-cta,.aside-help{border:1px solid var(--line);border-radius:7px;background:#090909;padding:22px;overflow:hidden}.feature-article-aside nav strong{display:block;font:italic 24px var(--display);text-transform:uppercase;margin-bottom:14px}.feature-article-aside nav a{display:block;padding:9px 0 9px 18px;color:#bbb;border-left:2px solid var(--red);font-size:13px}.feature-article-aside nav a:hover{color:white}.aside-cta h3,.aside-help h3{font:italic 25px/1.05 var(--display);text-transform:uppercase}.aside-cta p,.aside-help p{font-size:13px;color:#aaa}.aside-cta .button,.aside-help .button{width:100%;font-size:11px;padding-inline:8px}.article-media-split{display:grid;grid-template-columns:1.2fr .9fr;gap:20px}.article-media-split img{width:100%;height:240px;object-fit:cover;filter:brightness(.72) contrast(1.1) saturate(.75);border:1px solid #333;border-radius:6px}.process-chain.compact{margin:20px 0 0;padding:18px;border:1px solid var(--line);border-radius:6px;background:#090909}.process-chain.compact article{flex:0 1 130px}.process-chain.compact span{font-size:30px;color:#bbb}.article-warning{margin:0;padding:8px 12px;border:1px solid #7b4400;color:#d99a27!important;font-size:12px}.benefit-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.benefit-article-grid article{border:1px solid var(--line);border-radius:6px;padding:17px;text-align:center}.benefit-article-grid span{font-size:34px;color:var(--red)}.benefit-article-grid h3{font:italic 18px var(--display);text-transform:uppercase}.benefit-article-grid p{font-size:12px}.result-disclaimer{color:var(--red)!important;font-size:13px;font-weight:bold}.subheading{font:italic 28px var(--display);text-transform:uppercase;margin:24px 0 10px}.article-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-chart-grid article{border:1px solid var(--line);border-radius:6px;padding:14px}.article-chart-grid h4{text-transform:uppercase;margin:0;text-align:center;font:13px var(--display)}.line-chart{height:150px;position:relative;border-left:1px solid #333;border-bottom:1px solid #333;margin:15px;background:repeating-linear-gradient(0deg,transparent 0 29px,#191919 30px),repeating-linear-gradient(90deg,transparent 0 54px,#191919 55px)}.chart-line{position:absolute;left:5%;right:5%;height:70px;bottom:25px;border-top:3px solid}.chart-line.original{border-color:#d69700;transform:skewY(-10deg) rotate(-1deg);border-radius:50%}.chart-line.tuned{bottom:42px;border-color:var(--red);transform:skewY(-16deg);border-radius:50%}.line-chart.response .original{bottom:20px}.line-chart.response .tuned{bottom:50px}.article-chart-grid footer{color:#aaa;font-size:10px}.article-chart-grid footer i{display:inline-block;width:15px;height:3px;background:#d69700;margin:0 5px 0 12px}.article-chart-grid footer i:nth-child(2){background:var(--red)}.comparison-table{border:1px solid #333;border-radius:6px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:155px 1fr 1fr}.comparison-table>div>*{padding:12px;border-right:1px solid #333;border-bottom:1px solid #333}.comparison-table>div>*:last-child{border-right:0}.comparison-table>div:last-child>*{border-bottom:0}.comparison-table strong{font:12px var(--display);text-transform:uppercase}.comparison-table span{color:#aaa;font-size:12px}.comparison-head{text-align:center;background:#0c0c0c;text-transform:uppercase}.comparison-head small{color:#888}.article-civic-finder{border:1px solid var(--line)!important;padding:20px!important;margin:18px 0;border-radius:7px;background:#090909}.article-civic-finder h2{text-align:center}.article-civic-finder form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end}.article-civic-finder select{height:48px}.article-check-split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.article-check-split ul{list-style:none;margin:0;padding:0}.article-check-split li{padding:7px 0;color:#bbb}.article-check-split li:before{content:'✓';color:var(--red);margin-right:9px}.article-steps article{border:1px solid var(--line);border-radius:6px}.article-modalities{display:grid;grid-template-columns:auto repeat(3,1fr);gap:12px;align-items:center;border:1px solid var(--line);padding:14px;margin-top:12px}.article-modalities>b{color:var(--red);text-transform:uppercase}.article-modalities span{font-size:11px;color:#aaa}.article-modalities strong{display:block;color:white}.feature-faq{display:grid;grid-template-columns:1fr 1fr;gap:9px}.feature-faq details{border:1px solid var(--line);border-radius:5px;padding:12px 16px}.feature-faq summary{font-weight:bold;cursor:pointer}.feature-faq p{font-size:12px;margin-bottom:0}.review-stamp{display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);padding:16px;margin-top:12px}.review-stamp>span{color:var(--red);font-size:35px}.review-stamp p,.review-stamp b{display:block;margin:0}.review-stamp b{text-transform:uppercase;color:white}.article-bottom-cta{border-top:1px solid var(--line)}.article-bottom-cta>div{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:310px;position:relative;z-index:1}.article-bottom-cta img{height:300px;width:100%;object-fit:contain;filter:drop-shadow(0 20px 12px #000)}.article-bottom-cta h2{font:italic 40px/1 var(--display);text-transform:uppercase;margin:0 0 8px}.article-bottom-cta p{color:#aaa}
@media(max-width:1100px){.article-feature-hero .article-hero-grid{grid-template-columns:57% 43%}.article-feature-hero h1{font-size:47px}.feature-article-layout{grid-template-columns:minmax(0,1fr) 250px}.benefit-article-grid{grid-template-columns:1fr 1fr}.article-civic-finder form{grid-template-columns:1fr 1fr}.article-civic-finder .button{grid-column:1/-1}.article-modalities{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.article-feature-hero .article-hero-grid{grid-template-columns:1fr}.feature-hero-art{grid-row:1;height:260px}.article-feature-hero h1{font-size:41px}.feature-article-layout{grid-template-columns:1fr}.feature-article-aside{position:static;grid-row:1}.feature-article-aside nav{display:none}.article-summary,.article-media-split,.article-chart-grid,.article-check-split,.feature-faq{grid-template-columns:1fr}.benefit-article-grid{grid-template-columns:1fr 1fr}.process-chain.compact{overflow-x:auto;justify-content:flex-start}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:650px}.article-civic-finder form{grid-template-columns:1fr}.article-modalities{grid-template-columns:1fr}.article-bottom-cta>div{grid-template-columns:1fr;text-align:center;padding-bottom:35px}.article-bottom-cta img{height:220px}.article-bottom-cta h2{font-size:34px}}

/* Social identity and WhatsApp motion */
.language-switch{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #444;border-radius:4px;color:#ddd;font:12px var(--display);letter-spacing:.08em;transition:.2s}.language-switch:hover,.language-switch:focus-visible{border-color:var(--red);color:white;background:#180204}.header-main-social{gap:5px;padding-left:12px;border-left:1px solid #333}.header-main-social a{width:29px;height:29px}.header-main-social img{width:17px;height:17px}.lang-en .main-nav{gap:18px}.lang-en .header-cta{min-width:135px}
.header-social-bar{height:30px;border-bottom:1px solid #1b1b1b;background:#050505}.header-social-bar>.site-shell{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.header-social-bar span{color:#777;text-transform:uppercase;font:10px var(--display);letter-spacing:.08em}.brand-social{display:flex;align-items:center;gap:10px}.brand-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #333;border-radius:50%;background:#080808;transition:.2s}.brand-social img{width:23px;height:23px;object-fit:contain;filter:grayscale(1) brightness(2.4) contrast(1.4);opacity:.82}.brand-social a:hover,.brand-social a:focus-visible{border-color:var(--red);background:#180204;box-shadow:0 0 16px rgba(225,0,12,.25);transform:translateY(-2px)}.brand-social a:hover img,.brand-social a:focus-visible img{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(320deg) brightness(1.15);opacity:1}.brand-social-compact{gap:6px}.brand-social-compact a{width:24px;height:24px;border:0;background:transparent}.brand-social-compact img{width:17px;height:17px}.site-header .mega-menu{top:128px}
.floating-whatsapp{background:linear-gradient(145deg,#d20a12,#830006);border-color:#ff4248;animation:whatsapp-shake 5s ease-in-out infinite;transform-origin:center}.floating-whatsapp img{width:31px;height:31px;object-fit:contain;filter:grayscale(1) brightness(4)}.floating-whatsapp:hover{animation:none;transform:scale(1.08);background:linear-gradient(145deg,#ed111a,#a00008)}
@keyframes whatsapp-shake{0%,84%,100%{transform:rotate(0) scale(1)}86%{transform:rotate(-9deg) scale(1.05)}88%{transform:rotate(9deg) scale(1.05)}90%{transform:rotate(-7deg) scale(1.05)}92%{transform:rotate(7deg) scale(1.05)}94%{transform:rotate(-4deg)}96%{transform:rotate(4deg)}98%{transform:rotate(0)}}
@media(max-width:1240px){.header-main-social{display:none}}
@media(max-width:1100px){.site-header .mega-menu{top:108px}}
@media(max-width:760px){.header-social-bar{display:block;height:28px}.header-social-bar>.site-shell{justify-content:center}.header-social-bar>div>span{display:none}.site-header .main-nav{inset:98px 0 auto}.site-header .mega-menu{top:98px}.brand-social img{width:22px;height:22px}.brand-social-compact img{width:16px;height:16px}.header-main-social{display:none}.floating-whatsapp img{width:28px;height:28px}.language-switch{margin-left:auto;margin-right:8px;min-width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp{animation:none}.brand-social a{transition:none}}

/* Launch hardening: responsive, accessibility and long content */
:focus-visible{outline:3px solid #ff3138;outline-offset:3px}.skip-link:focus{z-index:9999}.article-body,.feature-card,.catalog-product,.vehicle-card{overflow-wrap:anywhere}.article-body table,.comparison-table,.price-table{max-width:100%}.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table:focus-visible{outline-offset:1px}picture{display:contents}img{max-width:100%}.header-inner{min-width:0}.main-nav{min-width:0}.main-nav>a{white-space:nowrap}.button{max-width:100%;text-align:center}.faq-item summary{cursor:pointer}.faq-item summary:focus-visible{outline-offset:-3px}@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.article-aside ol{columns:2}.upgrade-table,.price-table,.comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.upgrade-head,.upgrade-row{min-width:720px}.header-inner{gap:16px}.main-nav{gap:14px}.main-nav>a{font-size:13px}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.article-aside ol{columns:1}.article-hero-grid h1,.content-hero h1,.family-hero h1,.vehicle-detail-hero h1{overflow-wrap:anywhere;hyphens:auto}.button-row>.button{flex:1 1 210px}.quote-fields.two,.quote-fields.three{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}.footer-legal a,.footer-legal button{min-height:44px;display:inline-flex;align-items:center}.brand-social a{min-width:36px;min-height:36px}.catalog-toolbar{align-items:flex-start}.family-pills{overflow-x:auto;max-width:100%;padding-bottom:8px}.cookie-banner{max-height:85vh;overflow-y:auto}.presential-services{grid-template-columns:1fr}.objective-grid.presential-objectives{grid-template-columns:1fr}.article-media-split{grid-template-columns:1fr}}

/* Guided quote page */
.quote-hero{background:radial-gradient(circle at 76%,#250507,transparent 40%),#050505}.quote-hero-grid{min-height:515px;display:grid;grid-template-columns:43% 57%;align-items:center;position:relative;z-index:1}.quote-hero h1{font:italic 58px/.98 var(--display);text-transform:uppercase;margin:18px 0}.quote-hero p:not(.eyebrow){color:#ccc;font-size:18px}.quote-hero-grid>img{width:100%;height:455px;object-fit:cover;object-position:center;filter:brightness(.7) contrast(1.1) saturate(.75);mask-image:linear-gradient(90deg,transparent,#000 18%)}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.quote-form,.quote-aside section{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0c0c0c,#060606);padding:24px}.quote-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-bottom:1px solid #333;padding-bottom:16px;margin-bottom:12px;text-transform:uppercase;font:12px var(--display);color:#888}.quote-progress span{display:flex;gap:8px;align-items:center}.quote-progress b{width:28px;height:28px;border:1px solid #555;border-radius:50%;display:grid;place-items:center}.quote-progress .active{color:white}.quote-progress .active b{background:var(--red);border-color:var(--red)}.quote-form fieldset{border:0;border-bottom:1px solid #2d2d2d;padding:22px 0;margin:0}.quote-form legend,.quote-aside h2{font:italic 27px var(--display);text-transform:uppercase}.quote-fields{display:grid;gap:12px;margin-bottom:12px}.quote-fields.three{grid-template-columns:repeat(3,1fr)}.quote-fields.two{grid-template-columns:1fr 1fr}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #393939;border-radius:4px;background:#101010;color:white;padding:13px;margin-top:8px;outline:none}.quote-form input,.quote-form select{height:49px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--red)}.choice-grid{display:grid;gap:9px}.choice-grid.five{grid-template-columns:repeat(5,1fr)}.choice-grid.four{grid-template-columns:repeat(4,1fr)}.choice-card input{position:absolute;opacity:0}.choice-card>span{min-height:110px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;text-align:center;color:var(--red);font-size:35px;padding:10px;cursor:pointer}.choice-card b{display:block;color:white;font:14px var(--display);text-transform:uppercase}.choice-card input:checked+span{border-color:var(--red);background:#1a0305;box-shadow:inset 0 0 20px rgba(210,0,0,.18)}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid label{position:relative}.check-grid input{position:absolute;opacity:0}.check-grid span{display:block;border:1px solid #444;padding:13px;text-align:center;cursor:pointer}.check-grid input:checked+span{background:#1a0305;border-color:var(--red);color:white}.quote-consent{display:flex;align-items:center;gap:9px;text-transform:none!important;font:13px var(--body)!important}.quote-consent input{width:18px;height:18px;margin:0}.quote-submit{width:100%;margin-top:20px;min-width:0}.quote-helper{display:block;text-align:center;color:#888;margin-top:9px}.quote-aside{display:grid;gap:15px;position:sticky;top:145px}.quote-aside section{text-align:center}.quote-aside section>img:not(.quote-shop img){width:76px;height:76px;object-fit:contain;margin:auto;filter:grayscale(1) brightness(3)}.quote-aside strong{display:block;font-size:22px}.quote-aside em{color:var(--red);font-style:normal}.quote-aside .button{width:100%;margin-top:16px}.quote-aside ol{text-align:left;list-style:none;counter-reset:steps;padding:0}.quote-aside li{counter-increment:steps;position:relative;padding:12px 0 12px 48px;color:#bbb}.quote-aside li:before{content:counter(steps);position:absolute;left:0;top:7px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;font-weight:bold}.quote-shop img{width:100%;height:190px;object-fit:cover;filter:brightness(.72) saturate(.7)}.quote-privacy{border-block:1px solid #333;background:#090909}.quote-privacy>div{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.quote-privacy b{text-transform:uppercase}.quote-privacy span{color:#aaa}.quote-privacy a{color:white;text-decoration:underline}
.field-hint{display:block;margin:6px 2px 0;color:#858585;font:11px var(--body);text-transform:none}.quote-form input:user-invalid{border-color:#ef3f46;box-shadow:0 0 0 2px rgba(239,63,70,.12)}.quote-form input:user-valid:not(:placeholder-shown){border-color:#477a51}
@media(max-width:1100px){.quote-hero-grid{grid-template-columns:48% 52%}.quote-hero h1{font-size:47px}.quote-layout{grid-template-columns:minmax(0,1fr) 275px}.choice-grid.five{grid-template-columns:repeat(3,1fr)}.choice-grid.four{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.quote-hero-grid{grid-template-columns:1fr;padding-top:40px}.quote-hero-grid>img{height:280px;grid-row:1;mask-image:linear-gradient(#000 70%,transparent)}.quote-hero h1{font-size:43px}.quote-layout{grid-template-columns:1fr}.quote-aside{position:static;grid-row:1}.quote-aside section:nth-child(n+2){display:none}.quote-progress{grid-template-columns:1fr 1fr}.quote-fields.three,.quote-fields.two,.choice-grid.five,.choice-grid.four,.check-grid{grid-template-columns:1fr 1fr}.quote-form{padding:17px}.quote-privacy>div{flex-direction:column;text-align:center;padding:20px 0;gap:8px}}

/* KTuner Express */
.express-hero{min-height:590px;background:radial-gradient(circle at 74%,#260507,transparent 39%),#050505}.express-hero-grid{display:grid;grid-template-columns:43% 57%;min-height:530px;position:relative;z-index:1;align-items:center}.express-hero h1{font:italic 67px/.95 var(--display);text-transform:uppercase;margin:14px 0 4px}.express-hero h1 em,.express-intro h2 em,.express-generic h2 em{color:var(--red);font-style:normal}.express-hero h2{font:italic 27px var(--display);text-transform:uppercase;margin:0 0 18px}.express-hero p{color:#bbb}.express-schedule{border:1px solid #444;padding:12px;margin-top:20px;text-transform:uppercase;font:12px var(--display)}.express-art{height:500px;position:relative}.express-art .tuning-screen{position:absolute;width:58%;right:0;top:90px;opacity:.85}.express-art>img{position:absolute;width:85%;height:350px;object-fit:contain;top:10px;left:-8%;z-index:2;filter:drop-shadow(0 25px 20px #000)}.express-art .ktuner-device{top:310px;left:23%;width:230px;height:135px}.express-trust{border-block:1px solid var(--line);background:#080808}.express-trust>div{min-height:74px;display:flex;align-items:center;justify-content:space-around}.express-trust span{text-transform:uppercase;font:13px var(--display)}.express-trust b{color:var(--red);font-size:25px;margin-right:10px}.express-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px}.express-intro>article,.express-compat,.express-comparison,.express-check,.express-where{border:1px solid var(--line);border-radius:7px;background:#090909;padding:25px}.express-intro h2,.express-compat h2,.express-check h2{font:italic 35px var(--display);text-transform:uppercase}.express-mini-flow{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.express-mini-flow span{text-align:center;font-size:30px;color:var(--red)}.express-mini-flow b{display:block;color:white;font:11px var(--display);text-transform:uppercase}.express-mini-flow i{color:var(--red);font-style:normal}.express-generic{position:relative;overflow:hidden}.express-generic>span{position:absolute;right:-20px;bottom:-30px;color:#290608;font-size:190px}.express-compat>h2{text-align:center}.express-compat>form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end}.express-featured{display:grid;grid-template-columns:155px 1.4fr 1fr auto;gap:20px;align-items:center;border:1px solid #333;margin-top:14px;padding:10px}.express-featured img{height:90px;width:150px;object-fit:contain}.express-featured h3{font:italic 27px var(--display);text-transform:uppercase;margin:0}.express-featured strong{color:#e5ad19;text-transform:uppercase}.express-featured small,.express-featured b,.express-featured span{display:block}.express-featured b{font-size:21px}.step-grid.express-five{grid-template-columns:repeat(5,1fr)}.express-comparison{padding:0;overflow:hidden}.express-comparison>div{display:grid;grid-template-columns:1fr 1.4fr 1.4fr}.express-comparison>div>*{padding:13px;border-right:1px solid #333;border-bottom:1px solid #333}.express-comparison>div>*:last-child{border-right:0}.express-comparison>div:last-child>*{border-bottom:0}.express-comparison>div:first-child{background:#0e0e0e;text-transform:uppercase}.express-comparison span{color:#aaa}.express-check{display:grid;grid-template-columns:1fr 1.35fr 220px;gap:18px;align-items:center}.express-check .ktuner-device{position:relative;inset:auto;width:210px;height:125px}.express-where{display:grid;grid-template-columns:1fr 1fr;padding:0;margin-top:14px}.express-where article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px}.express-where article:first-child{border-right:1px solid #333}.express-where .line-icon{margin:0}.express-where h3{font:italic 24px var(--display);text-transform:uppercase;margin:0}.express-where p{color:#aaa}.express-accessories{grid-template-columns:repeat(4,1fr)}.express-accessories article{grid-template-columns:85px 1fr}.express-accessories .part-visual{width:85px;height:120px}.express-accessories a{color:white;border:1px solid #555;padding:6px;text-transform:uppercase;text-align:center;font:10px var(--display)}.express-faq{margin-top:50px}.express-bottom-cta>div{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:260px;position:relative;z-index:1}.express-bottom-cta img{width:100%;height:250px;object-fit:contain}.express-bottom-cta h2{font:italic 40px var(--display);text-transform:uppercase}
@media(max-width:1100px){.express-hero-grid{grid-template-columns:48% 52%}.express-hero h1{font-size:52px}.express-compat>form{grid-template-columns:1fr 1fr}.express-featured{grid-template-columns:130px 1fr 1fr}.express-featured .button{grid-column:1/-1}.express-check{grid-template-columns:1fr 1.5fr}.express-check .ktuner-device{display:none}.express-accessories{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.express-hero-grid{grid-template-columns:1fr;padding-top:25px}.express-art{height:330px;grid-row:1}.express-art>img{height:250px;width:100%;left:-10%;top:0}.express-art .tuning-screen{width:70%;top:70px}.express-art .ktuner-device{width:150px;height:90px;top:205px}.express-hero h1{font-size:47px}.express-trust>div{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;gap:14px}.express-intro,.express-check,.express-where{grid-template-columns:1fr}.express-mini-flow{overflow-x:auto;gap:15px}.express-mini-flow span{flex:0 0 75px}.express-compat>form{grid-template-columns:1fr}.express-featured{grid-template-columns:1fr;text-align:center}.express-featured img{margin:auto}.step-grid.express-five{display:flex;overflow-x:auto}.step-grid.express-five article{flex:0 0 180px}.express-comparison{overflow-x:auto}.express-comparison>div{min-width:650px}.express-where article{grid-template-columns:1fr;text-align:center}.express-where article:first-child{border-right:0;border-bottom:1px solid #333}.express-where .line-icon{margin:auto}.express-accessories{grid-template-columns:1fr}.express-bottom-cta>div{grid-template-columns:1fr;text-align:center;padding-bottom:30px}.express-bottom-cta img{height:190px}}

/* Remote Boomerang */
.boom-hero{background:radial-gradient(circle at 72%,#2b0508,transparent 40%),#050505;min-height:600px}.boom-hero-grid{display:grid;grid-template-columns:43% 57%;min-height:535px;align-items:center;position:relative;z-index:1}.boom-hero h1{font:italic 59px/.95 var(--display);text-transform:uppercase;margin:15px 0}.boom-hero h1 em{color:var(--red);font-style:normal}.boom-hero p{color:#bbb;font-size:17px}.boom-art{height:500px;position:relative}.boom-art>img{position:absolute;width:66%;height:270px;object-fit:contain;left:0;top:5px;filter:drop-shadow(0 22px 14px #000)}.boom-art .tuning-screen{position:absolute;width:48%;right:0;bottom:20px}.boom-case{position:absolute;z-index:3;width:230px;height:250px;left:24%;top:155px;background:linear-gradient(145deg,#252525,#030303);border:4px solid #333;box-shadow:12px 20px 35px #000;transform:perspective(700px) rotateY(-10deg);display:grid;place-items:center}.boom-case b{background:#831016;padding:8px 18px;font:italic 19px var(--display)}.boom-case span{color:var(--red);font:italic 24px var(--display)}.boom-map{position:absolute;right:6%;top:20px;color:#41070a;border:3px solid #4d090d;width:180px;height:130px;display:grid;place-items:center;font:bold 56px var(--display);clip-path:polygon(20% 0,100% 16%,88% 90%,35% 100%,0 55%)}.boom-intro{display:grid;grid-template-columns:1.6fr .8fr;gap:14px}.boom-intro>article,.boom-alert,.boom-compat,.boom-prep-grid>article,.boom-responsibilities,.tracking-flow,.boom-options{border:1px solid var(--line);border-radius:7px;background:#090909;padding:24px}.boom-intro h2,.boom-compat h2,.boom-prep-grid h2,.boom-responsibilities h2{font:italic 33px var(--display);text-transform:uppercase}.boom-flow{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.boom-flow span{border:1px solid #444;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;text-align:center;font:11px var(--display);text-transform:uppercase}.boom-flow i{color:var(--red)}.boom-alert b{display:block;color:white;text-transform:uppercase;font:18px var(--display);border-bottom:1px solid var(--red);padding-bottom:12px}.boom-alert p{font-size:13px}.boom-steps{display:grid;grid-template-columns:repeat(8,1fr)}.boom-steps article{position:relative;padding:16px 12px;text-align:center}.boom-steps article:not(:last-child):after{content:'→';position:absolute;right:-5px;top:43px;color:var(--red)}.boom-steps b{color:var(--red);font:italic 23px var(--display)}.boom-steps h3{font:italic 16px var(--display);text-transform:uppercase}.boom-steps p{color:#999;font-size:11px}.boom-compat>form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end}.boom-prep-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.boom-box{display:grid!important;grid-template-columns:auto 1fr;align-items:center}.boom-box span{font-size:45px;color:var(--red)}.boom-responsibilities{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.boom-responsibilities article{padding:0 24px}.boom-responsibilities article:first-child{border-right:1px solid #333}.boom-responsibilities ul{list-style:none;padding:0}.boom-responsibilities li{color:#bbb;padding:6px}.boom-responsibilities li:before{content:'✓';color:var(--red);margin-right:8px}.tracking-flow{display:grid;grid-template-columns:repeat(5,1fr) 220px;align-items:center}.tracking-flow span{border-top:2px solid #555;padding:18px 9px 0;text-transform:uppercase;font:12px var(--display)}.tracking-flow b{display:grid;place-items:center;width:28px;height:28px;margin-top:-33px;background:#063d14;border:1px solid #35d15d;border-radius:50%;color:#4cf275}.tracking-flow strong{border:1px solid #444;padding:18px;text-transform:uppercase}.tracking-flow em{color:#35d15d;font-style:normal}.boom-options{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:stretch}.boom-options article{border:1px solid #333;padding:17px;text-align:center}.boom-options article.selected{border-color:var(--red)}.boom-options .line-icon{margin:auto}.boom-options h3{font:italic 20px var(--display);text-transform:uppercase}.boom-options p{color:#aaa;font-size:12px}.boom-options>.button{align-self:center}.boom-faq{margin-top:55px}.boom-bottom-cta>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:280px;position:relative;z-index:1}.boom-bottom-cta h2{font:italic 40px var(--display);text-transform:uppercase}.boom-bottom-cta img{height:270px;width:100%;object-fit:contain}
@media(max-width:1100px){.boom-hero-grid{grid-template-columns:48% 52%}.boom-hero h1{font-size:48px}.boom-steps{grid-template-columns:repeat(4,1fr)}.boom-steps article:nth-child(4):after{display:none}.tracking-flow{grid-template-columns:repeat(5,1fr)}.tracking-flow strong{grid-column:1/-1;margin-top:18px}.boom-options{grid-template-columns:repeat(3,1fr)}.boom-options>.button{grid-column:1/-1}}
@media(max-width:760px){.boom-hero-grid{grid-template-columns:1fr;padding-top:25px}.boom-art{grid-row:1;height:340px}.boom-art>img{height:210px}.boom-case{width:150px;height:165px;top:120px;left:25%}.boom-art .tuning-screen{width:58%}.boom-map{width:100px;height:80px;font-size:30px}.boom-hero h1{font-size:45px}.boom-intro,.boom-prep-grid,.boom-responsibilities,.boom-bottom-cta>div{grid-template-columns:1fr}.boom-flow{overflow-x:auto;gap:10px}.boom-flow span{flex:0 0 65px}.boom-steps{display:flex;overflow-x:auto}.boom-steps article{flex:0 0 150px}.boom-compat>form{grid-template-columns:1fr}.boom-responsibilities article:first-child{border-right:0;border-bottom:1px solid #333}.tracking-flow{display:flex;overflow-x:auto;gap:15px}.tracking-flow span{flex:0 0 140px}.tracking-flow strong{flex:0 0 190px}.boom-options{grid-template-columns:1fr}.boom-options>.button{grid-column:auto}.boom-bottom-cta>div{text-align:center;padding-bottom:30px}.boom-bottom-cta img{grid-row:1;height:190px}}

/* Editorial guide: presencial */
.presential-hero{background:radial-gradient(circle at 72%,#250507,transparent 42%),#050505}.presential-hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:540px;position:relative;z-index:1}.presential-hero h1{font:italic 60px/.95 var(--display);text-transform:uppercase;margin:16px 0}.presential-hero p:not(.eyebrow){font-size:17px;color:#c2c2c2}.presential-hero-grid>img{width:100%;height:480px;object-fit:cover;filter:brightness(.65) saturate(.75) contrast(1.15);mask-image:linear-gradient(90deg,transparent,#000 15%)}.presential-booking{display:inline-block;border:1px solid #444;padding:10px 14px;margin-top:16px;text-transform:uppercase}.presential-trust{border-block:1px solid var(--line);background:#080808}.presential-trust>div{display:grid;grid-template-columns:repeat(4,1fr);min-height:92px;align-items:center}.presential-trust span{padding:12px 20px;border-right:1px solid #333;color:#999;font-size:11px;text-transform:uppercase}.presential-trust span:last-child{border:0}.presential-trust b{color:var(--red);font-size:28px;float:left;margin-right:12px}.presential-trust strong{display:block;color:white;font:14px var(--display)}.presential-choice{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--line);padding:0;margin-top:50px}.presential-choice>div{padding:28px}.presential-choice h2,.presential-prepare h2,.presential-location h2{font:italic 34px var(--display);text-transform:uppercase}.presential-choice>img{width:100%;height:340px;object-fit:cover;filter:brightness(.62) saturate(.7)}.presential-six{grid-template-columns:repeat(6,1fr)}.presential-services{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.presential-services article{min-height:215px;border:1px solid var(--line);background:linear-gradient(#101010,#060606);padding:17px;text-align:center;display:flex;flex-direction:column;justify-content:center}.presential-services span{font-size:42px;color:var(--red)}.presential-services h3{font:italic 18px var(--display);text-transform:uppercase}.presential-services strong{color:var(--red);font:12px var(--display);text-transform:uppercase}.presential-disclaimer{text-align:center;color:#888;font-size:12px}.presential-prepare{display:grid;grid-template-columns:.85fr 1fr .9fr;align-items:stretch;border:1px solid var(--line)}.presential-prepare>div{padding:25px}.presential-chat{background:#101010}.presential-chat>span{display:block;background:#103b31;padding:12px;font-weight:bold}.presential-chat p{border-radius:7px;background:#e4e4e4;color:#222;padding:12px;margin:15px 0}.presential-chat p.answer{background:#cfe9c8;margin-left:20px}.presential-chat small{color:#888}.presential-prepare>img{width:100%;height:100%;min-height:340px;object-fit:cover;filter:brightness(.72) saturate(.7)}.presential-objectives a{border:1px solid var(--line);padding:22px;text-align:center;color:white}.presential-objectives a:hover{border-color:var(--red);background:#180204}.presential-location{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px;align-items:center}.presential-map{height:190px;border:1px solid var(--line);background:radial-gradient(circle at 55%,#350306,transparent 35%),repeating-linear-gradient(30deg,#0d0d0d 0 2px,#080808 2px 20px);display:grid;place-items:center}.presential-map span{color:var(--red);font-size:44px}.presential-map strong{font:20px var(--display);text-transform:uppercase}.presential-location>div:last-child{display:grid;gap:12px}.presential-bottom>div{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:300px;position:relative;z-index:1}.presential-bottom img{width:100%;height:290px;object-fit:contain}.presential-bottom h2{font:italic 40px var(--display);text-transform:uppercase}.boom-options article>a{color:var(--red);font:11px var(--display);text-transform:uppercase}
@media(max-width:1100px){.presential-hero-grid{grid-template-columns:48% 52%}.presential-hero h1{font-size:48px}.presential-services{grid-template-columns:repeat(3,1fr)}.presential-prepare{grid-template-columns:1fr 1fr}.presential-prepare>img{grid-column:1/-1;height:280px}.presential-location{grid-template-columns:1fr 1fr}.presential-location>div:last-child{grid-column:1/-1}.presential-six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.presential-hero-grid,.presential-choice,.presential-prepare,.presential-location,.presential-bottom>div{grid-template-columns:1fr}.presential-hero-grid{padding-top:20px}.presential-hero-grid>img{grid-row:1;height:280px;mask-image:linear-gradient(#000 70%,transparent)}.presential-hero h1{font-size:43px}.presential-trust>div{grid-template-columns:1fr 1fr}.presential-trust span:nth-child(2){border-right:0}.presential-choice{margin-inline:14px}.presential-choice>img{height:250px}.presential-six{display:flex;overflow-x:auto}.presential-six article{flex:0 0 170px}.presential-services{grid-template-columns:1fr 1fr}.presential-services article{min-height:175px}.presential-prepare>img{grid-column:auto}.presential-objectives{grid-template-columns:1fr 1fr}.presential-bottom>div{text-align:center;padding-bottom:30px}.presential-bottom img{height:200px}}
/* Header fit: keep every action visible without compressing or overlapping navigation. */
.header-inner{height:86px;gap:clamp(12px,1.45vw,24px)}
.brand{flex-basis:190px}.brand img{width:190px}
.main-nav{gap:clamp(18px,2.15vw,34px);margin-left:auto}
.main-nav>a{font-size:15px;padding:33px 0 28px}
.header-main-social{display:none}
.header-cta{margin-left:0;padding-inline:20px;font-size:14px}
.nav-quote-link{display:none}
.nav-mobile-social{display:none}
.social-facebook{width:100%;height:100%;display:grid;place-items:center;color:#eee;font:700 22px/1 Arial,sans-serif;text-transform:lowercase;transform:translateY(1px)}
.brand-social-compact .social-facebook{font-size:18px}.footer-social .social-facebook{font-size:23px}
.brand-social a:hover .social-facebook,.brand-social a:focus-visible .social-facebook,.footer-social a:hover .social-facebook,.footer-social a:focus-visible .social-facebook{color:var(--red)}
.site-header .mega-menu{top:116px}
@media(max-width:1180px){
  .header-inner{height:78px;gap:12px}
  .brand{flex-basis:154px}.brand img{width:154px}
  .main-nav{gap:15px}.main-nav>a{font-size:13px;padding:29px 0 25px;letter-spacing:.02em}
  .header-cta{padding-inline:14px;font-size:12px;min-height:46px}
  .language-switch{min-width:34px;height:34px}
  .site-header .mega-menu{top:108px}
}
@media(max-width:1080px){
  .menu-toggle{display:block;margin-left:auto}
  .main-nav{position:fixed;inset:108px 0 auto;background:#050505;border-bottom:1px solid var(--red);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px max(24px,calc((100vw - 900px)/2)) 22px;max-height:calc(100vh - 108px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}
  .main-nav.open{opacity:1;visibility:visible;transform:none}
  .main-nav>a{font-size:17px;padding:14px 16px;border-bottom:1px solid #222}
  .main-nav>a:after{display:none}
  .main-nav .nav-quote-link{display:flex;justify-content:center;margin-top:10px;border:1px solid #f4242b;border-radius:5px;background:linear-gradient(#c61016,#940007);color:#fff}
  .nav-mobile-social{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 8px 5px}
  .nav-mobile-social span{margin-right:5px;color:#aaa;font:11px var(--display);letter-spacing:.08em;text-transform:uppercase}
  .nav-mobile-social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #333;border-radius:50%;background:#0a0a0a}
  .nav-mobile-social img{width:21px;height:21px;object-fit:contain;filter:grayscale(1) brightness(2.4) contrast(1.4)}
  .nav-mobile-social .social-facebook{font-size:23px}
  .mega-menu{display:none}
  .header-cta{display:none}
  .language-switch{margin:0}
}
@media(min-width:1081px){
  .header-social-bar{height:36px;background:linear-gradient(90deg,#030303,#0b0304,#030303)}
  .header-social-bar>.site-shell{justify-content:flex-end;gap:15px}
  .header-social-bar span{color:#aaa;font-size:11px}
  .brand-social-compact a{width:29px;height:29px;border:1px solid #292929}
  .brand-social-compact img{width:18px;height:18px}
  .site-header .mega-menu{top:122px}
}
@media(max-width:600px){
  .header-inner{height:70px}
  .brand{flex-basis:145px}.brand img{width:145px}
  .header-cta{display:none}
  .site-header .main-nav{inset:98px 0 auto;max-height:calc(100vh - 98px);padding-inline:16px}
}
