.home-cinematic .home-pathfinder{--pathfinder-edge:#ffffff24;isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%, rgba(var(--path-accent-rgb), .17), transparent 27rem), radial-gradient(circle at 12% 82%, #ffffff0f, transparent 24rem), linear-gradient(125deg, #080a0b 0%, #131718 48%, #070809 100%);min-height:clamp(44rem,84vh,55rem);padding:clamp(5rem,7.5vh,7rem) clamp(1.25rem,3.8vw,4.5rem);overflow:clip}.home-cinematic .home-pathfinder:before{opacity:.56;background:linear-gradient(118deg,#0000 0 26%,#ffffff09 26.1% 26.45%,#0000 26.6%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 10px);inset:0;transform:none}.home-cinematic .home-pathfinder:after{border:4rem solid rgba(var(--path-accent-rgb), .09);width:42rem;height:42rem;box-shadow:0 0 4rem rgba(var(--path-accent-rgb), .1);border-radius:50%;bottom:-22rem;right:-17rem;transform:none}.home-cinematic .home-pathfinder__machine{z-index:1;width:min(100%,96rem);box-shadow:none;clip-path:none;background:0 0;border:0;gap:clamp(.8rem,1.2vh,1.1rem);margin-inline:auto;padding:0;display:grid;position:relative}.home-cinematic .home-pathfinder__header{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:clamp(.85rem,1.3vh,1.1rem);display:grid}.home-cinematic .home-pathfinder__header>div:first-child{min-width:0;max-width:76rem}.home-cinematic .home-pathfinder__header .section-kicker{color:var(--path-accent);letter-spacing:0;margin-bottom:.35rem;font-size:clamp(.76rem,.78vw,.92rem)}.home-cinematic .home-pathfinder__header h2{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 .3rem 1.55rem #000000b3;max-width:none;margin:0;font-size:clamp(3.4rem,5.3vw,6.1rem);line-height:.87}.home-cinematic .home-pathfinder__stage-index{color:#fff;border:1px solid rgba(var(--path-accent-rgb), .55);clip-path:polygon(.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%,0 .65rem);white-space:nowrap;background:#040607bf;justify-content:flex-end;justify-self:end;align-items:baseline;gap:.32rem;width:max-content;min-width:9.4rem;max-width:100%;padding:.55rem .72rem;overflow:visible;display:flex!important}.home-cinematic .home-pathfinder__stage-index span,.home-cinematic .home-pathfinder__stage-index em{color:#ffffffa3;flex:none}.home-cinematic .home-pathfinder__stage-index strong{flex:none;font-size:clamp(2rem,2.25vw,2.7rem);line-height:.82}.home-cinematic .home-pathfinder__runway{background:0 0;border:0;padding:0;overflow:visible}.home-cinematic .home-pathfinder__switch{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.8vw,.82rem);padding:0;display:grid}.home-cinematic .home-pathfinder__switch button{color:#15191a;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);background:linear-gradient(135deg,#fff,#e4e6e6);border:1px solid #ffffffad;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(.52rem,.85vw,.84rem);min-width:0;min-height:clamp(4.3rem,7vh,5rem);padding:.7rem clamp(.72rem,1.05vw,1.1rem);transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 1.55rem #00000040}.home-cinematic section.home-pathfinder .home-pathfinder__switch button:nth-child(n){color:#15191a;background:linear-gradient(135deg,#fff,#e4e6e6);border-color:#ffffffad}.home-cinematic section.home-pathfinder .home-pathfinder__switch button:nth-child(n) :is(.home-pathfinder__switch-index,.home-pathfinder__switch-icon),.home-cinematic section.home-pathfinder .home-pathfinder__switch button:nth-child(n) em{color:currentColor}.home-cinematic .home-pathfinder__switch button:after{background:var(--path-accent);opacity:0;content:"";height:.22rem;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.home-cinematic section.home-pathfinder .home-pathfinder__switch button:is(:hover,:focus-visible,.is-active){color:#fff;border-color:var(--path-accent);background:linear-gradient(135deg, #ffffff21, transparent 58%), linear-gradient(135deg, var(--path-accent), var(--path-accent-ink));box-shadow:0 1.05rem 2rem #0000005c, 0 0 1.25rem rgba(var(--path-accent-rgb), .16);transform:translateY(-.18rem)}.home-cinematic .home-pathfinder__switch button:is(:hover,:focus-visible,.is-active):after{opacity:1;transform:scaleX(1)}.home-cinematic .home-pathfinder__switch-index{color:currentColor;opacity:.58;font-size:clamp(1rem,1.2vw,1.3rem)}.home-cinematic .home-pathfinder__switch-icon{color:currentColor;opacity:.86;border:1px solid;place-items:center;width:2.5rem;height:2.5rem;display:grid}.home-cinematic .home-pathfinder__switch button>span:nth-child(3){text-align:left;min-width:0}.home-cinematic .home-pathfinder__switch strong{font-size:clamp(1.08rem,1.4vw,1.5rem);line-height:.96;display:block}.home-cinematic .home-pathfinder__switch em{color:currentColor;opacity:.65;margin-top:.18rem;font-size:clamp(.68rem,.71vw,.79rem);display:block}.home-cinematic .home-pathfinder__panels{min-height:0;box-shadow:none;clip-path:none;background:0 0;border:0;padding:0;overflow:visible}.home-cinematic .home-pathfinder__panels article.is-active{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.65fr);gap:clamp(.62rem,.95vw,.95rem);min-height:clamp(24rem,42vh,30rem);display:grid}.home-cinematic .home-pathfinder__intro{border:1px solid var(--pathfinder-edge);border-left:.32rem solid var(--path-accent);background:linear-gradient(145deg, rgba(var(--path-accent-rgb), .12), transparent 50%), linear-gradient(145deg, #171c1ef7, #050708fa);clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 1.3rem,100% 100%,0 100%);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(1.35rem,2.1vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.45rem 2.9rem #00000057}.home-cinematic .home-pathfinder__intro:before{pointer-events:none;content:"";background:linear-gradient(116deg,#0000 0 60%,#ffffff0d 60.2% 60.6%,#0000 60.8%);position:absolute;inset:0}.home-cinematic .home-pathfinder__intro>*{z-index:1;position:relative}.home-cinematic .home-pathfinder__intro>span{color:var(--path-accent);text-transform:uppercase;margin-bottom:auto;font-size:clamp(.76rem,.8vw,.9rem);font-weight:900}.home-cinematic .home-pathfinder__intro h3{color:#fff;letter-spacing:0;text-wrap:balance;max-width:14ch;margin:1rem 0 .85rem;font-size:clamp(2.35rem,3.15vw,3.8rem);line-height:.9}.home-cinematic .home-pathfinder__intro p{color:#ffffffbf;margin:0 0 1.3rem;font-size:clamp(.95rem,1vw,1.1rem);line-height:1.48}.home-cinematic .home-pathfinder__intro a{color:#fff;background:var(--path-accent-ink);text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);border:1px solid #ffffff2e;align-items:center;gap:.65rem;width:fit-content;min-height:3.1rem;padding:.75rem 1rem;font-size:.78rem;font-weight:900;transition:color .17s,background .17s,transform .17s,box-shadow .17s;display:inline-flex;box-shadow:0 .75rem 1.55rem #00000052}.home-cinematic .home-pathfinder__intro a:is(:hover,:focus-visible){color:#101314;background:#fff;border-color:#fff;transform:translateY(-.18rem);box-shadow:0 1.1rem 2rem #0006,0 0 1rem #ffffff24}.home-cinematic .home-pathfinder__services{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,.85vw,.84rem);min-width:0;min-height:0;display:grid}.home-cinematic .home-pathfinder__services:has(a:nth-child(3)):not(:has(a:nth-child(4))){grid-template-rows:minmax(0,1fr)}.home-cinematic .home-pathfinder__services a{isolation:isolate;color:#fff;clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%);background:#201315;border:1px solid #ff666d42;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:0;padding:clamp(1rem,1.3vw,1.35rem);transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 1rem 1.9rem #00000042}.home-cinematic .home-pathfinder__services a:before{z-index:-2;background:linear-gradient(135deg, #930911db, #57080e7a 53%, #12141557), var(--service-visual) center / cover no-repeat;filter:saturate(.9)contrast(1.06);pointer-events:none;transition:filter .18s,transform .38s cubic-bezier(.2,.82,.2,1);position:absolute;inset:0;transform:scale(1.02)}.home-cinematic .home-pathfinder__services a:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#05070814 0%,#05070857 40%,#050708e6 100%);position:absolute;inset:0}.home-cinematic .home-pathfinder__services a>span{z-index:1;color:currentColor;opacity:.58;margin-bottom:auto;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.15rem,1.6vw,1.75rem);position:relative}.home-cinematic .home-pathfinder__services a>strong{z-index:1;color:currentColor;letter-spacing:0;text-wrap:balance;max-width:10ch;font-size:clamp(1.25rem,1.55vw,1.75rem);line-height:.98;position:relative}.home-cinematic .home-pathfinder__services a>p{z-index:1;color:currentColor;opacity:.72;margin:.55rem 0 0;font-size:clamp(.75rem,.76vw,.88rem);line-height:1.34;position:relative}.home-cinematic .home-pathfinder__services a>svg:last-child{z-index:1;color:currentColor;margin-top:.65rem;position:relative}.home-cinematic .home-pathfinder__services a:is(:hover,:focus-visible){z-index:1;color:#fff;border-color:var(--path-accent);box-shadow:0 1.35rem 2.45rem #0006, 0 0 1.25rem rgba(var(--path-accent-rgb), .19);background:#210b0e;transform:translateY(-.25rem)}.home-cinematic .home-pathfinder__services a:is(:hover,:focus-visible):before{filter:saturate(1.12)contrast(1.1)brightness(1.08);transform:scale(1.08)}@media (width<=73.6875rem){.home-cinematic .home-pathfinder{min-height:auto;padding:5.2rem clamp(1rem,2.6vw,2rem)}.home-cinematic section.home-pathfinder .home-pathfinder__header h2{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(3.35rem,5.9vw,4.55rem)}.home-cinematic .home-pathfinder__panels article.is-active{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);min-height:28rem}}@media (width<=56rem){.home-cinematic .home-pathfinder__panels article.is-active{grid-template-columns:1fr;min-height:0}.home-cinematic .home-pathfinder__intro{min-height:17rem}.home-cinematic .home-pathfinder__services{min-height:24rem}}@media (width<=46rem){.home-cinematic .home-pathfinder{padding:4.25rem 0 4.6rem}.home-cinematic .home-pathfinder__machine{gap:.7rem;width:100%}.home-cinematic .home-pathfinder__header{text-align:center;justify-items:center;gap:.3rem;margin-inline:1rem;padding-bottom:.78rem;grid-template-columns:minmax(0,1fr)!important}.home-cinematic .home-pathfinder__header .section-kicker{font-size:.7rem}.home-cinematic section.home-pathfinder .home-pathfinder__header h2{white-space:normal;text-wrap:balance;max-width:15ch;font-size:clamp(2.1rem,10.2vw,2.55rem);line-height:.91}.home-cinematic .home-pathfinder__stage-index{display:none!important}.home-cinematic .home-pathfinder__runway,.home-cinematic .home-pathfinder__panels{margin-inline:1rem}.home-cinematic .home-pathfinder__switch{gap:.38rem}.home-cinematic .home-pathfinder__switch button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:5rem;padding:.55rem .35rem;display:grid}.home-cinematic .home-pathfinder__switch button>svg:last-child,.home-cinematic .home-pathfinder__switch-icon,.home-cinematic .home-pathfinder__switch em{display:none}.home-cinematic .home-pathfinder__switch-index{font-size:.82rem}.home-cinematic .home-pathfinder__switch strong{font-size:clamp(.86rem,3.7vw,1.02rem)}.home-cinematic .home-pathfinder__intro{min-height:15.5rem;padding:1.25rem}.home-cinematic .home-pathfinder__intro h3{max-width:13ch;font-size:clamp(2.15rem,10.2vw,3.05rem)}.home-cinematic .home-pathfinder__intro p{font-size:.92rem}.home-cinematic .home-pathfinder__services{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;gap:.62rem;min-height:13rem;padding:0 1rem .65rem 0;overflow-x:auto}.home-cinematic .home-pathfinder__services::-webkit-scrollbar{display:none}.home-cinematic .home-pathfinder__services a{scroll-snap-align:start;min-height:12.5rem}.home-cinematic .home-pathfinder__services a>strong{max-width:12ch;font-size:clamp(1.3rem,6vw,1.7rem)}.home-cinematic .home-pathfinder__services a>p{font-size:.82rem}.home-cinematic .home-pathfinder__service-icon{opacity:.11;width:7.25rem}}@media (width>=46.0625rem) and (width<=73.6875rem){.home-cinematic .home-pathfinder__header{grid-template-columns:minmax(0,1fr) auto!important}.home-cinematic .home-pathfinder__stage-index{display:flex!important}}@media (prefers-reduced-motion:reduce){.home-cinematic .home-pathfinder__service-icon{animation:none}.home-cinematic .home-pathfinder__switch button,.home-cinematic .home-pathfinder__intro a,.home-cinematic .home-pathfinder__services a{transition:none}}.home-cinematic{--home-max:100rem;--home-gutter:2rem;--home-header-offset:6.03rem;--home-chapter-height:clamp(39rem, calc(100svh - var(--home-header-offset)), 84rem);--home-red:#d20d0d;--home-ink:#080a0b;--home-paper:#f3f3ee;background:var(--home-ink);color:#fff;min-width:0;position:relative;overflow-x:clip}@media (prefers-reduced-motion:reduce){.home-cinematic .repair-workflow__dashboard-shell,.home-cinematic .review-hub__deck-card,.home-cinematic .review-hub__stars svg,.home-cinematic .review-hub__source-link:before,.home-cinematic .review-hub__source-link:after,.home-cinematic .review-hub__source-link svg,.home-cinematic .review-hub__carousel-index button>span:after,.home-cinematic .review-hub__map-status span{transition:none!important;animation:none!important}}.home-cinematic .repair-workflow__hardware-overlay{display:none}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a{row-gap:var(--repair-media-gap)!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part{height:100%!important;min-height:0!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a{row-gap:1rem!important}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{padding-block:.625rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__intro{top:4.25rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2{font-size:clamp(2.35rem,3vw,3.65rem)}}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--rpm{left:25.8%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed{left:74.2%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--rpm{left:25.8%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--speed{left:74.2%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button{border-color:#ffffff3d}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button.is-active{z-index:7}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button.is-active span{filter:drop-shadow(0 0 .3rem #ee1d28b8)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__neutral{z-index:7;width:clamp(1.65rem,2vw,2rem);height:clamp(1.65rem,2vw,2rem)}}.home-cinematic *,.home-cinematic :before,.home-cinematic :after{box-sizing:border-box}.home-cinematic>section{isolation:isolate;position:relative}.home-cinematic .section-kicker{color:var(--home-red);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950;line-height:1.2}.home-cinematic a,.home-cinematic button,.home-cinematic summary{-webkit-tap-highlight-color:transparent}.home-cinematic a:focus-visible,.home-cinematic button:focus-visible,.home-cinematic summary:focus-visible{outline-offset:3px;outline:2px solid #f22626}.home-cinematic .home-pathfinder{--path-accent:#ff4048;--path-accent-ink:#b60810;--path-accent-rgb:255, 64, 72;height:var(--home-chapter-height);min-height:0;padding:calc(var(--home-header-offset) + .5rem) var(--home-gutter) 1.1rem;color:#fff;perspective:120rem;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(126deg,#0d0f10 0 38%,#18130f 38% 63%,#190506 63% 100%);overflow:clip;box-shadow:inset 0 1.5rem 2.8rem #00000085,inset 0 -2rem 4rem #7b080a24}.home-cinematic .home-pathfinder:before{z-index:-1;content:"";background:radial-gradient(circle at 16% 8%, #ffffff1a, transparent 28%), radial-gradient(circle at 86% 72%, #ee151d2e, transparent 34%), linear-gradient(112deg, transparent 0 34%, #bec4c51a 34% 51%, transparent 51% 100%), linear-gradient(180deg, #00000094, transparent 18%), linear-gradient(112deg, transparent 0 49%, rgba(var(--path-accent-rgb), .1) 49% 66%, transparent 66%), linear-gradient(90deg, transparent 0 72%, #d20d0d21 72% 100%);transition:background .32s;position:absolute;inset:0}.home-cinematic .home-pathfinder:after{content:"";background:linear-gradient(90deg, #0a0c0d 0 23%, var(--home-red) 23% 74%, #0a0c0d 74%);height:.3rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 2rem #d20d0d40}.home-cinematic .home-pathfinder__machine{width:min(100%, var(--home-max));grid-template-rows:auto auto minmax(0,1fr) auto;gap:.8rem;height:100%;margin-inline:auto;display:grid;position:relative}.home-cinematic .home-pathfinder .section-kicker{color:#ffffffd1;text-shadow:0 0 1rem #ff40483d;transition:color .24s}.home-cinematic .home-pathfinder__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.home-cinematic .home-pathfinder__header h2{white-space:nowrap;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 .08rem #ffffff2e,0 .55rem 1.8rem #ff2d1c47,0 1rem 2.5rem #0006;max-width:none;margin:.2rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:5.2rem;font-weight:950;line-height:.86}.home-cinematic .home-pathfinder__stage-index{background:linear-gradient(90deg, transparent, rgba(var(--path-accent-rgb), .12));box-shadow:inset -.2rem 0 var(--path-accent);border-bottom:1px solid #ffffff3d;grid-template-columns:auto auto auto;align-items:end;gap:.45rem;padding:0 0 .55rem 3rem;transition:background .24s,box-shadow .24s;display:grid}.home-cinematic .home-pathfinder__stage-index span,.home-cinematic .home-pathfinder__stage-index em{color:#ffffff9e;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.home-cinematic .home-pathfinder__stage-index strong{color:#ff4048;font-family:Impact,Arial Black,sans-serif;font-size:2.8rem;line-height:.8}.home-cinematic .home-pathfinder__runway{z-index:3;filter:drop-shadow(0 1.1rem 1.4rem #080a0b2e) drop-shadow(0 .65rem 1.2rem rgba(var(--path-accent-rgb), .12));transform-origin:bottom;position:relative;transform:translateZ(1.1rem)rotateX(1.2deg)}.home-cinematic .home-pathfinder__switch{border-block:1px solid #080a0b5c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-cinematic .home-pathfinder__switch button{--tab-accent:#ff4048;--tab-accent-ink:#b60810;--tab-accent-rgb:255, 64, 72;border:0;background:linear-gradient(135deg, rgba(var(--tab-accent-rgb), .09), transparent 52%), #fafaf6c7;color:#303334;cursor:pointer;min-width:0;height:6rem;font:inherit;text-align:left;border-right:1px solid #080a0b33;grid-template-columns:auto 2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1.2rem;transition:background .22s,color .22s,box-shadow .22s,transform .22s;display:grid}.home-cinematic .home-pathfinder__switch button:nth-child(2){--tab-accent:#ff7a18;--tab-accent-ink:#a93d00;--tab-accent-rgb:255, 122, 24;background:linear-gradient(135deg,#ffffffd6,#0000 64%),#c9cdcd}.home-cinematic .home-pathfinder__switch button:nth-child(3){--tab-accent:#ff3038;--tab-accent-ink:#b70a12;--tab-accent-rgb:255, 48, 56;color:#fff;background:linear-gradient(135deg,#ffffff1f,#0000 48%),#790a10}.home-cinematic .home-pathfinder__switch button:nth-child(3) em,.home-cinematic .home-pathfinder__switch button:nth-child(3) :is(.home-pathfinder__switch-index,.home-pathfinder__switch-icon){color:#ffffffd1}.home-cinematic .home-pathfinder__switch button:last-child{border-right:0}.home-cinematic .home-pathfinder__switch button:is(:hover,:focus-visible,.is-active){background:linear-gradient(135deg, #0d1011 0 70%, rgba(var(--tab-accent-rgb), .3) 100%);color:#fff;box-shadow:inset 0 .22rem var(--tab-accent), 0 .85rem 2rem rgba(var(--tab-accent-rgb), .18);transform:translateY(-.16rem)}.home-cinematic .home-pathfinder__switch-index{color:var(--tab-accent-ink);align-self:start;font-size:.72rem;font-weight:950}.home-cinematic .home-pathfinder__switch-icon{width:3rem;height:3rem;color:var(--tab-accent-ink);box-shadow:inset 0 0 1.2rem rgba(var(--tab-accent-rgb), .08);border:1px solid;place-items:center;display:grid}.home-cinematic .home-pathfinder__switch button:is(:hover,:focus-visible,.is-active) :is(.home-pathfinder__switch-index,.home-pathfinder__switch-icon){color:var(--tab-accent)}.home-cinematic .home-pathfinder__switch button>span:nth-child(3){gap:.12rem;min-width:0;display:grid}.home-cinematic .home-pathfinder__switch button strong,.home-cinematic .home-pathfinder__switch button em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.home-cinematic .home-pathfinder__switch button strong{text-transform:uppercase;font-size:.95rem;font-weight:950}.home-cinematic .home-pathfinder__switch button em{color:#676a69;font-size:.82rem}.home-cinematic .home-pathfinder__switch button.is-active em{color:#c6c9c8}.home-cinematic .home-pathfinder__cursor{bottom:-.85rem;left:calc((var(--active-intent) + .5) * 33.333% - .85rem);z-index:2;width:1.7rem;height:1.7rem;color:var(--path-accent);filter:drop-shadow(0 0 .55rem rgba(var(--path-accent-rgb), .75));place-items:center;transition:left .32s cubic-bezier(.2,.72,.2,1);display:grid;position:absolute}.home-cinematic .home-pathfinder__panels{background:linear-gradient(118deg, #0d1011 0 39%, #15191a 39% 78%, rgba(var(--path-accent-rgb), .24) 100%);min-height:0;box-shadow:0 2.4rem 5rem #0a0c0d4d, 0 1.4rem 3.4rem rgba(var(--path-accent-rgb), .13), inset 0 1px #ffffff1a;clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,2rem 100%,0 calc(100% - 2rem));transition:background .28s,box-shadow .28s;position:relative;overflow:hidden;transform:translateZ(.35rem)}.home-cinematic .home-pathfinder__panels article{grid-template-columns:minmax(22rem,.84fr) minmax(0,1.16fr);height:100%;min-height:0;display:grid}.home-cinematic .home-pathfinder__panels article[hidden]{display:none}.home-cinematic .home-pathfinder__copy{border-left:.35rem solid var(--path-accent);background:linear-gradient(145deg, #ffffff0b, transparent 34%, rgba(var(--path-accent-rgb), .14));color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:2.1rem 2.35rem;display:flex}.home-cinematic .home-pathfinder__copy>span{color:var(--path-accent);font-size:var(--type-label);text-transform:uppercase;font-weight:950}.home-cinematic .home-pathfinder__copy h3{letter-spacing:0;text-transform:uppercase;max-width:12ch;margin:.45rem 0 .65rem;font-family:Impact,Arial Black,sans-serif;font-size:3.25rem;font-weight:950;line-height:.92}.home-cinematic .home-pathfinder__copy p{color:#b8bcbb;max-width:34rem;margin:0;font-size:1rem;line-height:1.55}.home-cinematic .home-pathfinder__copy>a{color:#fff;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.55rem;min-height:2.875rem;margin-top:1rem;font-size:.88rem;font-weight:950;text-decoration:none;display:inline-flex}.home-cinematic .home-pathfinder__copy>a:is(:hover,:focus-visible){color:var(--path-accent)}.home-cinematic .home-pathfinder__options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:100%;display:grid}.home-cinematic .home-pathfinder__options a{isolation:isolate;background:linear-gradient(155deg, rgba(var(--path-accent-rgb), .12), transparent 42%), #151819;color:#fff;border-left:1px solid #ffffff1f;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.38rem;min-width:0;min-height:0;padding:1rem 1.15rem;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.home-cinematic .home-pathfinder__options a:is(:hover,:focus-visible){z-index:1;background:linear-gradient(145deg, rgba(var(--path-accent-rgb), .25), transparent 58%), #202425;box-shadow:inset 0 .18rem var(--path-accent);transform:translateY(-.3rem)}.home-cinematic .home-pathfinder__options a>span{color:#fff;text-shadow:0 0 .9rem #ff40486b;font-size:.88rem;font-weight:950}.home-cinematic .home-pathfinder__options a>:not(.home-pathfinder__option-watermark){z-index:2;position:relative}.home-cinematic .home-pathfinder__option-watermark{z-index:0;color:#ff3038;opacity:.13;filter:drop-shadow(0 0 1.35rem #ff303833);pointer-events:none;transform-origin:50%;width:clamp(6.5rem,9vw,9.75rem);height:auto;transition:opacity .22s,transform .28s cubic-bezier(.2,.72,.2,1);position:absolute;bottom:-1.2rem;right:-.8rem;transform:rotate(-9deg)}.home-cinematic .home-pathfinder__options a:nth-child(2) .home-pathfinder__option-watermark{color:#111516;opacity:.1;bottom:-1.6rem;right:-1.15rem;transform:rotate(8deg)scale(1.08)}.home-cinematic .home-pathfinder__options a:nth-child(3) .home-pathfinder__option-watermark{color:#fff;opacity:.13;top:-.45rem;bottom:auto;right:-1rem;transform:rotate(7deg)scale(1.06)}.home-cinematic .home-pathfinder__options a:nth-child(4) .home-pathfinder__option-watermark{color:#fff;opacity:.14;bottom:-1.5rem;right:-.3rem;transform:rotate(-7deg)scale(1.12)}.home-cinematic .home-pathfinder__options a:nth-child(5) .home-pathfinder__option-watermark{color:#111516;opacity:.09;top:-.8rem;bottom:auto;right:-1.3rem;transform:rotate(10deg)scale(1.12)}.home-cinematic .home-pathfinder__options a:nth-child(6) .home-pathfinder__option-watermark{opacity:.15;bottom:-1.65rem;right:-.15rem;transform:rotate(-12deg)scale(1.08)}.home-cinematic .home-pathfinder__options a:is(:hover,:focus-visible) .home-pathfinder__option-watermark{opacity:.22;transform:rotate(0)scale(1.16)}.home-cinematic .home-pathfinder__options a>svg:first-of-type{color:var(--path-accent)}.home-cinematic .home-pathfinder__options a strong{text-transform:uppercase;font-size:1.08rem;font-weight:950;line-height:1.16}.home-cinematic .home-pathfinder__options a p{color:#aeb2b1;margin:0;font-size:.9rem;line-height:1.48}.home-cinematic .home-pathfinder__options a>svg:last-child{justify-self:end;transition:transform .18s}.home-cinematic .home-pathfinder__options a:is(:nth-child(2),:nth-child(5)):not(:hover):not(:focus-visible){color:#0b0d0e;background:linear-gradient(145deg,#ffffffb8,#0000 48%),#cdd1d1;border-color:#0c0f1029;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0a0c0d1f}.home-cinematic .home-pathfinder__options a:is(:nth-child(2),:nth-child(5)):not(:hover):not(:focus-visible) :is(span,p,svg){color:#242829;text-shadow:none}.home-cinematic .home-pathfinder__options a:is(:nth-child(2),:nth-child(5)):not(:hover):not(:focus-visible)>span,.home-cinematic .home-pathfinder__options a:is(:nth-child(2),:nth-child(5)):not(:hover):not(:focus-visible)>svg:first-of-type{color:#d20d18}.home-cinematic .home-pathfinder__options a:is(:nth-child(3),:nth-child(4)):not(:hover):not(:focus-visible){color:#fff;background:linear-gradient(145deg,#ffffff21,#0000 48%),linear-gradient(135deg,#990c14,#61070c);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff2e,inset 0 -1.2rem 2.5rem #0000001f}.home-cinematic .home-pathfinder__options a:is(:nth-child(3),:nth-child(4)):not(:hover):not(:focus-visible) :is(span,p,svg){color:#ffffffdb}.home-cinematic .home-pathfinder__progress span:first-child{border-color:#ff4048}.home-cinematic .home-pathfinder__progress span:nth-child(2){border-color:#dadfdfb3}.home-cinematic .home-pathfinder__progress span:nth-child(3){border-color:#ffffff52}.home-cinematic .home-pathfinder__options a:hover>svg:last-child{transform:translate(.25rem)}.home-cinematic .home-pathfinder__progress{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-cinematic .home-pathfinder__progress span{color:#ffffff85;font-size:var(--type-label);text-transform:uppercase;border-top:1px solid #ffffff2e;padding-top:.5rem;font-weight:900;position:relative}.home-cinematic .home-pathfinder__progress span.is-active{border-color:var(--path-accent);color:#fff;box-shadow:0 -.14rem rgba(var(--path-accent-rgb), .24)}.home-cinematic .service-preview{width:100%;height:var(--home-chapter-height);color:#fff;background:#080a0b;min-height:0;margin:0;padding:0;display:block;overflow:clip}.home-cinematic .service-preview.is-repair-motion{height:calc(var(--home-chapter-height) + 36svh);overflow:visible}.home-cinematic .service-preview__sticky,.home-cinematic .repair-shop-stage{width:100%;height:100%;min-height:0}.home-cinematic .service-preview__sticky{position:relative;top:auto}.home-cinematic .service-preview.is-repair-motion .service-preview__sticky{top:var(--home-header-offset);height:var(--home-chapter-height);position:sticky;overflow:clip}.home-cinematic .repair-shop-stage{perspective:100rem;background:linear-gradient(112deg,#050607 0 31%,#111516 62%,#050607 100%),#060708;min-width:0;min-height:0;position:relative;overflow:hidden}.home-cinematic .repair-shop-stage__poster,.home-cinematic .repair-shop-stage__media,.home-cinematic .repair-shop-stage__media img,.home-cinematic .repair-shop-stage__wash{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .repair-shop-stage__poster{object-fit:cover;filter:grayscale(.85)brightness(.28)}.home-cinematic .repair-shop-stage__media{z-index:1;overflow:hidden}.home-cinematic .repair-shop-stage__media img{opacity:0;object-fit:contain;object-position:58% 50%;filter:saturate(.8)contrast(1.08)brightness(.72);transition:opacity .42s,transform .82s cubic-bezier(.2,.72,.2,1),filter .62s;transform:scale(1.035)translate(1.5%)}.home-cinematic .repair-shop-stage__media img.is-active{opacity:1;filter:saturate(.92)contrast(1.08)brightness(.8);transform:scale(1)translate(0)}.home-cinematic .repair-shop-stage__wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050607fc 0%,#050607db 29%,#0000 61%),linear-gradient(270deg,#050607b8 0%,#0000 36%),linear-gradient(#05060757 0%,#0000 69%,#050607fa 100%)}.home-cinematic .repair-shop-stage:after{z-index:3;content:"";background:var(--home-red);width:.35rem;position:absolute;top:0;bottom:7.2rem;left:0;box-shadow:0 0 2.4rem #d20d0d85}.home-cinematic .repair-service-visual{--proof-opacity:1;z-index:4;width:clamp(26rem,31vw,40rem);opacity:var(--proof-opacity);pointer-events:none;will-change:opacity, translate;margin:0;position:absolute;top:20%;left:58%;transform:translate(-50%)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual{opacity:calc(var(--repair-content-opacity,0) * var(--proof-opacity));translate:0 var(--repair-content-y,1.6rem);transition:opacity .1s linear,translate .18s linear}.home-cinematic .repair-service-visual__asset{z-index:1;animation:.68s cubic-bezier(.16,1,.3,1) both repair-service-maintenance-in;position:relative}.home-cinematic .repair-service-visual__asset img{filter:drop-shadow(0 1.4rem 1.6rem #000000d1)drop-shadow(0 0 1.2rem #d20d0d33);width:100%;height:auto;animation:4.8s ease-in-out .72s infinite alternate repair-service-visual-float;display:block}.home-cinematic .service-preview[data-active-lane="1"] .repair-service-visual{width:clamp(27rem,33vw,42rem);top:17%;left:50%}.home-cinematic .service-preview[data-active-lane="1"] .repair-service-visual__asset{animation-name:repair-service-diagnostic-in}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual{width:clamp(29rem,35vw,45rem);top:25%;left:73%}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual__asset{animation-name:repair-service-drivetrain-in}.home-cinematic .service-preview[data-active-lane="3"] .repair-service-visual{width:clamp(26rem,31vw,39rem);top:26%;left:74%}.home-cinematic .service-preview[data-active-lane="3"] .repair-service-visual__asset{animation-name:repair-service-climate-in}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual{width:clamp(25rem,29vw,37rem);top:23%;left:57%}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual__asset{animation-name:repair-service-performance-in}@keyframes repair-service-maintenance-in{0%{filter:blur(.45rem);transform:translate(3rem,1.5rem)rotate(-7deg)scale(.82)}to{filter:blur();transform:translate(0,0)rotate(-1.5deg)scale(1)}}@keyframes repair-service-diagnostic-in{0%{filter:blur(.55rem)brightness(1.4);transform:perspective(70rem)rotateY(-18deg)scale(.78)}to{filter:blur()brightness();transform:perspective(70rem)rotateY(0)scale(1)}}@keyframes repair-service-drivetrain-in{0%{clip-path:inset(0 45%);filter:blur(.35rem);transform:scale(.9)}to{clip-path:inset(0);filter:blur();transform:scale(1)}}@keyframes repair-service-climate-in{0%{filter:blur(.45rem);transform:translate(4rem,-1rem)rotate(4deg)scale(.86)}to{filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@keyframes repair-service-performance-in{0%{filter:blur(.4rem);transform:translate(-2rem,4rem)rotate(-5deg)scale(.82)}to{filter:blur();transform:translate(0,0)rotate(1.5deg)scale(1)}}@keyframes repair-service-visual-float{0%{transform:translate(0,0)}to{transform:translateY(-.45rem)}}.home-cinematic .repair-preroll{z-index:12;padding:clamp(3rem, 7vh, 7rem) max(var(--home-gutter), 3.75rem);opacity:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(at 50% 52%,#78030833,#0000 48%),linear-gradient(90deg,#030405f7 0 34%,#030405c2 56%,#030405e6),linear-gradient(#030405b8,#0000 48%,#030405eb);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(1.5rem)}.home-cinematic .repair-preroll:before,.home-cinematic .repair-preroll:after{content:"";pointer-events:none;position:absolute}.home-cinematic .repair-preroll:before{opacity:calc(.28 + var(--repair-intro-opacity,1) * .4);background:linear-gradient(90deg,#0000 49.9%,#ff1e2829 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff0d 50%,#0000 50.1%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 8rem);inset:0}.home-cinematic .repair-preroll:after{height:1px;opacity:calc(.15 + var(--repair-intro-opacity,1) * .34);background:linear-gradient(90deg,#0000,#ee1a2529,#f21d28,#ee1a2529,#0000);top:50%;left:3%;right:3%;box-shadow:0 0 2rem #ee1a2561}.home-cinematic .service-preview.is-repair-motion .repair-preroll{opacity:var(--repair-intro-opacity,1);transform:translate3d(0, var(--repair-intro-y,0), 0) scale(var(--repair-intro-scale,1));transition:opacity 90ms linear,transform .12s linear}.home-cinematic .service-preview.is-repair-motion.is-repair-intro-exiting .repair-preroll{transition:none}.home-cinematic .repair-preroll__copy{z-index:1;opacity:0;transform-origin:50%;width:min(112rem,100% - clamp(2.5rem,6vw,7rem));transition:opacity .36s cubic-bezier(.2,.72,.2,1),transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(3rem)scale(.985);container-type:inline-size}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__copy{opacity:1;transform:translate(0,0)scale(1)}.home-cinematic .repair-preroll__copy>.section-kicker{color:#ff303a;text-align:center;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:clamp(.8rem,1.5cqi,1.6rem);width:100%;font-size:clamp(1rem,1.25cqi,1.4rem);display:grid}.home-cinematic .repair-preroll__copy>.section-kicker:before,.home-cinematic .repair-preroll__copy>.section-kicker:after{content:"";background:linear-gradient(90deg,#0000,#ef1d28);height:2px;box-shadow:0 0 1rem #ef1d28a6}.home-cinematic .repair-preroll__copy>.section-kicker:after{background:linear-gradient(90deg,#ef1d28,#0000)}.home-cinematic .repair-preroll__headline{letter-spacing:0;text-transform:uppercase;gap:clamp(.15rem,.65vh,.55rem);width:100%;margin:clamp(.8rem,1.8vh,1.5rem) auto clamp(1.1rem,2.2vh,2rem);font-family:Impact,Arial Black,sans-serif;font-size:clamp(7rem,min(13cqi,24svh),13.75rem);font-weight:950;line-height:.82;display:grid}.home-cinematic .repair-preroll__headline span{white-space:nowrap;opacity:0;text-shadow:0 .08em #ffffff14,0 0 1.35em #ffffff14;will-change:opacity, transform;transition:opacity .32s cubic-bezier(.2,.72,.2,1),transform .56s cubic-bezier(.16,1,.3,1);display:block}.home-cinematic .repair-preroll__roof{text-align:left;transform-origin:0;width:100%;margin-left:0;font-size:1em;transform:translate(-5rem)scaleX(.82)}.home-cinematic .repair-preroll__body{text-align:right;transform-origin:100%;width:96%;margin-left:4%;font-size:1.04em;transition-delay:55ms;transform:translate(6rem)scaleX(.78)}.home-cinematic .repair-preroll__chassis{color:#f4f4f0;text-align:center;width:91%;margin-left:4.5%;font-size:1.13em;transition-delay:.11s;position:relative;transform:translate(-4rem)scaleX(.8)}.home-cinematic .repair-preroll__chassis:after{content:"";background:linear-gradient(90deg,#0000,#ee1d28 20% 80%,#0000);height:.035em;transition:transform .9s cubic-bezier(.16,1,.3,1) .24s;position:absolute;bottom:-.13em;left:4%;right:4%;transform:scaleX(0);box-shadow:0 0 .16em #ee1d28b3}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__headline span{opacity:calc(1 - var(--repair-intro-exit,0))}.home-cinematic .service-preview.is-repair-motion.is-repair-intro-exiting .repair-preroll__headline span,.home-cinematic .service-preview.is-repair-motion.is-repair-intro-exiting .repair-preroll__chassis:after{transition:none}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__roof{transform:translate3d(var(--repair-roof-exit-x,0), 0, 0)}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__body{transform:translate3d(var(--repair-body-exit-x,0), 0, 0)}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__chassis{transform:translate3d(var(--repair-chassis-exit-x,0), var(--repair-chassis-exit-y,0), 0)}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-preroll__chassis:after{transform:scaleX(calc(1 - var(--repair-intro-exit,0)))}.home-cinematic .repair-preroll__support{color:#d9dcda;text-align:center;background:linear-gradient(90deg,#0000,#ee1d281f,#0000);border-top:1px solid #fff3;border-bottom:1px solid #ee1d28a6;max-width:72rem;margin:0 auto;padding:clamp(.8rem,1.35vh,1.1rem) clamp(1.2rem,2.5cqi,2.4rem);font-size:clamp(1.15rem,1.65cqi,1.75rem);font-weight:820;line-height:1.35;box-shadow:0 .8rem 2rem #00000052}@media (width>=120rem) and (height<=48rem){.home-cinematic .repair-preroll{padding-top:0;padding-bottom:0}}.home-cinematic .service-preview.is-repair-motion .service-preview__intro,.home-cinematic .service-preview.is-repair-motion .repair-work-order,.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail{opacity:var(--repair-content-opacity,0);translate:0 var(--repair-content-y,1.6rem);will-change:opacity, translate;transition:opacity .1s linear,translate .18s linear}.home-cinematic .service-preview__intro{top:2.2rem;left:max(var(--home-gutter), 3.75rem);z-index:5;width:min(60rem,100% - 37rem);position:absolute}.home-cinematic .service-preview__intro h2{letter-spacing:0;text-transform:uppercase;margin:.5rem 0 .8rem;font-family:Impact,Arial Black,sans-serif;font-size:4.65rem;font-weight:950;line-height:.87}.home-cinematic .service-preview__intro h2 span{display:block}.home-cinematic .service-preview__intro>p{color:#d9dcda;max-width:40rem;margin:0;font-size:1rem;font-weight:650;line-height:1.5}.home-cinematic .repair-workflow__rail{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090af5;border-top:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));height:7.25rem;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #0000005c}.home-cinematic .repair-workflow__shift-knob{top:0;left:var(--active-gear-x);color:#090b0c;clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%,0 .75rem);background:#f4f4ef;align-items:center;gap:.55rem;min-width:7.6rem;height:2.9rem;padding:.45rem .8rem .45rem .55rem;transition:left .52s cubic-bezier(.2,.78,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .65rem 1.8rem #0000007a,0 0 0 .2rem #d20d0dd1}.home-cinematic .repair-workflow__shift-knob svg{color:var(--home-red);transform:rotate(var(--gear-turn));transition:transform .62s cubic-bezier(.2,.78,.2,1)}.home-cinematic .repair-workflow__shift-knob span{white-space:nowrap;text-transform:uppercase;font-size:.8rem;font-weight:950}.home-cinematic .repair-workflow__rail button{color:#a6abaa;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-right:1px solid #ffffff1f;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem 1.1rem;transition:background .22s,color .22s,transform .32s cubic-bezier(.2,.72,.2,1),box-shadow .32s;display:grid;position:relative}.home-cinematic .repair-workflow__rail button:is(:hover,:focus-visible,.is-active){background:var(--home-red);color:#fff;transform:translateY(-.45rem);box-shadow:0 -.8rem 2.3rem #d20d0d4d}.home-cinematic .repair-workflow__rail button span{font-size:.82rem;font-weight:950}.home-cinematic .repair-workflow__rail button strong{text-align:left;text-transform:uppercase;min-width:0;font-size:.92rem;font-weight:950;line-height:1.1}.home-cinematic .repair-work-order{z-index:6;clip-path:polygon(2rem 0,100% 0,100% 100%,0 100%,0 2rem);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(155deg,#1d2122f5,#07090af0 68%);border:1px solid #fff3;grid-template-rows:auto minmax(0,1fr) auto;width:min(31rem,35vw);min-width:0;min-height:0;display:grid;position:absolute;top:2rem;bottom:8.55rem;right:2rem;overflow:hidden;box-shadow:-1.1rem 1.2rem #d20d0d33,0 2.4rem 5rem #00000080,inset 0 1px #ffffff1a}.home-cinematic .repair-work-order:before{content:"";background:var(--home-red);width:4.5rem;height:.35rem;position:absolute;top:0;left:0;box-shadow:0 0 1.8rem #d20d0d80}.home-cinematic .repair-work-order__header,.home-cinematic .service-preview__principle{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.45rem;display:flex}.home-cinematic .repair-work-order__header>div{color:#ff3636;align-items:center;gap:.55rem;display:flex}.home-cinematic .repair-work-order__header span,.home-cinematic .repair-work-order__header strong,.home-cinematic .service-preview__principle{text-transform:uppercase;font-size:.82rem;font-weight:950}.home-cinematic .repair-work-order__header strong{color:#ff3434;font-size:1rem}.home-cinematic .repair-work-order__panels{min-height:0;overflow:hidden}.home-cinematic .repair-work-order__panels h4{letter-spacing:0;text-transform:uppercase;margin:.45rem 0 1rem;font-family:Impact,Arial Black,sans-serif;font-size:2.15rem;font-weight:950;line-height:.92}.home-cinematic .service-preview__principle{background:#ffffff09;border-top:1px solid #ffffff1f;border-bottom:0;justify-content:flex-start}.home-cinematic .service-preview__principle svg,.home-cinematic .service-preview__principle span{color:#ff3434}.home-cinematic .diagnostic-band{width:100%;height:var(--home-chapter-height);color:#090b0c;background:#e8e9e5;min-height:0;margin:0;padding:0;display:block;overflow:clip}.home-cinematic .diagnostic-tunnel__sticky,.home-cinematic .diagnostic-tunnel__media,.home-cinematic .diagnostic-tunnel__grid{width:100%;height:100%;min-height:0}.home-cinematic .diagnostic-tunnel__sticky{position:relative;top:auto}.home-cinematic .diagnostic-tunnel__media,.home-cinematic .diagnostic-tunnel__primary,.home-cinematic .diagnostic-tunnel__wash{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .diagnostic-tunnel__primary{z-index:1;object-fit:cover;object-position:68% 54%;filter:grayscale(.18)saturate(.82)contrast(1.04)brightness(.94);transform:scale(1.01)}.home-cinematic .diagnostic-tunnel__wash{z-index:2;background:linear-gradient(90deg,#f2f3ef 0%,#f2f3eff7 24%,#f2f3efad 43%,#f2f3ef2e 67%,#0c0f1014 100%),linear-gradient(#080a0b1a 0%,#0000 62%,#f2f3ef94 100%)}.home-cinematic .diagnostic-tunnel__scan-readout{z-index:6;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0ee6;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.68rem;font-weight:950;display:flex;position:absolute;top:1.25rem;right:1.4rem}.home-cinematic .diagnostic-tunnel__scan-readout svg,.home-cinematic .diagnostic-tunnel__scan-readout strong{color:#ff3434}.home-cinematic .diagnostic-tunnel__grid{z-index:5;width:min(calc(100% - (var(--home-gutter) * 2)), var(--home-max));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);gap:1.4rem 2rem;margin-inline:auto;padding-block:2.6rem 1.4rem;display:grid;position:relative}.home-cinematic .diagnostic-band__copy{max-width:34rem;transform:translateY(var(--diagnostic-copy-y,0));align-self:center}.home-cinematic .diagnostic-band__copy h2{color:#090b0c;letter-spacing:0;text-transform:uppercase;max-width:9ch;margin:.55rem 0 .8rem;font-family:Impact,Arial Black,sans-serif;font-size:4rem;font-weight:950;line-height:.88}.home-cinematic .diagnostic-band__copy p{color:#3f4341;max-width:32rem;margin:0;font-size:.86rem;line-height:1.56}.home-cinematic .diagnostic-band__copy a{isolation:isolate;background:var(--home-red);color:#fff;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% 50%,calc(100% - .7rem) 100%,0 100%);align-items:center;gap:.55rem;margin-top:1.1rem;padding:.9rem 1rem;font-size:.72rem;font-weight:950;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #7100053d,inset 0 1px #ffffff38}.home-cinematic .diagnostic-band__copy a:is(:hover,:focus-visible){background:linear-gradient(128deg,#1b1e1f,#050607 66%,#71060a);transform:translateY(-.18rem);box-shadow:0 1rem 2rem #090b0c57,0 0 1.25rem #d20d0d4d,inset 0 0 0 1px #ffffff29}.home-cinematic .diagnostic-band__copy a:is(:hover,:focus-visible) svg{transform:translate(.18rem,-.18rem)}.home-cinematic .diagnostic-steps{transform:translateY(var(--diagnostic-steps-y,0));background:0 0;border:0;grid-area:2/1;grid-template-columns:repeat(4,1fr);align-self:end;margin:0;padding:0;list-style:none;display:grid}.home-cinematic .diagnostic-steps li{border-right:1px solid #090b0c29;gap:.18rem;min-width:0;padding:.8rem .75rem;display:grid;position:relative}.home-cinematic .diagnostic-steps li:last-child{border-right:0}.home-cinematic .diagnostic-steps li:after{content:"";background:0 0;height:.18rem;position:absolute;bottom:-1px;left:0;right:0}.home-cinematic .diagnostic-steps li.is-active:after{background:var(--home-red)}.home-cinematic .diagnostic-steps span{color:var(--home-red);font-size:var(--type-label);font-weight:950}.home-cinematic .diagnostic-steps strong,.home-cinematic .diagnostic-steps em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.home-cinematic .diagnostic-steps strong{color:#111415;font-size:var(--type-label);text-transform:uppercase;font-weight:950}.home-cinematic .diagnostic-steps em{color:#666a68;font-size:var(--type-label)}.home-cinematic .diagnostic-panel{color:#fff;width:min(100%,37rem);transform:translateX(var(--diagnostic-panel-x,0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0df0;grid-area:1/2/span 2;place-self:end;margin-bottom:0;box-shadow:0 1.5rem 4rem #07090a3d}.home-cinematic .diagnostic-panel__header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:.3rem 1rem;padding:1rem 1.15rem;display:grid}.home-cinematic .diagnostic-panel__header span{color:#ff3434;text-transform:uppercase;grid-column:1;font-size:.62rem;font-weight:950}.home-cinematic .diagnostic-panel__header strong{text-transform:uppercase;grid-column:1;font-size:.85rem;font-weight:950}.home-cinematic .diagnostic-panel__header em{color:#9da1a0;grid-area:1/2/span 2;align-self:center;font-size:.65rem;font-style:normal;font-weight:900}.home-cinematic .diagnostic-panel__status{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 4rem;align-items:center;gap:1rem;min-height:5rem;padding:.9rem 1.15rem;display:grid}.home-cinematic .diagnostic-panel__status>div{gap:.24rem;display:grid}.home-cinematic .diagnostic-panel__status span{color:#8e9492;text-transform:uppercase;font-size:.6rem;font-weight:950}.home-cinematic .diagnostic-panel__status strong{font-size:.72rem;line-height:1.35}.home-cinematic .diagnostic-panel__status i{background:#ffffff2e;height:2px;display:block;overflow:hidden}.home-cinematic .diagnostic-panel__status b{background:var(--home-red);width:55%;height:100%;margin-left:auto;display:block}.home-cinematic .diagnostic-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-cinematic .diagnostic-panel nav a{color:#b4b8b7;text-transform:uppercase;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:3.5rem;padding:.7rem .85rem;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.home-cinematic .diagnostic-panel nav a:nth-child(2n){border-right:0}.home-cinematic .diagnostic-panel nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-cinematic .diagnostic-panel nav a em{color:#ff3434;font-size:.58rem;font-style:normal;display:none}.home-cinematic .diagnostic-panel nav a:is(:hover,:focus-visible,.is-active){color:#fff;background:#d20d0d2e}.home-cinematic .diagnostic-panel nav a.is-active em{display:block}.home-cinematic .differential-chapter{height:var(--home-chapter-height);color:#fff;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(118deg,#07090a 0%,#101415 55%,#050607 100%);min-height:0;overflow:clip}.home-cinematic .differential-chapter:before{z-index:0;content:"";background:var(--home-red);width:.4rem;position:absolute;inset:0 auto 0 0;box-shadow:0 0 2.5rem #d20d0d75}.home-cinematic .differential-chapter__sticky,.home-cinematic .differential-chapter__stage{width:100%;height:100%;min-height:0;position:relative;top:auto}.home-cinematic .differential-chapter__stage{width:min(100%, var(--home-max));margin-inline:auto}.home-cinematic .differential-chapter__media,.home-cinematic .differential-chapter__media-wash{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .differential-chapter__media{margin:0;overflow:hidden}.home-cinematic .differential-chapter__media-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050708fa 0%,#050708c2 32%,#0507081a 58%,#05070847 100%),linear-gradient(#0000 66%,#050708cc 100%)}.home-cinematic .differential-chapter__grid{z-index:4;width:min(calc(100% - (var(--home-gutter) * 2)), var(--home-max));pointer-events:none;grid-template-rows:1fr auto;grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);height:100%;margin-inline:auto;display:grid;position:relative}.home-cinematic .differential-chapter__copy{pointer-events:auto;max-width:36rem;transform:translateY(var(--install-copy-y,0));border-left:1px solid #ffffff40;align-self:center;padding-left:1.25rem}.home-cinematic .differential-chapter__copy h2{letter-spacing:0;text-transform:uppercase;max-width:8.5ch;margin:.55rem 0 .9rem;font-family:Impact,Arial Black,sans-serif;font-size:5.2rem;font-weight:950;line-height:.88}.home-cinematic .differential-chapter__copy p{color:#b9bfbd;max-width:33rem;margin:0;font-size:1.03rem;line-height:1.58}.home-cinematic .differential-chapter__copy a{isolation:isolate;background:var(--home-red);color:#fff;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% 50%,calc(100% - .8rem) 100%,0 100%);align-items:center;gap:.55rem;min-height:3.25rem;margin-top:1.1rem;padding:.8rem 1.35rem .8rem 1rem;font-size:.88rem;font-weight:950;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .85rem 1.8rem #00000057,inset 0 1px #ffffff38}.home-cinematic .differential-chapter__copy a:is(:hover,:focus-visible){color:#090b0c;background:#f4f5f1;transform:translateY(-.18rem);box-shadow:0 1rem 2.2rem #0000006b,0 0 1.35rem #ff303042,inset 0 -.18rem #d20d0d}.home-cinematic .differential-chapter__copy a:is(:hover,:focus-visible) svg{color:#d20d0d;transform:translate(.18rem,-.18rem)}.home-cinematic .differential-chapter__fitment{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0bc2;border-block:1px solid #ffffff2e;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem;display:grid}.home-cinematic .differential-chapter__fitment div{background:linear-gradient(145deg,#ffffff0b,#0000);border-right:1px solid #ffffff21;grid-template-columns:1fr;align-content:center;gap:.32rem;min-height:5.25rem;padding:.75rem 1rem;display:grid}.home-cinematic .differential-chapter__fitment div:last-child{border-right:0}.home-cinematic .differential-chapter__fitment span{color:#ff4a4f;text-transform:uppercase;font-size:clamp(.68rem,.74vw,.78rem);font-weight:950;line-height:1}.home-cinematic .differential-chapter__fitment strong{color:#fff;text-transform:uppercase;font-size:clamp(.92rem,1vw,1.08rem);font-weight:950;line-height:1.1}.home-cinematic .performance-band{width:100%;height:var(--home-chapter-height);color:#090b0c;background:#eceeeb;min-height:0;margin:0;padding:0;display:block;overflow:clip}.home-cinematic .performance-band__sticky,.home-cinematic .performance-stage{width:100%;height:100%;min-height:0;position:relative;top:auto}.home-cinematic .performance-stage{display:block}.home-cinematic .performance-stage__media,.home-cinematic .performance-stage__media>img,.home-cinematic .performance-stage__media-wash,.home-cinematic .performance-stage__light{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .performance-stage__media{margin:0;overflow:hidden}.home-cinematic .performance-stage__media>img.performance-stage__primary{z-index:1;object-fit:contain;object-position:73% 49%;filter:saturate(.74)contrast(.98)brightness(1.03)}.home-cinematic .performance-stage__media-wash{z-index:2;background:linear-gradient(90deg,#f0f1ee 0%,#f0f1eef5 31%,#f0f1ee33 63%,#f0f1ee0d 100%),linear-gradient(#0000 66%,#f0f1eef2 100%)}.home-cinematic .performance-stage__light{z-index:4;opacity:var(--performance-light-opacity,0);transform:translateX(var(--performance-light-x,-115%)) skewX(-18deg);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%)}.home-cinematic .performance-stage__layout{z-index:7;width:min(calc(100% - (var(--home-gutter) * 2)), var(--home-max));pointer-events:none;grid-template-rows:minmax(0,1fr) auto;height:100%;margin-inline:auto;display:grid;position:relative}.home-cinematic .performance-band__header{pointer-events:auto;width:min(36rem,43%);transform:translateX(var(--performance-copy-x,0));align-self:center;display:block}.home-cinematic .performance-band__header h2{letter-spacing:0;text-transform:uppercase;max-width:9ch;margin:.55rem 0 .85rem;font-family:Impact,Arial Black,sans-serif;font-size:4.85rem;font-weight:950;line-height:.88}.home-cinematic .performance-band__header p{color:#4c504e;max-width:31rem;margin:0;font-size:1.03rem;line-height:1.55}.home-cinematic .performance-band__cta{isolation:isolate;background:var(--home-red);color:#fff;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,0 100%);align-items:center;gap:.55rem;margin-top:1.1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:950;text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .85rem 1.8rem #6a00043d,inset 0 1px #ffffff38}.home-cinematic .performance-band__cta:is(:hover,:focus-visible){background:linear-gradient(120deg,#111415,#050607 68%,#8f080d);transform:translateY(-.18rem);box-shadow:0 1rem 2.15rem #090b0c52,0 0 1.35rem #d20d0d47,inset 0 0 0 1px #ffffff24}.home-cinematic .performance-band__cta:is(:hover,:focus-visible) svg{transform:translate(.24rem)}.home-cinematic .performance-stage__rail{pointer-events:auto;transform-origin:50% 100%;background:linear-gradient(105deg,#f5f6f3 0%,#eceeeb 68%,#dfe2df 100%);border-block:1px solid #090b0c38;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem;display:grid;position:relative;transform:perspective(1000px)rotateX(1.2deg);box-shadow:0 1.25rem 3.5rem #090b0c38,inset 0 1px #ffffffe6}.home-cinematic .performance-stage__rail:after{content:"";background:linear-gradient(90deg, var(--home-red), var(--home-red)) no-repeat;background-size:calc(var(--performance-rail-progress,1) * 100%) 100%;pointer-events:none;height:.2rem;position:absolute;bottom:-1px;left:0;right:0}.home-cinematic .performance-stage__rail a{border:0;color:#202324;width:auto;min-width:0;max-width:none;min-height:5.8rem;box-shadow:none;clip-path:none;background:0 0;border-right:1px solid #090b0c29;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:0;padding:.9rem;text-decoration:none;transition:background .18s,color .18s;display:grid;transform:none}.home-cinematic .performance-stage__rail a:last-child{border-right:0}.home-cinematic .performance-stage__rail a>span:first-child{color:var(--home-red);font-size:var(--type-label);font-weight:950}.home-cinematic .performance-stage__rail-copy{gap:.15rem;min-width:0;display:grid}.home-cinematic .performance-stage__rail-copy strong,.home-cinematic .performance-stage__rail-copy small{text-overflow:ellipsis;overflow:hidden}.home-cinematic .performance-stage__rail-copy strong{text-transform:uppercase;font-size:.9rem;font-weight:950;line-height:1.2}.home-cinematic .performance-stage__rail-copy small{color:#636765;font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.home-cinematic .performance-stage__rail a:is(:hover,:focus-visible,.is-active){color:#fff;background:linear-gradient(135deg,#151819 0%,#090b0c 100%);border-color:#090b0c29;transform:none}.home-cinematic .performance-stage__rail a:is(:hover,:focus-visible,.is-active) small{color:#c3c7c5}.home-cinematic .local-seo-band{width:100%;height:var(--home-chapter-height);color:#fff;background:#111415;min-height:0;margin:0;padding:0;display:block;overflow:clip}.home-cinematic .local-station,.home-cinematic .local-station__media,.home-cinematic .local-station__media img{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .local-station__media{margin:0;overflow:hidden}.home-cinematic .local-station__media:after{content:"";background:linear-gradient(90deg,#07090aa8 0%,#07090a4d 42%,#07090a14 72%),linear-gradient(#0000 52%,#07090a94 100%);position:absolute;inset:0}.home-cinematic .local-station__media img{object-fit:cover;object-position:center 46%;filter:saturate(.92)contrast(1.03)brightness(.88);transform:scale(var(--location-image-scale,1))}.home-cinematic .local-station__card{top:2rem;bottom:8.6rem;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));z-index:3;border-left:.35rem solid var(--home-red);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);width:min(38rem,46%);transform:translateX(var(--location-slab-x,0));background:#090b0ca3;flex-direction:column;justify-content:center;padding:2rem 2.2rem;display:flex;position:absolute;box-shadow:1rem 1rem #d20d0dbf}.home-cinematic .local-station__card h2{letter-spacing:0;text-transform:uppercase;max-width:9ch;margin:.55rem 0 .85rem;font-family:Impact,Arial Black,sans-serif;font-size:3.85rem;font-weight:950;line-height:.89}.home-cinematic .local-station__card h2 span{display:block}.home-cinematic .local-station__card>p{color:#c2c6c4;max-width:33rem;margin:0;font-size:.82rem;line-height:1.55}.home-cinematic .local-station__address{border-block:1px solid #ffffff2b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:1rem 0;padding-block:.8rem;font-style:normal;display:grid}.home-cinematic .local-station__address svg{color:#ff3939}.home-cinematic .local-station__address div{gap:.1rem;display:grid}.home-cinematic .local-station__address span{color:#9da2a0;text-transform:uppercase;font-size:.6rem;font-weight:900}.home-cinematic .local-station__address strong{text-transform:uppercase;font-size:.77rem}.home-cinematic .local-station__actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-cinematic .local-station__actions a{isolation:isolate;background:var(--home-red);color:#fff;text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.8rem;padding:.75rem .9rem;font-size:.68rem;font-weight:950;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .65rem 1.3rem #4a00033d,inset 0 1px #fff3}.home-cinematic .local-station__actions a:last-child{background:#0507086b;border:1px solid #ffffff47}.home-cinematic .local-station__actions a:is(:hover,:focus-visible){color:#fff;background:linear-gradient(128deg,#ff2b33,#a8070c);transform:translateY(-.16rem);box-shadow:0 .9rem 1.8rem #00000057,0 0 1.25rem #ff2b334d,inset 0 1px #ffffff47}.home-cinematic .local-station__actions a:last-child:is(:hover,:focus-visible){color:#0a0c0d;background:#f4f5f1;border-color:#fff;box-shadow:0 .9rem 1.8rem #00000057,inset 0 -.18rem #d20d0d}.home-cinematic .local-proof-strip{top:4.8rem;right:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0b8f;width:min(21rem,31%);margin:0;display:grid;position:absolute}.home-cinematic .local-proof-strip dt,.home-cinematic .local-proof-strip dd{margin:0}.home-cinematic .local-proof-strip__term{color:#ff3939;text-transform:uppercase;align-items:center;gap:.45rem;padding:.7rem .9rem .12rem;font-size:.58rem;font-weight:950;display:flex}.home-cinematic .local-proof-strip__value{text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:0 .9rem .7rem 2.55rem;font-size:.7rem;font-weight:850}.home-cinematic .service-area-band{right:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));bottom:1.3rem;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));z-index:5;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:end;gap:1.5rem;display:grid;position:absolute}.home-cinematic .service-area-band__brief h3{letter-spacing:0;text-transform:uppercase;max-width:16ch;margin:.35rem 0 .45rem;font-family:Impact,Arial Black,sans-serif;font-size:1.9rem;font-weight:950;line-height:.94}.home-cinematic .service-area-band__brief p{display:none}.home-cinematic .service-area-band__brief a{color:#fff;min-height:2.875rem;font-size:var(--type-label);text-transform:uppercase;align-items:center;gap:.45rem;font-weight:950;text-decoration:none;display:inline-flex}.home-cinematic .service-area-band__places{border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-cinematic .service-area-band__stop{border-left:1px solid #ffffff24;gap:.18rem;min-width:0;padding:.75rem .65rem;display:grid;position:relative}.home-cinematic .service-area-band__stop:after{content:"";background:var(--home-red);border:2px solid #fff;width:.48rem;height:.48rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)rotate(45deg)}.home-cinematic .service-area-band__stop span{color:#ff3939;font-size:var(--type-label);font-weight:950}.home-cinematic .service-area-band__stop strong{font-size:var(--type-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden}.home-cinematic>.local-seo-band .local-station{margin:0;padding:0;display:block;overflow:hidden}.home-cinematic>.local-seo-band .local-station__card{top:2rem;bottom:15.8rem;right:auto;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));width:min(38rem,46%);margin:0;padding:2rem 2.2rem}.home-cinematic>.local-seo-band .local-station__card h2{color:#fff;font-size:3.15rem}.home-cinematic>.local-seo-band .local-proof-strip{top:4.8rem;right:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));background:#080a0bb8;grid-template-columns:1fr;width:min(21rem,31%);margin:0;padding:0;display:grid;position:absolute;left:auto}.home-cinematic>.local-seo-band .service-area-band{right:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));bottom:.6rem;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0bc2;border:0;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);align-items:end;gap:1.2rem;width:auto;height:auto;margin:0;padding:0;display:grid;position:absolute}.home-cinematic>.local-seo-band .service-area-band__brief{padding:.8rem 1rem}.home-cinematic>.local-seo-band .service-area-band__brief h3{color:#fff;margin-block:.3rem .4rem;font-size:2.1rem}.home-cinematic>.local-seo-band .service-area-band__places{color:#fff;background:0 0;border:0;grid-template-rows:repeat(2,minmax(4.5rem,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;min-height:0;margin:0;padding:0;list-style:none;display:grid}.home-cinematic>.local-seo-band .service-area-band__stop{border:0;border-left:1px solid #ffffff21;grid-template-columns:1fr;align-content:center;align-self:stretch;gap:0;width:100%;min-width:0;min-height:0;padding:.7rem .85rem;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.home-cinematic>.local-seo-band .service-area-band__stop>span{outline:0;justify-self:start;width:max-content;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:block;position:absolute;top:.52rem;left:.72rem;box-shadow:none!important;background:0 0!important;border:0!important}.home-cinematic>.local-seo-band .service-area-band__stop strong{color:#fff;text-align:left;text-wrap:balance;text-transform:uppercase;text-overflow:clip;white-space:normal;min-width:0;max-width:none;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1rem,1.05vw,1.35rem);font-weight:900;line-height:.96;display:block;position:absolute;top:54%;left:.85rem;right:.7rem;overflow:visible;transform:translateY(-50%)}@media (hover:hover){.home-cinematic>.local-seo-band .service-area-band__stop:hover{z-index:1;transform:translateY(-.18rem)}}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(odd){background:linear-gradient(145deg,#fff,#e9ece8);border-color:#080a0b24;box-shadow:0 .7rem 1.4rem #0000002e,inset 0 1px #fffffff5}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(2n){background:linear-gradient(145deg,#f21d26,#b90910);border-color:#ffffff42;box-shadow:0 .8rem 1.6rem #6f000547,inset 0 1px #ffffff4d}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(odd)>span{color:#c20a10}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(odd) strong{color:#080a0b}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(2n) :is(span,strong){color:#fff;text-shadow:0 .28rem .65rem #4f000357}.home-cinematic .review-hub{width:100%;height:var(--home-chapter-height);color:#fff;background:#050708;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:clip}.home-cinematic .review-hub__paint,.home-cinematic .review-hub__paint>img,.home-cinematic .review-hub__reflection{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .review-hub__paint{z-index:0}.home-cinematic .review-hub__paint>img{object-fit:cover;opacity:.08;filter:grayscale(.6)brightness(.32)contrast(1.3)}.home-cinematic .review-hub__paint:after{content:"";background:radial-gradient(circle at 18% 52%,#d20d0d26,#0000 34%),linear-gradient(120deg,#030506fa,#07090ac7 58%,#050708);position:absolute;inset:0}.home-cinematic .review-hub__reflection{opacity:var(--review-reflection-opacity,0);transform:translateX(var(--review-reflection-x,-125%));background:linear-gradient(110deg,#0000 44%,#ffffff47 50%,#0000 56%)}.home-cinematic .review-hub__inner{z-index:3;width:min(calc(100% - (var(--home-gutter) * 2)), var(--home-max));grid-template-rows:auto minmax(0,1fr);gap:clamp(.85rem,1.8vh,1.45rem);height:100%;margin-inline:auto;padding-block:clamp(1rem,2.2vh,1.8rem) clamp(.75rem,1.5vh,1.2rem);display:grid;position:relative}.home-cinematic .review-hub__header{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(.55rem,1.2vh,.9rem);padding-bottom:clamp(.75rem,1.4vh,1.1rem);display:grid}.home-cinematic .review-hub__header h2{letter-spacing:0;text-transform:uppercase;white-space:nowrap;max-width:none;margin:.4rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.5rem,4vw,5.3rem);font-weight:950;line-height:.84}.home-cinematic .review-hub__proofline{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,2rem);min-width:0;padding-top:clamp(.65rem,1.1vh,.9rem);display:grid}.home-cinematic .review-hub .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-cinematic .review-hub__proofline>div{gap:.22rem;min-width:0;padding:.15rem 0 .15rem clamp(.8rem,1vw,1rem);display:grid;position:relative}.home-cinematic .review-hub__proofline>div:before{content:"";background:linear-gradient(#ff3a3a,#d20d0d1a);width:.16rem;position:absolute;top:.1rem;bottom:.1rem;left:0;box-shadow:0 0 1rem #ff31314d}.home-cinematic .review-hub__proofline>div:last-child{border:0}.home-cinematic .review-hub__proofline span,.home-cinematic .review-hub__card-topline>span,.home-cinematic .review-hub__carousel-header span,.home-cinematic .review-hub__listing span,.home-cinematic .review-hub__listing small{color:#9da4a1;text-transform:uppercase;font-size:clamp(.72rem,.68vw,.84rem);font-weight:900;line-height:1.2}.home-cinematic .review-hub__proofline span,.home-cinematic .review-hub__card-topline>span{color:#ff4b4b}.home-cinematic .review-hub__proofline strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,.86vw,1.05rem);font-weight:900;line-height:1.15;overflow:hidden}.home-cinematic .review-hub__enamel{min-height:0;transform:translateY(var(--review-enamel-y,0));grid-template-rows:minmax(0,1fr) auto;gap:clamp(.8rem,1.4vh,1.15rem);display:grid;overflow:visible}.home-cinematic .review-hub__proof-grid{grid-template-columns:minmax(0,1.44fr) minmax(23rem,.56fr);gap:clamp(1rem,1.7vw,1.8rem);min-height:0;display:grid}.home-cinematic .review-hub__carousel{background:radial-gradient(circle at 50% 42%,#d20d0d29,#0000 57%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(.35rem,.8vw,.8rem) 0;display:grid;position:relative;overflow:hidden}.home-cinematic .review-hub__carousel-header{z-index:8;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex;position:relative}.home-cinematic .review-hub__carousel-header>div:first-child{align-items:baseline;gap:.7rem;display:flex}.home-cinematic .review-hub__carousel-header strong{color:#fff;font-size:.92rem;font-weight:950}.home-cinematic .review-hub__carousel-controls{gap:.38rem;display:flex}.home-cinematic .review-hub__carousel-controls button{color:#fff;background:#ffffff0b;border:1px solid #fff3;border-radius:4px;place-items:center;width:2.65rem;min-width:2.75rem;height:2.65rem;min-height:2.75rem;padding:0;display:inline-grid}.home-cinematic .review-hub__carousel-controls button:is(:hover,:focus-visible){background:var(--home-red);border-color:#ff3d3d;box-shadow:0 0 1.4rem #ff2a2a47}.home-cinematic .review-hub__carousel-controls button:disabled{cursor:default;opacity:.4}.home-cinematic .review-hub__deck{perspective:88rem;min-height:0;transform-style:preserve-3d;margin:.15rem clamp(.25rem,1vw,.9rem) .7rem;position:relative;container-type:inline-size}.home-cinematic .review-hub__deck-card{opacity:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem));transform-origin:50%;background:linear-gradient(150deg,#ffffff17,#0000 42%),linear-gradient(110deg,#d20d0d33,#0000 48%),#0c0f10;border:1px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(1rem,1.6vw,1.65rem);transition:transform .56s cubic-bezier(.2,.82,.22,1),opacity .36s,filter .36s;display:grid;position:absolute;inset:0 clamp(.45rem,2.6vw,2.8rem);overflow:hidden;box-shadow:0 2rem 4rem #000000a8,inset 0 0 0 1px #ffffff09,0 0 2.8rem #d20d0d1f}.home-cinematic .review-hub__deck-card:after{content:"";background:linear-gradient(90deg,#0000,#ff3434 34% 66%,#0000);height:.2rem;position:absolute;bottom:0;left:0;right:0}.home-cinematic .review-hub__deck-card[data-position=active]{z-index:5;opacity:1;pointer-events:auto;background:repeating-linear-gradient(90deg,#080a0b09 0 1px,#0000 1px 3rem),linear-gradient(135deg,#fff 0%,#f3f4f0 68%,#dfe1dc 100%);border-color:#ffffffc7;border-left-style:solid;border-left-width:1px;inset-inline:0;transform:translateZ(4.5rem)scale(1);box-shadow:0 2.4rem 5.4rem #000000ad,inset 0 0 0 1px #ffffffb3,0 0 4.2rem #ffffff3d,0 1rem 3.5rem #00000047}.home-cinematic .review-hub__deck-card[data-position=active]:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 46%,#fffffff5,#0000 54%),radial-gradient(at 50% 58%,#d20d0d13,#0000 50%),linear-gradient(115deg,#0000 0 46%,#080a0b0e 46% 46.15%,#0000 46.15%);position:absolute;inset:0}.home-cinematic .review-hub__deck-card[data-position=previous]{z-index:2;opacity:.42;filter:brightness(.58)saturate(.7);transform:translate3d(-8.5%,.55rem,-4.5rem)rotateY(6deg)scale(.94)}.home-cinematic .review-hub__deck-card[data-position=next]{z-index:3;opacity:.5;filter:brightness(.64)saturate(.76);transform:translate3d(8.5%,.55rem,-3.5rem)rotateY(-6deg)scale(.94)}.home-cinematic .review-hub__card-topline,.home-cinematic .review-hub__deck-card footer{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.home-cinematic .review-hub__stars{color:#ffc247;filter:drop-shadow(0 .18rem .18rem #5c35006b)drop-shadow(0 0 .75rem #ffb8329e);gap:.24rem;display:flex}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__stars svg{animation:.62s cubic-bezier(.18,.82,.2,1.2) both reviewStarIgnite;animation-delay:calc(.12s + var(--review-star-index,0) * .105s);transform-origin:50% 55%}.home-cinematic .review-hub__quote-mark{z-index:0;color:#ff3a3a29;width:clamp(4.5rem,6vw,7rem);height:auto;position:absolute;top:21%;right:7%}.home-cinematic .review-hub__deck-card blockquote{z-index:1;color:#fff;align-self:center;max-width:28ch;margin:clamp(.75rem,1.5vh,1.35rem) 0;font-size:clamp(1.45rem,1.82vw,2.4rem);font-weight:850;line-height:1.08;position:relative}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__quote-mark{color:#0a0c0d11;filter:drop-shadow(0 0 1.8rem #d20d0d1c);width:clamp(8.5rem,12cqw,12rem);top:50%;left:50%;right:auto;transform:translate(-50%,-54%)}.home-cinematic .review-hub__deck-card[data-position=active] blockquote{color:#080a0b;text-align:center;text-shadow:0 1px #ffffffe6,0 .38em .72em #00000024;text-wrap:balance;justify-self:center;width:min(92%,28ch);max-width:28ch;margin:0 auto;font-size:clamp(2rem,3.35cqw,3rem);font-weight:950;line-height:.98}.home-cinematic .review-hub__deck-card[data-position=active] blockquote:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#d20d0d0e 18% 82%,#0000);border-block:1px solid #d20d0d24;height:64%;position:absolute;top:50%;left:-4%;right:-4%;transform:translateY(-50%)skew(-7deg)}.home-cinematic .review-hub__deck-card footer{border-top:1px solid #ffffff29;align-items:end;padding-top:.75rem}.home-cinematic .review-hub__deck-card footer>div:not(.review-hub__review-actions){gap:.2rem;display:grid}.home-cinematic .review-hub__deck-card footer strong{text-transform:uppercase;font-size:clamp(.95rem,.9vw,1.08rem);font-weight:950}.home-cinematic .review-hub__deck-card footer span{color:#9da4a1;text-transform:uppercase;font-size:clamp(.72rem,.68vw,.82rem);font-weight:850}.home-cinematic .review-hub__deck-card footer a,.home-cinematic .review-hub__listing>a{color:#fff;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem .9rem;font-size:clamp(.74rem,.68vw,.84rem);font-weight:950;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.home-cinematic .review-hub__deck-card footer a:is(:hover,:focus-visible){border-color:var(--home-red);background:var(--home-red);box-shadow:0 0 1.5rem #ff2b2b40}html.motion-ready .home-cinematic :is(.review-hub__source-link,.review-hub__leave-review,.review-hub__listing>a)[data-motion-interactive=true],html.motion-ready .home-cinematic :is(.review-hub__source-link,.review-hub__leave-review,.review-hub__listing>a)[data-motion-interactive=true]:not(:disabled):not([aria-disabled=true]):not(.is-motion-pressed):is(:hover,:focus-visible){filter:none;translate:0;scale:1}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__card-topline{border-bottom:.2rem solid #d20d0d;padding-bottom:clamp(.65rem,1.1vh,.9rem)}.home-cinematic .review-hub__deck-card[data-position=active] :is(.review-hub__card-topline,footer){margin-inline:clamp(.65rem,1vw,1.1rem)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__card-topline>span{color:#b20b0b;font-size:clamp(.88rem,.86vw,1.02rem);font-weight:950}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__stars svg{width:clamp(1.2rem,1.2vw,1.45rem);height:clamp(1.2rem,1.2vw,1.45rem)}.home-cinematic .review-hub__deck-card[data-position=active] footer{border-top-color:#080a0b33;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.home-cinematic .review-hub__deck-card[data-position=active] footer>div:not(.review-hub__review-actions){text-align:center;grid-column:1;justify-items:center}.home-cinematic .review-hub__deck-card[data-position=active] footer strong{color:#080a0b;font-size:clamp(1.05rem,1vw,1.2rem)}.home-cinematic .review-hub__deck-card[data-position=active] footer span{color:#4c524f}.home-cinematic .review-hub__review-actions{grid-column:2;justify-self:end;gap:.55rem;display:flex}.home-cinematic .review-hub__deck-card[data-position=active] footer .review-hub__review-actions a{grid-column:auto;justify-self:auto}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link{isolation:isolate;color:#fff;background:linear-gradient(145deg,#f21d26,#bc080e);border-color:#d20d0d;position:relative;overflow:hidden;box-shadow:0 .7rem 1.4rem #95000640,inset 0 1px #ffffff3d}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:before,.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:after{pointer-events:none;content:"";position:absolute}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:before{opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);width:42%;height:.14rem;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .14s;top:0;left:-45%;transform:translate(0)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:after{transform-origin:0;background:#d20d0d;height:.12rem;transition:transform .28s cubic-bezier(.16,1,.3,1);bottom:.28rem;left:.7rem;right:.7rem;transform:scaleX(0);box-shadow:0 0 .7rem #d20d0db8}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link svg{z-index:1;transition:color .22s,filter .22s,transform .26s cubic-bezier(.16,1,.3,1);position:relative}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__leave-review{color:#fff;background:#0a0c0d;border-color:#0a0c0d;box-shadow:0 .7rem 1.4rem #0003}.home-cinematic .review-hub__deck-card[data-position=active] footer a:is(:hover,:focus-visible){transform:translateY(-.16rem)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:is(:hover,:focus-visible){color:#0a0c0d;background:linear-gradient(145deg,#fff,#e8e9e7);border-color:#d20d0d;transform:none;box-shadow:0 .85rem 1.65rem #2a00023d,0 0 0 1px #d20d0d24,inset 0 1px #fff}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:is(:hover,:focus-visible):before{opacity:.9;transform:translate(340%)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__source-link:is(:hover,:focus-visible) svg{color:#d20d0d;filter:drop-shadow(0 0 .45rem #d20d0d3d);transform:translate(.14rem,-.12rem)}.home-cinematic .review-hub__deck-card[data-position=active] .review-hub__leave-review:is(:hover,:focus-visible){color:#fff;background:linear-gradient(145deg,#f21d26,#a9070d);border-color:#ff3a42;box-shadow:0 .85rem 1.65rem #9500064d}.home-cinematic .review-hub__carousel-index{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid;position:relative}.home-cinematic .review-hub__carousel-index button{color:#8f9693;text-align:left;background:0 0;border:0;gap:.38rem;min-width:0;min-height:2.75rem;padding:.45rem 0;display:grid}.home-cinematic .review-hub__carousel-index button>span{background:#ffffff26;width:100%;height:.2rem;display:block;position:relative;overflow:hidden}.home-cinematic .review-hub__carousel-index button>span:after{content:"";transform-origin:0;background:#ff3535;position:absolute;inset:0;transform:scaleX(0)}.home-cinematic .review-hub__carousel-index button.is-active>span:after{animation:7.2s linear forwards reviewHubProgress}.home-cinematic .review-hub__carousel.is-paused .review-hub__carousel-index button.is-active>span:after{animation-play-state:paused}.home-cinematic .review-hub__carousel-index strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.75rem,.72vw,.86rem);font-weight:900;overflow:hidden}.home-cinematic .review-hub__carousel-index button.is-active strong,.home-cinematic .review-hub__carousel-index button:is(:hover,:focus-visible){color:#fff}.home-cinematic .review-hub__map-card{filter:drop-shadow(0 1.7rem 2.4rem #00000070);min-width:0;min-height:0;padding-bottom:.75rem;display:block;position:relative;overflow:visible}.home-cinematic .review-hub__map-frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.6rem),calc(100% - 1.6rem) 100%,0 100%);background:#d8d8d3;border:1px solid #fff3;height:calc(100% - .75rem);min-height:0;position:relative;overflow:hidden}.home-cinematic .review-hub__map-frame:after{pointer-events:none;content:"";background:linear-gradient(#ffffff1a,#0000 28%);position:absolute;inset:0}.home-cinematic .review-hub__map-frame iframe{filter:none;border:0;width:100%;height:100%;min-height:15rem;transition:filter .26s;display:block}.home-cinematic .review-hub__map-card:is(:hover,:focus-within) .review-hub__map-frame iframe{filter:saturate(1.04)contrast(1.02)brightness(1.02)}.home-cinematic .review-hub__map-status{z-index:3;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708e6;border:1px solid #fff3;border-radius:4px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.78rem;font-weight:950;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.home-cinematic .review-hub__map-status span{background:#26d760;border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite reviewHubBeacon;box-shadow:0 0 .8rem #26d760cc}.home-cinematic .review-hub__listing{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#f41d26fa,#aa050cf5);border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:clamp(.95rem,1.15vw,1.2rem);display:grid;position:absolute;bottom:0;left:clamp(.75rem,1vw,1rem);right:clamp(.75rem,1vw,1rem);box-shadow:0 1.5rem 3.2rem #5400046b,inset 0 1px #ffffff5c,0 0 1.8rem #ff232c2e}.home-cinematic .review-hub__listing>svg{color:#fff;filter:drop-shadow(0 .35rem .45rem #4800036b)}.home-cinematic .review-hub__listing>div{gap:.16rem;min-width:0;display:grid}.home-cinematic .review-hub__listing strong{color:#fff;text-overflow:clip;text-transform:uppercase;white-space:normal;font-size:clamp(1rem,.96vw,1.18rem);font-weight:950;line-height:1.04;overflow:visible}.home-cinematic .review-hub__listing span{color:#ffffffe6}.home-cinematic .review-hub__listing small{color:#ffffffd6;text-overflow:clip;white-space:normal;font-weight:800;line-height:1.25;overflow:visible}.home-cinematic .review-hub__listing>a{color:#0a0c0d;background:#fff;border-color:#fff;box-shadow:0 .65rem 1.3rem #4a000338,inset 0 1px #ffffffe6}.home-cinematic .review-hub__listing>a:is(:hover,:focus-visible){color:#fff;background:#0a0c0d;border-color:#0a0c0d;transform:translateY(-.14rem);box-shadow:0 .85rem 1.45rem #47000452,inset 0 0 0 1px #ffffff3d}.home-cinematic .review-hub__listing>a:active{transform:translateY(.06rem)scale(.985)}.home-cinematic .review-hub__destinations{color:#0a0c0d;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);perspective:68rem;background:linear-gradient(145deg,#fffffffa,#e8ebe8f0);border:1px solid #ffffffc7;border-radius:8px;grid-template-columns:minmax(12rem,.72fr) repeat(4,minmax(0,1fr));gap:0;padding:clamp(.45rem,.7vw,.7rem);display:grid;overflow:hidden;box-shadow:0 1.7rem 3.8rem #00000057,inset 0 1px #ffffffe6}.home-cinematic .review-hub__destinations-label,.home-cinematic .review-hub__destination{min-width:0;min-height:clamp(4rem,6.5vh,4.8rem);padding:.62rem clamp(.7rem,1vw,1rem)}.home-cinematic .review-hub__destinations-label{align-content:center;gap:.18rem;display:grid}.home-cinematic .review-hub__destinations-label small{color:#6a716e;text-transform:uppercase;font-size:.72rem;font-weight:950}.home-cinematic .review-hub__destinations-label strong{color:#0a0c0d;text-transform:uppercase;font-size:clamp(.78rem,.75vw,.9rem);font-weight:900;line-height:1.1}.home-cinematic .review-hub__destination{color:#0a0c0d;transform-style:preserve-3d;border-bottom:0;border-left:1px solid #080a0b1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;text-decoration:none;transition:background .18s,transform .22s,box-shadow .22s;display:grid}.home-cinematic .review-hub__destination:last-child{border-bottom:0}.home-cinematic .review-hub__destination-icon{background:var(--directory-accent);width:2.55rem;height:2.55rem;box-shadow:0 .8rem 1.2rem #0006, 0 0 1.45rem color-mix(in srgb, var(--directory-accent) 38%, transparent), 0 1px 0 #ffffff57 inset;border:1px solid #080a0b14;border-radius:8px;flex:none;place-items:center;transition:box-shadow .22s,transform .22s;display:grid;transform:translateZ(.26rem)}.home-cinematic .review-hub__destination-icon img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 .24rem .28rem #0009);width:1.45rem;height:1.45rem;transition:filter var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease);display:block}.home-cinematic .review-hub__destination[data-kind=apple] .review-hub__destination-icon img,.home-cinematic .review-hub__destination[data-kind=bing] .review-hub__destination-icon img{filter:drop-shadow(0 .24rem .28rem #00000085)}.home-cinematic .review-hub__destination[data-kind=bing] .review-hub__destination-icon{background:#fff}.home-cinematic .review-hub__destination-copy{--interaction-content-depth:0 .26rem .2rem #0000007a, 0 .62rem .68rem color-mix(in srgb, var(--directory-accent) 30%, transparent), 0 -1px 0 #ffffffe0;gap:.15rem;min-width:0;display:grid;transform:translateZ(.16rem);text-shadow:var(--interaction-content-depth)!important}.home-cinematic .review-hub__destination strong{color:#0a0c0d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.78rem,.75vw,.9rem);font-weight:950;overflow:hidden;text-shadow:inherit!important}.home-cinematic .review-hub__destination small{color:#606764;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.62vw,.76rem);font-weight:800;overflow:hidden;text-shadow:inherit!important}.home-cinematic .review-hub__destination>svg{color:#737a77;transition:transform .18s;transform:translateZ(.12rem)}.home-cinematic .review-hub__destination:is(:hover,:focus-visible){z-index:2;background:#080a0b0e;transform:translate3d(0,-.2rem,.38rem)rotateX(1.25deg);box-shadow:0 .8rem 2rem #0000001a}.home-cinematic .review-hub__destination:is(:hover,:focus-visible)>svg{color:#0a0c0d;transform:translate3d(.14rem,-.14rem,.3rem)}.home-cinematic .review-hub__destination:is(:hover,:focus-visible) .review-hub__destination-icon{box-shadow:0 1rem 1.45rem #0000007a, 0 0 1.8rem color-mix(in srgb, var(--directory-accent) 48%, transparent), 0 1px 0 #ffffff6b inset;transform:translate3d(.14rem,-.14rem,.6rem)scale(1.055)}.home-cinematic .review-hub__destination:is(:hover,:focus-visible) .review-hub__destination-icon img{filter:brightness(0)invert()drop-shadow(0 .3rem .34rem #000000ad)drop-shadow(0 0 .38rem #ffffffc2);transform:translateY(-.05rem)scale(1.08)}.home-cinematic .review-hub__destination[data-kind=apple]:is(:hover,:focus-visible) .review-hub__destination-icon img,.home-cinematic .review-hub__destination[data-kind=bing]:is(:hover,:focus-visible) .review-hub__destination-icon img{filter:drop-shadow(0 .3rem .34rem #000000a3)drop-shadow(0 0 .34rem #ffffffad)}.home-cinematic .review-hub__destination:active{transform:translateY(.08rem)scale(.985)}@keyframes reviewHubProgress{to{transform:scaleX(1)}}@keyframes reviewHubBeacon{50%{opacity:.55;transform:scale(.82)}}@keyframes reviewStarIgnite{0%{opacity:0;filter:brightness(.65);transform:translateY(.45rem)scale(.35)rotate(-16deg)}68%{opacity:1;filter:brightness(1.32);transform:translateY(-.08rem)scale(1.22)rotate(3deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)rotate(0)}}.home-cinematic .faq-block{height:var(--home-chapter-height);min-height:0;padding:2.5rem max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));color:#0a0c0d;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/5rem 100%,linear-gradient(90deg,#0a0c0d 0 36%,#f7f7f3 36%,#e9eae6 100%);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,5vw,7rem);display:grid;overflow:clip}.home-cinematic .faq-block:before{content:"";background:var(--home-red);width:.25rem;position:absolute;top:0;bottom:0;left:36%}.home-cinematic .faq-block__header{color:#fff;align-self:center}.home-cinematic .faq-block__header h2{color:#fff;letter-spacing:0;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;max-width:6.5ch;text-shadow:none;text-transform:uppercase;margin:.55rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:5rem;font-weight:950;line-height:.86}.home-cinematic .faq-block__intro{color:#b8bcba;max-width:22rem;margin:1.25rem 0 0;font-size:.86rem;line-height:1.55}.home-cinematic .faq-block__grid{background:0 0;border-top:1px solid #0a0c0d38;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;align-content:center;align-self:stretch;width:100%;margin:0;padding:0;display:grid;position:relative}.home-cinematic .faq-block__grid:before{content:"";background:var(--home-red);width:100%;height:.18rem;position:absolute;top:-.18rem;left:0}.home-cinematic .faq-block__entry{width:100%;box-shadow:none;clip-path:none;background:0 0;border-bottom:1px solid #0a0c0d33;border-radius:0;margin:0;padding:0}.home-cinematic>.review-hub+.faq-block .faq-block__entry:before{content:none;display:none}.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry{box-shadow:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #0a0c0d33;border-radius:0;margin:0;padding:0}.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry details summary h3{color:#101213}.home-cinematic .faq-block__entry details{padding:0}.home-cinematic .faq-block__entry summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.7rem;padding:.8rem 0;list-style:none;display:grid}.home-cinematic .faq-block__entry summary::-webkit-details-marker{display:none}.home-cinematic .faq-block__number{color:var(--home-red);font-size:.62rem;font-weight:950}.home-cinematic .faq-block__entry h3{color:#101213;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:950;line-height:1.28}.home-cinematic .faq-block__entry summary svg{transition:transform .18s}.home-cinematic .faq-block__entry details[open] summary svg{transform:rotate(180deg)}.home-cinematic .faq-block__answer{padding:0 2.5rem 1rem 3.25rem}.home-cinematic .faq-block__answer p{color:#4d514f;max-width:54rem;margin:0;font-size:.79rem;line-height:1.58}.home-cinematic .faq-block--editorial{color:#0a0c0d;background:linear-gradient(90deg,#0a0c0d0e 1px,#0000 1px) 0 0/5rem 100%,linear-gradient(#f6f6f2,#e5e7e3);display:block}.home-cinematic .faq-block--editorial .faq-block__stage{grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,2vh,1.5rem);width:100%;height:100%;min-height:0;display:grid;position:relative}.home-cinematic .faq-block--editorial .faq-block__header{color:#0a0c0d}.home-cinematic .faq-block--editorial .faq-block__header h2{color:#0a0c0d;-webkit-text-fill-color:#0a0c0d;max-width:none}.home-cinematic .faq-block__console{isolation:isolate;background:#090b0c;border:1px solid #0a0c0d40;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);min-width:0;min-height:32rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #080a0b38,inset 0 1px #ffffff14}.home-cinematic .faq-block__questions{background:linear-gradient(125deg,#d20d0d2e,#0000 42%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 2.5rem),#080a0b;grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;display:grid}.home-cinematic .faq-block__question{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:clamp(2.7rem,3.5vw,4.25rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.1vw,1rem);width:100%;min-width:0;min-height:4.75rem;margin:0;padding:clamp(.85rem,1.4vw,1.35rem);transition:color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.home-cinematic .faq-block__question:last-child{border-bottom:0}.home-cinematic .faq-block__question:before{content:"";background:var(--home-red);opacity:0;width:.3rem;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.28)}.home-cinematic .faq-block__question:is(:hover,:focus-visible){background:#ffffff14;transform:translate(.2rem);box-shadow:inset 0 -.16rem #d20d0db8}.home-cinematic .faq-block__question:focus-visible{z-index:2;outline-offset:-.32rem;outline:.18rem solid #fff}.home-cinematic .faq-block__question.is-active{background:linear-gradient(112deg,#ffffff29,#0000 36%),linear-gradient(112deg,#e5141c,#a7080e);transform:none;box-shadow:0 1.2rem 2.4rem #00000047,inset 0 1px #ffffff47}.home-cinematic .faq-block__question.is-active:before{opacity:1;transform:scaleY(1)}.home-cinematic .faq-block__question-number{color:#f02a32;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,2.8vw,3.4rem);line-height:.9}.home-cinematic .faq-block__question.is-active .faq-block__question-number{color:#fff;text-shadow:0 0 1rem #ffffff47}.home-cinematic .faq-block__question-copy{gap:.2rem;min-width:0;display:grid}.home-cinematic .faq-block__question-copy small{color:#f0444b;font-size:var(--type-label);text-transform:uppercase;font-weight:950}.home-cinematic .faq-block__question.is-active .faq-block__question-copy small{color:#ffffffbd}.home-cinematic .faq-block__question-copy strong{color:inherit;text-transform:uppercase;font-size:clamp(.9rem,1vw,1.12rem);font-weight:950;line-height:1.12}.home-cinematic .faq-block__question>svg{color:#ffffff94;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-cinematic .faq-block__question:is(:hover,:focus-visible)>svg,.home-cinematic .faq-block__question.is-active>svg{color:#fff;transform:translate(.15rem,-.15rem)}.home-cinematic .faq-block__answer-stage{color:#0a0c0d;clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%);background:linear-gradient(135deg,#d20d0d14,#0000 42%),repeating-linear-gradient(90deg,#0a0c0d09 0 1px,#0000 1px 5rem),#f5f6f2;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.8rem,1.5vh,1.15rem);min-width:0;min-height:0;padding:clamp(1.1rem,1.8vw,1.7rem) clamp(1.2rem,2.4vw,2.5rem) clamp(1.2rem,2vw,1.8rem);display:grid;position:relative}.home-cinematic .faq-block__answer-stage:after{content:"";background:var(--home-red);width:clamp(5rem,10vw,10rem);height:.3rem;position:absolute;top:0;right:0;box-shadow:0 0 1.4rem #d20d0d6b}.home-cinematic .faq-block__answer-header{color:#d20d0d;font-size:var(--type-label);text-transform:uppercase;border-bottom:1px solid #0a0c0d2e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-weight:950;display:flex}.home-cinematic .faq-block__answer-header strong{color:#0a0c0d;font-size:clamp(.85rem,.9vw,1rem)}.home-cinematic .faq-block__answer-panels{min-width:0;min-height:clamp(14rem,29vh,21rem);position:relative}.home-cinematic .faq-block__answer-panel{visibility:hidden;opacity:0;align-content:center;min-width:0;transition:visibility 0s linear .26s,opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(1.4rem)}.home-cinematic .faq-block--editorial article.faq-block__answer-panel{box-shadow:none;clip-path:none;background:0 0;border:0;gap:0;padding:0;overflow:visible}.home-cinematic .faq-block--editorial article.faq-block__answer-panel:before{content:none;counter-increment:none;display:none}.home-cinematic .faq-block__answer-panel.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s;transform:none}.home-cinematic .faq-block__answer-kicker{color:#d20d0d;font-size:var(--type-label);text-transform:uppercase;margin-bottom:.75rem;font-weight:950}.home-cinematic .faq-block__answer-panel h3{color:#0a0c0d;text-transform:uppercase;max-width:18ch;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.4rem,3.5vw,4.6rem);font-weight:950;line-height:.92}.home-cinematic .faq-block--editorial article.faq-block__answer-panel h3{color:#0a0c0d;text-shadow:none}.home-cinematic .faq-block__answer-panel p{color:#3f4542;max-width:60ch;margin:clamp(.9rem,1.6vh,1.25rem) 0 0;font-size:clamp(.98rem,1.05vw,1.18rem);line-height:1.52}.home-cinematic .faq-block--editorial article.faq-block__answer-panel p{color:#3f4542}.home-cinematic .faq-block__answer-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.home-cinematic .faq-block__answer-meter span{background:#0a0c0d29;height:.22rem;transition:background .22s,box-shadow .22s}.home-cinematic .faq-block__answer-meter span.is-active{background:var(--home-red);box-shadow:0 0 .8rem #d20d0d61}.home-cinematic .faq-block__call{color:#fff;background:linear-gradient(115deg,#d20d0d47,#0000 42%),#0a0c0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:4.8rem;padding:.8rem 1rem;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 1rem 2.2rem #0000002e,inset 0 1px #ffffff1a}.home-cinematic .faq-block__call:is(:hover,:focus-visible){color:#fff;background:linear-gradient(112deg,#ef1820,#a7080e);transform:translateY(-.14rem);box-shadow:0 1.2rem 2.4rem #7303083d,0 0 1.2rem #d20d0d38,inset 0 1px #ffffff47}.home-cinematic .faq-block__call:focus-visible{outline-offset:.18rem;outline:.18rem solid #0a0c0d}.home-cinematic .faq-block__call-icon{background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.home-cinematic .faq-block__call>span:not(.faq-block__call-icon){gap:.15rem;min-width:0;display:grid}.home-cinematic .faq-block__call small{color:#ffffffad;font-size:var(--type-label);text-transform:uppercase;font-weight:900}.home-cinematic .faq-block__call strong{color:#fff;text-transform:uppercase;font-size:clamp(1.1rem,1.4vw,1.55rem);font-weight:950;line-height:1.05}@media (prefers-reduced-motion:reduce){.home-cinematic .faq-block__question,.home-cinematic .faq-block__question:before,.home-cinematic .faq-block__question>svg,.home-cinematic .faq-block__answer-panel,.home-cinematic .faq-block__call{transition:none!important}.home-cinematic .faq-block__question,.home-cinematic .faq-block__answer-panel,.home-cinematic .faq-block__call{transform:none!important}}.home-cinematic .local-contact-band{width:100%;height:var(--home-chapter-height);color:#fff;background:#120303;min-height:0;margin:0;padding:0;display:block;overflow:clip}.home-cinematic .local-contact-band__material,.home-cinematic .local-contact-band__material>img{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .local-contact-band__material{z-index:0}.home-cinematic .local-contact-band__shutters{display:none}.home-cinematic .local-contact-band__material>img{object-fit:cover;object-position:center;filter:brightness(.48)contrast(1.18)saturate(1.05);transform:scale(var(--contact-image-scale,1));transition:transform .76s cubic-bezier(.16,1,.3,1)}.home-cinematic .local-contact-band__material:after{content:"";background:linear-gradient(90deg,#080303f2 0%,#08030385 58%,#080303bf 100%),linear-gradient(#0000 48%,#080303f0 100%);position:absolute;inset:0}.home-cinematic .local-contact-band__dock{z-index:3;width:min(calc(100% - (var(--home-gutter) * 2)), var(--home-max));height:100%;transform:translateY(var(--contact-content-y,0));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(28rem,1.08fr) minmax(24rem,.72fr);gap:clamp(1.4rem,3vh,2.4rem) clamp(2rem,5vw,6rem);margin-inline:auto;padding-block:clamp(1.8rem,3.6vh,3rem) clamp(1.4rem,2.4vh,2rem);display:grid;position:relative}.home-cinematic .local-contact-band__header{align-self:end}.home-cinematic .local-contact-band__header h2{letter-spacing:0;text-transform:uppercase;max-width:none;margin:.55rem 0 .85rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.2rem,5.2vw,6.7rem);font-weight:950;line-height:.86}.home-cinematic .local-contact-band__header h2 span{white-space:nowrap;display:block}.home-cinematic .local-contact-band__header p{color:#d1c7c7;max-width:33rem;margin:0;font-size:.86rem;line-height:1.58}.home-cinematic .local-contact-band__status{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#0507088a;border-block:1px solid #fff3;align-self:end;align-items:center;gap:.9rem;min-height:4.8rem;padding:.9rem 1.15rem;display:flex}.home-cinematic .local-contact-band__status svg{color:#ff3939}.home-cinematic .local-contact-band__status>span:not(:first-child){gap:.2rem;display:grid}.home-cinematic .local-contact-band__status small{color:#ff4b4b;font-size:var(--type-label);text-transform:uppercase;font-weight:950}.home-cinematic .local-contact-band__status strong{text-transform:uppercase;font-size:clamp(.92rem,1vw,1.12rem);font-weight:950}.home-cinematic .local-contact-band__status-light{background:#4cff78;border-radius:50%;flex:none;width:.72rem;height:.72rem;box-shadow:0 0 0 .3rem #4cff781a,0 0 1.15rem #4cff78d1}.home-cinematic .local-contact-band__conversion{grid-column:1/-1;grid-template-columns:minmax(32rem,1.3fr) minmax(20rem,.7fr);align-self:center;gap:clamp(.8rem,1.2vw,1.3rem);min-height:clamp(13rem,27vh,18rem);display:grid}.home-cinematic .local-contact-band__call,.home-cinematic .local-contact-band__actions a{isolation:isolate;color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:6rem;padding:1rem 1.2rem;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.home-cinematic .local-contact-band__call{clip-path:polygon(0 0,calc(100% - 2.2rem) 0,100% 2.2rem,100% 100%,0 100%);background:linear-gradient(128deg,#ffffff29,#0000 38%),linear-gradient(112deg,#f1161d,#b5080e 72%,#770408);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(1.4rem,2.5vw,2.5rem);box-shadow:0 2.2rem 5rem #00000075,0 0 3.2rem #df0c1238,inset 0 1px #ffffff57}.home-cinematic .local-contact-band__call span,.home-cinematic .local-contact-band__actions a span{gap:.15rem;min-width:0;display:grid}.home-cinematic .local-contact-band__call small,.home-cinematic .local-contact-band__actions small{color:#ffffffad;font-size:var(--type-label);text-transform:uppercase;font-weight:900}.home-cinematic .local-contact-band__call strong{white-space:nowrap;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.7rem,4.6vw,5.9rem);font-weight:950;line-height:1}.home-cinematic .local-contact-band__call em{color:#ffffffc2;font-size:clamp(.78rem,.76vw,.92rem);font-style:normal;font-weight:850}.home-cinematic .local-contact-band__call-icon{background:#06080947;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:clamp(4.8rem,6vw,6.5rem);height:clamp(4.8rem,6vw,6.5rem);display:grid;box-shadow:inset 0 0 1.4rem #00000047,0 0 1.8rem #ffffff1f}.home-cinematic .local-contact-band__actions{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.home-cinematic .local-contact-band__actions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050708b3;border-left:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff14}.home-cinematic .local-contact-band__actions strong{font-size:var(--type-label);text-transform:uppercase;font-weight:950}.home-cinematic .local-contact-band__call:is(:hover,:focus-visible),.home-cinematic .local-contact-band__actions a:is(:hover,:focus-visible){color:#090b0c;background:#fffffff5;transform:translateY(-.16rem);box-shadow:0 1rem 2.2rem #00000057,inset 0 -.18rem #d20d0d}.home-cinematic .local-contact-band__call:is(:hover,:focus-visible){color:#fff;background:linear-gradient(128deg,#ff2b33,#a8070c);box-shadow:0 1rem 2.2rem #64000457,0 0 1.35rem #ff2b3347,inset 0 1px #ffffff47}.home-cinematic .local-contact-band__actions a:is(:hover,:focus-visible) small{color:#090b0cad}.home-cinematic .local-contact-band__call-icon svg{transform-origin:50%;animation:3.8s ease-in-out infinite callIconRing}.home-cinematic .local-contact-band__call:is(:hover,:focus-visible) .local-contact-band__call-icon svg{animation:.68s ease-in-out callIconRing}@media (prefers-reduced-motion:no-preference){.home-cinematic .diagnostic-band.is-motion-active .diagnostic-band__copy{opacity:var(--diagnostic-copy-opacity,1)}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-panel{opacity:var(--diagnostic-panel-opacity,1)}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-steps{opacity:var(--diagnostic-steps-opacity,1)}.home-cinematic .differential-chapter.is-motion-active .differential-chapter__copy{opacity:var(--install-copy,1)}.home-cinematic .local-seo-band.is-motion-active .local-station__card{opacity:var(--location-slab-opacity,1)}.home-cinematic .review-hub.is-motion-active .review-hub__enamel{opacity:var(--review-enamel-opacity,1)}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__dock{opacity:var(--contact-content-opacity,1)}}@media (width>=100rem){.home-cinematic{--home-gutter:3rem}.home-cinematic .home-pathfinder__header h2{font-size:6.25rem}.home-cinematic .home-pathfinder__copy h3{font-size:3.65rem}.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .performance-band__header h2{font-size:5.35rem}.home-cinematic .differential-chapter__copy h2{font-size:5.8rem}}@media (width>=120rem){.home-cinematic{--home-max:150rem;--home-gutter:4rem}.home-cinematic .home-pathfinder__header h2{font-size:7.2rem}.home-cinematic .home-pathfinder__copy h3{font-size:4rem}.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .performance-band__header h2{font-size:6.1rem}.home-cinematic .differential-chapter__copy h2{font-size:6.5rem}.home-cinematic>.local-seo-band .local-station__card h2,.home-cinematic .review-hub__header h2{font-size:4rem}.home-cinematic .local-contact-band__header h2{font-size:5.5rem}.home-cinematic .faq-block{grid-template-columns:minmax(34rem,.72fr) minmax(0,1.28fr);gap:8rem}.home-cinematic .faq-block__header h2{font-size:6.25rem}.home-cinematic .faq-block__entry summary{grid-template-columns:3.5rem minmax(0,1fr) auto;min-height:8rem;padding-block:1.4rem}.home-cinematic .faq-block__number{font-size:.78rem}.home-cinematic .faq-block__entry h3{font-size:1.14rem}.home-cinematic .faq-block__answer{padding:0 3.5rem 1.6rem 4.25rem}.home-cinematic .faq-block__answer p{font-size:.95rem}}@media (width>=144rem){.home-cinematic .section-kicker{font-size:.95rem}.home-cinematic .home-pathfinder__header h2{font-size:8.5rem}.home-cinematic .home-pathfinder__copy h3{font-size:4.8rem}.home-cinematic .home-pathfinder__switch button{height:7rem;padding-inline:1.5rem}.home-cinematic .home-pathfinder__switch button strong{font-size:1.1rem}.home-cinematic .home-pathfinder__switch button em{font-size:.95rem}.home-cinematic .home-pathfinder__copy p,.home-cinematic .differential-chapter__copy p,.home-cinematic .performance-band__header p{font-size:1.16rem}.home-cinematic .home-pathfinder__copy>a,.home-cinematic .differential-chapter__copy a,.home-cinematic .performance-band__cta{font-size:1rem}.home-cinematic .home-pathfinder__options a strong{font-size:1.22rem}.home-cinematic .home-pathfinder__options a p,.home-cinematic .service-preview__intro>p,.home-cinematic .diagnostic-band__copy>p{font-size:1.04rem}.home-cinematic .performance-stage__rail-copy strong{font-size:1.02rem}.home-cinematic .performance-stage__rail-copy small{font-size:.88rem}.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .performance-band__header h2{font-size:7.2rem}.home-cinematic .differential-chapter__copy h2{font-size:7.6rem}.home-cinematic>.local-seo-band .local-station__card h2,.home-cinematic .review-hub__header h2{font-size:4.7rem}.home-cinematic .local-contact-band__header h2{font-size:6.4rem}}@media (width<=86rem) and (width>=73.75rem){.home-cinematic{--home-gutter:1.35rem;--home-header-offset:6.03rem}.home-cinematic .home-pathfinder{padding-top:calc(var(--home-header-offset) + .5rem)}.home-cinematic .home-pathfinder__header h2{font-size:4.15rem}.home-cinematic .home-pathfinder__copy h3{font-size:2.55rem}.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .performance-band__header h2{font-size:4.2rem}.home-cinematic .differential-chapter__copy h2,.home-cinematic .local-contact-band__header h2{font-size:4.55rem}.home-cinematic .local-station__card h2,.home-cinematic .review-hub__header h2{font-size:3.25rem}.home-cinematic .faq-block__header h2{font-size:4.25rem}.home-cinematic .performance-stage__rail-copy small{display:none}}@media (width<=96rem) and (width>=73.75rem){.home-cinematic .service-preview[data-active-lane="0"] .service-preview__intro,.home-cinematic .service-preview[data-active-lane="4"] .service-preview__intro{width:23.5rem}.home-cinematic .service-preview[data-active-lane="0"] .service-preview__intro h2,.home-cinematic .service-preview[data-active-lane="4"] .service-preview__intro h2{font-size:4rem}.home-cinematic .service-preview[data-active-lane="0"] .service-preview__title-state>p,.home-cinematic .service-preview[data-active-lane="4"] .service-preview__title-state>p{max-width:23.5rem}.home-cinematic .service-preview[data-active-lane="1"] .service-preview__intro,.home-cinematic .service-preview[data-active-lane="1"] .service-preview__title-state>p{width:23.5rem;max-width:23.5rem}.home-cinematic .service-preview[data-active-lane="1"] .service-preview__intro h2{font-size:4rem}.home-cinematic .repair-work-order,.home-cinematic .service-preview[data-active-lane="0"] .repair-work-order,.home-cinematic .service-preview[data-active-lane="1"] .repair-work-order,.home-cinematic .service-preview[data-active-lane="3"] .repair-work-order,.home-cinematic .service-preview[data-active-lane="4"] .repair-work-order{width:25rem}.home-cinematic .service-preview[data-active-lane="2"] .repair-work-order{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:25rem;height:18rem;top:12rem;left:2rem;right:auto;transform:none}.home-cinematic .service-preview[data-active-lane="2"] .repair-work-order__header{border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 1rem}.home-cinematic .service-preview[data-active-lane="2"] .repair-work-order__header>div{flex-direction:row;align-items:center}.home-cinematic .service-preview[data-active-lane="2"] .repair-work-order__panels h4{font-size:1.55rem}.home-cinematic .service-preview[data-active-lane="2"] .service-preview__principle{display:none}}@media (height<=48rem) and (width>=73.75rem){.home-cinematic{--home-chapter-height:calc(100svh - var(--home-header-offset))}.home-cinematic .home-pathfinder,.home-cinematic .faq-block{padding-top:1rem;padding-bottom:1rem}.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .performance-band__header h2,.home-cinematic .local-station__card h2,.home-cinematic .review-hub__header h2{font-size:3.6rem}.home-cinematic .home-pathfinder__header h2{font-size:4rem}.home-cinematic .differential-chapter__copy h2,.home-cinematic .faq-block__header h2,.home-cinematic .local-contact-band__header h2{font-size:4.2rem}.home-cinematic .home-pathfinder__switch button{height:4.5rem}.home-cinematic .home-pathfinder__copy,.home-cinematic .home-pathfinder__options a{padding-block:.9rem}.home-cinematic .home-pathfinder__options{grid-auto-rows:minmax(0,1fr)}.home-cinematic .home-pathfinder__options a{gap:.35rem;padding-inline:1rem}.home-cinematic .home-pathfinder__options a p{font-size:.84rem;line-height:1.32}.home-cinematic .home-pathfinder__options a>svg:last-child{display:none}.home-cinematic .service-preview__intro{top:1.3rem}.home-cinematic .repair-work-order{top:1.3rem;bottom:8.25rem}.home-cinematic .diagnostic-tunnel__grid{padding-block:1.35rem .8rem}.home-cinematic .performance-stage__rail,.home-cinematic .differential-chapter__fitment{margin-bottom:.65rem}.home-cinematic .local-station__card{padding-block:1.2rem;top:1.3rem;bottom:7.4rem}.home-cinematic>.local-seo-band .local-station__card{padding:1.15rem 1.5rem;top:1.2rem;bottom:10.5rem}.home-cinematic>.local-seo-band .local-station__card h2{font-size:2.7rem}.home-cinematic>.local-seo-band .local-station__card>p{font-size:.75rem;line-height:1.45}.home-cinematic>.local-seo-band .local-station__address{margin-block:.6rem;padding-block:.55rem}.home-cinematic>.local-seo-band .local-station__actions a{min-height:2.45rem;padding-block:.55rem}.home-cinematic .local-proof-strip{top:3.5rem}.home-cinematic .review-hub__inner{padding-block:1.2rem .8rem}.home-cinematic .local-contact-band__dock{padding-block:1.35rem .7rem}}@media (width>=73.75rem){.home-cinematic .repair-service-visual,.home-cinematic .service-preview[data-active-lane] .repair-service-visual{--proof-opacity:1;top:.75rem;right:max(1rem, calc(var(--home-gutter) * .45));width:auto;height:auto;display:block;bottom:clamp(13.5rem,22vh,18rem);left:34%;transform:none}.home-cinematic .repair-service-visual:before{z-index:-1;content:"";filter:blur(1.2rem);pointer-events:none;background:radial-gradient(#e6eae824,#0000 68%);position:absolute;inset:10% 2% 12% 3%;transform:perspective(70rem)rotateX(66deg)translateY(30%)}.home-cinematic .repair-service-visual__asset{z-index:1;animation-duration:.82s;position:absolute;inset:0}.home-cinematic .repair-service-visual__asset:before{z-index:-1;content:"";clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 10%);border-block:1px solid #ffffff17;position:absolute;inset:9% 3% 13%}.home-cinematic .repair-service-visual__nodes{z-index:4;pointer-events:none;position:absolute;inset:0}.home-cinematic .repair-service-visual__nodes a{top:var(--node-y);left:clamp(5.3rem, var(--node-x), calc(100% - 5.3rem));border:1px solid #ffffff3d;color:#f5f6f3;clip-path:polygon(0 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);width:clamp(9.5rem,10.5vw,12.5rem);min-height:4.8rem;opacity:var(--node-reveal);transform:translate(-50%, -50%) translateY(calc((1 - var(--node-reveal)) * 1rem));pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(130deg,#ffffff1a,#0000 34%),#060809e6;border-top:.18rem solid #f43131;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr) auto;align-content:center;gap:.2rem .5rem;padding:.62rem .65rem .65rem;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 .9rem 1.7rem #00000085,inset 0 1px #ffffff1a}.home-cinematic .repair-service-visual__nodes a:before{content:"";background:linear-gradient(#f43131db,#0000);width:1px;height:clamp(1.1rem,3.2vh,2.6rem);position:absolute;top:100%;bottom:auto;left:50%;box-shadow:0 0 .7rem #f4313175}.home-cinematic .repair-service-visual__nodes a>span{color:#ff4242;border-right:1px solid #fff3;grid-row:1/3;align-self:stretch;padding-top:.1rem;font-size:.66rem;font-weight:950}.home-cinematic .repair-service-visual__nodes a>strong{text-transform:uppercase;align-self:end;font-size:clamp(.76rem,.72vw,.9rem);font-weight:950;line-height:1.05}.home-cinematic .repair-service-visual__nodes a>small{color:#e7eae7b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.61rem,.56vw,.7rem);font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.home-cinematic .repair-service-visual__nodes a>svg{color:#ff4242;grid-row:1/3;align-self:center}.home-cinematic .repair-service-visual__nodes a:is(:hover,:focus-visible){background:#0d0f10fa;border-color:#ff4747db;box-shadow:0 1.15rem 2rem #0000009e,0 0 1.5rem #d20d0d3d}.home-cinematic .service-preview[data-active-lane="0"] .repair-service-visual{top:.6rem;left:33%;right:.8rem}.home-cinematic .service-preview[data-active-lane="0"] .repair-service-visual__nodes a{width:clamp(8.7rem,9.1vw,10.7rem);min-height:4.55rem;padding-inline:.55rem}.home-cinematic .service-preview[data-active-lane="1"] .repair-service-visual{top:.6rem;left:.8rem;right:36%}.home-cinematic .service-preview[data-active-lane="1"] .repair-service-visual:before{background:radial-gradient(at 40% 55%,#e4e9e742,#0000 66%)}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual{inset:clamp(8.2rem,16vh,11.5rem) 3.2rem clamp(13.2rem,21vh,17rem)}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual__asset:before{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:linear-gradient(118deg,#d10e0e33,#0000 28%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 12.5%);border:1px solid #ff47472e;inset:6% 12% 8%}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual__nodes a{width:clamp(11rem,13vw,14.5rem)}.home-cinematic .service-preview[data-active-lane="3"] .repair-service-visual{inset:clamp(8.3rem,16vh,11rem) 3rem clamp(13.2rem,21vh,17rem)}.home-cinematic .service-preview[data-active-lane="3"] .repair-service-visual__asset:before{background:linear-gradient(90deg,#1d80c524,#0000 48%,#d20d0d24),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 10%);border:0;inset:4% 8% 9%}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual{top:.6rem;left:36%;right:.8rem}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual__asset:before{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:linear-gradient(115deg,#d20d0d30,#0000 30%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 12.5%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 25%);border:1px solid #ffffff24;inset:3% 4% 6%}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual__nodes a{background:linear-gradient(130deg,#e6111142,#0000 38%),#07090aeb;border-top-color:#f3f4f1;width:clamp(10.2rem,11.5vw,13.5rem)}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual__nodes a:before{display:none}@media (height<=48rem){.home-cinematic .repair-service-visual,.home-cinematic .service-preview[data-active-lane] .repair-service-visual{bottom:16rem}.home-cinematic .service-preview[data-active-lane="0"] .repair-service-visual,.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual{left:31%}.home-cinematic .service-preview[data-active-lane="1"] .repair-service-visual{right:31%}.home-cinematic .service-preview[data-active-lane="2"] .repair-service-visual,.home-cinematic .service-preview[data-active-lane="3"] .repair-service-visual{inset:7.25rem 1rem 16rem}.home-cinematic .repair-service-visual__nodes a{min-height:3.75rem;transform:translate(-50%, -132%) translateY(calc((1 - var(--node-reveal)) * 1rem));padding-block:.42rem}.home-cinematic .service-preview[data-active-lane="4"] .repair-service-visual__nodes a{transform:translate(-50%, -170%) translateY(calc((1 - var(--node-reveal)) * 1rem))}.home-cinematic .repair-service-visual__nodes a>small{display:none}}}@media (width<=73.6875rem){.home-cinematic{--home-gutter:1.25rem;--home-chapter-height:auto}.home-cinematic>section,.home-cinematic .home-pathfinder,.home-cinematic .service-preview,.home-cinematic .diagnostic-band,.home-cinematic .differential-chapter,.home-cinematic .performance-band,.home-cinematic .local-seo-band,.home-cinematic .review-hub,.home-cinematic .faq-block,.home-cinematic .local-contact-band{height:auto;min-height:0}.home-cinematic .home-pathfinder{padding-block:3.5rem}.home-cinematic .home-pathfinder__machine{display:block}.home-cinematic .home-pathfinder__header h2{white-space:normal;text-wrap:balance;max-width:12ch;font-size:clamp(3.4rem,7vw,4.6rem);line-height:.9}.home-cinematic .home-pathfinder__header,.home-cinematic .home-pathfinder__panels article,.home-cinematic .diagnostic-tunnel__grid,.home-cinematic .review-hub__header,.home-cinematic .faq-block,.home-cinematic .local-contact-band__dock,.home-cinematic .local-contact-band__conversion{grid-template-columns:1fr}.home-cinematic .home-pathfinder__stage-index,.home-cinematic .home-pathfinder__cursor,.home-cinematic .home-pathfinder__progress,.home-cinematic .local-proof-strip,.home-cinematic .service-area-band{display:none}.home-cinematic .home-pathfinder__switch{margin-block:1.5rem}.home-cinematic .home-pathfinder__switch button{height:auto;min-height:6.25rem}.home-cinematic .home-pathfinder__switch button em{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.home-cinematic .home-pathfinder__panels article{height:auto}.home-cinematic .home-pathfinder__options{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cinematic .repair-shop-stage{height:76rem}.home-cinematic .service-preview__intro{top:2.5rem;left:var(--home-gutter);width:calc(100% - (var(--home-gutter) * 2))}.home-cinematic .service-preview__intro h2{font-size:4rem}.home-cinematic .repair-work-order{top:35rem;right:var(--home-gutter);bottom:8.5rem;left:var(--home-gutter);width:auto;min-height:0}.home-cinematic .repair-workflow__rail{grid-template-columns:repeat(5,minmax(11rem,1fr));overflow:auto hidden}.home-cinematic .diagnostic-tunnel__sticky,.home-cinematic .differential-chapter__sticky,.home-cinematic .performance-band__sticky{height:auto}.home-cinematic .diagnostic-tunnel__media,.home-cinematic .performance-stage__media{height:46rem}.home-cinematic .diagnostic-tunnel__grid{height:auto;padding-block:4rem 2rem;display:grid}.home-cinematic .diagnostic-panel,.home-cinematic .diagnostic-steps{grid-area:auto/1;justify-self:stretch;width:auto}.home-cinematic .differential-chapter__stage,.home-cinematic .performance-stage{height:48rem}.home-cinematic .differential-chapter__grid{grid-template-columns:1fr;padding-block:3rem 1.2rem}.home-cinematic .differential-chapter__copy,.home-cinematic .performance-band__header{align-self:start;width:min(34rem,82%)}.home-cinematic .differential-chapter__fitment{grid-template-columns:repeat(2,1fr)}.home-cinematic .performance-stage__layout{padding-block:3rem 1rem}.home-cinematic .performance-stage__rail,.home-cinematic .review-hub__destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cinematic .review-hub__destinations-label{display:none}.home-cinematic .local-seo-band{min-height:48rem}.home-cinematic .local-station__card{top:auto;right:var(--home-gutter);bottom:2rem;left:var(--home-gutter);width:auto}.home-cinematic .review-hub__inner{height:auto;min-height:46rem;padding-block:4rem 2rem}.home-cinematic .review-hub__proof-grid{grid-template-columns:minmax(0,1fr)}.home-cinematic .review-hub__map-card{min-height:22rem}.home-cinematic .faq-block{gap:2rem;padding-block:4rem}.home-cinematic .faq-block:before{display:none}.home-cinematic .faq-block__header h2{font-size:4rem}.home-cinematic .local-contact-band{min-height:44rem}.home-cinematic .local-contact-band__dock{height:auto;min-height:44rem}.home-cinematic .local-contact-band__conversion{grid-column:1}}@media (width<=46rem){.home-cinematic .home-pathfinder__header h2,.home-cinematic .service-preview__intro h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .differential-chapter__copy h2,.home-cinematic .performance-band__header h2,.home-cinematic .local-station__card h2,.home-cinematic .review-hub__header h2,.home-cinematic .faq-block__header h2,.home-cinematic .local-contact-band__header h2{font-size:2.8rem}.home-cinematic .home-pathfinder__switch,.home-cinematic .home-pathfinder__options,.home-cinematic .diagnostic-steps,.home-cinematic .diagnostic-panel nav,.home-cinematic .differential-chapter__fitment,.home-cinematic .performance-stage__rail,.home-cinematic .review-hub__destinations,.home-cinematic .local-contact-band__actions{grid-template-columns:1fr}.home-cinematic .home-pathfinder__switch button{border-bottom:1px solid #080a0b2e;border-right:0}.home-cinematic .repair-shop-stage{height:84rem}.home-cinematic .service-preview__intro{top:2rem;left:var(--home-gutter);width:calc(100% - (var(--home-gutter) * 2))}.home-cinematic .repair-work-order{top:33rem;bottom:8.5rem}.home-cinematic .repair-work-order__panels h4{font-size:1.9rem}.home-cinematic .repair-workflow__rail button{min-width:11rem}.home-cinematic .diagnostic-tunnel__media,.home-cinematic .differential-chapter__stage,.home-cinematic .performance-stage{height:42rem}.home-cinematic .diagnostic-tunnel__grid{padding-top:3rem}.home-cinematic .diagnostic-band__copy,.home-cinematic .differential-chapter__copy,.home-cinematic .performance-band__header{width:100%}.home-cinematic .diagnostic-band__copy h2,.home-cinematic .differential-chapter__copy h2{max-width:none}.home-cinematic .diagnostic-band__copy h2 span,.home-cinematic .differential-chapter__copy h2 span{white-space:normal;width:auto;max-width:none;display:block}.home-cinematic .local-station__card{padding:1.5rem;box-shadow:.5rem .5rem #d20d0db8}.home-cinematic .faq-block__entry summary{grid-template-columns:2rem minmax(0,1fr) auto}.home-cinematic .faq-block__answer{padding-left:2.75rem}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion{height:calc(var(--home-chapter-height) + 36svh)}.home-cinematic .diagnostic-band.is-motion-active,.home-cinematic .differential-chapter.is-motion-active,.home-cinematic .performance-band.is-motion-active{height:calc(var(--home-chapter-height) + 48svh);overflow:visible}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-tunnel__sticky,.home-cinematic .differential-chapter.is-motion-active .differential-chapter__sticky,.home-cinematic .performance-band.is-motion-active .performance-band__sticky{top:var(--home-header-offset);height:var(--home-chapter-height);min-height:39rem;position:sticky;overflow:clip}.home-cinematic .service-preview.is-repair-motion .service-preview__sticky,.home-cinematic .service-preview.is-repair-motion .repair-shop-stage{height:var(--home-chapter-height);min-height:39rem}.home-cinematic .service-preview.is-repair-motion .repair-shop-stage__media{opacity:var(--repair-stage-media-opacity,.22);filter:saturate(.72)contrast(1.08)brightness(.72);transition:filter .18s linear}.home-cinematic .service-preview.is-repair-motion .repair-shop-stage__media img.is-active{opacity:.82;transform:scale(calc(1.025 + (var(--repair-shift-focus,0) * .018)))}.home-cinematic .service-preview.is-repair-motion .repair-shop-stage__wash{background:radial-gradient(circle at 50% 58%, rgba(210, 13, 13, calc(var(--repair-shift-focus,0) * .12)), transparent 37%), linear-gradient(90deg, #040506f0 0 27%, #0405067a 44% 56%, #040506eb 73% 100%), linear-gradient(180deg, #04050694, #040506c7)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail{z-index:18;pointer-events:none;padding:0;display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail:before{top:calc(50% + var(--repair-cockpit-y,0vh) + 2.4rem);height:2px;transform:scaleX(var(--repair-rail-progress,0));transform-origin:50%;box-shadow:0 0 .8rem #ff24248c}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit{will-change:transform, filter;top:50%;bottom:auto;left:50%}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro,.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .repair-service-visual{opacity:var(--repair-lane-content-opacity,0);will-change:opacity, transform}.home-cinematic .service-preview.is-repair-motion .service-preview__intro{top:clamp(5.4rem,10vh,7.8rem);right:auto;left:max(var(--home-gutter), 2rem);z-index:13;padding:0}.home-cinematic .service-preview.is-repair-motion .service-preview__intro h2,.home-cinematic .service-preview.is-repair-motion .service-preview__title-state.is-gear-specific h2{text-wrap:balance;max-width:100%;font-size:clamp(3.5rem,4.55vw,5.65rem);line-height:.86}.home-cinematic .service-preview.is-repair-motion .service-preview__title-state>p{max-width:31rem;margin-top:clamp(1rem,1.7vh,1.4rem);font-size:clamp(1rem,1.04vw,1.28rem);line-height:1.48}.home-cinematic .service-preview.is-repair-motion .repair-service-visual,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual{z-index:12;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-service-visual:before,.home-cinematic .service-preview.is-repair-motion .repair-service-visual__asset:before{display:none}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__asset,.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a{visibility:hidden;opacity:0;filter:drop-shadow(0 1.2rem 1.5rem #00000085);pointer-events:none;gap:.75rem;transition:opacity .3s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;display:grid;transform:translate(1.8rem,1rem);top:clamp(7rem,13vh,10rem)!important;left:auto!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a.is-visible{visibility:visible;opacity:var(--node-reveal);pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a.is-current{z-index:2}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part{background:radial-gradient(circle at 50% 64%, color-mix(in srgb, var(--node-accent) 19%, transparent), transparent 58%), linear-gradient(150deg, #ffffff0d, #04060724);clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff17,inset 0 -2rem 3rem #00000042}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__card{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-top-width:.28rem}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__copy strong{font-size:clamp(1rem,1.04vw,1.28rem)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__copy small{-webkit-line-clamp:5;font-size:clamp(.78rem,.76vw,.94rem);line-height:1.36;display:-webkit-box}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{z-index:30;will-change:opacity, transform;min-height:clamp(5.6rem,10vh,7.25rem);padding:clamp(1rem,1.35vw,1.45rem);animation:none;position:absolute;bottom:clamp(1rem,2vh,1.5rem)}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-workflow__cta{opacity:var(--repair-content-opacity,0)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service small,.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service svg{color:#ff3f45}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta strong{font-size:clamp(1.45rem,1.6vw,1.95rem)}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__intro{top:clamp(4.6rem,8vh,6.2rem);right:max(var(--home-gutter), 2rem);left:max(var(--home-gutter), 2rem);width:auto;transform:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state .section-kicker{text-align:center}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2{align-items:end;gap:0}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2 span:first-child{text-align:left;grid-column:1}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2 span:last-child{text-align:right;grid-column:3}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state>p{display:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){left:auto!important}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .service-preview__intro{top:4.7rem}.home-cinematic .service-preview.is-repair-motion .service-preview__intro h2,.home-cinematic .service-preview.is-repair-motion .service-preview__title-state.is-gear-specific h2{font-size:clamp(3rem,4vw,4.5rem)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a{top:5.2rem!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{min-height:5.2rem}}.home-cinematic .service-preview.is-repair-motion{--repair-side-inset:max(var(--home-gutter), 2rem);--repair-side-width:min(25.25vw, 27rem);--repair-media-gap:clamp(.85rem, 1.5vh, 1.1rem)}.home-cinematic .service-preview.is-repair-motion .service-preview__intro,.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{width:var(--repair-side-width)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail:before{left:calc(50% - min(24vw,25rem));right:calc(50% - min(24vw,25rem))}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a{right:var(--repair-side-inset);row-gap:var(--repair-media-gap);isolation:isolate;grid-template:"image"clamp(10.25rem,22vh,14.5rem)"copy"/minmax(0,1fr);width:var(--repair-side-width)!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a:before{display:none}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part{z-index:2;height:100%;min-height:0;padding:clamp(.25rem,.45vw,.55rem);grid-area:image!important;transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part img{object-fit:contain;object-position:center;width:100%;height:100%}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__card{z-index:1;width:100%;margin:0;grid-area:copy!important;transform:none!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2{grid-template-columns:var(--repair-side-width) minmax(0, 1fr) var(--repair-side-width);font-size:clamp(2.9rem,3.65vw,4.65rem);line-height:.84}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a{grid-template-rows:clamp(8.5rem,18vh,12rem) auto;width:var(--repair-side-width)!important;top:clamp(13.4rem,25vh,17rem)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child{left:var(--repair-side-inset)!important}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit{width:clamp(38rem,48vw,43rem)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a{right:var(--repair-side-inset);grid-template-rows:clamp(9.25rem,21vh,10.75rem) auto;width:var(--repair-side-width)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a{grid-template-rows:8rem auto;top:12.6rem!important}}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit{transform-origin:50%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell{height:auto}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{aspect-ratio:1.12;height:auto}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{aspect-ratio:auto}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro{max-width:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro h2{width:100%;margin:.55rem 0 .8rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__title-state>p{width:100%;max-width:none;margin:0 auto}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-workflow__digital-state{animation:none}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{width:32%;height:76%}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro{width:min(35vw,29rem);top:25.5%}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro h2{font-size:clamp(2.1rem,3vw,2.6rem)}}.home-cinematic .service-preview.is-repair-motion .repair-shop-stage{will-change:auto;transform:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{transition:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{transition:filter .1s linear}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--rpm{--gauge-angle:var(--rpm-angle,165deg);--gauge-level:var(--rpm-level,.12)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed{--gauge-angle:var(--speed-angle,135deg);--gauge-level:var(--speed-level,0)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute;inset:2.5%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:before{background:conic-gradient(from calc(var(--gauge-angle) - 34deg), transparent 0deg, #ff14140a 18deg, #ff2424d6 27deg, transparent 36deg 360deg);animation:1.25s ease-in-out infinite alternate service-gauge-arc-breathe;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 45% 49%,#0000 51%);mask:radial-gradient(circle,#0000 0 43%,#000 45% 49%,#0000 51%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:after{box-shadow:inset 0 0 .65rem rgba(255, 24, 24, calc(.12 + (var(--gauge-level) * .2))), 0 0 .7rem rgba(255, 24, 24, calc(.08 + (var(--gauge-level) * .18)));opacity:calc(.46 + (var(--repair-shift-impact,0) * .36));border:1px solid #ff1c1c2e;inset:6%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights>span>img{opacity:.14;filter:saturate(1.6)brightness(.72)sepia(.25)hue-rotate(322deg)drop-shadow(0 0 .16rem #be00009e);transition:opacity 60ms linear,filter 60ms linear}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights>span.is-leading>img{animation:.36s ease-in-out infinite alternate service-gauge-led-attack}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-workflow__instrument-needle--rpm{animation:.78s linear infinite service-rpm-needle-alive}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-workflow__instrument-needle--speed{animation:1.06s linear infinite service-speed-needle-alive}}@keyframes service-rpm-needle-alive{0%,18%,42%,70%,to{transform:translate(-5.85%, -50%) rotate(var(--rpm-angle,165deg))}20%{transform:translate(-5.85%, -50%) rotate(calc(var(--rpm-angle,165deg) + 1.25deg))}23%{transform:translate(-5.85%, -50%) rotate(calc(var(--rpm-angle,165deg) - .8deg))}72%{transform:translate(-5.85%, -50%) rotate(calc(var(--rpm-angle,165deg) + .72deg))}75%{transform:translate(-5.85%, -50%) rotate(calc(var(--rpm-angle,165deg) - .42deg))}}@keyframes service-speed-needle-alive{0%,34%,62%,to{transform:translate(-5.85%, -50%) rotate(var(--speed-angle,135deg))}36%{transform:translate(-5.85%, -50%) rotate(calc(var(--speed-angle,135deg) + .62deg))}39%{transform:translate(-5.85%, -50%) rotate(calc(var(--speed-angle,135deg) - .38deg))}64%{transform:translate(-5.85%, -50%) rotate(calc(var(--speed-angle,135deg) + .34deg))}}@keyframes service-gauge-arc-breathe{0%{filter:blur(.16rem)brightness(.9)drop-shadow(0 0 .4rem #ff18188c)}to{filter:blur(.21rem)brightness(1.18)drop-shadow(0 0 .7rem #ff1818db)}}@keyframes service-gauge-led-attack{0%{opacity:.82;filter:saturate(1.7)brightness(1.2)drop-shadow(0 0 .26rem #ff1414eb);transform:translateY(-50%)scaleX(.96)}to{opacity:1;filter:saturate(2)brightness(1.72)drop-shadow(0 0 .78rem red);transform:translateY(-50%)scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.home-cinematic .service-preview.is-repair-motion .repair-shop-stage{transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--rpm,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--speed{animation:none!important}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .service-preview__sticky{z-index:20;isolation:isolate}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail{translate:0}.home-cinematic .service-preview.is-repair-motion .service-preview__intro,.home-cinematic .service-preview.is-repair-motion .repair-service-visual,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual{z-index:26}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(102deg,#030506f5 0 78%,#03050670 92%,#0000);box-shadow:inset 0 1px #ffffff14,1rem 0 2.4rem #00000073}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit{aspect-ratio:auto;filter:none;pointer-events:none;display:block;transform:none;animation:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights{aspect-ratio:1;isolation:isolate;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights>span{transform:rotate(var(--tick-angle));position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights>span>img{width:9.8%;height:auto;display:block;position:absolute;top:50%;right:2.8%;transform:translateY(-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle{transform-origin:5.85%;height:auto;display:block;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{pointer-events:none;display:block;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{animation:.42s cubic-bezier(.16,1,.3,1) both service-digital-boot}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{min-width:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{aspect-ratio:1384/807;height:auto;position:absolute;top:auto;left:auto;transform:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell{z-index:27}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit-shell{object-fit:contain;filter:contrast(1.08)saturate(1.08)brightness(.9)drop-shadow(0 .85rem 1rem #000000c2);width:100%;height:100%;display:block;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{z-index:28}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{top:var(--lever-y,50%);left:var(--lever-x,50%);z-index:6;min-width:0;box-shadow:none;clip-path:none;transform-origin:50% 96%;background:0 0;padding:0;display:block;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob>img{object-fit:fill;width:100%;height:100%;filter:drop-shadow(0 .7rem .85rem #000000b8) drop-shadow(0 0 calc(var(--shift-pressure,0) * .45rem) #ff2a2a8c);display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button{top:var(--position-y);left:var(--position-x);z-index:4;color:#ffffffd1;width:clamp(1.65rem,2vw,2rem);height:clamp(1.65rem,2vw,2rem);box-shadow:none;clip-path:none;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button span{font-size:clamp(.7rem,.72vw,.86rem);font-weight:950;line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.home-cinematic .service-preview.is-repair-motion.is-repair-interactive .repair-workflow__gate button{pointer-events:auto;cursor:pointer;transition:color .18s,filter .18s,transform .18s}.home-cinematic .service-preview.is-repair-motion.is-repair-interactive .repair-workflow__gate button:is(:hover,:focus-visible){color:#fff;filter:drop-shadow(0 0 .55rem #ff4048e0);transform:translate(-50%,-50%)scale(1.28)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__neutral,.home-cinematic .service-preview.is-repair-motion .repair-workflow__reverse{z-index:5;background:#050708c7;border-radius:50%;place-items:center;width:clamp(1.5rem,1.8vw,1.8rem);height:clamp(1.5rem,1.8vw,1.8rem);font-size:clamp(.64rem,.68vw,.8rem);font-weight:950;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__neutral{color:#f5c14d;top:50%;left:50%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__reverse{color:#ff4848;top:69%;left:68.5%}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{top:.5rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{width:clamp(16rem,19vw,18rem);bottom:.85rem;right:.85rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service{right:clamp(19.5rem,23vw,21.5rem)}}}@keyframes service-digital-boot{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes service-display-scan{0%{top:12%}to{top:88%}}@keyframes service-warning-pulse{0%,to{opacity:.72;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.3)drop-shadow(0 0 .45rem)}}@media (prefers-reduced-motion:reduce){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{animation:none!important}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-workflow__digital-state{visibility:visible;opacity:1!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro{top:auto;bottom:clamp(8.65rem,15.5vh,9rem);left:max(var(--home-gutter), 2rem);width:min(36vw,33rem);transform:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order{display:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__intro h2{font-size:clamp(2.55rem,2.85vw,3.3rem);line-height:.9}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__title-state>p{line-height:1.38}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order{clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);background:linear-gradient(145deg,#111415f7,#050708f5);border-color:#ffffff29;grid-template-rows:auto minmax(0,1fr);width:clamp(31rem,44vw,42rem);height:clamp(9.75rem,18.5vh,11.75rem);max-height:none;inset:auto clamp(20.5rem,23vw,25rem) clamp(8.65rem,15.5vh,9rem) auto;box-shadow:inset 0 1px #ffffff14}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__header{min-height:2.65rem;padding:.55rem .85rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__panels{padding:.7rem .85rem .8rem;display:block}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__neutral>span,.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__neutral>h4,.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__principle{display:none}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__neutral ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .85rem;margin:0;padding:0;list-style:none;display:grid}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__neutral li{color:#f4f6f3d6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;font-size:clamp(.72rem,.7vw,.84rem);font-weight:800;line-height:1.2;display:grid}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-work-order__neutral li strong{color:#ff4646;font-size:.68rem;font-weight:950}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro{padding:clamp(.8rem,.95vw,1rem) clamp(.95rem,1.15vw,1.2rem);top:auto;bottom:clamp(7.7rem,13.9vh,9.25rem)}.home-cinematic .service-preview.is-repair-motion[data-active-lane="0"] .service-preview__intro .service-preview__title-state.is-gear-specific h2,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__intro .service-preview__title-state.is-gear-specific h2{font-size:clamp(2.4rem,2.55vw,2.85rem)!important;line-height:.9!important}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro h2,.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific h2{font-size:clamp(2.6rem,2.85vw,3.35rem);line-height:.9}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2{display:block}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state h2 span{width:auto;margin:0;display:block;transform:none;text-align:left!important}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state>p{display:none}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__asset{transform-origin:50%;transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){box-sizing:border-box;transform-origin:50%;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,.96fr) minmax(16rem,1.04fr);gap:.8rem;height:clamp(12rem,23.5vh,13.5rem);bottom:clamp(7.7rem,13.9vh,9.25rem);right:clamp(20.5rem,23vw,25rem);overflow:hidden;width:clamp(32rem,45vw,45rem)!important;transform:translate3d(0, calc((1 - var(--node-reveal,1)) * 1rem), 0) scale(calc(.98 + (var(--node-reveal,1) * .02)))!important;top:auto!important;left:auto!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);grid-template-columns:minmax(0,1fr);gap:.4rem;height:clamp(12rem,23.5vh,13.5rem);padding:.55rem .65rem .65rem;overflow:hidden;width:clamp(15.5rem,22vw,20rem)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child{right:calc(clamp(20.5rem,23vw,25rem) + clamp(15.5rem,22vw,20rem) + .75rem)}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){right:clamp(20.5rem,23vw,25rem)}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part,.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__card{grid-row:1!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part{overflow:hidden;grid-column:1!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__part img{filter:brightness(calc(.7 + var(--node-focus,0) * .35)) saturate(calc(.68 + var(--node-focus,0) * .42));transition:filter .32s;transform:scale(1.68)!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a .repair-service-visual__card{border:1px solid #ffffff21;border-top:.2rem solid var(--node-accent);background:linear-gradient(145deg,#131617fa,#050708f5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;height:100%;min-height:0;padding:clamp(.8rem,.9vw,1rem);transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 1px #ffffff12;grid-column:2!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a.is-current .repair-service-visual__card{border-color:#ffffff42;border-top-color:var(--node-accent);box-shadow:inset 0 1px #ffffff1c,0 0 1.25rem #ee232a2e}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__part,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__card{grid-column:1!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__part{grid-row:1!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__part img{transform:scale(2.12)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__card{padding:.65rem;overflow:hidden;grid-row:2!important;height:100%!important;min-height:0!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a .repair-service-visual__copy small{-webkit-line-clamp:4;font-size:.72rem;line-height:1.2}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__number{color:var(--node-accent);font-size:clamp(.72rem,.7vw,.86rem);font-weight:950}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__copy{gap:.32rem;min-width:0;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__copy strong{color:#f7f8f5;font-size:clamp(.95rem,.95vw,1.15rem);font-weight:950;line-height:1.05}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__copy small{color:#ebefecc7;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.72rem,.7vw,.84rem);font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__card svg{color:var(--node-accent)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{color:#fff;justify-content:space-between;align-items:center;gap:.9rem;text-decoration:none;display:flex;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta>span{gap:.32rem;min-width:0;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta svg{flex:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta small,.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta strong{line-height:1;display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service strong{text-wrap:balance}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights:before{opacity:calc(.5 + (var(--gauge-level) * .5));filter:blur(.14rem)brightness(1.08)drop-shadow(0 0 .72rem #ff1212eb);animation-duration:.88s}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-workflow__instrument-needle--rpm{animation-duration:.64s}.home-cinematic .service-preview.is-repair-motion.is-repair-visible .repair-workflow__instrument-needle--speed{animation-duration:.9s}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro,.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .repair-service-visual{transform:translate3d(0, calc(var(--repair-lane-content-y,0rem) * .28), 0)}.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .repair-workflow__cta{transform:translateY(calc((1 - var(--repair-content-opacity,0)) * .45rem))}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{width:min(100% - 1rem,142svh)}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro{width:min(27vw,22rem);padding:.55rem .8rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="0"] .service-preview__intro .service-preview__title-state.is-gear-specific h2,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__intro .service-preview__title-state.is-gear-specific h2{font-size:2rem!important;line-height:.9!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){height:9rem;bottom:6.25rem;width:clamp(31rem,43.5vw,43rem)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){width:clamp(15rem,21vw,18rem)!important}.home-cinematic .service-preview.is-repair-motion .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane] .repair-service-visual__nodes a,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){right:19.5rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child{right:calc(20.15rem + clamp(15rem,21vw,18rem))}}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific{align-content:start;height:100%;display:grid}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific h2{margin:.45rem 0 .58rem;font-size:clamp(2.2rem,2.35vw,2.5rem)!important;line-height:.9!important}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific>p{color:#edf0edbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.76rem,.72vw,.86rem);font-weight:650;line-height:1.35;overflow:hidden;display:-webkit-box!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state.is-gear-specific h2{font-size:clamp(2.05rem,2.15vw,2.3rem)!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state.is-gear-specific>p{display:none!important}@media (height<=48rem){.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro{height:9.25rem;bottom:6.85rem}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific{align-content:center}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__title-state.is-gear-specific>p{display:none!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="0"] .service-preview__title-state.is-gear-specific h2{font-size:2rem!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .service-preview__title-state.is-gear-specific h2{font-size:1.85rem!important}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:first-child,.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__nodes a:nth-child(2){grid-template-rows:minmax(2.6rem,.58fr) minmax(0,1.42fr)}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__card{gap:.4rem;padding:.3rem .45rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__copy{gap:.18rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__copy strong{font-size:.9rem}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"] .repair-service-visual__copy small{-webkit-box-orient:vertical;font-size:.66rem;line-height:1.18;-webkit-line-clamp:2!important;display:-webkit-box!important}}}.home-cinematic .repair-workflow__cta-copy{gap:.28rem;min-width:0;display:grid}.home-cinematic .repair-workflow__cta-icon,.home-cinematic .repair-workflow__cta-arrow,.home-cinematic .repair-workflow__cta-index{place-items:center;display:grid}.home-cinematic .repair-workflow__cta-pulse{align-items:flex-end;gap:.18rem;display:flex}.home-cinematic .repair-workflow__cta-pulse i{background:currentColor;width:.2rem;display:block}@keyframes service-call-signal{0%,to{opacity:.32;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{isolation:isolate}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta:is(:hover,:focus-visible){filter:brightness(1.08);translate:0 -.22rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta small{text-transform:uppercase;font-size:clamp(.64rem,.62vw,.76rem);font-weight:850;line-height:1.1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta strong{letter-spacing:0;font-family:inherit;font-weight:950}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call{clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 50%,calc(100% - 1.35rem) 100%,0 100%);background:linear-gradient(90deg,#ffffff24,#0000 22%),linear-gradient(112deg,#ef2028 0 68%,#a1060d 100%);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,.9vw,1rem);padding:.62rem 1rem .62rem .68rem;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call:after{content:"";background:#ffffff47;width:1px;position:absolute;top:.62rem;bottom:.62rem;right:1.15rem;transform:skew(-19deg)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call .repair-workflow__cta-icon{aspect-ratio:1;color:#fff;background:#090b0c;border:1px solid #ffffff61;border-radius:50%;width:clamp(3.25rem,3.7vw,3.75rem);box-shadow:inset 0 0 0 .3rem #ffffff0d,0 0 0 .18rem #58000447,0 .5rem 1rem #2f000257}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call .repair-workflow__cta-icon svg{transform-origin:50%;animation:3.8s ease-in-out infinite callIconRing}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call:is(:hover,:focus-visible) .repair-workflow__cta-icon svg{animation:.68s ease-in-out callIconRing}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call .repair-workflow__cta-copy{text-align:left;align-content:center}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call small{color:#ffffffc7}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call strong{white-space:nowrap;font-size:clamp(1.18rem,1.38vw,1.58rem);line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta-pulse{color:#ffffffe6;height:1.35rem;padding-right:.82rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta-pulse i{transform-origin:50% 100%;height:100%;animation:1.15s ease-in-out infinite service-call-signal}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta-pulse i:nth-child(2){animation-delay:.12s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta-pulse i:nth-child(3){animation-delay:.24s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);background:linear-gradient(90deg,#ffffff0f,#0000 34%),linear-gradient(145deg,#111415fa,#040607fc);border:1px solid #ffffff8a;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service:before{content:"";background:linear-gradient(90deg,#ef222a 0 26%,#ef222a24 26% 100%);height:.2rem;position:absolute;top:0;left:0;right:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service .repair-workflow__cta-index{color:#ff3d44;background:#ffffff09;border-right:1px solid #ffffff24;width:clamp(3.45rem,4vw,4rem);font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.55rem,1.8vw,2rem);line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service .repair-workflow__cta-copy{text-align:left;align-content:center;padding:.68rem clamp(.72rem,1vw,1rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service small{color:#ff565c}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service strong{color:#f7f8f5;white-space:nowrap;font-size:clamp(1.05rem,1.16vw,1.35rem);line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service .repair-workflow__cta-arrow{color:#0a0c0d;background:#f3f4ef;border-left:1px solid #ffffff29;width:clamp(3.35rem,3.8vw,3.9rem);transition:background .18s,color .18s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service:is(:hover,:focus-visible) .repair-workflow__cta-arrow{color:#fff;background:#ef2028}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service:is(:hover,:focus-visible) .repair-workflow__cta-arrow svg{color:#fff;stroke:currentColor;transform:translate(.16rem,-.16rem)}}@media (prefers-reduced-motion:reduce){.home-cinematic .repair-workflow__cta-pulse i,.home-cinematic .local-contact-band__call>svg,.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call .repair-workflow__cta-icon svg{animation:none!important}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{align-items:stretch;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{grid-template-columns:repeat(var(--service-count), minmax(0, 1fr));align-items:center;gap:clamp(.28rem,.38vw,.48rem);min-width:0;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence>span{color:#eef1ed52;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;min-width:0;transition:color .28s;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence small{font-size:clamp(.46rem,.42vw,.56rem);font-weight:950;line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence i{clip-path:polygon(0 0,100% 0,calc(100% - .18rem) 100%,0 100%);background:#ffffff17;height:.18rem;display:block;position:relative;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence i:after{content:"";transform-origin:0;background:#ef252d;transition:background .28s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 .55rem #ef252d9e}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence>span.is-complete{color:#70ec89c7}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence>span.is-current{color:#fff}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence>span:is(.is-complete,.is-current) i:after{transform:scaleX(1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence>span.is-complete i:after{background:#45df75;box-shadow:0 0 .45rem #45df7573}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{align-self:start}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business p{-webkit-box-orient:vertical;margin:0;font-weight:620;display:-webkit-box;overflow:hidden}}@keyframes service-gauge-visual-in{0%{opacity:0;transform:translate(calc(-50% + var(--lens-entry)), -50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service{--lens-entry:-1.2rem;aspect-ratio:1;pointer-events:none;border-radius:50%;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right{--lens-entry:1.2rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service:before{pointer-events:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service>img{z-index:1;transform-origin:50%;display:block;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service>span{position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service small{color:#ff4f4f;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service strong{text-wrap:balance;font-weight:950}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right small{color:#68d5ff}}@media (width>=100rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business p{font-size:.9rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-cinematic .repair-workflow__gauge-service{animation:none!important}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .repair-service-visual{display:none}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .service-preview__intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{box-shadow:none;background:0 0;border:0}}@media (width>=73.75rem) and (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{gap:.34rem}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{--dash-gauge-y:47.5%;--dash-shift-light-top:22.3%;--dash-shift-light-left:36.375%;--dash-shift-light-width:27.25%;--dash-shift-light-height:1.95%;--dash-telemetry-top:72.9%;--dash-telemetry-left:34.375%;--dash-telemetry-width:31.25%;--dash-telemetry-height:4%;--dash-display-center-y:48%;transition:filter .22s,transform .16s cubic-bezier(.2,.8,.2,1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:before{pointer-events:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__dashboard-shell{transform-origin:50% 48%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--left>img{transform:scale(1.16)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span{justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span.is-active{text-shadow:0 0 .65rem #ff261fb8}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span.is-diagnostic{text-shadow:0 0 .65rem #ffa826b8}.home-cinematic .service-preview.is-repair-motion:not([data-active-lane=neutral]) .repair-workflow__warning-strip span.is-active svg{animation:1.65s ease-in-out infinite service-warning-pulse}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip svg{flex:none;width:clamp(.72rem,.9vw,1.05rem);height:auto}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:before{content:"";pointer-events:none;animation:4.8s linear infinite service-display-scan;position:absolute;box-shadow:0 0 .5rem #ff2a2338}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{letter-spacing:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business p{color:#f0f2efc2}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{width:35%;height:126%;transform:translate(-50%, -95%) rotate(var(--shift-rotation,0deg))}}@media (width>=73.75rem) and (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{--dash-display-center-y:48%;--dash-display-height:45.5%;width:min(116vw,190rem);top:50%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{top:var(--dash-display-center-y);width:var(--dash-display-width);height:var(--dash-display-height);padding:.56rem .9rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business p{-webkit-line-clamp:2;font-size:clamp(1rem,.94cqw,1.12rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip small{font-size:.42rem;display:block}}@media (width>=73.75rem) and (height>=48.0625rem),(width>=73.75rem) and (width<=125rem) and (height<=48rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{transform:translate3d(-50%, -20.8%, 0) translate(calc(var(--repair-shift-jolt-x,0) * .11rem), calc(var(--repair-shift-jolt-y,0) * .1rem)) rotate(calc(var(--repair-shift-impact,0) * -.06deg));top:1.25rem}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion{--cockpit-level:0;--cockpit-speed:5.8s;--cockpit-accent-rgb:255 180 58}.home-cinematic .service-preview.is-repair-motion[data-active-lane="0"]{--cockpit-level:.2;--cockpit-speed:7.4s;--cockpit-accent-rgb:229 38 44}.home-cinematic .service-preview.is-repair-motion[data-active-lane="1"]{--cockpit-level:.4;--cockpit-speed:6.8s;--cockpit-accent-rgb:229 38 44}.home-cinematic .service-preview.is-repair-motion[data-active-lane="2"]{--cockpit-level:.6;--cockpit-speed:6.2s;--cockpit-accent-rgb:229 38 44}.home-cinematic .service-preview.is-repair-motion[data-active-lane="3"]{--cockpit-level:.8;--cockpit-speed:5.6s;--cockpit-accent-rgb:229 38 44}.home-cinematic .service-preview.is-repair-motion[data-active-lane="4"]{--cockpit-level:1;--cockpit-speed:5s;--cockpit-accent-rgb:229 38 44}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail:before{content:"";pointer-events:none;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit{z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{--module-gap:clamp(.75rem, 1.1cqw, 1.4rem);--gauge-top:clamp(.9rem, 2cqh, 1.35rem);--binnacle-cowl:clamp(.9rem, 2.4cqh, 1.4rem);z-index:2;transform-origin:50% 45%;position:absolute;container-type:size}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:before{z-index:-2;content:"";opacity:1;position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:after{z-index:-1;content:"";mix-blend-mode:normal;pointer-events:none;position:absolute;transform:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service{transition:filter .56s cubic-bezier(.22,1,.36,1),border-color .56s cubic-bezier(.22,1,.36,1);animation:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service>img{object-fit:contain;width:84%;height:72%;filter:brightness(calc(.88 + var(--cockpit-level) * .1)) saturate(calc(.92 + var(--cockpit-level) * .16)) contrast(1.1) drop-shadow(0 1rem 1.1rem #000000bd);inset:7% 8% auto;transform:scale(1.03)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right>img{height:60%;inset:19% 8% auto;transform:scale(1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right>span{text-align:center;inset:7% 15% auto}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service strong{-webkit-box-orient:vertical;display:-webkit-box}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{transition:filter .56s cubic-bezier(.22,1,.36,1),border-color .56s cubic-bezier(.22,1,.36,1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:after{content:"";animation:service-display-velocity var(--cockpit-speed) cubic-bezier(.4, 0, .2, 1) infinite;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;transform:translate(-92%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business p{-webkit-line-clamp:3;margin-top:clamp(.4rem,.8cqh,.8rem);font-size:clamp(.95rem,1.05vw,1.28rem);line-height:1.34}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip small{font-size:clamp(.48rem,.52cqw,.68rem);display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta{pointer-events:auto;filter:brightness(calc(1 + var(--cockpit-level) * .05)) saturate(calc(1 + var(--cockpit-level) * .08));transition:translate .18s,filter .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1);opacity:1!important;visibility:visible!important;transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call{box-shadow:0 1.15rem 2.2rem #00000070, 0 0 calc(.8rem + var(--cockpit-level) * 1.8rem) rgb(239 31 40/calc(.2 + var(--cockpit-level) * .2)), inset 0 .1rem 0 #ffffff38}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service{border-color:rgb(255 255 255/calc(.48 + var(--cockpit-level) * .12));box-shadow:0 1rem 2rem #0000006b, 0 0 calc(.4rem + var(--cockpit-level) * 1.2rem) #ef222a21, inset 0 .08rem 0 #ffffff14}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service:before{transform:scaleX(calc(.5 + var(--cockpit-level) * .5));transform-origin:0;transition:transform .56s cubic-bezier(.22,1,.36,1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell{transition:filter .56s cubic-bezier(.22,1,.36,1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__shift-knob{filter:drop-shadow(0 .9rem .9rem #000000b8) drop-shadow(0 0 calc(.12rem + var(--cockpit-level) * .42rem) rgb(238 29 40/calc(.08 + var(--cockpit-level) * .1)))}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit:after{border-radius:48% 48% 0 0/24% 24% 0 0;bottom:-20%;left:-7%;right:-7%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:before{background-blend-mode:normal, screen, normal;clip-path:none;background:linear-gradient(#ffffff16 0,#ffffff05 4%,#0000 14%),radial-gradient(circle at 30% 40%,#ffffff07 0 .04rem,#0000 .055rem) 0 0/.3rem .3rem,linear-gradient(#222526 0%,#0c0e0f 16%,#050607 72%,#111314 100%);border:1px solid #cfd4d229;border-radius:12% 12% 4% 4%/18% 18% 5% 5%;inset:-2.6rem clamp(-8rem,-6cqw,-4rem) -5.4rem;box-shadow:inset 0 .18rem #ffffff1c,inset 0 -2.6rem 3.8rem #000000c7,0 1.4rem 3.4rem #000000a8}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:after{box-shadow:inset 0 .08rem 0 #ffffff0e, inset 0 0 calc(1rem + var(--cockpit-level) * 1.2rem) #d3161e09;opacity:1;background:repeating-linear-gradient(90deg,#0000 0 .62rem,#d2262b99 .62rem .78rem,#0000 .78rem 1.4rem) 50% .35rem/auto 1px no-repeat,linear-gradient(90deg,#ffffff06,#0000 18% 82%,#ffffff06);border:1px solid #ccd0ce1a;border-radius:11% 11% 3.5% 3.5%/17% 17% 4% 4%;inset:-1.65rem clamp(-6.4rem,-4.8cqw,-3rem) -4rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service:before{border:1px solid #ffffff1a;box-shadow:inset 0 0 2rem #00000075}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service>span{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-top:1px solid #ffffff1a;border-radius:.3rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{isolation:isolate;border-radius:clamp(.5rem,.8cqw,.85rem);filter:drop-shadow(0 .85rem 1.25rem #0000006b)!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:before{z-index:1;background:linear-gradient(90deg, transparent, rgb(var(--cockpit-accent-rgb) / .08) 9%, rgb(var(--cockpit-accent-rgb) / .56) 48%, #ffffff47 50%, rgb(var(--cockpit-accent-rgb) / .56) 52%, rgb(var(--cockpit-accent-rgb) / .08) 91%, transparent);height:.09rem;opacity:calc(.12 + var(--cockpit-level) * .14);animation-duration:calc(8s - var(--cockpit-level) * 2.4s);left:2%;right:2%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:after{z-index:1;background:linear-gradient(106deg, transparent 0 38%, rgb(var(--cockpit-accent-rgb) / .025) 43%, rgb(var(--cockpit-accent-rgb) / .18) 49%, #ffffff14 50%, rgb(var(--cockpit-accent-rgb) / .1) 52%, transparent 60%);opacity:calc(.07 + var(--cockpit-level) * .2);animation-duration:calc(var(--cockpit-speed) * 1.32)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware{z-index:4;pointer-events:none;position:absolute;inset:clamp(.42rem,.58cqw,.65rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware span{filter:drop-shadow(0 0 .28rem #ffffff14);border-color:#dde2df57;width:clamp(.8rem,1.25cqw,1.4rem);height:clamp(.8rem,1.25cqw,1.4rem);position:absolute}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware span:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware span:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware i{background:linear-gradient(180deg, transparent, rgb(var(--cockpit-accent-rgb) / .22) 22%, rgb(var(--cockpit-accent-rgb) / .72) 50%, rgb(var(--cockpit-accent-rgb) / .22) 78%, transparent);width:.1rem;box-shadow:0 0 calc(.25rem + var(--cockpit-level) * .38rem) rgb(var(--cockpit-accent-rgb) / .28);opacity:calc(.52 + var(--cockpit-level) * .28);position:absolute;top:22%;bottom:22%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware i:first-of-type{left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__display-hardware i:nth-of-type(2){right:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span{color:#a0a6a46b;opacity:.46;filter:none;transition:color .32s,opacity .32s,filter .32s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span.is-active{color:#f1a42f;opacity:.92;filter:drop-shadow(0 0 .32rem #f1a42f57)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span.is-diagnostic{color:#ed343a;filter:drop-shadow(0 0 .36rem #ed343a61)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell{filter:drop-shadow(0 1rem 1rem #000000ad) drop-shadow(0 0 calc(.15rem + var(--cockpit-level) * .45rem) #d3161e1c)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{container-type:inline-size}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{z-index:2;position:relative}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status{border:1px solid #ffffff13;border-right-color:#ffffff06;border-left-color:rgb(var(--cockpit-accent-rgb) / calc(.4 + var(--cockpit-level) * .24));background:linear-gradient(90deg, rgb(var(--cockpit-accent-rgb) / .09), transparent 26%), linear-gradient(180deg, #ffffff06, transparent);clip-path:polygon(0 0,98.8% 0,100% 34%,100% 100%,0 100%);grid-template-columns:minmax(0,1fr) auto;gap:clamp(.6rem,1cqw,1rem);min-width:0;box-shadow:inset 0 .07rem #ffffff06,0 .35rem .8rem #00000029}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{color:#f4f7f3c7;text-transform:uppercase;padding-left:clamp(.55rem,.7cqw,.8rem);position:relative}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode:before{background:rgb(var(--cockpit-accent-rgb));width:.18rem;box-shadow:0 0 calc(.35rem + var(--cockpit-level) * .35rem) rgb(var(--cockpit-accent-rgb) / .42);content:"";position:absolute;top:.08em;bottom:.08em;left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position{color:#eef1ed94;text-transform:uppercase;border-left:1px solid #ffffff17;justify-content:flex-end;align-items:baseline;gap:.28rem;padding-left:clamp(.45rem,.7cqw,.8rem);line-height:1;display:flex}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position small{font-size:clamp(.48rem,.48cqw,.6rem);font-weight:850}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position strong{color:#fff;font-family:Impact,Arial Black,sans-serif;font-weight:950}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position i{color:#e82b32;font-size:clamp(.52rem,.54cqw,.65rem);font-style:normal;font-weight:900}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff09;border-left:clamp(.16rem, .2cqw, .22rem) solid rgb(var(--cockpit-accent-rgb));clip-path:polygon(0 0,100% 0,100% 91%,98.6% 100%,0 100%);align-self:stretch;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 .1rem #ffffff07,inset 0 -1rem 2rem #00000038}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{background:linear-gradient(90deg, rgb(var(--cockpit-accent-rgb) / .055), transparent 34% 100%), #ffffff05;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff0e;box-shadow:inset 0 .08rem #ffffff05}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence span i{background:#ffffff1a;border-radius:0;height:clamp(.16rem,.24cqh,.22rem);box-shadow:inset 0 .04rem #ffffff14}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence span.is-complete i{background:rgb(var(--cockpit-accent-rgb) / .72);box-shadow:0 0 .3rem rgb(var(--cockpit-accent-rgb) / .18)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence span.is-current i{background:linear-gradient(90deg, #fffffff5, rgb(var(--cockpit-accent-rgb)));box-shadow:0 0 .34rem rgb(var(--cockpit-accent-rgb) / .58), 0 0 .72rem rgb(var(--cockpit-accent-rgb) / .2);animation:1.35s ease-in-out infinite service-display-current-pulse}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status,.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{animation:.48s cubic-bezier(.16,1,.3,1) both service-display-block-in}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{animation-delay:.205s}}@media (width>=73.75rem) and (height>=48.0625rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status{padding-bottom:clamp(.55rem,.8cqh,.8rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{font-size:clamp(.72rem,.68cqw,.9rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{gap:clamp(.72rem,1.3cqh,1.15rem);padding:clamp(.9rem,1.45cqh,1.25rem) clamp(.85rem,1.1cqw,1.15rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{padding-block:clamp(.45rem,.7cqh,.65rem)}}@container (width>=52rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);grid-template-areas:"title subtitles""title explanation";align-items:center;column-gap:clamp(1.2rem,2cqw,2rem)}}@keyframes service-display-block-in{0%{opacity:0;filter:blur(.16rem);transform:translateY(.52rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes service-display-current-pulse{0%,to{filter:brightness(.96);transform-origin:0;transform:scaleX(.92)}50%{filter:brightness(1.28);transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status,.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence,.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence span.is-current i{animation:none!important}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument:after{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{--gauge-size:11.85%;--gauge-center-y:48.35%;--telemetry-height:3.8%;--dash-gauge-left:9.18%;--dash-gauge-right:90.82%;--dash-display-width:60.45%;--dash-display-height:52.5%;aspect-ratio:1876/838;isolation:isolate;filter:drop-shadow(0 1.35rem 2.6rem #000000a8);width:min(104vw,145rem);height:auto;transform:translate(calc(var(--repair-shift-jolt-x,0) * .11rem), calc(var(--repair-shift-jolt-y,0) * .1rem)) rotate(calc(var(--repair-shift-impact,0) * -.06deg));margin-left:max(-52vw,-72.5rem);bottom:auto;left:50%;right:auto;overflow:visible}.home-cinematic .service-preview.is-repair-motion .repair-workflow__dashboard-shell{z-index:6;object-fit:fill;object-position:center;opacity:1;filter:saturate(1.04)brightness(.96)contrast(1.06)drop-shadow(0 1.35rem 1.7rem #000000b8);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service{top:var(--gauge-center-y);z-index:2;width:var(--gauge-size);filter:none;transform:translate(-50%,-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--left{left:var(--dash-gauge-left)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right{left:var(--dash-gauge-right)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights{top:var(--gauge-center-y);z-index:4;width:calc(var(--gauge-size) * .96);transform:translate(-50%,-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--rpm,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--rpm{left:var(--dash-gauge-left)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--speed{left:var(--dash-gauge-right)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle{top:var(--gauge-center-y);z-index:5;width:calc(var(--gauge-size) * .39);transform:translate(-50%, -50%) rotate(var(--needle-angle,0deg))}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{z-index:2;width:var(--dash-display-width);height:var(--dash-display-height);border:0;top:29.35%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 32%, rgb(var(--cockpit-accent-rgb) / .13), transparent 62%), linear-gradient(180deg, #07090afc, #010203fc)!important;clip-path:polygon(2.2% 0,97.8% 0,100% 8%,100% 92%,97.8% 100%,2.2% 100%,0 92%,0 8%)!important;box-shadow:inset 0 0 2.2cqw #000000e6!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{height:100%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status{padding:.14rem clamp(1.2rem,1.8cqw,2rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{text-overflow:clip;white-space:nowrap;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position{min-width:3.8rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{align-content:stretch;gap:clamp(.25rem,.42cqw,.5rem) clamp(.42rem,.72cqw,.85rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence{min-height:0;padding:.12rem .38rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence span small{font-size:.44rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip{z-index:4;width:40%;top:27.15%;left:50%;transform:translate(-50%)}.home-cinematic .service-preview.is-repair-motion{--repair-dock-inset:clamp(1.3rem, 2vw, 2.5rem);--repair-dock-call-width:clamp(20rem, 27vw, 31rem);--repair-dock-service-width:clamp(26rem, 35vw, 39rem);--repair-dock-gate-width:clamp(11.75rem, 18.25vw, 21.5rem);--repair-dock-gap:max(1.5rem, calc(( 100vw - var(--repair-dock-inset) - var(--repair-dock-inset) - var(--repair-dock-call-width) - var(--repair-dock-service-width) - var(--repair-dock-gate-width) ) / 2));--repair-dock-bottom:clamp(1.35rem, 2.7vh, 2.35rem);--repair-dock-control-height:clamp(5.15rem, 8.6vh, 6rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--call{right:auto;bottom:var(--repair-dock-bottom);left:var(--repair-dock-inset);width:var(--repair-dock-call-width);min-height:var(--repair-dock-control-height);height:var(--repair-dock-control-height)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta--service{right:auto;bottom:var(--repair-dock-bottom);left:calc(var(--repair-dock-inset) + var(--repair-dock-call-width) + var(--repair-dock-gap));width:var(--repair-dock-service-width);min-height:var(--repair-dock-control-height);height:var(--repair-dock-control-height)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate-shell,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate{right:var(--repair-dock-inset);bottom:var(--repair-dock-bottom);width:var(--repair-dock-gate-width)}}@media (width>=73.75rem) and (aspect-ratio>=3){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{--dash-display-height:39%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status{padding-inline:clamp(4rem,6cqw,6rem)}}@media (width>=73.75rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{top:clamp(-2.35rem,-1.2vw,-.4rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading{z-index:8;color:#fafbf8fa;text-align:center;width:min(80%,92rem);text-shadow:0 .12rem .24rem #000000eb, 0 0 1.4rem rgb(var(--cockpit-accent-rgb) / .38);text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:clamp(.7rem,1.05cqw,1.25rem);line-height:.9;animation:.56s cubic-bezier(.16,1,.3,1) both service-gear-heading-in;display:flex;position:absolute;top:calc(3% + clamp(.75rem,.9cqw,1rem));left:50%;transform:translate(-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading:before{z-index:-1;background:linear-gradient(90deg, transparent, rgb(var(--cockpit-accent-rgb) / .64) 20%, #ffffff3d 50%, rgb(var(--cockpit-accent-rgb) / .64) 80%, transparent);height:1px;box-shadow:0 0 .9rem rgb(var(--cockpit-accent-rgb) / .42);content:"";position:absolute;left:3%;right:3%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading:after{background:linear-gradient(90deg, transparent, rgb(var(--cockpit-accent-rgb)) 22% 78%, transparent);width:min(36%,24rem);height:.16rem;box-shadow:0 0 .8rem rgb(var(--cockpit-accent-rgb) / .56);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);content:"";position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading>span{border:1px solid rgb(var(--cockpit-accent-rgb) / .78);background:linear-gradient(135deg, rgb(var(--cockpit-accent-rgb) / .38), #030405f0 58%);min-width:1.85em;height:1.5em;color:color-mix(in srgb, rgb(var(--cockpit-accent-rgb)) 82%, white 18%);font-family:var(--font-display,Impact, sans-serif);box-shadow:inset 0 0 .65rem #000000b8, inset 0 0 .7rem rgb(var(--cockpit-accent-rgb) / .16), 0 0 1rem rgb(var(--cockpit-accent-rgb) / .38);clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem);place-items:center;font-size:clamp(1.25rem,1.65cqw,2.15rem);font-weight:950;display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading>i{background:linear-gradient(90deg, rgb(var(--cockpit-accent-rgb)), transparent);width:clamp(2.8rem,5.2cqw,6.8rem);height:.16rem;box-shadow:0 0 .65rem rgb(var(--cockpit-accent-rgb) / .5)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading>strong{box-shadow:inset 0 .08rem #ffffff14, inset 0 -.12rem rgb(var(--cockpit-accent-rgb) / .52);clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);font-family:var(--font-display,Impact, sans-serif);letter-spacing:0;text-overflow:clip;text-shadow:0 .12rem 0 #000000f5, 0 0 .8rem #ffffff1f, 0 0 1rem rgb(var(--cockpit-accent-rgb) / .26);background:linear-gradient(90deg,#020304e6,#121314e0 48%,#020304e6);padding:.14em clamp(.55rem,1.05cqw,1.2rem) .08em;font-size:clamp(2rem,3.25cqw,4.6rem);font-weight:950;line-height:.88;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading.is-neutral>strong{font-size:clamp(1.75rem,2.65cqw,3.65rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{padding:clamp(1.15rem,1.42cqw,1.85rem) clamp(1.85rem,2.35cqw,3rem) clamp(1.05rem,1.3cqw,1.7rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-state{grid-template-rows:1.72rem minmax(0,1fr) .82rem;gap:clamp(.18rem,.28cqw,.34rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-status{align-items:center;min-height:0;padding-block:0;display:flex}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-mode{align-items:center;height:100%;font-size:clamp(.78rem,.82cqw,1rem);font-weight:900;line-height:1;display:flex}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position small,.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position i{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-position strong{font-size:clamp(1.15rem,1.35cqw,1.55rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{background:linear-gradient(120deg, color-mix(in srgb, var(--service-accent) 12%, transparent), transparent 38%), linear-gradient(180deg, #ffffff05, transparent);grid-template:"visual copy"minmax(0,1fr)/minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:clamp(.38rem,.62cqw,.72rem);padding:clamp(.3rem,.48cqw,.6rem);display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business.is-visual-right{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-areas:"copy visual"}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual{--visual-enter-x:-1.6rem;border:1px solid color-mix(in srgb, var(--service-accent) 38%, #ffffff14);background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--service-accent) 19%, transparent), transparent 52%), repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 7px), #020304cc;min-width:0;min-height:0;box-shadow:inset 0 0 2.2cqw #000000c2, inset 0 0 .9rem color-mix(in srgb, var(--service-accent) 10%, transparent);clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%);isolation:isolate;grid-area:visual;margin:0;animation:.66s cubic-bezier(.16,1,.3,1) both service-screen-visual-in;position:relative;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business.is-visual-right .repair-workflow__digital-visual{--visual-enter-x:1.6rem;clip-path:polygon(4% 0,100% 0,100% 92%,96% 100%,0 100%,0 8%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual:before{z-index:2;border-top:.12rem solid color-mix(in srgb, var(--service-accent) 74%, white 6%);background:linear-gradient(90deg, color-mix(in srgb, var(--service-accent) 14%, transparent), transparent 35% 70%, #ffffff06);content:"";pointer-events:none;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual:after{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--service-accent) 22%, white 4%), transparent);content:"";filter:blur(.2rem);opacity:.48;pointer-events:none;width:18%;animation:3.8s ease-in-out infinite service-screen-scan;position:absolute;top:-20%;bottom:-20%;left:-28%;transform:skew(-14deg)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide{opacity:0;isolation:isolate;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;inset:0;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:first-child{animation-name:service-screen-carousel-one}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:nth-child(2){animation-name:service-screen-carousel-two}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:nth-child(3){animation-name:service-screen-carousel-three}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:before{z-index:0;background-image:linear-gradient(90deg, transparent 0 49.8%, color-mix(in srgb, var(--service-accent) 20%, transparent) 50%, transparent 50.2% 100%), linear-gradient(180deg, transparent 0 49.8%, color-mix(in srgb, var(--service-accent) 15%, transparent) 50%, transparent 50.2% 100%), repeating-radial-gradient(ellipse at 50% 48%, transparent 0 13%, color-mix(in srgb, var(--service-accent) 13%, transparent) 13.4% 13.8%, transparent 14.2% 23%), linear-gradient(135deg, color-mix(in srgb, var(--service-accent) 8%, transparent), transparent 38% 62%, color-mix(in srgb, var(--service-accent) 6%, transparent));content:"";clip-path:polygon(5% 0,95% 0,100% 8%,100% 92%,95% 100%,5% 100%,0 92%,0 8%);opacity:.72;position:absolute;inset:2.5%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:after{z-index:1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--service-accent) 34%, transparent), #000000c7 38%, transparent 72%);content:"";filter:blur(.48rem);opacity:.78;height:17%;position:absolute;bottom:14%;left:9%;right:9%;transform:perspective(18rem)rotateX(67deg)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide>img{z-index:2;object-fit:contain;object-position:center;width:98%;height:87%;filter:brightness(1.13) saturate(1.08) contrast(1.08) drop-shadow(0 1.05rem .95rem #000000e0) drop-shadow(0 0 .88rem color-mix(in srgb, var(--service-accent) 30%, transparent));transform-origin:50% 68%;animation:4.8s ease-in-out infinite alternate service-authentic-asset-idle;display:block;position:absolute;inset:-1% 1% 14%;transform:translateY(-.2%)scale(1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:nth-child(2)>img{animation-delay:-1.6s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:nth-child(3)>img{animation-delay:-3.2s}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide>span{z-index:4;border-top:1px solid color-mix(in srgb, var(--service-accent) 64%, #ffffff1f);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:linear-gradient(90deg,#020304e0,#02030475);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.4rem,.7cqw,.8rem);min-height:15%;padding:clamp(.32rem,.42cqw,.5rem) clamp(.42rem,.64cqw,.72rem);display:grid;position:absolute;bottom:clamp(.52rem,.68cqw,.78rem);left:clamp(.52rem,.78cqw,.9rem);right:clamp(.52rem,.78cqw,.9rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide small{color:color-mix(in srgb, var(--service-accent) 76%, white 24%);text-transform:uppercase;font-size:clamp(.8rem,.78cqw,.9rem);font-weight:950}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide strong{color:#fcfdfafc;text-align:right;text-overflow:clip;text-transform:uppercase;text-wrap:balance;white-space:normal;font-size:clamp(1.02rem,1.25cqw,1.42rem);font-weight:950;line-height:1;overflow:visible}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress{z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;height:.14rem;display:grid;position:absolute;bottom:.22rem;left:clamp(.52rem,.78cqw,.9rem);right:clamp(.52rem,.78cqw,.9rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span{background:#ffffff1f;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:after{background:color-mix(in srgb, var(--service-accent) 84%, white 16%);width:100%;height:100%;box-shadow:0 0 .45rem color-mix(in srgb, var(--service-accent) 70%, transparent);content:"";transform-origin:0;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;display:block;transform:scaleX(0)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:first-child:after{animation-name:service-screen-carousel-progress-one}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:nth-child(2):after{animation-name:service-screen-carousel-progress-two}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:nth-child(3):after{animation-name:service-screen-carousel-progress-three}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual-index{z-index:4;color:color-mix(in srgb, var(--service-accent) 82%, white 18%);text-transform:uppercase;font-size:clamp(.78rem,.8cqw,.94rem);font-weight:950;position:absolute;top:clamp(.42rem,.62cqw,.72rem);left:clamp(.48rem,.72cqw,.82rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual>span:last-child{z-index:4;border-top:1px solid color-mix(in srgb, var(--service-accent) 38%, #ffffff14);text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.4rem;display:grid;position:absolute;bottom:clamp(.42rem,.62cqw,.72rem);left:clamp(.48rem,.72cqw,.82rem);right:clamp(.48rem,.72cqw,.82rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual>span:last-child small{color:color-mix(in srgb, var(--service-accent) 74%, white 26%);text-transform:uppercase;font-size:clamp(.72rem,.72cqw,.84rem);font-weight:900}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-visual>span:last-child strong{color:#fafbf8fa;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.18cqw,1.3rem);line-height:1;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy{--copy-enter-x:1.35rem;box-sizing:border-box;border-left:.14rem solid color-mix(in srgb, var(--service-accent) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--service-accent) 12%, transparent), transparent 62%);isolation:isolate;flex-direction:column;grid-area:copy;justify-content:flex-start;gap:clamp(.18rem,.3cqw,.36rem);min-width:0;min-height:0;padding:clamp(.46rem,.64cqw,.78rem) clamp(.72rem,1.12cqw,1.35rem);animation:.62s cubic-bezier(.16,1,.3,1) 60ms both service-screen-copy-in;display:flex;position:relative;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy:before{z-index:-2;background:linear-gradient(145deg, transparent 0 62%, color-mix(in srgb, var(--service-accent) 8%, transparent) 62.2% 73%, transparent 73.2%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--service-accent) 13%, transparent), transparent 48%);content:"";pointer-events:none;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy:after{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--service-accent) 78%, white 12%));width:38%;height:.16rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--service-accent) 28%, transparent);content:"";pointer-events:none;position:absolute;top:clamp(.78rem,1cqw,1.2rem);right:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business.is-visual-right .repair-workflow__digital-copy{--copy-enter-x:-1.35rem;border-right:.14rem solid color-mix(in srgb, var(--service-accent) 70%, transparent);background:linear-gradient(270deg, color-mix(in srgb, var(--service-accent) 12%, transparent), transparent 62%);border-left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-index{z-index:-1;color:color-mix(in srgb, var(--service-accent) 34%, transparent);font-family:var(--font-display,Impact, sans-serif);opacity:.24;pointer-events:none;font-size:clamp(4.8rem,6.6cqw,7.6rem);font-weight:950;line-height:.78;position:absolute;top:clamp(.28rem,.4cqw,.48rem);right:clamp(.45rem,.72cqw,.82rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-kicker{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-title{color:#fafbf8fc;font-family:var(--font-display,Impact, sans-serif);width:fit-content;max-width:100%;text-shadow:0 .12rem 0 #000c, 0 0 .9rem color-mix(in srgb, var(--service-accent) 13%, transparent);text-transform:uppercase;text-wrap:balance;padding-bottom:clamp(.22rem,.34cqw,.4rem);font-size:clamp(2.8rem,4.15cqw,4.85rem);font-weight:950;line-height:.94;display:block;position:relative}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--service-accent) 90%, white 10%), transparent);width:min(72%,9rem);height:.18rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--service-accent) 34%, transparent);content:"";margin-top:clamp(.18rem,.28cqw,.34rem);display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy .repair-workflow__digital-copy-detail{color:#f1f3efd6;flex:none;-webkit-box-orient:initial;-webkit-line-clamp:unset;max-width:95%;margin:0;font-size:clamp(1.05rem,1.24cqw,1.4rem);font-weight:700;line-height:1.15;display:block;overflow:visible}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights{border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,.58cqw,.68rem);margin-top:0;padding-top:clamp(.3rem,.42cqw,.48rem);display:grid}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights>span{min-width:0;padding-left:clamp(.52rem,.72cqw,.82rem);position:relative}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights>span:before{background:color-mix(in srgb, var(--service-accent) 78%, white 8%);width:.16rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--service-accent) 32%, transparent);content:"";position:absolute;top:.1rem;bottom:.08rem;left:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights small{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights strong{color:#fafbf8f0;text-transform:uppercase;font-size:clamp(.98rem,1.08cqw,1.22rem);font-weight:850;line-height:1.14;display:block}.home-cinematic .service-preview.is-repair-motion .repair-workflow__service-sequence small{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business[data-gear="2"] .repair-workflow__digital-visual{background:linear-gradient(#34c2ff12 1px,#0000 1px) 0 0/1.2rem 1.2rem,linear-gradient(90deg,#34c2ff12 1px,#0000 1px) 0 0/1.2rem 1.2rem,radial-gradient(circle,#34c2ff26,#0000 58%),#020406e0;border-color:#32caff61}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business[data-gear="3"] .repair-workflow__digital-visual{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 12%);background:radial-gradient(circle at 60% 46%,#ff40372e,#0000 48%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 8px),#030304e6}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business[data-gear="3"] .repair-workflow__digital-copy-title{font-size:clamp(2.35rem,3.25cqw,3.65rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business[data-gear="4"] .repair-workflow__digital-visual{background:linear-gradient(145deg,#36c5ff1f,#0000 34%),repeating-linear-gradient(90deg,#0000 0 12%,#36c5ff09 12.2% 12.6%),#020406e6;border-color:#36c5ff6b}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business[data-gear="5"] .repair-workflow__digital-visual{border-color:color-mix(in srgb, var(--service-accent) 54%, #ffffff14);background:linear-gradient(112deg, #ff2d2824, transparent 42%), radial-gradient(circle at 58% 42%, color-mix(in srgb, var(--service-accent) 18%, transparent), transparent 50%), #030303eb}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service{color:#62d6ff;isolation:isolate;border:0;position:absolute;box-shadow:inset 0 0 1.2rem #0000007a}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service:before{z-index:0;background:repeating-conic-gradient(from 225deg, currentColor 0 .8deg, transparent .8deg 9deg);content:"";opacity:calc(.18 + var(--shift-load,0) * .12);filter:drop-shadow(0 0 .35rem);border-radius:50%;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 45% 47%,#0000 48%);mask:radial-gradient(circle,#0000 0 44%,#000 45% 47%,#0000 48%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service:after{content:none;display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--speed{left:var(--dash-gauge-left)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--rpm,.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--rpm{left:var(--dash-gauge-right)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights{opacity:.88;filter:brightness(1.22)saturate(1.18)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights>span.is-lit>img{opacity:1;filter:saturate(2.1)brightness(2.05)drop-shadow(0 0 .38rem #ff2c2c)drop-shadow(0 0 .9rem #ff0000db)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed>span>img{filter:hue-rotate(164deg)saturate(1.9)brightness(.92)drop-shadow(0 0 .2rem #3ed5ffa8)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-lights--speed>span.is-lit>img{filter:hue-rotate(164deg)saturate(2.2)brightness(2.05)drop-shadow(0 0 .38rem #4df)drop-shadow(0 0 .9rem #10b5ffdb)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle{opacity:.98;filter:brightness(1.28)saturate(1.18)drop-shadow(0 0 .45rem #ff2a2aeb)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument-needle--speed{filter:hue-rotate(164deg)brightness(1.3)saturate(1.24)drop-shadow(0 0 .5rem #3ed5fff0)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service>span{z-index:6;box-shadow:none;clip-path:none;color:inherit;text-align:center;text-shadow:0 .14rem .24rem #000000fa,0 0 .48rem #000000f0,0 0 .72rem;transform:translateY(-50%) scale(calc(1 + var(--shift-load,0) * .014));background:0 0;border:0;outline:0;gap:clamp(.08rem,.12cqw,.16rem);padding:0;animation:1.1s ease-in-out infinite alternate service-gauge-readout-alive;display:grid;inset:78% 20% auto}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-readout:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-readout:after{content:none;display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service strong{color:#fcfdfafa;max-width:none;font-family:var(--font-display,Impact, sans-serif);font-variant-numeric:tabular-nums;text-overflow:clip;text-shadow:0 .12rem .18rem #000000fa, 0 0 .38rem #ffffff38, 0 0 .82rem color-mix(in srgb, currentColor 52%, transparent);white-space:nowrap;-webkit-line-clamp:unset;font-size:clamp(2rem,2.45cqw,3.15rem);line-height:.82;overflow:visible}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-readout>i{color:color-mix(in srgb, currentColor 82%, white 18%);letter-spacing:.12em;text-shadow:0 .1rem .18rem #000000fa,0 0 .42rem;text-transform:uppercase;font-size:clamp(.74rem,.74cqw,.88rem);font-style:normal;font-weight:900;line-height:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right>span,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service--right{color:#ff514a}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail{isolation:isolate;background:linear-gradient(180deg, #a0aeb40b 0, #47525705 22%, transparent 39%), radial-gradient(ellipse at 50% 15%, #57717c38, transparent 52%), radial-gradient(ellipse at 50% 75%, rgb(var(--cockpit-accent-rgb) / calc(.08 + var(--cockpit-level) * .05)), transparent 58%), linear-gradient(180deg, #0b0e10 0%, #050708 48%, #010203 100%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail:before{z-index:0;opacity:1;filter:none;background:linear-gradient(114deg,#0000 0 17%,#ffffff09 26%,#0000 34% 67%,#ffffff07 76%,#0000 85%),linear-gradient(#0000 0 13%,#d4dedf1f 13.15%,#e5262c2e 13.3%,#0000 13.55% 100%),linear-gradient(90deg,#000000c7 0 5%,#0000 11% 89%,#000000c7 95% 100%),repeating-linear-gradient(90deg,#0000 0 12.4%,#c4cdcd06 12.55%,#0000 12.7% 25%);animation:none;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 84%);mask-image:linear-gradient(#000 0 58%,#0000 84%)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__rail:after{z-index:0;background:linear-gradient(172deg, transparent 0 51%, #e1e7e513 51.15%, rgb(var(--cockpit-accent-rgb) / calc(.09 + var(--cockpit-level) * .08)) 51.35%, transparent 51.7%), linear-gradient(90deg, #000000ad 0, transparent 13% 87%, #000000ad 100%), radial-gradient(ellipse at 50% 44%, #8fa4ab21, #080c0e2e 42%, #010203e0 80%);content:"";clip-path:none;opacity:calc(.76 + var(--cockpit-level) * .16);pointer-events:none;border:0;position:absolute;inset:8% -2% 42%;box-shadow:inset 0 2rem 5rem #ffffff05,inset 0 -3rem 5rem #0000009e,0 1.5rem 4rem #000000a8;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc{z-index:2;opacity:calc(.88 + var(--cockpit-level) * .12);pointer-events:none;display:block;position:absolute;inset:0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc--left{transform:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc--right{transform:scaleX(-1)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc>i{--tick-activation:clamp(0, calc((var(--speed-arc-progress,0) - var(--tick-ratio) * .9) * 9), 1);top:var(--tick-y);left:var(--tick-x);box-sizing:border-box;width:calc(clamp(4.25rem, 4.2vw, 5.4rem) + var(--tick-ratio) * clamp(3.9rem, 5.2vw, 6.8rem) + var(--tick-activation) * .65rem);height:calc(clamp(1.15rem, 2.65vh, 1.85rem) + var(--tick-ratio) * .2rem + var(--tick-activation) * .15rem);background:radial-gradient(ellipse at 50% 50%, rgb(var(--tick-color) / .56) 0 38%, rgb(var(--tick-color) / .28) 58%, transparent 82%), linear-gradient(90deg, transparent 0, rgb(var(--tick-color) / .18) 12%, rgb(var(--tick-color) / .5) 32% 74%, transparent 100%);box-shadow:none;opacity:clamp(0, calc((var(--tick-activation) - .16) * 1.2), .96);clip-path:none;filter:brightness(calc(.9 + var(--tick-activation) * .3)) saturate(calc(1.04 + var(--tick-activation) * .36)) drop-shadow(0 0 calc(.24rem + var(--tick-activation) * .52rem) rgb(var(--tick-color) / .62)) drop-shadow(0 0 calc(.72rem + var(--tick-activation) * 1.05rem) rgb(var(--tick-color) / .22));transform:translate(-50%, -50%) rotate(var(--tick-angle)) scaleX(calc(.78 + var(--tick-activation) * .22)) scaleY(calc(.9 + var(--tick-activation) * .1));transform-origin:50%;border:0;border-radius:999px;padding:0;transition:width .18s linear,height .18s linear,opacity .16s linear,filter .16s linear;display:block;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc>i:before{background:linear-gradient(180deg, #ffffffb3, rgb(var(--tick-color) / .96) 36% 68%, rgb(var(--tick-color) / .38)), linear-gradient(90deg, transparent, rgb(var(--tick-color) / .94) 12% 88%, transparent);box-shadow:0 0 calc(.2rem + var(--tick-activation) * .48rem) rgb(var(--tick-color) / .58);content:"";border-radius:999px;position:absolute;inset:26% 6%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__speed-arc>i:after{content:"";height:2px;opacity:calc(.2 + var(--tick-activation) * .42);background:#ffffff94;border-radius:999px;position:absolute;top:calc(50% - 1px);left:18%;right:14%;box-shadow:0 0 .28rem #ffffff57}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service{-webkit-mask-image:radial-gradient(circle,#000 0 98%,#0000 100%);mask-image:radial-gradient(circle,#000 0 98%,#0000 100%);background:radial-gradient(circle at 50% 42%, rgb(var(--cockpit-accent-rgb) / calc(.07 + var(--cockpit-level) * .055)), transparent 54%), radial-gradient(circle, #07090afe 0 76%, #010203fc 100%)!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-bolster{background:linear-gradient(180deg, #ffffff1f, #ffffff06 8%, transparent 18% 100%), linear-gradient(90deg, rgb(var(--cockpit-accent-rgb) / .38), transparent .16rem), radial-gradient(circle at 30% 30%, #ffffff07 0 .045rem, transparent .06rem) 0 0 / .4rem .4rem, linear-gradient(155deg, #242829, #0d1011 48%, #030405);width:39%;box-shadow:inset 0 1.25rem 2.8rem #0000005c, inset 0 .18rem 0 rgb(var(--cockpit-accent-rgb) / .38), 0 -1rem 2.6rem #000000a3;opacity:1;border-top:1px solid #e0e5e321;position:absolute;top:50%;bottom:-4%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-bolster--left{clip-path:polygon(0 18%,21% 7%,100% 0,78% 100%,0 100%);background-position:100% 0,100% 0,0 0,0 0;left:-3%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-bolster--right{background:linear-gradient(180deg, #ffffff1f, #ffffff06 8%, transparent 18% 100%), linear-gradient(270deg, rgb(var(--cockpit-accent-rgb) / .38), transparent .16rem), radial-gradient(circle at 30% 30%, #ffffff07 0 .045rem, transparent .06rem) 0 0 / .4rem .4rem, linear-gradient(205deg, #242829, #0d1011 48%, #030405);clip-path:polygon(0 0,79% 7%,100% 18%,100% 100%,22% 100%);right:-3%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-tunnel{background:linear-gradient(90deg, #dfe4e10f 0 .12rem, transparent .14rem calc(100% - .14rem), #dfe4e10f calc(100% - .12rem)), linear-gradient(90deg, transparent 0 7%, rgb(var(--cockpit-accent-rgb) / .34) 7.25%, transparent 7.5% 92.5%, rgb(var(--cockpit-accent-rgb) / .34) 92.75%, transparent 93% 100%), repeating-linear-gradient(135deg, #ffffff04 0 1px, transparent 1px 7px), linear-gradient(180deg, #1b1f20, #090b0c 35%, #020304 100%);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);opacity:.96;width:45%;position:absolute;top:54%;bottom:-17%;left:50%;transform:translate(-50%);box-shadow:inset 0 .16rem #ffffff1a,inset 0 1.4rem 3.4rem #00000094,0 -.8rem 2.4rem #000000a8}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-tunnel:before{content:"";clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);background:linear-gradient(#ffffff06,#00000052);border-left:1px solid #dee4e10e;border-right:1px solid #dee4e10e;position:absolute;inset:11% 27% 0}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cabin-ambient{background:linear-gradient(90deg, transparent, rgb(var(--cockpit-accent-rgb) / .42) 18%, transparent 39% 61%, rgb(var(--cockpit-accent-rgb) / .42) 82%, transparent);height:1px;box-shadow:0 0 calc(.4rem + var(--cockpit-level) * .8rem) rgb(var(--cockpit-accent-rgb) / .34), 0 0 2.2rem rgb(var(--cockpit-accent-rgb) / .12);opacity:calc(.72 + var(--cockpit-level) * .2);position:absolute;top:71.5%;left:7%;right:7%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit:before{z-index:0;background:linear-gradient(104deg, transparent 0 7%, #e7ebe813 7.15%, #101314f0 7.35% 18%, transparent 18.2% 81.8%, #101314f0 82% 92.65%, #e7ebe813 92.85%, transparent 93% 100%), linear-gradient(90deg, transparent 0 10%, rgb(var(--cockpit-accent-rgb) / .2) 10.1%, transparent 10.28% 89.72%, rgb(var(--cockpit-accent-rgb) / .2) 89.9%, transparent 90% 100%), repeating-linear-gradient(135deg, #ffffff04 0 1px, transparent 1px 7px);content:"";clip-path:polygon(0 17%,7% 7%,23% 0,77% 0,93% 7%,100% 17%,100% 100%,0 100%);opacity:1;filter:none;pointer-events:none;animation:none;display:block;position:absolute;inset:43% -4% -3%;-webkit-mask-image:none;mask-image:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit:after{z-index:0;background:linear-gradient(101deg, transparent 0 23.8%, #dde3e00e 24%, transparent 24.18% 35.7%, rgb(var(--cockpit-accent-rgb) / .17) 35.9%, transparent 36.05% 63.95%, rgb(var(--cockpit-accent-rgb) / .17) 64.1%, transparent 64.3% 75.82%, #dde3e00e 76%, transparent 76.2% 100%), linear-gradient(90deg, transparent 0 35.5%, #ffffff09 35.65%, #050708f7 37% 63%, #ffffff09 64.35%, transparent 64.5% 100%), radial-gradient(circle at 22% 34%, #ffffff07 0 .045rem, transparent .06rem) 0 0 / .38rem .38rem, linear-gradient(180deg, #191c1df5 0, #0a0c0dfc 24%, #020304fe 76%, #080a0b 100%);background-blend-mode:normal, normal, screen, normal;height:auto;box-shadow:inset 0 .12rem 0 #ffffff1c, inset 0 .3rem 0 rgb(var(--cockpit-accent-rgb) / .24), inset 0 3.4rem 6rem #00000075, 0 -1.6rem 4rem #000000ad;content:"";clip-path:polygon(0 20%,7% 8%,27% 0,38% 2%,50% 9%,62% 2%,73% 0,93% 8%,100% 20%,100% 100%,0 100%);opacity:1;filter:none;pointer-events:none;border:0;animation:none;display:block;position:absolute;inset:52% -6% -14%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-overlay{z-index:7;shape-rendering:geometricprecision;text-rendering:geometricprecision;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light{color:#ff3951}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light.is-neutral{color:#ffd43b}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light.is-complete,.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light.is-active{color:#4dff78}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light-core{fill:currentColor;filter:url(#service-hardware-light-glow);opacity:1}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light-highlight{fill:#ffffffb8;opacity:.68}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-light.is-active .repair-workflow__hardware-light-core{animation:.52s ease-in-out infinite alternate service-hardware-light-pulse}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-telemetry{color:#f7f9f6eb;fill:currentColor;letter-spacing:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:900}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-temp-icon,.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-charge-icon{fill:none;stroke:#ff443d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-temp-icon circle{fill:#ff443d}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-meter-track{fill:#ffffff17}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-meter-fill--temp{fill:url(#service-temp-fill)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-meter-fill--charge{fill:url(#service-charge-fill)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-gear-ring{fill:#020304db;stroke:#ff4941c7;stroke-width:1.5px}.home-cinematic .service-preview.is-repair-motion .repair-workflow__hardware-gear-value{fill:#fff;font-size:12px;font-weight:950}}@media (width>=73.75rem) and (width<=80rem){.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading{top:calc(3% + clamp(.75rem,.9cqw,1rem))}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen{padding:.92rem 1.2rem .84rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:.3rem;padding:.24rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-business.is-visual-right{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy{justify-content:flex-start;gap:.2rem;padding:.42rem .48rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-title{font-size:clamp(2rem,3.1cqw,2.35rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-detail{font-size:clamp(.9rem,1.05cqw,1rem);line-height:1.16}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights{gap:.22rem;padding-top:.24rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights strong{font-size:clamp(.98rem,1cqw,1.08rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights small,.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-kicker,.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide small{font-size:clamp(.78rem,.8cqw,.9rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-highlights small,.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide small{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide>span{grid-template-columns:minmax(0,1fr)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide strong{text-align:left;white-space:normal;font-size:clamp(.88rem,1.08cqw,1rem);line-height:1.06}}@media (width>=73.75rem) and (aspect-ratio>=3){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument{top:clamp(-18.5rem,-9.65vw,-15.25rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading{width:68%;top:26.8%}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading>strong{font-size:clamp(1.9rem,1.5cqw,2.5rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gear-heading>span{font-size:clamp(1.15rem,1.05cqw,1.65rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-title{font-size:clamp(2.35rem,2.55cqw,3.35rem)}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-copy-detail{font-size:clamp(1.05rem,1.08cqw,1.28rem)}}@keyframes service-gear-heading-in{0%{opacity:0;filter:blur(.35rem);transform:translate(-50%,.7rem)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes service-screen-visual-in{0%{opacity:0;filter:blur(.45rem);transform:translateX(var(--visual-enter-x)) scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes service-screen-copy-in{0%{opacity:0;transform:translateX(var(--copy-enter-x))}to{opacity:1;transform:translate(0)}}@keyframes service-authentic-asset-idle{0%{transform:translateY(.15%)scale(.988)}to{transform:translateY(-.9%)scale(1.012)}}@keyframes service-screen-carousel-one{0%,29%{opacity:1;filter:blur();transform:none}34%,95%{opacity:0;filter:blur(.18rem);transform:none}to{opacity:1;filter:blur();transform:none}}@keyframes service-screen-carousel-two{0%,29%{opacity:0;filter:blur(.18rem);transform:none}34%,62%{opacity:1;filter:blur();transform:none}67%,to{opacity:0;filter:blur(.18rem);transform:none}}@keyframes service-screen-carousel-three{0%{opacity:0;filter:blur(.18rem);transform:none}62%{opacity:0;filter:blur(.18rem);transform:none}67%,95%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(.18rem);transform:none}}@keyframes service-screen-carousel-progress-one{0%{opacity:1;transform:scaleX(0)}29%{opacity:1;transform:scaleX(1)}34%,95%{opacity:.28;transform:scaleX(1)}to{opacity:1;transform:scaleX(0)}}@keyframes service-screen-carousel-progress-two{0%,29%{opacity:.28;transform:scaleX(0)}34%{opacity:1;transform:scaleX(0)}62%{opacity:1;transform:scaleX(1)}67%,to{opacity:.28;transform:scaleX(1)}}@keyframes service-screen-carousel-progress-three{0%,62%{opacity:.28;transform:scaleX(0)}67%{opacity:1;transform:scaleX(0)}95%{opacity:1;transform:scaleX(1)}to{opacity:.28;transform:scaleX(1)}}@keyframes service-screen-scan{0%,12%{transform:translate(0)skew(-14deg)}58%,to{transform:translate(760%)skew(-14deg)}}@keyframes service-cockpit-speed-stream{0%{background-position:0 0}to{background-position:26rem 0}}@keyframes service-cockpit-energy-sweep{0%,to{transform:scaleX(.94)}50%{transform:scaleX(1)}}@keyframes service-display-velocity{0%,20%{transform:translate(-92%)}72%,to{transform:translate(92%)}}@keyframes service-gauge-readout-alive{0%{filter:brightness(.96)}to{filter:brightness(1.18) drop-shadow(0 0 .45rem color-mix(in srgb, currentColor 34%, transparent))}}@keyframes service-hardware-light-pulse{0%{opacity:.76}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-cinematic .service-preview.is-repair-motion .repair-workflow__instrument,.home-cinematic .service-preview.is-repair-motion .repair-workflow__dashboard-shell{transition:none!important;transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span{transition:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__digital-screen:after,.home-cinematic .service-preview.is-repair-motion .repair-workflow__warning-strip span.is-active svg{animation:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide>img{animation:none!important;transform:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit:before,.home-cinematic .service-preview.is-repair-motion .repair-workflow__cockpit:after,.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide,.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:after,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-service:after,.home-cinematic .service-preview.is-repair-motion .repair-workflow__gauge-readout{animation:none!important}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide{display:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-slide:first-child{opacity:1;filter:none;display:block;transform:none}.home-cinematic .service-preview.is-repair-motion .repair-workflow__carousel-progress span:first-child:after{transform:scaleX(1)}}@media (width>=73.75rem){.home-cinematic>section.home-pathfinder{height:calc(var(--home-chapter-height) + 32svh);min-height:0;padding:0;overflow:visible}.home-cinematic>section.home-pathfinder>.home-pathfinder__machine{top:var(--home-header-offset);width:100%;height:var(--home-chapter-height);padding:calc(var(--home-header-offset) + .5rem) var(--home-gutter) 1.1rem;position:sticky;overflow:clip}.home-cinematic>section.home-pathfinder :is(.home-pathfinder__header,.home-pathfinder__runway,.home-pathfinder__panels){width:min(100%,96rem);margin-inline:auto}.home-cinematic .diagnostic-band__copy h2 span,.home-cinematic .differential-chapter__copy h2 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.home-cinematic .differential-chapter__grid{grid-template-columns:minmax(34rem,.96fr) minmax(0,1.04fr)}.home-cinematic .differential-chapter__copy h2{line-height:.88}.home-cinematic .faq-block{gap:clamp(3rem,5vw,6rem);height:clamp(40rem,74svh,48rem);min-height:0}.home-cinematic .faq-block__header h2{max-width:7ch}.home-cinematic .faq-block__intro{font-size:.94rem}.home-cinematic .faq-block__entry summary{min-height:5.25rem}.home-cinematic .faq-block__entry h3{font-size:1rem}.home-cinematic .faq-block__answer p{font-size:.9rem}}@media (width>=73.75rem) and (height<=48rem){.home-cinematic .differential-chapter__copy{margin-top:1.5rem}.home-cinematic>.local-seo-band .local-proof-strip__term{padding:.5rem .7rem .08rem}.home-cinematic>.local-seo-band .local-proof-strip__value{padding:0 .7rem .5rem 2.35rem}.home-cinematic>.local-seo-band .service-area-band{min-height:10.4rem}}.local-fixed-backdrop{display:none}@media (width>=73.75rem){.home-cinematic>:is(.diagnostic-band,.differential-chapter,.performance-band){isolation:isolate;height:var(--home-chapter-height);min-height:0}.home-cinematic>.local-seo-band{--home-late-chapter-hold:22svh}.home-cinematic>.review-hub{--home-late-chapter-hold:20svh}.home-cinematic>.faq-block{--home-late-chapter-hold:16svh}.home-cinematic>.local-contact-band{--home-late-chapter-hold:20svh}.home-cinematic>:is(.local-seo-band,.review-hub,.faq-block,.local-contact-band){isolation:isolate;height:calc(var(--home-chapter-height) + var(--home-late-chapter-hold,18svh));min-height:0;padding:0;position:relative;overflow:visible}.home-cinematic :is(.local-seo-band__stage,.review-hub__stage,.faq-block__stage,.local-contact-band__stage){top:var(--home-header-offset);width:100%;height:var(--home-chapter-height);box-sizing:border-box;background:inherit;min-height:0;color:inherit;display:block;position:sticky;overflow:clip}.home-cinematic>:is(.diagnostic-band,.differential-chapter,.performance-band,.local-seo-band,.review-hub,.faq-block):after{z-index:12;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 4%,#d20d0df2 16%,#ffffff4d 52%,#d20d0df2 84%,#0000 96%);height:.22rem;position:absolute;bottom:0;left:0;right:0}.home-cinematic .diagnostic-tunnel__grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(30rem,.94fr) minmax(32rem,1.06fr);gap:clamp(1rem,2.2vh,1.5rem) 3rem;padding-block:clamp(1.25rem,3vh,2.6rem) 1rem}.home-cinematic .diagnostic-band__copy{max-width:43rem}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-band__copy{opacity:clamp(.94, var(--diagnostic-copy-opacity,1), 1);transform:translateY(clamp(0rem, var(--diagnostic-copy-y,0px), .55rem))}.home-cinematic .diagnostic-band__copy h2{max-width:10.5ch;font-size:clamp(4rem,4.7vw,5.9rem);line-height:.87}.home-cinematic .diagnostic-band__copy p{max-width:38rem;font-size:clamp(.94rem,.92vw,1.08rem)}.home-cinematic .diagnostic-band__copy a{min-height:3.35rem;padding-inline:1.2rem 1.55rem;font-size:.82rem}.home-cinematic .diagnostic-panel{border:1px solid #ffffff29;border-top:.2rem solid var(--home-red);grid-area:1/2;align-self:end;width:min(100%,clamp(37rem,32vw,48rem));margin:0;position:relative;inset:auto;box-shadow:0 1.8rem 4.5rem #07090a47,inset 0 1px #ffffff12}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-panel{opacity:clamp(.94, var(--diagnostic-panel-opacity,1), 1);transform:translateX(clamp(0rem, var(--diagnostic-panel-x,0px), .65rem))}.home-cinematic .diagnostic-steps{z-index:8;width:100%;min-height:clamp(6.75rem,13vh,8.4rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:2/1/auto/-1;gap:clamp(.55rem,.8vw,.9rem);overflow:visible}.home-cinematic .diagnostic-band.is-motion-active .diagnostic-steps{opacity:clamp(.94, var(--diagnostic-steps-opacity,1), 1);transform:translateY(clamp(0rem, var(--diagnostic-steps-y,0px), .5rem))}.home-cinematic .diagnostic-steps strong,.home-cinematic .diagnostic-steps em{text-overflow:clip;white-space:normal;overflow:visible}.home-cinematic .diagnostic-steps li{background:#fafaf7d6;border:1px solid #090b0c29;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:clamp(.85rem,1.3vw,1.5rem);min-height:100%;padding:clamp(.9rem,1.5vw,1.35rem);transition:background .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 .9rem 1.8rem #07090a29}.home-cinematic .diagnostic-steps li:nth-child(2n):not(.is-active){background:#dee1dedb}.home-cinematic .diagnostic-steps li:last-child{border-right:1px solid #090b0c29}.home-cinematic .diagnostic-steps span{min-width:1.55em;color:var(--home-red);text-shadow:0 .5rem 1.2rem #d20d0d29;grid-area:1/1/span 2;align-self:center;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.2rem,4vw,5rem);font-weight:950;line-height:.76}.home-cinematic .diagnostic-steps li.is-active span{color:#ff3434;text-shadow:0 0 1rem #ff34349e,0 .55rem 1.4rem #00000080}.home-cinematic .diagnostic-steps strong{color:#111415;grid-area:1/2;align-self:end;font-size:clamp(1.05rem,1.1vw,1.35rem);line-height:1}.home-cinematic .diagnostic-steps em{color:#565b59;grid-area:2/2;align-self:start;margin-top:.38rem;font-size:clamp(.84rem,.82vw,1rem)}.home-cinematic .diagnostic-steps li.is-active strong{color:#fff}.home-cinematic .diagnostic-steps li.is-active em{color:#ffffffb3}.home-cinematic .diagnostic-steps em{line-height:1.25}.home-cinematic .differential-chapter__copy{border-left:.25rem solid var(--home-red);max-width:41rem;padding-left:1.5rem}.home-cinematic .differential-chapter.is-motion-active .differential-chapter__copy{opacity:clamp(.92, var(--install-copy,1), 1);transform:translateY(clamp(0rem, var(--install-copy-y,0px), .75rem))}.home-cinematic .differential-chapter__copy p{max-width:37rem}.home-cinematic .differential-chapter__fitment{border:1px solid #ffffff2e;border-left:.22rem solid var(--home-red);background:#050708e0;box-shadow:0 1.2rem 3.5rem #00000052}.home-cinematic .performance-band{background:#e8eae7}.home-cinematic .performance-stage__media>img.performance-stage__primary{object-position:24% 50%;filter:saturate(.78)contrast(1.02)brightness(.95)}.home-cinematic .performance-stage__media-wash{background:linear-gradient(270deg,#eceeea 0%,#eceeeaf7 31%,#eceeea94 46%,#eceeea0f 72%),linear-gradient(#0000 71%,#eceeeaf0 100%)}.home-cinematic .performance-stage__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(29rem,.75fr);gap:clamp(2rem,4vw,5rem);padding-block:clamp(1.25rem,2.5vh,2rem) 1rem}.home-cinematic .performance-band__header{border-left:.22rem solid var(--home-red);grid-column:2;align-self:center;width:auto;max-width:43rem;padding:.5rem 0 9.5rem clamp(1.5rem,2.3vw,2.5rem)}.home-cinematic .performance-band__header h2{max-width:9.5ch;font-size:clamp(4rem,4.55vw,5.7rem);line-height:.87}.home-cinematic .performance-band__header p{max-width:34rem;font-size:clamp(.94rem,.92vw,1.06rem)}.home-cinematic .performance-stage__rail{border:1px solid #090b0c33;border-top:.22rem solid var(--home-red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f5f0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(47rem,46%);margin:0;display:grid;position:absolute;bottom:1rem;right:0;transform:none;box-shadow:0 1.5rem 4rem #090b0c3d,inset 0 1px #fffffff0}.home-cinematic .performance-stage__rail:after{top:-.22rem;bottom:auto}.home-cinematic .performance-stage__rail a{border-bottom:1px solid #090b0c26;border-right:1px solid #090b0c26;min-height:4.7rem;padding:.75rem .85rem}.home-cinematic .performance-stage__rail a:nth-child(2n){border-right:0}.home-cinematic .performance-stage__rail a:nth-last-child(-n+2){border-bottom:0}.home-cinematic>.local-seo-band .local-station__card{border-left:.3rem solid var(--home-red);width:min(40rem,47%);padding:clamp(1.2rem,2.3vw,2.1rem);top:1.25rem;bottom:11.75rem;box-shadow:.8rem .8rem #d20d0dc7}.home-cinematic>.local-seo-band.is-motion-active .local-station__card{opacity:clamp(.92, var(--location-slab-opacity,1), 1);transform:translateX(clamp(0rem, var(--location-slab-x,0px), .75rem))}.home-cinematic>.local-seo-band .local-station__card h2{max-width:12ch;font-size:clamp(3.1rem,3.35vw,4.15rem)}.home-cinematic>.local-seo-band .local-station__card>p{max-width:35rem;font-size:.9rem}.home-cinematic>.local-seo-band .local-proof-strip{background:#050708e0;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));width:min(34rem,40%);display:grid;top:3rem;overflow:hidden;box-shadow:0 1.4rem 4rem #00000057}.home-cinematic>.local-seo-band .local-proof-strip>div{background:linear-gradient(90deg,#d20d0d2e,#0000 44%),#ffffff06;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-width:0;position:relative}.home-cinematic>.local-seo-band .local-proof-strip>div:nth-child(2n){border-right:0}.home-cinematic>.local-seo-band .local-proof-strip>div:nth-last-child(-n+2){border-bottom:0}.home-cinematic>.local-seo-band .local-proof-strip>div:before{content:"";background:var(--home-red);width:.18rem;position:absolute;inset:0 auto 0 0;box-shadow:0 0 1rem #ff2424b3}.home-cinematic>.local-seo-band .local-proof-strip__term{color:#ff5b5b;padding:.72rem .8rem .16rem;font-size:.64rem}.home-cinematic>.local-seo-band .local-proof-strip__value{color:#fff;border-bottom:0;padding:0 .8rem .75rem 2.5rem;font-size:.76rem}.home-cinematic>.local-seo-band .service-area-band{right:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));bottom:.65rem;left:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)));box-sizing:border-box;background:#050708eb;border:1px solid #ffffff2e;grid-template-columns:minmax(17rem,.52fr) minmax(0,1.48fr);align-items:stretch;gap:0;height:10.35rem;min-height:0;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.home-cinematic>.local-seo-band .service-area-band__brief{box-sizing:border-box;background:linear-gradient(120deg,#d20d0d29,#0000);border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;align-self:stretch;min-height:0;padding:.9rem 1.05rem;display:flex;overflow:clip}.home-cinematic>.local-seo-band .service-area-band__brief h3{max-width:20ch;font-size:clamp(1.75rem,1.8vw,2.3rem)}.home-cinematic>.local-seo-band .service-area-band__places{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;align-self:stretch;gap:0;height:auto;min-height:0;display:grid;overflow:hidden}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(n+9){display:none}.home-cinematic>.local-seo-band .service-area-band__stop{box-sizing:border-box;border:1px solid #ffffff1a;border-top:0;border-left:0;align-content:center;align-self:stretch;gap:0;width:100%;min-height:0;padding:1.15rem .9rem .55rem}.home-cinematic>.local-seo-band .service-area-band__stop:after{display:none}.home-cinematic>.local-seo-band .service-area-band__stop strong{text-overflow:clip;white-space:normal;font-size:clamp(1.2rem,1.22vw,1.58rem);line-height:.96;overflow:visible}.home-cinematic .review-hub{background:linear-gradient(110deg,#d20d0d1f,#0000 42%),linear-gradient(#050708 0%,#0b0e0f 58%,#050607 100%)}.home-cinematic .review-hub__paint>img{opacity:.045;filter:grayscale()brightness(.38)contrast(1.18)}.home-cinematic .review-hub__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.7vh,1.3rem);padding-block:clamp(1.25rem,2.2vh,1.9rem) clamp(.85rem,1.5vh,1.3rem)}.home-cinematic .review-hub__header{border-bottom:1px solid #ffffff2e;border-right:0;grid-area:1/1;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(.45rem,1vh,.7rem);padding:0 0 clamp(.9rem,1.6vh,1.3rem);display:grid}.home-cinematic .review-hub__header h2{max-width:none;font-size:clamp(3.5rem,4.35vw,5.7rem);line-height:.84}.home-cinematic .review-hub__proofline{width:100%}.home-cinematic .review-hub__enamel{min-height:0;box-shadow:none;background:0 0;border:0;grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:clamp(.8rem,1.4vh,1.15rem);display:grid;overflow:visible}.home-cinematic .review-hub.is-motion-active .review-hub__enamel{opacity:clamp(.92, var(--review-enamel-opacity,1), 1);transform:translateY(clamp(0rem, var(--review-enamel-y,0px), .5rem))}.home-cinematic .review-hub__proof-grid{grid-area:1/1;grid-template-columns:minmax(0,1.44fr) minmax(23rem,.56fr);gap:clamp(1rem,1.7vw,1.8rem);min-height:0;display:grid}.home-cinematic .review-hub__map-frame iframe{min-height:0}.home-cinematic .review-hub__listing{min-height:clamp(5rem,8vh,6.25rem)}.home-cinematic .review-hub__destinations{border:1px solid #ffffffc7;grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(12rem,.72fr) repeat(4,minmax(0,1fr));gap:clamp(.6rem,1vw,1rem);display:grid}.home-cinematic .review-hub__destinations-label{border-right:0;min-height:clamp(4rem,6.5vh,4.8rem)}.home-cinematic .review-hub__destination{background:0 0;min-height:clamp(4rem,6.5vh,4.8rem)}.home-cinematic .faq-block--editorial{color:#0a0c0d;background:linear-gradient(90deg,#0a0c0d0e 1px,#0000 1px) 0 0/6rem 100%,linear-gradient(#f5f5f1 0%,#e7e9e5 100%);padding:0;display:block}.home-cinematic .faq-block--editorial .faq-block__stage{height:calc(100dvh - var(--home-header-offset));color:#0a0c0d;background:linear-gradient(90deg,#0a0c0d0e 1px,#0000 1px) 0 0/6rem 100%,linear-gradient(#f5f5f1 0%,#e7e9e5 100%);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vh,1.5rem);padding-block:clamp(1.2rem,2.2vh,1.8rem) clamp(.9rem,1.5vh,1.25rem);display:grid}.home-cinematic .faq-block--editorial:before{display:none}.home-cinematic .faq-block--editorial .faq-block__stage:before{background:linear-gradient(90deg, var(--home-red) 0 35%, #0a0c0d 35% 100%);width:auto;height:.32rem;position:absolute;inset:0 0 auto}.home-cinematic .faq-block--editorial .faq-block__header{color:#0a0c0d;border-bottom:1px solid #0a0c0d38;grid-template-columns:minmax(30rem,1fr) minmax(22rem,.48fr);align-self:auto;align-items:end;gap:clamp(2rem,5vw,6rem);padding:0 0 clamp(.85rem,1.5vh,1.2rem);display:grid}.home-cinematic .faq-block--editorial .faq-block__header>:first-child{min-width:0}.home-cinematic .faq-block--editorial .faq-block__header h2{color:#0a0c0d;-webkit-text-fill-color:#0a0c0d;max-width:14ch;font-size:clamp(4.25rem,5vw,6.4rem);line-height:.84}.home-cinematic .faq-block--editorial .faq-block__intro{border-left:.2rem solid var(--home-red);color:#454a48;max-width:38rem;margin:0;padding-left:1.15rem;font-size:clamp(.9rem,.88vw,1.02rem)}.home-cinematic .faq-block__grid--editorial{box-sizing:border-box;background:#ffffff59;border:1px solid #0a0c0d3d;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;min-height:0;display:grid;overflow:hidden}.home-cinematic .faq-block__grid--editorial:before{display:none}.home-cinematic .faq-block__entry--editorial,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial{background:#f7f7f3c2;border:1px solid #0a0c0d2e;border-top:0;border-left:0;min-width:0;min-height:0;padding:clamp(1rem,1.7vw,1.65rem);transition:background .22s,color .22s,transform .26s cubic-bezier(.2,.78,.18,1);position:relative;overflow:hidden}.home-cinematic .faq-block__entry--editorial:nth-child(2n){border-right:0}.home-cinematic .faq-block__entry--editorial:nth-last-child(-n+2){border-bottom:0}.home-cinematic .faq-block__entry--editorial:first-child,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child{color:#fff;background:linear-gradient(120deg,#d20d0d38,#0000 58%),#0b0d0e}.home-cinematic .faq-block__entry--editorial:nth-child(3),.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:nth-child(3){background:#dde0dbe6}.home-cinematic .faq-block__entry--editorial:after{content:"";background:linear-gradient(90deg, var(--home-red) 0 18%, transparent 18% 100%);transform-origin:0;height:.16rem;transition:transform .26s;position:absolute;bottom:.8rem;left:1rem;right:1rem}.home-cinematic .faq-block__entry--editorial:hover:after{transform:scaleX(1.4)}.home-cinematic .faq-block__content{grid-template-columns:clamp(2.5rem,3.2vw,4rem) minmax(0,1fr);align-content:center;gap:clamp(.75rem,1.3vw,1.25rem);height:100%;display:grid}.home-cinematic .faq-block__content .faq-block__number{color:var(--home-red);font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.25rem,2.8vw,3.6rem);line-height:.9}.home-cinematic .faq-block__entry--editorial h3,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial h3{color:#0d0f10;margin:0;font-size:clamp(1.05rem,1.2vw,1.45rem);line-height:1.08}.home-cinematic .faq-block__entry--editorial p,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial p{color:#4b504d;max-width:62ch;margin:.65rem 0 0;font-size:clamp(.9rem,.9vw,1.04rem);line-height:1.5}.home-cinematic .faq-block__entry--editorial:first-child h3,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child h3{color:#fff}.home-cinematic .faq-block__entry--editorial:first-child p,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child p{color:#c8ccca}.home-cinematic .faq-block--editorial .faq-block__console{border-color:#0a0c0d52;grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-self:stretch;height:auto;min-height:0;box-shadow:0 2.4rem 6rem #080a0b3d,.65rem .65rem #d20d0d1f}.home-cinematic .faq-block--editorial .faq-block__answer-panels{min-height:0}.home-cinematic .faq-block--editorial .faq-block__answer-panel h3{font-size:clamp(2.7rem,3.3vw,4.35rem)}.home-cinematic .faq-block--editorial .faq-block__answer-panel p{max-width:58ch}.home-cinematic .local-contact-band__material>img{object-position:66% 54%;filter:brightness(.4)contrast(1.2)saturate(.84)}.home-cinematic .local-contact-band__material:after{background:linear-gradient(90deg,#060809fa 0%,#060809cc 40%,#0608093d 72%,#0608099e 100%),linear-gradient(#0000 48%,#060809f0 100%)}.home-cinematic .local-contact-band__stage:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.88%,#ff303080 49.94% 50.06%,#0000 50.12%),repeating-linear-gradient(97deg,#0000 0 8rem,#ffffff0e 8.05rem 8.12rem),linear-gradient(#0000 44%,#04060780);position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 58%,#0000 82%);mask-image:linear-gradient(0deg,#000 0 58%,#0000 82%)}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__shutters{z-index:4;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.home-cinematic .local-contact-band__shutters span{transform:translateX(var(--contact-shutter-left,-102%));background:linear-gradient(90deg,#ffffff0f,#0000 18%),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 2.8rem),#050708f5;transition:transform .78s cubic-bezier(.16,1,.3,1);box-shadow:inset -.18rem 0 #d20d0de6}.home-cinematic .local-contact-band__shutters span:last-child{transform:translateX(var(--contact-shutter-right,102%));box-shadow:inset .18rem 0 #d20d0de6}.home-cinematic .local-contact-band__dock{grid-template-columns:minmax(28rem,1.08fr) minmax(23rem,.72fr);gap:clamp(1.2rem,2.6vh,2rem) clamp(2.5rem,5vw,6rem)}.home-cinematic .local-contact-band__header h2{max-width:none;font-size:clamp(4.35rem,4.7vw,5.9rem)}.home-cinematic .local-contact-band__header p{max-width:33rem;font-size:.98rem}.home-cinematic .local-contact-band__status{border-left:.22rem solid var(--home-red)}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__header{opacity:var(--contact-heading-opacity,1);transform:translateX(var(--contact-heading-x,0))}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__status{opacity:var(--contact-status-opacity,1);transform:translateX(var(--contact-status-x,0))}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__call{opacity:var(--contact-call-opacity,1);transform:translateY(var(--contact-call-y,0)) scale(var(--contact-call-scale,1))}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__actions{opacity:var(--contact-actions-opacity,1);transform:translateY(var(--contact-actions-y,0))}.home-cinematic .local-contact-band :is(.local-contact-band__header,.local-contact-band__status,.local-contact-band__call,.local-contact-band__actions){transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__call:is(:hover,:focus-visible){transform:translateY(calc(var(--contact-call-y,0px) - .16rem)) scale(var(--contact-call-scale,1))}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__actions:is(:hover,:focus-within){transform:translateY(calc(var(--contact-actions-y,0px) - .08rem))}.home-cinematic .local-contact-band.is-motion-active .local-contact-band__dock{opacity:clamp(.92, var(--contact-content-opacity,1), 1);transform:translateY(clamp(0rem, var(--contact-content-y,0px), .75rem))}.home-cinematic>section.home-pathfinder{height:calc(var(--home-chapter-height) + 20svh)}.home-cinematic>section.home-pathfinder>.home-pathfinder__machine{padding-top:calc(var(--home-header-offset) + clamp(.85rem, 1.6vh, 1.25rem));padding-bottom:clamp(1rem,1.8vh,1.35rem)}.home-cinematic .home-pathfinder__header{border-bottom:1px solid #ffffff29;align-items:end;padding-bottom:clamp(.7rem,1.2vh,1rem)}.home-cinematic .home-pathfinder__header h2{max-width:16ch;font-size:clamp(3.85rem,4.45vw,5.35rem);line-height:.87}.home-cinematic .home-pathfinder__stage-index{background:#0608099e;border:1px solid #fff3;min-width:9.4rem;padding:.68rem .85rem;box-shadow:inset 0 1px #ffffff14}.home-cinematic .home-pathfinder__switch{gap:clamp(.42rem,.65vw,.68rem)}.home-cinematic .home-pathfinder__switch button{min-height:clamp(4.05rem,6.2vh,4.65rem);box-shadow:0 .6rem 1.35rem #00000038}.home-cinematic .home-pathfinder__panels article.is-active{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.52fr);gap:clamp(.7rem,1vw,1rem);min-height:clamp(23.5rem,39vh,28.5rem)}.home-cinematic .home-pathfinder__intro{padding:clamp(1.35rem,1.85vw,2rem);box-shadow:0 1.55rem 3.1rem #00000057}.home-cinematic .home-pathfinder__intro h3{max-width:11ch;font-size:clamp(2.7rem,3.2vw,4rem)}.home-cinematic .home-pathfinder__services{gap:clamp(.48rem,.7vw,.72rem)}.home-cinematic .home-pathfinder__services a{padding:clamp(.85rem,1.08vw,1.12rem);box-shadow:0 .75rem 1.55rem #0003}.home-cinematic .home-pathfinder__services a>strong{max-width:12ch;font-size:clamp(1.12rem,1.22vw,1.46rem)}.home-cinematic .home-pathfinder__services a>p{font-size:clamp(.74rem,.72vw,.84rem)}.home-cinematic .diagnostic-tunnel__grid{grid-template-columns:minmax(29rem,.84fr) minmax(35rem,1.16fr);gap:clamp(1rem,2.1vh,1.45rem) clamp(2rem,3.2vw,4rem)}.home-cinematic .diagnostic-band__copy h2{max-width:11.5ch;font-size:clamp(3.85rem,4.35vw,5.55rem)}.home-cinematic .diagnostic-panel{background:linear-gradient(135deg,#d20d0d29,#0000 36%),#050708eb;border-color:#ffffff38;width:min(100%,clamp(39rem,35vw,52rem));box-shadow:0 2rem 4.8rem #00000061,inset 0 1px #ffffff1a}.home-cinematic .diagnostic-steps li,.home-cinematic .diagnostic-steps li:nth-child(2n):not(.is-active){background:linear-gradient(120deg,#ffffff0e,#0000 42%),#080a0be0;border-color:#ffffff24;box-shadow:0 .95rem 1.8rem #00000042}.home-cinematic .diagnostic-steps li.is-active{box-shadow:inset .24rem 0 var(--home-red), 0 1.05rem 2.15rem #00000057;background:linear-gradient(112deg,#d20d0d61,#0000 66%),#101314}.home-cinematic .diagnostic-steps strong{color:#fff;font-size:clamp(1.08rem,1.12vw,1.34rem)}.home-cinematic .diagnostic-steps em{color:#ffffffad}.home-cinematic .differential-chapter__copy{max-width:42rem;padding-left:clamp(1.2rem,1.75vw,1.85rem)}.home-cinematic .differential-chapter__copy h2{max-width:11.5ch;font-size:clamp(4.1rem,4.75vw,6rem)}.home-cinematic .differential-chapter__fitment{background:linear-gradient(125deg,#d20d0d24,#0000 44%),#050708d1;border-color:#fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1.45rem 3.6rem #00000052}.home-cinematic .differential-chapter__fitment>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:clamp(1rem,1.2vw,1.35rem)}.home-cinematic .differential-chapter__fitment>div:nth-child(2n){border-right:0}.home-cinematic .differential-chapter__fitment>div:nth-last-child(-n+2){border-bottom:0}.home-cinematic .performance-stage__layout{grid-template-columns:minmax(0,1.14fr) minmax(31rem,.86fr);gap:clamp(2rem,4.4vw,5.75rem)}.home-cinematic .performance-band__header{max-width:47rem;padding-bottom:8.6rem}.home-cinematic .performance-band__header h2{max-width:13.5ch;font-size:clamp(3.8rem,4.2vw,5.3rem)}.home-cinematic .performance-stage__rail{background:#f7f8f5e6;width:min(51rem,51%);box-shadow:0 1.7rem 4.2rem #090b0c47,inset 0 1px #fffffff5}.home-cinematic .performance-stage__rail a{min-height:4.35rem;padding:.7rem .78rem}.home-cinematic .performance-stage__rail-copy strong{font-size:clamp(.88rem,.9vw,1.04rem)}.home-cinematic .performance-stage__rail-copy small{font-size:clamp(.69rem,.69vw,.78rem)}}@media (width>=73.75rem) and (prefers-reduced-motion:reduce){.home-cinematic .local-contact-band__shutters{display:none!important}.home-cinematic .local-contact-band :is(.local-contact-band__header,.local-contact-band__status,.local-contact-band__call,.local-contact-band__actions){opacity:1!important;transition:none!important;transform:none!important}}@media (width>=73.75rem) and (height<=48rem){.home-cinematic .faq-block--editorial .faq-block__answer-stage{gap:.65rem;padding:1rem 1.45rem 1.1rem}.home-cinematic .faq-block--editorial .faq-block__answer-header{padding-bottom:.55rem}.home-cinematic .faq-block--editorial .faq-block__answer-panel h3{font-size:clamp(2rem,2.65vw,2.65rem);line-height:.9}.home-cinematic .faq-block--editorial .faq-block__answer-panel p{margin-top:.65rem;font-size:.9rem;line-height:1.38}.home-cinematic .faq-block--editorial .faq-block__answer-kicker{margin-bottom:.45rem}.home-cinematic .faq-block--editorial .faq-block__call{min-height:4.1rem;padding-block:.6rem}}@media (width>=86.01rem){.home-cinematic .performance-stage__rail{width:min(54rem,58%)}}@media (width>=73.75rem) and (height<=48rem){.home-cinematic .diagnostic-tunnel__grid{grid-template-columns:minmax(25rem,.9fr) minmax(29rem,1.1fr);gap:.8rem 2rem;padding-block:.85rem .55rem}.home-cinematic .diagnostic-band__copy h2{font-size:3.45rem}.home-cinematic .diagnostic-band__copy p{font-size:.82rem;line-height:1.44}.home-cinematic .diagnostic-panel nav a{min-height:2.95rem}.home-cinematic .diagnostic-steps li{padding-block:.55rem}.home-cinematic .differential-chapter__copy h2{font-size:4rem}.home-cinematic .differential-chapter__fitment div{min-height:4.3rem}.home-cinematic .performance-band__header{padding-bottom:8rem}.home-cinematic .performance-band__header h2{font-size:3.55rem}.home-cinematic .performance-band__header p{font-size:.82rem}.home-cinematic .performance-stage__rail{width:min(42rem,48%)}.home-cinematic .performance-stage__rail a{min-height:3.8rem;padding-block:.55rem}.home-cinematic .performance-stage__rail-copy small{display:none}.home-cinematic>.local-seo-band .local-station__card{padding:1rem 1.25rem;top:1rem;bottom:11.25rem}.home-cinematic>.local-seo-band .local-station__card h2{font-size:2.55rem}.home-cinematic>.local-seo-band .local-station__card>p{font-size:.76rem;line-height:1.42}.home-cinematic>.local-seo-band .local-station__address{margin-block:.5rem;padding-block:.45rem}.home-cinematic>.local-seo-band .local-station__actions a{min-height:2.35rem;padding-block:.48rem}.home-cinematic>.local-seo-band .local-proof-strip{top:2.1rem}.home-cinematic>.local-seo-band .local-proof-strip__term{padding-block:.5rem .1rem}.home-cinematic>.local-seo-band .local-proof-strip__value{padding-bottom:.52rem;font-size:.68rem}.home-cinematic>.local-seo-band .service-area-band{height:10.35rem}.home-cinematic>.local-seo-band .service-area-band__brief h3{font-size:1.65rem}.home-cinematic .review-hub__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.55rem;padding-block:.55rem 1rem}.home-cinematic .review-hub__header{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-bottom:.55rem}.home-cinematic .review-hub__header h2{max-width:none;margin-top:.25rem;font-size:2.85rem;line-height:.87}.home-cinematic .review-hub__carousel{padding:.35rem .5rem}.home-cinematic .review-hub__carousel-header{padding-bottom:.35rem}.home-cinematic .review-hub__carousel-controls button{width:2.25rem;height:2.25rem}.home-cinematic .review-hub__deck{margin:.1rem .25rem .3rem}.home-cinematic .review-hub__deck-card{padding:.55rem .8rem}.home-cinematic .review-hub__deck-card[data-position=active] blockquote{width:min(94%,32ch);margin:.22rem auto;font-size:clamp(1.55rem,2.8cqw,2.15rem);line-height:1}.home-cinematic .review-hub__deck-card footer{padding-top:.3rem}.home-cinematic .review-hub__deck-card footer a{min-height:2.25rem;padding:.35rem .55rem}.home-cinematic .review-hub__review-actions{flex-wrap:nowrap;gap:.4rem;width:auto;display:flex}.home-cinematic .review-hub__destinations{margin-bottom:.65rem}.home-cinematic .review-hub__destination,.home-cinematic .review-hub__destinations-label{min-height:3.15rem}.home-cinematic .review-hub__destination small{display:none}.home-cinematic .review-hub__listing{grid-template-columns:minmax(0,1fr) auto;min-height:3.6rem;padding-block:.45rem}.home-cinematic .review-hub__listing>svg{display:none}.home-cinematic .review-hub__listing small{text-overflow:clip;white-space:normal;overflow:visible}.home-cinematic .review-hub__listing>a,.home-cinematic .review-hub__deck-card footer a{min-height:2.5rem}.home-cinematic .faq-block{padding-block:1rem}.home-cinematic .faq-block__grid--editorial{margin-bottom:.75rem}.home-cinematic .faq-block__header h2{font-size:4rem}.home-cinematic .faq-block__entry summary{min-height:4.45rem}.home-cinematic .local-contact-band__dock{padding-block:1.1rem 1rem}.home-cinematic .local-contact-band__header h2{font-size:4rem}}@media (width>=67rem) and (height<=48rem){.home-cinematic .review-hub__inner{gap:.5rem;padding-block:.55rem 1rem}.home-cinematic .review-hub__header{grid-template-columns:minmax(0,1fr);gap:.35rem;padding-bottom:.5rem}.home-cinematic .review-hub__header h2{white-space:nowrap;max-width:none;margin-top:.18rem;font-size:clamp(2.7rem,4vw,3.15rem);line-height:.88}.home-cinematic .review-hub__proofline>div{padding:.5rem .6rem}.home-cinematic .review-hub__carousel{padding:.35rem .5rem}.home-cinematic .review-hub__deck-card[data-position=active] blockquote{width:min(94%,32ch);margin:.22rem auto;font-size:clamp(1.55rem,2.8cqw,2.15rem);line-height:1}.home-cinematic .review-hub__destination,.home-cinematic .review-hub__destinations-label{min-height:3.2rem}.home-cinematic .review-hub__listing{min-height:3.7rem;padding-block:.45rem}}@media (width>=100rem) and (height>=48.0625rem){.home-cinematic .performance-stage__rail{width:min(51rem,45%)}.home-cinematic>.local-seo-band .local-proof-strip{width:min(38rem,38%)}.home-cinematic .review-hub__inner{grid-template-columns:minmax(0,1fr)}}@media (width>=73.75rem){.local-fixed-backdrop{z-index:-1;opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:6.03rem 0 0;overflow:hidden}.local-fixed-backdrop.is-active{opacity:1}.local-fixed-backdrop img{object-fit:cover;object-position:center 46%;filter:saturate(.92)contrast(1.03)brightness(.88);width:100%;height:100%;transition:filter .76s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.local-fixed-backdrop.is-review-phase img{filter:saturate(.86)contrast(1.07)brightness(.7)}body.has-local-fixed-backdrop{isolation:isolate;position:relative}body.has-local-fixed-backdrop .home-cinematic{background:0 0}.home-cinematic>.local-seo-band{z-index:2;background:0 0}.home-cinematic>.local-seo-band .local-seo-band__stage{background:0 0}.home-cinematic>.local-seo-band .local-station__media img{opacity:0;will-change:auto;transform:none}.home-cinematic>.local-seo-band .local-station__card{-webkit-backdrop-filter:blur(1px)saturate(1.03);backdrop-filter:blur(1px)saturate(1.03);background:linear-gradient(108deg,#0507084d,#0507082e 64%,#0507081f);box-shadow:.42rem .42rem #d20d0d6b,0 1.5rem 3.5rem #0000002e}.home-cinematic>.local-seo-band .local-station__card :is(.section-kicker,h2,p,.local-station__address){text-shadow:0 .12rem .28rem #000000f0,0 0 1rem #00000094}.home-cinematic>.local-seo-band .local-station__card h2{max-width:none;font-size:clamp(2.3rem,2.7vw,3.45rem);line-height:.9}.home-cinematic>.local-seo-band .local-station__card h2 span{white-space:nowrap;width:max-content;max-width:100%}.home-cinematic>.local-seo-band .local-proof-strip{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#05070875;border-color:#ffffff1c;box-shadow:0 1.4rem 4rem #0000003d}.home-cinematic>.local-seo-band.is-motion-active .local-proof-strip{opacity:var(--location-handoff-opacity,1);transform:translateX(var(--location-handoff-x,0));transition:opacity .34s,transform .52s cubic-bezier(.16,1,.3,1)}.home-cinematic>.local-seo-band.is-motion-active .service-area-band{opacity:var(--location-handoff-opacity,1);transform:translateY(var(--location-handoff-y,0));transition:opacity .34s,transform .52s cubic-bezier(.16,1,.3,1)}.home-cinematic>.local-seo-band .local-proof-strip>div{background:linear-gradient(90deg,#d20d0d21,#0000 44%),#080a0b70}.home-cinematic>.review-hub{z-index:2;background:0 0}.home-cinematic>.review-hub .review-hub__stage{isolation:isolate;background:0 0}.home-cinematic>.review-hub .review-hub__stage:before{z-index:0;content:"";opacity:var(--review-wash-opacity,.54);pointer-events:none;background:linear-gradient(#04060747,#0406078a 48%,#040607ad),radial-gradient(at 28% 48%,#d20d0d29,#0000 45%);transition:opacity .36s;position:absolute;inset:0}.home-cinematic>.review-hub .review-hub__paint{display:none}.home-cinematic>.review-hub .review-hub__inner{z-index:2}.home-cinematic>.review-hub.is-motion-active .review-hub__header{opacity:var(--review-header-opacity,1);transform:translateY(var(--review-header-y,0))}.home-cinematic>.review-hub.is-motion-active .review-hub__carousel{opacity:var(--review-carousel-opacity,1);transform:translateX(var(--review-carousel-x,0))}.home-cinematic>.review-hub.is-motion-active .review-hub__map-card{opacity:var(--review-map-opacity,1);transform:translateX(var(--review-map-x,0))}.home-cinematic>.review-hub.is-motion-active .review-hub__destinations{opacity:var(--review-destinations-opacity,1);transform:translateY(var(--review-destinations-y,0))}.home-cinematic>.review-hub :is(.review-hub__carousel,.review-hub__map-card){-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#05070894;border:1px solid #ffffff29;box-shadow:0 1.5rem 4.5rem #00000052,inset 0 1px #ffffff14}.home-cinematic>.review-hub .review-hub__carousel{padding:clamp(.75rem,1vw,1rem)}.home-cinematic>.review-hub .review-hub__map-card{padding:clamp(.55rem,.8vw,.85rem)}.home-cinematic>.review-hub :is(.review-hub__header,.review-hub__carousel,.review-hub__map-card,.review-hub__destinations){transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.home-cinematic .faq-block--editorial .faq-block__stage{padding-inline:max(var(--home-gutter), calc((100% - var(--home-max)) / 2 + var(--home-gutter)))}.home-cinematic .faq-block--editorial .faq-block__header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-cinematic .faq-block--editorial .faq-block__title{justify-items:center;display:grid}.home-cinematic .faq-block--editorial .faq-block__header h2{white-space:nowrap;max-width:none;margin-inline:auto;font-size:clamp(3.25rem,4.45vw,5.7rem);line-height:.88}}@media (width>=73.75rem) and (prefers-reduced-motion:reduce){.local-fixed-backdrop img,.home-cinematic>.local-seo-band :is(.local-station__card,.local-proof-strip,.service-area-band),.home-cinematic>.review-hub :is(.review-hub__header,.review-hub__enamel,.review-hub__carousel,.review-hub__map-card,.review-hub__destinations){opacity:1!important;transition:none!important;transform:none!important}.home-cinematic>.review-hub .review-hub__reflection{display:none}}.service-preview__mobile{display:none}@media (width<=46rem),(height<=520px) and (width<=61.25rem){.home-cinematic{--home-gutter:1rem;width:100%;max-width:100vw;overflow:clip}.home-cinematic>section{width:100%;max-width:100vw;position:relative;overflow:clip;height:auto!important;min-height:0!important}.home-cinematic :is(h2,h3,p,strong,span,a){overflow-wrap:anywhere}.home-cinematic .section-kicker{letter-spacing:0;font-size:.875rem}.home-cinematic .home-pathfinder{padding:2.7rem 1rem 3.4rem}.home-cinematic .home-pathfinder__machine{width:100%;display:block}.home-cinematic .home-pathfinder__header{display:block}.home-cinematic .home-pathfinder__header h2{text-wrap:balance;white-space:normal;width:100%;max-width:100%;margin-top:.45rem;font-size:clamp(2.15rem,9vw,2.3rem);line-height:.91}.home-cinematic .home-pathfinder__runway{filter:drop-shadow(0 .8rem 1.4rem #080a0b29);margin:1.5rem 0 1rem;transform:none}.home-cinematic .home-pathfinder__switch{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-cinematic .home-pathfinder__switch button{text-align:center;border-bottom:0;border-right:1px solid #080a0b2e;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.45rem;min-width:0;height:6.4rem;padding:.72rem .35rem;display:grid}.home-cinematic .home-pathfinder__switch button:last-child{border-right:0}.home-cinematic .home-pathfinder__switch-index,.home-cinematic .home-pathfinder__switch button em,.home-cinematic .home-pathfinder__switch button>svg{display:none}.home-cinematic .home-pathfinder__switch-icon{width:2.65rem;height:2.65rem}.home-cinematic .home-pathfinder__switch button strong{white-space:normal;font-size:.875rem;line-height:1.05}.home-cinematic .home-pathfinder__panels{clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);overflow:visible}.home-cinematic .home-pathfinder__panels article{height:auto;display:block}.home-cinematic .home-pathfinder__copy{background:linear-gradient(150deg, transparent 34%, rgba(var(--path-accent-rgb), .22)), #0d1011;justify-content:flex-end;min-height:19.5rem;padding:1.55rem 1.3rem 1.4rem}.home-cinematic .home-pathfinder__copy h3{text-wrap:balance;max-width:13.5ch;margin-top:.55rem;font-size:2.1rem;line-height:.9}.home-cinematic .home-pathfinder__copy>span{font-size:.875rem}.home-cinematic .home-pathfinder__copy p{max-width:30rem;font-size:.94rem;line-height:1.5}.home-cinematic .home-pathfinder__copy>a{min-height:3.25rem;margin-top:1.2rem;padding-inline:.25rem;font-size:.875rem}.home-cinematic .home-pathfinder__options{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-rows:minmax(14.5rem,auto);grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:.7rem;height:auto;padding:.75rem;scroll-padding-inline:.75rem;display:grid;overflow-x:auto}.home-cinematic .home-pathfinder__options::-webkit-scrollbar{display:none}.home-cinematic .home-pathfinder__options a{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #ffffff1a;min-height:14.5rem;padding:1.35rem}.home-cinematic .home-pathfinder__options.is-swipe-cue-active a{will-change:transform;animation:1.15s cubic-bezier(.2,.78,.18,1) .32s both pathfinderCardSwipeCue}.home-cinematic .home-pathfinder__options a:nth-child(n) .home-pathfinder__option-watermark{width:6.75rem;max-width:38%;top:auto;bottom:.65rem;right:.75rem;transform:rotate(-6deg)}.home-cinematic .home-pathfinder__options a strong{font-size:1.15rem}.home-cinematic .home-pathfinder__options a>span,.home-cinematic .diagnostic-steps span,.home-cinematic .differential-chapter__fitment span,.home-cinematic .performance-stage__rail a>span:first-child,.home-cinematic .review-hub__destination>span,.home-cinematic .local-contact-band__status strong{font-size:.875rem}.home-cinematic .home-pathfinder__options a p{font-size:.93rem}@keyframes pathfinderCardSwipeCue{0%,14%,to{transform:translate(0,0)}42%,62%{transform:translate(-1rem)}78%{transform:translate(.16rem)}}.home-cinematic .service-preview{padding:2.65rem 1rem calc(5.3rem + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 84% 14%,#dc0f162e,#0000 15rem),linear-gradient(145deg,#070809,#111416 58%,#050607);border-top:.35rem solid #d20d16}.home-cinematic .service-preview__sticky{display:none!important}.home-cinematic .service-preview__mobile{width:100%;display:block}.mobile-service-console__header h2{text-transform:uppercase;max-width:11ch;margin:.35rem 0 .6rem;font-family:Impact,Arial Black,sans-serif;font-size:2.25rem;font-weight:950;line-height:.9}.mobile-service-console__header p{color:#b7bcbb;max-width:34rem;margin:0;font-size:.94rem;line-height:1.45}.mobile-service-console__systems{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%;margin:1.35rem 0 .85rem;padding:0;display:grid;overflow:visible}.mobile-service-console__systems button{color:#aeb3b2;min-height:3rem;font:inherit;text-align:center;background:#121516;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);align-content:center;gap:.15rem;padding:.45rem .25rem;display:grid}.mobile-service-console__systems button span{color:#ff343c;font-size:.75rem;font-weight:950}.mobile-service-console__systems button.is-active{color:#fff;background:linear-gradient(135deg,#ef242c4d,#111415 58%);border-color:#ef242c;box-shadow:inset 0 -.18rem #ef242c}.mobile-service-console__systems button:hover,.mobile-service-console__systems button:focus-visible{color:#fff;border-color:#ff343c}.mobile-service-console__systems button:focus-visible,.mobile-service-console__toolbar button:focus-visible,.mobile-service-console__actions a:focus-visible{outline-offset:2px;outline:2px solid #fff}.mobile-service-console__system-label{color:#ff3a42;letter-spacing:.04em;text-transform:uppercase;width:100%;margin:0 0 .55rem;font-size:.875rem;font-weight:950;display:block}.mobile-service-console__spotlight{background:linear-gradient(150deg,#1b2021,#080a0b 64%,#111516);border:1px solid #ffffff26;border-top:.22rem solid #ed222b;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 1.6rem 4rem #0000006b}.mobile-service-console__content{animation:.42s cubic-bezier(.18,.78,.18,1) both mobileServiceSpotlightIn}.mobile-service-console__toolbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.35rem .65rem .35rem .9rem;display:flex}.mobile-service-console__toolbar>span{color:#c4c8c7;text-transform:uppercase;font-size:.875rem;font-weight:950}.mobile-service-console__toolbar>div{gap:.35rem;display:flex}.mobile-service-console__toolbar button{color:#fff;background:#111415;border:1px solid #fff3;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;transition:border-color .18s,background .18s;display:grid}.mobile-service-console__toolbar button:hover,.mobile-service-console__toolbar button:focus-visible{background:#d20d16;border-color:#ef242c}.mobile-service-console__visual{background:radial-gradient(circle at 50% 46%,#ff333a38,#0000 45%),linear-gradient(135deg,#191d1f,#0b0d0e);border-bottom:1px solid #ffffff1f;place-items:center;min-height:15.5rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.mobile-service-console__visual:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.mobile-service-console__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.2rem 1.8rem #00000094);width:100%;height:12.7rem;display:block;position:relative}.mobile-service-console__visual>strong{z-index:2;text-align:right;text-transform:uppercase;max-width:75%;font-size:.875rem;position:absolute;bottom:.85rem;right:.9rem}.mobile-service-console__copy{padding:1.15rem 1.2rem 1rem}.mobile-service-console__copy>span{color:#ff3a42;text-transform:uppercase;font-size:.875rem;font-weight:950}.mobile-service-console__copy h3{text-transform:uppercase;margin:.25rem 0 .5rem;font-family:Impact,Arial Black,sans-serif;font-size:1.8rem;line-height:.92}.mobile-service-console__copy p{color:#c4c8c7;margin:0;font-size:.94rem;line-height:1.45}.mobile-service-console__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;width:calc(100% + 2.4rem);margin:1rem -1.2rem -1.2rem;display:grid}.mobile-service-console__actions a{color:#fff;min-height:3.25rem;font-size:var(--type-label);text-transform:uppercase;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:950;display:flex}.mobile-service-console__actions a:first-child{background:#db1018;border-color:#ed222b}.mobile-service-console__actions a:last-child{background:#ffffff0a;border-color:#ffffff57;justify-content:center}}@media (width<=73.74rem){.home-cinematic .diagnostic-band{padding:0!important}.home-cinematic .diagnostic-tunnel__sticky{width:100%;height:auto;position:relative}.home-cinematic .diagnostic-tunnel__media{background:#e8e9e4;width:100%;height:17rem;position:relative}.home-cinematic .diagnostic-tunnel__primary,.home-cinematic .diagnostic-tunnel__wash{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .diagnostic-tunnel__primary{object-fit:cover;object-position:64% 54%}.home-cinematic .diagnostic-tunnel__wash{background:linear-gradient(#0000 54%,#f3f3ef 100%)}.home-cinematic .diagnostic-tunnel__scan-readout{padding:.7rem .8rem;font-size:.875rem;top:1rem;right:1rem}.home-cinematic .diagnostic-tunnel__grid{flex-direction:column;gap:1.1rem;width:100%;height:auto;padding:2rem 1rem 2.8rem;display:flex;position:relative}.home-cinematic .diagnostic-band__copy{max-width:none;transform:none;opacity:1!important}.home-cinematic .diagnostic-band__copy h2{width:100%;max-width:none;font-size:2.45rem;line-height:.9}.home-cinematic .diagnostic-band__copy h2 span,.home-cinematic .differential-chapter__copy h2 span{white-space:normal;width:100%;max-width:none;display:block}.home-cinematic .diagnostic-band__copy p{font-size:.94rem;line-height:1.5}.home-cinematic .diagnostic-band__copy a{min-height:3.4rem;font-size:.875rem}.home-cinematic .diagnostic-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;width:100%;margin-inline:0;padding-inline:0;display:grid;overflow:visible;transform:none;opacity:1!important}.home-cinematic .diagnostic-steps li{scroll-snap-align:start;background:#ffffff9e;border:1px solid #090b0c2b;border-top:.2rem solid #d20d0dbd;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:.35rem;min-height:7.9rem;padding:.75rem;display:grid;box-shadow:0 .9rem 2rem #090b0c17}.home-cinematic .diagnostic-steps li.is-active{box-shadow:inset .2rem 0 var(--home-red), 0 .9rem 2rem #090b0c2e;background:linear-gradient(118deg,#d20d0d57,#0000 62%),#0b0e0f}.home-cinematic .diagnostic-steps span{color:var(--home-red);grid-area:1/1;align-self:end;font-family:Impact,Arial Black,sans-serif;font-size:2.35rem;font-weight:950;line-height:.78}.home-cinematic .diagnostic-steps strong{text-overflow:clip;white-space:normal;grid-area:2/1;align-self:center;font-size:1rem;line-height:1;overflow:visible}.home-cinematic .diagnostic-steps em{text-overflow:clip;white-space:normal;grid-area:3/1;align-self:start;margin-top:0;font-size:.875rem;line-height:1.25;overflow:visible}.home-cinematic .diagnostic-steps li.is-active strong{color:#fff}.home-cinematic .diagnostic-steps li.is-active em{color:#ffffffb8}.home-cinematic .diagnostic-panel{width:100%;margin:0;padding:0;position:relative;inset:auto;transform:none;opacity:1!important}.home-cinematic .diagnostic-panel__header{padding:1rem}.home-cinematic :is(.diagnostic-panel__header span,.diagnostic-panel__header em,.diagnostic-panel__status span,.diagnostic-panel nav a,.diagnostic-panel nav a em){font-size:.875rem}.home-cinematic .diagnostic-panel__header strong{text-overflow:clip;white-space:normal;font-size:1.1rem;line-height:1.08;overflow:visible}.home-cinematic .diagnostic-panel__status strong{font-size:.95rem}.home-cinematic .diagnostic-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;padding:.7rem;display:grid;overflow:visible}.home-cinematic .diagnostic-panel nav a{border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-height:5rem;padding:.75rem}.home-cinematic .diagnostic-panel nav a span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;line-height:1.12;overflow:visible}.home-cinematic .diagnostic-panel nav a em,.home-cinematic .diagnostic-panel nav a.is-active em{display:none}.home-cinematic .differential-chapter{padding:0 0 2.8rem}.home-cinematic .differential-chapter__sticky,.home-cinematic .differential-chapter__stage{width:100%;height:auto;position:relative}.home-cinematic .differential-chapter__media{aspect-ratio:16/9;background:#0b0e0f;width:100%;height:auto;margin:0;position:relative}.home-cinematic .differential-chapter__media img,.home-cinematic .differential-chapter__media-wash{width:100%;height:100%;position:absolute;inset:0}.home-cinematic .differential-chapter__media img{object-fit:contain}.home-cinematic .differential-chapter__media-wash{background:linear-gradient(#0000 56%,#07090a)}.home-cinematic .differential-chapter__grid{pointer-events:auto;width:100%;height:auto;padding:2rem 1rem 0;display:block;position:relative}.home-cinematic .differential-chapter__copy{max-width:none;padding-left:1rem;transform:none;opacity:1!important}.home-cinematic .differential-chapter__copy h2{width:100%;max-width:none;font-size:2.45rem}.home-cinematic .differential-chapter__copy p{font-size:.94rem;line-height:1.5}.home-cinematic .differential-chapter__fitment{grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;display:grid}.home-cinematic .differential-chapter__fitment div{border:1px solid #ffffff1f;grid-template-columns:1fr;align-content:center;gap:.3rem;min-height:6.4rem;padding:.8rem}.home-cinematic .differential-chapter__fitment span{font-size:.72rem}.home-cinematic .differential-chapter__fitment strong{font-size:.9rem;line-height:1.15}.home-cinematic .performance-band{padding:0 0 2.8rem}.home-cinematic .performance-band__sticky,.home-cinematic .performance-stage{width:100%;height:auto;position:relative}.home-cinematic .performance-stage__media{aspect-ratio:3/2;background:#e5e7e4;width:100%;height:auto;margin:0;position:relative}.home-cinematic .performance-stage__media>img.performance-stage__primary{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-cinematic .performance-stage__media-wash{background:linear-gradient(#0000 58%,#eceeeb)}.home-cinematic .performance-stage__light{display:none}.home-cinematic .performance-stage__layout{width:100%;height:auto;padding:2rem 1rem 0;display:block;position:relative}.home-cinematic .performance-band__header{width:100%;max-width:none;transform:none}.home-cinematic .performance-band__header h2{text-wrap:balance;max-width:100%;font-size:clamp(2.1rem,8.8vw,2.28rem)}.home-cinematic .performance-band__header p{font-size:.94rem;line-height:1.5}.home-cinematic .performance-band__cta{min-height:3.4rem;font-size:.875rem}.home-cinematic .performance-stage__rail{width:calc(100% + 2rem);box-shadow:none;scroll-snap-type:inline mandatory;scrollbar-width:none;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:.65rem;margin:2rem -1rem 0;padding:0 1rem .8rem;display:grid;overflow-x:auto;transform:none}.home-cinematic .performance-stage__rail::-webkit-scrollbar{display:none}.home-cinematic .performance-stage__rail a{scroll-snap-align:start;background:#ffffff8c;border:1px solid #090b0c2b;min-height:9.5rem;padding:1.1rem}.home-cinematic .performance-stage__rail-copy strong{font-size:1rem}.home-cinematic .performance-stage__rail-copy small{margin-top:.35rem;font-size:.875rem;display:block}.home-cinematic .local-seo-band{padding-bottom:2.5rem}.home-cinematic .local-station{width:100%;height:auto;position:relative;overflow:visible}.home-cinematic .local-station__media{aspect-ratio:4/3;background:#d9e4ea;width:100%;height:auto;margin:0;position:relative}.home-cinematic .local-station__media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:none!important}.home-cinematic .local-station__media:after{background:linear-gradient(#0000 42%,#111415 100%)}.home-cinematic>.local-seo-band .local-station__card{width:calc(100% - 1.5rem);margin:-1.4rem .75rem 0;padding:1.4rem 1.15rem;position:relative;inset:auto;transform:none;box-shadow:.55rem .55rem #d20d0db8;opacity:1!important}.home-cinematic>.local-seo-band .local-station__card h2{max-width:none;font-size:clamp(2.05rem,10.4vw,2.45rem);line-height:.9}.home-cinematic .local-station__card>p{font-size:.94rem;line-height:1.5}.home-cinematic .local-station__address strong,.home-cinematic .local-station__address span{font-size:.875rem}.home-cinematic .local-station__actions{grid-template-columns:1fr;display:grid}.home-cinematic .local-station__actions a{justify-content:center;min-height:3.4rem;font-size:.875rem}.home-cinematic>.performance-band+.local-seo-band .local-proof-strip{background:#080a0bd1;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 1.5rem);margin:1.35rem .75rem 0;padding:0;display:grid;position:relative;inset:auto}.home-cinematic>.performance-band+.local-seo-band .local-proof-strip>div{border:1px solid #ffffff1a;min-height:5.75rem}.home-cinematic :is(.local-proof-strip__term,.local-proof-strip__value){box-sizing:border-box;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;padding-left:.9rem;font-size:.875rem}.home-cinematic>.local-seo-band .local-proof-strip__term{color:#ffffffc7;gap:.4rem;padding-inline:.75rem;line-height:1.15}.home-cinematic>.local-seo-band .local-proof-strip__term svg{flex:none;width:1rem;height:1rem}.home-cinematic>.local-seo-band .local-proof-strip__value{padding-inline:.75rem;line-height:1.15}.home-cinematic>.performance-band+.local-seo-band .service-area-band{background:#080a0bcc;width:calc(100% - 1.5rem);margin:1.35rem .75rem 0;padding:1rem;display:block;position:relative;inset:auto}.home-cinematic>.local-seo-band .service-area-band__brief p{color:#c7ccca;font-size:1rem;line-height:1.48;display:block}.home-cinematic .service-area-band__brief>a,.home-cinematic>.local-seo-band .service-area-band__stop>span{font-size:.875rem}.home-cinematic>.performance-band+.local-seo-band .service-area-band__places{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;gap:.65rem;margin-top:1rem;display:grid;overflow:visible}.home-cinematic>.local-seo-band .service-area-band__stop:nth-child(n+9){display:none}.home-cinematic>.performance-band+.local-seo-band .service-area-band__stop{scroll-snap-align:none;border:1px solid #ffffff1f;align-content:center;gap:0;width:100%;min-width:0;height:auto;min-height:5.5rem;padding:.9rem .72rem .72rem;overflow:visible}.home-cinematic>.local-seo-band .service-area-band__stop>span{box-shadow:none;background:0 0;padding:0;font-size:.72rem}.home-cinematic>.local-seo-band .service-area-band__stop strong{text-transform:uppercase;white-space:normal;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.1rem,5.1vw,1.4rem);line-height:.96}.home-cinematic .review-hub{height:auto;padding:2.8rem 1rem}.home-cinematic .review-hub__paint{position:absolute;inset:0}.home-cinematic .review-hub__inner{width:100%;height:auto;min-height:0;padding:0;display:block;position:relative}.home-cinematic .review-hub__header{border-bottom:0;padding-bottom:0;display:block}.home-cinematic .review-hub__header h2{white-space:normal;max-width:none;font-size:2.55rem;line-height:.86}.home-cinematic .review-hub__proofline{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1.3rem;padding-top:.9rem}.home-cinematic .review-hub__proofline>div{border-bottom:0;border-right:0;grid-template-columns:minmax(5.2rem,.36fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.3rem 0 .3rem .9rem}.home-cinematic .review-hub__proofline>div:last-child{border-bottom:0}.home-cinematic .review-hub__proofline :is(span,strong){text-overflow:clip;white-space:normal;font-size:.875rem;overflow:visible}.home-cinematic .review-hub__enamel{background:0 0;border:0;gap:1.4rem;margin-top:1.6rem;overflow:visible;transform:none;opacity:1!important}.home-cinematic .review-hub__proof-grid{grid-template-columns:1fr;display:grid}.home-cinematic .review-hub__carousel{border-bottom:0;border-right:0;min-height:32rem;padding:0}.home-cinematic .review-hub__carousel-header{padding-bottom:.8rem}.home-cinematic .review-hub__carousel-header span,.home-cinematic .review-hub__carousel-header strong{font-size:.875rem}.home-cinematic .review-hub__carousel-header>div:first-child{gap:.12rem;display:grid}.home-cinematic .review-hub__carousel-header strong{white-space:nowrap}.home-cinematic .review-hub__carousel-controls button{width:2.75rem;height:2.75rem}.home-cinematic .review-hub__deck{margin:0 0 .85rem}.home-cinematic .review-hub__deck-card{padding:1.25rem;inset:0}.home-cinematic .review-hub__deck-card:is([data-position=previous],[data-position=next]){opacity:0;transform:translate3d(8%,0,-4rem)scale(.94)}.home-cinematic .review-hub__deck-card[data-position=active]{transform:translateZ(2rem)}.home-cinematic .review-hub__deck-card[data-position=active] blockquote{text-align:center;width:min(100%,20ch);max-width:20ch;margin:.65rem auto;font-size:clamp(1.55rem,7.15cqw,1.95rem);line-height:1.02}.home-cinematic .review-hub__deck-card footer{flex-direction:column;align-items:stretch}.home-cinematic .review-hub__deck-card[data-position=active] footer{text-align:center;gap:.55rem;display:flex}.home-cinematic .review-hub__deck-card[data-position=active] footer>div{justify-items:center}.home-cinematic .review-hub__deck-card[data-position=active] footer .review-hub__review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.home-cinematic .review-hub__deck-card footer strong{font-size:1rem}.home-cinematic .review-hub__deck-card footer span{font-size:.8rem}.home-cinematic .review-hub__deck-card footer a{width:100%;min-height:3rem;padding-block:.55rem;padding-inline:.55rem;font-size:.875rem;line-height:1.1}.home-cinematic .review-hub__carousel-index{gap:.4rem}.home-cinematic .review-hub__carousel-index strong{text-overflow:clip;white-space:normal;font-size:.76rem;line-height:1.05;overflow:visible}.home-cinematic .review-hub__map-card{filter:none;grid-template-rows:15.5rem auto;gap:.65rem;padding-bottom:0;display:grid}.home-cinematic .review-hub__map-frame{height:15.5rem}.home-cinematic .review-hub__map-frame iframe{pointer-events:none;min-height:15.5rem}.home-cinematic .review-hub__listing{border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:1rem;position:relative;inset:auto}.home-cinematic .review-hub__listing strong{white-space:normal;font-size:1rem}.home-cinematic .review-hub__listing small{white-space:normal;font-size:.8rem}.home-cinematic .review-hub__listing>a{grid-column:1/-1;min-height:3.4rem;font-size:.875rem}.home-cinematic .review-hub__destinations{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;width:100%;margin-inline:0;padding:.5rem;display:grid;overflow:visible}.home-cinematic .review-hub__destinations-label{display:none}.home-cinematic .review-hub__destination{scroll-snap-align:none;text-align:center;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.36rem;min-height:5.2rem;padding:.55rem .42rem}.home-cinematic .review-hub__destination-icon{width:2rem;height:2rem}.home-cinematic .review-hub__destination-icon img{width:1.28rem;height:1.28rem}.home-cinematic .review-hub__destination-copy{text-align:center;min-width:0;display:block}.home-cinematic .review-hub__destination small,.home-cinematic .review-hub__destination>svg{display:none}.home-cinematic .review-hub__destination strong{text-overflow:clip;white-space:normal;font-size:clamp(.68rem,3vw,.8rem);line-height:1.04;display:block;overflow:visible}.home-cinematic .review-hub__carousel-index button{font-size:.875rem}.home-cinematic .faq-block{padding:3.4rem 1rem}.home-cinematic .faq-block--editorial{color:#0a0c0d;background:linear-gradient(90deg,#0a0c0d0d 1px,#0000 1px) 0 0/4rem 100%,linear-gradient(#f5f5f1 0%,#e7e9e5 100%);display:block}.home-cinematic .faq-block--editorial:before{background:linear-gradient(90deg, var(--home-red) 0 42%, #0a0c0d 42% 100%);width:auto;height:.28rem;inset:0 0 auto}.home-cinematic .faq-block--editorial .faq-block__header{color:#0a0c0d;text-align:center;border-bottom:1px solid #0a0c0d38;justify-items:center;padding-bottom:1.35rem;display:grid}.home-cinematic .faq-block--editorial .faq-block__title{justify-items:center;display:grid}.home-cinematic .faq-block--editorial .faq-block__header h2{color:#0a0c0d;text-wrap:balance;-webkit-text-fill-color:#0a0c0d;max-width:14ch;margin-inline:auto;font-size:clamp(2.15rem,9vw,2.35rem);line-height:.9}.home-cinematic .faq-block--editorial .faq-block__intro{border-top:.18rem solid var(--home-red);color:#474c49;border-left:0;max-width:32ch;margin:.95rem auto 0;padding:.8rem 0 0;font-size:.93rem;line-height:1.5}.home-cinematic .faq-block__grid--editorial{background:#ffffff61;border:1px solid #0a0c0d38;grid-template-columns:minmax(0,1fr);margin-top:1.35rem;display:grid}.home-cinematic .faq-block__grid--editorial:before{display:none}.home-cinematic .faq-block__entry--editorial,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial{min-width:0;box-shadow:none;clip-path:none;background:#f7f7f3c7;border:0;border-bottom:1px solid #0a0c0d2e;border-radius:0;margin:0;padding:1.35rem 1rem}.home-cinematic .faq-block__entry--editorial:last-child{border-bottom:0}.home-cinematic .faq-block__entry--editorial:first-child,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child{color:#fff;background:linear-gradient(120deg,#d20d0d33,#0000 62%),#0b0d0e}.home-cinematic .faq-block__content{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.home-cinematic .faq-block__content .faq-block__number{color:var(--home-red);font-family:Impact,Arial Black,sans-serif;font-size:2.25rem;line-height:.9}.home-cinematic .faq-block__entry--editorial h3,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial h3{color:#0d0f10;margin:0;font-size:1.08rem;line-height:1.15}.home-cinematic .faq-block__entry--editorial p,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial p{color:#4a4f4c;margin:.6rem 0 0;font-size:.96rem;line-height:1.55}.home-cinematic .faq-block__entry--editorial:first-child h3,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child h3{color:#fff}.home-cinematic .faq-block__entry--editorial:first-child p,.home-cinematic>.review-hub+.faq-block .faq-block__grid .faq-block__entry--editorial:first-child p{color:#c8ccca}.home-cinematic .local-contact-band{padding:3.4rem 1rem}.home-cinematic .local-contact-band__material{position:absolute;inset:0}.home-cinematic .local-contact-band__shutters{display:none!important}.home-cinematic .local-contact-band__dock{width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;transform:none;opacity:1!important}.home-cinematic .local-contact-band__header h2{text-wrap:balance;max-width:14ch;font-size:2.35rem}.home-cinematic .local-contact-band__header h2 span{white-space:normal}.home-cinematic .local-contact-band__header p{font-size:.94rem;line-height:1.5}.home-cinematic .local-contact-band__status{min-height:4.4rem;margin-top:1.35rem;padding:.8rem .9rem}.home-cinematic .local-contact-band__status :is(small,strong){font-size:.875rem}.home-cinematic .local-contact-band__conversion{grid-template-columns:1fr;gap:.7rem;min-height:0;margin-top:1.5rem;display:grid}.home-cinematic .local-contact-band__call,.home-cinematic .local-contact-band__actions a{min-height:4.7rem}.home-cinematic .local-contact-band__call small,.home-cinematic .local-contact-band__actions small,.home-cinematic .local-contact-band__actions strong{font-size:.875rem}.home-cinematic .local-contact-band__call strong{white-space:normal;font-size:clamp(1.45rem,6.2vw,1.8rem)}.home-cinematic .local-contact-band__call{clip-path:polygon(0 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% 100%,0 100%);grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.home-cinematic .local-contact-band__call-icon{width:3.4rem;height:3.4rem}.home-cinematic .local-contact-band__actions{grid-template-columns:1fr;display:grid}@media (width<=22rem){.home-cinematic .local-contact-band__call{grid-template-columns:2.8rem minmax(0,1fr);gap:.65rem;min-height:6.5rem;padding:.85rem 2rem .85rem .8rem}.home-cinematic .local-contact-band__call-icon{width:2.8rem;height:2.8rem}.home-cinematic .local-contact-band__call>svg:last-child{width:1.1rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.home-cinematic .local-contact-band__call small{font-size:.7rem;line-height:1.12}.home-cinematic .local-contact-band__call strong{white-space:nowrap;font-size:1.22rem}.home-cinematic .local-contact-band__call em{font-size:.72rem}}.home-cinematic .local-contact-band__actions a{border-top:1px solid #ffffff29;border-left:0}.home-cinematic :is(.review-hub,.faq-block,.local-contact-band){padding-top:4.75rem}}@media (width>=46.01rem) and (width<=73.74rem){.home-cinematic small,.home-cinematic .section-kicker,.repair-indicator__scan-panel :is(strong,span),.scene-hero__actions .cta-button,.scene-hero__actions .cta-button span,.symptom-card strong,.symptom-card__meta em,.symptom-rail__telemetry :is(span,strong,em),.home-cinematic .home-pathfinder__switch-index,.home-cinematic .home-pathfinder__switch button em,.home-cinematic .home-pathfinder__copy>span,.home-cinematic .repair-work-order__header span,.home-cinematic .service-preview__principle :is(span,strong),.home-cinematic .repair-workflow__gate button span{font-size:.875rem}.home-cinematic .home-pathfinder__copy>a{align-items:center;min-height:2.875rem}.home-cinematic .home-pathfinder__switch button{grid-template-columns:auto 2.5rem minmax(0,1fr);gap:.5rem;padding-inline:.7rem}.home-cinematic .home-pathfinder__switch button>svg{display:none}.home-cinematic .home-pathfinder__switch button strong,.home-cinematic .home-pathfinder__switch button em{text-overflow:clip;overflow:visible}.home-cinematic .review-hub__header h2{max-width:none;font-size:clamp(3.5rem,6vw,4.25rem);line-height:.88}.home-cinematic .diagnostic-tunnel__media{height:clamp(20rem,36vw,24rem)}.home-cinematic .diagnostic-tunnel__grid{max-width:64rem;margin-inline:auto;padding:3rem clamp(2.5rem,5vw,4rem) 4rem}.home-cinematic .diagnostic-band__copy h2{max-width:17ch;font-size:clamp(3.75rem,6.2vw,4.75rem);line-height:.9}.home-cinematic .diagnostic-band__copy p{max-width:47rem;font-size:1.08rem;line-height:1.55}.home-cinematic .diagnostic-steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.home-cinematic .diagnostic-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width>=60rem) and (width<=73.74rem){.home-cinematic .review-hub__proofline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cinematic .review-hub__proofline>div{border-bottom:0;border-right:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;display:grid}.home-cinematic .review-hub__proof-grid{grid-template-columns:minmax(0,1.32fr) minmax(20rem,.68fr)}.home-cinematic .review-hub__carousel{border-bottom:0;border-right:0;min-height:29rem}.home-cinematic .review-hub__map-card{grid-template-rows:minmax(21rem,1fr) auto}}@media (width<=350px){.home-cinematic .home-pathfinder__header h2,.mobile-service-console__header h2,.home-cinematic .diagnostic-band__copy h2,.home-cinematic .differential-chapter__copy h2,.home-cinematic .performance-band__header h2,.home-cinematic>.local-seo-band .local-station__card h2,.home-cinematic .review-hub__header h2,.home-cinematic .local-contact-band__header h2,.home-cinematic .faq-block--editorial .faq-block__header h2{font-size:2.2rem}.home-cinematic .home-pathfinder__copy h3,.mobile-service-console__copy h3{font-size:2rem}.home-cinematic .review-hub__destinations{grid-auto-columns:100%}.home-cinematic>.local-seo-band .local-proof-strip__term{font-size:.75rem}.home-cinematic>.local-seo-band .local-proof-strip__value{font-size:.8125rem}.home-cinematic .diagnostic-panel nav{grid-template-columns:minmax(0,1fr)}.home-cinematic .diagnostic-panel nav a{min-height:4.6rem}.mobile-service-console__actions a:last-child{white-space:nowrap;gap:.05rem;padding-inline:0;font-size:.72rem}.mobile-service-console__actions a:last-child svg{flex:none;width:.8rem;height:.8rem}}@media (width>=351px) and (width<=380px){.home-cinematic .diagnostic-panel nav{grid-template-columns:minmax(0,1fr)}.home-cinematic .diagnostic-panel nav a{min-height:4.6rem}}@media (width>=46.01rem) and (width<=73.74rem){.home-cinematic .service-preview{color:#fff;background:radial-gradient(circle at 84% 14%,#dc0f1633,#0000 20rem),linear-gradient(145deg,#070809,#111416 58%,#050607);border-top:.35rem solid #d20d16;padding:clamp(3.75rem,6vw,5rem) clamp(2rem,5vw,4rem) clamp(4.5rem,7vw,6rem);overflow:clip}.home-cinematic .service-preview__sticky{display:none!important}.home-cinematic .service-preview__mobile{width:min(100%,66rem);margin-inline:auto;display:block}.mobile-service-console__header{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:.65rem 2rem;display:grid}.mobile-service-console__header .section-kicker{grid-column:1/-1}.mobile-service-console__header h2{text-transform:uppercase;text-wrap:balance;max-width:11ch;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.35rem,6vw,4.65rem);font-weight:950;line-height:.88}.mobile-service-console__header p{color:#c6cbca;max-width:38rem;margin:0 0 .3rem;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.55}.mobile-service-console__systems{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%;margin:2rem 0 .8rem;padding:0;display:grid}.mobile-service-console__systems button{color:#aeb3b2;min-width:0;min-height:3.5rem;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#0000 55%),#111415;border:1px solid #ffffff29;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 .65rem 1.3rem #0000002e}.mobile-service-console__systems button span{color:#ff343c;font-size:.875rem;font-weight:950}.mobile-service-console__systems button.is-active{color:#fff;background:linear-gradient(135deg,#ef242c57,#111415 62%);border-color:#ef242c;box-shadow:inset 0 -.22rem #ef242c,0 0 1.35rem #ef242c2e}.mobile-service-console__systems button:is(:hover,:focus-visible){color:#fff;border-color:#ff343c;transform:translateY(-.12rem)}.mobile-service-console__systems button:focus-visible,.mobile-service-console__toolbar button:focus-visible,.mobile-service-console__actions a:focus-visible{outline-offset:2px;outline:2px solid #fff}.mobile-service-console__system-label{color:#ff3a42;text-transform:uppercase;margin:0 0 .65rem;font-size:.875rem;font-weight:950;display:block}.mobile-service-console__spotlight{background:linear-gradient(150deg,#1b2021,#080a0b 64%,#111516);border:1px solid #ffffff29;border-top:.24rem solid #ed222b;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2rem 5rem #00000073,inset 0 1px #ffffff0f}.mobile-service-console__toolbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.45rem .65rem .45rem 1.1rem;display:flex}.mobile-service-console__toolbar>span{color:#c4c8c7;font-size:.875rem;font-weight:950}.mobile-service-console__toolbar>div{gap:.45rem;display:flex}.mobile-service-console__toolbar button{color:#fff;cursor:pointer;background:#111415;border:1px solid #ffffff38;place-items:center;width:2.875rem;height:2.875rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.mobile-service-console__toolbar button:is(:hover,:focus-visible){background:#d20d16;border-color:#ef242c;transform:translateY(-.1rem)}.mobile-service-console__content{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);min-height:26rem;animation:.42s cubic-bezier(.18,.78,.18,1) both mobileServiceSpotlightIn;display:grid}.mobile-service-console__visual{background:radial-gradient(circle at 50% 46%,#ff333a38,#0000 46%),linear-gradient(135deg,#191d1f,#0b0d0e);border-right:1px solid #ffffff1f;place-items:center;min-width:0;min-height:26rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.mobile-service-console__visual:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.mobile-service-console__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.35rem 2rem #0009);width:100%;height:20rem;display:block;position:relative}.mobile-service-console__visual>strong{z-index:2;text-align:right;text-transform:uppercase;max-width:80%;font-size:.875rem;position:absolute;bottom:.9rem;right:1rem}.mobile-service-console__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3vw,2.3rem);display:flex}.mobile-service-console__copy>span{color:#ff3a42;text-transform:uppercase;font-size:.875rem;font-weight:950}.mobile-service-console__copy h3{text-transform:uppercase;text-wrap:balance;margin:.35rem 0 .75rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.2rem,4vw,3.15rem);line-height:.92}.mobile-service-console__copy p{color:#c4c8c7;margin:0;font-size:clamp(.96rem,1.5vw,1.05rem);line-height:1.55}.mobile-service-console__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:1.5rem;display:grid}.mobile-service-console__actions a{color:#fff;text-align:center;text-transform:uppercase;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:3.4rem;padding:.8rem;font-size:.82rem;font-weight:950;display:flex}.mobile-service-console__actions a:first-child{background:#db1018;border-color:#ed222b}.mobile-service-console__actions a:last-child{background:#ffffff0b}}@media (width>=73.75rem){.repair-indicator__scan-panel,.scene-hero__actions .cta-button,.scene-hero__actions .cta-button span,.symptom-card strong,.symptom-card__meta em,.symptom-rail__telemetry :is(span,strong,em),.home-cinematic small,.home-cinematic .section-kicker,.home-cinematic .home-pathfinder__stage-index :is(span,em),.home-cinematic .home-pathfinder__switch-index,.home-cinematic .home-pathfinder__switch button em,.home-cinematic .repair-workflow__digital-mode,.home-cinematic .repair-workflow__digital-visual-index,.home-cinematic .repair-workflow__neutral,.home-cinematic .repair-workflow__reverse,.home-cinematic .repair-workflow__gate button span,.home-cinematic .diagnostic-tunnel__scan-readout,.home-cinematic .diagnostic-band__copy a,.home-cinematic .diagnostic-panel__header :is(span,strong,em),.home-cinematic .diagnostic-panel__status :is(span,strong),.home-cinematic .diagnostic-panel nav a :is(span,em),.home-cinematic .local-station__address :is(span,strong),.home-cinematic .local-station__actions a,.home-cinematic :is(.local-proof-strip__term,.local-proof-strip__value),.home-cinematic .review-hub__destination :is(strong,small){font-size:.875rem}.home-cinematic .service-preview__title-state p,.home-cinematic .home-pathfinder__options a p,.home-cinematic .diagnostic-band__copy p,.home-cinematic .performance-band__header p,.home-cinematic>.local-seo-band .local-station__card>p,.home-cinematic .performance-stage__rail-copy strong{font-size:1rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__cta small,.home-cinematic .performance-stage__rail-copy small,.home-cinematic>.local-seo-band .local-proof-strip__term,.home-cinematic>.local-seo-band .local-proof-strip__value{font-size:.875rem}.home-cinematic .service-preview.is-repair-motion .service-preview__title-state p,.home-cinematic .service-preview.is-repair-motion[data-active-lane=neutral] .service-preview__title-state>p{font-size:1rem}.home-cinematic .service-preview.is-repair-motion .repair-workflow__gate button{min-width:2.875rem;min-height:2.875rem}.home-cinematic>.local-seo-band .local-station__actions a{min-height:2.875rem}}@keyframes mobileServiceSpotlightIn{0%{opacity:0;transform:translate(1.4rem)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-cinematic .home-pathfinder__options.is-swipe-cue-active a,.mobile-service-console__content{animation:none}}@media (width<=73.74rem){.home-cinematic>.local-seo-band .local-station__card{-webkit-backdrop-filter:blur(7px)saturate(1.06);backdrop-filter:blur(7px)saturate(1.06);background:#080a0b94}.home-cinematic>.performance-band+.local-seo-band .local-proof-strip{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0b7a}.home-cinematic>.performance-band+.local-seo-band .local-proof-strip>div{background:linear-gradient(135deg,#ef1d233d,#0000 46%),#080a0b6b;box-shadow:0 .75rem 1.5rem #0003,inset 0 1px #ffffff14}.home-cinematic>.local-seo-band .local-station__card h2 span{display:block}.home-cinematic .faq-block--editorial{padding-inline:1rem}.home-cinematic .faq-block--editorial .faq-block__header h2{white-space:nowrap;max-width:none;font-size:clamp(1.75rem,7.4vw,2.15rem)}}@media (width>=46.01rem) and (width<=73.74rem){.home-cinematic .faq-block--editorial{padding:3.5rem clamp(2rem,4vw,3.5rem) 4rem;display:block}.home-cinematic .faq-block--editorial .faq-block__stage{gap:1.5rem;width:100%;height:auto;display:grid}.home-cinematic .faq-block--editorial .faq-block__header{text-align:center;justify-items:center;padding-bottom:1.25rem;display:grid}.home-cinematic .faq-block--editorial .faq-block__header h2{font-size:clamp(3.25rem,5.4vw,4.4rem);line-height:.88}.home-cinematic .faq-block__console{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:34rem}.home-cinematic .faq-block__question{grid-template-columns:2.8rem minmax(0,1fr) auto;padding:.9rem}.home-cinematic .faq-block__question-copy strong{font-size:.94rem}.home-cinematic .faq-block__answer-stage{padding:1.25rem 1.5rem}.home-cinematic .faq-block__answer-panels{min-height:0}.home-cinematic .faq-block__answer-panel h3{font-size:clamp(2rem,3.4vw,3rem)}.home-cinematic .faq-block__answer-panel p{font-size:1rem}}@media (width<=46rem),(height<=520px) and (width<=61.25rem){.home-cinematic .faq-block--editorial{padding:2.8rem 1rem 3.5rem}.home-cinematic .faq-block--editorial .faq-block__stage{gap:1.2rem;width:100%;height:auto;display:grid}.home-cinematic .faq-block--editorial .faq-block__header{padding-bottom:1.15rem}.home-cinematic .faq-block--editorial .faq-block__header h2{white-space:normal;max-width:12ch;font-size:clamp(2.15rem,9vw,2.55rem);line-height:.9}.home-cinematic .faq-block__console{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.home-cinematic .faq-block__questions{scroll-snap-type:inline mandatory;scrollbar-width:none;background:0 0;grid-template-rows:none;grid-auto-columns:min(18.5rem,82vw);grid-auto-flow:column;gap:.65rem;padding:0 0 .75rem;scroll-padding-inline:.1rem;display:grid;overflow:auto hidden}.home-cinematic .faq-block__questions::-webkit-scrollbar{display:none}.home-cinematic .faq-block__question{scroll-snap-align:start;background:linear-gradient(125deg,#d20d0d29,#0000 46%),#090b0c;border:1px solid #ffffff29;grid-template-columns:2.8rem minmax(0,1fr) auto;min-height:8.2rem;padding:1rem;box-shadow:0 .9rem 1.8rem #0000002e}.home-cinematic .faq-block__question:last-child{border-bottom:1px solid #ffffff29}.home-cinematic .faq-block__question:is(:hover,:focus-visible){transform:none}.home-cinematic .faq-block__question-number{font-size:2.35rem}.home-cinematic .faq-block__question-copy strong{font-size:.98rem}.home-cinematic .faq-block__answer-stage{clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,0 100%);gap:.85rem;min-height:29rem;padding:1.1rem}.home-cinematic .faq-block__answer-panels{min-height:19rem}.home-cinematic .faq-block__answer-panel{align-content:start;padding-top:.5rem}.home-cinematic .faq-block__answer-panel h3{max-width:16ch;font-size:clamp(2rem,9vw,2.45rem);line-height:.94}.home-cinematic .faq-block__answer-panel p{margin-top:.9rem;font-size:.96rem;line-height:1.5}.home-cinematic .faq-block__call{min-height:4.8rem}.home-cinematic .faq-block__call strong{font-size:1.12rem}}@media (width<=350px){.home-cinematic .faq-block--editorial{padding-inline:.8rem}.home-cinematic .faq-block__questions{grid-auto-columns:86vw}.home-cinematic .faq-block__answer-stage{min-height:31rem;padding:.95rem}.home-cinematic .faq-block__answer-panels{min-height:21rem}.home-cinematic .faq-block__answer-panel h3{overflow-wrap:anywhere;font-size:1.9rem}.home-cinematic .faq-block__answer-panel p{font-size:.92rem}.home-cinematic .faq-block__call{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-inline:.8rem}.home-cinematic .faq-block__call>svg:last-child{display:none}.home-cinematic .faq-block__call strong{white-space:nowrap;font-size:.98rem}}
