.engine-hero{background:var(--color-navy);color:white;padding:0 0 5rem}.engine-hero .breadcrumb{padding:1.25rem 0;font-size:.8125rem;color:rgba(255,255,255,.5)}.engine-hero .breadcrumb a{color:rgba(255,255,255,.7)}.engine-hero .breadcrumb a:hover{color:white}.engine-hero .breadcrumb span{margin:0 .375rem}.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,.4);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);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1rem 0}.engine-trust-bar .container{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:rgba(255,255,255,.6);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}@media (max-width:768px){.engine-page-nav{grid-template-columns:repeat(2,1fr)}}.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 12px rgba(17,18,36,.02);transition:var(--transition)}.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:1px;background:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}@media (max-width:768px){.spec-grid{grid-template-columns:repeat(2,1fr)}}.spec-cell{background:var(--color-white);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-light);border-radius:var(--radius-md);overflow:hidden}.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 tr:hover td{background:rgba(155,186,230,.08)}.variant-table td:first-child{font-weight:700;color:var(--color-text)}.turbo-badge{display:inline-block;background:rgba(179,72,25,.1);color:var(--color-orange);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:1px;background:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;margin-top:1.5rem}@media (max-width:768px){.torque-grid{grid-template-columns:repeat(2,1fr)}}.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-light);border-radius:var(--radius-md);padding:2rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(17,18,36,.02);transition:var(--transition)}.failure-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,18,36,.08)}.failure-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:.75rem}.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:#dc2626}.severity.hog{background:rgba(179,72,25,.08);color:var(--color-orange)}.severity.medel{background:rgba(155,186,230,.15);color:#4a7ab5}.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-orange);background:rgba(179,72,25,.06);padding:.3125rem .75rem;border-radius:var(--radius-pill);border:1px solid rgba(179,72,25,.12);transition:var(--transition)}.service-link:hover{background:rgba(179,72,25,.12);border-color:rgba(179,72,25,.25);color:var(--color-orange-hover)}.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-light);border-radius:var(--radius-md);padding:2rem;box-shadow:0 4px 12px rgba(17,18,36,.02);transition:var(--transition)}.package-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,18,36,.08)}.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;margin-bottom:.75rem}.package-price{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem;color:var(--color-text)}.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-light);border-radius:var(--radius-md);overflow:hidden}.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-light);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 12px rgba(17,18,36,.02);transition:var(--transition)}.stage-item:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(17,18,36,.08)}@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-light);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);overflow:hidden;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-table tbody tr:hover{background:rgba(155,186,230,.06)}.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:var(--color-orange)}.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)}.cam-shop-link:hover{color:var(--color-orange-hover);gap:.5rem}.cam-shop-link svg{width:14px;height:14px}.cam-note{background:var(--color-white);border:1px solid var(--color-border-light);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-faq-item{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:.5rem;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;justify-content:space-between;align-items:center;transition:background .2s;color:var(--color-text)}.engine-faq-item summary:hover{background:var(--color-bg-base)}.engine-faq-item summary:after{content:"";width:20px;height:20px;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'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;transition:transform .3s;opacity:.4}.engine-faq-item[open] summary:after{transform:rotate(180deg)}.engine-faq-item .faq-answer{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.7}.engine-cta-section{padding:5rem 0}.engine-cta-block{background:var(--color-navy);border:2px solid var(--color-border);border-radius:1.5rem;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden}.engine-cta-block:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.03);filter:blur(40px)}.engine-cta-block:after{content:"";position:absolute;bottom:-60px;left:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.02);filter:blur(30px)}.engine-cta-block h2{color:white;margin-bottom:.75rem;position:relative;z-index:1}.engine-cta-block p{color:var(--color-text-light);margin-bottom:2rem;max-width:420px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-buttons{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.cta-buttons,.cta-meta{position:relative;z-index:1}.cta-meta{margin-top:1.5rem;font-size:.8125rem;color:rgba(255,255,255,.4)}.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-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 12px rgba(17,18,36,.02);transition:var(--transition)}.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}.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;font-size:.875rem;font-weight:600;color:var(--color-orange);text-transform:uppercase;letter-spacing:.03em}.engine-hub-link:hover{color:var(--color-orange-hover);gap:.625rem}.engine-hub-link svg{width:16px;height:16px}