.engine-hero{background:var(--color-navy);color:white;padding:0}.engine-hero>.container{padding-bottom:5rem}.engine-hero .breadcrumb{padding:1rem 0;font-size:.8125rem;color:#ffffff80}.engine-hero .breadcrumb a{color:#ffffff80;white-space:nowrap;transition:color .18s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.engine-hero .breadcrumb a:hover{color:rgba(255,255,255,.8)}}.engine-hero .breadcrumb span{display:none}.engine-hero .breadcrumb a:not(:first-child),.engine-hero .breadcrumb strong{margin-left:.5rem}.engine-hero .breadcrumb a:not(:first-child):before,.engine-hero .breadcrumb strong:before{content:"\203A\2060";margin-right:.5rem;color:#ffffff80;font-weight:400}.engine-hero .breadcrumb strong{font-weight:400}.engine-hero .breadcrumb{hyphens:manual}.engine-hero .breadcrumb a:not(:last-child):after{content:"\200B"}@media (pointer:coarse){.engine-hero .breadcrumb a:after{content:none}.engine-hero .breadcrumb{padding:.25rem 0;display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem}.engine-hero .breadcrumb a,.engine-hero .breadcrumb strong{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}.engine-hero .breadcrumb a:first-child{padding-inline:1rem 0;margin-inline:-1rem 0}}.engine-hero .hero-inner{padding-top:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.375rem;background:rgba(155,186,230,.12);border:1px solid rgba(155,186,230,.25);color:var(--color-steel);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3125rem .875rem;border-radius:var(--radius-pill);margin-bottom:1.5rem}.engine-hero h1{color:white;margin-bottom:1rem;max-width:720px}.engine-hero h1 .thin{font-weight:400;color:var(--color-text-light)}.hero-sub{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin-bottom:2.5rem;line-height:1.8}.stat-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.stat-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:1rem 1.25rem;flex:1;min-width:130px}.stat-chip .label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.65);margin-bottom:.25rem}.stat-chip .value{font-size:1.25rem;font-weight:700;color:white}.stat-chip .value small{font-size:.8125rem;font-weight:400;color:var(--color-text-light)}.vehicle-tags{display:flex;flex-wrap:wrap;gap:.5rem}.vehicle-tag{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:.5rem .875rem;font-size:.8125rem;color:var(--color-text-light)}.vehicle-tag strong{color:white;font-weight:600}.vehicle-tag span{margin-left:.375rem}.engine-trust-bar{background:var(--color-navy-accent);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1.5rem 0}.engine-trust-bar .container{display:flex;justify-content:center;gap:.75rem 3rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-light);font-weight:500}.trust-item svg{width:18px;height:18px;stroke:var(--color-steel);fill:none;stroke-width:2;flex-shrink:0}.engine-page-nav{padding:3rem 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.engine-page-nav a{display:block;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:1.25rem 1.5rem;color:var(--color-text);box-shadow:0 4px 16px rgba(10,9,55,.03);transition:var(--transition)}@media (hover:hover){.engine-page-nav a:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,18,36,.08);border-color:var(--color-border)}}.nav-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange);margin-bottom:.25rem;font-weight:600}.nav-title{font-size:.9375rem;font-weight:700}.section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin-bottom:.5rem;font-weight:700}.section-dark .section-label{color:var(--color-steel)}.section-desc{color:var(--color-text-muted);margin-bottom:2.5rem;max-width:560px;font-size:1.0625rem;line-height:1.8}.section-dark .section-desc{color:var(--color-text-light)}.engine-intro{padding:3rem 0 0}.engine-intro p{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.8;max-width:640px}.engine-intro p strong{color:var(--color-text);font-weight:700}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.spec-cell,.spec-grid{background:var(--color-white)}.spec-cell{padding:1rem 1.25rem}.spec-cell .label{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.125rem}.spec-cell .val{font-size:1rem;font-weight:700}.variant-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);clip-path:inset(0 round var(--radius-md))}.variant-table th{text-align:left;padding:.75rem 1.25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:white;background:var(--color-navy);font-weight:600}.variant-table td{padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted)}.variant-table tr:nth-child(2n) td{background:var(--color-bg-base)}.variant-table td:first-child{font-weight:700;color:var(--color-text)}.turbo-badge{display:inline-block;background:rgba(179,72,25,.1);color:#a04012;font-size:.5625rem;font-weight:700;padding:.125rem .4375rem;border-radius:.25rem;margin-left:.375rem;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase}.torque-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-top:1.5rem}.spec-grid>*,.torque-grid>*{margin:0 -1px -1px 0;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);min-width:0}.torque-cell{background:var(--color-white);padding:.875rem 1.125rem}.torque-cell .label{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.125rem}.torque-cell .val{font-size:.875rem;font-weight:700}.failure-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;margin-bottom:1rem;box-shadow:0 4px 16px rgba(10,9,55,.03);transition:var(--transition)}.failure-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:.75rem}@media (max-width:640px){.failure-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.failure-card h3{font-size:1.125rem;font-weight:700}.severity{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .625rem;border-radius:var(--radius-pill);white-space:nowrap}.severity.kritisk{background:rgba(220,38,38,.08);color:#c81f1f}.severity.hog{background:rgba(179,72,25,.08);color:#a04012}.severity.medel{background:rgba(155,186,230,.15);color:#40699f}.failure-detail{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media (max-width:640px){.failure-detail{grid-template-columns:1fr}}.failure-detail dt{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.25rem;font-weight:600}.failure-detail dd{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.service-links{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border-light)}.service-link{font-size:.8125rem;font-weight:600;color:var(--color-navy);background:var(--color-white);padding:.375rem .625rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);transition:var(--transition)}@media (hover:hover){.service-link:hover{border-color:var(--color-orange)}}.package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.package-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;box-shadow:0 4px 16px rgba(10,9,55,.03);transition:var(--transition)}.package-card.featured{border:2px solid var(--color-navy)}.package-card .pkg-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.375rem;font-weight:600}.package-card.featured .pkg-label{color:var(--color-orange)}.package-card h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.package-price{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem;color:var(--color-text)}.package-price-offert{font-size:1.15rem;letter-spacing:0;color:var(--color-orange)}.package-price small{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.package-card .pkg-desc{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1rem}.package-card .pkg-includes{font-size:.8125rem;color:var(--color-text-muted);padding-top:1rem;border-top:1px solid var(--color-border-light);line-height:1.5}.pricing-group{margin-bottom:2rem}.pricing-group h4{font-size:.9375rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.pricing-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);clip-path:inset(0 round var(--radius-md))}.pricing-table th{text-align:left;padding:.75rem 1.25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:white;background:var(--color-navy);font-weight:600}.pricing-table th:last-child{text-align:right}.pricing-table td{padding:.75rem 1.25rem;border-top:1px solid var(--color-border-light);color:var(--color-text-muted)}.pricing-table tr:nth-child(2n) td{background:var(--color-bg-base)}.pricing-table td:last-child{text-align:right;font-weight:700;color:var(--color-text);white-space:nowrap}.price-unit{font-weight:400;color:var(--color-text-muted);font-size:.6875rem}.pricing-tables-wrap{margin-top:3rem}.power-bar-container{margin:2rem 0 3rem}.power-bar-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.power-bar-track{height:2rem;background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden;position:relative;margin-bottom:.375rem}.power-bar-fill{height:100%;border-radius:calc(var(--radius-sm) - 1px);position:absolute;left:0;top:0;display:flex;align-items:center;padding-left:.75rem;font-size:.75rem;font-weight:600;white-space:nowrap}.power-bar-fill.stock{background:var(--color-border-light);width:19%;color:var(--color-text)}.power-bar-fill.mild{background:var(--color-steel);width:42%;color:var(--color-navy)}.power-bar-fill.strong{background:var(--color-orange);width:58%;color:white}.power-bar-fill.extreme{background:var(--color-navy);width:100%;color:white}.stage-list{list-style:none}.stage-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem 2rem;margin-bottom:.75rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;box-shadow:0 4px 16px rgba(10,9,55,.03);transition:var(--transition)}@media (max-width:640px){.stage-item{grid-template-columns:1fr;gap:.5rem}}.stage-number{font-size:2rem;font-weight:800;color:var(--color-orange);line-height:1}.stage-item h4{font-size:1rem;font-weight:700;margin-bottom:.125rem}.stage-item p{font-size:.8125rem;color:var(--color-text-muted)}.stage-hp{font-size:1.5rem;font-weight:800;color:var(--color-navy);white-space:nowrap}.stage-hp small{font-size:.75rem;font-weight:400;display:block;text-align:right}.quote-block,.stage-hp small{color:var(--color-text-muted)}.quote-block{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem 2rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.7}.quote-block strong{color:var(--color-text)}.cam-intro{max-width:720px;margin-bottom:2rem}.cam-intro p{margin-bottom:.75rem}.cam-series{margin-bottom:3rem}.cam-series-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.cam-series-header h3{margin:0}.cam-series-meta{font-size:.8125rem;color:var(--color-text-muted)}.cam-table{width:100%;border-collapse:collapse;border-radius:var(--radius-md);clip-path:inset(0 round var(--radius-md));margin-bottom:1rem}.cam-table thead th{background:var(--color-navy);color:white;text-transform:uppercase;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.875rem 1rem;text-align:left}.cam-table thead th:last-child{text-align:right}.cam-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light);font-size:.9375rem}.cam-table tbody td:last-child{text-align:right;font-weight:600}.cam-table tbody tr:last-child td{border-bottom:none}.cam-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:var(--radius-pill);vertical-align:middle;margin-left:.375rem}.cam-badge.gata{background:rgba(155,186,230,.2);color:var(--color-navy)}.cam-badge.race{background:rgba(179,72,25,.15);color:#a04012}.cam-badge.drag{background:var(--color-navy);color:white}.cam-shop-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-orange);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition)}@media (hover:hover){.cam-shop-link:hover{color:var(--color-orange-hover)}.cam-shop-link:hover svg{transform:translateX(3px)}}.cam-shop-link svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.cam-note{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.7;margin-top:1rem}.cam-note strong{color:var(--color-text)}.engine-section h2+.engine-faq-item,.engine-section-alt h2+.engine-faq-item{margin-top:1.5rem}.engine-faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:.5rem;max-width:800px;overflow:hidden}.engine-faq-item summary{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;align-items:center;gap:1rem;transition:background-color .18s cubic-bezier(.16,1,.3,1);color:var(--color-text)}.engine-faq-item summary::-webkit-details-marker{display:none}@media (hover:hover){.engine-faq-item summary:hover{background-color:rgba(17,18,36,.05)}}.engine-faq-item summary:focus-visible{outline-offset:-2px}.engine-faq-item summary:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23111224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.engine-faq-item[open] summary:before{transform:rotate(180deg)}.engine-faq-item .faq-answer{padding:0 1.5rem 1.25rem 3.5rem;font-size:1rem;color:var(--color-text-muted);line-height:1.7}@media (max-width:639px){.engine-faq-item summary{padding:1rem;gap:.75rem}.engine-faq-item .faq-answer{padding:0 1rem 1rem 3.25rem}}.engine-cta-section{padding:5rem 0}.engine-cta-block{background:var(--color-navy);border:2px solid var(--color-border);border-radius:1.5rem;padding:2.5rem;max-width:56rem;margin:0 auto;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:768px){.engine-cta-block{padding:4rem}}.engine-cta-block:before{top:-5rem;right:-5rem;width:16rem;height:16rem;background:rgba(255,255,255,.05);filter:blur(64px)}.engine-cta-block:after,.engine-cta-block:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.engine-cta-block:after{bottom:-2.5rem;left:-2.5rem;width:12rem;height:12rem;background:rgba(179,72,25,.1);filter:blur(40px)}.engine-cta-block h2{color:white;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem;position:relative;z-index:1}@media (min-width:768px){.engine-cta-block h2{font-size:3rem;line-height:1}}.engine-cta-block p{color:rgba(255,255,255,.9);font-size:1.125rem;line-height:1.625;margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media (min-width:768px){.engine-cta-block p{font-size:1.25rem}}.cta-buttons{display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative;z-index:1}@media (min-width:640px){.cta-buttons{flex-direction:row}}
/* !important: the phone button carries the same glow as an inline style in each page file */.engine-cta-block .btn-primary{box-shadow:0 0 20px rgba(255,102,0,.3)!important}@media (hover:hover){.engine-cta-block .btn-primary:hover{box-shadow:0 0 30px rgba(255,102,0,.5)!important}}.engine-cta-block p.cta-meta{margin:1.5rem 0 0;max-width:none;line-height:1.5;color:var(--color-text-light)}.cta-meta{font-size:.8125rem}.engine-divider{border:none;border-top:1px solid var(--color-border-light);margin:0}.engine-section{padding:5rem 0}.engine-section-alt{padding:5rem 0;background:var(--color-white)}.engine-hub-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 16px rgba(10,9,55,.03);transition:var(--transition)}@media (hover:hover){.engine-hub-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(17,18,36,.1);border-color:var(--color-border)}}.engine-hub-card-body{padding:2rem}.engine-hub-card-header{background:var(--color-navy);padding:2.5rem 2rem;color:white}.engine-hub-card-header h3{color:white;font-size:1.75rem;margin-bottom:.25rem}.engine-hub-card-header .engine-subtitle{color:var(--color-text-light);font-size:.875rem}.engine-hub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.engine-hub-stat{background:var(--color-bg-base);padding:1rem 1.25rem;text-align:center}.engine-hub-stat .label{font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.125rem}.engine-hub-stat .value{font-size:1rem;font-weight:700}@media (max-width:640px){.engine-hub-stats{grid-template-columns:minmax(0,1fr);gap:0;background:transparent}.engine-hub-stat{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.engine-hub-stat:last-child{border-bottom:none}.engine-hub-stat .label{margin-bottom:0;flex-shrink:0}.engine-hub-stat .value{font-size:.9375rem;text-align:right;margin-left:auto;min-width:0}}.engine-hub-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem}.engine-hub-tag{font-size:.75rem;padding:.25rem .625rem;border-radius:var(--radius-pill);background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-muted)}.engine-hub-desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1.5rem}.engine-hub-link{display:inline-flex;align-items:center;gap:.5rem;transition:color .18s cubic-bezier(.16,1,.3,1);font-size:.875rem;font-weight:600;color:var(--color-orange);text-transform:uppercase;letter-spacing:.03em}@media (hover:hover){.engine-hub-link:hover{color:var(--color-orange-hover)}.engine-hub-link:hover svg{transform:translateX(3px)}}.engine-hub-link svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.16,1,.3,1)}@media (min-width:641px) and (max-width:1279px){.motorer-scope .engine-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.motorer-scope .engine-page-nav:has(>a:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))}.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6)))>a{grid-column:span 2}.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6)))>a:nth-child(n+4){grid-column:span 3}}.motorer-scope{hyphenate-limit-chars:10 4 4}@media (max-width:767px){.motorer-scope h1,.motorer-scope h2{hyphens:auto;hyphenate-limit-chars:12 4 4}}.motorer-scope .nav-title,.motorer-scope h3,.motorer-scope h4{hyphens:auto;hyphenate-limit-chars:10 4 4}@media (max-width:1279px){.motorer-scope .spec-cell .val,.motorer-scope .stat-chip .value,.motorer-scope .torque-cell .label,.motorer-scope .torque-cell .val{hyphens:auto}}@media (min-width:641px) and (max-width:719px){.motorer-scope .engine-page-nav,.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6))),.motorer-scope .engine-page-nav:has(>a:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6)))>a,.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6)))>a:nth-child(n+4){grid-column:auto}.motorer-scope .engine-page-nav:has(>a:nth-child(5)):not(:has(>a:nth-child(6)))>a:nth-child(5){grid-column:1/-1}}@media (min-width:641px) and (max-width:1023px){.motorer-scope .spec-grid,.motorer-scope .torque-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope .spec-grid,.motorer-scope .torque-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.motorer-scope .engine-page-nav,.motorer-scope .spec-grid,.motorer-scope .torque-grid{grid-template-columns:minmax(0,1fr)}.motorer-scope .spec-cell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;row-gap:.125rem;padding:.8125rem 1rem}.motorer-scope .spec-cell .label{margin:0;flex:0 0 auto;max-width:100%;overflow-wrap:normal;hyphens:manual}.motorer-scope .spec-cell .val{text-align:right;flex:1 1 40%;word-break:normal;overflow-wrap:break-word;min-width:min(100%,min-content)}}@media (min-width:481px) and (max-width:640px){.motorer-scope .engine-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.motorer-scope .engine-page-nav>a:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1023px){.motorer-scope .cam-table tbody td,.motorer-scope .cam-table thead th,.motorer-scope .variant-table td,.motorer-scope .variant-table th{padding:.75rem .875rem}.motorer-scope .cam-table thead th,.motorer-scope .variant-table th{overflow-wrap:normal;hyphens:manual}.motorer-scope .cam-table tbody td,.motorer-scope .variant-table td{overflow-wrap:break-word;hyphens:auto}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope table[data-stack]{font-size:1rem}.motorer-scope .cam-badge,.motorer-scope .turbo-badge{font-size:.8125rem;padding:.125rem .5rem}.motorer-scope .pricing-table{display:block;font-size:1rem;border-collapse:separate}.motorer-scope .pricing-table tbody,.motorer-scope .pricing-table thead{display:block}.motorer-scope .pricing-table thead{background:var(--color-navy)}.motorer-scope .pricing-table tr{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:.75rem;padding:.125rem 1rem}.motorer-scope .pricing-table tbody tr{border-top:1px solid var(--color-border-light)}.motorer-scope .pricing-table tbody tr:nth-child(2n){background:var(--color-bg-base)}.motorer-scope .pricing-table td,.motorer-scope .pricing-table th,.motorer-scope .pricing-table tr:nth-child(2n) td{display:block;border:0;background:none;padding:.625rem 0}.motorer-scope .pricing-table th{font-size:.8125rem;padding:.75rem 0}.motorer-scope .pricing-table td:first-child{flex:1 1 9rem;min-width:0;overflow-wrap:break-word;hyphens:auto}.motorer-scope .pricing-table th:first-child{flex:1 1 auto}.motorer-scope .pricing-table td:last-child,.motorer-scope .pricing-table th:last-child{flex:0 0 auto;margin-left:auto;padding-left:0;text-align:right}.motorer-scope .price-unit{font-size:.8125rem}.motorer-scope li[style*=font-size],.motorer-scope p[style*=font-size],.motorer-scope ul[style*=font-size]{font-size:1rem!important}.motorer-scope [style*="font-size: 0.6875rem"],.motorer-scope [style*="font-size: 0.75rem"],.motorer-scope [style*="font-size:0.6875rem"],.motorer-scope [style*="font-size:0.75rem"]{font-size:.8125rem!important}.motorer-scope .spec-cell .val small,.motorer-scope .torque-cell .val small{font-size:.8125rem}.motorer-scope .severity{white-space:normal;max-width:100%;line-height:1.35;border-radius:.75rem}.motorer-scope .cam-note,.motorer-scope .cta-meta,.motorer-scope .engine-faq-item .faq-answer,.motorer-scope .engine-hub-desc,.motorer-scope .failure-detail dd,.motorer-scope .package-card .pkg-desc,.motorer-scope .package-card .pkg-includes,.motorer-scope .quote-block,.motorer-scope .stage-item p,.motorer-scope .torque-cell .val{font-size:1rem}.motorer-scope .cam-table thead th,.motorer-scope .engine-hub-stat .label,.motorer-scope .engine-hub-tag,.motorer-scope .failure-detail dt,.motorer-scope .hero-badge,.motorer-scope .nav-label,.motorer-scope .package-card .pkg-label,.motorer-scope .power-bar-label,.motorer-scope .pricing-table th,.motorer-scope .section-label,.motorer-scope .severity,.motorer-scope .spec-cell .label,.motorer-scope .stage-hp small,.motorer-scope .stat-chip .label,.motorer-scope .torque-cell .label,.motorer-scope .variant-table th{font-size:.8125rem}.motorer-scope .nav-title{font-size:1rem}.motorer-scope .engine-section,.motorer-scope .engine-section-alt{padding:var(--section-pad-y) 0}.motorer-scope .engine-hero>.container{padding-bottom:3rem}.motorer-scope .engine-hero .hero-inner{padding-top:1rem}.motorer-scope .hero-sub{margin-bottom:1.75rem}.motorer-scope .engine-page-nav{padding:2rem 0}.motorer-scope .engine-intro{padding-top:2rem}.motorer-scope .engine-cta-section{padding:3rem 0}.motorer-scope .engine-cta-block{padding:2.5rem 1.25rem}.motorer-scope .failure-card,.motorer-scope .package-card,.motorer-scope .quote-block,.motorer-scope .stage-item{padding:1.25rem}.motorer-scope .cam-note{padding:1rem 1.25rem}.motorer-scope .stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.motorer-scope .stat-chip{min-width:0;padding:.75rem .875rem}.motorer-scope .stat-chip .label{letter-spacing:.04em}.motorer-scope .stat-chip .value{font-size:1.125rem}.motorer-scope .stat-row>.stat-chip:last-child:nth-child(odd){grid-column:1/-1}.motorer-scope .engine-trust-bar .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;justify-items:start}.motorer-scope .trust-item{gap:.5rem}.motorer-scope .engine-intro [style*="flex: 0 0 260px"],.motorer-scope .engine-intro [style*="flex:0 0 260px"]{flex:0 1 auto!important;width:100%;max-width:260px;margin:0 auto}.motorer-scope .engine-intro img{max-width:100%;height:auto}.motorer-scope .power-bar-track{height:auto;background:none;border:0;overflow:visible;margin-bottom:.5rem}.motorer-scope .power-bar-fill{position:relative;display:block;width:100%;height:auto;padding:0 0 .75rem;background:none;font-size:.9375rem;white-space:normal;color:var(--color-text)}.motorer-scope .power-bar-fill:after{content:"";position:absolute;left:0;bottom:0;height:.4375rem;border-radius:999px;width:100%}.motorer-scope .power-bar-fill.stock:after{width:19%;background:var(--color-border-light)}.motorer-scope .power-bar-fill.mild:after{width:42%;background:var(--color-steel)}.motorer-scope .power-bar-fill.strong:after{width:58%;background:var(--color-orange)}.motorer-scope .power-bar-fill.extreme:after{width:100%;background:var(--color-navy)}}@media (max-width:389px){.motorer-scope .stat-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.motorer-scope .stat-chip{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.motorer-scope .stat-chip .label{margin-bottom:0}.motorer-scope .stat-chip .value{text-align:right}}@media (max-width:1023px),(pointer:coarse){.motorer-scope .cam-shop-link,.motorer-scope .engine-hub-link,.motorer-scope .service-link{display:inline-flex;align-items:center;min-height:44px}.motorer-scope .service-links{gap:.5rem}.motorer-scope td a{display:inline-block;padding:.625rem 0}.motorer-scope .service-link{padding-top:.375rem;padding-bottom:.375rem}}.motorer-scope .pricing-table th{overflow-wrap:normal;hyphens:manual}@media (min-width:800px) and (max-width:1279px){.motorer-scope .cam-table tbody td,.motorer-scope .cam-table thead th,.motorer-scope .variant-table td,.motorer-scope .variant-table th{padding-left:.75rem;padding-right:.75rem}.motorer-scope .cam-table thead th,.motorer-scope .variant-table th{letter-spacing:.04em;overflow-wrap:normal;hyphens:manual}.motorer-scope .cam-table tbody td,.motorer-scope .variant-table td{overflow-wrap:break-word;hyphens:auto}}@media (min-width:641px) and (max-width:799px){.motorer-scope .cam-table tbody td,.motorer-scope .cam-table thead th,.motorer-scope .variant-table td,.motorer-scope .variant-table th{padding-left:.5rem;padding-right:.5rem}}@media (min-width:641px) and (max-width:1279px){.motorer-scope .package-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1023px){.motorer-scope .cam-series .cam-table tbody td:last-child{white-space:nowrap}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope .spec-grid>:last-child:nth-child(odd),.motorer-scope .torque-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:641px) and (max-width:1023px) and (not ((pointer:coarse) and (max-height:500px))){.motorer-scope .spec-grid>:last-child:nth-child(3n+1),.motorer-scope .torque-grid>:last-child:nth-child(3n+1){grid-column:1/-1}.motorer-scope .spec-grid>:last-child:nth-child(3n+2),.motorer-scope .torque-grid>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1024px){.motorer-scope .spec-grid>:last-child:nth-child(4n+1),.motorer-scope .torque-grid>:last-child:nth-child(4n+1){grid-column:1/-1}.motorer-scope .spec-grid>:last-child:nth-child(4n+2),.motorer-scope .torque-grid>:last-child:nth-child(4n+2){grid-column:span 3}.motorer-scope .spec-grid>:last-child:nth-child(4n+3),.motorer-scope .torque-grid>:last-child:nth-child(4n+3){grid-column:span 2}}.motorer-scope .motorer-card-grid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min,260px)),1fr))}.motorer-scope .motorer-card-grid-sm{--card-min:220px}@media (min-width:481px) and (max-width:1023px){.motorer-scope .motorer-card-grid,.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.motorer-scope .motorer-card-grid>:last-child:nth-child(odd),.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px) and (max-width:1279px){.motorer-scope .motorer-card-grid,.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.motorer-scope .motorer-card-grid>:last-child:nth-child(3n+1),.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]>:last-child:nth-child(3n+1){grid-column:1/-1}.motorer-scope .motorer-card-grid>:last-child:nth-child(3n+2),.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1280px){.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:481px){.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}.motorer-scope>section.engine-section-alt>.container>div[style*="minmax(220px, 1fr)"]:has(>:nth-child(4)):not(:has(>:nth-child(5)))>:last-child{grid-column:auto}}@media (min-width:641px){.motorer-scope .container>p:not(.section-desc),.motorer-scope .stage-item p{max-width:min(40rem,72ch,42em)}.motorer-scope .container>ul,.motorer-scope .failure-card>p{max-width:min(46rem,76ch,43em)}.motorer-scope .cam-intro p,.motorer-scope .failure-detail dd{max-width:42em}}.motorer-scope .engine-faq-item summary{scroll-margin-top:6.5rem}@media (min-width:641px){.motorer-scope table th{word-break:normal;overflow-wrap:normal;hyphens:manual}.motorer-scope table td{word-break:normal;overflow-wrap:break-word}}.engine-hub-card:has(>.engine-hub-stats){container-type:inline-size}@container (max-width: 459px){.engine-hub-stat{padding-left:.5rem;padding-right:.5rem}}@container (max-width: 359px){.engine-hub-stats{grid-template-columns:minmax(0,1fr);gap:0;background:transparent}.engine-hub-stat{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.engine-hub-stat:last-child{border-bottom:none}.engine-hub-stat .label{margin-bottom:0;flex-shrink:0;font-size:.8125rem}.engine-hub-stat .value{font-size:.9375rem;text-align:right;margin-left:auto;min-width:0}}@media (pointer:coarse){@container (min-width: 360px) and (max-width: 399px){.engine-hub-stats{grid-template-columns:minmax(0,1fr);gap:0;background:transparent}.engine-hub-stat{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;padding:.75rem 1.5rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.engine-hub-stat:last-child{border-bottom:none}.engine-hub-stat .label{margin-bottom:0;flex-shrink:0;font-size:.8125rem}.engine-hub-stat .value{font-size:.9375rem;text-align:right;margin-left:auto;min-width:0}}}@media (min-width:481px) and (max-width:767px){.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:481px) and (max-width:1023px){.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px) and (max-width:1279px){.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1280px) and (max-width:1535px){.motorer-scope [style*="auto-fill, minmax(min(100%, 320px)"]:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px) and (max-width:1279px){.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))!important}.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>*{grid-column:span 2}.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:nth-child(n+4){grid-column:span 3}}@media (min-width:1280px) and (max-width:1535px){.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))!important}.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>*{grid-column:span 2}.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:nth-child(n+4){grid-column:span 3}}@media (min-width:1024px) and (max-width:1535px){.motorer-scope [style*="auto-fit, minmax(min(100%, 220px)"]:has(>:nth-child(6)):not(:has(>:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1280px){.motorer-scope [style*="auto-fit, minmax(min(100%, 260px)"]:has(>:nth-child(6)):not(:has(>:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){.motorer-scope{hyphens:auto}.motorer-scope .cam-table thead th,.motorer-scope .pricing-table th,.motorer-scope .spec-cell .label,.motorer-scope .variant-table th{hyphens:manual}.motorer-scope .power-bar-label{flex-wrap:wrap;column-gap:1rem;row-gap:.125rem}.motorer-scope .power-bar-label>span:first-child{flex:0 0 auto;white-space:nowrap}}@media (max-width:389px){.motorer-scope .stat-chip .label{flex:0 0 auto;white-space:nowrap}.motorer-scope .stat-chip .value{flex:1 1 0;min-width:0}}@media (min-width:641px) and (max-width:767px){.motorer-scope .stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.motorer-scope .stat-chip{min-width:0}.motorer-scope .stat-row>.stat-chip:last-child:nth-child(odd){grid-column:1/-1}}@media (pointer:coarse) and (max-height:500px) and (min-width:641px){.failure-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (min-width:641px) and (max-width:799px){.motorer-scope .cam-series .cam-table tbody td,.motorer-scope .cam-series .cam-table thead th{padding-left:.375rem;padding-right:.375rem}.motorer-scope .cam-series .cam-table tbody td{font-size:.875rem}}@media (pointer:coarse) and (max-height:500px) and (min-width:640px){.motorer-scope table[data-stack]{display:block;width:100%;min-width:0;border:0;border-radius:0;overflow:visible;background:none;font-size:1rem}.motorer-scope table[data-stack]>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.motorer-scope table[data-stack]>tbody{display:block}.motorer-scope table[data-stack]>tbody>tr:nth-child(n){display:block;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);overflow:visible}.motorer-scope table[data-stack]>tbody>tr+tr{margin-top:.75rem}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:nth-child(n){display:flow-root;position:static;width:auto;min-width:0;max-width:none;padding:.25rem 0;border:0;background:transparent;box-shadow:none;text-align:right;white-space:nowrap}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:first-child{padding-bottom:.375rem;text-align:left;white-space:normal;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--color-navy)}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:not(:first-child)[data-label]:before{content:attr(data-label);float:left;max-width:62%;margin-right:1rem;text-align:left;white-space:normal;font-weight:400;color:var(--color-text-muted)}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>[data-wrap]:nth-child(n){white-space:normal}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:empty{display:none}}@media (min-width:640px) and (max-width:1023px){.motorer-scope table[data-stack]:has(>thead th:nth-child(6)){display:block;width:100%;min-width:0;border:0;border-radius:0;overflow:visible;background:none;font-size:1rem}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody{display:block}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n){display:block;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);overflow:visible}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr+tr{margin-top:.75rem}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:nth-child(n){display:flow-root;position:static;width:auto;min-width:0;max-width:none;padding:.25rem 0;border:0;background:transparent;box-shadow:none;text-align:right;white-space:nowrap}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:first-child{padding-bottom:.375rem;text-align:left;white-space:normal;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--color-navy)}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:not(:first-child)[data-label]:before{content:attr(data-label);float:left;max-width:62%;margin-right:1rem;text-align:left;white-space:normal;font-weight:400;color:var(--color-text-muted)}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>[data-wrap]:nth-child(n){white-space:normal}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:empty{display:none}}.engine-hub-cell{display:flex;min-width:0}.engine-hub-cell>.engine-hub-card{min-width:0}.engine-hub-cell .engine-hub-card-body,.engine-hub-cell>.engine-hub-card{flex:1 1 auto;display:flex;flex-direction:column}.engine-hub-cell .engine-hub-link{margin-top:auto;align-self:flex-start}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.motorer-scope .engine-hub-card>p{font-size:1rem!important}}.motorer-scope .failure-header{flex-wrap:wrap}.motorer-scope .failure-header>h3{flex:1 1 14rem;min-width:0}.motorer-scope .severity{white-space:normal;max-width:100%;line-height:1.35}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope .failure-header>h3{flex:0 0 auto}}@media (min-width:768px) and (max-width:1023px){.motorer-scope .stat-row:has(>.stat-chip:nth-child(4)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.motorer-scope .stat-row:has(>.stat-chip:nth-child(4))>.stat-chip{min-width:0}.motorer-scope .stat-row:has(>.stat-chip:nth-child(4))>.stat-chip:last-child:nth-child(odd){grid-column:1/-1}}.motorer-scope .seq{white-space:nowrap}@media (max-width:389px){.motorer-scope .stat-chip:has(.seq){flex-wrap:wrap}.motorer-scope .stat-chip:has(.seq) .label{flex:1 0 100%}.motorer-scope .stat-chip:has(.seq) .value{flex:1 0 auto}}@media (min-width:700px) and (max-width:1023px){.motorer-scope .stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.motorer-scope .stage-item{margin-bottom:0;grid-template-columns:auto 1fr;grid-template-areas:"num hp" "body body";align-items:start;gap:.75rem 1rem}.motorer-scope .stage-item>.stage-number{grid-area:num}.motorer-scope .stage-item>.stage-hp{grid-area:hp;text-align:right}.motorer-scope .stage-item>div:not(.stage-number):not(.stage-hp){grid-area:body;min-width:0}.motorer-scope .stage-list>.stage-item:last-child:nth-child(odd){grid-column:1/-1}}.engine-hub-more{display:none}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.engine-hub-grid[data-collapsed=true].collapse-12>:nth-child(n+13),.engine-hub-grid[data-collapsed=true].collapse-6>:nth-child(n+7),.engine-hub-grid[data-collapsed=true].collapse-8>:nth-child(n+9){display:none}.engine-hub-more{display:flex;align-items:center;justify-content:center;min-height:48px;margin:1.5rem auto 0;width:100%;max-width:24rem}}.engine-section .vehicle-tag,.engine-section-alt .vehicle-tag{background:var(--color-white);border:1px solid var(--color-border-light);color:var(--color-text-muted)}.engine-section-alt .vehicle-tag{background:var(--color-bg-base)}.engine-section .vehicle-tag strong,.engine-section-alt .vehicle-tag strong{color:var(--color-navy)}.engine-hub-stat .label{font-size:.625rem;letter-spacing:.05em;overflow-wrap:normal;word-break:normal;hyphens:manual}.engine-hub-stat .value{overflow-wrap:break-word;word-break:normal;hyphens:auto}@media (max-width:767px){.cam-table[data-scrollable]:after,.pricing-table[data-scrollable]:after,.variant-table[data-scrollable]:after{content:attr(data-swipe-hint);display:block;position:sticky;left:0;width:max-content;max-width:100%;margin-top:.5rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;white-space:normal;color:var(--color-text-muted);background:var(--color-bg-base);border-radius:var(--radius-sm)}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>td{font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;padding:1rem 1.5rem}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:first-child{grid-column:1/-1}}@media (min-width:641px) and (max-width:799px){.motorer-scope .cam-table thead th,.motorer-scope .variant-table th{letter-spacing:.04em}}@media (max-width:639px),(pointer:coarse) and (max-height:500px) and (min-width:640px){.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:not(:first-child):not(:empty)[data-label]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:1rem}.motorer-scope table[data-stack]>tbody>tr:nth-child(n)>:not(:first-child):not(:empty)[data-label]:before{float:none;flex:0 1 auto;margin-right:auto;max-width:62%}}@media (min-width:640px) and (max-width:1023px){.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:not(:first-child):not(:empty)[data-label]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:1rem}.motorer-scope table[data-stack]:has(>thead th:nth-child(6))>tbody>tr:nth-child(n)>:not(:first-child):not(:empty)[data-label]:before{float:none;flex:0 1 auto;margin-right:auto;max-width:62%}}@media (max-width:639px){.motorer-scope .engine-hero{display:flex;flex-direction:column;padding:0 2rem 2.5rem}.motorer-scope .engine-hero .hero-inner,.motorer-scope .engine-hero>.container{display:contents}.motorer-scope .engine-hero .breadcrumb{order:1;margin-bottom:1rem}.motorer-scope .engine-hero .hero-badge,.motorer-scope .engine-hero .hero-sub,.motorer-scope .engine-hero h1{order:2}.motorer-scope .engine-hero .hero-badge{align-self:flex-start;margin-bottom:1rem}.motorer-scope .engine-hero .engine-trust-bar{order:3;background:none;border:0;padding:0;margin:0 0 1.75rem}.motorer-scope .engine-hero .engine-trust-bar .container{padding:0;max-width:none}.motorer-scope .engine-hero .stat-row,.motorer-scope .engine-hero .vehicle-tags{order:4}.motorer-scope .engine-hero .stat-row{margin-bottom:.625rem}.motorer-scope .hero-sub{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.motorer-scope .engine-hero h1{margin-bottom:.75rem}.motorer-scope .engine-hero h1 .thin{display:block;margin-top:.375rem;font-size:max(.56em,.875rem);line-height:1.3;letter-spacing:0}.motorer-scope .engine-hero .vehicle-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.motorer-scope .engine-hero .vehicle-tag{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .75rem}.motorer-scope .engine-hero .vehicle-tag span{margin-left:0;font-size:.8125rem;opacity:.8}.motorer-scope .engine-hero .vehicle-tags>.vehicle-tag:last-child:nth-child(odd){grid-column:1/-1}}.hero-cta{display:none}@media (min-width:768px) and (max-width:1279px){.hero-cta{display:block;margin-bottom:2.5rem}.engine-hero .hero-sub:has(+.hero-cta){margin-bottom:1.5rem}body:has([data-header-cta]) .hero-cta{display:none}body:has([data-header-cta]) .engine-hero .hero-sub:has(+.hero-cta){margin-bottom:2.5rem}}@media (min-width:640px) and (max-height:500px){.motorer-scope .engine-hero .hero-inner{display:flex;flex-direction:column}.motorer-scope .engine-hero .hero-inner>*{order:5}.motorer-scope .engine-hero .hero-badge{order:1;align-self:flex-start}.motorer-scope .engine-hero .hero-inner>h1{order:2;margin-bottom:.75rem}.motorer-scope .engine-hero .hero-cta{order:3;margin-bottom:1rem}.motorer-scope .engine-hero .hero-sub{order:4;margin-bottom:1.5rem}.motorer-scope .engine-hero .hero-cta{align-self:flex-start}}@media (max-width:1023px){.motorer-scope h1,.motorer-scope h2,.motorer-scope h3,.motorer-scope h4{text-wrap:balance}.motorer-scope .hero-sub,.motorer-scope dd,.motorer-scope li,.motorer-scope p{text-wrap:pretty}}.motorer-scope a[href^="tel:"]{white-space:nowrap}@media (min-width:640px) and (max-width:1023px){.motorer-scope .engine-trust-bar .container:has(>:nth-child(4)){display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:.75rem 3rem}}@media (min-width:481px){.motorer-scope .engine-hero h1 .thin{hyphens:none}}.engine-hub-search{display:flex;flex-direction:column}.engine-hub-search>*{min-width:0}.engine-hub-search input::placeholder{text-overflow:ellipsis}.motorer-scope .engine-hub-card-compact .engine-hub-card-header{padding:.875rem 1.25rem}.motorer-scope .engine-hub-card-compact .engine-hub-card-header h3{font-size:1.25rem;line-height:1.2;margin-bottom:.125rem}.motorer-scope .engine-hub-card-compact .engine-hub-card-header .engine-subtitle{font-size:.8125rem;line-height:1.35}.motorer-scope .engine-hub-card-compact .engine-hub-card-body{padding:.875rem 1.25rem 1rem;gap:.375rem}.engine-hub-meta,.engine-hub-vehicles{margin:0;display:flex;flex-wrap:wrap;overflow-wrap:break-word}.engine-hub-meta{font-size:1rem;font-weight:700;line-height:1.4;color:var(--color-navy)}.engine-hub-vehicles{font-size:1rem;line-height:1.45;color:var(--color-text-muted)}.engine-hub-meta>span:not(:last-child):after,.engine-hub-vehicles>span:not(:last-child):after{content:"\00a0\00b7\00a0";font-weight:400;color:var(--color-text-light)}.motorer-scope .engine-hub-card-compact .engine-hub-desc{margin:.25rem 0 .375rem;font-size:.9375rem;line-height:1.55;overflow-wrap:break-word}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.motorer-scope .engine-hub-card-compact .engine-hub-desc{font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.motorer-scope .engine-hub-card-compact .engine-hub-link{min-height:0;margin-top:auto;padding-top:.25rem;font-size:.875rem}.motorer-scope .engine-hub-count{margin-bottom:.5rem}.motorer-scope .engine-hub-intro{margin:0 0 1.25rem;font-size:1rem;line-height:1.55}@media (min-width:1024px){.motorer-scope .engine-hub-count{margin-bottom:1.5rem}.motorer-scope .engine-hub-search>.engine-hub-intro{order:-1;margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.8}}@media (max-width:639px){.motorer-scope .engine-hero-index{padding-bottom:1.5rem}.motorer-scope .engine-hero-index .hero-sub{margin-bottom:1rem}.motorer-scope .engine-hero-index .engine-trust-bar{margin-bottom:0}.motorer-scope .engine-hero-index .engine-trust-bar .container{justify-content:flex-start;gap:.5rem 1rem}.motorer-scope .engine-hero-index .trust-item{gap:.5rem}.motorer-scope .engine-hero-index~.engine-section{padding-top:2rem;padding-bottom:3rem}.motorer-scope .engine-hero-index~.engine-section>.container>h2{margin-bottom:.75rem!important}}@media (min-width:640px) and (max-width:1023px){.motorer-scope .engine-hero-index>.container{padding-bottom:2.5rem}.motorer-scope .engine-hero-index .hero-sub{margin-bottom:1.5rem}.motorer-scope .engine-hero-index~.engine-section{padding-top:3rem;padding-bottom:4rem}.motorer-scope .engine-hero-index~.engine-section>.container>h2{margin-bottom:1rem!important}}@media (min-width:640px) and (max-height:500px){.motorer-scope .engine-hero-index .hero-sub{display:none}.motorer-scope .engine-hero-index>.container{padding-bottom:1rem}.motorer-scope .engine-hero-index .hero-inner{padding-top:.25rem}.motorer-scope .engine-hero-index h1{margin-bottom:0}.motorer-scope .engine-hero-index .engine-trust-bar{padding:.625rem 0}.motorer-scope .engine-hero-index~.engine-section{padding-top:1.25rem;padding-bottom:2.5rem}.motorer-scope .engine-hero-index~.engine-section>.container>h2{margin-bottom:.5rem!important}}.motorer-scope{overflow-x:clip}.motorer-scope .cam-badge,.motorer-scope .engine-hub-tag,.motorer-scope .severity,.motorer-scope .vehicle-tag{max-width:100%;overflow-wrap:anywhere}@media (min-width:641px) and (max-width:1023px),(orientation:landscape) and (max-height:31.25rem),(pointer:coarse) and (max-width:1366px){.motorer-scope .engine-section,.motorer-scope .engine-section-alt{padding:var(--section-pad-y) 0}}@media (min-width:640px) and (max-width:1023px) and (min-height:501px){.motorer-scope .engine-hero h1 .thin{display:block;margin-top:.5rem;font-size:.64em;line-height:1.3;letter-spacing:0}}@media (max-width:639px) and (max-height:700px){.motorer-scope .engine-hero-index .hero-sub{display:none}}.motorer-scope .engine-faq-item summary{text-wrap:balance}