@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--background:#030504;--foreground:#f7fff4;--muted:#a5afa1;--panel:#080c0abd;--line:#47ff123d;--green:#39ff14;--green-soft:#9dff8b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);scroll-padding-top:96px}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-shell{isolation:isolate;background:radial-gradient(circle at 76% 34%,#39ff1426,#0000 26rem),radial-gradient(circle at 18% 8%,#ffffff14,#0000 22rem),linear-gradient(135deg,#020403f5,#030806e6 48%,#010201);min-height:100svh;position:relative;overflow:hidden}.site-shell:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;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(#000c,#0000 82%);mask-image:linear-gradient(#000c,#0000 82%)}.site-shell:after{z-index:-1;content:"";filter:blur(22px);background:radial-gradient(#39ff1421,#0000 64%);height:38rem;position:absolute;inset:auto -8rem -18rem}.navbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030504d1,#03050461);border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:min(100%,1180px);min-height:82px;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0;left:0;right:0}.brand{letter-spacing:0;white-space:nowrap;font-size:clamp(1.4rem,2vw,2rem);font-weight:900}.brand span{color:var(--green);text-shadow:0 0 20px #39ff146b}.brand-logo-link{flex:none;justify-content:flex-start;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.site-logo{object-fit:contain;width:auto;height:42px;display:block}.site-logo-header,.site-logo-footer{width:auto;height:42px}.nav-links{justify-content:center;gap:clamp(1rem,3vw,2.7rem);display:flex}.nav-links a{color:#f7fff4c7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;transition:color .18s,text-shadow .18s}.nav-links a:hover{color:#fff;text-shadow:0 0 16px #39ff14b3}.nav-cta,.button{letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;min-height:52px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.nav-cta{color:#061005;background:linear-gradient(135deg, var(--green), #22cf09);white-space:nowrap;padding:.85rem 1.2rem;box-shadow:0 0 28px #39ff1438}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.hero{isolation:isolate;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.8vw,5.4rem);width:min(100%,1240px);min-height:calc(100svh - 190px);margin:0 auto;padding:clamp(2rem,5.6vw,4.4rem) clamp(1rem,3vw,2rem) clamp(2rem,4.6vw,3.4rem);display:grid;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.hero-copy{z-index:2;max-width:560px;position:relative}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:clamp(.82rem,1.4vw,.98rem);font-weight:900;line-height:1.5}h1{color:#fff;letter-spacing:0;text-wrap:balance;text-transform:uppercase;max-width:11.8ch;margin:0;font-size:clamp(3rem,7.4vw,6.35rem);font-weight:950;line-height:.9}.hero-lede{max-width:34rem;color:var(--muted);margin:1.45rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.button{min-width:min(100%,190px);padding:.95rem 1.35rem}.button-primary{color:#061005;background:linear-gradient(135deg, var(--green), #28d80e);box-shadow:0 0 34px #39ff1442}.button-secondary{color:#fff;border:1px solid var(--line);background:#00000057}.button-secondary:hover{border-color:#39ff14cc;box-shadow:0 0 24px #39ff141f}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2.2rem;display:grid}.trust-item{color:#f7fff4db;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:.6rem;min-height:58px;padding:.8rem;font-size:.86rem;font-weight:800;line-height:1.35;display:flex}.trust-item span{background:var(--green);border-radius:999px;flex:none;width:.58rem;height:.58rem;box-shadow:0 0 16px #39ff14e6}.hero-visual{z-index:1;min-height:clamp(330px,42vw,540px);position:relative}.brand-marquee{background:linear-gradient(90deg,#39ff1414,#0000 22% 78%,#39ff1414),#030605b8;border-block:1px solid #39ff1457;width:min(100%,1180px);margin:0 auto;padding:.85rem clamp(1rem,3vw,2rem);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 28px #39ff141f;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee-track{will-change:transform;gap:.75rem;width:max-content;animation:42s linear infinite brand-scroll;display:flex}.brand-logo-card{background:radial-gradient(circle at 50% 0,#39ff141a,#0000 58%),#040806e0;border:1px solid #39ff1442;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:128px;height:58px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 0 22px #39ff1409,0 0 18px #39ff1414}.brand-logo-card span{color:#f7fff4e6;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 14px #39ff1429;max-width:116px;font-size:.9rem;font-weight:950;line-height:1;display:block;overflow:hidden}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{width:min(100%,1180px);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,3vw,2rem)}.section-raised{position:relative}.section-raised:before{content:"";background:linear-gradient(90deg,#0000,#39ff1485,#0000);height:1px;position:absolute;inset:2rem clamp(1rem,3vw,2rem) auto}.section-heading{gap:1rem;max-width:760px;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.split-heading{grid-template-columns:minmax(0,1.05fr) minmax(260px,.62fr);align-items:end;max-width:none}.section-heading h2,.about-panel h2,.contact-copy h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:950;line-height:.98}.section-heading p:not(.eyebrow),.about-panel p,.contact-copy p,.card p,.footer p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.card-grid,.review-grid,.trust-card-grid{gap:1rem;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(145deg,#ffffff12,#ffffff04),#070b09c7;border:1px solid #ffffff16;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.card:before{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#39ff14b8,#0000);height:2px;position:absolute;inset:0 0 auto}.service-card{align-content:start;min-height:260px;padding:1.35rem;display:grid}.card-meta{width:fit-content;color:var(--green-soft);letter-spacing:.08em;text-transform:uppercase;background:#39ff140f;border:1px solid #39ff1442;border-radius:6px;margin-bottom:1.25rem;padding:.42rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.card h3{color:#fff;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.14}.trust-section{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-panel{border-left:2px solid var(--green);background:linear-gradient(90deg,#39ff1414,#0000 70%);gap:1.3rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.trust-card-grid{grid-template-columns:1fr}.compact-card{align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.compact-card span{background:var(--green);border-radius:999px;flex:none;width:.74rem;height:.74rem;margin-top:.45rem;box-shadow:0 0 18px #39ff14db}.google-reviews-section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.google-section-title{text-align:center;justify-items:center;max-width:820px;margin:0 auto 1.35rem;display:grid}.google-section-title h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.8vw,4.7rem);font-weight:950;line-height:.96}.google-rating-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff17,#ffffff05),#050907b8;border:1px solid #39ff1447;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.72rem;width:fit-content;max-width:100%;margin:0 auto clamp(1.7rem,3vw,2.5rem);padding:.8rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 32px #39ff141f}.google-rating-bar strong{color:#fff;font-size:1rem;font-weight:950}.google-rating-bar b{color:#fff;font-size:1rem}.google-rating-bar em{color:var(--muted);font-size:.92rem;font-style:normal;font-weight:800}.google-mark{background:#fff;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 0 18px #ffffff29}.google-mark span{color:#4285f4;font-size:1.35rem;font-weight:950;line-height:1}.yellow-stars{color:#fbbc04;letter-spacing:.08em;text-shadow:0 0 14px #fbbc043d;font-size:.95rem;line-height:1}.google-reviews-shell{padding-inline:.75rem;position:relative}.google-review-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 24% 0,#39ff141f,#0000 58%),linear-gradient(145deg,#ffffff14,#ffffff05),#050907bd;border:1px solid #39ff1433;border-radius:8px;flex:0 0 calc(33.3333% - .666667rem);align-content:start;gap:1rem;min-width:0;min-height:280px;padding:1.25rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.reviewer-avatar{color:#061005;background:linear-gradient(135deg, var(--green), #9dff8b);border-radius:999px;place-items:center;width:46px;height:46px;font-size:.92rem;font-weight:950;display:grid;box-shadow:0 0 22px #39ff1438}.reviewer-meta{min-width:0}.google-review-card header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;display:block;overflow:hidden}.reviewer-meta span{color:var(--muted);margin-top:.2rem;font-size:.86rem;font-weight:700;display:block}.review-stars-line{align-items:center;display:flex}.google-review-card .google-mark{width:30px;height:30px}.google-review-card .google-mark span{font-size:1rem}.google-review-card p{color:#f7fff4db;margin:0;font-size:1.02rem;line-height:1.65}.review-arrow{z-index:2;color:#061005;background:var(--green);cursor:pointer;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 22px #39ff1440}.review-dots{justify-content:center;gap:.55rem;margin-top:1.35rem;display:flex}.review-dots button{cursor:pointer;background:#f7fff438;border:1px solid #39ff1470;border-radius:999px;width:.58rem;height:.58rem;padding:0}.review-dots button.active{background:var(--green);width:1.65rem;box-shadow:0 0 16px #39ff1494}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{gap:1.1rem;min-height:230px;padding:1.35rem;display:grid}.stars{color:var(--green);letter-spacing:.12em;text-shadow:0 0 14px #39ff1480;font-size:1rem}.review-card strong{color:#fff;align-self:end}.contact-section{grid-template-columns:minmax(0,.92fr) minmax(320px,.7fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.contact-copy{align-content:center;gap:1.25rem;display:grid}.contact-actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.booking-card{background:linear-gradient(145deg,#39ff141f,#ffffff06),#040806e6;padding:clamp(1.25rem,3vw,2rem)}.booking-card dl{gap:1rem;margin:1.4rem 0 0;display:grid}.booking-card dl div{border-top:1px solid #ffffff14;padding-top:1rem}.booking-card dt{color:var(--green-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.booking-card dd{color:#fff;margin:.25rem 0 0;font-weight:800;line-height:1.5}.footer{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:2rem;width:min(100%,1180px);margin:0 auto;padding:2.5rem clamp(1rem,3vw,2rem);display:grid}.footer p{max-width:35rem;margin-top:.9rem}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.2rem;max-width:30rem;display:flex}.footer nav a{color:#f7fff4b3;text-transform:uppercase;font-size:.82rem;font-weight:800}.footer>span{color:#f7fff473;grid-column:1/-1;font-size:.86rem}.footer-info{color:#f7fff4d1;text-align:right;grid-column:2;justify-items:end;gap:.75rem;font-size:.88rem;line-height:1.45;display:grid}.footer-info div{gap:.12rem;display:grid}.footer-info strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.footer-info a,.footer-info span{color:#f7fff4db;text-decoration:none}.footer-info a:hover{color:var(--green)}.footer-info>strong,.footer-info div>span:first-child{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}@media (max-width:920px){.navbar{grid-template-columns:1fr auto;min-height:74px}.nav-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:1rem;padding:.4rem 0 .1rem;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem}h1{max-width:12ch}.hero-visual{min-height:clamp(330px,72vw,520px)}.card-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading,.trust-section,.contact-section,.footer{grid-template-columns:1fr}.footer nav{justify-content:flex-start}.footer-info{text-align:left;grid-column:1;justify-items:start}}@media (max-width:640px){.navbar{gap:.75rem;padding-inline:.9rem}.brand{font-size:1.35rem}.nav-cta{min-height:44px;padding:.72rem .8rem;font-size:.78rem}.nav-links a{font-size:.68rem}.hero{padding-inline:.9rem;padding-bottom:3rem}h1{max-width:100%;font-size:clamp(2.55rem,14vw,4rem)}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.trust-row{grid-template-columns:1fr}.scan-card{width:min(88%,320px);left:0}.car-stage{inset:10% 0 0}.car-silhouette{width:118%;bottom:25%;right:-18%}.diagnostic-panel{grid-template-columns:repeat(2,1fr);width:70%;bottom:6%;right:4%}.brand-marquee{padding-block:.7rem}.brand-marquee-track{gap:.55rem;animation-duration:34s}.brand-logo-card{min-width:108px;height:50px}.brand-logo-card span{max-width:96px;font-size:.74rem}.section{padding-block:3.4rem}.section-heading h2,.about-panel h2,.contact-copy h2{font-size:clamp(1.8rem,10vw,2.9rem)}.google-section-title h2{font-size:clamp(1.9rem,10vw,3.1rem)}.google-rating-bar{width:100%}.card-grid,.review-grid{grid-template-columns:1fr}.google-review-card{flex-basis:100%;min-height:250px}.review-arrow{width:38px;height:38px;font-size:1.75rem}.review-arrow-left{left:.35rem}.review-arrow-right{right:.35rem}.service-card,.review-card{min-height:auto}.contact-actions{display:grid}.footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{--green:#24ff19;--green-soft:#7dff75;--muted:#b9c4b5;--panel:#050a06d6;--line:#24ff1952}body{background:#000501}.site-shell{background:radial-gradient(at 50% 29%,#24ff190b,#0000 32rem),radial-gradient(at 50% 56%,#24ff190a,#0000 34rem),radial-gradient(at 50% 78%,#24ff190a,#0000 30rem),radial-gradient(circle at 86% 0,#24ff191f,#0000 28rem),linear-gradient(#000501 0%,#020804 48%,#000501 100%)}.site-shell:before{opacity:.24;background-size:120px 120px}.site-shell:after{display:none}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000502d1;border-bottom:1px solid #ffffff0f;width:min(100%,1220px);min-height:72px}.brand{font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,1.8vw,1.65rem)}.nav-links a{color:#fff;letter-spacing:.06em;font-size:.72rem}.nav-cta,.button{text-transform:uppercase;min-height:46px;box-shadow:none;border-radius:3px;font-size:.82rem}.nav-cta,.button-primary{background:linear-gradient(#39ff1a,#1fc70d);box-shadow:0 16px 32px #24ff192e}.button-secondary{background:#0000006b;border-color:#24ff195c}.hero{grid-template-columns:minmax(310px,.78fr) minmax(420px,1.22fr);gap:clamp(1rem,3vw,3rem);width:min(100%,1220px);min-height:560px;padding-block:clamp(2rem,4.8vw,4.5rem);position:relative}.eyebrow{color:var(--green);letter-spacing:.03em;margin-bottom:.75rem;font-size:.78rem}h1{max-width:12.5ch;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.85rem,5.4vw,5.35rem);line-height:.92}.hero-lede{color:#f7fff4cc;max-width:31rem;margin-top:1.35rem;font-size:.98rem;line-height:1.75}.hero-visual{min-height:440px}.car-stage{box-shadow:none;background:-webkit-linear-gradient(#00050124,#0005010d),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(90deg,#0005010d,#00050124),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat;border:0;inset:0}.scan-card,.garage-light,.car-silhouette,.diagnostic-panel{display:none}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:2.4rem}.trust-item{text-transform:uppercase;background:linear-gradient(#ffffff0b,#ffffff05);border-color:#24ff192e;border-radius:4px;align-items:flex-end;min-height:78px;padding:1rem;font-size:.78rem}.trust-item span{box-shadow:none;align-self:flex-start}.brand-marquee{width:100%;box-shadow:none;background:#020704;border-color:#24ff1933;padding-block:.8rem}.brand-logo-card{min-width:172px;height:58px;box-shadow:none;background:#030905;border-color:#24ff1947;border-radius:3px;transition:background .18s,border-color .18s,transform .18s}.brand-logo-card:hover{background:#24ff1912;border-color:#24ff199e;transform:translateY(-2px)}.brand-logo-card span{letter-spacing:.08em;text-shadow:none;font-size:.78rem}.section{width:min(100%,1220px);padding-block:clamp(4.25rem,8vw,7.5rem)}.section-heading{text-align:center;justify-items:center;max-width:900px;margin-inline:auto}.section-heading h2,.about-panel h2,.contact-copy h2,.google-section-title h2{font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif}.section-heading h2{font-size:clamp(2.4rem,4.8vw,4.4rem)}.section-raised:before{background:linear-gradient(90deg,#0000,#24ff1947,#0000);top:1.2rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.service-card{min-height:260px;box-shadow:none;background:-webkit-linear-gradient(#010502 0%,#000502db 46%,#0000000d),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) top/115% no-repeat;background:linear-gradient(#0000000d,#000502db 54%,#010502 100%),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) top/115% no-repeat;border-color:#24ff1957;border-radius:7px;padding:8.7rem 1rem 1rem;transition:transform .18s,border-color .18s}.service-card:hover{border-color:#24ff19b8;transform:translateY(-4px)}.service-card:before{width:2.2rem;height:auto;color:var(--green);opacity:1;background:0 0;font-size:.74rem;font-weight:950;top:.9rem;left:1rem}.service-card:first-child:before{content:"01"}.service-card:nth-child(2):before{content:"02"}.service-card:nth-child(3):before{content:"03"}.service-card:nth-child(4):before{content:"04"}.service-card:nth-child(5):before{content:"05"}.service-card:nth-child(6):before{content:"06"}.card-meta{color:var(--green);background:0 0;border:0;margin-bottom:.75rem;padding:0;font-size:.68rem}.card h3{text-transform:uppercase;font-size:1.05rem}.card p{font-size:.86rem;line-height:1.58}.compact-card,.booking-card,.google-review-card{border-radius:4px}.trust-section{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(100%,1220px);position:relative}.trust-section:before{content:"";background:-webkit-linear-gradient(#00050257,#0005021a),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#0005021a,#00050257),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat;border:1px solid #24ff1938;border-radius:4px;grid-area:1/1/span 2;min-height:460px}.about-panel{background:0 0;border-left:0;grid-column:2;padding:0}.about-panel h2{font-size:clamp(2rem,3.6vw,3.8rem)}.trust-card-grid{grid-column:2;grid-template-columns:1fr;gap:.8rem}.compact-card{background:#050b068f;border-color:#24ff1924}.google-reviews-section{background:linear-gradient(#00080342,#0005011a);border-top:1px solid #ffffff0f;width:100%;max-width:none}.google-section-title,.google-rating-bar,.google-reviews-shell,.review-dots{width:min(100%,1160px);margin-left:auto;margin-right:auto}.google-rating-bar{box-shadow:none;background:#050c06bd;border-color:#24ff1957;justify-content:flex-start}.google-review-card{min-height:270px;box-shadow:none;background:#050c06b8;border-color:#24ff1933}.review-arrow{color:var(--green);box-shadow:none;background:#031006;border:1px solid #24ff1975}.contact-section{background:linear-gradient(90deg,#24ff190f,#0000002e),#03080485;border:1px solid #24ff1929;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:center;padding-block:clamp(4rem,7vw,6rem)}.contact-copy{padding:clamp(1rem,3vw,2rem)}.booking-card{box-shadow:none;background:#010502d1;border-color:#24ff193d}.booking-form{gap:.85rem;margin-top:1.25rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.booking-form label{color:#fff;letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}.booking-form input,.booking-form select,.booking-form textarea{color:#fff;background:#ffffff0b;border:1px solid #ffffff57;border-radius:4px;outline:none;width:100%;min-height:48px;padding:.85rem}.booking-form textarea{resize:vertical;min-height:104px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#24ff19b3}.booking-form .button{cursor:pointer;border:0;width:fit-content;min-width:180px}.footer{width:min(100%,1220px);padding-block:4rem 2rem}@media (max-width:920px){.hero{grid-template-columns:1fr}.hero:before{background:-webkit-linear-gradient(#00050175,#000501e6),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#000501e6,#00050175),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat}.hero-visual{display:none}.trust-section,.contact-section{grid-template-columns:1fr}.trust-section:before,.about-panel,.trust-card-grid{grid-column:1}.trust-section:before{min-height:360px}}@media (max-width:640px){.hero{min-height:auto}.trust-row,.card-grid,.form-row{grid-template-columns:1fr}.brand-logo-card{min-width:132px}.service-card{padding-top:9rem}.contact-section{margin-inline:.9rem}}#services .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.55rem}#services .service-card{height:430px;min-height:430px;box-shadow:none;background:#040805;border:1px solid #22c55e94;border-radius:14px;grid-template-rows:58% 42%;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}#services .service-card:before{display:none}.service-image{background:#040805;min-height:0;position:relative;overflow:hidden}.service-image:before{content:"";filter:saturate(.95)contrast(1.08)brightness(.72);background:-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat;transition:transform .24s;position:absolute;inset:-3%}.service-image:after{content:"";background:linear-gradient(#0003 0%,#00040242 40%,#040805e6 100%),linear-gradient(90deg,#00000094,#0000001f 58%,#0000008c),radial-gradient(circle at 18% 18%,#22c55e24,#0000 44%);position:absolute;inset:0}.service-number{z-index:2;color:#39ff4a;letter-spacing:.06em;font-size:.92rem;font-weight:950;position:absolute;top:1rem;left:1.15rem}.service-badge{z-index:2;color:#39ff4a;letter-spacing:.06em;text-transform:uppercase;background:#030c05c7;border:1px solid #22c55e8c;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:950;position:absolute;top:.75rem;left:5.5rem}.service-content{background:linear-gradient(#040805eb,#030603);align-content:start;min-height:0;padding:1.35rem 1.45rem;display:grid;position:relative}.service-icon{color:#39ff4a;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(#051409f5,#030a05eb);border:1px solid #22c55e70;place-items:center;width:4.75rem;height:4.2rem;display:grid;position:absolute;top:-2.35rem;left:1.35rem}.service-icon:before{content:"";border:2px solid;border-radius:3px;width:1.55rem;height:1.1rem;box-shadow:0 -.45rem 0 -.25rem,.55rem .15rem 0 -.38rem}.service-icon:after{content:"";width:2.9rem;height:2.55rem;clip-path:inherit;border:1px solid #22c55e47;position:absolute}#services .card-meta{color:#39ff4a;margin:1.65rem 0 .7rem;font-size:.68rem;line-height:1}#services .service-card h3{color:#fff;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0 0 .65rem;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.22rem,1.85vw,1.62rem);line-height:1.18;display:-webkit-box;overflow:hidden}.service-link{color:#39ff4a;letter-spacing:.02em;text-transform:uppercase;align-self:end;margin-top:.9rem;font-size:.82rem;font-weight:950;text-decoration:none}@media (max-width:920px){#services .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#services .card-grid{grid-template-columns:1fr}#services .service-card{height:420px;min-height:420px;padding:0}}h1{font-size:clamp(2.55rem,4.85vw,4.8rem);line-height:.94}.hero-lede{font-size:.92rem;line-height:1.62}.section-heading p:not(.eyebrow),.about-panel>p,.contact-copy>p,.card p,.google-review-text,.footer p{font-size:.88rem;line-height:1.52}.eyebrow{font-size:.72rem;line-height:1.35}#services .service-card{grid-template-rows:52% 48%;height:318px;min-height:318px}#services .service-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #22c55e1c}.service-number{font-size:.78rem;top:.78rem;left:.9rem}.service-badge{padding:.3rem .62rem;font-size:.62rem;top:.58rem;left:4rem}.service-content{gap:.34rem;padding:1rem 1.05rem .92rem}.service-icon{width:3.35rem;height:3rem;top:-1.55rem;left:1rem}.service-icon:before{border-width:1.5px;width:1.18rem;height:.86rem}.service-icon:after{width:2.08rem;height:1.9rem}#services .card-meta{margin:1.1rem 0 .32rem;font-size:.6rem}#services .service-card p{min-height:3.95em;font-size:.8rem;line-height:1.42}@media (max-width:920px){h1{font-size:clamp(2.45rem,8.5vw,4.2rem)}#services .service-card{height:330px;min-height:330px}}@media (max-width:640px){h1{font-size:clamp(2.25rem,12vw,3.45rem)}.section-heading h2,.about-panel h2,.contact-copy h2,.google-section-title h2{font-size:clamp(1.62rem,8.4vw,2.45rem)}#services .service-card{height:326px;min-height:326px}}body{font-size:16px;line-height:1.55}h1{max-width:13.4ch;font-size:clamp(2.25rem,4.1vw,4.05rem);line-height:1}.hero-lede{color:#f7fff4db;max-width:38rem;font-size:1.04rem;line-height:1.62}.section-heading{gap:.65rem;margin-bottom:clamp(2rem,3.4vw,3rem)}.section-heading h2{font-size:clamp(1.8rem,3.05vw,2.78rem);line-height:1.05}.about-panel h2,.contact-copy h2,.google-section-title h2{font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.08}.section-heading p:not(.eyebrow),.about-panel>p,.contact-copy>p,.card p,.google-review-text,.footer p,.compact-card p{color:#f7fff4d1;font-size:1rem;line-height:1.6}.eyebrow,.card-meta,#services .card-meta,.nav-links a,.trust-item,.service-link,.google-rating-label,.review-date,.footer nav a{font-size:.84rem;line-height:1.32}#services .service-card h3{min-height:auto;margin-bottom:.28rem;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.18}#services .service-card p{color:#f7fff4d6;-webkit-line-clamp:2;min-height:auto;font-size:1rem;line-height:1.48}#services .card-meta{margin:1.05rem 0 .28rem}.service-link{margin-top:.22rem;font-size:.84rem}.service-number{font-size:.84rem;line-height:1}.service-badge{font-size:.8rem;line-height:1}@media (max-width:920px){h1{max-width:13ch;font-size:clamp(2.15rem,7.4vw,3.7rem)}.hero-lede{font-size:1rem}}@media (max-width:640px){h1{max-width:12.8ch;font-size:clamp(2rem,10.5vw,3rem)}.section-heading h2,.about-panel h2,.contact-copy h2,.google-section-title h2{font-size:clamp(1.55rem,7.2vw,2.15rem)}.section-heading p:not(.eyebrow),.about-panel>p,.contact-copy>p,.card p,.google-review-text,.footer p,.compact-card p{font-size:.98rem;line-height:1.58}}.google-reviews-section{background:radial-gradient(circle at 50% 100%,#24ff1912,#0000 36rem),linear-gradient(#000501 0%,#010602 100%);border-top:1px solid #ffffff0b;width:100%;max-width:none;padding:clamp(3.4rem,5vw,4.7rem) clamp(1rem,3vw,2rem) clamp(4.7rem,6vw,5.9rem)}.google-section-title{text-align:center;width:min(100%,1160px);max-width:1160px;margin:0 auto 2rem;display:block}.google-section-title .eyebrow{display:none}.google-section-title h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:19ch;margin:0 auto;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4.35vw,4.25rem);font-weight:950;line-height:1.02}.google-rating-bar{width:min(100%,1160px);min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040a05a8;border:1px solid #24ff195c;border-radius:7px;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto 2rem;padding:1.1rem 1.2rem;display:flex}.google-rating-main{align-items:center;gap:1rem;min-width:0;display:flex}.google-mark{box-shadow:none;background:0 0;flex:none;place-items:center;display:inline-grid}.google-mark-icon{width:24px;height:24px}.google-mark-icon span{color:#4285f4;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:900;line-height:1}.google-mark-word{letter-spacing:-.045em;align-items:center;gap:0;width:auto;height:auto;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:1;display:inline-flex}.google-mark-word span:first-child,.google-mark-word span:nth-child(4){color:#4285f4}.google-mark-word span:nth-child(2),.google-mark-word span:nth-child(6){color:#ea4335}.google-mark-word span:nth-child(3){color:#fbbc04}.google-mark-word span:nth-child(5){color:#34a853}.google-rating-bar strong,.google-rating-bar b,.google-rating-bar em,.rating-divider{color:#fff;font-size:1rem;font-weight:950;line-height:1}.google-rating-bar em{font-style:normal}.google-rating-bar .yellow-stars{color:#fbbc04;letter-spacing:.08em;text-shadow:none;white-space:nowrap;font-size:1rem;line-height:1}.google-review-cta{color:#39ff4a;background:#000903b8;border:1px solid #24ff19a3;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.82rem 1.15rem;font-size:.9rem;font-weight:950;line-height:1;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.google-review-cta:hover{background:#24ff1914;border-color:#24ff19eb}.google-reviews-shell{width:min(100%,1160px);margin:0 auto;padding:0 4px;position:relative}.google-reviews-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:.04rem;display:flex;overflow-x:auto}.google-reviews-track::-webkit-scrollbar{display:none}.google-review-card{min-width:0;min-height:276px;box-shadow:none;scroll-snap-align:start;background:radial-gradient(circle at 30% 0,#24ff1917,#0000 52%),linear-gradient(145deg,#080f08e0,#010602f2);border:1px solid #24ff1938;border-radius:7px;flex:0 0 calc(33.3333% - 16px);align-content:start;gap:1rem;padding:1.45rem 1.5rem;transition:border-color .18s,background .18s;display:grid}.google-review-card:hover{background:radial-gradient(circle at 30% 0,#24ff191f,#0000 52%),linear-gradient(145deg,#091109eb,#010702fa);border-color:#24ff196b}.google-review-card header{grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:.85rem;display:grid}.reviewer-avatar{color:#39ff4a;width:38px;height:38px;box-shadow:none;background:#000c03;border:1px solid #24ff19bd;border-radius:999px;place-items:center;font-size:.82rem;font-weight:950;line-height:1;display:grid}.google-review-card header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:950;line-height:1.15;display:block;overflow:hidden}.reviewer-meta span{color:#f7fff4d1;margin-top:.22rem;font-size:.86rem;font-weight:700;line-height:1.1;display:block}.google-review-card .google-mark{justify-self:end}.review-stars-line{align-items:center;min-height:18px;display:flex}.review-stars-line:after{content:"";background:linear-gradient(135deg,#4285f4,#1a73e8);border-radius:999px;width:19px;height:19px;margin-left:.58rem}.review-stars-line .yellow-stars{color:#fbbc04;letter-spacing:.08em;text-shadow:none;font-size:.92rem}.google-review-card p{color:#f7fff4db;margin:0;font-size:.95rem;font-weight:700;line-height:1.65}.review-arrow{z-index:3;color:#39ff4a;width:46px;height:46px;box-shadow:none;cursor:pointer;background:#020b04;border:1px solid #24ff199e;border-radius:999px;place-items:center;font-size:2.25rem;line-height:1;transition:background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.review-arrow:hover{background:#24ff1914;border-color:#24ff19f2}.review-dots{justify-content:center;gap:.7rem;width:min(100%,1160px);margin:2.25rem auto 0;display:flex}.review-dots button{width:8px;height:8px;box-shadow:none;cursor:pointer;background:#24ff1952;border:0;border-radius:999px;padding:0;transition:background .18s,box-shadow .18s}@media (max-width:1240px){.review-arrow-left{left:-10px}.review-arrow-right{right:-10px}}@media (max-width:760px){.google-rating-bar,.google-rating-main{align-items:flex-start}.google-rating-bar{flex-direction:column;min-height:auto}.google-rating-main{flex-wrap:wrap;gap:.7rem .85rem}.google-review-cta{width:100%}.google-review-card{flex-basis:100%;min-height:265px}.review-arrow{width:40px;height:40px;font-size:2rem}.review-arrow-left{left:.35rem}.review-arrow-right{right:.35rem}}.google-reviews-section{background:radial-gradient(circle at 50% 100%,#24ff190e,#0000 34rem),linear-gradient(#000501 0%,#010602 100%);padding-top:clamp(2.6rem,4.2vw,3.7rem);padding-bottom:clamp(3.7rem,5vw,4.7rem)}.google-section-title{margin-bottom:1.55rem}.google-section-title h2{max-width:20ch;font-size:clamp(2.15rem,4vw,3.9rem);line-height:.98}.google-rating-bar{background:#030a05b8;border-color:#24ff195c;border-radius:7px;flex-wrap:nowrap;gap:1rem;height:86px;min-height:86px;margin-bottom:1.65rem;padding:0 1.25rem;overflow:hidden}.google-rating-main{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:1.05rem;min-width:0}.google-logo{white-space:nowrap;letter-spacing:-.055em;flex:none;align-items:center;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:900;line-height:1;display:inline-flex}.google-logo span{display:inline}.google-logo span:first-child,.google-logo span:nth-child(4){color:#4285f4}.google-logo span:nth-child(2),.google-logo span:nth-child(6){color:#ea4335}.google-logo span:nth-child(3){color:#fbbc04}.google-logo span:nth-child(5){color:#34a853}.google-rating-bar strong,.google-rating-bar b,.google-rating-bar em,.rating-divider{flex:none;font-size:1rem;line-height:1}.google-rating-bar .yellow-stars{letter-spacing:.1em;flex:none;font-size:1.02rem}.google-review-cta{flex:none;min-width:252px;min-height:47px;padding:.75rem 1rem;font-size:.86rem}.google-reviews-shell{padding:0}.google-reviews-track{gap:24px;padding:0}.google-review-card{background:radial-gradient(circle at 76% 0,#24ff191a,#0000 45%),linear-gradient(145deg,#091009e0,#010602fa);border-color:#24ff1938;border-radius:7px;flex-basis:calc(33.3333% - 16px);gap:.82rem;height:286px;min-height:286px;padding:1.35rem 1.35rem 1.15rem}.google-icon{color:#4285f4;place-items:center;width:23px;height:23px;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;font-weight:900;line-height:1;display:inline-grid}.review-stars-line{min-height:18px}.review-stars-line:after{color:#fff;content:"✓";background:#1a73e8;place-items:center;width:19px;height:19px;margin-left:.62rem;font-size:.72rem;font-weight:950;display:grid}.google-review-card p{color:#f7fff4e0;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.86rem;font-weight:700;line-height:1.62;display:-webkit-box;overflow:hidden}.review-arrow-left{left:-46px}.review-arrow-right{right:-46px}.review-dots button{background:#24ff1947;width:7px;height:7px}.review-dots button.active{background:#24ff19;width:9px;height:9px;box-shadow:0 0 10px #24ff198a}@media (max-width:1240px){.review-arrow-left{left:-8px}.review-arrow-right{right:-8px}}@media (max-width:880px){.google-rating-bar{flex-direction:column;justify-content:center;align-items:stretch;height:auto;min-height:86px;padding:1rem}.google-rating-main{white-space:normal;flex-wrap:wrap}.google-review-cta{width:100%;min-width:0}}@media (max-width:760px){.google-review-card{flex-basis:100%;height:292px;min-height:292px}.review-arrow-left{left:.25rem}.review-arrow-right{right:.25rem}}.google-review-card{align-content:start;gap:.48rem;height:214px;min-height:214px;padding:1rem 1.05rem .95rem}.google-review-card header strong{font-size:.82rem;line-height:1.08}.google-icon{background:conic-gradient(from -45deg,#4285f4 0deg 82deg,#34a853 82deg 150deg,#fbbc04 150deg 218deg,#ea4335 218deg 300deg,#4285f4 300deg 360deg);border-radius:999px;width:26px;height:26px;display:inline-block;position:relative}.google-icon:before{content:"";background:#071008;border-radius:999px;position:absolute;inset:5px}.google-icon:after{content:"";background:#4285f4;border-radius:0 2px 2px 0;width:12px;height:5px;position:absolute;top:10px;right:0}.review-arrow{width:34px;height:34px;font-size:1.58rem}.review-dots{gap:.52rem;margin-top:1.45rem}.review-dots button{width:6px;height:6px}.review-dots button.active{width:8px;height:8px}@media (max-width:760px){.google-review-card{height:224px;min-height:224px}}.google-review-card{gap:.36rem;height:168px;min-height:168px;padding:.82rem .95rem .78rem}.google-review-card header{grid-template-columns:36px minmax(0,1fr) 26px;gap:.62rem}.reviewer-avatar{width:36px;height:36px;font-size:.68rem}.google-review-card header strong{font-size:.78rem}.reviewer-meta span{margin-top:.06rem;font-size:.68rem}.google-icon{background:0 0;border-radius:0;width:26px;height:26px;display:block}.google-icon:before,.google-icon:after{display:none}.review-stars-line{min-height:14px;margin-top:0}.review-stars-line .yellow-stars{letter-spacing:.075em;font-size:.72rem}.review-stars-line:after{width:15px;height:15px;margin-left:.46rem;font-size:.58rem}.google-review-card p{-webkit-line-clamp:3;margin-top:.04rem;font-size:.74rem;line-height:1.42}@media (max-width:760px){.google-review-card{height:184px;min-height:184px}}.brand-marquee{background:#020704e6;border-block:1px solid #24ff1947;width:min(100%,1220px);padding:.7rem clamp(.9rem,2.4vw,1.4rem);box-shadow:inset 0 1px #ffffff09;-webkit-mask-image:none;mask-image:none}.brand-marquee-track{gap:.72rem;animation:38s linear infinite brand-scroll}.brand-logo-card{background:#050b07;border-color:#24ff193d;border-radius:5px;width:146px;min-width:146px;height:62px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 18px #24ff1906}.brand-logo-card:hover{background:#070e08fa;border-color:#24ff19a8;box-shadow:0 0 16px #24ff191f}.brand-logo{object-fit:contain;opacity:.88;filter:drop-shadow(0 0 4px #ffffff14);width:72px;height:40px;display:block}.brand-logo-wide{width:76px;height:38px}.brand-logo-round text,.brand-logo-wide text{fill:currentColor;stroke:none;letter-spacing:0;text-anchor:middle;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:900}.brand-logo-wide text{font-size:19px;font-style:italic}.brand-logo-fallback{color:#f7fff4d1;letter-spacing:.03em;font-size:.82rem;font-weight:950}.brand-wordmark{color:#f7fff4d6;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 0 4px #ffffff14);justify-content:center;align-items:center;max-width:118px;font-family:Arial,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}@media (max-width:640px){.brand-marquee{scrollbar-width:none;overflow-x:hidden}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee-track{will-change:transform;width:max-content;animation:28s linear infinite brand-scroll}.brand-marquee-track:hover,.brand-marquee-track:focus-within{animation-play-state:running}.brand-logo-card{width:132px;min-width:132px;height:56px}.brand-logo{width:64px;height:36px}.brand-logo-wide{width:68px;height:34px}}.hero{isolation:isolate;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(1.8rem,3.8vw,4rem);min-height:clamp(560px,72vh,760px);position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background:-webkit-linear-gradient(#000501 0%,#00050166 38%,#000501e6 68%,#000501 100%),-webkit-linear-gradient(#000000b8,#00000038),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(90deg,#000501 0%,#000501e6 32%,#00050166 62%,#000501 100%),linear-gradient(#00000038,#000000b8),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat;position:absolute;inset:0 clamp(1rem,3vw,2rem)}.hero:after{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(circle,#24ff191f,#0000 68%);width:36rem;position:absolute;inset:12% 45% 12% auto}.hero .eyebrow{color:var(--green);letter-spacing:.02em;margin-bottom:1.3rem;font-size:clamp(.9rem,1.3vw,1.25rem);font-weight:900}.hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:12.4ch;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.4rem,5.4vw,6.1rem);font-weight:950;line-height:.96}.hero h1 span{color:var(--green);display:block}.hero .button{border-radius:7px;min-width:clamp(190px,17vw,250px);min-height:64px;font-size:clamp(.95rem,1.25vw,1.18rem)}.hero .button-secondary{background:#0000006b;border-color:#24ff1994}.hero-visual{place-items:center;min-height:0;display:grid}.diagnostic-tablet{aspect-ratio:1.36;background:linear-gradient(145deg,#202422,#090c0a 40%,#161a18),#080b09;border:2px solid #ffffff29;border-radius:22px;width:min(100%,680px);padding:clamp(1rem,2vw,1.45rem);position:relative;transform:perspective(1100px)rotateY(-7deg)rotateX(1deg);box-shadow:0 0 0 1px #24ff1933,0 0 42px #24ff1929,0 28px 70px #0009}.diagnostic-tablet:before,.diagnostic-tablet:after{content:"";background:#080a09;border:1px solid #ffffff29;position:absolute}.diagnostic-tablet:before{clip-path:polygon(0 0,100% 0,58% 22%,22% 58%,0 100%);width:4.2rem;height:4.2rem;inset:-.4rem auto auto -.4rem}.diagnostic-tablet:after{clip-path:polygon(100% 100%,0 100%,42% 78%,78% 42%,100% 0);width:4.2rem;height:4.2rem;bottom:-.4rem;right:-.4rem}.tablet-bolt{z-index:3;background:#ffffff2e;border-radius:999px;width:8px;height:8px;position:absolute}.tablet-bolt-one{top:.75rem;left:.85rem}.tablet-bolt-two{top:.75rem;right:.85rem}.tablet-bolt-three{bottom:.75rem;left:.85rem}.tablet-bolt-four{bottom:.75rem;right:.85rem}.tablet-screen{z-index:2;background:radial-gradient(circle at 50% 0,#24ff1914,#0000 48%),#010402;border:1px solid #24ff197a;border-radius:10px;grid-template-rows:1fr auto;gap:clamp(.75rem,1.4vw,1.1rem);height:100%;padding:clamp(1.1rem,2.3vw,1.8rem);display:grid;position:relative;box-shadow:inset 0 0 32px #24ff1914}.tablet-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1vw,.8rem);display:grid}.tablet-logo-tile{background:#000803b8;border:1px solid #24ff1957;border-radius:7px;place-items:center;min-width:0;display:grid}.tablet-logo-tile .brand-logo{opacity:.92;width:clamp(44px,5vw,70px);height:clamp(28px,4vw,44px)}.tablet-screen p{color:var(--green);letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.86rem,1.35vw,1.2rem);font-style:italic;font-weight:950;line-height:1}@media (max-width:920px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:clamp(2.8rem,6vw,4rem)}.hero:before{background:-webkit-linear-gradient(#00050194,#000501eb),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(#000501eb,#00050194),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat}.hero-copy{max-width:680px}.hero-visual{display:grid}.diagnostic-tablet{transform:none}}@media (max-width:640px){.hero h1{max-width:10.8ch;font-size:clamp(2.8rem,13vw,4.2rem)}.hero .button{width:100%}.diagnostic-tablet{border-radius:16px;width:min(100%,420px);padding:.8rem}.tablet-screen{padding:.85rem}.tablet-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-logo-tile{min-height:52px}}.hero{align-items:center}.hero-copy{max-width:540px}.hero-visual{align-self:center}.diagnostic-tablet{aspect-ratio:1.42;width:min(100%,620px);padding:clamp(.9rem,1.7vw,1.2rem)}.tablet-screen{gap:clamp(.65rem,1vw,.9rem);padding:clamp(1rem,1.8vw,1.35rem)}.tablet-interface{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.92fr 1.08fr;gap:clamp(.65rem,1vw,.9rem);min-height:0;display:grid}.tablet-scan-panel,.tablet-metric-grid,.tablet-chart{background:#0009039e;border:1px solid #24ff1947;border-radius:7px}.tablet-scan-panel{grid-row:1/span 2;align-content:center;gap:.8rem;padding:clamp(.9rem,1.6vw,1.2rem);display:grid}.tablet-scan-panel span{background:linear-gradient(90deg,#24ff19e6,#24ff1914);border-radius:999px;height:.55rem;display:block}.tablet-scan-panel span:nth-child(2){width:78%}.tablet-scan-panel span:nth-child(3){width:58%}.tablet-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.tablet-metric-grid span{color:#f7fff4e0;letter-spacing:.04em;background:#ffffff06;border:1px solid #24ff1938;border-radius:5px;place-items:center;min-height:48px;font-size:clamp(.66rem,.85vw,.8rem);font-weight:950;display:grid}.tablet-chart{align-items:end;gap:.55rem;min-height:78px;padding:.8rem;display:flex}.tablet-chart span{background:linear-gradient(#24ff19cc,#24ff191f);border-radius:4px 4px 0 0;flex:1}.tablet-chart span:first-child{height:34%}.tablet-chart span:nth-child(2){height:72%}.tablet-chart span:nth-child(3){height:48%}.tablet-chart span:nth-child(4){height:88%}.tablet-logo-grid,.tablet-logo-tile{display:none}@media (max-width:920px){.hero h1{font-size:clamp(2.4rem,8vw,3.8rem)}.diagnostic-tablet{width:min(100%,560px)}}@media (max-width:640px){.hero h1{max-width:12ch;font-size:clamp(2.15rem,10vw,3.25rem)}.tablet-interface{grid-template-columns:1fr}.tablet-scan-panel{grid-row:auto}}.hero-visual{justify-items:end}.hero-image-frame{isolation:isolate;aspect-ratio:1.72;filter:drop-shadow(0 24px 46px #000000ad);border-radius:0;width:min(112%,820px);margin-right:clamp(-5.2rem,-4.5vw,-1.4rem);position:relative;overflow:hidden}.hero-image-frame:before,.hero-image-frame:after{content:"";pointer-events:none;position:absolute}.hero-image-frame:before{z-index:1;background:linear-gradient(90deg,#000501e6 0%,#0005017a 19%,#0005010f 44%),linear-gradient(#0005012e 0%,#00050100 42%,#00050180 100%),radial-gradient(circle at 67% 58%,#24ff1929,#0000 42%);inset:0}.hero-image-frame:after{z-index:2;filter:blur(18px);background:radial-gradient(#24ff1947,#0000 68%);height:28%;inset:auto 5% 6% 45%}@media (max-width:920px){.hero-visual{justify-items:center}.hero-image-frame{aspect-ratio:1.62;width:min(100%,680px);margin-right:0}.hero-tablet-image{object-position:66% center;transform:scale(1.02)}}@media (max-width:640px){.hero-image-frame{aspect-ratio:1.2;width:calc(100% + 2rem);margin-inline:-1rem}.hero-image-frame:before{background:linear-gradient(90deg,#000501b8 0%,#00050133 34%,#0005010a 62%),linear-gradient(#00050114 0%,#00050100 45%,#0005019e 100%)}.hero-tablet-image{object-position:70% center;transform:scale(1.08)}}.hero-image-frame{aspect-ratio:1.78;filter:drop-shadow(0 34px 54px #000000c2)drop-shadow(0 0 26px #24ff1921);width:min(126%,1010px);margin-right:clamp(-6.8rem,-5vw,-1.4rem)}.hero-image-frame:before{background:linear-gradient(90deg,#000501f5 0%,#0005019e 20%,#00050114 48%),linear-gradient(#0005012e 0%,#00050100 44%,#0005019e 100%),radial-gradient(circle at 70% 58%,#24ff192e,#0000 42%)}@media (max-width:920px){.hero:before{background:linear-gradient(#000501fa,#000501c7),radial-gradient(circle at 50% 78%,#24ff191a,#0000 28rem)}.hero h1{font-size:clamp(2rem,6.4vw,2.95rem);line-height:1.08}.hero-copy,.hero-visual{transform:translateY(-.5rem)}.hero-image-frame{aspect-ratio:1.58;width:min(100%,780px);margin-right:0}.hero-tablet-image{object-position:70% center;transform:scale(1.01)}}@media (max-width:640px){.hero h1{max-width:12.4ch;font-size:clamp(1.85rem,8.2vw,2.55rem);line-height:1.09}.hero-copy,.hero-visual{transform:none}.hero-image-frame{aspect-ratio:1.14;width:calc(100% + 1rem);margin-inline:-.5rem}.hero-tablet-image{object-position:73% center;transform:scale(1.04)}}.hero-image-frame{filter:drop-shadow(0 38px 60px #000000c7)drop-shadow(0 0 22px #24ff1924);width:min(138%,1110px);margin-right:clamp(-7.8rem,-5.8vw,-1.8rem);overflow:visible;-webkit-mask-image:radial-gradient(86% 88% at 73%,#000 39%,#000000f5 57%,#0000009e 73%,#0000 100%);mask-image:radial-gradient(86% 88% at 73%,#000 39%,#000000f5 57%,#0000009e 73%,#0000 100%)}.hero-image-frame:before{background:linear-gradient(90deg,#000501 0%,#000501eb 15%,#00050161 31%,#00050105 52%),linear-gradient(#000501 0%,#00050147 17%,#00050100 48%,#0005016b 82%,#000501 100%);inset:-2px}.hero-image-frame:after{filter:blur(24px);background:radial-gradient(#24ff194d,#0000 72%);height:26%;inset:auto 12% 9% 50%}.hero-tablet-image{object-position:73% center;transform:scale(.99)}@media (max-width:920px){.hero-image-frame{width:min(108%,850px);margin-inline:-2%;-webkit-mask-image:radial-gradient(94% 90% at 68%,#000 42%,#000c 72%,#0000 100%);mask-image:radial-gradient(94% 90% at 68%,#000 42%,#000c 72%,#0000 100%)}.hero-tablet-image{object-position:71% center;transform:scale(1)}}@media (max-width:640px){.hero-image-frame{width:calc(100% + 1.6rem);margin-inline:-.8rem;-webkit-mask-image:radial-gradient(104% 92% at 70%,#000 43%,#000000c7 72%,#0000 100%);mask-image:radial-gradient(104% 92% at 70%,#000 43%,#000000c7 72%,#0000 100%)}.hero-tablet-image{object-position:74% center;transform:scale(1.03)}}.hero-css-tablet{isolation:isolate;aspect-ratio:1.42;background:linear-gradient(145deg,#383e3af0,#080a09fa 36%,#1c201df5),#080b09;border:1px solid #d2dcd42e;border-radius:24px;width:min(100%,780px);padding:clamp(.95rem,1.8vw,1.35rem);position:relative;transform:perspective(1100px)rotateY(-8deg)rotateX(2deg)translateY(-.6rem);box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -18px 38px #000000b8,0 30px 64px #000000b8,0 0 36px #24ff1924}.hero-css-tablet:before,.hero-css-tablet:after{z-index:-1;content:"";pointer-events:none;position:absolute}.hero-css-tablet:before{background:linear-gradient(#0000,#24ff19d1,#0000);border-radius:999px;width:16px;inset:8% -2% 8% auto;box-shadow:0 0 24px #24ff1961}.hero-css-tablet:after{filter:blur(24px);background:radial-gradient(#24ff193d,#0000 72%);height:28%;inset:auto 5% -10% 12%}.tablet-corner{z-index:3;background:linear-gradient(145deg,#272c28f5,#060807fa),#111512;border:1px solid #e1e8e12b;width:clamp(3.1rem,5vw,4.5rem);height:clamp(3.1rem,5vw,4.5rem);position:absolute;box-shadow:inset 0 0 0 1px #0000009e}.tablet-corner:after{content:"";background:radial-gradient(circle,#ffffff29,#00000085 48%,#0000 52%);border-radius:999px;position:absolute;inset:.72rem}.tablet-corner-top-left{clip-path:polygon(0 0,100% 0,66% 28%,28% 66%,0 100%);top:-.55rem;left:-.55rem}.tablet-corner-top-right{clip-path:polygon(0 0,100% 0,100% 100%,72% 66%,34% 28%);top:-.55rem;right:-.55rem}.tablet-corner-bottom-left{clip-path:polygon(0 0,28% 34%,66% 72%,100% 100%,0 100%);bottom:-.55rem;left:-.55rem}.tablet-corner-bottom-right{clip-path:polygon(100% 0,100% 100%,0 100%,34% 72%,72% 34%);bottom:-.55rem;right:-.55rem}.tablet-side-glow{z-index:2;background:linear-gradient(180deg, transparent, var(--green), transparent);border-radius:999px;width:.52rem;position:absolute;top:20%;bottom:20%;right:-.35rem;box-shadow:0 0 18px #24ff19a3}.hero-tablet-screen{z-index:2;background:radial-gradient(circle at 50% 0,#24ff1917,#0000 48%),linear-gradient(145deg,#000c04f2,#000000fa);border:1px solid #24ff196b;border-radius:13px;grid-template-rows:1fr auto;gap:clamp(.7rem,1.2vw,.95rem);height:100%;padding:clamp(1rem,2vw,1.45rem);display:grid;position:relative;box-shadow:inset 0 0 34px #24ff1914,inset 0 0 0 1px #ffffff09}.hero-tablet-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,.9vw,.78rem);min-height:0;display:grid}.hero-tablet-logo-card{background:linear-gradient(145deg,#ffffff09,#00000052);border:1px solid #24ff1957;border-radius:8px;place-items:center;min-width:0;min-height:68px;display:grid;box-shadow:inset 0 0 18px #24ff1906}.hero-tablet-logo-card .brand-logo{opacity:.92;filter:drop-shadow(0 0 5px #ffffff1f);width:clamp(48px,5.4vw,76px);height:clamp(30px,3.8vw,46px)}.hero-tablet-screen p{color:var(--green);text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.76rem,1.25vw,1.05rem);font-style:italic;font-weight:950;line-height:1.1}@media (max-width:920px){.hero-css-tablet{width:min(100%,660px);transform:perspective(900px)rotateY(-4deg)rotateX(1deg)}}@media (max-width:640px){.hero-css-tablet{aspect-ratio:1.18;border-radius:18px;width:min(100%,430px);padding:.78rem;transform:none}.hero-tablet-screen{padding:.82rem}.hero-tablet-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hero-tablet-logo-card{min-height:48px}.hero-tablet-logo-card .brand-logo{width:58px;height:32px}.hero-tablet-screen p{font-size:.68rem}}.hero{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(2.6rem,5.2vw,6.4rem);min-height:clamp(620px,78vh,820px)}.hero-copy{max-width:560px;transform:none}.hero-description{color:#f7fff4e0;max-width:28rem;margin:clamp(1.2rem,2.2vw,1.7rem) 0 0;font-size:clamp(1rem,1.32vw,1.24rem);font-weight:500;line-height:1.55}.hero-visual{transform:none}.hero-brand-orbit{isolation:isolate;aspect-ratio:1;border-radius:999px;width:min(100%,760px);margin-left:auto;position:relative}.hero-brand-orbit:before,.hero-brand-orbit:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-brand-orbit:before{background:repeating-conic-gradient(from -10deg,#24ff1947 0deg 2deg,#0000 2deg 17deg),radial-gradient(circle,#24ff191a,#0000 64%);border:1px solid #24ff1970;inset:14%;box-shadow:0 0 34px #24ff192e,inset 0 0 42px #24ff191c;-webkit-mask-image:radial-gradient(circle,#0000 49%,#000 50% 62%,#0000 63%);mask-image:radial-gradient(circle,#0000 49%,#000 50% 62%,#0000 63%)}.hero-brand-orbit:after{border:1px solid #24ff1994;inset:27%;box-shadow:0 0 26px #24ff1933,inset 0 0 26px #24ff191a}.orbit-tech-grid{z-index:-1;opacity:.32;filter:blur(.1px);background:linear-gradient(#24ff191a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#24ff191a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#24ff192e,#0000 60%) 0 0/100% 100%;border-radius:999px;position:absolute;inset:5%}.orbit-core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 35%,#24ff1921,#0000 54%),#000803eb;border:1px solid #24ff198c;border-radius:999px;place-items:center;width:clamp(190px,25vw,270px);padding:1.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #24ff192e,inset 0 0 34px #24ff191a}.orbit-stars{color:var(--green);letter-spacing:.28em;font-size:clamp(.78rem,1.2vw,1.05rem);font-weight:950}.orbit-core p{color:#f7fff4f0;text-transform:uppercase;gap:.2rem;margin:0;font-size:clamp(.8rem,1.15vw,1.02rem);font-weight:850;line-height:1.12;display:grid}.orbit-core strong{color:var(--green);letter-spacing:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:950;line-height:.9}.orbit-brand-badge{--x:50%;--y:50%;top:var(--y);left:var(--x);z-index:3;aspect-ratio:1.08;background:radial-gradient(circle at 50% 0,#24ff1917,#0000 58%),linear-gradient(145deg,#121912f0,#020603fa);border:1px solid #24ff1952;border-radius:18px;place-items:center;width:clamp(82px,8vw,112px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #24ff190b,0 18px 34px #0000006b}.orbit-brand-badge:before{z-index:-1;content:"";border-radius:inherit;opacity:.68;background:linear-gradient(145deg,#24ff193d,#0000 42%,#ffffff0f);position:absolute;inset:-1px}.orbit-brand-badge .brand-logo{opacity:.94;width:clamp(44px,5vw,68px);height:clamp(28px,3.6vw,42px)}.orbit-brand-wordmark{color:#f7fff4e0;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.58rem,.8vw,.76rem);font-weight:950}.orbit-check{border:1px solid var(--green);background:#001f09;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;bottom:-.66rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px #24ff196b}.orbit-check:before{color:var(--green);content:"✓";font-size:.68rem;font-weight:950;line-height:1}@media (max-width:920px){.hero{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);min-height:auto}.hero-copy{max-width:680px}.hero h1{font-size:clamp(2.4rem,8vw,3.8rem)}.hero-brand-orbit{width:min(100%,620px);margin-inline:auto}}@media (max-width:640px){.hero h1{max-width:12ch;font-size:clamp(2.1rem,10vw,3rem);line-height:1.02}.hero-description{font-size:1rem}.hero-brand-orbit{width:min(100%,390px)}.orbit-core{width:152px}.orbit-core strong{font-size:1.34rem}.orbit-brand-badge{border-radius:13px;width:64px}.orbit-brand-badge .brand-logo{width:42px;height:26px}.orbit-check{width:.84rem;height:.84rem;bottom:-.46rem}.orbit-check:before{font-size:.52rem}}.hero{gap:clamp(3.2rem,6.4vw,7.6rem)}.hero:after{opacity:.7;background:linear-gradient(90deg,#0000 0 18%,#24ff191f 18.2%,#0000 18.5% 42%,#24ff1914 42.2%,#0000 42.5%),linear-gradient(0deg,#0000 0 34%,#24ff1917 34.2%,#0000 34.5% 68%,#24ff1912 68.2%,#0000 68.5%),radial-gradient(circle,#24ff191c,#0000 68%)}.hero-brand-orbit{width:min(112%,850px);margin-right:clamp(-3.6rem,-2.6vw,-1rem)}.hero-brand-orbit:before{border-color:#24ff195c;inset:15%;box-shadow:0 0 28px #24ff1924,inset 0 0 40px #24ff1914}.hero-brand-orbit:after{animation:4.8s ease-in-out infinite orbit-core-pulse;inset:28%}.orbit-tech-grid{opacity:.2;background:linear-gradient(#24ff1912 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#24ff1912 1px,#0000 1px) 0 0/28px 28px,repeating-radial-gradient(circle,#0000 0 42px,#24ff1914 43px,#0000 45px) 0 0/100% 100%,radial-gradient(circle,#24ff191f,#0000 62%) 0 0/100% 100%;inset:2%}.orbit-logo-ring{z-index:3;transform-origin:50%;border-radius:999px;animation:28s linear infinite orbit-ring-spin;position:absolute;inset:0}.orbit-core{background:radial-gradient(circle at 50% 35%,#24ff1929,#0000 55%),#000904f5;border-color:#24ff19a8;width:clamp(215px,27vw,310px);box-shadow:0 0 30px #24ff192e,inset 0 0 40px #24ff191f,inset 0 0 0 1px #ffffff0b}.orbit-stars{font-size:clamp(.86rem,1.3vw,1.12rem)}.orbit-core p{color:#fffffff5;font-size:clamp(.86rem,1.25vw,1.1rem)}.orbit-core strong{font-size:clamp(1.9rem,3.25vw,2.85rem)}.orbit-brand-badge{aspect-ratio:1.08;width:clamp(94px,8.7vw,124px);box-shadow:none;background:0 0;border:0;border-radius:0}.orbit-brand-badge:before{display:none}.orbit-badge-face{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff04 34%,#00000047),#050c07c2;border:1px solid #24ff1947;border-radius:20px;place-items:center;width:100%;height:100%;animation:28s linear infinite orbit-badge-counter-spin;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 22px #24ff190b,0 18px 36px #0000007a}.orbit-brand-badge .brand-logo{width:clamp(50px,5.3vw,72px);height:clamp(32px,3.8vw,46px)}.orbit-check{background:#001607eb;border-color:#24ff19d1;width:1.12rem;height:1.12rem;bottom:-.78rem;box-shadow:0 0 9px #24ff1947}.orbit-brand-badge[data-orbit="1"]{--x:34%;--y:7%}.orbit-brand-badge[data-orbit="2"]{--x:52%;--y:3%}.orbit-brand-badge[data-orbit="3"]{--x:72%;--y:8%}.orbit-brand-badge[data-orbit="4"]{--x:91%;--y:29%}.orbit-brand-badge[data-orbit="5"]{--x:92%;--y:54%}.orbit-brand-badge[data-orbit="6"]{--x:80%;--y:80%}.orbit-brand-badge[data-orbit="7"]{--x:59%;--y:93%}.orbit-brand-badge[data-orbit="8"]{--x:36%;--y:91%}.orbit-brand-badge[data-orbit="9"]{--x:14%;--y:76%}.orbit-brand-badge[data-orbit="10"]{--x:7%;--y:50%}.orbit-brand-badge[data-orbit="11"]{--x:13%;--y:25%}.orbit-brand-badge[data-orbit="12"]{--x:24%;--y:13%}@keyframes orbit-ring-spin{to{transform:rotate(360deg)}}@keyframes orbit-badge-counter-spin{to{transform:rotate(-360deg)}}@keyframes orbit-core-pulse{0%,to{box-shadow:0 0 22px #24ff1929,inset 0 0 22px #24ff1914}50%{box-shadow:0 0 34px #24ff193d,inset 0 0 30px #24ff191f}}@media (max-width:920px){.hero{gap:clamp(2.4rem,6vw,3.6rem)}.hero-brand-orbit{width:min(100%,680px);margin-right:auto}}@media (max-width:640px){.hero-brand-orbit{width:min(100%,430px)}.orbit-core{width:164px}.orbit-core strong{font-size:1.45rem}.orbit-brand-badge{width:70px}.orbit-badge-face{border-radius:14px}.orbit-brand-badge .brand-logo{width:44px;height:28px}}.hero{text-align:center;grid-template-columns:1fr;place-items:center;min-height:clamp(520px,68vh,700px);padding-top:clamp(4rem,7vw,6.2rem);padding-bottom:clamp(3.6rem,6vw,5.4rem);display:grid}.hero:before{background:radial-gradient(circle at 50% 42%,#24ff192e,#0000 22rem),radial-gradient(circle,#24ff1914,#0000 42rem),linear-gradient(#000501 0%,#000803f5 48%,#000501 100%);inset:0}.hero:after{opacity:.45;filter:none;background:linear-gradient(90deg,#0000,#24ff196b,#0000);width:auto;height:1px;inset:20% 16% auto}.hero-copy{justify-items:center;width:min(100%,1040px);max-width:1040px;display:grid;transform:none}.hero .eyebrow{letter-spacing:.02em;text-align:center;margin-bottom:clamp(1.5rem,2.5vw,2.1rem);font-size:clamp(.86rem,1vw,1.05rem)}.hero h1{color:#fff;text-align:center;text-shadow:0 0 22px #ffffff14;max-width:14ch;margin:0 auto;font-size:clamp(3.1rem,7vw,7.3rem);line-height:.96}.hero h1 span{color:var(--green);text-shadow:0 0 26px #24ff1952}.hero-description{color:#f7fff4e6;text-align:center;max-width:38rem;margin-top:clamp(1.5rem,2.7vw,2.2rem);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.55}.hero-actions{justify-content:center;gap:clamp(1rem,2.2vw,1.7rem);margin-top:clamp(1.8rem,3.2vw,2.7rem)}.hero .button{justify-content:center;min-width:clamp(190px,18vw,260px);min-height:62px}.hero .button-primary:hover{transform:translateY(-2px);box-shadow:0 0 28px #24ff1952}.hero .button-secondary:hover{background:#24ff190f;border-color:#24ff19d1;transform:translateY(-2px);box-shadow:0 0 22px #24ff1924}.hero-visual,.hero-brand-orbit,.hero-css-tablet,.hero-image-frame{display:none}@media (max-width:920px){.hero{min-height:auto;padding-top:clamp(3.6rem,8vw,5rem);padding-bottom:clamp(3.2rem,7vw,4.5rem)}.hero h1{max-width:12.8ch;font-size:clamp(2.55rem,10vw,5rem)}}@media (max-width:640px){.hero h1{max-width:11.4ch;font-size:clamp(2.35rem,13vw,3.7rem);line-height:1}.hero-description{font-size:1rem}.hero-actions{width:min(100%,360px)}.hero .button{width:100%}}.hero{min-height:clamp(430px,54vh,560px);padding-top:clamp(2.2rem,3.8vw,3.6rem);padding-bottom:clamp(2rem,3.6vw,3.2rem)}.hero .button{min-height:56px}@media (max-width:920px){.hero{padding-top:clamp(2.4rem,6vw,3.6rem);padding-bottom:clamp(2.2rem,5vw,3.4rem)}.hero h1{max-width:12.4ch;font-size:clamp(2.2rem,8.5vw,3.95rem);line-height:.98}}@media (max-width:640px){.hero{padding-top:clamp(2.1rem,7vw,3rem);padding-bottom:clamp(2rem,6vw,2.8rem)}.hero h1{max-width:11.5ch;font-size:clamp(2rem,11vw,3rem);line-height:1}.hero-description{margin-top:.9rem;line-height:1.4}.hero-actions{margin-top:1.15rem}}.hero{min-height:clamp(350px,43vh,470px);margin-bottom:clamp(2.7rem,5vw,4rem);padding-top:clamp(.8rem,1.5vw,1.35rem);padding-bottom:clamp(1.15rem,2vw,1.75rem)}.hero .eyebrow{margin-bottom:40px;font-size:clamp(.76rem,.82vw,.88rem)}.hero h1{max-width:14.4ch;font-size:clamp(1.62rem,3vw,3.02rem);line-height:1.08}.hero-description{margin-top:clamp(.62rem,1vw,.9rem);font-size:clamp(.9rem,1vw,1rem);line-height:1.36}.hero-actions{gap:clamp(.8rem,1.6vw,1.2rem);margin-top:clamp(.9rem,1.45vw,1.2rem)}.hero .button{min-width:clamp(165px,15vw,220px);min-height:50px;font-size:clamp(.82rem,.9vw,.95rem)}@media (max-width:920px){.hero{padding-top:clamp(1.8rem,4.5vw,2.8rem);padding-bottom:clamp(1.8rem,4.5vw,2.8rem)}.hero h1{font-size:clamp(1.95rem,7.4vw,3.2rem)}}@media (max-width:640px){.hero{padding-top:clamp(1.7rem,6vw,2.5rem);padding-bottom:clamp(1.7rem,6vw,2.5rem)}.hero h1{font-size:clamp(1.8rem,9.5vw,2.65rem)}}.hero-copy{text-align:center;justify-items:center;margin-inline:auto;transform:translateY(clamp(-1.2rem,-1.6vw,-.6rem))}.hero h1{text-align:center;justify-items:center;gap:30px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}@media (max-width:640px){.hero{margin-bottom:56px}.hero .eyebrow{margin-bottom:28px}.hero h1{gap:12px}.hero-actions{margin-top:48px}}.hero{place-items:start center;min-height:clamp(420px,100vh - 300px,520px);margin-bottom:0;padding-top:clamp(56px,8vh,80px);padding-bottom:0}.hero:after{inset:18% 22% auto}.hero-copy{transform:none}.hero h1{gap:20px;font-size:clamp(3.25rem,3.85vw,3.9rem);line-height:.98}.hero-actions{margin-top:20px}@media (max-width:920px){.hero{min-height:auto;margin-bottom:clamp(48px,8vw,72px);padding-top:clamp(40px,8vw,64px);padding-bottom:0}.hero h1{gap:14px;font-size:clamp(2.4rem,8.4vw,4rem);line-height:1}.hero-actions{margin-top:clamp(36px,7vw,52px)}}@media (max-width:640px){.hero{margin-bottom:clamp(36px,8vw,52px);padding-top:clamp(34px,8vw,48px)}.hero .eyebrow{margin-bottom:18px}.hero h1{gap:10px;font-size:clamp(2rem,10vw,2.75rem)}.hero-actions{margin-top:34px}}.hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);place-items:center stretch;gap:clamp(2rem,4.8vw,5.4rem);width:min(100%,1240px);min-height:clamp(470px,100svh - 190px,560px);margin-bottom:0;padding:clamp(2rem,5.6vw,4rem) clamp(1rem,3vw,2rem) clamp(1.9rem,4vw,3rem);display:grid}.hero:before{background:radial-gradient(circle at 30% 40%,#24ff1926,#0000 31rem),radial-gradient(circle at 77% 52%,#24ff191f,#0000 30rem),linear-gradient(90deg,#000501fa,#000501c2 46%,#000501eb)}.hero:after{filter:blur(34px);background:linear-gradient(90deg,#000501bd,#0000);inset:12% 44% 7% 36%}.hero-copy{text-align:left;justify-items:start;max-width:560px;margin-inline:0}.hero .eyebrow{margin-bottom:clamp(.9rem,1.8vw,1.25rem)}.hero h1{color:#fff;text-align:left;width:auto;max-width:10.8ch;margin-inline:0;font-size:clamp(2.65rem,4.55vw,4.55rem);line-height:.92;display:block}.hero h1 span{display:block}.hero-actions{justify-content:flex-start;margin-top:clamp(1.6rem,3vw,2.35rem)}.hero-visual{z-index:1;min-height:clamp(330px,39vw,520px);display:block;position:relative}.hero-visual:before{content:"";filter:blur(36px);background:radial-gradient(circle at 58% 52%,#24ff1947,#24ff1914 32%,#0000 68%);position:absolute;inset:18% 3% 2% 18%}.hero-tablet-stage{filter:drop-shadow(0 38px 54px #00000085)drop-shadow(0 0 26px #24ff192e);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:24px;position:absolute;inset:-8% -8% -7% -17%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 7%,#000 22% 94%,#0000 100%),linear-gradient(#0000 0%,#000 14% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 7%,#000 22% 94%,#0000 100%),linear-gradient(#0000 0%,#000 14% 87%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-tablet-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000501bd 0%,#00050138 20%,#0000 42%),linear-gradient(#0005016b 0%,#0000 20% 76%,#00050175 100%);position:absolute;inset:0}.hero-tablet-image{object-fit:cover;object-position:58% 50%;transform:scale(1.04)}@media (max-width:920px){.hero{grid-template-columns:1fr;gap:clamp(1.4rem,5vw,2.4rem);min-height:auto;padding-top:clamp(2rem,7vw,3.4rem);padding-bottom:clamp(1.8rem,6vw,2.6rem)}.hero-copy{text-align:center;justify-items:center;max-width:720px;margin-inline:auto}.hero h1{text-align:center;max-width:11ch;margin-inline:auto;font-size:clamp(2.35rem,8.2vw,4rem);line-height:.96}.hero-actions{justify-content:center;margin-top:clamp(1.4rem,5vw,2rem)}.hero-visual{width:min(100%,720px);min-height:clamp(260px,58vw,430px);margin-inline:auto}.hero-tablet-stage{inset:-8% -10%}}@media (max-width:640px){.hero{padding-top:clamp(1.5rem,7vw,2.6rem)}.hero h1{font-size:clamp(2rem,10vw,2.75rem)}.hero-actions{width:100%}.hero-visual{min-height:clamp(220px,64vw,330px)}.hero-tablet-stage{inset:-7% -18% -8%}.hero-tablet-image{object-position:60% 50%;transform:scale(1.03)}}#services{padding-top:clamp(3.2rem,5vw,4.8rem);padding-bottom:clamp(3.8rem,6vw,5.5rem)}#services:before{opacity:.42;top:1rem}#services .section-heading{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}#services .section-heading h2{color:#fff;text-align:center;text-transform:uppercase;max-width:none;margin:0 auto;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:950;line-height:1}#services .section-heading h2 span{color:var(--green)}#services .section-heading:after{content:"";background:var(--green);width:74px;height:3px;margin:1.25rem auto 0;display:block;box-shadow:0 0 14px #24ff1942}#services .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.1rem,2vw,1.75rem);width:min(100%,1500px);margin:0 auto}#services .service-card{background:#020503;border:1px solid #24ff197a;border-radius:12px;align-content:end;height:clamp(310px,24vw,350px);min-height:310px;padding:clamp(1.35rem,2vw,1.7rem);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 34px #00000047}#services .service-card:hover{border-color:#24ff19bd;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff08,0 22px 38px #00000057,0 0 18px #24ff1917}#services .service-image{z-index:0;background:#020503;min-height:0;position:absolute;inset:0}#services .service-image:before{content:"";filter:saturate(.78)contrast(1.08)brightness(.58);background:-webkit-linear-gradient(315deg,#00000014,#0000001f),-webkit-image-set(url(/automotive-hero.avif) 1x type("image/avif"),url(/automotive-hero.webp) 1x type("image/webp")) 50%/cover no-repeat;background:linear-gradient(135deg,#00000014,#0000001f),image-set("/automotive-hero.avif" 1x type("image/avif"),"/automotive-hero.webp" 1x type("image/webp")) 50%/cover no-repeat;transition:transform .26s;position:absolute;inset:-4%}#services .service-image:after{content:"";background:linear-gradient(#00000038 0%,#0003019e 52%,#000201f5 100%),radial-gradient(circle at 18% 24%,#24ff1924,#0000 38%),linear-gradient(90deg,#0000008a,#00000014 52%,#00000080);position:absolute;inset:0}#services .service-card:hover .service-image:before{transform:scale(1.035)}#services .service-card:nth-child(2n) .service-image:before{background-image:linear-gradient(135deg,#00000014,#0000001f),url(/hero-tablet-visual.webp)}#services .service-card:nth-child(2) .service-image:before{background-position:58%}#services .service-card:nth-child(3) .service-image:before{background-position:78%}#services .service-card:nth-child(4) .service-image:before{background-position:18%}#services .service-card:nth-child(5) .service-image:before{background-position:62%}#services .service-card:nth-child(6) .service-image:before{background-position:76%}#services .service-number{z-index:2;color:var(--green);font-size:.96rem;font-weight:950;line-height:1;position:absolute;top:1.05rem;left:1.45rem}#services .service-badge{z-index:2;color:var(--green);text-transform:uppercase;background:#000c04ad;border:1px solid #24ff1966;border-radius:999px;padding:.34rem .85rem;font-size:.82rem;font-weight:950;line-height:1;position:absolute;top:.83rem;left:8.6rem}#services .service-content{z-index:1;align-content:end;gap:0;min-height:0;padding:0;display:grid;position:relative}#services .service-icon{width:4.15rem;height:3.65rem;color:var(--green);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#00140652;place-items:center;margin-bottom:clamp(1.2rem,2vw,1.65rem);display:grid;position:relative;top:auto;left:auto}#services .service-icon:before{content:"";border:2px solid;border-radius:3px;width:1.5rem;height:1.06rem;box-shadow:0 -.48rem 0 -.27rem,.54rem .14rem 0 -.38rem}#services .service-icon:after{content:"";clip-path:inherit;border:1px solid #24ff194d;position:absolute;inset:.28rem}#services .service-card h3{color:#fff;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 .7rem;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.18rem,1.55vw,1.55rem);font-weight:950;line-height:1.16;display:-webkit-box;overflow:hidden}#services .service-card p{color:#f7fff4d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:clamp(.92rem,1vw,1.03rem);line-height:1.48;display:-webkit-box;overflow:hidden}#services .service-link{color:var(--green);text-transform:uppercase;align-self:end;margin-top:1.1rem;font-size:.88rem;font-weight:950;line-height:1;text-decoration:none}@media (max-width:980px){#services .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#services .card-grid{grid-template-columns:1fr}#services .service-card{height:360px;min-height:360px}#services .service-badge{font-size:.72rem;left:5.6rem}}#services .service-card{border-radius:10px;height:clamp(255px,19vw,285px);min-height:255px;padding:clamp(1rem,1.45vw,1.25rem)}#services .service-image:before{filter:saturate(.72)contrast(1.08)brightness(.5);background-image:-webkit-image-set(url(/services/diagnostics-laptop.avif) 1x type("image/avif"),url(/services/diagnostics-laptop.webp) 1x type("image/webp"));background-image:image-set("/services/diagnostics-laptop.avif" 1x type("image/avif"),"/services/diagnostics-laptop.webp" 1x type("image/webp"));background-position:50%}#services .service-card:first-child .service-image:before{background-image:-webkit-image-set(url(/services/diagnostics-laptop.avif) 1x type("image/avif"),url(/services/diagnostics-laptop.webp) 1x type("image/webp"));background-image:image-set("/services/diagnostics-laptop.avif" 1x type("image/avif"),"/services/diagnostics-laptop.webp" 1x type("image/webp"));background-position:56%}#services .service-card:nth-child(2) .service-image:before{background-image:-webkit-image-set(url(/services/pre-purchase.avif) 1x type("image/avif"),url(/services/pre-purchase.webp) 1x type("image/webp"));background-image:image-set("/services/pre-purchase.avif" 1x type("image/avif"),"/services/pre-purchase.webp" 1x type("image/webp"));background-position:58%}#services .service-card:nth-child(3) .service-image:before{background-image:-webkit-image-set(url(/services/engine.avif) 1x type("image/avif"),url(/services/engine.webp) 1x type("image/webp"));background-image:image-set("/services/engine.avif" 1x type("image/avif"),"/services/engine.webp" 1x type("image/webp"));background-position:62%}#services .service-card:nth-child(4) .service-image:before{background-image:-webkit-image-set(url(/services/electronics.avif) 1x type("image/avif"),url(/services/electronics.webp) 1x type("image/webp"));background-image:image-set("/services/electronics.avif" 1x type("image/avif"),"/services/electronics.webp" 1x type("image/webp"));background-position:48%}#services .service-card:nth-child(5) .service-image:before{background-image:-webkit-image-set(url(/services/preventive.avif) 1x type("image/avif"),url(/services/preventive.webp) 1x type("image/webp"));background-image:image-set("/services/preventive.avif" 1x type("image/avif"),"/services/preventive.webp" 1x type("image/webp"));background-position:56%}#services .service-card:nth-child(6) .service-image:before{background-image:-webkit-image-set(url(/services/all-brands.avif) 1x type("image/avif"),url(/services/all-brands.webp) 1x type("image/webp"));background-image:image-set("/services/all-brands.avif" 1x type("image/avif"),"/services/all-brands.webp" 1x type("image/webp"));background-position:58%}#services .service-card h3{margin-bottom:.42rem;font-size:clamp(1rem,1.24vw,1.18rem);line-height:1.14}#services .service-card p{-webkit-line-clamp:3;font-size:clamp(.82rem,.9vw,.92rem);line-height:1.38}#services .service-link{margin-top:.75rem;font-size:.76rem}@media (max-width:980px){#services .service-card{height:292px;min-height:292px}}@media (max-width:640px){#services .service-card{height:318px;min-height:318px}}#services .service-card{background:#030604;grid-template-rows:48% 52%;height:clamp(360px,25vw,390px);min-height:360px;padding:0;display:grid}#services .service-image{grid-row:1;min-height:0;position:relative;inset:auto}#services .service-content{background:linear-gradient(#030604eb,#010402fc),#020503;grid-row:2;align-content:start;padding:1.05rem 1.2rem 1.1rem}#services .service-icon{width:3.4rem;height:3rem;margin-bottom:0;position:absolute;top:-1.85rem;left:1.15rem}#services .service-card h3{-webkit-line-clamp:unset;margin:1.25rem 0 .5rem;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.18;display:block;overflow:visible}#services .service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}#services .service-link{margin-top:.75rem}@media (max-width:980px){#services .service-card{height:380px;min-height:380px}}@media (max-width:640px){#services .service-card{height:390px;min-height:390px}}#services .card-grid{gap:clamp(1rem,1.7vw,1.35rem)}#services .service-card{background:#030604;border:1px solid #24ff1975;border-radius:10px;height:clamp(245px,18vw,285px);min-height:245px;padding:0;display:block}#services .service-image{position:absolute;inset:0}#services .service-image:before{filter:saturate(.92)contrast(1.04)brightness(.9)}#services .service-image:after{background:linear-gradient(#0000000a 0%,#0000001f 38%,#000201b8 100%),linear-gradient(90deg,#0000006b,#0000000a 58%,#0000002e),radial-gradient(circle at 18% 28%,#24ff191a,#0000 36%)}#services .service-content{z-index:2;background:0 0;min-height:auto;padding:0 1.25rem 1.2rem;display:grid;position:absolute;inset:auto 0 0}#services .service-icon{background:#0010055c;width:3.1rem;height:2.7rem;margin:0 0 .85rem;position:relative;top:auto;left:auto}#services .service-card h3{color:#fff;text-shadow:0 2px 12px #000000bd;-webkit-line-clamp:unset;max-width:92%;margin:0;font-size:clamp(1.02rem,1.28vw,1.22rem);line-height:1.16;display:block;overflow:visible}#services .service-card p,#services .service-link{display:none}#services .service-number{text-shadow:0 2px 10px #000000a6;font-size:.84rem;top:.9rem;left:1rem}#services .service-badge{top:.68rem;left:4.6rem}@media (max-width:980px){#services .service-card{height:270px;min-height:270px}}@media (max-width:640px){#services .service-card{height:260px;min-height:260px}}#services{padding-top:clamp(2.4rem,4vw,3.4rem)}#services .section-heading{margin-bottom:clamp(1.55rem,2.8vw,2.25rem)}#services .section-heading h2{font-size:clamp(1.3rem,2.25vw,2.35rem)}#services .section-heading:after{width:58px;height:2px;margin-top:.9rem}#services .service-card{height:clamp(175px,12.5vw,195px);min-height:175px}#services .service-image:before{background-size:cover;inset:0}#services .service-content{padding:0 1rem .85rem}#services .service-icon{width:2.35rem;height:2.05rem;margin-bottom:.46rem}#services .service-icon:before{border-width:1.35px;width:.92rem;height:.66rem}#services .service-icon:after{inset:.18rem}#services .service-card h3{max-width:96%;font-size:clamp(.82rem,1vw,1rem);line-height:1.12}#services .service-number{font-size:.74rem;top:.72rem;left:.85rem}#services .service-badge{padding:.24rem .56rem;font-size:.62rem;top:.52rem;left:3.65rem}@media (max-width:980px){#services .service-card{height:230px;min-height:230px}}@media (max-width:640px){#services .service-card{height:220px;min-height:220px}}.videos-section{background:radial-gradient(circle at 18% 0,#24ff1914,#0000 32rem),linear-gradient(#010602 0%,#000501 100%);border-top:1px solid #ffffff0b;width:100%;max-width:none;padding:clamp(3.2rem,5vw,4.8rem) clamp(1rem,3vw,2rem) clamp(4.2rem,6vw,5.4rem)}.videos-heading{text-align:center;justify-items:center;width:min(100%,980px);margin:0 auto clamp(1.8rem,3vw,2.5rem);display:grid}.videos-heading .eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 .6rem;font-size:clamp(.78rem,.9vw,.9rem);font-weight:900;line-height:1.1}.videos-heading h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.45vw,3.5rem);font-weight:950;line-height:1.04}.videos-heading h2 span{color:var(--green);display:block}.videos-heading>p:not(.eyebrow){color:#f7fff4c2;max-width:620px;margin:1rem 0 0;font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.58}.videos-shell{width:min(100%,1220px);margin:0 auto;position:relative}.videos-track{scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;gap:1rem;display:grid;overflow:hidden}.videos-track::-webkit-scrollbar{display:none}.video-card{color:#fff;background:#020804e0;border:1px solid #24ff1947;border-radius:12px;min-height:318px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.video-card:hover{border-color:#24ff19b8;transform:translateY(-3px);box-shadow:0 18px 44px #00000057,0 0 22px #24ff191a}.video-thumbnail{aspect-ratio:16/9;background:#040805;display:block;position:relative;overflow:hidden}.video-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000047),radial-gradient(circle,#0000 18%,#0000002e 100%);position:absolute;inset:0}.video-thumbnail img{object-fit:cover;filter:brightness(.92)contrast(1.05)saturate(.95);width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.video-card:hover .video-thumbnail img{filter:brightness()contrast(1.08)saturate();transform:scale(1.035)}.video-play-icon{z-index:2;background:#00000094;border:1px solid #24ff1994;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #24ff192e}.video-play-icon svg{width:100%;height:100%}.video-play-icon path:first-child{fill:#24ff19f2}.video-play-icon path:last-child{fill:#020602}.video-card-content{align-content:space-between;gap:.8rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.video-card-content strong{color:#fff;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:clamp(1rem,1.15vw,1.14rem);font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.video-card-content em{color:var(--green);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-style:normal;font-weight:950}.video-arrow{z-index:3;width:38px;height:38px;color:var(--green);cursor:pointer;background:#031006f5;border:1px solid #24ff1980;border-radius:999px;place-items:center;font-size:1.75rem;line-height:1;transition:border-color .18s,background .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.video-arrow:hover{background:#24ff1917;border-color:#24ff19e6}.video-arrow:disabled{cursor:default;opacity:.35}.videos-state{color:#f7fff4c7;text-align:center;background:#020804c7;border:1px solid #24ff1942;border-radius:12px;grid-column:1/-1;align-content:center;justify-items:center;gap:.65rem;min-height:210px;padding:2rem;display:grid}.videos-state strong{color:#fff;text-transform:uppercase;font-size:1.05rem}.videos-state a{color:var(--green);text-transform:uppercase;font-weight:900}.video-card-loading{pointer-events:none;gap:1rem;padding:0}.video-card-loading>span{aspect-ratio:16/9;background:linear-gradient(90deg,#ffffff0d,#24ff1914,#ffffff0d) 0 0/220% 100%;animation:1.4s linear infinite video-loading;display:block}.video-card-loading div{gap:.7rem;padding:0 1.1rem 1.15rem;display:grid}.video-card-loading strong,.video-card-loading em{background:#ffffff14;border-radius:999px;height:14px;display:block}.video-card-loading strong{width:86%}.video-card-loading em{width:42%}@keyframes video-loading{to{background-position:-220% 0}}@media (max-width:1320px){.video-arrow-left{left:-8px}.video-arrow-right{right:-8px}}@media (max-width:1024px){.videos-track{grid-auto-columns:calc(50% - .5rem)}}@media (max-width:700px){.videos-track{grid-auto-columns:100%}.video-card{min-height:292px}.video-arrow{width:36px;height:36px;top:42%}.video-arrow-left{left:.35rem}.video-arrow-right{right:.35rem}}.videos-section{padding-top:clamp(2.4rem,3.6vw,3.4rem);padding-bottom:clamp(2.7rem,4vw,3.8rem)}.videos-heading{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.videos-heading h2{font-size:clamp(1.65rem,2.8vw,2.7rem)}.videos-heading>p:not(.eyebrow){margin-top:.65rem}.videos-shell{box-sizing:border-box;width:min(100%,1340px);padding-inline:72px;overflow:visible}.videos-track{grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;align-items:stretch;gap:1rem;max-height:286px;display:grid;overflow:hidden}.video-card{grid-template-rows:1fr auto;width:100%;height:286px;min-height:286px;max-height:286px;display:grid}.video-thumbnail{aspect-ratio:auto;height:178px}.video-thumbnail img{object-fit:cover;width:100%;height:100%}.video-play-icon{width:44px;height:44px}.video-card-content{min-height:108px;padding:.78rem .95rem .86rem}.video-card-content strong{-webkit-line-clamp:2;min-height:0;font-size:clamp(.84rem,.95vw,.98rem);line-height:1.24}.video-card-content em{font-size:.72rem}.video-card-loading{grid-template-rows:178px 1fr}.video-card-loading>span{aspect-ratio:auto;height:178px}.videos-state{min-height:220px}.video-arrow{width:34px;height:34px;box-shadow:none;font-size:1.55rem}.video-arrow:hover{box-shadow:0 0 18px #24ff192e}.video-arrow-left{left:12px}.video-arrow-right{right:12px}@media (max-width:1340px){.video-arrow-left{left:12px}.video-arrow-right{right:12px}}@media (max-width:760px){.videos-shell{padding-inline:68px}.video-arrow-left{left:8px}.video-arrow-right{right:8px}}@media (max-width:1024px){.videos-track{grid-auto-columns:calc(50% - .5rem)}}@media (max-width:700px){.videos-track{grid-auto-columns:100%;max-height:284px}.video-card{height:284px;min-height:284px;max-height:284px}.video-thumbnail,.video-card-loading>span{height:176px}}#contact.contact-section{background:radial-gradient(circle at 82% 18%,#24ff191c,#0000 34%),linear-gradient(90deg,#24ff190e,#0000001f 48%,#24ff1909),#030804a8;border:1px solid #24ff192e;border-radius:10px;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:clamp(2rem,4.5vw,4.6rem);padding:clamp(4.2rem,6vw,5.6rem) clamp(1.1rem,3vw,2.4rem)}#contact .contact-copy{align-content:center;gap:clamp(1rem,1.7vw,1.35rem);padding:clamp(.6rem,1.8vw,1.4rem);display:grid}#contact .contact-copy .eyebrow{color:var(--green);text-transform:uppercase;margin:0;font-size:clamp(.78rem,.9vw,.92rem);font-weight:900;line-height:1.1}#contact .contact-copy h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:950;line-height:1.04}#contact .contact-copy h2 span{display:block}#contact .contact-copy>p{color:#f7fff4cc;max-width:610px;margin:0;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.62}#contact .contact-actions{flex-wrap:wrap;gap:1rem;margin-top:.4rem;display:flex}#contact .contact-actions .button,#contact .booking-form .button{letter-spacing:0;border-radius:8px;min-height:54px;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:.88rem}#contact .contact-actions .button{min-width:210px}#contact .booking-card{background:linear-gradient(145deg,#24ff1914,#ffffff06),#010502e0;border:1px solid #24ff193d;border-radius:10px;padding:clamp(1.35rem,2.6vw,2.1rem);box-shadow:0 24px 64px #0000005c,0 0 36px #24ff1914}#contact .booking-card h3{color:#fff;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,1.65vw,1.72rem);line-height:1.08}#contact .booking-card>p{color:#f7fff4c2;margin:.6rem 0 0;font-size:.98rem;line-height:1.55}#contact .booking-form{gap:.92rem;margin-top:1.35rem;display:grid}#contact .form-row{gap:.92rem}#contact .booking-form label{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:900;line-height:1.2;display:grid}#contact .booking-form input,#contact .booking-form select,#contact .booking-form textarea{color:#fff;width:100%;min-height:52px;font:inherit;background:#ffffff0e;border:1px solid #ffffff38;border-radius:8px;outline:none;padding:.88rem .95rem;font-size:.96rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}#contact .booking-form textarea{resize:vertical;min-height:112px}#contact .booking-form input::placeholder,#contact .booking-form textarea::placeholder{color:#f7fff494}#contact .booking-form select{color:#f7fff4e6}#contact .booking-form select option{color:#fff;background:#050906}#contact .booking-form input:focus,#contact .booking-form select:focus,#contact .booking-form textarea:focus{background:#24ff1911;border-color:#24ff19d1;box-shadow:0 0 0 3px #24ff1921,0 0 22px #24ff191f}#contact .booking-form .button{cursor:pointer;border:0;width:fit-content;min-width:190px;margin-top:.15rem}#contact .booking-form .button:disabled{cursor:wait;opacity:.72}#contact .booking-form-status{color:#f7fff4e0;margin:-.2rem 0 0;font-size:.95rem;font-weight:700;line-height:1.45}#contact .booking-form-status-success{color:var(--green-soft)}#contact .booking-form-status-error{color:#ffb4a8}@media (max-width:980px){#contact.contact-section{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){#contact.contact-section{margin-inline:.9rem;padding:2.3rem 1rem}#contact .contact-actions .button,#contact .booking-form .button{width:100%}}#about.trust-section{background:radial-gradient(circle at 90% 0,#24ff1924,#0000 30%),linear-gradient(#03080447,#00020129);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;gap:clamp(2.6rem,5.2vw,5rem);width:min(100%,1240px);padding:clamp(4.4rem,6.8vw,6rem) clamp(1rem,3vw,2rem);display:grid;position:relative}#about.trust-section:before{content:none!important;background:0 0!important;display:none!important}.why-image-card{background:#030804b8;border:1px solid #24ff1940;border-radius:12px;grid-area:1/1;min-height:clamp(310px,31vw,460px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000007a,0 0 34px #24ff1917}.why-image-card:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000002e),radial-gradient(circle at 70% 20%,#24ff191f,#0000 34%);position:absolute;inset:0}.why-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 50%;filter:brightness(.88)contrast(1.08)saturate(.95)}.why-content{grid-area:1/2;align-content:center;justify-items:start;gap:1rem;max-width:660px;display:grid}.why-content .eyebrow{color:var(--green);text-transform:uppercase;margin:0;font-size:clamp(.78rem,.9vw,.9rem);font-weight:900;line-height:1.1}.why-content h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.25vw,3.45rem);font-weight:950;line-height:1.03}.why-content h2 span{color:var(--green);display:block}.why-text{color:#f7fff4bd;max-width:610px;margin:.2rem 0 0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.why-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:clamp(.65rem,1.7vw,1.2rem) 0 .2rem;display:grid}.why-stat{text-align:center;align-content:center;justify-items:center;gap:.18rem;min-width:0;padding:0 1.25rem;display:grid}.why-stat:first-child{padding-left:1.25rem}.why-stat+.why-stat{border-left:1px solid #ffffff1f}.why-stat strong{color:var(--green);text-shadow:0 0 16px #24ff192e;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,3.55rem);font-weight:950;line-height:.95}.why-stat-combo{white-space:nowrap;justify-content:center;align-items:baseline;gap:.34rem;max-width:100%;display:flex}.why-stat strong .why-stat-unit{color:inherit;font:inherit;text-transform:uppercase;vertical-align:baseline;font-size:.78em;line-height:1;display:inline-block}.why-stat span{color:#ffffffe6;text-transform:lowercase;font-size:clamp(.78rem,.88vw,.9rem);font-weight:850;line-height:1.25}.why-stat span.why-stat-label{text-transform:uppercase}.why-cta-note{color:#f7fff4d1;margin:.65rem 0 0;font-size:.98rem;line-height:1.4}.why-button{min-width:156px;min-height:50px;padding-inline:1.35rem;box-shadow:0 16px 34px #24ff1938}@media (max-width:980px){#about.trust-section{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.why-content{grid-area:2/1;max-width:none}.why-image-card{grid-area:1/1;min-height:clamp(260px,52vw,420px)}}@media (max-width:640px){#about.trust-section{padding-block:3rem}.why-stats{grid-template-columns:1fr;gap:.9rem}.why-stat,.why-stat:first-child{padding:0}.why-stat+.why-stat{border-top:1px solid #ffffff1f;border-left:0;padding-top:.9rem}}.footer{grid-template-columns:minmax(0,1.25fr) minmax(180px,.62fr) minmax(230px,.78fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem)}.footer nav{grid-area:1/3;justify-content:flex-end;justify-self:end}.footer-contacts{text-align:left;grid-area:1/2;justify-items:start}.footer-hours{text-align:right;grid-area:2/3;justify-items:end}.footer>span{grid-column:1/-1}@media (max-width:920px){.footer{grid-template-columns:1fr}.footer nav,.footer-contacts,.footer-hours{text-align:left;grid-area:auto/1;justify-self:start;justify-items:start}}.floating-call{right:clamp(1rem,2.2vw,1.6rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:1000;color:#021004;background:var(--green);text-transform:uppercase;border:1px solid #24ff19e6;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:58px;height:58px;font-size:.86rem;font-weight:950;line-height:1;text-decoration:none;transition:width .2s,box-shadow .2s,transform .2s;animation:4s ease-in-out infinite floating-call-pulse;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 0 24px #24ff1952,0 12px 34px #00000061}.floating-call svg{z-index:1;fill:currentColor;flex:none;width:22px;height:22px;position:relative}.floating-call span{z-index:1;white-space:nowrap;opacity:0;max-width:0;transition:max-width .2s,opacity .16s;position:relative;overflow:hidden}.floating-call:hover{width:142px;transform:translateY(-2px);box-shadow:0 0 32px #24ff1975,0 14px 38px #0000006b}.floating-call:hover span{opacity:1;max-width:86px}@keyframes floating-call-pulse{0%,72%,to{box-shadow:0 0 24px #24ff1952,0 12px 34px #00000061}82%{box-shadow:0 0 0 10px #24ff1914,0 0 34px #24ff196b,0 12px 34px #00000061}}@media (min-width:768px){.floating-call{animation:2s ease-in-out infinite floating-call-desktop-pulse;overflow:visible;box-shadow:0 0 26px #24ff1961,0 12px 34px #00000061}.floating-call:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #24ff196b;animation:2s ease-out infinite floating-call-ring-pulse;position:absolute;inset:-8px;transform:scale(.88)}.floating-call:hover{animation-name:floating-call-desktop-pulse-hover}}@keyframes floating-call-desktop-pulse{0%,to{transform:scale(1);box-shadow:0 0 24px #24ff1957,0 12px 34px #00000061}50%{transform:scale(1.06);box-shadow:0 0 34px #24ff197a,0 0 0 7px #24ff190f,0 12px 34px #00000061}}@keyframes floating-call-desktop-pulse-hover{0%,to{transform:translateY(-2px)scale(1);box-shadow:0 0 32px #24ff1975,0 14px 38px #0000006b}50%{transform:translateY(-2px)scale(1.06);box-shadow:0 0 38px #24ff198a,0 0 0 7px #24ff190f,0 14px 38px #0000006b}}@keyframes floating-call-ring-pulse{0%{opacity:.44;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.34)}}@media (max-width:640px){.floating-call,.floating-call:hover{right:1rem;bottom:max(.9rem, env(safe-area-inset-bottom));width:54px;height:54px;transform:none}.floating-call span,.floating-call:hover span{opacity:0;max-width:0}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.floating-call,.floating-call:before,.floating-call:hover{animation:none}}.scroll-reveal-ready [data-scroll-reveal],.scroll-reveal-ready [data-scroll-reveal-item]{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(70px)}.scroll-reveal-ready [data-scroll-reveal]:has([data-scroll-reveal-item]){opacity:1;filter:none;will-change:auto;transition:none;transform:none}.scroll-reveal-ready [data-scroll-reveal].is-visible,.scroll-reveal-ready [data-scroll-reveal].is-visible [data-scroll-reveal-item]{opacity:1;filter:blur();will-change:auto;transform:translateY(0)}.scroll-reveal-ready .service-card:first-child,.scroll-reveal-ready .google-review-card:first-child,.scroll-reveal-ready .video-card:first-child{transition-delay:.12s}.scroll-reveal-ready .service-card:nth-child(2),.scroll-reveal-ready .google-review-card:nth-child(2),.scroll-reveal-ready .video-card:nth-child(2){transition-delay:.24s}.scroll-reveal-ready .service-card:nth-child(3),.scroll-reveal-ready .google-review-card:nth-child(3),.scroll-reveal-ready .video-card:nth-child(3){transition-delay:.36s}.scroll-reveal-ready .service-card:nth-child(4),.scroll-reveal-ready .google-review-card:nth-child(4),.scroll-reveal-ready .video-card:nth-child(4){transition-delay:.48s}.scroll-reveal-ready .service-card:nth-child(5),.scroll-reveal-ready .google-review-card:nth-child(5),.scroll-reveal-ready .video-card:nth-child(5){transition-delay:.6s}.scroll-reveal-ready .service-card:nth-child(6),.scroll-reveal-ready .google-review-card:nth-child(6),.scroll-reveal-ready .video-card:nth-child(6){transition-delay:.72s}.scroll-reveal-ready .google-rating-bar,.scroll-reveal-ready .why-content,.scroll-reveal-ready .booking-card,.scroll-reveal-ready .footer nav{transition-delay:.12s}.scroll-reveal-ready .footer-contacts{transition-delay:.24s}.scroll-reveal-ready .footer-hours{transition-delay:.36s}.scroll-reveal-ready .footer>span{transition-delay:.48s}@media (prefers-reduced-motion:reduce){[data-scroll-reveal],[data-scroll-reveal-item]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.hero.hero-split-tablet{isolation:isolate;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);place-items:center stretch;gap:clamp(3rem,5.4vw,6.2rem);width:min(100%,1240px);min-height:clamp(470px,100svh - 206px,570px);margin:0 auto;padding:clamp(1.25rem,3.2vw,2.8rem) clamp(1rem,3vw,2rem) clamp(2rem,4.4vw,3.4rem);display:grid;position:relative;overflow:hidden}.hero.hero-split-tablet:before,.hero.hero-split-tablet:after{content:"";pointer-events:none;position:absolute}.hero.hero-split-tablet:before{z-index:-2;background:radial-gradient(circle at 76%,#24ff1933,#0000 29rem),radial-gradient(circle at 30% 36%,#24ff191f,#0000 28rem),linear-gradient(90deg,#000501 0%,#000501f5 37%,#000803bd 58%,#000501 100%);inset:0}.hero.hero-split-tablet:after{z-index:-1;background:linear-gradient(90deg,#000501f0 0%,#000501c7 43%,#0005013d 64%,#000501c7 100%),radial-gradient(circle at 70% 72%,#24ff191a,#0000 24rem);inset:0}.hero.hero-split-tablet .hero-copy{z-index:3;text-align:left;justify-items:start;max-width:500px;margin:0;display:grid;position:relative;transform:none}.hero.hero-split-tablet .eyebrow{margin:0 0 clamp(.95rem,1.6vw,1.25rem)}.hero.hero-split-tablet h1{color:#fff;letter-spacing:0;text-align:left;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal;width:100%;max-width:100%;margin:0;font-size:clamp(56px,5vw,92px);font-weight:950;line-height:.95;display:block;overflow:visible}.hero.hero-split-tablet h1 span{color:var(--green);overflow-wrap:normal;word-break:normal;white-space:normal;max-width:100%;display:block;overflow:visible}.hero.hero-split-tablet .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:clamp(1.75rem,3.2vw,2.45rem);display:flex}.hero.hero-split-tablet .hero-visual{z-index:2;filter:none;width:100%;min-height:clamp(330px,36vw,500px);position:relative;transform:none;opacity:1!important;display:block!important}.hero.hero-split-tablet .hero-visual:before{content:"";filter:blur(38px);background:radial-gradient(circle at 58% 52%,#24ff1957,#24ff191a 35%,#0000 70%);position:absolute;inset:18% 3% 0 18%}.hero.hero-split-tablet .hero-icon-strip,.hero.hero-split-tablet .hero-trust-icons{display:none}.hero.hero-split-tablet .hero-tablet-stage{opacity:1;filter:drop-shadow(0 42px 58px #00000094)drop-shadow(0 0 30px #24ff1933);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:28px 0 0 28px;display:block;position:absolute;inset:-5% calc(min(100vw,1240px)/2 - 60vw - clamp(1rem,3vw,2rem)) -6% -11%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000a 8%,#0006 18%,#000 34% 100%),linear-gradient(#0000 0%,#00000057 8%,#000 18% 86%,#0000009e 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000000a 8%,#0006 18%,#000 34% 100%),linear-gradient(#0000 0%,#00000057 8%,#000 18% 86%,#0000009e 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero.hero-split-tablet .hero-tablet-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000501fa 0%,#000501c7 20%,#00050152 42%,#0000 62%),linear-gradient(#0005018f 0%,#00050124 20%,#0000 58%,#0005019e 100%),radial-gradient(circle at 58% 62%,#0000 0 31%,#00050138 66%,#000501a8 100%);position:absolute;inset:0}.hero.hero-split-tablet .hero-tablet-image{object-fit:cover;object-position:calc(100% - 100px) 50%;transform:scale(.86)}@media (max-width:920px){.hero.hero-split-tablet{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.5rem);min-height:auto;padding-top:clamp(1.35rem,5.2vw,2.5rem);padding-bottom:clamp(1.8rem,6vw,2.7rem)}.hero.hero-split-tablet .hero-copy{text-align:center;justify-items:center;max-width:720px;margin-inline:auto}.hero.hero-split-tablet h1{text-align:center;max-width:11ch;margin-inline:auto;font-size:clamp(2.35rem,8.2vw,4rem);line-height:.96}.hero.hero-split-tablet .hero-actions{justify-content:center;margin-top:clamp(1.4rem,5vw,2rem)}.hero.hero-split-tablet .hero-visual{width:min(100%,720px);min-height:clamp(270px,58vw,430px);margin-inline:auto}.hero.hero-split-tablet .hero-tablet-stage{inset:-4% calc(min(100vw,720px)/2 - 60vw) -5% -6%}.hero.hero-split-tablet .hero-tablet-image{object-position:calc(100% - 80px) 50%;transform:scale(.84)}}@media (max-width:640px){.hero.hero-split-tablet{padding-top:clamp(1rem,5.6vw,1.9rem)}.hero.hero-split-tablet h1{font-size:clamp(2rem,10vw,2.75rem)}.hero.hero-split-tablet .hero-actions{width:100%}.hero.hero-split-tablet .hero-visual{min-height:clamp(220px,64vw,330px)}.hero.hero-split-tablet .hero-tablet-stage{inset:-3% -1rem -5% -6%}.hero.hero-split-tablet .hero-tablet-image{object-position:calc(100% - 48px) 50%;transform:scale(.84)}}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.site-shell,.section,.hero.hero-split-tablet,.brand-marquee,#services,#about.trust-section,.google-reviews-section,.videos-section,#contact.contact-section,.footer{max-width:100%}.hero.hero-split-tablet{min-height:auto;padding-inline:1rem;overflow:hidden}.hero.hero-split-tablet .hero-copy,.hero.hero-split-tablet .hero-visual{width:100%;min-width:0}.hero.hero-split-tablet .hero .button,.hero.hero-split-tablet .button{white-space:normal;max-width:100%}.brand-marquee{width:100%;padding-inline:1rem;overflow-x:hidden}.brand-logo-card{flex:none}#services{padding-inline:1rem}#services .card-grid{grid-template-columns:1fr;gap:1rem;width:100%}#services .service-card{width:100%;min-width:0;height:clamp(230px,64vw,300px);min-height:230px}#services .service-card h3{overflow-wrap:anywhere;text-wrap:auto}#about.trust-section{grid-template-columns:1fr;padding-inline:1rem}.why-image-card{width:100%;min-height:clamp(230px,58vw,340px)}.why-content,.why-text,.why-stats{width:100%;min-width:0}.why-content h2,.why-text,.why-stat{overflow-wrap:anywhere}.why-stat-combo{white-space:normal;justify-content:center}.google-reviews-section{padding-inline:1rem}.google-section-title,.google-rating-bar,.google-reviews-shell,.review-dots{width:100%;min-width:0}.google-rating-main{justify-content:center;row-gap:.55rem}.google-logo{max-width:100%}.google-reviews-shell{padding-inline:44px;overflow:visible}.google-reviews-track{gap:0;width:100%;overflow:auto visible}.google-review-card{flex:0 0 100%;width:100%;height:auto;min-height:0;max-height:none;padding:1rem}.google-review-card p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.review-arrow{width:34px;height:34px;top:50%;transform:translateY(-50%)}.review-arrow-left{left:4px}.review-arrow-right{right:4px}.videos-section{padding-inline:1rem}.videos-heading,.videos-shell{width:100%;min-width:0}.videos-shell{padding-inline:44px;overflow:visible}.videos-track{grid-auto-columns:100%;gap:0;width:100%;max-height:none;overflow:hidden visible}.video-card{width:100%;height:auto;min-height:0;max-height:none}.video-thumbnail,.video-card-loading>span{height:clamp(150px,46vw,210px)}.video-card-content{min-height:118px;padding:.85rem .9rem .95rem}.video-card-content strong{-webkit-line-clamp:unset;-webkit-box-orient:initial;min-height:0;display:block;overflow:visible}.video-card-content em{margin-top:.55rem;display:block}.video-arrow{width:34px;height:34px;top:50%;transform:translateY(-50%)}.video-arrow-left{left:4px}.video-arrow-right{right:4px}#contact.contact-section{grid-template-columns:1fr;width:auto;max-width:calc(100% - 2rem);margin-inline:1rem;padding:2rem 1rem}#contact .contact-copy,#contact .booking-card,#contact .booking-form,#contact .form-row,#contact .booking-form label{width:100%;min-width:0}#contact .form-row{grid-template-columns:1fr}#contact .booking-form input,#contact .booking-form select,#contact .booking-form textarea,#contact .booking-form .button,#contact .contact-actions .button{width:100%;min-width:0;max-width:100%}.footer{grid-template-columns:1fr;padding-inline:1rem}.footer>*,.footer nav,.footer-info{text-align:left;justify-content:flex-start;justify-items:start;width:100%;min-width:0}.footer nav a,.footer-info a,.footer-info span,.footer p{overflow-wrap:anywhere}#about.trust-section{grid-template-columns:1fr;gap:1.2rem;padding-inline:20px;display:grid}#about.trust-section .why-content{display:contents}#about.trust-section .why-content .eyebrow{grid-area:1/1;width:100%;margin:0}#about.trust-section .why-content h2{overflow-wrap:break-word;word-break:normal;grid-area:2/1;width:100%;max-width:100%;overflow:visible}#about.trust-section .why-text{overflow-wrap:break-word;grid-area:3/1;width:100%;max-width:100%}#about.trust-section .why-image-card{grid-area:4/1;width:100%;min-height:clamp(230px,58vw,340px)}#about.trust-section .why-stats{grid-area:5/1;width:100%}#about.trust-section .why-cta-note{grid-area:6/1;width:100%}#about.trust-section .why-button{grid-area:7/1;width:min(100%,220px)}.hero.hero-split-tablet,.hero.hero-split-tablet .hero-copy,#services,#services .section-heading,#about.trust-section,#about.trust-section .why-content,#about.trust-section .why-content .eyebrow,#about.trust-section .why-content h2,#about.trust-section .why-text,.google-reviews-section,.google-section-title,.videos-section,.videos-heading,#contact.contact-section,#contact .contact-copy,.footer{text-align:center}.hero.hero-split-tablet .hero-copy,#services .section-heading,#about.trust-section,#about.trust-section .why-content,.google-section-title,.videos-heading,#contact .contact-copy,.footer{justify-items:center}.hero.hero-split-tablet .hero-actions,#contact .contact-actions,.google-rating-main,.footer nav{justify-content:center}.hero.hero-split-tablet .hero-visual,#services .section-heading h2,#about.trust-section .why-content h2,#about.trust-section .why-text,.google-section-title h2,.videos-heading h2,.videos-heading p,#contact .contact-copy h2,#contact .contact-copy p,.footer p,.footer>span{margin-inline:auto}#contact .booking-card,#contact .booking-form,#contact .booking-form label,#contact .booking-form input,#contact .booking-form select,#contact .booking-form textarea{text-align:left}.footer nav,.footer-info,.footer-contacts,.footer-hours{text-align:center;justify-self:center;justify-items:center}.hero.hero-split-tablet h1{letter-spacing:-1px;text-align:center;font-size:clamp(38px,10vw,56px);line-height:.95}.hero.hero-split-tablet h1 .hero-title-word{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}html,body,.site-shell{width:100%;max-width:100%;overflow-x:clip}.site-shell{padding-bottom:5.5rem}h1,h2,h3,p,a,button,span,strong,em,label,input,select,textarea{overflow-wrap:break-word;word-break:normal;max-width:100%}.button,button,input,select,textarea{max-width:100%}.hero.hero-split-tablet{padding-inline:20px}.hero.hero-split-tablet .hero-copy{text-align:center;justify-items:center}.hero.hero-split-tablet h1{text-align:center;overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(1.75rem,8.1vw,2.42rem);line-height:1.06}.hero.hero-split-tablet h1 span{overflow-wrap:break-word;max-width:100%}.hero.hero-split-tablet .hero-actions{justify-content:center;width:100%}.hero.hero-split-tablet .button{width:min(100%,288px);min-width:0;max-width:90vw}.hero.hero-split-tablet .hero-visual{width:100%;max-width:100%;min-height:clamp(205px,62vw,320px)}.hero.hero-split-tablet .hero-tablet-stage{left:-4%;right:-.25rem}#contact.contact-section{max-width:calc(100% - 40px);margin-inline:20px;padding:2rem 20px}#contact .contact-copy{padding-inline:0}#contact .contact-copy h2{overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(1.5rem,7vw,2.08rem);line-height:1.12}#contact .contact-actions{width:100%}#contact .contact-actions .button,#contact .booking-form .button{white-space:normal;width:100%;min-width:0;max-width:100%}#contact .booking-card{width:100%;min-width:0;padding-inline:1rem}#contact .booking-form input,#contact .booking-form select,#contact .booking-form textarea{width:100%;min-width:0}.floating-call,.floating-call:hover{right:20px;bottom:max(20px, env(safe-area-inset-bottom));width:56px;max-width:56px;height:56px;transform:none}.floating-call span,.floating-call:hover span{opacity:0;max-width:0}.floating-call,.floating-call:hover{animation:2s ease-in-out infinite floating-call-mobile-pulse;overflow:visible}.floating-call:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #24ff1966;animation:2s ease-out infinite floating-call-mobile-ring-pulse;position:absolute;inset:-7px;transform:scale(.9)}}@keyframes floating-call-mobile-pulse{0%,to{transform:scale(1);box-shadow:0 0 24px #24ff1957,0 12px 34px #00000061}50%{transform:scale(1.05);box-shadow:0 0 32px #24ff1975,0 0 0 6px #24ff190e,0 12px 34px #00000061}}@keyframes floating-call-mobile-ring-pulse{0%{opacity:.42;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.3)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.floating-call,.floating-call:before,.floating-call:hover{animation:none}}@media (max-width:360px){.hero.hero-split-tablet h1{font-size:clamp(1.58rem,7.8vw,1.78rem)}#contact .contact-copy h2{font-size:clamp(1.35rem,6.7vw,1.62rem)}.hero.hero-split-tablet,.videos-section,.google-reviews-section,#services,#about.trust-section,.footer{padding-inline:16px}#contact.contact-section{max-width:calc(100% - 32px);margin-inline:16px;padding-inline:16px}}@media (max-width:767px){html,body{width:100%;max-width:100%;overflow-x:hidden}.site-shell,.hero.hero-split-tablet,#contact.contact-section{box-sizing:border-box;max-width:100%}.hero.hero-split-tablet{padding-inline:20px;overflow:visible}.hero.hero-split-tablet .hero-copy{text-align:center;width:calc(100vw - 40px);min-width:0;max-width:calc(100vw - 40px);overflow:visible}.hero.hero-split-tablet h1,.hero.hero-split-tablet h1 span{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.hero.hero-split-tablet h1{font-size:clamp(42px,13vw,64px);line-height:.95}.hero.hero-split-tablet .hero-actions{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.hero.hero-split-tablet .button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%}#contact.contact-section{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-inline:20px;padding-inline:20px;overflow:visible}#contact .contact-copy,#contact .booking-card,#contact .booking-form{width:100%;min-width:0;max-width:100%;overflow:visible}#contact .contact-copy h2,#contact .contact-copy h2 span{white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}#contact .contact-copy h2{font-size:clamp(34px,10vw,52px);line-height:.95}#contact .contact-actions,#contact .form-row,#contact .booking-form label{width:100%;min-width:0;max-width:100%}#contact .contact-actions .button,#contact .booking-form .button,#contact .booking-form input,#contact .booking-form select,#contact .booking-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.hero.hero-split-tablet .hero-copy{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible}.hero.hero-split-tablet h1,.hero.hero-split-tablet h1 span{overflow-wrap:normal;word-break:normal;white-space:normal;max-width:100%;overflow:visible}.hero.hero-split-tablet h1{letter-spacing:-.5px;width:100%;font-size:clamp(38px,3.2vw,48px);line-height:.95}@media (max-width:920px){.hero.hero-split-tablet h1{font-size:clamp(34px,6.2vw,52px)}}@media (max-width:767px){.hero.hero-split-tablet{box-sizing:border-box;width:100%;max-width:100%;padding-left:8px;padding-right:8px;overflow:visible}.hero.hero-split-tablet .hero-copy{text-align:center;justify-items:center;width:100%;max-width:100%;transform:translate(-8px)}.hero.hero-split-tablet h1{letter-spacing:-.5px;text-align:center;text-wrap:auto;overflow-wrap:normal;word-break:normal;white-space:normal;width:100%;max-width:100%;font-size:clamp(26px,8vw,38px);line-height:.95}.hero.hero-split-tablet h1 span,.hero.hero-split-tablet h1 .hero-title-word{overflow-wrap:normal;word-break:normal;white-space:normal;width:100%;max-width:100%}.hero.hero-split-tablet{gap:clamp(.6rem,2.8vw,1rem);padding-bottom:clamp(.75rem,3.2vw,1.25rem)}.hero.hero-split-tablet .hero-actions{margin-bottom:0}.hero.hero-split-tablet .hero-visual{background:linear-gradient(#021205e0 0%,#051208b8 18%,#070707 52%,#051208b8 82%,#021205e0 100%);width:100vw;max-width:none;min-height:clamp(250px,58vw,315px);margin:clamp(.15rem,1vw,.45rem) 0 clamp(.1rem,1vw,.4rem);left:50%;overflow:hidden;transform:translate(-50%)}.hero.hero-split-tablet .hero-visual:before{filter:none;background:linear-gradient(#041a08b8 0%,#0000 22% 72%,#041a08c7 100%),linear-gradient(90deg,#041a0894 0%,#0000 18% 82%,#041a0894 100%);inset:0}.hero.hero-split-tablet .hero-tablet-stage{border-radius:24px;width:100vw;inset:-6% 0 -7%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 80px),#0000 100%),linear-gradient(#0000 0,#000 24px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 80px),#0000 100%),linear-gradient(#0000 0,#000 24px calc(100% - 64px),#0000 100%)}.hero.hero-split-tablet .hero-tablet-stage:after{z-index:2;background:linear-gradient(90deg,#051208e6 0,#05120894 46px,#0512082e 86px,#0000 118px)}.hero.hero-split-tablet .hero-tablet-image{object-fit:contain;object-position:50% 50%;transform:translate(-28px)}}@media (min-width:1024px){.hero.hero-split-tablet .hero-copy{transform:translateY(-34px)}.hero.hero-split-tablet .eyebrow{margin-bottom:clamp(.7rem,1vw,.95rem)}.hero.hero-split-tablet h1{line-height:1.18}.hero.hero-split-tablet .hero-actions{margin-top:clamp(3rem,4.8vw,3.9rem)}.hero.hero-split-tablet .hero-trust-icons{pointer-events:none;width:min(100%,520px);height:auto;margin-top:clamp(1.35rem,2.1vw,1.85rem);display:block;transform:translate(-64px)}.hero.hero-split-tablet .hero-icon-strip{z-index:4;aspect-ratio:2182/470;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:drop-shadow(0 0 14px #24ff1914);-webkit-mask-composite:source-in;transform-origin:50%;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(#01120657,#0005024d),url(/hero-icon-strip.png) 50%/cover no-repeat;border-radius:12px;width:clamp(430px,39vw,600px);display:block;position:absolute;top:calc(clamp(.2rem,.7vw,.65rem) - 74px);right:clamp(-.25rem,1.7vw,1rem);transform:translate(-20px)rotate(2deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 5%,#000 13% 87%,#00000094 95%,#0000 100%),linear-gradient(#0000 0%,#00000073 10%,#000 24% 76%,#00000073 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 5%,#000 13% 87%,#00000094 95%,#0000 100%),linear-gradient(#0000 0%,#00000073 10%,#000 24% 76%,#00000073 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero.hero-split-tablet .hero-tablet-stage{z-index:2;filter:drop-shadow(0 42px 58px #00000094)drop-shadow(0 0 30px #24ff1933);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;top:15%;bottom:-22%;transform:translate(-90px,-35px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 5%,#000000d1 13%,#000 24% 100%),linear-gradient(#0000 0%,#00000057 8%,#000 18% 86%,#0000009e 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 5%,#000000d1 13%,#000 24% 100%),linear-gradient(#0000 0%,#00000057 8%,#000 18% 86%,#0000009e 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero.hero-split-tablet .hero-tablet-stage:after{background:linear-gradient(90deg,#0005016b 0%,#00050138 20%,#00050114 42%,#0000 58%,#00050129 66%,#00050194 82%,#000501fa 100%),linear-gradient(#0005018f 0%,#00050124 20%,#0000 58%,#00050138 82%,#0005019e 100%),radial-gradient(circle at 58% 62%,#0000 0 31%,#00050138 66%,#000501a8 100%)}.hero.hero-split-tablet .hero-tablet-image{object-position:calc(100% - 100px) 50%;transform:scale(.96)}}.mobile-menu-toggle,.mobile-menu{display:none!important}@media (max-width:767px){.navbar{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:72px;padding:.85rem 1rem;overflow:visible}.navbar .brand-logo-link{min-width:0}.navbar .nav-links,.navbar .nav-cta{display:none}.mobile-menu-toggle{cursor:pointer;background:#0000005c;border:1px solid #39ff146b;border-radius:3px;place-items:center;width:46px;height:46px;padding:0;box-shadow:0 0 20px #39ff141f;display:inline-grid!important}.mobile-menu-toggle span{background:#fff;border-radius:999px;grid-area:1/1;width:22px;height:2px;transition:transform .22s,opacity .18s,background .18s;display:block;box-shadow:0 0 12px #39ff1473}.mobile-menu-toggle span:first-child{transform:translateY(-7px)}.mobile-menu-toggle span:nth-child(3){transform:translateY(7px)}.mobile-menu-toggle.is-open span{background:var(--green)}.mobile-menu-toggle.is-open span:first-child{transform:rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-menu{opacity:0;pointer-events:none;grid-column:1/-1;width:100%;max-height:0;margin-top:0;transition:max-height .26s,margin-top .26s,opacity .18s,transform .22s;overflow:hidden;transform:translateY(-.4rem);display:grid!important}.mobile-menu.is-open{opacity:1;pointer-events:auto;max-height:28rem;margin-top:.85rem;transform:translateY(0)}.mobile-menu a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000502f5;border-top:1px solid #39ff142e;align-items:center;min-height:52px;padding:.95rem;font-size:.9rem;font-weight:900;line-height:1.2;transition:color .18s,background .18s,text-shadow .18s;display:flex}.mobile-menu a:first-child{border-top-color:#39ff145c}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--green);text-shadow:0 0 14px #39ff1485;background:#39ff1414;outline:none}}.work-section{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);overflow-x:clip}.work-heading{text-align:center;justify-items:center;max-width:none;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.work-gallery{width:100%;max-width:100%;position:relative;overflow:hidden}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;display:grid}.work-photo{cursor:pointer;isolation:isolate;background:linear-gradient(#39ff1414,#000a0400 36%),#000502db;border:1px solid #39ff148f;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 22px #39ff140a,0 0 0 1px #39ff1414,0 16px 34px #00000057}.work-photo img{z-index:1;object-fit:contain;width:100%;height:auto;transition:transform .32s,filter .22s;display:block;position:relative;transform:scale(1)}.work-photo:after{z-index:2;pointer-events:none;content:"";border-radius:inherit;opacity:.42;transition:opacity .22s,box-shadow .22s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b4ffaa29}.work-photo:hover,.work-photo:focus-visible{border-color:#39ff14e6;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #39ff142e,0 0 30px #39ff143d,0 22px 48px #0000005c}.work-photo:hover:after,.work-photo:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 1px #cfffc842,inset 0 0 28px #39ff141a}.work-photo:hover img,.work-photo:focus-visible img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.work-arrow{display:none}@media (min-width:1024px){.work-gallery{padding-inline:54px}.work-grid{transform:translate3d(var(--work-desktop-translate), 0, 0);will-change:transform;grid-template-columns:none;grid-auto-columns:calc(25% - .75rem);grid-auto-flow:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible}.work-grid.is-resetting{transition:none}.work-arrow{z-index:2;color:#061005;background:var(--green);cursor:pointer;border:0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;font-size:2.25rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 22px #39ff1440}.work-arrow-left{left:4px}.work-arrow-right{right:4px}}.work-lightbox{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle,#39ff141f,#0000 32rem),#000301eb;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.work-lightbox-image{background:#000502d1;border:1px solid #39ff14a3;border-radius:8px;justify-content:center;align-items:center;max-width:min(92vw,1100px);max-height:88svh;display:flex;overflow:hidden;box-shadow:0 0 42px #39ff1433,0 30px 90px #000000b3}.work-lightbox-image img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:88svh;display:block}.work-lightbox-close,.work-lightbox-arrow{z-index:82;color:#fff;cursor:pointer;background:#000502d6;border:1px solid #39ff146b;place-items:center;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:fixed;box-shadow:0 0 24px #39ff1429}.work-lightbox-close:hover,.work-lightbox-close:focus-visible,.work-lightbox-arrow:hover,.work-lightbox-arrow:focus-visible{color:var(--green);border-color:#39ff14db;outline:none;box-shadow:0 0 28px #39ff143d}.work-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));border-radius:8px;width:44px;height:44px;font-size:2rem;line-height:1}.work-lightbox-arrow{border-radius:999px;width:48px;height:48px;font-size:2.6rem;line-height:1;top:50%;transform:translateY(-50%)}.work-lightbox-arrow-left{left:max(1rem, env(safe-area-inset-left))}.work-lightbox-arrow-right{right:max(1rem, env(safe-area-inset-right))}@media (max-width:1023px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.work-section{padding-inline:20px}.work-gallery{padding-inline:44px}.work-grid{display:block}.work-photo{width:100%;display:none}.work-photo.is-active{display:flex}.work-arrow{z-index:2;color:#061005;background:var(--green);cursor:pointer;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 22px #39ff1440}.work-arrow-left{left:4px}.work-arrow-right{right:4px}.work-lightbox{padding:4.5rem .85rem 1rem}.work-lightbox-image,.work-lightbox-image img{max-width:calc(100vw - 1.7rem);max-height:calc(100svh - 6rem)}.work-lightbox-arrow{width:40px;height:40px;font-size:2.2rem}.work-lightbox-arrow-left{left:.65rem}.work-lightbox-arrow-right{right:.65rem}.brand-marquee{width:100%;max-width:100%;overflow-x:hidden}.brand-marquee-track{will-change:transform;flex-wrap:nowrap;width:max-content;min-width:max-content;display:flex;transform:translate(0);animation:34s linear infinite mobile-brand-scroll!important}.brand-marquee-track:hover,.brand-marquee-track:focus,.brand-marquee-track:focus-within,.brand-marquee-track:active{animation-play-state:running!important}.brand-logo-card{flex:0 0 132px}.footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;place-items:start stretch!important;gap:1.35rem 1.2rem!important}.footer>div:first-child,.footer nav,.footer>span{grid-column:1/-1!important}.footer-contacts{grid-area:auto/1!important}.footer-hours{grid-area:auto/2!important}.footer-info,.footer-contacts,.footer-hours{text-align:left;justify-self:stretch;justify-items:start;width:100%;min-width:0}.footer .footer-phone-label{display:none!important}.footer>span{text-align:center}}.services-mobile-toggle,.services-mobile-toggle-button{display:none}@media (max-width:767px){#services .services-mobile-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#services .services-mobile-toggle:not(:checked)~.card-grid .service-card:nth-child(n+2){display:none!important}#services .services-mobile-toggle-button{color:#061005;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg, var(--green), #28d80e);cursor:pointer;border:1px solid #39ff14b8;border-radius:6px;justify-content:center;align-items:center;width:min(100%,320px);min-height:52px;margin:1.1rem auto 0;padding:.9rem 1.2rem;font-size:.9rem;font-weight:950;line-height:1.1;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 26px #39ff1438,0 12px 28px #00000047}#services .services-mobile-toggle-button:hover,#services .services-mobile-toggle-button:focus-visible{border-color:#ceffc8e6;outline:none;transform:translateY(-2px);box-shadow:0 0 30px #39ff1452,0 14px 30px #00000057}#services .services-mobile-less,#services .services-mobile-toggle:checked~.services-mobile-toggle-button .services-mobile-more{display:none}#services .services-mobile-toggle:checked~.services-mobile-toggle-button .services-mobile-less{display:inline}}@keyframes mobile-brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
