/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.site-header .site-logo{width:min(390px,36vw);overflow:hidden}.site-logo{align-items:center;width:min(310px,31vw);height:76px;display:flex}.site-header .site-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.footer-main .footer-logo{object-fit:contain;object-position:left center;width:min(430px,42vw);height:155px}.photo-upload{border:0;min-width:0;margin:0;padding:4px 0 0}.photo-upload legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.photo-upload legend span{color:var(--mid);margin-left:8px}.photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-dropzone{width:100%;min-height:125px;color:var(--white);cursor:pointer;background:linear-gradient(145deg,#151515,#090909);border:1px dashed #555;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:border-color .2s,background .2s;display:flex}.upload-dropzone:hover,.upload-dropzone:focus-visible{border-color:var(--signal);background:#171717}.upload-dropzone:disabled{cursor:default;opacity:.55}.upload-icon{color:var(--signal);font-size:26px;line-height:1}.upload-dropzone strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.upload-dropzone small{color:var(--mid);font-size:10px}.photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.photo-previews figure{min-width:0;margin:0;position:relative}.photo-previews img{object-fit:cover;border:1px solid #444;width:100%;height:95px;display:block}.photo-previews button{color:#fff;cursor:pointer;background:#050505e0;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1;position:absolute;top:5px;right:5px}.photo-previews figcaption{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;overflow:hidden}.form-message{border-left:3px solid var(--signal);color:var(--light);background:#171717;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.form-message.sent{border-color:#69b778}.form-message.error{border-color:var(--signal)}form button:disabled{opacity:.65;cursor:not-allowed}:root{--crimson:#c8101e;--signal:#f01a27;--jet:#050505;--graphite:#1a1a1a;--white:#eaeaea;--light:#d9d9d9;--mid:#a8a8a8;--dark:#6e6e6e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:#101010;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.eyebrow.red{color:var(--signal)}.site-header{color:#fff;z-index:20;background:#050505f7;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.site-header img{object-fit:contain;width:66px;height:66px;display:block}.site-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav>a:not(.nav-estimate){border-bottom:3px solid #0000;padding:34px 0 31px}.site-header nav>a:hover{border-color:var(--signal)}.nav-estimate{background:var(--signal);padding:14px 20px;font-weight:700}.site-header button{color:#fff;font:inherit;background:0 0;border:0;display:none}.home-hero{color:#fff;background:linear-gradient(90deg,#000000e6 0%,#000000ad 38%,#00000014 72%),url(/hero-modern-pickup.png) 50%/cover;align-items:center;height:94vh;min-height:760px;display:flex;position:relative}.hero-inner{max-width:850px;margin-left:8vw;padding-top:70px}.home-hero h1{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(64px,8.2vw,128px);font-weight:500;line-height:.86}.home-hero h1 em,footer h2 em{font-family:Georgia,serif;font-weight:400}.home-hero .hero-inner>p:not(.eyebrow){color:#ddd;max-width:560px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:36px;padding:18px 22px;font-size:11px;font-weight:800;display:inline-flex}.red-button{background:linear-gradient(90deg,var(--crimson),var(--signal));color:#fff}.dark-button{background:var(--jet);color:#fff}.quiet-link,.line-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.line-link.light{color:#fff}.hero-proof{flex-direction:column;display:flex;position:absolute;bottom:60px;right:6vw}.hero-proof strong{font-size:68px;font-weight:400}.hero-proof span{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.home-intro{background:linear-gradient(135deg,#111,var(--graphite));border-bottom:1px solid #333;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 9vw;display:grid}.home-intro h2,.section-title h2,.home-insurance h2,.home-cta h2,.page-cta h2,.split-info h2,.contact-layout h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.98}.home-intro>div:last-child{padding-top:55px}.home-intro>div:last-child p{color:var(--mid);margin-bottom:30px;font-size:18px;line-height:1.75}.home-services{background:var(--jet);color:#fff;padding:110px 7vw}.section-title{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.service-list{border-top:1px solid #3d3d3d}.service-list article{border-bottom:1px solid #3d3d3d;grid-template-columns:80px 1fr 1fr 40px;align-items:center;gap:20px;padding:35px 0;display:grid}.service-list span{color:var(--signal);font-size:11px}.service-list h3{margin:0;font-size:28px;font-weight:500}.service-list p{color:var(--mid);margin:0;line-height:1.6}.service-list>a{font-size:22px}.home-insurance{background:var(--graphite);color:#fff;grid-template-columns:1.15fr 1fr;display:grid}.insurance-image{background:url(https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=1500&q=85) 50%/cover;min-height:650px}.home-insurance>div:last-child{align-self:center;padding:100px 8vw 80px 7vw}.home-insurance>div:last-child>p:not(.eyebrow){color:var(--mid);margin:30px 0;line-height:1.75}.home-cta{text-align:center;background:linear-gradient(120deg,var(--crimson),var(--signal));color:#fff;padding:110px 7vw}.home-cta .button{margin-top:25px}.manufacturer-trust{text-align:center;color:#fff;background:#0b0b0b;padding:95px 7vw}.manufacturer-trust h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,4.5vw,66px);font-weight:500}.manufacturer-trust>p:not(.eyebrow){color:var(--mid);max-width:620px;margin:0 auto 45px;line-height:1.7}.manufacturer-trust>div{border:1px solid #333;grid-template-columns:repeat(7,1fr);display:grid}.manufacturer-trust figure{background:linear-gradient(145deg,#151515,#090909);border-right:1px solid #333;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:126px;margin:0;padding:24px 12px 18px;display:flex}.manufacturer-trust figure:last-child{border-right:0}.manufacturer-trust img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.88;width:100%;max-width:92px;height:42px;display:block}.manufacturer-trust figure:hover img{filter:none;opacity:1}.manufacturer-trust figcaption{text-transform:uppercase;letter-spacing:.09em;color:var(--mid);font-size:10px;font-weight:700}.client-value{background:linear-gradient(135deg,var(--graphite),#0d0d0d);border-top:1px solid #333;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.client-value h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:.98}.value-grid{border-top:1px solid #444}.value-grid article{border-bottom:1px solid #444;grid-template-columns:180px 1fr;gap:30px;padding:26px 0;display:grid}.value-grid strong{text-transform:uppercase;letter-spacing:.1em;color:var(--signal);font-size:11px}.value-grid p{color:var(--mid);margin:0;line-height:1.6}.page-hero{background:var(--jet);color:#fff;border-bottom:6px solid var(--signal);padding:190px 9vw 95px}.page-hero h1{letter-spacing:-.055em;max-width:1000px;margin:22px 0 28px;font-size:clamp(56px,7vw,108px);font-weight:500;line-height:.9}.page-hero>p:last-child{max-width:650px;color:var(--mid);font-size:18px;line-height:1.65}.detail-grid{background:#101010;grid-template-columns:repeat(3,1fr);gap:1px;padding:100px 7vw;display:grid}.detail-grid article{background:linear-gradient(145deg,#242424,#151515);border:1px solid #3a3a3a;min-height:330px;padding:40px}.detail-grid span,.timeline span{color:var(--signal);font-size:11px}.detail-grid h2{margin:80px 0 18px;font-size:29px;font-weight:500}.detail-grid p{color:var(--mid);line-height:1.7}.page-cta{background:linear-gradient(120deg,#242424,#121212);border-top:1px solid #3b3b3b;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:85px 9vw;display:grid}.page-cta h2{margin:0;font-size:40px}.page-cta p{color:var(--mid);margin:0}.page-cta.dark{background:var(--graphite);color:#fff}.page-cta.dark p{color:var(--mid)}.process-page-hero{background:linear-gradient(90deg,#000000e6 0%,#000000b3 48%,#00000038 100%),url(/process-hero-spray.jpg) 50% 52%/cover no-repeat}.timeline{background:linear-gradient(135deg,#111,var(--graphite));max-width:none;margin:auto;padding:100px max(7vw,50vw - 525px)}.timeline article{border-bottom:1px solid #444;grid-template-columns:90px 1fr;gap:30px;padding:35px 0;display:grid}.timeline h2{margin-bottom:12px;font-size:32px;font-weight:500}.timeline p{color:var(--mid);line-height:1.7}.split-info{background:linear-gradient(135deg,var(--graphite),#0e0e0e);grid-template-columns:1fr 1fr;display:grid}.claim-photo{background:url(/insurance-claim-damage.jpg) 50%/cover;min-height:690px}.split-info>div:last-child{align-self:center;padding:100px 8vw 80px 7vw}.split-info h2{font-size:55px}.split-info ul{margin:30px 0;padding-left:20px}.split-info li{border-bottom:1px solid #444;padding:12px 0}.split-info>div:last-child>p:last-child{color:var(--mid);line-height:1.7}.contact-layout{background:linear-gradient(120deg,#171717,var(--graphite));color:#fff;border-top:1px solid #3b3b3b;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 9vw;display:grid}.contact-layout h2{font-size:58px}.contact-layout dl{grid-template-columns:90px 1fr;gap:18px;margin-top:45px;display:grid}.contact-layout dt{letter-spacing:.15em;text-transform:uppercase;color:var(--signal);font-size:9px}.contact-layout dd{margin:0}.contact-layout form{background:var(--jet);border-top:4px solid var(--signal);flex-direction:column;gap:20px;padding:45px;display:flex;box-shadow:0 20px 60px #00000059}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{text-transform:uppercase;letter-spacing:.12em;font-size:10px}input,select,textarea{color:#fff;border:0;border-bottom:1px solid var(--dark);resize:vertical;background:0 0;outline:none;width:100%;margin-top:8px;padding:14px 0;font:14px Arial,Helvetica,sans-serif;display:block}select option{color:var(--jet)}footer{background:var(--jet);color:#fff;border-top:6px solid var(--signal);padding:85px 5vw 28px}.footer-main{justify-content:space-between;align-items:flex-start;padding-bottom:60px;display:flex}.footer-main img{object-fit:contain;width:175px;height:175px}.footer-main h2{letter-spacing:-.055em;font-size:clamp(48px,6vw,90px);font-weight:500;line-height:.9}.footer-contact{color:var(--light);border-top:1px solid #333;grid-template-columns:180px 220px 1fr;gap:25px;padding:24px 0;font-size:13px;display:grid}.footer-contact span{text-align:right}.back-to-top-row{justify-content:flex-end;padding:30px 0;display:flex}.back-to-top{border:1px solid var(--signal);color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:15px 20px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.back-to-top:hover,.back-to-top:focus-visible{background:var(--signal);color:#fff}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}.back-to-top span{margin-left:12px;font-size:17px}.footer-bottom{color:var(--mid);border-top:1px solid #333;justify-content:space-between;gap:30px;padding-top:25px;font-size:11px;display:flex}.footer-bottom div{gap:24px;display:flex}@media (width<=800px){.site-header{height:72px}.site-header img{width:58px;height:58px}.site-header button{display:block}.site-header nav{background:var(--jet);flex-direction:column;align-items:flex-start;padding:25px 5vw;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav>a:not(.nav-estimate){padding:5px 0}.home-hero{min-height:700px}.hero-inner{margin:0 7vw}.home-hero h1{font-size:60px}.hero-proof{display:none}.home-intro,.home-insurance,.split-info,.contact-layout,.client-value{grid-template-columns:1fr}.home-intro{padding:80px 7vw}.home-intro>div:last-child{padding-top:0}.section-title{flex-direction:column;align-items:flex-start;gap:25px}.service-list article{grid-template-columns:45px 1fr 30px}.service-list article p{display:none}.insurance-image,.claim-photo{min-height:420px}.home-insurance>div:last-child,.split-info>div:last-child{padding:75px 7vw}.manufacturer-trust>div{grid-template-columns:repeat(2,1fr)}.manufacturer-trust figure{border-bottom:1px solid #333}.value-grid article{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;padding:70px 7vw}.detail-grid article{min-height:auto}.detail-grid h2{margin-top:40px}.page-cta{grid-template-columns:1fr;padding:65px 7vw}.contact-layout{padding:70px 7vw}.footer-main{flex-direction:column;gap:45px}.footer-contact{grid-template-columns:1fr}.footer-contact span{text-align:left}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}}@media (width<=520px){.home-hero h1{font-size:48px}.actions{flex-direction:column;align-items:flex-start}.service-list h3{font-size:22px}.page-hero{padding:150px 7vw 70px}.page-hero h1{font-size:48px}.form-row{grid-template-columns:1fr}.contact-layout form{padding:30px 22px}.footer-main img{width:140px;height:140px}.footer-main h2{font-size:48px}.photo-previews{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.site-logo{width:min(250px,62vw);height:64px}.site-header .site-logo img{width:100%;height:100%}.footer-main .footer-logo{width:min(390px,100%);height:auto}}.timeline span{letter-spacing:.04em;color:var(--signal);text-shadow:0 0 18px #f01a2747;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1}@media (width<=800px){.timeline article{grid-template-columns:64px 1fr}.timeline span{font-size:28px}}.detail-grid article{isolation:isolate;background-color:#151515;background-position:50%;background-size:cover;transition:background-size .45s;position:relative;overflow:hidden}.detail-grid article:before{content:"";z-index:-1;background:linear-gradient(#05050557,#050505e6 72%,#050505fa);position:absolute;inset:0}.detail-grid article:after{content:"";z-index:-1;background:linear-gradient(110deg,#c8101e1f,#0000 48%);position:absolute;inset:0}.detail-grid article:first-child{background-image:url(/service-images/collision.jpg)}.detail-grid article:nth-child(2){background-image:url(/service-images/towing.png)}.detail-grid article:nth-child(3){background-image:url(/service-images/panel.jpg)}.detail-grid article:nth-child(4){background-image:url(/service-images/spray.webp)}.detail-grid article:nth-child(5){background-image:url(/service-images/insurance.jpg)}.detail-grid article:nth-child(6){background-image:url(/service-images/quality.jpg)}.detail-grid article span{text-shadow:0 1px 8px #000;font-size:14px;font-weight:800}.detail-grid article h2,.detail-grid article p{text-shadow:0 2px 12px #000000f2}.detail-grid article p{color:#d0d0d0}.profile-proof{background:#090909;border-top:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 4vw;display:grid}.profile-proof article{border-right:1px solid #2d2d2d;flex-direction:column;justify-content:center;min-height:190px;padding:48px 28px;display:flex}.profile-proof article:first-child{border-left:1px solid #2d2d2d}.profile-proof strong{color:#f01a27;letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500}.profile-proof span{color:#ddd;margin-top:10px;line-height:1.5}.profile-section,.company-story,.company-credentials{color:#eee;background:#111;border-top:1px solid #292929;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.profile-section h2,.company-story h2,.company-credentials h2,.values-section h2,.partner-section h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2.2rem,4.5vw,5rem);font-weight:400}.profile-section>div:last-child,.company-story>div:last-child{color:#b8b8b8;font-size:1.08rem;line-height:1.8}.profile-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.profile-list p{color:#eee;border-bottom:1px solid #343434;margin:0;padding:17px 0}.profile-list p:before{content:"→";color:#f01a27;margin-right:12px}.profile-section.compact{padding-top:80px;padding-bottom:80px}.partner-section,.values-section{color:#eee;background:#0b0b0b;padding:110px 7vw}.partner-section>p:not(.eyebrow){color:#aaa;max-width:740px;line-height:1.7}.partner-section>div{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.partner-section span{color:#ddd;text-align:center;border-bottom:1px solid #333;border-right:1px solid #333;padding:24px 18px}.company-story{background:linear-gradient(120deg,#090909,#191919)}.profile-proof.company{padding-top:0;padding-bottom:0}.values-section>.value-grid{grid-template-columns:repeat(2,1fr);margin-top:50px}.values-section .value-grid article{background:#171717;border:1px solid #303030;padding:36px}.company-credentials dl{grid-template-columns:auto 1fr;margin:0;display:grid}.company-credentials dt,.company-credentials dd{border-bottom:1px solid #333;padding:18px 0}.company-credentials dt{color:#888;padding-right:32px}.company-credentials dd{color:#eee;margin:0}@media (width<=900px){.profile-proof{grid-template-columns:1fr 1fr}.profile-proof article:nth-child(3){border-left:1px solid #2d2d2d}.profile-section,.company-story,.company-credentials{grid-template-columns:1fr;gap:32px;padding:75px 7vw}.partner-section>div{grid-template-columns:repeat(2,1fr)}.values-section>.value-grid{grid-template-columns:1fr}.site-header nav{gap:16px}}@media (width<=600px){.profile-proof{grid-template-columns:1fr}.profile-proof article{border-left:1px solid #2d2d2d;min-height:145px}.profile-list,.partner-section>div,.company-credentials dl{grid-template-columns:1fr}.company-credentials dt{border-bottom:0;padding-bottom:4px}.company-credentials dd{padding-top:4px}.footer-contact{gap:16px}}.footer-contact{grid-template-columns:.8fr 1fr 1fr 1.55fr;align-items:start;gap:32px}.footer-contact>a,.footer-contact>span{text-align:left;min-width:0;line-height:1.55;display:block}@media (width>=801px) and (width<=1050px){.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}@media (width<=800px){.footer-contact{grid-template-columns:1fr;gap:14px}}.home-cta{isolation:isolate;background:#171717 url(/home-cta-repair.jpg) 50% 48%/cover no-repeat;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.home-cta:before{content:"";z-index:1;background:linear-gradient(110deg,#0000009e,#00000057 52%,#00000094);position:absolute;inset:0}.home-cta-video{display:none}.home-cta-content{z-index:2;width:min(900px,100%);padding:10px 0;position:relative}.home-cta-content .eyebrow{color:#fff}@media (prefers-reduced-motion:reduce){.home-cta-video{display:none}}.partner-section>.partner-ticker{scrollbar-width:none;border:1px solid #333;background:linear-gradient(90deg,#090909,#161616 50%,#090909);border-inline:0;margin:48px -7vw 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.partner-track{will-change:transform;width:max-content;animation:84s linear infinite partner-scroll;display:flex}.partner-set{align-items:center;gap:20px;padding:18px 20px 18px 0;display:flex}.partner-section .partner-set span{border:1px solid #383838;border-left:3px solid var(--signal);color:#f1f1f1;letter-spacing:.065em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(145deg,#202020,#111);justify-content:center;align-items:center;min-width:290px;min-height:76px;padding:20px 32px;font-size:14px;font-weight:700;line-height:1.35;display:flex;box-shadow:0 12px 30px #00000040}.partner-ticker::-webkit-scrollbar{display:none}@keyframes partner-scroll{to{transform:translate(-50%)}}.home-services{padding-inline:5vw}.service-list{background:#080808;border:1px solid #333;box-shadow:0 28px 70px #00000059}.service-list article{isolation:isolate;background:linear-gradient(135deg,#171717,#070707);border-bottom:1px solid #3d3d3d;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) 34px;align-content:center;gap:12px 24px;min-height:270px;padding:42px 48px 42px calc(56% + 48px);display:grid;position:relative;overflow:hidden}.service-list article:last-child{border-bottom:0}.service-list article:nth-child(2n){padding:42px calc(56% + 48px) 42px 48px}.service-list article:before{content:"";z-index:-2;clip-path:polygon(0 0,100% 0,78.5714% 100%,0 100%);filter:saturate(.78)contrast(1.06);background-position:50%;background-size:cover;width:56%;position:absolute;inset:0 auto 0 0}.service-list article:nth-child(2n):before{clip-path:polygon(0 0,100% 0,100% 100%,21.4286% 100%);inset:0 0 0 auto}.service-list article:after{content:"";z-index:-1;background:var(--signal);clip-path:polygon(56% 0,56.7% 0,44.7% 100%,44% 100%);filter:drop-shadow(0 0 10px #f01a274d);position:absolute;inset:0}.service-list article:nth-child(2n):after{clip-path:polygon(43.3% 0,44% 0,56% 100%,55.3% 100%)}.service-list article:first-child:before{background-image:linear-gradient(90deg,#00000005,#00000040),url(/home-service-images/collision-v2.webp)}.service-list article:nth-child(2):before{background-image:linear-gradient(90deg,#0000000a,#00000038),url(/home-service-images/spray-v2.webp)}.service-list article:nth-child(3):before{background-image:linear-gradient(90deg,#00000005,#0003),url(/home-service-images/panel-v2.webp)}.service-list article:nth-child(4):before{background-image:linear-gradient(90deg,#0000000a,#0000003d),url(/home-service-images/insurance-v2.webp)}.service-list article:nth-child(5):before{background-image:linear-gradient(90deg,#00000008,#00000038),url(/home-service-images/quality-v2.webp)}.service-list span{border:2px solid var(--signal);color:#fff;letter-spacing:.08em;background:#050505c7;border-radius:50%;grid-area:1/1/3;align-self:center;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 0 7px #f01a2714}.service-list h3{grid-area:1/2;font-size:clamp(25px,2.5vw,38px);line-height:1.05}.service-list p{color:#c7c7c7;grid-area:2/2;font-size:16px;line-height:1.55}.service-list article>a{border:1px solid #555;border-radius:50%;grid-area:1/3/3;align-self:center;place-items:center;width:34px;height:34px;font-size:18px;transition:all .25s;display:grid}.service-list article>a:hover{border-color:var(--signal);background:var(--signal)}@media (width<=800px){.home-services{padding-inline:5vw}.service-list article,.service-list article:nth-child(2n){grid-template-columns:54px minmax(0,1fr) 30px;min-height:420px;padding:260px 24px 28px}.service-list article:before,.service-list article:nth-child(2n):before{clip-path:none;background-position:50%;width:100%;height:230px;inset:0 0 auto}.service-list article:after,.service-list article:nth-child(2n):after{clip-path:none;filter:none;width:100%;height:5px;inset:227px 0 auto}.service-list article p{font-size:15px;display:block}.service-list span{width:46px;height:46px;font-size:14px}.service-list h3{font-size:25px}}.detail-grid article{cursor:default;background-size:cover;transition:none}.detail-grid article:hover{background-size:cover}.detail-grid article:before{background:linear-gradient(#0505051a,#05050557);transition:background .25s}.detail-grid article h2,.detail-grid article p{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(12px)}.detail-grid article:hover:before,.detail-grid article:focus:before{background:linear-gradient(#05050557,#050505eb 72%,#050505f7)}.detail-grid article:hover h2,.detail-grid article:hover p,.detail-grid article:focus h2,.detail-grid article:focus p{opacity:1;transform:translateY(0)}.detail-grid article:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (hover:none){.detail-grid article:before{background:linear-gradient(#05050557,#050505e6 72%,#050505f7)}.detail-grid article h2,.detail-grid article p{opacity:1;transform:none}}.manufacturer-trust>.manufacturer-ticker{border:1px solid #333;background:linear-gradient(90deg,#080808,#151515 50%,#080808);border-inline:0;margin:0 -7vw;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.manufacturer-track{will-change:transform;width:max-content;animation:72s linear infinite manufacturer-scroll;display:flex}.manufacturer-set{flex:none;display:flex}.manufacturer-trust .manufacturer-set figure{border-bottom:0;flex:0 0 250px;width:250px;min-width:250px;padding-inline:28px}.manufacturer-trust .manufacturer-set figure:last-child{border-right:1px solid #333}.manufacturer-wordmark{color:#efefef;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:42px;font-size:20px;font-weight:800;transition:color .2s,transform .2s;display:flex}.manufacturer-trust figure:hover .manufacturer-wordmark{color:var(--signal);transform:scale(1.04)}@keyframes manufacturer-scroll{to{transform:translate(-50%)}}.site-header nav{gap:24px}.gallery-showcase{background:var(--jet);color:var(--white);gap:62px;padding:80px 6vw 95px;display:grid}.gallery-state,.gallery-empty{text-align:center;background:linear-gradient(145deg,#161616,#090909);border:1px solid #2f2f2f;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.gallery-state.error{color:#ff7b83}.gallery-empty span{letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-size:13px}.gallery-empty h2{max-width:720px;margin:18px 0;font-size:clamp(30px,4vw,54px)}.gallery-empty p{color:var(--mid);max-width:620px}.gallery-pair{border-top:1px solid #3b3b3b;padding-top:28px}.gallery-pair-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.gallery-pair-heading h2{margin:8px 0 0;font-size:clamp(27px,3.5vw,46px)}.gallery-pair-heading time{color:var(--mid);white-space:nowrap;font-size:14px}.gallery-images{background:var(--signal);grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.gallery-images figure{background:#090909;min-height:340px;margin:0;position:relative}.gallery-images img{object-fit:cover;width:100%;height:clamp(340px,44vw,610px);display:block}.gallery-images figcaption{border-left:3px solid var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#050505e6;padding:11px 18px;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:18px}.gallery-uploader{color:var(--white);background:#0b0b0b;border-top:1px solid #2f2f2f;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:90px 7vw;display:grid}.gallery-uploader>div{align-self:start;position:sticky;top:120px}.gallery-uploader h2{margin:15px 0 20px;font-size:clamp(34px,4vw,58px)}.gallery-uploader>div>p:last-child{color:var(--mid);max-width:490px;font-size:17px;line-height:1.65}.gallery-uploader form{background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid #383838;gap:24px;padding:38px;display:grid}.gallery-uploader label{color:#e8e8e8;text-transform:uppercase;letter-spacing:.12em;gap:10px;font-size:12px;display:grid}.gallery-uploader input{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#101010;border:0;border-bottom:1px solid #5a5a5a;padding:15px 4px;font-size:15px}.gallery-uploader input[type=file]{color:var(--mid);background:#0a0a0a;border:1px dashed #555;padding:18px}.gallery-uploader input:focus{outline:2px solid var(--signal);outline-offset:3px}.gallery-upload-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gallery-uploader small{color:var(--mid);font-size:12px}@media (width<=1000px){.site-header nav{gap:16px;font-size:12px}.gallery-uploader{grid-template-columns:1fr;gap:45px}.gallery-uploader>div{position:static}}@media (width<=700px){.gallery-showcase{padding:60px 5vw}.gallery-pair-heading{flex-direction:column;align-items:start}.gallery-images,.gallery-upload-row{grid-template-columns:1fr}.gallery-images img{height:330px}.gallery-uploader{padding:65px 5vw}.gallery-uploader form{padding:24px}}.repair-photo-gallery{background:var(--jet);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;padding:70px 6vw 90px;display:grid}.repair-photo-gallery figure{background:#111;border:1px solid #303030;margin:0}.repair-photo-gallery img{width:100%;height:auto;display:block}.repair-photo-gallery figcaption{color:var(--white);padding:20px;font-size:18px;line-height:1.4}@media (width<=1000px){.repair-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.repair-photo-gallery{grid-template-columns:1fr;gap:26px;padding:40px 5vw 60px}}
