@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_C6C3DDamCkzUaLCaaoWf79zR5eow)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#20231e;background:#eeeae0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}main{overflow:hidden}.section-inner{width:min(1180px,88%);margin:0 auto}.site-header{z-index:20;color:#242820;background:#f5f3ed;border-bottom:1px solid #dedbd2;position:relative}.navbar{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,88%);min-height:92px;margin:0 auto;display:grid}.brand{flex-direction:column;justify-self:start;line-height:.9;display:flex}.brand-road{letter-spacing:3.2px;font-size:11px;font-weight:900}.brand-auto{letter-spacing:4px;margin-top:4px;font-size:31px;font-weight:900}.nav-links{align-items:center;gap:34px;font-size:12px;font-weight:700;display:flex}.nav-links a{opacity:.72}.nav-links a:hover{opacity:1}.nav-button{color:#f8f6f0;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:#8f9a7d;border:0;justify-self:end;padding:14px 20px;font-size:9px;font-weight:900}.button-icon{margin-right:7px}.hero{color:#f6f3eb;background-color:#0000;background-image:linear-gradient(90deg,#121411f7 0%,#121411ed 32%,#121411a1 52%,#12141124 78%,#1214110f 100%),url(/7038DCEC-9A3B-4AC9-8616-FCDE94319C06.png);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:690px;position:relative}.hero-content{width:min(1180px,88%);margin:0 auto;padding:82px 0 50px}.hero-services{color:#aab29a;letter-spacing:2px;margin:0 0 29px;font-size:9px;font-weight:900}.hero-services span{padding:0 6px}.hero-logo{width:470px;max-width:100%;margin-bottom:35px}.hero-road{text-align:center;letter-spacing:4px;white-space:nowrap;font-size:52px;font-weight:900;line-height:1;display:block}.hero-auto-row{justify-content:center;align-items:center;gap:18px;margin-top:9px;display:flex}.hero-line{background:#8f9a7d;width:76px;height:2px}.hero-auto{color:#a8b096;letter-spacing:12px;padding-left:12px;font-size:17px;font-weight:900}.hero h1{letter-spacing:-1px;max-width:640px;margin:0;font-size:36px;font-weight:800;line-height:1.13}.hero-description{color:#d1d0ca;max-width:555px;margin:22px 0 0;font-size:14px;line-height:1.65}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button-primary,.button-secondary{text-align:center;letter-spacing:1.2px;text-transform:uppercase;justify-content:center;align-items:center;min-width:160px;min-height:44px;padding:15px 20px;font-size:9px;font-weight:900;display:inline-flex}.button-primary{color:#1d211b;cursor:pointer;background:#929d80;border:0}.button-secondary{color:#f5f1e8;border:1px solid #f5f1e873}.button-secondary:hover{background:#f5f1e814}.hero-info{color:#c9c8c2;border-top:1px solid #ffffff24;gap:50px;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.info-item{align-items:center;gap:9px;display:flex}.info-icon{color:#aab29a;font-size:14px}.services-section{background:#eeeae0;padding:88px 0 105px}.services-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.eyebrow{color:#7e896f;letter-spacing:2.4px;margin:0 0 16px;font-size:9px;font-weight:900}.services-heading h2,.about-section h2,.cta-section h2{letter-spacing:-.8px;margin:0;font-size:31px;line-height:1.15}.services-intro{color:#696b65;margin:0 0 3px;font-size:12px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{background:#f8f6f0;box-shadow:0 5px 20px #14161214}.service-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:155px}.service-image-transmission{background-image:url(/A96F0D77-3E63-4210-BD2A-50DCA184B296.png)}.service-image-engine{background-image:url(/425F8B8C-636F-4E77-8BCE-263C46EAEC99.png)}.service-image-maintenance{background-image:url(/C998CC14-D018-4EAE-A131-DB82FAC44CD2.png)}.service-image-diagnostics{background-image:url(/F02E2D86-EE90-4AC9-8505-D706A0472A86.png)}.service-card-content{min-height:205px;padding:22px 22px 20px}.service-card h3{margin:0 0 12px;font-size:15px}.service-card p{color:#777971;min-height:90px;margin:0;font-size:10px;line-height:1.55}.service-card a{color:#768267;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.about-section{color:#f5f1e8;background:#34382f;padding:76px 0}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.eyebrow-light{color:#a9b297}.about-copy{color:#caccc4;max-width:470px;margin:0;font-size:12px;line-height:1.75}.benefits-section{background:#e7e3d8;padding:52px 0}.benefits-grid{grid-template-columns:repeat(5,1fr);display:grid}.benefit{color:#4f524b;border-right:1px solid #c8c4b9;justify-content:center;align-items:center;gap:13px;min-height:75px;padding:0 25px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0;padding-right:0}.benefit-icon{color:#7e896f;font-size:24px}.cta-section{color:#f6f3eb;background:#454b3d;padding:58px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-inner>div:first-child{flex:1}.cta-section h2{font-size:25px}.cta-section p:not(.eyebrow){color:#c8cbc1;margin:10px 0 0;font-size:11px}.cta-buttons{flex-wrap:wrap;gap:10px;display:flex}.cta-primary,.cta-secondary{text-align:center;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;min-width:145px;min-height:44px;padding:14px 18px;font-size:9px;font-weight:900;display:inline-flex}.cta-primary{color:#20241d;cursor:pointer;background:#a6af94;border:0}.cta-secondary{border:1px solid #ffffff59}.cta-secondary:hover{background:#ffffff14}.service-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121411c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-modal{color:#20231e;background:#f5f3ed;width:min(560px,100%);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000059}.service-modal-close{color:#565b50;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:28px;line-height:1;position:absolute;top:15px;right:18px}.service-modal-close:hover{color:#20231e}.service-request-header{margin-bottom:28px;padding-right:30px}.service-request-header h2{letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.15}.service-request-header>p:last-child{color:#696b65;margin:14px 0 0;font-size:12px;line-height:1.7}.service-request-form{gap:12px;display:grid}.service-request-form input,.service-request-form textarea{color:#20231e;background:#eeeae0;border:1px solid #d0cdc4;border-radius:0;outline:none;width:100%;padding:15px 16px;font-family:inherit;font-size:13px}.service-request-form textarea{resize:vertical;min-height:125px}.service-request-form input::placeholder,.service-request-form textarea::placeholder{color:#777971}.service-request-form input:focus,.service-request-form textarea:focus{background:#f8f6f0;border-color:#8f9a7d}.service-request-form>button[type=submit]{color:#1d211b;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:#929d80;border:0;margin-top:4px;padding:16px 20px;font-size:9px;font-weight:900}.service-request-form>button[type=submit]:hover{background:#a6af94}.service-request-note{color:#777971;margin:4px 0 0;font-size:9px;line-height:1.55}.footer{color:#f5f1e8;background:#282c25;padding:60px 0 35px}.footer-inner{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:35px 45px;display:grid}.footer-brand{flex-direction:column;width:max-content;display:flex}.footer-brand>span{letter-spacing:2.5px;font-size:12px;font-weight:900}.footer-brand small{color:#aab29a;letter-spacing:4px;margin-top:5px;font-size:36px;font-weight:900}.footer-info{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:28px;display:grid}.footer-detail{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.footer-label{color:#aab29a;letter-spacing:1.6px;font-size:11px;font-weight:900}.footer-address strong{font-size:clamp(21px,2.1vw,27px);line-height:1.2}.footer-city{color:#d2d5cb;font-size:18px;line-height:1.4}.footer-phone-number{color:#f5f1e8;letter-spacing:-.5px;white-space:nowrap;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.2;display:inline-block}.footer-phone-number:hover{color:#b9c2a8}.footer-contact-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.footer-contact-button{color:#f5f1e8;border:1px solid #8f9a7d;justify-content:center;align-items:center;min-width:85px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex}.footer-contact-button:hover{color:#20231e;background:#8f9a7d}.footer-hours strong{font-size:18px;line-height:1.3}.footer-hours>span:last-child{color:#d2d5cb;font-size:15px;line-height:1.4}.footer-links{color:#c0c4b9;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;gap:10px 28px;padding-top:22px;font-size:13px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:#f5f1e8}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #aab29a}@media (max-width:1000px){.cta-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-inner{grid-template-columns:1fr}.footer-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-hours{grid-column:1/-1}}@media (max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.benefit{border-right:0}}@media (max-width:760px){.section-inner,.navbar,.hero-content{width:88%}.navbar{justify-content:space-between;min-height:72px;display:flex}.brand-road{letter-spacing:2px;font-size:8px}.brand-auto{letter-spacing:3px;font-size:23px}.nav-links{display:none}.nav-button{padding:11px 12px;font-size:7px}.nav-button .button-icon{display:none}.hero{background-color:#0000;background-image:linear-gradient(90deg,#121411f5 0%,#121411d6 47%,#12141159 100%),url(/7038DCEC-9A3B-4AC9-8616-FCDE94319C06.png);background-position:61%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto}.hero-content{padding:55px 0 35px}.hero-services{letter-spacing:1.1px;margin-bottom:26px;font-size:7px;line-height:1.7}.hero-services span{padding:0 2px}.hero-logo{width:100%;max-width:355px;margin-bottom:30px}.hero-road{text-align:left;letter-spacing:2px;white-space:nowrap;font-size:clamp(31px,9.2vw,42px)}.hero-auto-row{justify-content:flex-start;gap:12px}.hero-line{width:55px}.hero-auto{letter-spacing:9px;padding-left:9px;font-size:14px}.hero h1{max-width:360px;font-size:clamp(29px,8vw,37px);line-height:1.08}.hero-description{max-width:350px;font-size:13px;line-height:1.6}.hero-buttons{flex-direction:column;max-width:350px}.button-primary,.button-secondary{width:100%;font-size:10px}.hero-info{flex-direction:column;gap:12px;margin-top:40px;padding-top:20px;font-size:9px}.services-section{padding:65px 0 70px}.services-heading{margin-bottom:35px;display:block}.services-heading h2{font-size:27px}.services-intro{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-image{height:190px}.service-card-content{min-height:auto}.service-card p{min-height:auto;margin-bottom:20px}.about-section{padding:60px 0}.about-inner{grid-template-columns:1fr;gap:28px}.about-section h2{font-size:29px}.benefits-grid{grid-template-columns:1fr;gap:0}.benefit{border-bottom:1px solid #cbc7bc;justify-content:flex-start;min-height:70px;padding:0}.benefit:last-child{border-bottom:0}.cta-inner{flex-direction:column;align-items:flex-start}.cta-buttons{flex-direction:column;width:100%}.cta-primary,.cta-secondary{width:100%;font-size:10px}.service-modal-overlay{padding:14px}.service-modal{max-height:calc(100vh - 28px);padding:34px 22px 26px}.service-request-header h2{font-size:26px}.service-modal-close{top:10px;right:10px}.footer{padding:48px 0 28px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-info{grid-template-columns:1fr;gap:30px}.footer-detail{gap:10px}.footer-address strong{font-size:clamp(24px,7vw,30px)}.footer-city{font-size:20px}.footer-phone-number{font-size:clamp(25px,8vw,34px)}.footer-contact-actions{width:100%;max-width:330px}.footer-contact-button{flex:1;min-height:48px;font-size:15px}.footer-hours{grid-column:auto}.footer-hours strong{font-size:20px}.footer-hours>span:last-child{font-size:17px}.footer-links{gap:8px 24px;font-size:14px}}
