:root{--asr-black:#101010;--asr-gray:#353535;--asr-light-gray:#b8b8b8;--asr-red:#e11919;--asr-white:#f5f5f5}*{box-sizing:border-box}html,body{background:var(--asr-black);min-height:100%;color:var(--asr-white);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}.asr-home{background:linear-gradient(90deg,#0000 0 50.15%,#a70d0d4d 50.15% calc(50.15% + 1px),#0000 calc(50.15% + 1px)) 0 3.2%/100% 58% no-repeat,linear-gradient(#0000 0 61.1%,#a70d0d4d 61.1% calc(61.1% + 1px),#0000 calc(61.1% + 1px)),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 40px),#020202;min-height:100svh;position:relative;overflow-x:clip}.logo-intro{z-index:20;background-color:#020202;background-image:linear-gradient(#0000 0 42.8%,#be1212b3 42.8% calc(42.8% + 1px),#0000 calc(42.8% + 1px)),linear-gradient(#0000 0 56.7%,#be1212b3 56.7% calc(56.7% + 1px),#0000 calc(56.7% + 1px)),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 40px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro.is-exiting{opacity:0;pointer-events:none}.logo-canvas{transform-origin:50%;opacity:1;border:0;outline:0;width:min(1000px,96vw);height:min(700px,78svh);transition:transform .75s,opacity .75s;display:block;transform:scale(1)}.logo-intro.is-exiting .logo-canvas{opacity:0;transform:scale(2.5)}.intro-status{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.73rem;position:absolute;bottom:34px}.intro-status.is-error{color:#ff8787}.intro-reveal{opacity:0;place-items:center;min-height:100svh;padding:32px;transition:opacity .7s,transform .7s;display:grid;transform:scale(1.03)}.intro-reveal.is-visible{opacity:1;transform:scale(1)}.intro-reveal-content{text-align:center;max-width:720px}.reveal-line{background:var(--asr-red);width:82px;height:3px;margin:0 auto 24px;display:block}.intro-reveal p{color:var(--asr-light-gray);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.intro-reveal h1{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4.8rem);font-weight:700;line-height:.98}@media (max-width:600px){.logo-canvas{width:100vw;height:62svh}.intro-status{letter-spacing:.12em;font-size:.64rem;bottom:24px}.intro-reveal{padding:24px}}.main-experience{opacity:0;pointer-events:none;min-height:100svh;transition:opacity .65s}.main-experience.is-visible{opacity:1;pointer-events:auto}.main-navbar{z-index:50000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010c7;border-bottom:1px solid #ffffff1a;justify-content:flex-end;align-items:center;width:100%;min-height:76px;padding:14px clamp(22px,5vw,82px);display:flex;position:fixed;top:0;left:0}.navbar-brand{z-index:2;align-items:center;height:52px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-logo{object-fit:contain;width:600px;height:auto;max-height:90px;display:block}.navbar-brand span{color:var(--asr-red);letter-spacing:-.08em;font-size:1.55rem;font-weight:900}.navbar-brand small{letter-spacing:.12em;text-transform:uppercase;max-width:200px;font-size:.58rem;font-weight:700;line-height:1.3}.navbar-links{align-items:center;gap:clamp(16px,2.4vw,40px);margin-left:auto;display:flex}.navbar-links a{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--asr-red)}.mobile-mechanic-line{z-index:9;background:#1f1f1fe0;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:0;padding-top:0;display:flex;position:fixed;top:76px;left:0}.mobile-mechanic-line span{background:#e11919bf;width:clamp(28px,5vw,80px);height:1px}.mobile-mechanic-line p{color:#ffffffd1;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.truck-hero{height:340svh;position:relative}.truck-stage{background:0 0;place-items:center;min-height:100svh;padding:116px 0 0;display:grid;position:sticky;top:0;overflow:hidden}.truck-canvas{z-index:1;transform-origin:50%;outline:0;width:100vw;max-width:none;height:calc(100svh - 116px);transition:transform 80ms linear,opacity .18s;display:block;position:relative}.brake-scene-layer,.shock-scene-layer{z-index:3;pointer-events:none;transform-origin:50%;will-change:transform, opacity;width:100vw;transition:opacity .2s;position:absolute;top:-57px;bottom:0;left:.3vw}.brake-scene-canvas,.shock-scene-canvas{outline:0;width:100%;height:calc(100svh - 116px);display:block}.hero-services-overlay{z-index:4;pointer-events:none;text-align:center;position:absolute;top:clamp(100px,25svh,300px);left:0;right:400px}.hero-services-word{justify-content:center;align-items:center;gap:clamp(2px,.75vw,14px);display:flex}.hero-service-letter{color:var(--asr-white);letter-spacing:-.07em;text-shadow:0 1px #ffffff2e,0 18px 45px #00000073;will-change:transform, opacity;font-size:clamp(3rem,8.5vw,8.4rem);font-weight:900;line-height:.82;display:inline-block}.scroll-message{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;z-index:5;margin:0;font-size:.68rem;font-weight:700;position:absolute;bottom:28px}.truck-error{color:#f99;margin:0;font-size:.8rem;position:absolute;bottom:28px}@media (max-width:760px){.brake-scene-canvas{height:calc(100svh - 100px)}.hero-services-overlay{top:100px}.hero-services-word{gap:2px}.hero-service-letter{font-size:clamp(2.25rem,10.6vw,4.5rem)}.main-navbar{min-height:64px;padding:11px 18px}.navbar-brand small{display:none}.navbar-logo{width:108px;max-height:40px}.navbar-links{gap:12px}.navbar-links a{letter-spacing:.05em;font-size:.55rem}.mobile-mechanic-line{gap:8px;padding:8px 12px;top:64px}.mobile-mechanic-line p{letter-spacing:.08em;font-size:.51rem}}.truck-stage{padding-top:100px}.truck-canvas{width:100vw;height:calc(100svh - 100px)}.services-intro{background:radial-gradient(circle at 50% 42%,#3f3f3f 0%,#1e1e1e 54%,#101010 100%);height:220svh;position:relative}.services-stage{place-items:center;min-height:100svh;padding:116px 24px 48px;display:grid;position:sticky;top:0;overflow:hidden}.services-copy{text-align:center;width:min(1500px,100%)}.services-eyebrow{color:#ffffff8c;letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:800}.services-word{justify-content:center;align-items:center;gap:clamp(2px,.9vw,16px);display:flex}.service-letter{color:var(--asr-white);letter-spacing:-.07em;text-shadow:0 1px #ffffff2e,0 18px 45px #00000073;will-change:transform, opacity;font-size:clamp(2.8rem,11vw,10rem);font-weight:900;line-height:.82;display:inline-block}.services-details{margin-top:36px}.services-rule{background:var(--asr-red);width:86px;height:3px;margin:0 auto 18px;display:block}.services-details p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,1.2vw,.95rem);font-weight:600}@media (max-width:760px){.services-stage{padding:100px 16px 32px}.services-eyebrow{letter-spacing:.15em;margin-bottom:18px;font-size:.58rem}.services-word{gap:2px}.service-letter{font-size:clamp(2.35rem,11vw,4.5rem)}.services-details{margin-top:28px}.services-details p{max-width:290px;margin:0 auto;font-size:.62rem;line-height:1.5}}.brake-test-page{background:radial-gradient(circle at 50% 45%,#4d4d4d 0%,#222 58%,#101010 100%);place-items:center;gap:22px;min-height:100svh;padding:32px;display:grid}.brake-test-canvas{width:min(1100px,94vw);height:min(680px,72svh)}.brake-test-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.brake-test-buttons button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:13px 20px;font-weight:800}.brake-test-buttons .secondary-button{background:0 0;border-color:#ffffff73}.brake-test-error{color:#f99}.brake-service-content{z-index:5;text-align:left;width:min(330px,100vw - 64px);position:absolute;top:clamp(420px,60vh,530px);left:auto;right:clamp(32px,8vw,-150px)}.brake-service-number{color:var(--asr-red);letter-spacing:.17em;margin:0 0 10px;font-size:.68rem;font-weight:800}.brake-service-title{color:#f5f5f5;letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,3.2vw,4rem);font-weight:900;line-height:.84}.brake-service-description{color:#ffffffbd;max-width:310px;margin:18px 0 0;font-size:.9rem;line-height:1.55}.brake-service-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brake-service-actions button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;min-height:43px;padding:0 14px;font-size:.66rem;font-weight:800}@media (max-width:700px){.brake-service-content{width:min(330px,100vw - 48px);top:auto;bottom:32px;right:24px}.brake-service-title{font-size:2.7rem}}.brake-service-content{z-index:8;text-align:left;width:330px;position:absolute;top:53%;right:18%}.brake-service-number{color:var(--asr-red);letter-spacing:.16em;margin:0 0 20px;font-size:.68rem;font-weight:800;position:relative;top:10px}.brake-service-title{color:#f5f5f5;letter-spacing:-.07em;top:50x;margin:1px;font-size:clamp(2.25rem,2.5vw,5rem);font-weight:900;line-height:1;position:relative}.brake-service-description{color:#ffffffc2;margin:16px 0 0;font-size:.9rem;line-height:1.55;position:relative;top:5px}.brake-service-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative;top:4px}.brake-service-actions a,.brake-service-actions button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.brake-service-actions a:hover,.brake-service-actions button:hover{transform:translateY(-3px)}.brake-service-primary{background:var(--asr-red);color:#fff;border-color:var(--asr-red)!important}.brake-service-secondary{color:#fff;background:#00000059;border-color:#ffffff73!important}.brake-service-content--engine .brake-service-number{margin:0 0 12px;display:block;position:static}.brake-service-content--engine .brake-service-title--engine{margin:0 0 -45px;line-height:.88;position:static;top:auto}.brake-service-content--shock .brake-service-number{margin:0 0 12px;display:block;position:static}.brake-service-content--shock .brake-service-title--shock{margin:0 0 10px;line-height:.88;position:static;top:auto}.brake-service-content--shock .brake-service-description{margin-top:0}.brake-service-content--brakes{top:40%;right:15%}.brake-service-content--shock{top:56%;right:20%}.brake-service-content--engine{top:55%;right:17%}.brake-service-content--transmission{top:59%;right:20%}.brake-service-content--fuel-pump{top:60%;right:15%}.brake-service-content--engine{flex-direction:column;align-items:flex-start;display:flex}.brake-service-content--engine .brake-service-number{margin:0 0 14px!important;position:static!important}.brake-service-content--engine .brake-service-title--engine{line-height:.88;margin:0 0 24px!important;position:static!important;top:auto!important;transform:none!important}.brake-service-content--engine .brake-service-description{margin:0 0 18px!important;position:static!important;transform:none!important}.brake-service-content--engine .brake-service-actions{margin:0!important;position:static!important;transform:none!important}.vehicle-coverage-section{background-color:#050505;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(100px,12vw,180px) clamp(20px,5vw,90px);position:relative;overflow:hidden}.vehicle-coverage-section:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% 15%,#d719201a,#0000 42%);position:absolute;inset:0}.vehicle-coverage-inner{z-index:1;width:min(1500px,100%);margin:0 auto;position:relative}.vehicle-coverage-heading{margin-bottom:clamp(58px,8vw,110px)}.vehicle-eyebrow{align-items:center;gap:18px;margin:0 0 26px;display:flex;color:#e31b23!important;letter-spacing:.52em!important;font-family:Arial,sans-serif!important;font-size:clamp(.64rem,.75vw,.82rem)!important;font-weight:800!important;line-height:1!important}.vehicle-eyebrow:before{content:"";background:#e31b23;flex:none;width:72px;height:1px}.vehicle-title{color:#f8f8f8!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0!important;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;font-size:clamp(4.3rem,10.5vw,10.5rem)!important;font-weight:900!important;line-height:.82!important}.vehicle-list{flex-direction:column;gap:clamp(30px,5vw,76px);display:flex}.vehicle-row{opacity:0;filter:blur(7px);border-top:1px solid #ffffff1a;align-items:center;min-height:clamp(210px,24vw,330px);padding:clamp(20px,2vw,38px) 0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .72s,filter .72s;display:grid}.vehicle-row--label-right{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);grid-template-areas:"media label"}.vehicle-row--label-left{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-template-areas:"label media"}.vehicle-row--from-left{transform:translate(-150px)}.vehicle-row--from-right{transform:translate(150px)}.vehicle-row-media{grid-area:media;align-items:center;display:flex}.vehicle-row--label-right .vehicle-row-media{justify-content:flex-start}.vehicle-row--label-left .vehicle-row-media{justify-content:flex-end}.vehicle-row-media img{object-fit:contain;-webkit-user-select:none;user-select:none;width:min(100%,690px);max-height:310px;display:block}.vehicle-row-label{grid-area:label;align-items:center;min-height:100%;display:flex}.vehicle-name{color:#f7f7f7;padding-bottom:18px;position:relative;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0!important;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;font-size:clamp(2.4rem,5vw,5.7rem)!important;font-weight:900!important;line-height:.82!important}.vehicle-name:after{content:"";background:#e31b23;width:min(100%,250px);height:4px;position:absolute;bottom:0;left:0}.vehicle-name span{display:block}.vehicle-name-white{color:#f5f5f5!important}.vehicle-name-red{color:#e31b23!important}.vehicle-eyebrow,.vehicle-title{opacity:0;filter:blur(5px)}.vehicle-eyebrow{transition:opacity .75s,transform .75s,filter .75s;transform:translateY(16px)}.vehicle-title{transition:opacity .9s .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s,filter .9s .12s;transform:translate(-150px)}.vehicle-row.is-visible,.vehicle-eyebrow.is-visible,.vehicle-title.is-visible{opacity:1;filter:blur();transform:translate(0,0)}@media (max-width:760px){.vehicle-coverage-section{padding-inline:18px}.vehicle-eyebrow{gap:12px;letter-spacing:.32em!important}.vehicle-eyebrow:before{width:42px}.vehicle-row,.vehicle-row--label-right,.vehicle-row--label-left{grid-template-columns:1fr;grid-template-areas:"label""media";gap:24px}.vehicle-row-media,.vehicle-row--label-right .vehicle-row-media,.vehicle-row--label-left .vehicle-row-media{justify-content:flex-start}.vehicle-row-media img{width:min(100%,520px);max-height:none}.vehicle-row--from-left{transform:translate(-75px)}.vehicle-row--from-right{transform:translate(75px)}}@media (prefers-reduced-motion:reduce){.vehicle-row,.vehicle-eyebrow,.vehicle-title{opacity:1;filter:none;transition:none;transform:none}}.coverage-scroll-section{background-color:#060606;background-image:radial-gradient(circle at 50% 40%,#ac000021,#0000 46%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,64px 64px,64px 64px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:260svh;position:relative}.coverage-sticky-screen{align-items:center;min-height:100svh;padding:clamp(110px,12vh,145px) clamp(24px,5vw,90px) 34px;display:flex;position:sticky;top:0;overflow:hidden}.coverage-content{width:min(1500px,100%);height:min(78svh,760px);margin:0 auto}.coverage-heading{margin-bottom:clamp(28px,4vh,48px)}.coverage-eyebrow{color:#e31b23;letter-spacing:.52em;opacity:0;align-items:center;gap:18px;margin:0 0 20px;font-family:Arial,sans-serif;font-size:clamp(.58rem,.72vw,.78rem);font-weight:900;line-height:1;transition:opacity .75s,transform .75s;display:flex;transform:translateY(18px)}.coverage-eyebrow:before{content:"";background:#e31b23;width:70px;height:1px}.coverage-title{color:#f8f8f8;letter-spacing:.01em;opacity:0;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.7rem,8.7vw,8.8rem);font-weight:900;line-height:.82;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-180px)}.coverage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,120px);height:calc(100% - clamp(125px,17vw,210px));display:grid}.coverage-column{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(9px,1.5vh,18px);display:grid}.coverage-vehicle{opacity:0;align-items:center;min-height:0;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .75s;display:grid}.coverage-vehicle-left{grid-template-columns:minmax(82px,.62fr) minmax(0,1.38fr);transform:translate(-130%)}.coverage-vehicle-right{grid-template-columns:minmax(0,1.38fr) minmax(82px,.62fr);transform:translate(130%)}.coverage-vehicle img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 12px #0000006b);width:100%;max-height:clamp(74px,11vh,128px);display:block}.coverage-vehicle-left img{justify-self:end}.coverage-vehicle-right img{justify-self:start}.coverage-label{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(10px)}.coverage-vehicle-left .coverage-label{text-align:left;justify-self:start}.coverage-vehicle-right .coverage-label{text-align:right;justify-self:end}.coverage-label p{letter-spacing:.01em;text-transform:uppercase;margin:0;padding-bottom:8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1rem,2.15vw,2.65rem);font-weight:900;line-height:.8;position:relative}.coverage-label p:after{content:"";background:#e31b23;width:76%;height:2px;position:absolute;bottom:0;right:0}.coverage-vehicle-left .coverage-label p:after{left:0;right:auto}.coverage-label span{display:block}.coverage-label-white{color:#f6f6f6}.coverage-label-red{color:#e31b23}.coverage-stage-1 .coverage-eyebrow,.coverage-stage-1 .coverage-title,.coverage-stage-2 .coverage-eyebrow,.coverage-stage-2 .coverage-title,.coverage-stage-3 .coverage-eyebrow,.coverage-stage-3 .coverage-title,.coverage-stage-2 .coverage-vehicle,.coverage-stage-3 .coverage-vehicle,.coverage-stage-3 .coverage-label{opacity:1;transform:translate(0,0)}@media (max-width:850px){.coverage-scroll-section{height:310svh}.coverage-sticky-screen{padding:112px 16px 24px}.coverage-content{height:min(80svh,760px)}.coverage-columns{gap:14px}.coverage-vehicle-left{grid-template-columns:minmax(54px,.7fr) minmax(0,1.3fr)}.coverage-vehicle-right{grid-template-columns:minmax(0,1.3fr) minmax(54px,.7fr)}.coverage-label p{font-size:clamp(.72rem,2.4vw,1.25rem)}.coverage-eyebrow{letter-spacing:.32em;gap:10px;font-size:.55rem}.coverage-eyebrow:before{width:36px}}@media (prefers-reduced-motion:reduce){.coverage-eyebrow,.coverage-title,.coverage-vehicle,.coverage-label{opacity:1;transition:none;transform:none}}.coverage-scroll-section{--coverage-car-size:76%;--coverage-car-max-width:460px;--coverage-car-max-height:clamp(68px, 10vh, 118px);z-index:20;isolation:isolate;background:0 0;height:190svh;margin-top:-100svh;position:relative}.coverage-scroll-section:before{z-index:0;content:"";opacity:0;pointer-events:none;background-color:#060606;background-image:radial-gradient(circle at 50% 40%,#ac000021,#0000 46%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,64px 64px,64px 64px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;transition:opacity .7s;position:absolute;inset:0}.coverage-scroll-section.coverage-stage-1:before,.coverage-scroll-section.coverage-stage-2:before,.coverage-scroll-section.coverage-stage-3:before{opacity:1}.coverage-sticky-screen{z-index:1;position:sticky}.coverage-columns{height:calc(100% - clamp(125px,17vw,210px));display:block;position:relative}.coverage-column{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(9px,1.5vh,18px);width:46%;display:grid;position:absolute;top:0;bottom:0}.coverage-column-left{left:0}.coverage-column-right{right:0}.coverage-vehicle{width:100%;min-width:0}.coverage-vehicle-left{grid-template-columns:minmax(70px,.85fr) minmax(0,1.15fr)}.coverage-vehicle-right{grid-template-columns:minmax(0,1.15fr) minmax(70px,.85fr)}.coverage-vehicle img{width:var(--coverage-car-size);max-width:var(--coverage-car-max-width);max-height:var(--coverage-car-max-height)}.coverage-column-left .coverage-vehicle img{justify-self:start}.coverage-column-right .coverage-vehicle img{justify-self:end}.coverage-column-left .coverage-label{text-align:right;justify-self:end}.coverage-column-right .coverage-label{text-align:left;justify-self:start}.coverage-column-left .coverage-label p:after{left:auto;right:0}.coverage-column-right .coverage-label p:after{left:0;right:auto}@media (max-width:850px){.coverage-scroll-section{--coverage-car-size:70%;--coverage-car-max-width:220px;--coverage-car-max-height:clamp(38px, 6vh, 62px);height:220svh;margin-top:-100svh}.coverage-column{width:48%}.coverage-label p{font-size:clamp(.65rem,2vw,1rem)}}.coverage-scroll-section{height:265svh}.coverage-content{position:relative}.coverage-work-panel,.coverage-not-work-panel{transition:opacity .85s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.coverage-work-panel{opacity:1;transform:translateY(0)}.coverage-not-work-panel{opacity:0;pointer-events:none;transform:translateY(130px)}.coverage-stage-1 .coverage-not-work-panel .coverage-title,.coverage-stage-2 .coverage-not-work-panel .coverage-title,.coverage-stage-3 .coverage-not-work-panel .coverage-title{opacity:0;transform:translateY(70px)}.coverage-not-work-panel .coverage-title{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(70px)}.coverage-stage-4 .coverage-work-panel .coverage-eyebrow,.coverage-stage-4 .coverage-work-panel .coverage-title,.coverage-stage-5 .coverage-work-panel .coverage-eyebrow,.coverage-stage-5 .coverage-work-panel .coverage-title,.coverage-stage-4 .coverage-work-panel .coverage-vehicle,.coverage-stage-5 .coverage-work-panel .coverage-vehicle,.coverage-stage-4 .coverage-work-panel .coverage-label,.coverage-stage-5 .coverage-work-panel .coverage-label{opacity:1;transform:translate(0,0)}.coverage-stage-4 .coverage-work-panel,.coverage-stage-5 .coverage-work-panel{opacity:0;pointer-events:none;transform:translateY(-24px)}.coverage-stage-4 .coverage-not-work-panel,.coverage-stage-5 .coverage-not-work-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.coverage-stage-4 .coverage-not-work-panel .coverage-title,.coverage-stage-5 .coverage-not-work-panel .coverage-title{opacity:1;transform:translateY(0)}.coverage-empty-slot{opacity:0;background:linear-gradient(135deg,#ffffff06,#fff0);border:1px solid #fff3;border-top:2px solid #e31b23;min-width:0;min-height:0;transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.coverage-empty-slot:nth-child(2){transition-delay:80ms}.coverage-empty-slot:nth-child(3){transition-delay:.16s}.coverage-empty-slot:nth-child(4){transition-delay:.24s}.coverage-stage-4 .coverage-empty-slot,.coverage-stage-5 .coverage-empty-slot{opacity:1;transform:translateY(0)}@media (max-width:850px){.coverage-scroll-section{height:300svh}.coverage-not-work-panel{transform:translateY(90px)}}.coverage-not-work-panel .coverage-title{letter-spacing:.02em;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.98}@supports (animation-timeline:view()){.coverage-scroll-section{view-timeline-name:--coverage-exit;view-timeline-axis:block}.coverage-sticky-screen{animation:linear both coverage-fade-away;animation-timeline:--coverage-exit;animation-range:exit exit 42%}}@keyframes coverage-fade-away{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}.emergency-scroll-section{isolation:isolate;background-color:#050505;background-image:radial-gradient(circle at 52% 45%,#ae00001a,#0000 43%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,64px 64px,64px 64px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:190svh;position:relative}.emergency-sticky-screen{min-height:100svh;padding:clamp(110px,12vh,145px) clamp(24px,5vw,90px) 34px;display:flex;position:sticky;top:0;overflow:hidden}.emergency-content{flex-direction:column;width:min(1500px,100%);min-height:100%;margin:0 auto;display:flex}.emergency-title{font-family:var(--font-bebas,Impact, sans-serif);letter-spacing:-.025em;text-align:center;white-space:nowrap;justify-content:center;gap:.24em;margin:clamp(18px,3vh,38px) 0 clamp(42px,6vh,76px);font-size:clamp(3.6rem,7.8vw,8.2rem);font-weight:900;line-height:.82;display:flex}.emergency-title-emergency,.emergency-title-service{display:inline-block}.emergency-title-emergency{color:#f5f5f5}.emergency-title-service{color:var(--asr-red,#d90000)}.emergency-grid{flex:1;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,7vw,130px);padding-bottom:clamp(22px,4vh,58px);display:grid}.emergency-copy{max-width:570px}.emergency-eyebrow{color:var(--asr-red,#d90000);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:.66rem;font-weight:800;line-height:1;display:flex}.emergency-eyebrow span{background:var(--asr-red,#d90000);width:34px;height:1px}.emergency-copy p{color:#ffffffe6;margin:0;font-size:clamp(1.02rem,1.45vw,1.34rem);line-height:1.62}.emergency-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.emergency-button{letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.emergency-button:hover{transform:translateY(-3px)}.emergency-primary{border-color:var(--asr-red,#d90000);background:var(--asr-red,#d90000);color:#fff}.emergency-primary:hover{background:#f00000}.emergency-secondary{color:#fff;background:0 0;border-color:#ffffff6b}.emergency-secondary:hover{color:#080808;background:#fff;border-color:#fff}.emergency-image-panel{background:radial-gradient(circle at -10%,#8f00003b 0 42%,#0000 42.3%),linear-gradient(135deg,#5e000047,#0909091a 48%),#0d0d0d;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:clamp(350px,42vw,555px);display:flex;position:relative;overflow:hidden}.emergency-image-panel:before{content:"";border:1px solid #cb000047;border-radius:50%;width:78%;height:124%;position:absolute;top:-12%;right:-28%}.emergency-image-panel:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:18px}.emergency-image-panel span{z-index:1;color:#ffffff47;letter-spacing:.3em;text-align:center;font-size:.62rem;font-weight:700;position:relative}@supports (animation-timeline:view()){.emergency-scroll-section{view-timeline-name:--emergency-scroll;view-timeline-axis:block}.emergency-title-emergency,.emergency-image-panel{opacity:0;animation:linear both emergency-enter-right;animation-timeline:--emergency-scroll;animation-range:entry entry 24%}.emergency-title-service,.emergency-copy{opacity:0;animation:linear both emergency-enter-left;animation-timeline:--emergency-scroll;animation-range:entry entry 24%}}@keyframes emergency-enter-right{0%{opacity:0;transform:translate(115vw)}to{opacity:1;transform:translate(0)}}@keyframes emergency-enter-left{0%{opacity:0;transform:translate(-115vw)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.emergency-scroll-section{height:210svh}.emergency-title{text-align:left;justify-content:flex-start;font-size:clamp(3.25rem,12vw,6.6rem)}.emergency-grid{grid-template-columns:1fr;gap:38px}.emergency-copy{max-width:680px}.emergency-image-panel{min-height:min(58vw,430px)}}@media (max-width:560px){.emergency-sticky-screen{padding:96px 20px 28px}.emergency-title{white-space:normal;flex-wrap:wrap;gap:0 .14em}.emergency-actions{flex-direction:column}.emergency-button{width:100%}.emergency-image-panel{min-height:300px}}.about-scroll-section{z-index:20;height:170svh;margin-top:-100svh;position:relative}.about-sticky-screen{isolation:isolate;place-items:center;min-height:100svh;padding:clamp(96px,11vh,145px) clamp(24px,5vw,90px) 46px;display:grid;position:sticky;top:0;overflow:hidden}.about-background{z-index:0;opacity:var(--about-background-opacity,0);background-color:#060606;background-image:radial-gradient(circle at 52% 45%,#a5000029,#0000 48%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,64px 64px,64px 64px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.about-motion{z-index:1;width:100%;opacity:var(--about-opacity,0);transform:translate3d(var(--about-x,115vw), var(--about-y,0), 0) rotate(var(--about-rotation,0deg));will-change:transform, opacity;position:relative}.about-content{width:min(1450px,100%);margin:0 auto}.about-eyebrow{color:var(--asr-red);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:.66rem;font-weight:800;display:flex;transform:translateY(85px)}.about-eyebrow span{background:var(--asr-red);width:68px;height:1px}.about-title{color:#f5f5f5;letter-spacing:.01em;text-transform:uppercase;margin:0 0 clamp(34px,5vh,68px);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.8rem,8vw,8.7rem);font-weight:900;line-height:.88;transform:translateY(90px)}.about-title span{color:var(--asr-red);letter-spacing:.025em;display:block}.about-layout{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);align-items:center;gap:clamp(34px,7vw,120px);display:grid}.about-copy{max-width:570px}.about-story{color:#ffffffad;margin:0 0 20px;font-size:clamp(.96rem,1.25vw,1.18rem);line-height:1.85}.about-button{border:1px solid var(--asr-red);color:#fff;min-width:214px;min-height:52px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;appearance:none;background:#050505;justify-content:center;align-items:center;margin-top:14px;padding:0 22px;font-size:.64rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.about-button:hover{background:var(--asr-red);color:#fff;transform:translateY(-2px)}.about-photo-frame{background:#0d0d0d;border:1px solid #ffffff1c;min-height:clamp(300px,35vw,560px);position:relative;transform:translateY(-150px)}.about-photo-placeholder{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,#ffffff06,#0000 55%),#101010;place-items:center;display:grid}.about-photo-placeholder span{color:#c2944a66;letter-spacing:.42em;text-transform:uppercase;font-size:.65rem}.about-photo-corner{z-index:2;pointer-events:none;width:34px;height:34px;position:absolute}.about-photo-corner-top{border-top:1px solid var(--asr-red);border-left:1px solid var(--asr-red);top:16px;left:16px}.about-photo-corner-bottom{border-right:1px solid var(--asr-red);border-bottom:1px solid var(--asr-red);bottom:16px;right:16px}@media (max-width:820px){.about-scroll-section{height:170svh}.about-sticky-screen{padding:92px 24px 34px}.about-layout{grid-template-columns:1fr;gap:30px}.about-title{font-size:clamp(3.6rem,17vw,6.5rem)}.about-photo-frame{min-height:320px}.about-motion{transform:translate3d(var(--about-x,115vw), calc(var(--about-y,0) * .6), 0) rotate(var(--about-rotation,0deg))}}.asr-final-section{background:#050505;height:185svh;position:relative}.asr-final-sticky{background:#050505;height:100svh;position:sticky;top:0;overflow:hidden}.asr-final-reviews{will-change:transform, opacity;background:radial-gradient(circle at 58% 55%,#80000029,#0000 42%),#040404;place-items:center;width:100%;height:51svh;display:grid;position:absolute;top:0;left:0;overflow:hidden}.asr-final-reviews:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:66px 66px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.asr-final-review-content{z-index:1;text-align:center;justify-items:center;width:min(760px,90vw);display:grid;position:relative}.asr-final-stars{color:var(--asr-red,#e00000);letter-spacing:.35em;margin-bottom:22px;font-size:clamp(1.1rem,1.5vw,1.55rem)}.asr-final-review-content h2{color:#f5f5f5;letter-spacing:-.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.15rem,3.8vw,4rem);font-weight:900;line-height:.95}.asr-final-review-content p{color:#fff6;margin:16px 0 26px;font-size:clamp(.86rem,1.1vw,1.02rem)}.asr-final-review-button{background:var(--asr-red,#e00000);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;min-width:204px;padding:17px 28px;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.asr-final-review-button:hover{background:#ff1010;transform:translateY(-3px)}.asr-final-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:min(320px,64vw);margin-top:34px;display:grid}.asr-final-divider span{background:#ffffff1f;height:1px}.asr-final-divider b{color:#ffffff29;letter-spacing:.42em;font-size:.58rem}.asr-final-footer{border-top:2px solid var(--asr-red,#e00000);will-change:transform, opacity;background:radial-gradient(circle at 75% 20%,#6e000014,#0000 30%),#101010;align-items:center;min-height:49svh;padding:clamp(32px,5vh,58px) clamp(32px,5vw,90px);display:grid;position:absolute;bottom:0;left:0;right:0}.asr-final-footer-grid{grid-template-columns:1fr 1.12fr 1fr;gap:clamp(38px,7vw,130px);width:min(1450px,100%);margin:auto;display:grid}.asr-final-footer-column{min-width:0}.asr-final-footer-logo{object-fit:contain;width:auto;height:80px;margin-bottom:28px;display:block}.asr-final-footer-column h3{color:var(--asr-red,#e00000);letter-spacing:.45em;margin:0 0 22px;font-size:.68rem;font-weight:900}.asr-final-contact-list,.asr-final-social-links{gap:16px;display:grid}.asr-final-contact-list a,.asr-final-social-links a{color:#ffffff8c;align-items:center;gap:12px;font-size:clamp(.82rem,1vw,1rem);text-decoration:none;transition:color .18s,transform .18s;display:flex}.asr-final-contact-list a:hover,.asr-final-social-links a:hover{color:#fff;transform:translate(4px)}.asr-final-contact-list svg,.asr-final-social-links svg{fill:none;width:17px;height:17px;stroke:var(--asr-red,#e00000);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.asr-final-contact-list small{color:var(--asr-red,#e00000);margin-left:-4px;font-size:.55rem}.asr-final-hours{display:grid}.asr-final-hours div{color:#ffffff85;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:18px;padding:10px 0;font-size:.74rem;display:grid}.asr-final-hours em{color:#ffffff4d;font-size:.69rem;font-style:italic}.asr-final-social-text{color:#ffffff85;max-width:390px;margin:0 0 23px;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.6}.asr-final-social-links svg{fill:var(--asr-red,#e00000);stroke:var(--asr-red,#e00000)}@media (max-width:850px){.asr-final-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.asr-final-footer-column:last-child{grid-column:1/-1}}@media (max-width:580px){.asr-final-section{height:220svh}.asr-final-reviews{height:42svh}.asr-final-footer{min-height:58svh;padding:28px 24px;overflow-y:auto}.asr-final-footer-grid{grid-template-columns:1fr;gap:32px}.asr-final-footer-column:last-child{grid-column:auto}.asr-final-footer-logo{margin-bottom:18px}.asr-final-stars{margin-bottom:14px}.asr-final-divider{margin-top:22px}}.truck-scroll-target{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.truck-scroll-target--brakes{top:38%}.service-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.service-secondary-button{border:1px solid var(--asr-red);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.68rem;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.service-secondary-button:hover{background:var(--asr-red);color:#fff;transform:translateY(-3px)}.service-primary-button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.68rem;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.service-primary-button:visited{color:#fff}.service-primary-button:hover{background:#f00000;transform:translateY(-3px)}.service-secondary-button{box-sizing:border-box!important;border:1px solid var(--asr-red)!important;color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:0 22px!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.service-secondary-button:visited{color:#fff!important}.service-secondary-button:hover{transform:translateY(-3px);background:var(--asr-red)!important;color:#fff!important}.mobile-notice-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mobile-notice-modal{border:1px solid #fff3;border-top:4px solid var(--asr-red);text-align:center;background:#111;width:min(480px,100%);padding:clamp(28px,4vw,42px);box-shadow:0 24px 80px #000000a6}.mobile-notice-label{color:var(--asr-red);letter-spacing:.2em;margin:0 0 12px;font-size:.72rem;font-weight:800}.mobile-notice-modal h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.mobile-notice-modal p:not(.mobile-notice-label){color:#ffffffc2;max-width:390px;margin:20px auto 28px;font-size:.98rem;line-height:1.75}.mobile-notice-ok-button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-width:150px;padding:13px 28px;font-weight:800;transition:transform .18s,background .18s}.mobile-notice-ok-button:hover{background:#d40000;transform:translateY(-2px)}.inspection-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.inspection-modal{box-sizing:border-box;border:1px solid #ffffff2b;border-top:4px solid var(--asr-red);background:radial-gradient(circle at 88% 0,#ac000033,#0000 30%),#0b0b0b;width:min(920px,100%);max-height:calc(100svh - 44px);padding:clamp(28px,4vw,52px);position:relative;overflow-y:auto;box-shadow:0 28px 100px #000000b8}.inspection-close-button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:15px;right:18px}.inspection-logo-wrap{justify-content:center;margin-bottom:16px;display:flex}.inspection-logo-wrap img{width:min(210px,58vw);height:auto}.inspection-form-heading{text-align:center;max-width:670px;margin:0 auto 32px}.inspection-eyebrow{color:var(--asr-red);letter-spacing:.17em;margin:0 0 10px;font-size:.72rem;font-weight:900}.inspection-form-heading h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.inspection-form-heading p{color:#ffffffad;margin:13px 0 0;line-height:1.6}.inspection-form{gap:22px;display:grid}.inspection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inspection-form label,.inspection-checkbox-group{color:#fff;gap:8px;font-size:.88rem;font-weight:700;display:grid}.inspection-form input,.inspection-form select,.inspection-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;outline:none;padding:13px 14px}.inspection-form input::placeholder,.inspection-form textarea::placeholder{color:#ffffff6b}.inspection-form input:focus,.inspection-form select:focus,.inspection-form textarea:focus{border-color:var(--asr-red)}.inspection-form select option{color:#fff;background:#151515}.inspection-checkbox-group{border:1px solid #ffffff29;margin:0;padding:20px}.inspection-checkbox-group legend{color:#fff;padding:0 7px;font-weight:900}.inspection-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.inspection-checkbox-item{cursor:pointer;align-items:flex-start;line-height:1.4;color:#fffc!important;gap:10px!important;font-size:.84rem!important;font-weight:500!important;display:flex!important}.inspection-checkbox-item input{width:16px;min-width:16px;height:16px;accent-color:var(--asr-red);margin-top:2px}.inspection-consent{border-left:3px solid var(--asr-red);background:#ac00001a;padding:14px}.inspection-address-error{color:#ff9696;margin:-8px 0 0;font-size:.84rem}.inspection-submit-button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;padding:16px 22px;font-weight:900}.inspection-submit-button:hover{background:#900}@media (max-width:700px){.inspection-form-grid,.inspection-checkbox-list{grid-template-columns:1fr}.inspection-modal{padding:32px 20px}}.service-action-portal{isolation:isolate;z-index:200000!important;pointer-events:auto!important;position:fixed!important}.service-action-portal,.service-action-portal *{pointer-events:auto!important}.mobile-notice-backdrop{z-index:210000!important}.inspection-modal-backdrop{z-index:220000!important}.navbar-left{align-items:center;gap:clamp(10px,1.4vw,22px);min-width:0;display:flex}.navbar-call-button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.navbar-call-icon{font-size:1rem;line-height:1}.navbar-call-button:hover{color:#fff;background:#050505;transform:translateY(-2px)}.navbar-call-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:760px){.navbar-left{gap:8px}.navbar-call-button{min-width:42px;padding:0 12px}.navbar-call-button span:last-child{display:none}}.mobile-mechanic-line{z-index:20;background:#080808fa;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,26px);min-height:82px;padding:12px clamp(22px,5vw,92px);display:flex;position:relative}.mobile-mechanic-rule{background:linear-gradient(90deg, transparent 0%, var(--asr-red) 25%, var(--asr-red) 100%);flex:100px;max-width:310px;height:1px}.mobile-mechanic-rule:last-child{transform:scaleX(-1)}.mobile-mechanic-line p{color:#ffffffe6;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.68rem,.86vw,.9rem);font-weight:900;line-height:1.35}.mobile-mechanic-inspection-button{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;cursor:pointer;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-width:246px;min-height:44px;padding:0 48px 0 22px;font-size:.7rem;font-weight:900;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.mobile-mechanic-inspection-button span{font-size:.98rem;line-height:1;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.general-inspection-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.general-inspection-modal{background:radial-gradient(circle at 100% 0,#b200002e,#0000 32%),#0a0a0a;border:1px solid #ffffff26;width:min(780px,100%);max-height:calc(100svh - 56px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.general-inspection-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;width:34px;height:34px;font-size:1.7rem;line-height:1;position:absolute;top:14px;right:16px}.general-inspection-logo{justify-content:center;margin-bottom:10px;display:flex}.general-inspection-heading{text-align:center;margin-bottom:24px}.general-inspection-heading p{color:var(--asr-red);letter-spacing:.16em;margin:0 0 8px;font-size:.66rem;font-weight:900}.general-inspection-heading h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.general-inspection-heading span{color:#ffffffb3;margin-top:9px;font-size:.88rem;display:block}.general-inspection-form{gap:18px;display:grid}.general-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.general-inspection-form label{color:#ffffffe0;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.general-inspection-form input,.general-inspection-form select{color:#fff;width:100%;min-height:46px;font:inherit;text-transform:none;background:#ffffff0d;border:1px solid #fff3;outline:none;padding:0 13px}.general-inspection-form input:focus,.general-inspection-form select:focus{border-color:var(--asr-red)}.general-inspection-form option{color:#fff;background:#151515}.general-inspection-full-width{width:100%}.general-inspection-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;color:#ffffffb8!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;font-size:.72rem!important;font-weight:600!important}.general-inspection-consent input{width:16px;min-height:16px;accent-color:var(--asr-red);margin-top:2px}.general-inspection-error{color:#ff9e9e;margin:-8px 0 0;font-size:.78rem}.general-inspection-submit{border:1px solid var(--asr-red);background:var(--asr-red);color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;min-height:52px;font-size:.72rem;font-weight:900;transition:background .18s,color .18s,transform .18s}.general-inspection-submit:hover{color:#101010;background:#fff;transform:translateY(-2px)}@media (max-width:880px){.mobile-mechanic-line{flex-wrap:wrap;gap:10px;min-height:100px;padding:15px 20px}.mobile-mechanic-rule{display:none}.mobile-mechanic-line p{white-space:normal;width:100%}.general-inspection-grid{grid-template-columns:1fr}.general-inspection-modal{padding:24px 18px}}.general-inspection-logo-image{object-fit:contain;width:150px;height:auto}html{scroll-behavior:smooth;scroll-padding-top:var(--asr-navbar-height)}#home{scroll-margin-top:var(--asr-home-notice-height)}@media (max-width:880px){:root{--asr-home-notice-height:100px}}@media (max-width:760px){:root{--asr-navbar-height:64px}}.navbar-services-dropdown{align-items:center;display:inline-flex;position:relative}.navbar-services-toggle{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.navbar-services-chevron{color:var(--asr-red);font-size:.78em;line-height:1;transition:transform .18s;display:inline-block}.navbar-services-chevron.is-open{transform:rotate(180deg)}.navbar-services-menu{z-index:99999;opacity:0;pointer-events:none;visibility:hidden;background:#080808fa;border:1px solid #dc1821cc;width:240px;margin-top:0;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 40px #00000073}.navbar-services-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.navbar-services-menu button{color:#fff;cursor:pointer;width:100%;font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:13px 12px;font-size:.67rem;font-weight:800;transition:background .16s,color .16s,padding-left .16s;display:flex}.navbar-services-menu button:last-child{border-bottom:0}.navbar-services-menu button span{min-width:23px;color:var(--asr-red);font-size:.72rem}.navbar-services-menu button:hover,.navbar-services-menu button:focus-visible{color:var(--asr-red);background:#dc18211f;outline:none;padding-left:17px}@media (max-width:760px){.navbar-services-menu{left:auto;right:0;transform:translateY(-8px)}.navbar-services-menu.is-open{transform:translate(0)}}.emergency-scroll-section{height:145svh!important}@supports (animation-timeline:view()){.emergency-title-emergency,.emergency-image-panel{animation-name:emergency-enter-right-instant!important;animation-duration:1s!important;animation-timeline:--emergency-scroll!important;animation-range:entry entry 3%!important}.emergency-title-service,.emergency-copy{animation-name:emergency-enter-left-instant!important;animation-duration:1s!important;animation-timeline:--emergency-scroll!important;animation-range:entry entry 3%!important}}@keyframes emergency-enter-right-instant{0%{opacity:0;transform:translate(24vw)}to{opacity:1;transform:translate(0)}}@keyframes emergency-enter-left-instant{0%{opacity:0;transform:translate(-24vw)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.emergency-scroll-section{height:165svh!important}@supports (animation-timeline:view()){.emergency-title-emergency,.emergency-image-panel,.emergency-title-service,.emergency-copy{animation-range:entry entry 5%!important}}}.navbar-language-switcher{color:#ffffff80;letter-spacing:.1em;background:#00000047;border:1px solid #fff3;align-items:center;gap:5px;min-height:32px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.navbar-language-switcher button{color:#ffffff8c;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 1px;line-height:1;transition:color .16s}.navbar-language-switcher button:hover,.navbar-language-switcher button:focus-visible,.navbar-language-switcher button.is-active{color:#fff;outline:none}.navbar-language-switcher button.is-active{color:var(--asr-red)}.language-selection-backdrop{z-index:300000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6;place-items:center;padding:24px;animation:.22s both language-selection-fade-in;display:grid;position:fixed;inset:0}.language-selection-modal{text-align:center;background:radial-gradient(circle at 50% 0,#b2000038,#0000 48%),#0b0b0b;border:1px solid #fff3;width:min(510px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 90px #0009}.language-selection-eyebrow{color:var(--asr-red);letter-spacing:.18em;margin:0 0 14px;font-size:.64rem;font-weight:900}.language-selection-modal h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:.92}.language-selection-modal h2 span{color:var(--asr-red);margin-top:8px;display:block}.language-selection-modal>p:last-of-type{color:#ffffffb8;max-width:370px;margin:22px auto 0;font-size:.9rem;line-height:1.65}.language-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.language-selection-button{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffff73;min-height:52px;font-size:.74rem;font-weight:900;transition:background .18s,color .18s,transform .18s}.language-selection-button:hover,.language-selection-button:focus-visible{color:#101010;background:#fff;outline:none;transform:translateY(-2px)}.language-selection-button--primary{border-color:var(--asr-red);background:var(--asr-red)}.language-selection-button--primary:hover,.language-selection-button--primary:focus-visible{color:#101010;background:#fff}@keyframes language-selection-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.navbar-language-switcher{gap:4px;min-height:30px;padding:4px 6px;font-size:.55rem}.language-selection-backdrop{padding:18px}.language-selection-modal{padding:30px 22px}.language-selection-modal>p:last-of-type{font-size:.82rem}}:root{--asr-navbar-height:76px;--asr-home-notice-height:82px}html{scroll-padding-top:var(--asr-navbar-height)}.mobile-mechanic-line{margin-top:var(--asr-navbar-height)}@media (max-width:1024px){:root{--asr-navbar-height:118px;--asr-home-notice-height:96px}.main-navbar{width:100%;height:var(--asr-navbar-height);grid-template:"left brand right"46px"links links links"38px/1fr auto 1fr;justify-content:stretch;align-items:center;gap:5px 12px;min-height:0;padding:10px 18px 8px;display:grid}.navbar-left{grid-area:left;justify-self:start}.navbar-brand{z-index:auto;grid-area:brand;justify-self:center;height:44px;position:static;transform:none}.navbar-logo{width:min(250px,30vw);max-height:50px}.navbar-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:links;justify-content:flex-start;gap:18px;width:100%;min-width:0;margin:0;padding:5px 0 2px;display:flex;overflow-x:auto}.navbar-links::-webkit-scrollbar{display:none}.navbar-links a,.navbar-services-dropdown,.navbar-services-toggle,.navbar-language-switcher{flex:none}.navbar-links a,.navbar-services-toggle{letter-spacing:.07em;font-size:.64rem}.navbar-language-switcher{margin-left:auto}.navbar-services-menu{top:calc(var(--asr-navbar-height) - 4px);width:auto;max-height:min(60svh,420px);position:fixed;left:12px;right:12px;overflow-y:auto;transform:translateY(-8px)}.navbar-services-menu.is-open{transform:translateY(0)}.mobile-mechanic-line{min-height:var(--asr-home-notice-height);margin-top:var(--asr-navbar-height);padding:12px 18px}.mobile-mechanic-line p{white-space:normal}.truck-stage{padding-top:var(--asr-navbar-height)}.truck-canvas,.brake-scene-canvas,.shock-scene-canvas{height:calc(100svh - var(--asr-navbar-height))}.brake-scene-layer,.shock-scene-layer{width:100%;height:calc(100svh - var(--asr-navbar-height));top:0;bottom:auto;left:0}}@media (max-width:760px){:root{--asr-navbar-height:112px;--asr-home-notice-height:96px}.main-navbar{height:var(--asr-navbar-height);grid-template-rows:42px 36px;grid-template-columns:1fr auto 1fr;gap:4px 8px;padding:8px 12px 7px}.navbar-logo{width:116px;max-height:42px}.navbar-left{gap:7px}.navbar-call-button{min-width:40px;min-height:40px;padding:0 11px}.navbar-links{gap:15px;padding-top:4px}.navbar-links a,.navbar-services-toggle{letter-spacing:.055em;font-size:.56rem}.navbar-language-switcher{min-height:28px;padding:4px 6px;font-size:.52rem}.mobile-mechanic-line{min-height:var(--asr-home-notice-height);gap:8px;padding:10px 16px}.mobile-mechanic-line p{letter-spacing:.08em;font-size:.58rem;line-height:1.35}.truck-stage{padding-top:var(--asr-navbar-height)}.truck-canvas,.brake-scene-canvas,.shock-scene-canvas{height:calc(100svh - var(--asr-navbar-height))}.hero-services-overlay{padding-inline:12px;top:clamp(112px,17svh,152px);right:0}.hero-services-word{gap:1px;width:100%;top:-28px!important}.hero-service-letter{font-size:clamp(2.15rem,10vw,4.1rem)}.scroll-message{right:0;bottom:max(18px, env(safe-area-inset-bottom));letter-spacing:.12em;text-align:center;width:100%;padding:0 18px;font-size:.57rem;left:0}.truck-error{text-align:center;bottom:20px;left:18px;right:18px}.asr-service-action-portal,.asr-service-action-portal *{pointer-events:auto!important}.asr-service-action-portal{border:1px solid #ffffff29;border-top:2px solid var(--asr-red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808e0;box-shadow:0 18px 46px #00000073;top:auto!important;right:12px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:16px!important;left:12px!important}.asr-service-action-portal .brake-service-number{font-size:.56rem;margin:0 0 8px!important;position:static!important;top:auto!important}.asr-service-action-portal .brake-service-title,.asr-service-action-portal .brake-service-title--engine,.asr-service-action-portal .brake-service-title--shock{margin:0!important;font-size:clamp(1.85rem,9.5vw,3rem)!important;line-height:.88!important;position:static!important;top:auto!important}.asr-service-action-portal .brake-service-description{max-width:none;font-size:.78rem;line-height:1.45;margin:11px 0 0!important;position:static!important;top:auto!important}.asr-service-action-portal .service-actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.asr-service-action-portal .service-primary-button,.asr-service-action-portal .service-secondary-button{letter-spacing:.065em;white-space:normal;width:100%;min-height:46px;padding-inline:12px;font-size:.58rem}}:root{--asr-truck-mobile-offset-y:0px}.navbar-right{align-items:center;gap:10px;display:flex}.mobile-menu-toggle,.mobile-navigation{display:none}@media (max-width:760px){:root{--asr-navbar-height:68px;--asr-home-notice-height:104px;--asr-truck-mobile-offset-y:-14svh}.main-navbar{min-height:var(--asr-navbar-height);height:var(--asr-navbar-height);justify-content:flex-start;padding:0 12px}.navbar-left{flex:none;align-items:center;display:flex}.navbar-brand{justify-content:center;align-items:center;height:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-logo{width:116px;max-height:50px}.navbar-call-button{min-width:42px;min-height:42px;padding:0 11px}.navbar-call-button span:last-child{display:none}.navbar-right{z-index:4;gap:8px;margin-left:auto}.navbar-language-switcher{min-height:32px;padding:4px 7px;font-size:.55rem}.navbar-links{display:none!important}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex}.mobile-menu-bar{background:#fff;width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle.is-open .mobile-menu-bar:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-navigation{z-index:49999;top:var(--asr-navbar-height);max-height:calc(100svh - var(--asr-navbar-height));opacity:0;pointer-events:none;visibility:hidden;background:#080808fa;border-top:1px solid #e11919a6;border-bottom:1px solid #e1191966;padding:10px 14px 22px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 22px 45px #00000073}.mobile-navigation.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-navigation>a,.mobile-nav-services-toggle{color:#fff;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.mobile-nav-services{border-bottom:1px solid #ffffff1a}.mobile-nav-services-toggle{border-bottom:0}.mobile-nav-service-list{padding:0 0 10px;display:none}.mobile-nav-service-list.is-open{display:grid}.mobile-nav-service-list button{color:#ffffffbf;cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#ffffff06;border:0;border-top:1px solid #ffffff12;min-height:44px;font-size:.64rem;font-weight:800}.mobile-mechanic-line{min-height:var(--asr-home-notice-height);padding:10px 16px;margin-top:var(--asr-navbar-height)!important}.mobile-mechanic-rule{display:none}.mobile-mechanic-line p{letter-spacing:.075em;white-space:normal;width:100%;font-size:.58rem;line-height:1.35}.mobile-mechanic-inspection-button{width:min(280px,100%);min-height:44px;padding:0 38px 0 18px;font-size:.62rem}}@media (min-width:761px){:root{--asr-navbar-height:76px;--asr-home-notice-height:82px}.mobile-mechanic-line{height:auto!important;min-height:82px!important;margin-top:var(--asr-navbar-height)!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,2vw,26px)!important;padding:12px clamp(22px,5vw,92px)!important;display:flex!important;position:relative!important;top:auto!important}.mobile-mechanic-line p{white-space:nowrap!important;width:auto!important;margin:0!important}.mobile-mechanic-inspection-button{flex:none}}@media (max-width:760px){:root{--asr-navbar-height:68px;--asr-home-notice-height:104px;--asr-truck-mobile-offset-y:-40svh}.main-navbar{z-index:50000;width:100%;top:0;left:0;right:0;min-height:var(--asr-navbar-height)!important;height:var(--asr-navbar-height)!important;padding:0!important;display:block!important;position:fixed!important}.navbar-left{z-index:5;top:50%;left:12px;transform:translateY(-50%);display:block!important;position:absolute!important}.navbar-call-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex!important}.navbar-call-button span:last-child{display:none}.navbar-brand{z-index:4;justify-content:center;align-items:center;width:102px;height:48px!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.navbar-logo{object-fit:contain;width:1350px!important;max-width:135px!important;max-height:60px!important;display:block!important}.navbar-right{z-index:6;align-items:center;gap:7px;top:50%;transform:translateY(-50%);margin:0!important;display:flex!important;position:absolute!important;right:12px!important}.navbar-language-switcher{min-height:32px;padding:4px 7px;font-size:.55rem}.navbar-links{display:none!important}.mobile-menu-toggle{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex!important}.mobile-navigation{top:var(--asr-navbar-height)!important;z-index:49999!important}.mobile-mechanic-line{height:auto!important;min-height:0!important;margin-top:var(--asr-navbar-height)!important;flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:13px 16px 14px!important;display:flex!important;position:relative!important;top:auto!important}.mobile-mechanic-rule{display:none!important}.mobile-mechanic-line p{letter-spacing:.075em;text-align:center;font-size:.58rem;line-height:1.35;white-space:normal!important;width:100%!important;margin:0!important}.mobile-mechanic-inspection-button{width:min(280px,100%);min-height:44px;padding:0 38px 0 18px;font-size:.62rem}.scroll-message{display:none!important}.hero-services-overlay--mobile-static{text-align:center;padding-inline:12px;top:clamp(112px,17svh,152px);left:0;right:0}.hero-services-overlay--mobile-static .hero-services-word{gap:1px;width:100%;position:relative;top:-28px!important}.hero-services-overlay--mobile-static .hero-service-letter{animation:.65s forwards asr-mobile-services-fade-in;opacity:0!important;transform:none!important}@keyframes asr-mobile-services-fade-in{0%{opacity:0}to{opacity:1}}.brake-scene-layer,.shock-scene-layer,.asr-service-action-portal{transition:opacity .26s!important}.hero-services-overlay--mobile-static{text-align:center;padding:0 12px;transition:opacity .22s;z-index:12!important;display:block!important;top:92px!important;left:0!important;right:0!important}.hero-services-overlay--mobile-static .hero-services-word{justify-content:center;gap:1px;width:100%;animation:.65s both asr-mobile-services-title-in;display:flex;position:relative!important;top:0!important}.hero-services-overlay--mobile-static .hero-service-letter{opacity:1!important;transform:none!important}.brake-scene-layer,.shock-scene-layer{z-index:5!important;width:100vw!important;height:calc(100svh - var(--asr-navbar-height))!important;top:0!important;bottom:auto!important;left:0!important}}@keyframes asr-mobile-services-title-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.truck-canvas{width:100vw!important;height:calc(100svh - var(--asr-navbar-height))!important}.hero-services-overlay--mobile-static{text-align:center;pointer-events:none;padding:0 12px;transition:opacity .22s;z-index:12!important;display:block!important;top:clamp(345px,46svh,430px)!important;left:0!important;right:0!important}.brake-scene-canvas,.shock-scene-canvas{width:100%!important;height:52svh!important;display:block!important}.truck-stage{overflow:hidden!important}.hero-services-overlay--mobile-static{text-align:center;pointer-events:none;padding:0 12px;z-index:18!important;transition:opacity .16s!important;display:block!important;top:105px!important;left:0!important;right:0!important}.hero-services-overlay--mobile-static .hero-services-word{justify-content:center;gap:1px;width:100%;display:flex!important;position:relative!important;top:0!important}.hero-services-overlay--mobile-static .hero-service-letter{line-height:.82;opacity:1!important;font-size:clamp(2.15rem,10.8vw,4.2rem)!important;transform:none!important}.brake-scene-layer,.shock-scene-layer{z-index:6!important;transform-origin:top!important;width:168vw!important;height:39svh!important;transition:opacity .15s!important;top:180px!important;bottom:auto!important;left:-34vw!important;overflow:visible!important}.brake-scene-canvas,.shock-scene-canvas{width:100%!important;height:39svh!important;display:block!important;overflow:visible!important}.asr-service-action-portal{right:14px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:16px!important;transition:opacity .15s!important;left:14px!important;transform:none!important}.asr-service-action-portal .brake-service-number{margin-bottom:8px!important}.asr-service-action-portal .brake-service-title{font-size:clamp(1.85rem,9.2vw,3rem)!important}.asr-service-action-portal .brake-service-description{font-size:.78rem;line-height:1.48}.asr-service-action-portal .service-primary-button,.asr-service-action-portal .service-secondary-button{min-height:46px}.hero-services-overlay--mobile-static{opacity:1;z-index:18!important;top:105px!important}.brake-scene-layer,.shock-scene-layer{width:168vw!important;height:38svh!important;top:300px!important;left:-26vw!important;overflow:visible!important}.brake-scene-canvas,.shock-scene-canvas{width:100%!important;height:38svh!important;overflow:visible!important}.asr-service-action-portal{opacity:1;right:14px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:16px!important;left:14px!important;transform:none!important}.asr-service-action-portal .brake-service-number{margin-bottom:8px!important;font-size:.56rem!important}.asr-service-action-portal .brake-service-title{font-size:clamp(1.85rem,9.2vw,3rem)!important;line-height:.88!important}.asr-service-action-portal .brake-service-description{margin-top:11px!important;font-size:.78rem!important;line-height:1.48!important}.asr-service-action-portal .service-actions{margin-top:14px!important}.asr-service-action-portal .service-primary-button,.asr-service-action-portal .service-secondary-button{width:100%;min-height:46px!important;font-size:.58rem!important}.brake-service-content--shock .brake-service-title{font-size:clamp(1.45rem,7.3vw,2.35rem)!important;line-height:.9!important}.truck-hero{height:300svh!important}.coverage-scroll-section{margin-top:-112svh!important}.coverage-title{font-size:clamp(2.7rem,12.2vw,4.6rem)!important;line-height:.9!important}.coverage-scroll-section{--coverage-car-size:150%!important;--coverage-car-max-width:300px!important;--coverage-car-max-height:clamp(56px, 9vh, 92px)!important}.coverage-column{width:37%!important}.coverage-vehicle-left,.coverage-vehicle-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.coverage-label p{font-size:clamp(.72rem,2.5vw,1.05rem)!important}}.coverage-single-line{white-space:nowrap!important}.coverage-single-line span{display:inline-block!important}.coverage-label p{word-break:normal!important;overflow-wrap:normal!important}@media (max-width:760px){.coverage-title{letter-spacing:0!important;font-size:clamp(2.55rem,11.5vw,4.2rem)!important;line-height:.9!important}.coverage-scroll-section{--coverage-car-size:160%!important;--coverage-car-max-width:330px!important;--coverage-car-max-height:clamp(62px, 10vh, 102px)!important}.coverage-column{width:35%!important}.coverage-vehicle img{width:var(--coverage-car-size)!important;max-width:var(--coverage-car-max-width)!important;max-height:var(--coverage-car-max-height)!important}.coverage-label p{font-size:clamp(.62rem,2.05vw,.95rem)!important;line-height:.9!important}.coverage-single-line{font-size:clamp(.54rem,1.8vw,.82rem)!important}}.coverage-not-work-panel,.coverage-not-work-columns,.coverage-empty-slot{display:none!important}.coverage-work-panel{opacity:1!important;pointer-events:auto!important;transform:none!important}@media (min-width:761px){.coverage-scroll-section{height:170svh!important}}@media (max-width:760px){.coverage-scroll-section{height:190svh!important}}@media (max-width:820px){.about-button{margin-top:24px!important;margin-bottom:20px!important;position:relative!important;top:-14px!important}.about-copy{margin-bottom:18px!important}}@media (max-width:580px){.asr-final-section{height:215svh!important}.asr-final-sticky{height:100svh!important;overflow:hidden!important}.asr-final-reviews{z-index:1!important;height:50svh!important;top:0!important}.asr-final-footer{z-index:2!important;height:55svh!important;min-height:0!important;padding:24px 22px 34px!important;top:auto!important;bottom:0!important;overflow-y:auto!important}.asr-final-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.asr-final-footer-logo{height:70px!important;margin-bottom:18px!important}}@media (min-width:901px){.emergency-scroll-section{height:103svh!important}}@media (max-width:900px){.emergency-scroll-section{height:106svh!important}}@media (min-width:761px){.brake-service-content--transmission,.brake-service-content--fuel-pump{top:50%!important;right:17%!important}.brake-service-content--transmission .brake-service-title,.brake-service-content--fuel-pump .brake-service-title{font-size:clamp(2rem,2.35vw,3.4rem)!important;line-height:.9!important}.brake-service-content--transmission .brake-service-description,.brake-service-content--fuel-pump .brake-service-description{max-width:340px!important}.brake-service-content--transmission .service-actions,.brake-service-content--fuel-pump .service-actions{margin-top:18px!important}}.navbar-logo{height:auto!important}
