:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--surface:#0d0d0f;--surface-raised:#151517;--border:#ffffff29;--border-red:#e816169e;--text:#f7f7f2;--muted:#b6b6ad;--subtle:#73736d;--accent:#d40d0d;--accent-strong:#ff2828;--steel:#7f858d;--shadow-red:0 0 34px #d20d0d52;--shadow-black:0 30px 90px #000000b8;--type-label:clamp(.875rem, .84rem + .12vw, .95rem);--type-ui:clamp(.925rem, .88rem + .14vw, 1rem);--type-body:clamp(1rem, .96rem + .15vw, 1.08rem);--surface-shadow:0 1.4rem 3.5rem #0000002e, inset 0 1px 0 #ffffff1f;--surface-shadow-dark:0 1.6rem 4.2rem #00000075, inset 0 1px 0 #ffffff1a;--shop-floor:#ecebe4;--shop-floor-high:#fff;--shop-floor-low:#c7c8c2;--shop-ink:#08090b;--shop-muted:#45494a;--shop-line:#080b0f2b;--hero-viewport-height:100svh;--interaction-duration:.18s;--interaction-ease:cubic-bezier(.16, 1, .3, 1);--site-gutter:clamp(1rem, 4vw, 4rem);--site-content-max:90rem;--site-frame-inline:max(var(--site-gutter), calc((100vw - var(--site-content-max)) / 2));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (height:100dvh){:root{--hero-viewport-height:100dvh}}*,:before,:after{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height,4.2rem) + 1rem)}body{min-width:0;min-height:100%;color:var(--text);background:radial-gradient(circle at 78% 18%,#9c12122e,#0000 32rem),radial-gradient(circle at 18% 6%,#ffffff14,#0000 20rem),linear-gradient(135deg,#020202 0%,#070707 42%,#160405 100%);margin:0;overflow-x:clip}body::selection{color:#fff;background:#ff282861}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}main{perspective:1800px;position:relative;overflow:clip visible}html.motion-ready{scroll-behavior:smooth}.site-header{z-index:50;background-blend-mode:screen, screen, screen, multiply, normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:linear-gradient(#ffffff47,#ffffff0f 14%,#00000014 46%,#0000009e 100%) 0 0/100% 100% no-repeat,radial-gradient(at 16% -18%,#ffffff5c,#0000 34%) 0 0/100% 100% no-repeat,radial-gradient(at 74% 128%,#9cb2d647,#0000 40%) 0 0/100% 100% no-repeat,linear-gradient(95deg,#00000075,#0000 20% 72%,#0006) 0 0/100% 100% no-repeat,#080809 url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/620px 155px;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;padding:.85rem clamp(1rem,3vw,3.5rem);display:grid;position:fixed;top:0;left:0;overflow:visible;box-shadow:0 18px 42px #00000085,inset 0 1px #fff3,inset 0 0 0 1px #ffffff09,inset 0 -18px 32px #0000007a,inset 0 -1px #cb10106b}.site-header:before,.site-header:after{content:"";pointer-events:none;position:absolute;inset:0}.site-header:before{z-index:0;opacity:.64;mix-blend-mode:hard-light;will-change:opacity, background-position;background:linear-gradient(#ffffff6b,#ffffff14 18%,#0000 48%,#0000006b),linear-gradient(90deg,#ffffff29,#0000 16% 76%,#ffffff1a),linear-gradient(112deg,#0000 0 30%,#ffffff2b 39%,#ffffff0f 45%,#0000 54% 100%),radial-gradient(at 13% -28%,#ffffff52,#0000 36%),radial-gradient(at 88% 126%,#b4caee38,#0000 42%);animation:4.2s ease-in-out infinite alternate carbonMaterialGleam}.site-header:after{z-index:0;opacity:0;will-change:transform, opacity;background:linear-gradient(104deg,#0000 0 18%,#ffffff14 30%,#ffffff57 40%,#ffffffeb 46%,#bed2f675 51%,#ffffff24 63%,#0000 80%);top:0;bottom:0;left:-22%;transform:translate(-120%)skew(-18deg)}.site-header>*{z-index:2;position:relative}.brand-lockup{align-items:center;min-width:0;display:inline-flex}.brand-lockup img{object-fit:contain;filter:drop-shadow(0 0 16px #d40d0d38);width:min(clamp(10rem,18vw,16.5rem),52vw);height:auto;max-height:4.2rem}.brand-lockup span{text-transform:uppercase;gap:.05rem;display:grid}.brand-lockup strong{font-size:clamp(.92rem,1.5vw,1.35rem);font-weight:900;line-height:1}.brand-lockup em{color:var(--accent-strong);font-size:clamp(.68rem,1vw,.86rem);font-style:normal;font-weight:900;line-height:1}.desktop-nav{text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);display:none}.desktop-nav a{color:#ffffffdb;min-height:2.75rem;font-size:var(--type-label);white-space:nowrap;align-items:center;font-weight:900;display:inline-flex;position:relative}.desktop-nav>a:after,.desktop-nav__services>a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ff2f38 18% 82%,#0000);height:.13rem;transition:scale .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.28rem;left:0;right:0;scale:0 1;box-shadow:0 0 .65rem #ff232d9e}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:#fff;text-shadow:0 0 .7rem #ffffff3d}.desktop-nav>a:is(:hover,:focus-visible,[aria-current=page]):after,.desktop-nav__services>a:is(:hover,:focus-visible,[aria-current=page]):after{scale:1}.desktop-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.48rem;text-decoration-thickness:.12rem}.mobile-nav a[aria-current=page]{border-left-color:var(--accent-strong);color:#fff}.header-call{isolation:isolate;color:#fff;min-height:3rem;font-size:var(--type-label);text-transform:uppercase;clip-path:polygon(8% 0,100% 0,100% 76%,90% 100%,0 100%,0 18%);transform-style:preserve-3d;background:linear-gradient(135deg,#ed171b,#a9070b);border:1px solid #ff3030c7;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1rem;font-weight:950;line-height:1;transition:background .22s,box-shadow .22s,color .22s,filter .22s,transform .22s cubic-bezier(.2,.82,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 .65rem 1.8rem #a6050a40}.header-call:before{z-index:-1;content:"";filter:blur(.08rem);background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;transition:left .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-35% auto -35% -42%;transform:skew(-18deg)}.header-call:is(:hover,:focus-visible){filter:saturate(1.08);background:linear-gradient(135deg,#ff2b33,#c3070d 58%,#730308);border-color:#ffffffd6;transform:translate3d(0,-.16rem,.3rem)scale(1.015);box-shadow:inset 0 1px #ffffff47,0 1rem 2.1rem #a6050a5c,0 0 1.75rem #ff262e52}.header-call:is(:hover,:focus-visible):before{left:118%}.header-call:active{transform:translateY(.08rem)scale(.985)}.header-directory-link{clip-path:none;background:linear-gradient(155deg,#fff,#e7e9e8);border:1px solid #ffffffc7;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:none;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 .6rem 1.35rem #0000003d}.header-directory-link img{object-fit:contain;filter:drop-shadow(0 .18rem .22rem #00000057);width:1.5rem;height:1.5rem;transition:filter var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease);display:block}.header-directory-link--google{border-color:#4285f4ad;box-shadow:inset 0 -.18rem #4285f42e,0 .6rem 1.35rem #0000003d}.header-directory-link--google img{filter:brightness(0)saturate()invert(48%)sepia(77%)saturate(2530%)hue-rotate(201deg)brightness(101%)contrast(91%)drop-shadow(0 .18rem .22rem #00000052)}.header-directory-link--yelp{border-color:#d51218ad;box-shadow:inset 0 -.18rem #d512182e,0 .6rem 1.35rem #0000003d}.header-directory-link--yelp img{filter:brightness(0)saturate()invert(17%)sepia(99%)saturate(4224%)hue-rotate(354deg)brightness(94%)contrast(87%)drop-shadow(0 .18rem .22rem #00000052)}.header-directory-link:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #ffffff3d, 0 .9rem 1.7rem #00000061, 0 0 1.15rem color-mix(in srgb, currentColor 25%, transparent);filter:saturate(1.08);background:#fff;border-color:currentColor;transform:translate3d(0,-.16rem,.28rem)scale(1.045)}.header-directory-link--google:is(:hover,:focus-visible) img{filter:brightness(0)saturate()invert(48%)sepia(77%)saturate(2530%)hue-rotate(201deg)brightness(108%)contrast(96%)drop-shadow(0 .24rem .3rem #0000005c);transform:translateY(-.05rem)scale(1.06)}.header-directory-link--yelp:is(:hover,:focus-visible) img{filter:brightness(0)saturate()invert(17%)sepia(99%)saturate(4224%)hue-rotate(354deg)brightness(102%)contrast(92%)drop-shadow(0 .24rem .3rem #0000005c);transform:translateY(-.05rem)scale(1.06)}.header-directory-link:active{transform:translateY(.06rem)scale(.97)}.mobile-menu-toggle{border:1px solid var(--border-red);background-blend-mode:screen, normal;color:#fff;clip-path:polygon(10% 0,100% 0,100% 78%,88% 100%,0 100%,0 18%);background:linear-gradient(#ffffff24,#00000061) 0 0/100% 100%,url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/130px 33px;place-items:center;width:2.85rem;height:2.85rem;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #d20d0d4d,0 0 18px #00000052}.mobile-nav{border:1px solid var(--border-red);background-blend-mode:screen, normal;width:min(21rem,100vw - 2rem);box-shadow:var(--shadow-black);clip-path:polygon(5% 0,100% 0,100% 92%,93% 100%,0 100%,0 8%);background:linear-gradient(#ffffff1c,#0000006b) 0 0/100% 100%,url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/280px 70px;gap:.25rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .55rem);right:1rem}.mobile-nav a{color:#ffffffe0;font-size:var(--type-ui);text-transform:uppercase;padding:.9rem 1rem;font-weight:900}.mobile-nav .mobile-nav__call{color:#fff;background:#d00d1133;border-top:1px solid #ffffff1f;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.cta-button{border:1px solid var(--border-red);color:#fff;min-height:3rem;font-size:var(--type-label);text-transform:uppercase;clip-path:polygon(8% 0,100% 0,100% 74%,90% 100%,0 100%,0 18%);background:#08080ad1;justify-content:center;align-items:center;gap:.62rem;padding:.82rem 1.1rem;font-weight:950;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.cta-button:is(:hover,:focus-visible){filter:brightness(1.06)saturate(1.04);border-color:#ffffffd1;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 .85rem 1.8rem #00000057,0 0 1.2rem #ff29302e}.cta-button:active{filter:brightness(.96)saturate(1.08);border-color:#ff3636f2;transform:translateY(1px)scale(.975)}.cta-button--primary{color:#fff;background:linear-gradient(#fff3,#0000 42%),linear-gradient(120deg,#f41e27,#a8060d);border-color:#ff5b60e6;box-shadow:0 .8rem 1.8rem #82000652,inset 0 1px #ffffff42}.cta-button--primary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#ffffff47,#0000 42%),linear-gradient(120deg,#ff3139,#c70b13);border-color:#fff;box-shadow:0 1.05rem 2.1rem #7400056b,0 0 1.45rem #ff2b324d,inset 0 1px #ffffff57}.home-hero{isolation:isolate;display:grid;position:relative}.home-hero:before{z-index:-4;content:"";background:linear-gradient(90deg,#000000fa 0%,#0000008a 39%,#0000002e 68%,#000000bd 100%),radial-gradient(circle at 69%,#ff1b1b57,#0000 18rem),radial-gradient(circle at 8% 38%,#ff26262e,#0000 22rem),linear-gradient(#00000014,#020202 96%);position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";opacity:.92;background:linear-gradient(#0000,#000000eb),linear-gradient(90deg,#0000,#ff17177a,#0000);height:11rem;position:absolute;bottom:0;left:0;right:0}.home-hero__rail{z-index:6;align-self:auto;margin-top:0;position:absolute;bottom:clamp(2.65rem,5vw,4.15rem);left:clamp(.75rem,3vw,3rem);right:clamp(.75rem,3vw,3rem)}.home-hero__rail:before,.home-hero__rail:after{content:"";pointer-events:none;position:absolute;left:calc(-1*clamp(.75rem,3vw,3rem));right:calc(-1*clamp(.75rem,3vw,3rem))}.home-hero__rail:before{clip-path:polygon(0 38%,10% 38%,12.4% 62%,42.6% 62%,45.2% 100%,54.8% 100%,57.4% 62%,87.6% 62%,90% 38%,100% 38%,100% 100%,0 100%);filter:drop-shadow(0 0 .85rem #ff2a1f4d);opacity:1;background:linear-gradient(90deg,#ff2a1ff2,#ff2a1ff2) 0 31%/14% 1px no-repeat,linear-gradient(90deg,#ff2a1ff2,#ff2a1ff2) 100% 31%/14% 1px no-repeat,linear-gradient(90deg,#0000 0 15%,#ff2a1f9e 15.2% 15.8%,#0000 16% 84%,#ff2a1f9e 84.2% 84.8%,#0000 85%),linear-gradient(90deg,#0000 0 9%,#0f0f11eb 9.3% 43%,#0000 43.5% 56.5%,#0f0f11eb 57% 90.7%,#0000 91% 100%),linear-gradient(#ffffff2e,#242426b8 22%,#040405eb 100%);height:3.35rem;bottom:-2.45rem}.home-hero__rail:after{clip-path:polygon(0 100%,8% 100%,10% 32%,43.5% 32%,46.3% 0,53.7% 0,56.5% 32%,90% 32%,92% 100%,100% 100%);opacity:.98;background:linear-gradient(90deg,#0000,#ff2a1fe6 14%,#0000 29% 71%,#ff2a1fe6 86%,#0000),linear-gradient(#fff3,#0000 42%),linear-gradient(90deg,#0a0a0b00,#0a0a0be0 23% 77%,#0a0a0b00);height:1.65rem;bottom:-3.28rem}.symptom-rail{gap:0;max-width:min(84rem,100vw - 1.5rem);margin-inline:auto;display:grid;position:relative}.symptom-rail__intro{z-index:4;text-align:center;justify-items:center;gap:0;margin-bottom:-.18rem;display:grid;position:relative}.symptom-rail__intro h2{color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 .12rem #000000eb,0 0 .75rem #ffffff29;clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,.9rem 100%,0 50%);background:linear-gradient(90deg,#0000,#ffffff14 18% 82%,#0000),linear-gradient(#161819fa,#040506f0);border:1px solid #ffffff3d;border-bottom:.16rem solid #ed1824;min-width:clamp(15rem,21vw,20rem);margin:0;padding:.58rem 2.8rem .5rem;font-size:clamp(1.08rem,1.25vw,1.45rem);font-weight:950;line-height:1;position:relative;box-shadow:0 0 1rem #ff1c1233,0 .48rem 1.1rem #00000094,inset 0 1px #ffffff2e,inset 0 -.6rem 1rem #00000061}.symptom-rail__intro h2:before,.symptom-rail__intro h2:after{content:"";background:linear-gradient(90deg,#0000,#ff2a1ff2 38%,#ff2a1f9e),linear-gradient(#ffffff5c,#0000);width:min(31vw,30rem);height:2px;position:absolute;top:50%;box-shadow:0 0 .72rem #ff2a1f80}.symptom-rail__intro h2:before{right:calc(100% - .14rem);transform:translateY(-50%)}.symptom-rail__intro h2:after{left:calc(100% - .14rem);transform:translateY(-50%)scaleX(-1)}.symptom-rail__intro span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.symptom-rail__grid{filter:drop-shadow(0 1.1rem 1.1rem #00000080);grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid;position:relative}.symptom-rail__grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 3%,#ff2a1ff5 7% 43%,#0000 47% 53%,#ff2a1ff5 57% 93%,#0000 97% 100%);height:.2rem;position:absolute;top:-.22rem;left:-1rem;right:-1rem;box-shadow:0 0 .75rem #ff2a1f57}.symptom-card{color:#fff;clip-path:polygon(5% 0,95% 0,100% 14%,100% 86%,94% 100%,6% 100%,0 86%,0 14%);background:linear-gradient(135deg,#ffffff1a,#0000 24%),radial-gradient(circle at 50% 0,#ff2a1f3d,#0000 58%),linear-gradient(#0c0c0ec7,#040405e0);border:1px solid #ff2a1f9e;align-content:center;justify-items:center;gap:.46rem;min-height:6.25rem;padding:.76rem .62rem .7rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -1px #ff2a1f9e,0 0 .75rem #ff1c121f}.symptom-card:first-child{clip-path:polygon(23% 0,100% 0,100% 82%,91% 100%,0 100%,7% 74%,0 64%,0 28%,8% 18%,10% 6%);margin-left:-2.15rem;padding-left:3.35rem;padding-right:.85rem}.symptom-card:last-child{clip-path:polygon(0 0,77% 0,90% 6%,92% 18%,100% 28%,100% 64%,93% 74%,100% 100%,9% 100%,0 82%);margin-right:-2.15rem;padding-left:.85rem;padding-right:3.35rem}.symptom-card:before,.symptom-card:after{content:"";pointer-events:none;position:absolute}.symptom-card:before{opacity:.76;clip-path:inherit;background:linear-gradient(135deg,#ffffff1f,#0000 31%),linear-gradient(160deg,#0000 0 62%,#ff2a1f2e 62.4% 63.2%,#0000 63.8%),radial-gradient(circle at 50% 10%,#ff2a1f33,#0000 56%);inset:1px}.symptom-card:after{filter:blur(.08rem);opacity:0;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:24%;animation:7.4s ease-in-out infinite symptomCardScan;top:0;bottom:0;left:-34%;transform:skew(-18deg)}.symptom-card svg{z-index:1;width:2.75rem;height:2.75rem;color:var(--accent-strong);filter:drop-shadow(0 0 .65rem #ff2a1f70);position:relative}.symptom-card strong{z-index:1;text-align:center;text-transform:uppercase;text-shadow:0 1px #000000e6,0 0 .32rem #ffffff1f;max-width:9rem;font-size:.8rem;font-weight:950;line-height:1.12;position:relative}.symptom-card:hover,.symptom-card:focus-visible{background-color:#111113eb;border-color:#ffffff9e;transform:translateY(-2px);box-shadow:0 0 1.1rem #ff2a1f38,inset 0 0 0 1px #ffffff14}.symptom-card:focus-visible{outline-offset:3px;outline:2px solid #ffffffd1}.home-hero{background:radial-gradient(circle at 28% 12%,#ffffff1f,#0000 16rem),radial-gradient(circle at 68% 62%,#d20d0d3d,#0000 20rem),linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#252627 0%,#0a0a0b 58%,#030303 100%);grid-template-rows:minmax(0,1fr);align-content:start;min-height:100svh;padding:clamp(5.8rem,7vw,6.9rem) 0 0}.scene-hero{z-index:1;--scene-hero-height:calc(var(--hero-viewport-height) - 6.25rem);--scene-hero-art-width:max(100%, calc(var(--scene-hero-height) * 1.499));min-height:var(--scene-hero-height);clip-path:none;background:#030303;border:1px solid #ffffff1f;align-content:start;width:100%;max-width:none;margin:0;padding:clamp(1rem,2.3vw,2.3rem) clamp(1rem,3.1vw,3rem) clamp(6.5rem,10vw,8.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #000000b3,inset 0 0 0 1px #ffffff0a}.scene-hero:before,.scene-hero:after{content:"";pointer-events:none;display:none;position:absolute}.scene-hero__art{z-index:1;width:var(--scene-hero-art-width);aspect-ratio:1535/1024;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.scene-hero__bg{z-index:0;filter:brightness(1.28)saturate(1.12)contrast(1.02);background-image:url(../../../hero/card-reference-2-1200.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.scene-hero__smoke-overlay{z-index:1;opacity:.78;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:52% -8% -2%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000024 12%,#000000c2 34%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000024 12%,#000000c2 34%,#000 100%)}.scene-hero__smoke-overlay img,.scene-hero__smoke-bank,.scene-hero__smoke-overlay:before,.scene-hero__smoke-overlay:after{content:"";pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-hero__smoke-overlay img{object-fit:fill;opacity:.34;mix-blend-mode:screen;filter:brightness(3.2)contrast(2.4)grayscale(.5)blur(.08rem);animation:10s linear -8s infinite heroSmokeAssetFlow;transform:translate(-18%,3%)scale(1.24)}.scene-hero__smoke-overlay:before{filter:blur(.95rem);mix-blend-mode:screen;opacity:.58;background:radial-gradient(at 9% 64%,#0000 0 14%,#eef0f24d 19%,#0000 34%),radial-gradient(at 31% 72%,#e6eaee42 0 7%,#0000 22%),radial-gradient(at 56% 68%,#0000 0 10%,#dae0e633 16%,#0000 31%),radial-gradient(at 82% 76%,#f0f2f447 0 6%,#0000 25%);height:48%;animation:8s linear -5s infinite heroSmokeFloorFlow;inset:auto 0 3%;transform:translate(-18%)scaleX(1.25)}.scene-hero__smoke-overlay:after{mix-blend-mode:screen;opacity:.45;background-image:radial-gradient(circle at 8% 68%,#ffffff6b 0 .055rem,#0000 .11rem),radial-gradient(circle at 21% 86%,#ffffff57 0 .05rem,#0000 .1rem),radial-gradient(circle at 38% 63%,#ffffff47 0 .055rem,#0000 .11rem),radial-gradient(circle at 58% 80%,#ffffff5c 0 .05rem,#0000 .1rem),radial-gradient(circle at 79% 70%,#ffffff4d 0 .055rem,#0000 .11rem),radial-gradient(circle at 91% 88%,#ffffff57 0 .05rem,#0000 .1rem);background-size:118% 100%;animation:4s linear -3s infinite heroDustFloorFlow}.scene-hero__smoke-bank{filter:blur(1.1rem);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background-repeat:no-repeat;background-size:100% 100%;height:62%;transform:translate(-24%)scaleX(1.1)}.scene-hero__smoke-bank--rear{background-image:radial-gradient(at 18% 62%,#e0e4e82e 0 8%,#0000 25%),radial-gradient(at 52% 70%,#dce2e824 0 6%,#0000 22%),radial-gradient(at 78% 58%,#ebeef229 0 7%,#0000 24%);height:46%;animation:8s linear infinite heroSmokeBankFlow;top:2%}.scene-hero__smoke-bank--mid{background-image:radial-gradient(at 12% 70%,#eef0f23d 0 8%,#0000 23%),radial-gradient(at 44% 74%,#0000 0 7%,#dce1e633 14%,#0000 29%),radial-gradient(at 70% 64%,#f0f2f433 0 6%,#0000 23%);height:56%;animation:6s linear -6s infinite heroSmokeBankFlow;top:20%}.scene-hero__smoke-bank--near{filter:blur(1.45rem);background-image:radial-gradient(at 17% 82%,#f4f6f842 0 6%,#0000 20%),radial-gradient(at 39% 74%,#e6eaee2e 0 5%,#0000 17%),radial-gradient(at 66% 86%,#0000 0 8%,#ebeef238 15%,#0000 28%),radial-gradient(at 91% 79%,#f5f7f933 0 6%,#0000 19%);height:58%;animation:5s linear -10s infinite heroSmokeBankFlow;top:43%}.scene-hero__agency-effects{z-index:2;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-hero__agency-effects span{pointer-events:none;will-change:opacity, transform;display:block;position:absolute}.scene-hero__bay-beam{opacity:.34;background:linear-gradient(90deg,#0000,#ffd6a6b8,#0000);width:42%;height:1px;animation:7.5s ease-in-out infinite heroBayBeamSweep;top:16.5%;right:8%;transform:translate(-12%)rotate(-3deg);box-shadow:0 0 .9rem #ffd6a670,0 0 3rem #ff7b362e}.scene-hero__floor-scan{filter:blur(.02rem)drop-shadow(0 0 .9rem #ff2a1f2e);opacity:.22;transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 2.15rem,#ffffff1f 2.15rem 2.2rem,#0000 2.2rem 4.3rem),linear-gradient(90deg,#0000,#ff2a1f47,#0000),radial-gradient(at 58% 92%,#ffddbe38,#0000 54%);width:61%;height:24%;animation:5.8s linear infinite heroFloorScan;bottom:8%;right:5%;transform:perspective(38rem)rotateX(68deg)translate(0,0)}.scene-hero__engine-glint{opacity:0;background:linear-gradient(90deg,#0000,#ffffffdb,#ff2a1f9e,#0000);width:15%;height:1px;animation:4.6s ease-in-out infinite heroEngineGlint;top:67.2%;right:13.6%;transform:translate(-38%)rotate(-9deg);box-shadow:0 0 .35rem #ffffff80,0 0 1.25rem #ff2a1f59}.scene-hero__chrome-pass{filter:blur(.18rem);opacity:0;background:linear-gradient(100deg,#0000 0%,#ffffff1f 42%,#fff4e257 50%,#ffffff1a 58%,#0000 100%);width:18%;height:142%;animation:10.5s ease-in-out infinite heroChromePass;top:-22%;left:-18%;transform:translate(-140%)skew(-18deg)}.scene-hero__wall-brand{z-index:2;mix-blend-mode:normal;opacity:.9;filter:brightness(.96)contrast(1.16)saturate(1.12)drop-shadow(0 0 .12rem #ffffff4d)drop-shadow(0 0 .5rem #ff2a1f2e)drop-shadow(0 1rem 1.25rem #00000061);transform-origin:50%;pointer-events:none;width:clamp(14.5rem,20.8%,22rem);height:auto;position:absolute;top:10.4%;left:clamp(7rem,21.3%,16rem);transform:translateZ(0)rotate(-1.7deg)}.scene-hero__jeep{z-index:2;object-fit:contain;object-position:right bottom;mix-blend-mode:normal;opacity:1;filter:brightness(1.18)contrast(1.14)saturate(1.04)drop-shadow(-2rem 1.5rem 2.6rem #000000c7);width:70%;height:auto;max-height:none;position:absolute;top:21.8%;left:53%}.scene-hero__repair-indicator{z-index:5;aspect-ratio:1;color:#ff2a1f;opacity:.98;perspective:64rem;filter:drop-shadow(0 0 .42rem #ff18126b)drop-shadow(0 0 1.15rem #ff181233);mix-blend-mode:normal;pointer-events:none;will-change:opacity;width:clamp(10.75rem,15.2%,15.5rem);animation:3.8s ease-in-out infinite repairIndicatorGlow;position:absolute;top:44%;left:83.4%;transform:translate(-50%,-50%)}.scene-hero__repair-indicator:before,.scene-hero__repair-indicator:after{display:none}.repair-indicator__plate{z-index:1;backface-visibility:visible;transform-origin:50%;transform-style:preserve-3d;filter:drop-shadow(0 0 .22rem #ff1c1657);mix-blend-mode:screen;position:absolute;inset:0;transform:translateZ(1.05rem)}.repair-indicator__plate:before,.repair-indicator__plate:after{content:"";pointer-events:none;border-radius:50%;display:none;position:absolute;inset:18%;transform:translateZ(-.5rem)}.repair-indicator{z-index:1;backface-visibility:visible;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:relative;overflow:visible;transform:none}.repair-indicator__source{z-index:4;aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 8%,#ff4a31 12% 34%,#ff140e9e 44%,#0000 72%),radial-gradient(circle,#ff1c126b,#0000 72%);border-radius:50%;width:11%;animation:1.55s ease-in-out infinite repairSourcePulse;position:absolute;top:136%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .45rem #ffffff9e,0 0 1rem #ff1c12eb,0 0 2rem #ff1c127a}.repair-indicator__source:before{content:"";filter:drop-shadow(0 0 .55rem #ff1c12e6);opacity:.72;background:linear-gradient(#0000,#ff281cd1,#ffffff85);width:1px;height:245%;position:absolute;bottom:52%;right:50%;transform:translate(50%)}.repair-indicator__scan-panel{z-index:4;clip-path:polygon(0 0,90% 0,100% 13%,100% 100%,0 100%);color:#fffffff5;text-rendering:geometricprecision;text-transform:uppercase;-webkit-font-smoothing:antialiased;mix-blend-mode:normal;transform-origin:100%;background:linear-gradient(90deg,#ff201633,#ff20160a 54%,#0000),linear-gradient(#120c0cfa,#040405fa);border:1px solid #ff3a2adb;width:clamp(8.75rem,72%,10.5rem);padding:.58rem .68rem .62rem;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:850;line-height:1.08;display:grid;position:absolute;top:50%;right:106%;transform:translateY(-50%)translateZ(0);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #320000eb,0 0 .24rem #ff181229}.repair-indicator__scan-panel:before{content:"";background:linear-gradient(90deg,#ff2a1ff2,#ff2a1fad,#0000);width:2rem;height:1px;position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);box-shadow:0 0 .42rem #ff2a1f85}.repair-indicator__scan-panel strong{color:#ff2a1f;letter-spacing:.045em;white-space:nowrap;text-shadow:0 0 .16rem #ff2a1f42;margin-bottom:.34rem;font-size:1.14em;font-weight:950}.repair-indicator__scan-panel span{letter-spacing:.025em;white-space:nowrap;text-shadow:0 1px #000000b8;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.18rem 0;display:flex;position:relative}.repair-indicator__scan-panel span:after{aspect-ratio:1;content:"";background:#ff2418;border-radius:50%;width:.32rem;animation:1.45s ease-in-out infinite repairPanelDot;box-shadow:0 0 .45rem #ff2418e6}.scene-hero__panel{z-index:8;isolation:isolate;aspect-ratio:390/740;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;pointer-events:auto;background:0 0;border:1px solid #ffffff2e;border-radius:clamp(1.85rem,9cqw,2.45rem);flex-direction:column;width:clamp(18.6rem,23vw,23rem);min-height:0;margin:0;padding:clamp(2.35rem,12cqw,2.95rem) clamp(1.18rem,7.6cqw,1.58rem) clamp(1rem,5.8cqw,1.38rem);transition:width .18s,top .18s,left .18s,height .18s;display:flex;position:absolute;top:12%;left:clamp(.75rem,2vw,1.4rem);overflow:hidden;box-shadow:0 2rem 5rem #000000bd,0 0 0 1px #ff2a1f2e,inset 0 0 0 1px #ffffff1a;container-type:inline-size}.scene-hero__panel:before,.scene-hero__panel:after{z-index:0;content:"";pointer-events:none;position:absolute}.scene-hero__panel:before{filter:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff61,#2a2d3285 7%,#020203fa 16% 82%,#62676e80 92%,#ffffff38),linear-gradient(#0000000a,#00000085);inset:0}.scene-hero__panel:after{z-index:0;background-blend-mode:normal, screen, screen, soft-light, normal;opacity:1;mix-blend-mode:normal;background:linear-gradient(#ffffff1f,#0000 16%,#000000b8) 0 0/100% 100%,radial-gradient(circle at 24% 17%,#ffffff14,#0000 22%) 0 0/100% 100%,radial-gradient(circle at 72% 78%,#ff221c24,#0000 30%) 0 0/100% 100%,url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/460px 115px,linear-gradient(#050506f2,#000000fa) 0 0/100% 100%;border:1px solid #ffffff1f;border-radius:clamp(1.38rem,6.8cqw,1.86rem);animation:12s ease-in-out infinite alternate heroPanelMaterialDrift;display:block;inset:clamp(.58rem,2.5cqw,.82rem);box-shadow:inset 0 0 0 1px #ff2a1f1f,inset 0 -2.2rem 4rem #8a000038}.scene-hero__panel>*{z-index:1;position:relative}.scene-hero__panel h1,.scene-hero__panel p,.scene-hero__address{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:relative;overflow:visible}.scene-hero__panel h1{text-transform:uppercase;text-wrap:balance;text-shadow:0 .08em #000000d1,0 0 .22em #ffffff29;margin:0;font-family:Impact,Arial Black,Haettenschweiler,Franklin Gothic Heavy,sans-serif;font-size:clamp(1.78rem,12.6cqw,2.55rem);font-weight:950;line-height:.88}.scene-hero__panel h1 span,.scene-hero__panel h1 em{display:block}.scene-hero__panel h1 em{color:var(--accent-strong);font-style:normal}.scene-hero__panel p{color:#ffffffd1;text-shadow:0 .08em #000000e0;max-width:100%;margin-top:clamp(.95rem,5cqw,1.35rem);font-size:clamp(.9rem,4.7cqw,1.08rem);line-height:1.28}.scene-hero__actions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.46rem,2.55cqw,.68rem);width:100%;margin:clamp(1.1rem,5.8cqw,1.58rem) 0 0;display:grid;position:relative}.scene-hero__actions .cta-button{isolation:isolate;color:#fffffff0;letter-spacing:0;clip-path:polygon(8% 0,100% 0,100% 76%,90% 100%,0 100%,0 18%);opacity:1;text-shadow:0 .08em #000000db;background:linear-gradient(#ffffff13,#0000 45%),#070708d1;border:1px solid #ff2a1fc7;justify-content:center;gap:clamp(.38rem,2cqw,.54rem);min-height:clamp(2.42rem,12.2cqw,3.08rem);padding:0 clamp(.44rem,2.8cqw,.76rem);font-size:clamp(.7rem,3.35cqw,.84rem);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 0 .82rem #ff16121f,inset 0 0 0 1px #ffffff13,inset 0 -.72rem 1.1rem #0000005c}.scene-hero__actions .cta-button--secondary{color:#fff;background:linear-gradient(#fff3,#0000 40%),linear-gradient(118deg,#f32028 0%,#b5070d 100%);border-color:#ff5c5ceb;box-shadow:0 .9rem 1.8rem #8100055c,0 0 1.05rem #ff232a38,inset 0 1px #ffffff4d}.scene-hero__actions .cta-button--ghost{color:#fff;text-shadow:0 .08em #000000db;background:linear-gradient(#ffffff1f,#0000 46%),linear-gradient(128deg,#181b1cfa,#050607fa);border-color:#fff6;box-shadow:0 .9rem 1.8rem #00000061,0 0 1.05rem #ff232a1f,inset 0 1px #ffffff2e,inset 0 -.16rem #d70e15b8}.scene-hero__actions .cta-button:before,.scene-hero__actions .cta-button:after{z-index:-1;content:"";pointer-events:none;position:absolute}.scene-hero__actions .cta-button:before{opacity:.72;background:linear-gradient(90deg,#0000,#ff2a1f33 48%,#0000 78%),linear-gradient(#ffffff14,#0000 34%);inset:1px}.scene-hero__actions .cta-button:after{display:none}.scene-hero__actions .cta-button span{white-space:nowrap;min-width:0}.scene-hero__actions .cta-button svg{filter:drop-shadow(0 0 .28rem #ffffff1f);flex:none;width:clamp(.84rem,4.1cqw,1.08rem);height:clamp(.84rem,4.1cqw,1.08rem);transition:filter .18s,transform .22s cubic-bezier(.16,1,.3,1)}.scene-hero__actions .cta-button:hover,.scene-hero__actions .cta-button:focus-visible{border-color:#ffffffe6;transform:translateY(-.14rem)scale(1.018);box-shadow:0 0 1.2rem #ff2a1f47,0 .72rem 1.28rem #00000061,inset 0 0 0 1px #ffffff1f}.scene-hero__actions .cta-button--secondary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#ffffff4d,#0000 42%),linear-gradient(118deg,#ff2c35 0%,#d10b12 100%);border-color:#fff;box-shadow:0 1rem 2rem #7500056b,0 0 1.6rem #ff2b3361,inset 0 1px #fff6}.scene-hero__actions .cta-button--ghost:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#ffffff3d,#0000 42%),linear-gradient(118deg,#ec1d25 0%,#9d050a 100%);border-color:#ff454b;box-shadow:0 1rem 2rem #0000006b,0 0 1.5rem #ff293057,inset 0 1px #ffffff4d}.scene-hero__actions .cta-button:is(:hover,:focus-visible) svg{filter:drop-shadow(0 .22rem .32rem #00000057);transform:translateY(-.08rem)scale(1.08)}.scene-hero__actions .cta-button--ghost:is(:hover,:focus-visible) svg{transform:rotate(-12deg)scale(1.1)}.scene-hero__actions .cta-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffd6}.scene-hero__map-card{z-index:2;aspect-ratio:1;clip-path:none;touch-action:auto;background:#ffffffe6;border:1px solid #ffffff6b;border-radius:clamp(.58rem,3.2cqw,.86rem);flex:none;align-self:stretch;width:100%;margin-top:clamp(.76rem,3.7cqw,1.02rem);position:relative;overflow:hidden;box-shadow:0 .5rem 1.2rem #00000057,0 0 0 1px #00000057}.scene-hero__map-card iframe{filter:saturate(1.06)contrast(1.02)brightness(1.08);pointer-events:auto;transform-origin:50%;border:0;width:100%;height:100%;display:block;transform:scale(1.01)}.scene-hero__address{color:#ffffffd1;letter-spacing:.01em;text-align:center;text-transform:uppercase;text-shadow:0 .08em #000000db;white-space:nowrap;width:100%;margin-top:clamp(.48rem,2.35cqw,.72rem);font-size:clamp(.5rem,2.45cqw,.66rem);font-weight:950;line-height:1;display:block}.scene-hero__address svg{color:#ffffffc7;filter:drop-shadow(0 0 12px #ff202040);flex:none;width:clamp(.84rem,4.2cqw,1.08rem);height:clamp(.84rem,4.2cqw,1.08rem)}.scene-hero__address-text{text-overflow:clip;white-space:nowrap;min-width:0;display:block;overflow:hidden}@keyframes repairIndicatorGlow{0%,to{opacity:.92}50%{opacity:1}}@keyframes repairSourcePulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.84)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes repairPanelDot{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes carbonMaterialGleam{0%{opacity:.46;background-position:0 0,0 0,0 0,0 0,0 0}to{opacity:.72;background-position:0 0,3.4% 0,-4.2% 0,2.4rem 0,-2% 0}}@keyframes carbonLuxurySweep{0%,18%{opacity:0;transform:translate(-120%)skew(-18deg)}35%{opacity:.9}52%{opacity:.34}68%,to{opacity:0;transform:translate(430%)skew(-18deg)}}@keyframes heroBayBeamSweep{0%,to{opacity:.18;transform:translate(-16%)rotate(-3deg)scaleX(.8)}38%{opacity:.58;transform:translate(4%)rotate(-3deg)scaleX(1.08)}62%{opacity:.32;transform:translate(16%)rotate(-3deg)scaleX(.92)}}@keyframes heroFloorScan{0%{opacity:0;background-position:-8rem 0,-110% 0,0 0}18%,70%{opacity:.24}to{opacity:0;background-position:8rem 0,120% 0,0 0}}@keyframes heroEngineGlint{0%,72%,to{opacity:0;transform:translate(-42%)rotate(-9deg)scaleX(.7)}82%{opacity:.88;transform:translate(22%)rotate(-9deg)scaleX(1.08)}}@keyframes heroChromePass{0%,24%{opacity:0;transform:translate(-145%)skew(-18deg)}38%{opacity:.24}54%{opacity:.08}72%,to{opacity:0;transform:translate(760%)skew(-18deg)}}@keyframes heroPanelMaterialDrift{0%{background-position:0 0,0 0,0 0,50%,0 0}to{background-position:0 0,-.25rem .18rem,.32rem -.2rem,calc(50% + 1.5rem),0 0}}@keyframes symptomCardScan{0%,46%{opacity:0;transform:translate(0)skew(-18deg)}54%{opacity:.72}72%,to{opacity:0;transform:translate(620%)skew(-18deg)}}@keyframes heroSmokeAssetFlow{0%{opacity:0;transform:translate(-32%,4%)scale(1.22)}18%,58%{opacity:.34}to{opacity:0;transform:translate(30%,-5%)scale(1.34)}}@keyframes heroSmokeFloorFlow{0%{opacity:0;transform:translate(-36%,1%)scaleX(1.16)}20%,62%{opacity:.58}to{opacity:0;transform:translate(32%,-7%)scaleX(1.42)}}@keyframes heroSmokeBankFlow{0%{opacity:0;transform:translate(-42%,4%)scaleX(1.04)}16%{opacity:.72}48%{opacity:.42}74%{opacity:.5}to{opacity:0;transform:translate(38%,-8%)scaleX(1.45)}}@keyframes heroDustFloorFlow{0%{opacity:0;transform:translate(-30%,.8rem)}18%,64%{opacity:.45}to{opacity:0;transform:translate(26%,-1.4rem)}}@keyframes siteInitialLoad{0%{opacity:0;filter:blur(10px)saturate(.78);transform:translateY(1.4rem)scale(.992)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes sectionCarbonDrift{0%{background-position:0 0,0 0,50% 0}to{background-position:160px 38px,-220px 0,50% 100%}}@keyframes sectionEdgeSweep{0%{opacity:0;transform:translate(-32%)scaleX(.72)}24%,58%{opacity:.9}to{opacity:0;transform:translate(128%)scaleX(1)}}@keyframes tacticalScanPass{0%{opacity:0;transform:translate(-18%,-12%)scaleX(.78)}28%,54%{opacity:.64}to{opacity:0;transform:translate(118%,18%)scaleX(1.12)}}@keyframes mechanicalGearMark{0%{opacity:.05;transform:rotate(-4deg)scale(.98)}45%{opacity:.18}to{opacity:.05;transform:rotate(4deg)scale(1.02)}}@keyframes plateLightTravel{0%{background-position:-28% 0,0 0,50%}to{background-position:128% 0,-180px 0,50%}}@keyframes checkpointLock{0%,to{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000008a}42%{box-shadow:0 0 2rem #ff2a1f24,inset 0 1px #ffffff1f,inset 0 -1px #0000008a}}@keyframes shopBayLightSweep{0%{background-position:50%,0 0,-120% 0,0 0,50%}50%{background-position:54% 48%,3rem 1.6rem,38% 0,2rem -1rem,50%}to{background-position:48% 52%,6rem 3.2rem,160% 0,4rem -2rem,50%}}@keyframes cadExplodedFloat{0%,to{opacity:.42;transform:translate(-1.2%,.2rem)scale(1)}46%{opacity:.68;transform:translate(1.8%,-.35rem)scale(1.018)}}.section-band,.diagnostic-band,.local-seo-band,.local-contact-band,.faq-block{padding-block:clamp(2.8rem,5vw,4.8rem);padding-inline:var(--site-frame-inline)}.motion-ready main{animation:.76s cubic-bezier(.2,.78,.18,1) both siteInitialLoad}.motion-ready [data-motion-surface=true]{--motion-x:0;--motion-y:0;--glow-x:50%;--glow-y:50%;--section-seam-top:#ffffff14;--section-seam-bottom:#000000a8;transform-origin:top;transform-style:preserve-3d;will-change:opacity, filter, transform;position:relative}.motion-ready [data-motion-surface=true]:not(.home-hero){box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0000008a, 0 -1.2rem 2.8rem -2.35rem var(--section-seam-top), 0 2.1rem 4rem -3.1rem var(--section-seam-bottom)}.motion-ready [data-motion-surface=true]:not(.home-hero):not(.page-hero):after{z-index:1;content:"";background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff2e, transparent 24rem), linear-gradient(112deg, transparent 0 34%, #ffffff1c 44%, transparent 54%), url(../../../textures/carbon-fiber-sharp-gloss-1024.png);mix-blend-mode:screen;opacity:.16;transform:translate3d(calc(var(--motion-x) * .6rem), calc(var(--motion-y) * .35rem), 0);pointer-events:none;background-size:auto,180% 100%,520px 130px;transition:opacity .42s,transform .42s;animation:18s linear infinite sectionCarbonDrift;position:absolute;inset:0}.motion-ready [data-motion-variant=scan]:after{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ff2a1f33, transparent 18rem), linear-gradient(100deg, transparent 0 42%, #ff2a1f38 48%, transparent 56%), url(../../../textures/carbon-fiber-game-texture.png), url(../../../textures/carbon-fiber-sharp-gloss-1024.png);background-size:auto,170% 100%,620px 320px,520px 130px;animation:4.9s cubic-bezier(.42,0,.18,1) infinite tacticalScanPass,22s linear infinite sectionCarbonDrift}.motion-ready [data-motion-variant=gear]:after{background:url(../../../hero/animation/11_exploded_cad_vehicle.svg) 92% 12% / clamp(8rem, 20vw, 18rem) auto no-repeat, radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff29, transparent 22rem), url(../../../textures/carbon-fiber-game-texture.png);background-size:clamp(8rem,20vw,18rem),auto,520px 520px;animation:7.6s ease-in-out infinite alternate mechanicalGearMark,24s linear infinite sectionCarbonDrift}.motion-ready [data-motion-variant=plate]:after{background:linear-gradient(105deg, transparent 0 36%, #ffffff2e 47%, transparent 58%), url(../../../textures/carbon-fiber-luxury-texture-1024.png), radial-gradient(circle at var(--glow-x) var(--glow-y), #ff2a1f29, transparent 20rem);background-size:220% 100%,560px 560px,auto;animation:8.5s linear infinite plateLightTravel}.motion-ready [data-motion-variant=checkpoint]{animation:5.6s ease-in-out infinite checkpointLock}.motion-ready [data-motion-variant=checkpoint]:after{opacity:.2;background:url(../../../hero/animation/12_engine_blueprint.svg) 50%/cover no-repeat,url(../../../textures/carbon-fiber-sharp-gloss-1024.png)}.motion-ready :is(.performance-band,.local-seo-band)[data-motion-surface=true]:after{mix-blend-mode:multiply;opacity:.12}.motion-ready :where([data-motion-surface=true]:not(.home-hero)>:not([data-motion-layer=background])){z-index:2;position:relative}.motion-ready [data-motion-surface=true]:not(.home-hero) .section-kicker:after{content:"";background:linear-gradient(90deg, var(--accent-strong), transparent);transform-origin:0;width:clamp(3.4rem,10vw,8rem);height:1px;margin-top:.58rem;animation:4.8s cubic-bezier(.42,0,.18,1) infinite sectionEdgeSweep;display:block;box-shadow:0 0 .85rem #ff2a1f70}.section-kicker{color:var(--accent-strong);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;margin-bottom:.8rem;font-weight:950}.diagnostic-band h2,.performance-band h2,.local-seo-band h2,.faq-block h2,.local-contact-band h2{text-transform:uppercase;margin:0;font-weight:950;line-height:1}.diagnostic-band h2,.performance-band h2,.local-seo-band h2,.local-contact-band h2{font-size:clamp(1.9rem,4vw,3.45rem)}.diagnostic-band p,.performance-band p,.local-seo-band p,.faq-block p,.local-contact-band p{color:var(--muted);line-height:1.65}.local-proof-strip,.faq-block__grid{gap:.8rem;display:grid}.local-proof-strip div,.faq-block article{clip-path:polygon(3.5% 0,100% 0,100% 90%,96.5% 100%,0 100%,0 10%);background:linear-gradient(135deg,#ffffff0e,#0000 34%),linear-gradient(#0f0f11c7,#070708e0);border:1px solid #ffffff1f;gap:.72rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.local-proof-strip span{color:var(--accent-strong)}.local-proof-strip strong{color:#fff;text-transform:uppercase;font-weight:950}.faq-block p{color:var(--muted);margin:0;line-height:1.45}.service-preview{isolation:isolate;background:linear-gradient(118deg,#ffffff1a,#0000 21%),linear-gradient(90deg,#ff2a1f14 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(#ff2a1f0f 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(135deg,#101012 0%,#060606 48%,#170405 100%);border-block:1px solid #ffffff14;gap:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden}.service-preview:before{inset:auto var(--site-frame-inline) 0;content:"";background:linear-gradient(90deg, #f5f5ef, var(--accent-strong), #f5f5ef);pointer-events:none;height:clamp(.18rem,.7vw,.34rem);position:absolute;box-shadow:0 0 1.3rem #ff2a1f5c}.local-seo-band{gap:clamp(1rem,2.2vw,1.55rem);display:grid;position:relative;overflow:hidden}.local-seo-band:before{content:"";pointer-events:none;background-size:4.5rem 4.5rem;position:absolute;inset:0}.local-seo-band>*{z-index:1;position:relative}.local-proof-strip span{text-transform:uppercase;font-size:.72rem;font-weight:950}.local-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.local-proof-strip div{gap:.35rem;min-height:auto}.local-proof-strip strong{line-height:1.2}.service-area-band{clip-path:polygon(2.5% 0,100% 0,100% 92%,97.5% 100%,0 100%,0 8%);background:linear-gradient(135deg,#ffffff0e,#0000 32%),linear-gradient(#0c0c0eb8,#050506e6);border:1px solid #ffffff1f;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(1rem,1.8vw,1.2rem);display:grid}.service-area-band h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.12rem,1.85vw,1.75rem);font-weight:950;line-height:1.05}.service-area-band__places{flex-wrap:wrap;gap:.55rem;display:flex}.service-area-band__places span{color:#fff;text-transform:uppercase;background:#ff2a1f12;border:1px solid #ff2a1f5c;align-items:center;min-height:2rem;padding:.42rem .62rem;font-size:.74rem;font-weight:900;display:inline-flex}.local-seo-band{color:#101012;background:linear-gradient(120deg,#d20d0d14 0 12%,#0000 12% 100%),linear-gradient(90deg,#0c0c0e12 1px,#0000 1px) 0 0/4.8rem 4.8rem,linear-gradient(#0c0c0e0e 1px,#0000 1px) 0 0/4.8rem 4.8rem,linear-gradient(#fbfbf7,#efefe8);border-block:1px solid #00000014}.local-seo-band:before{opacity:.2;background:linear-gradient(90deg,#0000,#d20d0d29,#0000);-webkit-mask-image:none;mask-image:none}.local-seo-band .section-kicker,.local-seo-band .local-proof-strip span{color:#c50d0d}.local-seo-band h2,.local-seo-band h3,.local-seo-band .service-area-band h3{color:#101012}.local-seo-band p,.local-seo-band .service-area-band p{color:#4a4a43}.local-seo-band .service-area-band{background:linear-gradient(135deg,#d20d0d13,#0000 30%),linear-gradient(#fff,#f4f4ef);border-color:#0000001f;box-shadow:0 1.1rem 2.2rem #1919161f,inset 0 0 0 1px #ffffffb8}.local-seo-band .local-proof-strip div{background:linear-gradient(135deg,#ffffff24,#0000 34%),linear-gradient(#e11a18,#8c0909);border-color:#fff3;box-shadow:0 1rem 1.8rem #9608082e,inset 0 0 0 1px #ffffff1a}.local-seo-band .local-proof-strip span,.local-seo-band .local-proof-strip strong{color:#fff}.local-seo-band .service-area-band__places span{color:#fff;background:#111113;border-color:#00000029}.local-seo-band .service-area-band__places span:nth-child(4n+2){background:#d20d0d}.faq-block{gap:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative;overflow:hidden}.faq-block__stage{display:contents}.faq-block:before{top:0;right:var(--site-frame-inline);left:var(--site-frame-inline);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff2a1fc2,#0000);height:1px;position:absolute}.faq-block>*{z-index:1;position:relative}.faq-block h2{text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(1.9rem,4vw,3.45rem);font-weight:950;line-height:.95}.faq-block__grid{counter-reset:faq;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-block article h3{text-transform:uppercase;margin:0;font-size:clamp(1.02rem,1.45vw,1.28rem);font-weight:950;line-height:1.08}.faq-block article{background:linear-gradient(135deg,#d20d0d14,#0000 34%),linear-gradient(#fbfbf5,#ecece4);border-color:#00000029;overflow:hidden;box-shadow:0 1rem 2.2rem #0000003d,inset 0 0 0 1px #ffffffb8}.faq-block article:before{counter-increment:faq;content:"Q" counter(faq, decimal-leading-zero);color:#c50d0d;background:#d20d0d1a;border:1px solid #d20d0d52;width:max-content;padding:.3rem .48rem;font-size:.64rem;font-weight:950;line-height:1}.faq-block article h3{color:#101012}.faq-block article p{color:#4a4a43}.faq-block article:nth-child(2n){background:linear-gradient(135deg,#ff2a1f24,#0000 34%),linear-gradient(#161618,#070708);border-color:#ffffff21}.faq-block article:nth-child(2n):before{color:var(--accent-strong);background:#ffffff17;border-color:#ffffff38}.faq-block article:nth-child(2n) h3{color:#fff}.faq-block article:nth-child(2n) p{color:#d2d2ca}.diagnostic-band{isolation:isolate;background:linear-gradient(112deg,#080809 0 57%,#d20d0d 57% 59%,#f4f4ee 59% 100%),linear-gradient(#ffffff06,#fff0);gap:clamp(1.2rem,2.5vw,1.8rem);display:grid;position:relative;overflow:hidden}.diagnostic-band:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ff2a1f14 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.25rem 4.25rem;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(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.diagnostic-band>*{z-index:1;position:relative}.diagnostic-band__copy{max-width:42rem}.diagnostic-band__copy a,.performance-band a{text-transform:uppercase;background:linear-gradient(135deg, #990707, var(--accent) 64%, #ff2a2a);color:#fff;clip-path:polygon(9% 0,100% 0,100% 78%,91% 100%,0 100%,0 18%);border:1px solid #ffffff38;align-items:center;width:max-content;max-width:100%;min-height:2.85rem;margin-top:1rem;padding:.74rem .95rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 .85rem 1.8rem #91060633,inset 0 0 0 1px #ffffff14}.diagnostic-band__copy a:hover,.performance-band a:hover{background:linear-gradient(135deg,#111113,#050506);border-color:#ffffff6b;transform:translateY(-1px)}.diagnostic-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:clamp(1rem,2vw,1.4rem) 0 0;padding:0;list-style:none;display:grid}.diagnostic-steps li{clip-path:polygon(10% 0,100% 0,100% 84%,90% 100%,0 100%,0 16%);background:linear-gradient(135deg,#ff2a1f1f,#0000 44%),#ffffff0e;border:1px solid #ffffff1f;gap:.28rem;min-width:0;padding:.72rem .74rem;display:grid}.diagnostic-steps li span{color:var(--accent-strong);font-size:.62rem;font-weight:950}.diagnostic-steps li strong{color:#fff;text-transform:uppercase;font-size:.86rem;font-weight:950}.diagnostic-steps li em{color:#c8c8c0;font-size:.72rem;font-style:normal;font-weight:760;line-height:1.3}.diagnostic-panel{z-index:2;clip-path:polygon(3.5% 0,100% 0,100% 92%,96.5% 100%,0 100%,0 8%);border:1px solid #e8161670;display:grid;position:absolute;bottom:clamp(.85rem,2vw,1.5rem);left:clamp(.85rem,2vw,1.5rem);right:clamp(.85rem,2vw,1.5rem);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 1.4rem #d20d0d1f}.diagnostic-panel__header,.diagnostic-panel a{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.diagnostic-panel__header{color:var(--accent-strong);text-transform:uppercase;font-size:.76rem;font-weight:950}.diagnostic-panel a{background:#0006;border:1px solid #ffffff1c;padding:.68rem .72rem}.diagnostic-panel em{color:var(--accent-strong);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.performance-band{color:#111113;background:linear-gradient(117deg,#f7f7f1 0 50%,#d20d0d 50% 53%,#070708 53% 100%),linear-gradient(135deg,#0e0e10,#070707);gap:1.2rem;display:grid;position:relative;overflow:hidden}.performance-band:before{content:"";opacity:.2;mix-blend-mode:multiply;pointer-events:none;background:url(../../../textures/carbon-fiber-game-texture.png) 100%/700px 700px,linear-gradient(90deg,#0000,#ff2a1f1a,#0000);position:absolute;inset:0}.performance-band>*{z-index:1;position:relative}.performance-band .section-kicker{color:#c50d0d}.performance-band h2{color:#101012;max-width:13ch}.performance-band p{color:#3e3e38;max-width:48rem}.performance-band a{color:#fff}.local-contact-band{background:linear-gradient(112deg,#d20d0d 0 32%,#09090a 32% 100%),radial-gradient(circle at 20% 40%,#ff282814,#0000 20rem);gap:1.1rem;display:grid;position:relative;overflow:hidden}.local-contact-band:before{content:"";opacity:.4;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.local-contact-band>*{z-index:1;position:relative}.local-contact-band h2{max-width:12ch}.local-contact-band .section-kicker{color:#ffffffc7}.page-hero{padding-block:clamp(8rem,14vw,11rem) clamp(2.5rem,6vw,4.5rem);padding-inline:var(--site-frame-inline);border-bottom:1px solid #ffffff14}.page-hero:before{content:"";pointer-events:none;background:url(../../../hero/logo/wall-logo-512.png) 50%/contain no-repeat;position:absolute}.page-hero p{color:var(--accent-strong);font-size:var(--type-label);text-transform:uppercase;margin:0 0 .85rem;font-weight:950}.page-hero h1{text-transform:uppercase;margin:0;font-weight:950;line-height:.9}.page-hero span{max-width:48rem;color:var(--muted);margin-top:1.2rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65;display:block}.page-hero,.faq-block{color:var(--shop-ink);border-color:var(--shop-line);background:radial-gradient(ellipse at 18% -10%, #fffffffa, transparent 24rem), radial-gradient(ellipse at 78% 8%, #d20d0d29, transparent 26rem), linear-gradient(180deg, #ffffffdb 0 9%, #fff0 28%), linear-gradient(90deg, #090e1214 1px, transparent 1px), linear-gradient(0deg, #090e1212 1px, transparent 1px), url(../../../hero/animation/11_exploded_cad_vehicle.svg), url(../../../hero/animation/12_engine_blueprint.svg), linear-gradient(135deg, var(--shop-floor-high) 0%, var(--shop-floor) 48%, var(--shop-floor-low) 100%);background-blend-mode:screen, multiply, screen, multiply, multiply, multiply, multiply, normal;isolation:isolate;background-position:50%,0 0,0 0,0 0,0 0,105% 52%,-8% 105%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,5.6rem 5.6rem,5.6rem 5.6rem,min(62rem,78vw),min(34rem,48vw),auto;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #07090c2e,0 1.6rem 4.2rem #0003}.page-hero{border-bottom-color:#090d1238;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #d20d0d47,0 2rem 4.6rem #00000038}.page-hero:before{mix-blend-mode:multiply;opacity:.1}.motion-ready .page-hero[data-motion-surface=true]:after{content:"";transform:translate3d(calc(var(--motion-x) * .5rem), calc(var(--motion-y) * .3rem), 0);pointer-events:none;transition:opacity .42s,transform .42s;position:absolute;inset:0}.motion-ready .page-hero[data-motion-variant=plate]:after{background-blend-mode:soft-light, multiply, multiply, multiply;background:linear-gradient(106deg,#0000 0 34%,#fffc 45%,#0000 56%) -120% 0/220% 100%,linear-gradient(72deg,#0000 0 42%,#d20d0d33 48%,#0000 54%) 130% 0/190% 100%,url(../../../hero/animation/11_exploded_cad_vehicle.svg) 106%/min(62rem,78vw),url(../../../hero/animation/12_engine_blueprint.svg) -8% 108%/min(30rem,46vw);animation:7.8s linear infinite plateLightTravel,8.5s ease-in-out infinite cadExplodedFloat}.page-hero p,.section-kicker{color:#d20d0d}.page-hero h1,.faq-block h2,.faq-block article h3{color:var(--shop-ink);text-shadow:0 1px #ffffffc7}.page-hero span,.faq-block p{color:var(--shop-muted)}.faq-block{background-blend-mode:screen, multiply, multiply, multiply, normal;background:radial-gradient(circle at 13% 0,#ffffffe0,#0000 17rem) no-repeat,radial-gradient(circle at 88% 12%,#d20d0d14,#0000 22rem) no-repeat,linear-gradient(90deg,#080b0f0e 1px,#0000 1px) 0 0/5.8rem 5.8rem,linear-gradient(0deg,#080b0f0b 1px,#0000 1px) 0 0/5.8rem 5.8rem,linear-gradient(135deg,#f7f7f1 0%,#ecece5 45%,#d6d8d2 100%) no-repeat}.page-hero{position:relative;overflow:hidden}.page-hero>*{z-index:1;position:relative}.motion-ready .page-hero[data-motion-surface=true]:after{z-index:0;mix-blend-mode:multiply;animation:12s linear infinite shopBayLightSweep,7.8s ease-in-out infinite cadExplodedFloat}.page-hero{background-blend-mode:screen, multiply, multiply, multiply, normal;background:radial-gradient(at 18% -10%,#fffffff5,#0000 22rem) 50% no-repeat,radial-gradient(at 80% 10%,#d20d0d24,#0000 24rem) no-repeat,linear-gradient(90deg,#080b0f10 1px,#0000 1px) 0 0/5.8rem 5.8rem,linear-gradient(0deg,#080b0f0d 1px,#0000 1px) 0 0/5.8rem 5.8rem,linear-gradient(135deg,#f8f8f2 0%,#edede6 48%,#cfd1cb 100%) no-repeat}.motion-ready .page-hero[data-motion-surface=true]:after{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff9e, transparent 22rem), linear-gradient(105deg, transparent 0 34%, #ffffff9e 43%, transparent 54%), linear-gradient(96deg, transparent 0 45%, #d20d0d2e 49%, transparent 55%), url(../../../hero/animation/11_exploded_cad_vehicle.svg), url(../../../hero/animation/12_engine_blueprint.svg);background-blend-mode:screen, soft-light, multiply, multiply, multiply;opacity:.36;background-position:50%,-120% 0,120% 0,108% 52%,-10% 108%;background-repeat:no-repeat;background-size:auto,220% 100%,180% 100%,min(56rem,72vw),min(28rem,42vw)}.site-footer{isolation:isolate;color:#fff;background:linear-gradient(112deg,#e2121933,#0000 31%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/33.333% 100%,repeating-linear-gradient(102deg,#ffffff06 0 1px,#0000 1px .62rem),repeating-linear-gradient(0deg,#ffffff05 0 1px,#00000009 1px .28rem),linear-gradient(135deg,#1a1d20 0%,#090b0d 46%,#151719 72%,#070809 100%);border-top:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 2.2rem 5rem #ffffff06}.site-footer:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000 0 7%,#ed151d 7% 61%,#ed151d29 78%,#0000);height:.25rem;position:absolute;top:0;left:0;right:0;box-shadow:0 0 1.8rem #ed151d6b}.site-footer:after{z-index:-1;content:"";background:linear-gradient(118deg,#0000 0 34%,#ffffff0e 43%,#ffffff03 51%,#0000 61%);position:absolute;inset:0;box-shadow:inset 0 -4rem 7rem #00000057}.site-footer__frame{width:min(calc(100% - (var(--site-frame-inline) * 2)), 112rem);grid-template-columns:minmax(0,1.14fr) minmax(0,.96fr) minmax(0,.78fr);gap:clamp(1.6rem,3vw,3.5rem);margin-inline:auto;padding-block:clamp(1.5rem,2.2vw,2.25rem);display:grid}.site-footer__brand{border-right:1px solid #ffffff1f;min-width:0;padding-right:clamp(1.5rem,2.7vw,3.25rem)}.site-footer__eyebrow{color:#ff343b;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;font-weight:950;display:flex}.site-footer__eyebrow:before{content:"";background:#f01921;width:1.9rem;height:.13rem;box-shadow:0 0 .8rem #f01921b3}.site-footer__brand img{object-fit:contain;filter:drop-shadow(0 1rem 1.8rem #0000009e);width:min(100%,10.75rem);height:auto;margin-top:.65rem;display:block}.site-footer__brand h2{letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:none;margin:.75rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.72rem,2vw,2.35rem);font-weight:950;line-height:.92}.site-footer__brand>p{color:#ffffffa8;margin:.45rem 0 0;font-size:.86rem;font-weight:750}.site-footer__actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-top:.75rem;display:flex}.site-footer__actions a{min-height:3rem}.site-footer__call{isolation:isolate;color:#fff;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%);background:linear-gradient(135deg,#f11921,#bd090f);align-items:center;gap:.8rem;min-width:min(100%,15.5rem);padding:.55rem 1rem;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #c2090f40,inset 0 1px #ffffff3d}.site-footer__call strong{white-space:nowrap;min-width:0;font-size:clamp(.92rem,1.08vw,1.06rem);font-weight:950;line-height:1}.site-footer__directions{isolation:isolate;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.77rem;font-weight:950;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.site-footer__call:is(:hover,:focus-visible){color:#fff;background:linear-gradient(128deg,#ff3038,#c2080e 62%,#750308);transform:translateY(-.16rem)scale(1.012);box-shadow:0 1.25rem 2.8rem #c2090f61,0 0 1.4rem #ff2b3338,inset 0 1px #ffffff57}.site-footer__directions:is(:hover,:focus-visible){color:#0a0c0d;background:#f5f6f2;border-color:#fff;transform:translateY(-.16rem);box-shadow:0 .8rem 1.8rem #00000052,inset 0 -.14rem #ff2b32b8}.site-footer__directions:is(:hover,:focus-visible) svg{color:#d20d0d;transform:translate(.14rem,-.14rem)}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.site-footer__navigation nav{flex-direction:column;align-items:stretch;min-width:0;display:flex}.site-footer__navigation nav>strong{color:#ffffff7a;text-transform:uppercase;border-bottom:1px solid #ffffff24;min-height:1.7rem;padding-bottom:.4rem;font-size:.72rem;font-weight:950}.site-footer__navigation nav a{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.65rem;padding-block:.35rem;font-size:.9rem;font-weight:900;transition:color .18s,padding .18s,border-color .18s;display:grid}.site-footer__navigation nav a svg{color:#ff343b;opacity:.72;transition:transform .18s}.site-footer__navigation nav a:is(:hover,:focus-visible){color:#ff4a50;border-color:#ff343b9e;padding-inline:.45rem}.site-footer__navigation nav a:is(:hover,:focus-visible) svg{transform:translate(.15rem,-.15rem)}.site-footer__location{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff14,#0000 62%),#ffffff09;border-left:.2rem solid #ed151d;align-self:stretch;min-width:0;padding:clamp(1rem,1.4vw,1.35rem);position:relative;box-shadow:0 1.5rem 4rem #00000052,inset 0 1px #ffffff1a}.site-footer__location-label{color:#ff343b;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.74rem;font-weight:950;display:flex}.site-footer__location>strong{letter-spacing:0;text-transform:uppercase;max-width:15ch;margin-top:.7rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.5rem,1.65vw,1.95rem);line-height:.98;display:block}.site-footer__hours{color:#ff343b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.8rem;display:grid}.site-footer__hours>span{gap:.1rem;display:grid}.site-footer__hours small{color:#ffffff7a;text-transform:uppercase;font-size:.66rem;font-weight:950}.site-footer__hours strong{color:#fff;font-size:.9rem;font-weight:950;line-height:1.2}.site-footer__hours em{color:#ffffff9e;font-size:.74rem;font-style:normal;font-weight:780;line-height:1.25}.site-footer__location p{color:#ffffffa8;max-width:29rem;margin:.65rem 0 0;font-size:.84rem;line-height:1.45}.site-footer__location>a{color:#fff;text-transform:uppercase;align-items:center;gap:.45rem;min-height:2.5rem;margin-top:.55rem;font-size:.76rem;font-weight:950;display:inline-flex}.site-footer__meta{min-height:4.25rem;padding-inline:max(var(--site-frame-inline), calc((100% - 112rem) / 2));color:#ffffff85;text-transform:uppercase;background:#0000006b;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;font-size:.7rem;font-weight:850;display:grid}.site-footer__meta>small{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-footer__service-area{align-items:center;gap:.75rem;display:inline-flex}.site-footer__meta i{background:#ed151d;border-radius:50%;width:.22rem;height:.22rem;box-shadow:0 0 .55rem #ed151db8}.site-footer__legal{justify-self:center;align-items:center;gap:.45rem;display:inline-flex}.site-footer__legal a{color:#ffffffd6;min-height:2.15rem;transition:border-color var(--interaction-duration) var(--interaction-ease), background var(--interaction-duration) var(--interaction-ease), color var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease), box-shadow var(--interaction-duration) var(--interaction-ease);background:#ffffff09;border:1px solid #ffffff29;border-radius:.18rem;align-items:center;padding:.25rem .58rem;display:inline-flex}.site-footer__legal a:is(:hover,:focus-visible){color:#fff;background:#d20d0d47;border-color:#ff3b41cc;transform:translateY(-.12rem);box-shadow:0 .45rem 1.2rem #0000006b}.site-footer__back-to-top{color:#ffffffc7;justify-self:end;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}@media (width>=760px) and (width<=1199px){.site-footer__frame{grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.82fr);gap:clamp(1.3rem,2.8vw,2.2rem)}.site-footer__brand{padding-right:clamp(1.2rem,2.5vw,2rem)}.site-footer__brand h2{font-size:clamp(1.62rem,2.8vw,2.05rem)}}.mobile-action-dock{display:none}.interior-contact-dock{padding:clamp(2rem, 4vw, 3.5rem) var(--site-frame-inline);color:#fff;background:linear-gradient(115deg,#df101633,#0000 42%),linear-gradient(145deg,#111315,#050607 72%);border-block:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;display:grid;position:relative;overflow:hidden}.interior-contact-dock:before{content:"";background:#e3161d;width:.3rem;position:absolute;inset:0 auto 0 0;box-shadow:0 0 1.6rem #e3161d80}.interior-contact-dock>div:first-child{min-width:0}.interior-contact-dock h2{color:#fff;text-transform:uppercase;max-width:18ch;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.94}.interior-contact-dock p:not(.section-kicker){color:#c4c8c6;max-width:44rem;margin:.8rem 0 0;line-height:1.55}.interior-contact-dock>div:last-child{flex-wrap:wrap;gap:.65rem;display:flex}.interior-contact-dock>div:last-child a,.interior-contact-dock>.cta-button{color:#fff;min-height:3.4rem;font-size:var(--type-label);text-transform:uppercase;background:#ffffff0a;border:1px solid #fff3;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:950;display:inline-flex}.interior-contact-dock>div:last-child a:first-child,.interior-contact-dock>.cta-button{background:#d60f16;border-color:#e3161d}@media (width>=760px) and (width<=980px){.interior-contact-dock{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interior-contact-dock>div:last-child{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.interior-contact-dock>div:last-child a{min-width:0}}@media (width>=981px){.home-hero__rail{right:var(--site-frame-inline);bottom:clamp(1.15rem,2.4vw,2rem);left:var(--site-frame-inline)}.scene-hero__wall-brand{opacity:.48;width:clamp(10.5rem,14%,15rem);top:14%;left:clamp(27rem,38%,43rem)}.scene-hero__panel{aspect-ratio:auto;width:clamp(37.5rem,47vw,54rem);box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(1.35rem,1.9vw,1.85rem) clamp(1.35rem,2.4vw,2.35rem);display:block;top:clamp(3.25rem,7vh,6.4rem);left:clamp(5rem,7.5vw,10.75rem);overflow:visible;container-type:normal}.scene-hero__panel:before{filter:blur(.01rem);background:linear-gradient(90deg,#000000c7,#00000085 62%,#0000),radial-gradient(circle at 0 0,#ff2a1f2e,#0000 42%),linear-gradient(#00000061,#0000);border-radius:.35rem;display:block;inset:-.75rem -3.2rem -.9rem -.75rem}.scene-hero__panel:after,.scene-hero__map-card{display:none}.scene-hero__panel h1{letter-spacing:0;text-shadow:0 .07em #000000b8,0 0 .28em #0009;text-wrap:balance;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.65rem,4.25vw,5.35rem);line-height:.9}.scene-hero__panel h1 span:first-child{white-space:nowrap}.scene-hero__panel h1 em{white-space:nowrap;font-size:.9em}.scene-hero__panel p{color:#ffffffe0;max-width:min(34rem,100%);margin-top:clamp(1rem,1.6vw,1.42rem);font-size:clamp(1rem,1vw,1.14rem);line-height:1.48}.scene-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(22rem,100%);margin-top:1.1rem;display:grid}.scene-hero__actions .cta-button{width:100%;min-width:0;min-height:3.05rem;padding-inline:1rem;font-size:.76rem}.scene-hero__address{display:none}.scene-hero__address-text{overflow:visible}}@media (width>=1600px){.scene-hero__panel{left:var(--site-frame-inline);top:clamp(7.3rem,13vh,9.65rem)}}@media (width>=981px) and (height<=780px){.scene-hero__panel{top:clamp(1.15rem,3vh,2rem)}.scene-hero__panel h1{font-size:clamp(3.35rem,4vw,4.4rem)}.scene-hero__panel p{margin-top:.75rem;line-height:1.4}.scene-hero__actions{margin-top:.8rem}}@media (width>=760px){.site-header{grid-template-columns:auto 1fr auto}.home-hero{grid-template-rows:1fr auto}.desktop-nav{justify-self:center;display:flex}.mobile-menu-toggle,.mobile-nav{display:none}.local-contact-band,.performance-band{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:end}.faq-block__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-band{grid-template-columns:minmax(0,1fr) minmax(23rem,.72fr);align-items:center}}@media (width>=981px) and (width<=1100px){.site-header{gap:clamp(.55rem,1.2vw,.8rem);padding:.7rem clamp(.85rem,1.8vw,1.35rem)}.brand-lockup img{width:clamp(8.9rem,14vw,10.25rem);max-height:3.65rem}.desktop-nav{gap:clamp(.58rem,1.15vw,.85rem)}.desktop-nav a{font-size:clamp(.64rem,1.02vw,.75rem)}.desktop-nav__services>button{width:2.15rem;height:2.55rem;margin-left:-.38rem}.header-call{white-space:nowrap;gap:.42rem;min-height:2.75rem;padding:.68rem .75rem;font-size:.7rem}}@media (width>=760px) and (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) repeat(4,2.75rem);gap:.35rem;padding:.65rem 1rem}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:grid}.brand-lockup img{width:clamp(10rem,28vw,12rem);max-width:100%;max-height:3.55rem}.header-call,.header-directory-link,.mobile-menu-toggle{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.header-directory-link{display:grid}.header-call span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav{width:min(29rem,100% - 2rem);min-height:calc(100dvh - var(--site-header-height,4.2rem) - 1rem);max-height:calc(100dvh - var(--site-header-height,4.2rem) - 1rem);overscroll-behavior:contain;top:calc(100% + .35rem);right:1rem;overflow-y:auto}}@media (width<=759px),(height<=520px) and (width<=980px){.home-hero{min-height:var(--hero-viewport-height);background:#050505;padding-top:5.45rem;padding-bottom:1rem}.home-hero__rail{margin-top:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.local-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-area-band{grid-template-columns:1fr}.diagnostic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-band{background:linear-gradient(#f7f7f1 0 48%,#d20d0d 48% 49.5%,#070708 49.5% 100%),linear-gradient(135deg,#0e0e10,#070707)}}@media (width<=759px){.home-hero{background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 12rem),radial-gradient(circle at 50% 58%,#d20d0d3d,#0000 15rem),linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#252627 0%,#080808 58%,#030303 100%);min-height:100svh;padding:5.3rem 0 0}.local-proof-strip,.faq-block__grid{grid-template-columns:1fr}.performance-band h2,.local-contact-band h2{max-width:none}.diagnostic-steps{grid-template-columns:1fr}.diagnostic-band{background:linear-gradient(#080809 0 55%,#d20d0d 55% 56.5%,#f4f4ee 56.5% 100%),linear-gradient(#ffffff06,#fff0)}.local-seo-band:before{background:linear-gradient(90deg,#0000,#d20d0d24,#0000)}.local-contact-band{background:linear-gradient(#d20d0d 0 28%,#09090a 28% 100%),radial-gradient(circle at 20% 40%,#ff282814,#0000 20rem)}.home-hero__rail{margin-top:0;bottom:2.7rem;left:.9rem;right:.9rem}.home-hero__rail:before{height:2.25rem;bottom:-1.65rem;left:-.9rem;right:-.9rem}.home-hero__rail:after{height:1.05rem;bottom:-2.2rem;left:-.9rem;right:-.9rem}}@media (width<=980px){.scene-hero{--scene-hero-height:calc(var(--hero-viewport-height) - 5.3rem);--scene-hero-art-width:max(100%, calc(var(--scene-hero-height) * 1.62));min-height:var(--scene-hero-height);clip-path:none;padding:1rem}.scene-hero__art{width:var(--scene-hero-art-width);max-width:none;left:58%;transform:translate(-56%,-50%)}.scene-hero__jeep{opacity:.92;width:70%;max-height:none;top:58%;left:50%}.scene-hero__smoke-overlay{opacity:.66;top:58%}.scene-hero__wall-brand{display:none}.scene-hero__repair-indicator{opacity:.9;filter:drop-shadow(0 0 .12rem #ffffff3d)drop-shadow(0 0 .42rem #ff1d1394);width:clamp(7rem,24vw,8.4rem);top:44%;left:70%}.repair-indicator__scan-panel{display:none}.repair-indicator__source{width:9%;top:136%}.scene-hero__panel{aspect-ratio:390/870;clip-path:none;width:min(21rem,58%);min-height:0;max-height:none;margin:0;padding:clamp(2.15rem,12.5cqw,2.95rem) clamp(.82rem,6.8cqw,1.24rem) clamp(.68rem,5.2cqw,1.05rem);top:clamp(2.4rem,4.5vh,4.8rem);left:clamp(1rem,4vw,1.8rem);overflow:visible}.scene-hero__panel:before{inset:0;transform:none}.scene-hero__panel:after{display:block}.scene-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;width:100%;height:auto;display:grid;top:auto}.scene-hero__address{white-space:normal;justify-content:center;align-items:center;min-height:1.625rem;font-size:clamp(.46rem,2.25cqw,.62rem);line-height:1.2;display:flex;bottom:auto}.scene-hero__address svg{width:clamp(.44rem,2cqw,1rem);height:clamp(.44rem,2cqw,1rem)}.scene-hero__actions .cta-button{text-align:center;justify-content:center;min-height:clamp(2.56rem,11.8cqw,3rem);font-size:clamp(.66rem,3.1cqw,.81rem)}.scene-hero__map-card{aspect-ratio:16/9;max-height:clamp(7.2rem,22vw,8.8rem)}}@media (width<=560px){.home-hero{--hero-mobile-edge:1rem;--hero-mobile-stack-width:min(25rem, calc(100% - (var(--hero-mobile-edge) * 2)));min-height:0;padding:0;display:block}.scene-hero__art{aspect-ratio:auto;pointer-events:auto;width:100%;height:100%;top:0;left:0;transform:none}.scene-hero__art:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000007a,#0000 18% 54%,#000000b8 86%),linear-gradient(90deg,#000000b8,#0000 24% 78%,#00000085);position:absolute;inset:0}.scene-hero{--scene-hero-height:clamp(28rem, 56svh, 31rem);min-height:var(--scene-hero-height);border-left:0;border-right:0;padding:0}.scene-hero__bg{filter:brightness(1.12)saturate(1.08)contrast(1.06);background-position:54%;background-size:cover}.scene-hero__smoke-overlay{opacity:.42;top:64%}.scene-hero__panel{top:calc(var(--site-header-height,4.2rem) + 1.35rem);width:var(--hero-mobile-stack-width);max-width:var(--hero-mobile-stack-width);min-height:0;aspect-ratio:unset;background:linear-gradient(90deg,#000000db,#0000009e 72%,#0000);border:0;border-left:2px solid #ff2a1fd1;border-radius:.35rem;gap:.5rem;max-height:none;padding:1.05rem 1.05rem .95rem;display:grid;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 1rem 2.4rem #0000008a,inset 0 -1px #ff2a1f3d}.scene-hero__panel>*{min-width:0;max-width:100%}.scene-hero__panel:before{border-radius:inherit;background-blend-mode:normal, screen, soft-light;opacity:.54;background:linear-gradient(#ffffff14,#0000 42%) 0 0/100% 100%,radial-gradient(circle at 4% 10%,#ff2a1f2e,#0000 30%) 0 0/100% 100%,url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/320px 80px;inset:0}.scene-hero__panel:after,.scene-hero__repair-indicator,.scene-hero__jeep{display:none}.scene-hero__panel h1{text-shadow:0 .08em #000000e6,0 0 .26em #000000b8;max-width:100%;font-size:clamp(1.9rem,10.5cqw,2.28rem);line-height:.9}.scene-hero__panel h1 span,.scene-hero__panel h1 em{white-space:nowrap}.scene-hero__panel p{color:#ffffffe6;max-width:21rem;margin-top:.35rem;font-size:.92rem;line-height:1.43}.scene-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.65rem}.scene-hero__actions .cta-button{gap:.4rem;min-height:3rem;padding-inline:.45rem;font-size:.875rem}.scene-hero__address{text-align:left;opacity:.82;justify-content:flex-start;align-items:center;min-height:2.3rem;margin-top:.4rem;font-size:.8rem;line-height:1.25;display:flex}.scene-hero__map-card{display:none}.home-hero__rail{width:100%;max-width:none;padding:.85rem var(--hero-mobile-edge) 2.1rem;background:linear-gradient(#d50f1424,#0000 36%),#050607;margin:0;position:relative;inset:auto;transform:none}}@media (width<=560px) and (height<=780px){.scene-hero__panel{gap:.55rem;padding:1rem}.scene-hero__panel h1{font-size:clamp(2rem,11cqw,2.25rem);line-height:.9}.scene-hero__panel p{margin-top:.25rem;font-size:.94rem;line-height:1.42}.scene-hero__actions{gap:.5rem;margin-top:.45rem}.scene-hero__actions .cta-button{min-height:3rem;font-size:.875rem}.scene-hero__address{margin-top:.25rem;font-size:.875rem}}@media (width>=351px) and (width<=380px){.scene-hero__actions .cta-button{gap:.25rem;padding-inline:.25rem;font-size:.78rem}.scene-hero__actions .cta-button svg{width:.9rem;height:.9rem}}.skip-link{z-index:100;border:1px solid var(--accent-strong);color:#fff;min-height:2.875rem;font-size:var(--type-label);text-transform:uppercase;background:#050505;align-items:center;padding:.72rem .9rem;font-weight:900;transition:transform .16s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.4rem;text-decoration-thickness:2px}.error-page__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.error-page__actions a{border:1px solid var(--border-red);background:linear-gradient(135deg, #8d0505, var(--accent));color:#fff;text-transform:uppercase;clip-path:polygon(8% 0,100% 0,100% 74%,90% 100%,0 100%,0 18%);justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1rem;font-size:.8rem;font-weight:900;display:inline-flex}.home-hero__rail:before,.home-hero__rail:after{display:none}.diagnostic-panel{background:linear-gradient(90deg,#ff1e1e14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ff1e1e0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#0d0d0ff5,#030304f5);gap:.38rem;padding:.82rem}.diagnostic-panel__header{border-bottom:1px solid #ffffff1a;padding:.5rem .62rem}.diagnostic-panel__header>span{align-items:center;gap:.42rem;display:flex}.diagnostic-panel__header>span:before{aspect-ratio:1;content:"";background:#ff2a1f;border-radius:50%;width:.38rem;animation:1.8s ease-in-out infinite diagnosticStatusPulse;box-shadow:0 0 .55rem #ff2a1fe6}.diagnostic-panel__header strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.diagnostic-panel__status{background:linear-gradient(90deg,#e516162e,#ffffff09 52%,#0000);border-left:2px solid #e51616;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.32fr);align-items:end;gap:.8rem;min-height:3.1rem;padding:.56rem .68rem .64rem;display:grid}.diagnostic-panel__status>div{gap:.24rem;min-width:0;display:grid}.diagnostic-panel__status span{color:var(--accent-strong);text-transform:uppercase;font-size:.58rem;font-weight:950}.diagnostic-panel__status strong{color:#ffffffdb;font-size:clamp(.66rem,1vw,.76rem);line-height:1.25}.diagnostic-panel__status>i{background:#ffffff1a;height:.22rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.diagnostic-panel__status>i>b{background:linear-gradient(90deg,#0000,#ff2a1f 46%,#fff 66%,#0000);width:48%;animation:2.8s cubic-bezier(.42,0,.18,1) infinite diagnosticMeterSweep;position:absolute;inset:0;box-shadow:0 0 .7rem #ff2a1fc2}.diagnostic-panel a{border-left:2px solid #0000;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.diagnostic-panel a:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:24%;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-16deg)}.diagnostic-panel a svg{color:#ffffff8f;transition:color .18s,filter .18s,transform .18s}.diagnostic-panel a.is-active,.diagnostic-panel a:hover,.diagnostic-panel a:focus-visible{background:linear-gradient(90deg,#ff2a1f38,#ffffff0e 58%,#ff2a1f0f);border-color:#ff2a1f;transform:translate(.12rem);box-shadow:inset 0 0 0 1px #ffffff14,0 0 1rem #ff2a1f1f}.diagnostic-panel a.is-active:after,.diagnostic-panel a:hover:after,.diagnostic-panel a:focus-visible:after{opacity:1;animation:1.1s cubic-bezier(.42,0,.18,1) both diagnosticRowScan}.diagnostic-panel a.is-active svg,.diagnostic-panel a:hover svg,.diagnostic-panel a:focus-visible svg{color:#ff2a1f;filter:drop-shadow(0 0 .5rem #ff2a1fb8);transform:scale(1.06)}.diagnostic-panel a.is-active em,.diagnostic-panel a:hover em,.diagnostic-panel a:focus-visible em{color:#fff}@keyframes symptomSignalTravel{0%{opacity:0;left:-14%}12%,82%{opacity:1}to{opacity:0;left:100%}}@keyframes diagnosticStatusPulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes diagnosticMeterSweep{0%{left:-52%}to{left:104%}}@keyframes diagnosticRowScan{0%{left:-30%}to{left:108%}}@media (width<=759px){.diagnostic-panel__status{grid-template-columns:minmax(0,1fr) minmax(4rem,.28fr)}}@media (width<=560px){.diagnostic-panel__header{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.diagnostic-panel__header>span{font-size:0}.diagnostic-panel__status{grid-template-columns:minmax(0,1fr)}.diagnostic-panel__status>i{display:none}}@keyframes carbonLuxurySweepSoft{0%,24%{opacity:0;transform:translate(-120%)skew(-16deg)}42%{opacity:.3}58%{opacity:.12}76%,to{opacity:0;transform:translate(680%)skew(-16deg)}}.site-header:after{mix-blend-mode:soft-light;width:10%;animation:8s cubic-bezier(.42,0,.18,1) infinite carbonLuxurySweepSoft}.page-hero.compact{min-height:auto;padding-block:clamp(7rem,10vw,8.5rem) clamp(3rem,5vw,4.5rem)}.page-hero h1{text-wrap:balance;max-width:13ch;font-size:clamp(3rem,7vw,5.25rem)}.page-hero:before{aspect-ratio:auto;filter:none;background-position:100%;background-size:contain;width:min(48rem,54vw);height:100%;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}@media (width<=760px){.page-hero.compact{padding-block:7rem 2.75rem}.page-hero h1{max-width:11ch;font-size:clamp(2.55rem,11.5vw,3rem);line-height:.92}.page-hero:before{opacity:.12;width:70vw}}@media (width<=980px){.performance-band+.local-seo-band .local-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-preview+.diagnostic-band,.diagnostic-band+.performance-band,.performance-band+.local-seo-band .service-area-band,.local-seo-band+.faq-block,.local-seo-band+.faq-block+.local-contact-band{grid-template-columns:minmax(0,1fr)}.local-seo-band+.faq-block .section-kicker,.local-seo-band+.faq-block>h2,.local-seo-band+.faq-block .faq-block__grid{grid-area:auto/1}.local-seo-band+.faq-block .faq-block__grid article,.local-seo-band+.faq-block .faq-block__grid article:nth-child(2n){grid-template-columns:auto minmax(0,1fr)}.local-seo-band+.faq-block .faq-block__grid article p{grid-column:2}}@media (width<=759px){.home-hero+.service-preview,.service-preview+.diagnostic-band,.diagnostic-band+.performance-band,.performance-band+.local-seo-band .local-proof-strip,.performance-band+.local-seo-band .service-area-band,.local-seo-band+.faq-block,.local-seo-band+.faq-block+.local-contact-band{padding-block:3.8rem}.performance-band+.local-seo-band .local-proof-strip{grid-template-columns:minmax(0,1fr)}.performance-band+.local-seo-band .service-area-band__places{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-band+.local-seo-band .local-proof-strip div{border:0;border-bottom:1px solid #ffffff1f;min-height:6.5rem}.performance-band+.local-seo-band .service-area-band__places span{text-align:left;justify-content:flex-start}.local-seo-band+.faq-block>h2{max-width:12ch}.local-seo-band+.faq-block .faq-block__grid article,.local-seo-band+.faq-block .faq-block__grid article:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:.7rem}.local-seo-band+.faq-block .faq-block__grid article p{grid-column:1}}@media (width<=759px),(height<=520px) and (width<=980px){:root{--site-gutter:clamp(1rem, 4.8vw, 1.35rem)}html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:0;padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}main,main>*,.home-cinematic{max-width:100vw}.site-header{grid-template-columns:minmax(6.7rem,1fr) repeat(4,2.75rem);gap:.2rem;padding:.55rem .6rem}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:grid}.brand-lockup img{width:clamp(6.7rem,31vw,8.8rem);max-width:100%;max-height:3.45rem}.brand-lockup{min-height:2.75rem}.header-call,.header-directory-link,.mobile-menu-toggle{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.header-directory-link{display:grid}.header-call span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-toggle{font-size:0}.mobile-nav{width:min(26rem,100% - 1.44rem);min-height:calc(100dvh - var(--site-header-height,4.2rem) - 1rem);max-height:calc(100dvh - var(--site-header-height,4.2rem) - 1rem);overscroll-behavior:contain;top:calc(100% + .35rem);right:.72rem;overflow-y:auto}.mobile-nav a{min-height:3.25rem}.mobile-nav .mobile-nav__call{margin-top:auto}.site-footer{max-width:100vw}.site-footer__frame{width:min(calc(100% - (var(--site-gutter) * 2)), 40rem);grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.4rem 1rem}.site-footer__brand,.site-footer__navigation,.site-footer__location,.site-footer nav,.site-footer small{min-width:0;max-width:100%}.site-footer__brand{border-bottom:1px solid #ffffff1f;border-right:0;padding-bottom:1rem;padding-right:0}.site-footer__brand img{display:none}.site-footer__brand h2{max-width:none;margin-top:.45rem;font-size:clamp(1.85rem,8.2vw,2.35rem)}.site-footer__brand>p{font-size:.875rem;line-height:1.35}.site-footer__actions,.site-footer__actions a{width:100%}.site-footer__actions{gap:.5rem;margin-top:.65rem}.site-footer__call,.site-footer__directions{text-align:center;justify-content:center}.site-footer__call strong{text-align:center}.site-footer__directions,.site-footer__location>a,.site-footer__back-to-top{font-size:.875rem}.site-footer__navigation{gap:1rem}.site-footer__navigation nav a,.site-footer__location>a{min-height:2.75rem}.site-footer__location{padding:1rem}.site-footer__location>strong{margin-top:.5rem;font-size:1.65rem}.site-footer__location p{display:none}.site-footer__meta{min-height:3.75rem;padding:.75rem var(--site-gutter) calc(1rem + env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:.6rem 1rem;font-size:.8125rem}.site-footer__meta>small{grid-column:1/-1;gap:.45rem}.site-footer__service-area{display:none}.site-footer__legal{justify-self:start}.site-footer__back-to-top{text-align:right;min-height:2.75rem}.page-hero.compact{padding-top:calc(var(--site-header-height,4.2rem) + 4.5rem)}.page-hero>span,.page-hero.compact>span{max-width:34rem;font-size:1.05rem;line-height:1.5}.interior-contact-dock{padding:3rem var(--site-gutter);grid-template-columns:minmax(0,1fr);gap:1.5rem}.interior-contact-dock h2{max-width:12ch;font-size:2.55rem}.interior-contact-dock--compact h2{text-wrap:balance;max-width:17ch;font-size:clamp(1.85rem,7.8vw,2.2rem);line-height:.96}.interior-contact-dock p:not(.section-kicker){font-size:1rem}.interior-contact-dock>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.interior-contact-dock>div:last-child a,.interior-contact-dock>.cta-button{width:100%;min-height:3.6rem}.mobile-action-dock{right:.5rem;bottom:calc(.48rem + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%,0 .65rem);opacity:0;pointer-events:none;perspective:58rem;background:linear-gradient(#ffffff14,#0000 45%),#050607f5;border:2px solid #ffffffeb;grid-template-columns:repeat(2,minmax(0,1fr));min-height:3.55rem;transition:opacity .26s,transform .42s cubic-bezier(.18,.78,.18,1);display:grid;position:fixed;left:.5rem;overflow:hidden;transform:translateY(calc(100% + 1.2rem));box-shadow:0 0 0 .14rem #08090af5,0 0 0 .22rem #ffffff47,0 1rem 2.5rem #00000094,inset 0 1px #ffffff94,inset 0 -1px #ffffff21}.mobile-action-dock.is-visible{opacity:1;pointer-events:auto;transform:none}.mobile-action-dock a{color:#fff;text-transform:uppercase;min-width:0;min-height:3.55rem;transform-style:preserve-3d;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .72rem;transition:background .18s,filter .18s,transform .18s cubic-bezier(.2,.82,.2,1);display:flex}.mobile-action-dock a:is(:hover,:focus-visible){filter:brightness(1.08);transform:translate3d(0,-.08rem,.32rem)}.mobile-action-dock a:active{transform:translateY(.08rem)scale(.985)}.mobile-action-dock__call{background:linear-gradient(105deg,#f31d25,#c20a11)}.mobile-action-dock__call-copy{color:#fff;letter-spacing:0;white-space:nowrap;font-size:clamp(.78rem,3.4vw,.9rem);font-weight:950;line-height:1}.mobile-action-dock__icon{background:#0003;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.mobile-action-dock__directions{border-left:2px solid #ffffff9e;font-size:clamp(.74rem,3vw,.82rem);font-weight:950}}@media (width<=350px){.performance-band+.local-seo-band .service-area-band__places{grid-template-columns:minmax(0,1fr)}.faq-block h2{overflow-wrap:anywhere;max-width:100%;font-size:1.72rem}.brand-lockup img{width:8rem}.scene-hero__actions{grid-template-columns:minmax(0,1fr)}.scene-hero__address-text{white-space:normal;overflow:visible}.mobile-action-dock__directions span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.mobile-action-dock a{gap:.4rem;padding-inline:.5rem}.mobile-action-dock__call-copy,.mobile-action-dock__directions{font-size:.72rem}}.motion-ready [data-motion-surface=true],.motion-ready [data-mobile-reveal],.motion-ready [data-motion-item]{opacity:1;filter:none;translate:0;rotate:none;scale:1}.motion-ready main{animation-duration:.48s}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed:not(.is-motion-visible){opacity:0;filter:blur(7px)saturate(.72)brightness(.76);translate:0 2.5rem;scale:.972}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed.is-motion-visible{opacity:1;filter:none;translate:0;rotate:none;scale:1}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed{transition:opacity .62s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),rotate .88s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}.motion-ready [data-motion-surface=true]:not(.home-hero).is-motion-observed.is-motion-visible{--section-seam-top:#ff4e4257;--section-seam-bottom:#000000e0}.motion-ready [data-motion-surface=true]:not(.home-hero).is-motion-observed.is-motion-past{--section-seam-top:#ffffff0a;--section-seam-bottom:#00000075}.motion-ready [data-motion-interactive=true]{--interaction-control-depth:none;--interaction-control-lift:brightness(1.035) saturate(1.04);--interaction-control-press:brightness(.98) saturate(1.02);--interaction-content-depth:0 .12rem .14rem #00000052;--interaction-content-lift:0 .15rem .16rem #00000061;--interaction-icon-depth:drop-shadow(0 .16rem .16rem #00000052);--interaction-icon-lift:drop-shadow(0 .2rem .2rem #0000005c);--interaction-text-depth:0 .08rem .1rem #00000038;--interaction-text-highlight:none;backface-visibility:hidden;transform-style:preserve-3d;transform-origin:50%;will-change:translate, scale;filter:none!important;text-shadow:none!important;transition-property:background-color,border-color,box-shadow,color,filter,opacity,scale,text-shadow,transform,translate!important;transition-duration:var(--interaction-duration)!important;transition-delay:0s!important;transition-timing-function:var(--interaction-ease)!important}.motion-ready [data-motion-interactive=true] :is(span,strong,small,em,svg){text-shadow:none!important;transition-property:filter,opacity,text-shadow,transform!important;transition-duration:var(--interaction-duration)!important;transition-delay:0s!important;transition-timing-function:var(--interaction-ease)!important}.motion-ready [data-motion-interactive=true] svg{filter:var(--interaction-icon-depth)!important}@media (hover:hover) and (pointer:fine){.motion-ready [data-motion-interactive=true]:not(:disabled):not([aria-disabled=true]):not(.is-motion-pressed):is(:hover,:focus-visible){translate:0 -.14rem;scale:1.012;filter:var(--interaction-control-lift)!important;box-shadow:0 1.15rem 1.75rem #00000047, 0 .5rem 1rem color-mix(in srgb, currentColor 16%, transparent)!important;text-shadow:none!important}.motion-ready [data-motion-interactive=true]:not(:disabled):not([aria-disabled=true]):not(.is-motion-pressed):is(:hover,:focus-visible) :is(span,strong,small,em){text-shadow:none!important}.motion-ready [data-motion-interactive=true]:not(:disabled):not([aria-disabled=true]):not(.is-motion-pressed):is(:hover,:focus-visible) svg{filter:var(--interaction-icon-lift)!important}}.motion-ready [data-motion-interactive=true].is-motion-pressed{animation:.42s cubic-bezier(.16,1,.3,1) both interactionPress;filter:var(--interaction-control-press)!important}@keyframes interactionPress{0%{translate:0;scale:1}28%{translate:0 .16rem;scale:.965}68%{translate:0 -.09rem;scale:1.022}to{translate:0;scale:1}}@keyframes callIconRing{0%,24%,to{transform:rotate(0)scale(1)}4%{transform:rotate(-13deg)scale(1.08)}8%{transform:rotate(12deg)scale(1.1)}12%{transform:rotate(-9deg)scale(1.08)}16%{transform:rotate(7deg)scale(1.05)}20%{transform:rotate(-3deg)scale(1.02)}}.header-call svg,.mobile-nav__call>svg:first-child,.mobile-action-dock__call svg,.site-footer__call svg{transform-origin:50%;animation:3.8s ease-in-out infinite callIconRing}:is(.header-call,.mobile-action-dock__call,.site-footer__call):is(:hover,:focus-visible) svg,.mobile-nav__call:is(:hover,:focus-visible)>svg:first-child{animation:.68s ease-in-out callIconRing}.motion-ready [data-motion-variant=scan].is-motion-observed.is-motion-visible{clip-path:inset(0)}.motion-ready [data-motion-variant=scan].is-motion-observed:not(.is-motion-visible){clip-path:inset(0 0 0 5%);translate:-2.1rem .9rem;scale:.984}.motion-ready [data-motion-variant=plate].is-motion-observed:not(.is-motion-visible){translate:2.1rem 1rem;rotate:.45deg;scale:.982}.motion-ready [data-motion-variant=gear].is-motion-observed:not(.is-motion-visible){translate:0 3.1rem;rotate:-.55deg;scale:.965}.motion-ready [data-motion-variant=lift].is-motion-observed:not(.is-motion-visible){translate:0 3.35rem;scale:.968}.motion-ready [data-motion-variant=bay].is-motion-observed:not(.is-motion-visible){translate:0 2.75rem;scale:.98}.motion-ready [data-motion-variant=checkpoint].is-motion-observed:not(.is-motion-visible){translate:0 2rem;scale:.958}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed.is-motion-past{opacity:.38;filter:blur(2.5px)saturate(.88)brightness(.82);transition-duration:.52s;translate:0 -.95rem;rotate:none;scale:.994}.motion-ready [data-motion-variant=scan].is-motion-observed.is-motion-past{clip-path:inset(0 1.5% 0 0);translate:1.1rem -.55rem;scale:.996}.motion-ready [data-motion-variant=plate].is-motion-observed.is-motion-past{translate:-1rem -.55rem;rotate:-.28deg;scale:.995}.motion-ready [data-motion-variant=gear].is-motion-observed.is-motion-past{translate:0 -1.25rem;rotate:.24deg;scale:.99}.motion-ready [data-motion-item].is-motion-observed{transition-delay:calc(.11s + var(--motion-order,0) * 86ms)}.motion-ready [data-motion-item].is-motion-observed:not(.is-motion-visible){opacity:0;filter:blur(5px)saturate(.78);translate:0 1.5rem;scale:.965}.motion-ready [data-motion-surface=true] [data-motion-stage=true]{opacity:1;filter:none;transition:opacity .56s cubic-bezier(.16,1,.3,1),filter .64s cubic-bezier(.16,1,.3,1),scale .76s cubic-bezier(.16,1,.3,1),translate .76s cubic-bezier(.16,1,.3,1);transition-delay:calc(.13s + var(--motion-stage,0) * 94ms);translate:0;scale:1}.motion-ready [data-motion-surface=true].is-motion-observed:not(.is-motion-visible) [data-motion-stage=true]{opacity:0;filter:blur(4px)saturate(.8);translate:0 1.4rem;scale:.976}.motion-ready [data-motion-surface=true].is-motion-observed.is-motion-past [data-motion-stage=true]{opacity:.18;filter:blur(2px)saturate(.9);transition-duration:.43s;transition-delay:0s;translate:0 -.7rem;scale:.992}@media (width<=759px){.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed{opacity:1;filter:none;clip-path:inset(0);transition:opacity .36s cubic-bezier(.16,1,.3,1),scale .52s cubic-bezier(.16,1,.3,1),translate .52s cubic-bezier(.16,1,.3,1);translate:0;rotate:none;scale:1}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed:not(.is-motion-visible){opacity:0;translate:0 1.15rem;scale:.99}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed.is-motion-past{opacity:1;filter:none;translate:0;rotate:none;scale:1}.motion-ready [data-motion-variant].is-motion-observed:not(.is-motion-visible),.motion-ready [data-motion-variant].is-motion-observed.is-motion-past{clip-path:inset(0)}.motion-ready [data-motion-surface=true].is-motion-observed [data-motion-stage=true]{filter:none;transition:opacity .36s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(80ms + var(--motion-stage,0) * 62ms)}.motion-ready [data-motion-surface=true].is-motion-observed:not(.is-motion-visible) [data-motion-stage=true]{opacity:0;translate:0 .8rem;scale:.99}.motion-ready [data-motion-surface=true].is-motion-observed.is-motion-past [data-motion-stage=true]{opacity:1;transition-delay:0s;translate:0;scale:1}.motion-ready [data-motion-item].is-motion-observed:not(.is-motion-visible){opacity:0;filter:none;translate:0 .75rem;scale:.985}.motion-ready [data-motion-item].is-motion-observed.is-motion-visible{opacity:1;filter:none;translate:0;scale:1}}@media (width>=760px) and (width<=1179px){.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed{filter:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),scale .62s cubic-bezier(.16,1,.3,1),translate .62s cubic-bezier(.16,1,.3,1);rotate:none}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed:not(.is-motion-visible){opacity:0;filter:none;translate:0 1.15rem;scale:.982}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal]).is-motion-observed.is-motion-past{opacity:.72;filter:none;translate:0 -.4rem;rotate:none;scale:.997}.motion-ready [data-motion-surface=true].is-motion-observed [data-motion-stage=true]{filter:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),scale .58s cubic-bezier(.16,1,.3,1),translate .58s cubic-bezier(.16,1,.3,1);transition-delay:calc(90ms + var(--motion-stage,0) * 70ms)}.motion-ready [data-motion-item].is-motion-observed{filter:none;transition-delay:calc(80ms + var(--motion-order,0) * 64ms)}}@media (prefers-reduced-motion:reduce){html,html.motion-ready{scroll-behavior:auto}.site-header:before,.site-header:after,.motion-ready main,.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed{transition:none;animation:none}.motion-ready :is([data-motion-surface=true],[data-mobile-reveal],[data-motion-item]).is-motion-observed{opacity:1;filter:none;translate:0;rotate:none;scale:1}.motion-ready [data-motion-surface=true] [data-motion-stage=true]{opacity:1;filter:none;transition:none;translate:0;scale:1}.motion-ready [data-motion-interactive=true].is-motion-pressed{animation:none}.motion-ready [data-motion-interactive=true]:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){translate:0;scale:1;filter:var(--interaction-control-lift)!important}.header-call svg,.mobile-nav__call>svg:first-child,.mobile-action-dock__call svg,.site-footer__call svg{animation:none}.mobile-action-dock{transition:none}}@media (width>=561px) and (width<=980px){.scene-hero__address{min-height:2.75rem;font-size:.75rem;line-height:1.3}}.symptom-rail{padding-bottom:2.15rem}.symptom-rail__grid{isolation:isolate}.symptom-card{grid-template-rows:auto auto auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background-color .22s}.symptom-card svg{transition:color .22s,filter .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.symptom-card__meta{z-index:2;color:#ffffff73;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:center;gap:.45rem;width:min(100%,8.75rem);padding-top:.38rem;font-size:.75rem;font-weight:900;line-height:1;display:flex;position:relative}.symptom-card__meta:after{content:"";background:linear-gradient(90deg,#ff2a1fc2,#ff2a1f14);flex:auto;width:100%;height:1px;box-shadow:0 0 .55rem #ff2a1f52}.symptom-card__meta b{color:#ffffffa8;font:inherit}.symptom-card:is(.is-active,:hover,:focus-visible){background-color:#111113f5;border-color:#ffffffad;transform:translateY(-.22rem);box-shadow:0 0 1.5rem #ff2a1f47,inset 0 0 0 1px #ffffff1a,inset 0 -.22rem #ff2a1fd1}.symptom-card:is(.is-active,:hover,:focus-visible) svg{color:#fff;filter:drop-shadow(0 0 .35rem #ffffff52)drop-shadow(0 0 .9rem #ff2a1fcc);transform:translateY(-.08rem)scale(1.06)}.symptom-rail__telemetry{color:#ffffff8a;text-transform:uppercase;background:linear-gradient(90deg,#ff2a1f1a,#050506d1 20% 80%,#ff2a1f1a);border-top:1px solid #ff2a1f8f;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;min-height:1.42rem;padding:0 .6rem;font-size:.75rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:.12rem;left:clamp(.55rem,2vw,1.6rem);right:clamp(.55rem,2vw,1.6rem);overflow:hidden}.symptom-rail__telemetry>span{align-items:center;gap:.38rem;display:flex}.symptom-rail__telemetry>span i{aspect-ratio:1;background:#ff2a1f;border-radius:50%;width:.34rem;animation:1.8s ease-in-out infinite diagnosticStatusPulse;box-shadow:0 0 .55rem #ff2a1fe6}.symptom-rail__telemetry strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.symptom-rail__telemetry em{color:var(--accent-strong);font-style:normal}@media (width<=759px),(height<=520px) and (width<=980px){.symptom-rail__grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(5.5rem,25%);grid-auto-flow:column;gap:.48rem;padding-bottom:.08rem;overflow-x:auto}.symptom-rail__grid::-webkit-scrollbar{display:none}.symptom-card{gap:.32rem;min-height:4.8rem;padding:.34rem .18rem}}@media (width<=759px){.symptom-rail{max-width:100%;padding:0}.symptom-rail__intro{margin-bottom:.18rem}.symptom-rail__intro h2{padding:.55rem 1.65rem .48rem;font-size:.9rem}.symptom-rail__grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .52rem;padding-bottom:0;overflow:visible}.symptom-card,.symptom-card:first-child,.symptom-card:last-child{clip-path:polygon(8% 0,92% 0,100% 16%,100% 84%,92% 100%,8% 100%,0 84%,0 16%);gap:.24rem;min-height:4.75rem;margin:0;padding:.48rem .42rem .44rem}.symptom-card svg{width:1.68rem;height:1.68rem}.symptom-card strong{max-width:100%;font-size:.82rem;line-height:1.12}}@media (width<=560px){.symptom-rail{padding-bottom:1.1rem}.symptom-card__meta,.symptom-rail__telemetry{display:none}}@media (width>=561px) and (width<=1179px){.symptom-card:first-child,.symptom-card:last-child{clip-path:polygon(8% 0,92% 0,100% 16%,100% 84%,92% 100%,8% 100%,0 84%,0 16%);margin:0;padding:.75rem .48rem .65rem}}.desktop-nav__services.svelte-k3slgy{align-items:center;display:inline-flex;position:relative}.desktop-nav__services.svelte-k3slgy:after{content:"";width:calc(100% + 1.8rem);height:1.4rem;position:absolute;top:100%;left:-.9rem}.desktop-nav__services.svelte-k3slgy>button:where(.svelte-k3slgy){color:#ffffffd1;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.55rem;display:grid}.desktop-nav__services.svelte-k3slgy>button:where(.svelte-k3slgy) svg{transition:transform .18s}.desktop-nav__services.svelte-k3slgy>button[aria-expanded=true]:where(.svelte-k3slgy) svg{transform:rotate(180deg)}.services-menu.svelte-k3slgy{top:calc(var(--site-header-height,5.5rem) - .05rem);width:min(88rem,100vw - 2rem);max-height:calc(100dvh - var(--site-header-height,5.5rem) - 1.5rem);color:#fff;background-blend-mode:screen, normal, soft-light, normal;opacity:0;pointer-events:none;visibility:hidden;clip-path:polygon(1.1rem 0,100% 0,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,0 100%,0 1.1rem);isolation:isolate;background:linear-gradient(118deg,#ffffff29,#0000 24%),repeating-linear-gradient(128deg,#0000 0 2.2rem,#ffffff0b 2.2rem 2.28rem),url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/42rem,linear-gradient(118deg,#970009 0%,#ed1824 46%,#a3060d 100%);border:1px solid #ffffffd1;padding:1.15rem;transition:opacity .18s,transform .18s cubic-bezier(.2,.78,.22,1),visibility .18s;display:grid;position:fixed;left:50%;overflow:clip auto;transform:translate(-50%,-.65rem)scale(.985);box-shadow:inset 0 0 0 .18rem #5b0005d1,inset 0 .12rem #ffffff52,0 0 0 .12rem #f21924b8,0 2rem 5rem #0009,0 0 3rem #ee182447}.services-menu.svelte-k3slgy:before,.services-menu.svelte-k3slgy:after{z-index:-1;pointer-events:none;content:"";position:absolute}.services-menu.svelte-k3slgy:before{background:linear-gradient(135deg,#fff3,#ffffff05 58%,#0000 59%);border:1px solid #ffffff47;width:34rem;height:18rem;top:-8rem;right:-2rem;transform:rotate(-9deg)skew(-16deg)}.services-menu.svelte-k3slgy:after{filter:drop-shadow(0 0 .55rem #ffffff70);background:repeating-linear-gradient(90deg,#fffffff2 0 1.65rem,#0000 1.65rem 2.05rem);width:8.5rem;height:.38rem;bottom:.8rem;right:1.6rem}.services-menu--open.svelte-k3slgy{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy){clip-path:polygon(0 0,100% 0,100% 72%,calc(100% - 1.2rem) 100%,0 100%);background:linear-gradient(104deg,#0000 0 76%,#ed18243d 76%),linear-gradient(100deg,#050607,#111315 76%,#260205);border-bottom:1px solid #ffffffb8;border-left:.22rem solid #fff;justify-content:space-between;align-items:end;gap:2rem;margin:-.3rem -.3rem 0;padding:.9rem 1rem 1rem;display:flex;box-shadow:inset 0 -.12rem #ed1824b8,0 .8rem 1.8rem #49000433}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) div:where(.svelte-k3slgy){gap:.25rem;display:grid}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) p:where(.svelte-k3slgy),.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) strong:where(.svelte-k3slgy){margin:0}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) p:where(.svelte-k3slgy){color:#fff;font-size:var(--type-label);text-transform:uppercase;font-weight:950}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) strong:where(.svelte-k3slgy){text-transform:uppercase;font-size:1.55rem;line-height:1}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy)>a:where(.svelte-k3slgy){color:#fff;font-size:var(--type-label);background:linear-gradient(120deg,#df111c,#a00009);border:1px solid #ffffffa6;gap:.45rem;padding:.7rem .85rem;box-shadow:0 .6rem 1.4rem #00000059}.services-menu__catalog.svelte-k3slgy{background:#f4f5f2;border-bottom:1px solid #ffffff6b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:inset 0 .1rem #ffffffe6,0 .8rem 1.8rem #4900042e}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy){background:linear-gradient(145deg,#fffffff5,#0000 52%),#eef0ed;border-right:1px solid #090b0c29;align-content:start;gap:.75rem;min-width:0;padding:1rem .8rem 1.1rem;display:grid}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy):last-child{border-right:0}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy){clip-path:polygon(0 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%);background:linear-gradient(112deg,#0000 0 78%,#ed182438 78%),linear-gradient(120deg,#050607,#151719);border:1px solid #ffffff9e;grid-template-columns:3rem minmax(0,1fr);align-items:stretch;gap:.55rem;min-height:4.8rem;padding:.4rem;display:grid;position:relative;box-shadow:inset 0 -.12rem #ed1824c7,0 .65rem 1.3rem #48000433}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) span:where(.svelte-k3slgy){color:#fff;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);background:linear-gradient(145deg,#f21a25,#8f0008);border:1px solid #ffffff80;place-items:center;min-width:3rem;font-size:1.3rem;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff47,0 0 1.1rem #ee18244d}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) a:where(.svelte-k3slgy){color:#fff;min-height:100%;font-size:var(--type-label);grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.25rem .2rem;line-height:1.25;display:grid}.services-menu__catalog.svelte-k3slgy ul:where(.svelte-k3slgy){gap:.16rem;margin:0;padding:0;list-style:none;display:grid}.services-menu__catalog.svelte-k3slgy li:where(.svelte-k3slgy) a:where(.svelte-k3slgy){color:#25292a;min-height:2.85rem;font-size:var(--type-label);text-transform:none;border-left:2px solid #0000;align-items:center;padding:.42rem .5rem;font-weight:820;line-height:1.2;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.services-menu__catalog.svelte-k3slgy li:where(.svelte-k3slgy) a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible){color:#fff;background:linear-gradient(90deg,#bd0711,#ed1b27);border-left-color:#ff3038;transform:translate(.18rem);box-shadow:0 .65rem 1.4rem #4b00043d}.services-menu__shortcuts.svelte-k3slgy{align-items:center;gap:1.25rem;min-width:0;padding:.85rem .45rem .1rem;display:flex}.services-menu__shortcuts.svelte-k3slgy>span:where(.svelte-k3slgy){color:#fffc;font-size:var(--type-label);text-transform:uppercase;margin-right:auto;font-weight:900}.services-menu__shortcuts.svelte-k3slgy a:where(.svelte-k3slgy){min-height:2.85rem;font-size:var(--type-label);gap:.35rem}.services-menu__shortcuts.svelte-k3slgy a:where(.svelte-k3slgy):last-child{color:#970009;background:#fff;border:1px solid #fff;padding-inline:.8rem}.site-header.svelte-k3slgy>.mobile-nav-backdrop:where(.svelte-k3slgy){inset:var(--site-header-height,4.2rem) 0 0;z-index:1;width:100vw;height:calc(100dvh - var(--site-header-height,4.2rem));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020304c2;border:0;padding:0;animation:.18s ease-out both svelte-k3slgy-mobileNavBackdropIn;display:none;position:fixed}.mobile-nav__scroll.svelte-k3slgy{overscroll-behavior:contain;scrollbar-color:#ee1b26b8 #ffffff14;scrollbar-width:thin;min-height:0;padding:.42rem .62rem .5rem;overflow-y:auto}.mobile-nav.svelte-k3slgy a.mobile-nav__primary:where(.svelte-k3slgy){color:#ffffffe6;border-bottom:1px solid #ffffff1f;border-left:.16rem solid #0000;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.58rem .68rem;font-size:clamp(.84rem,3.5vw,.96rem);line-height:1.05;display:flex}.mobile-nav.svelte-k3slgy a.mobile-nav__primary:where(.svelte-k3slgy) svg{color:#ff3943;flex:none;transition:transform .18s}.mobile-nav.svelte-k3slgy a.mobile-nav__primary:where(.svelte-k3slgy):hover svg,.mobile-nav.svelte-k3slgy a.mobile-nav__primary:where(.svelte-k3slgy):focus-visible svg{transform:translate(.12rem,-.12rem)}.mobile-nav.svelte-k3slgy a.mobile-nav__primary[aria-current=page]:where(.svelte-k3slgy){color:#fff;background:linear-gradient(90deg,#ed18242e,#0000 72%);border-left-color:#ff2630}.mobile-nav__services.svelte-k3slgy{clip-path:polygon(.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%,0 .6rem);background:#02030466;border:1px solid #ffffff29;gap:0;margin:.32rem 0 .48rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 .8rem 1.8rem #0000003d}.mobile-nav__services-header.svelte-k3slgy{background:linear-gradient(115deg,#ffffff1f,#0000 38%),linear-gradient(100deg,#d20812,#970007);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.45rem;padding:.4rem .58rem;display:flex;box-shadow:inset 0 1px #ffffff2e,0 .7rem 1.5rem #9000072e}.mobile-nav__services-header.svelte-k3slgy strong:where(.svelte-k3slgy){color:#fff;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.05}.mobile-nav__services-header.svelte-k3slgy a:where(.svelte-k3slgy){color:#fff;white-space:nowrap;border:1px solid #ffffffb8;align-items:center;gap:.28rem;min-height:1.85rem;padding:.28rem .4rem;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy){border-bottom:1px solid #ffffff1a}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy):last-child{border-bottom:0}.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy){color:#ffffffe0;text-transform:uppercase;cursor:pointer;grid-template-columns:1.85rem minmax(0,1fr) 1.2rem;align-items:center;gap:.45rem;min-height:2.78rem;padding:.42rem .55rem;font-size:.76rem;font-weight:900;line-height:1.15;transition:color .18s,background .18s;display:grid}.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy)::-webkit-details-marker{display:none}.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy):hover,.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy):focus-visible,.mobile-nav__services.svelte-k3slgy details[open]:where(.svelte-k3slgy)>summary:where(.svelte-k3slgy){color:#fff;background:linear-gradient(90deg,#ed182429,#0000 78%)}.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy):focus-visible{outline-offset:-3px;outline:2px solid #fff}.mobile-nav__service-index.svelte-k3slgy{color:#ff3540;border-right:1px solid #ff37417a;place-items:center;min-height:1.65rem;font-size:.7rem;font-weight:950;display:grid}.mobile-nav__service-label.svelte-k3slgy{min-width:0}.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy) svg{color:#ff3540;transition:transform .2s cubic-bezier(.2,.75,.2,1)}.mobile-nav__services.svelte-k3slgy details[open]:where(.svelte-k3slgy)>summary:where(.svelte-k3slgy) svg{transform:rotate(180deg)}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy)>div:where(.svelte-k3slgy){background-blend-mode:normal, soft-light;background:linear-gradient(120deg,#fffffff5,#ededeaf7),url(../../../textures/carbon-fiber-sharp-gloss-1024.png);padding:.35rem;display:grid;box-shadow:inset 0 .12rem #ffffffe6,inset 0 -.18rem #00000014}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a:where(.svelte-k3slgy){color:#151617;border-bottom:1px solid #0c0e101f;border-left:.18rem solid #0000;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.15rem;padding:.68rem .72rem;font-size:.78rem;font-weight:900;line-height:1.25;display:flex}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a:where(.svelte-k3slgy):last-child{border-bottom:0}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a:where(.svelte-k3slgy):hover,.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a:where(.svelte-k3slgy):focus-visible,.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a[aria-current=page]:where(.svelte-k3slgy){color:#9d0008;background:#fff;border-left-color:#e0141e}.mobile-nav__services.svelte-k3slgy details:where(.svelte-k3slgy) a.mobile-nav__category-link:where(.svelte-k3slgy){color:#fff;background:linear-gradient(105deg,#191b1d,#060708);border-left-color:#ed1824;min-height:2.8rem}.mobile-nav__call.svelte-k3slgy{z-index:2;color:#fff;text-transform:uppercase;background:linear-gradient(115deg,#ffffff2e,#0000 32%),linear-gradient(102deg,#ef1823,#a90008);border-top:1px solid #ffffff61;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:3.65rem;margin:0;padding:.68rem .88rem;font-size:clamp(.84rem,3.7vw,.96rem);font-weight:950;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 -1rem 2rem #0000006b,0 0 1.8rem #e10d1838}.mobile-nav__call.svelte-k3slgy>svg{flex:none}.mobile-nav__call.svelte-k3slgy>svg:last-child{justify-self:end}@keyframes svelte-k3slgy-mobileNavIn{0%{opacity:0;transform:translateY(-.55rem)scale(.985)}to{opacity:1;transform:none}}@keyframes svelte-k3slgy-mobileNavBackdropIn{0%{opacity:0}to{opacity:1}}@media (width<=1100px) and (width>=981px){.services-menu__catalog.svelte-k3slgy{grid-template-columns:repeat(3,minmax(0,1fr))}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy){border-bottom:1px solid #090b0c29;padding-inline:.75rem}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy):nth-child(3n){border-right:0}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy){grid-template-columns:2.75rem minmax(0,1fr);gap:.45rem;min-height:4.6rem;padding:.4rem}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) span:where(.svelte-k3slgy){min-width:2.75rem;font-size:1.15rem}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) a:where(.svelte-k3slgy){min-width:0;font-size:var(--type-label);gap:.3rem;padding-inline:.15rem;line-height:1.2}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) a:where(.svelte-k3slgy) svg{width:.72rem;height:.72rem}}@media (width<=900px) and (width>=760px){.services-menu.svelte-k3slgy{width:calc(100vw - 2rem)}.services-menu__catalog.svelte-k3slgy{grid-template-columns:repeat(3,minmax(0,1fr))}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy){border-bottom:1px solid #090b0c24}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy):nth-child(3n){border-right:0}}@media (width>=981px){.services-menu.svelte-k3slgy{width:min(78rem,100vw - 2rem);max-height:calc(100dvh - var(--site-header-height,5.5rem) - 1rem);background-blend-mode:screen, soft-light, normal;clip-path:polygon(.72rem 0,100% 0,100% calc(100% - .72rem),calc(100% - .72rem) 100%,0 100%,0 .72rem);background:linear-gradient(118deg,#ffffff1c,#0000 28%),url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/38rem,linear-gradient(118deg,#8f0008 0%,#dc111c 52%,#920008 100%);border-color:#ffffffb8;padding:.7rem;box-shadow:inset 0 0 0 .12rem #4a0004b8,inset 0 1px #ffffff47,0 1.5rem 3.6rem #00000094,0 0 1.8rem #e10f1a38}.services-menu.svelte-k3slgy:before,.services-menu.svelte-k3slgy:after{display:none}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy){clip-path:none;background:linear-gradient(105deg,#050607,#141719 78%,#280205);border-bottom-color:#ff333bc2;border-left-width:.18rem;align-items:center;gap:1rem;min-height:3.65rem;margin:0;padding:.65rem .8rem;box-shadow:inset 0 -.12rem #ed1824b8}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) div:where(.svelte-k3slgy){gap:.12rem}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) p:where(.svelte-k3slgy){display:none}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy) strong:where(.svelte-k3slgy){font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.05}.services-menu.svelte-k3slgy>header:where(.svelte-k3slgy)>a:where(.svelte-k3slgy){color:#fff;white-space:nowrap;background:linear-gradient(120deg,#e51621,#9c0008);border-color:#ffffffb8;min-height:2.55rem;padding:.55rem .72rem;font-size:.68rem}.services-menu__catalog.svelte-k3slgy{background:#f3f4f1;border-bottom-color:#080a0b2e;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 .65rem 1.3rem #3a00032e}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy){background:linear-gradient(#fff,#eef0ed);border-bottom:0;border-right:1px solid #090b0c24;gap:.38rem;padding:.62rem .52rem .72rem}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy):nth-child(3n){border-right:1px solid #090b0c24}.services-menu__catalog.svelte-k3slgy>section:where(.svelte-k3slgy):last-child{border-right:0}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy){clip-path:none;background:linear-gradient(120deg,#080a0b,#171a1b);border-color:#ffffff47;grid-template-columns:2.2rem minmax(0,1fr);gap:.38rem;min-height:3rem;padding:.28rem;box-shadow:inset 0 -.1rem #ed1824c7}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) span:where(.svelte-k3slgy){clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);min-width:2.2rem;font-size:.9rem}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) a:where(.svelte-k3slgy){overflow-wrap:anywhere;white-space:normal;min-width:0;padding:.16rem .1rem;font-size:clamp(.64rem,.68vw,.72rem);line-height:1.14}.services-menu__catalog.svelte-k3slgy section:where(.svelte-k3slgy)>header:where(.svelte-k3slgy) a:where(.svelte-k3slgy) svg{width:.78rem;height:.78rem}.services-menu__catalog.svelte-k3slgy ul:where(.svelte-k3slgy){gap:.08rem}.services-menu__catalog.svelte-k3slgy li:where(.svelte-k3slgy) a:where(.svelte-k3slgy){overflow-wrap:anywhere;white-space:normal;min-height:2.08rem;padding:.3rem .38rem;font-size:clamp(.68rem,.72vw,.77rem);line-height:1.16}.services-menu__catalog.svelte-k3slgy li:where(.svelte-k3slgy) a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible){color:#fff;background:linear-gradient(90deg,#a9040c,#dd1420);border-left-color:#ff3038;transform:translate(.1rem);box-shadow:0 .5rem 1rem #4b000438}.services-menu__shortcuts.svelte-k3slgy{gap:.78rem;padding:.55rem .25rem .02rem}.services-menu__shortcuts.svelte-k3slgy>span:where(.svelte-k3slgy),.services-menu__shortcuts.svelte-k3slgy a:where(.svelte-k3slgy){white-space:nowrap;font-size:.68rem}.services-menu__shortcuts.svelte-k3slgy a:where(.svelte-k3slgy){min-height:2.4rem}.services-menu__shortcuts.svelte-k3slgy a:where(.svelte-k3slgy):last-child:is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible){color:#870006;background:#f1f2ef;border-color:#fff;box-shadow:0 .65rem 1.25rem #3e000347}.mobile-nav__services.svelte-k3slgy{display:none}}@media (width<=980px){.desktop-nav__services.svelte-k3slgy,.services-menu.svelte-k3slgy{display:none}.site-header.svelte-k3slgy>.mobile-nav:where(.svelte-k3slgy){height:auto;min-height:0;max-height:calc(100dvh - var(--site-header-height,4.2rem) - 1rem);outline:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;animation:.22s cubic-bezier(.2,.76,.2,1) both svelte-k3slgy-mobileNavIn;display:grid;overflow:hidden}.site-header.svelte-k3slgy>.mobile-nav-backdrop:where(.svelte-k3slgy){display:block}}@media (prefers-reduced-motion:reduce){.services-menu.svelte-k3slgy,.site-header.svelte-k3slgy>.mobile-nav:where(.svelte-k3slgy),.site-header.svelte-k3slgy>.mobile-nav-backdrop:where(.svelte-k3slgy){transition:none;animation:none}.mobile-nav.svelte-k3slgy a.mobile-nav__primary:where(.svelte-k3slgy) svg,.mobile-nav__services.svelte-k3slgy summary:where(.svelte-k3slgy) svg{transition:none}}html.site-splash-active{overflow:hidden}html.site-splash-seen .site-splash.svelte-zao6xw{display:none}.site-splash.svelte-zao6xw{z-index:1000;color:#fff;pointer-events:auto;isolation:isolate;background:#020303;place-items:center;min-width:0;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.site-splash--ending.svelte-zao6xw{pointer-events:none;background:0 0}.site-splash__panel.svelte-zao6xw{z-index:-1;background-blend-mode:screen, normal, soft-light, normal;will-change:transform;background:linear-gradient(118deg,#ffffff1a,#0000 24%),linear-gradient(90deg,#000000bd,#0000 42% 58%,#000000bd),url(../../../textures/carbon-fiber-sharp-gloss-1024.png) 50%/42rem,#050607;height:50.15%;transition:transform .7s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0;box-shadow:inset 0 0 6rem #000000b8}.site-splash__panel--upper.svelte-zao6xw{border-bottom:1px solid #ff252dc7;top:0;box-shadow:inset 0 0 6rem #000000b8,0 0 1.5rem #ee182457}.site-splash__panel--lower.svelte-zao6xw{background-position:bottom;border-top:1px solid #ff252dc7;bottom:0;box-shadow:inset 0 0 6rem #000000b8,0 0 1.5rem #ee182457}.site-splash--ending.svelte-zao6xw .site-splash__panel--upper:where(.svelte-zao6xw){transform:translate(-104%)}.site-splash--ending.svelte-zao6xw .site-splash__panel--lower:where(.svelte-zao6xw){transform:translate(104%)}.site-splash__brand.svelte-zao6xw{z-index:2;opacity:1;place-items:center;gap:clamp(.7rem,1.3vh,1rem);width:min(42rem,100vw - 2rem);transition:opacity .34s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translate(0,0)scale(1)}.site-splash--ending.svelte-zao6xw .site-splash__brand:where(.svelte-zao6xw){opacity:0;transform:translate(0,0)scale(1.08)}.site-splash__brand.svelte-zao6xw img:where(.svelte-zao6xw){opacity:.78;filter:drop-shadow(0 1.8rem 2.8rem #000000bd)drop-shadow(0 0 1.4rem #d60d1233);width:clamp(15rem,29vw,27rem);height:auto;display:block;transform:translateY(.45rem)scale(.97)}.site-splash--started.svelte-zao6xw .site-splash__brand:where(.svelte-zao6xw) img:where(.svelte-zao6xw){animation:.62s cubic-bezier(.2,.8,.2,1) .1s forwards svelte-zao6xw-splash-logo-in}.site-splash__location.svelte-zao6xw{opacity:.58;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1rem;width:min(30rem,78vw);display:grid;transform:translateY(.3rem)}.site-splash--started.svelte-zao6xw .site-splash__location:where(.svelte-zao6xw){animation:.36s .26s forwards svelte-zao6xw-splash-detail-in}.site-splash__location.svelte-zao6xw span:where(.svelte-zao6xw){background:linear-gradient(90deg,#0000,#ed1824);height:1px;box-shadow:0 0 .7rem #ed1824b3}.site-splash__location.svelte-zao6xw span:where(.svelte-zao6xw):last-child{background:linear-gradient(90deg,#ed1824,#0000)}.site-splash__location.svelte-zao6xw strong:where(.svelte-zao6xw),.site-splash__brand.svelte-zao6xw p:where(.svelte-zao6xw){letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:900}.site-splash__location.svelte-zao6xw strong:where(.svelte-zao6xw){color:#fff}.site-splash__brand.svelte-zao6xw p:where(.svelte-zao6xw){color:#ffffffb8;opacity:.54;transform:translateY(.3rem)}.site-splash--started.svelte-zao6xw .site-splash__brand:where(.svelte-zao6xw) p:where(.svelte-zao6xw){animation:.36s .7s forwards svelte-zao6xw-splash-detail-in}.site-splash__ignition.svelte-zao6xw{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.25rem,.55vw,.5rem);width:min(29rem,72vw);display:grid}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw){opacity:0;transform-origin:0;background:#ed1824;height:clamp(.34rem,.52vw,.5rem);overflow:hidden;transform:scaleX(.05);box-shadow:0 0 .75rem #ed1824b3,inset 0 1px #ffffffa3}.site-splash--started.svelte-zao6xw .site-splash__ignition:where(.svelte-zao6xw) i:where(.svelte-zao6xw){animation:.26s forwards svelte-zao6xw-splash-ignition}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw):first-child{animation-delay:.34s}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw):nth-child(2){animation-delay:.41s}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw):nth-child(3){animation-delay:.48s}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw):nth-child(4){animation-delay:.55s}.site-splash__ignition.svelte-zao6xw i:where(.svelte-zao6xw):nth-child(5){animation-delay:.62s}.site-splash__scan.svelte-zao6xw{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#ed18244d,#0000);width:9rem;position:absolute;top:0;bottom:0;left:-12rem;transform:skew(-12deg)}.site-splash--started.svelte-zao6xw .site-splash__scan:where(.svelte-zao6xw){animation:.76s .18s forwards svelte-zao6xw-splash-scan}@keyframes svelte-zao6xw-splash-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-zao6xw-splash-detail-in{0%{opacity:.54;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-zao6xw-splash-ignition{to{opacity:1;transform:scaleX(1)}}@keyframes svelte-zao6xw-splash-scan{0%{opacity:0;transform:translate(0)skew(-12deg)}18%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 24rem))skew(-12deg)}}@media (width<=47.99rem){.site-splash__brand.svelte-zao6xw{gap:.75rem}.site-splash__brand.svelte-zao6xw img:where(.svelte-zao6xw){width:min(19rem,76vw)}.site-splash__location.svelte-zao6xw{gap:.65rem;width:min(20rem,80vw)}.site-splash__ignition.svelte-zao6xw{width:min(19rem,72vw)}.site-splash__location.svelte-zao6xw strong:where(.svelte-zao6xw),.site-splash__brand.svelte-zao6xw p:where(.svelte-zao6xw){font-size:.92rem}}@media (prefers-reduced-motion:reduce){.site-splash.svelte-zao6xw{display:none}}
