:root{--ink:#141313;--panel:#1d1c1a;--paper:#f7f4ee;--muted:#6b665e;--line:#d9d2c8;--signal:#e44d28;--caution:#f4c542;--steel:#b6c4c9;--grotesk:Bahnschrift,"Franklin Gothic Medium","Arial Narrow",Aptos,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}#proof,.section,section[id]{scroll-margin-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.drawer-close:focus-visible,.menu-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--caution);outline-offset:3px}.booking-header,.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:14px clamp(18px,4vw,56px);background:hsla(40,36%,95%,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;background:var(--ink);color:var(--paper);font-size:13px;font-weight:900;letter-spacing:.04em}.brand em,.brand strong{display:block}.brand strong{font-size:17.5px;line-height:1.05}.brand em{color:var(--muted);font-size:12px;font-style:normal}.booking-header .brand em,.site-header .brand em{display:none}.desktop-nav{display:flex;gap:22px;color:#3c3833;font-weight:700}.call-link,.drawer-call,.primary-action,.secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-family:var(--grotesk);font-size:14.5px;font-weight:900}.call-link,.drawer-call,.primary-action{background:var(--signal);color:var(--ink)}.secondary-action{border:1px solid;color:var(--ink)}.drawer-backdrop,.drawer-toggle,.menu-button,.mobile-drawer{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);min-height:calc(100svh - 73px);grid-gap:clamp(26px,5vw,74px);gap:clamp(26px,5vw,74px);align-items:center;padding:clamp(28px,7vw,96px) clamp(18px,5vw,72px);background:linear-gradient(90deg,hsla(0,3%,8%,.04) 1px,transparent 1px),linear-gradient(var(--paper),#eee6dc);background-size:42px 42px,auto}.kicker,.section-label{margin:0 0 14px;color:var(--signal);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.4vw,82px);font-weight:700;line-height:.92}h1,h2{text-wrap:balance}h2{font-size:clamp(30px,4vw,58px);letter-spacing:-.025em;line-height:1}h3{font-size:22px;letter-spacing:-.01em}.hero-text{max-width:680px;color:#403c37;font-size:clamp(18px,2vw,22px)}.hero-copy{position:relative;padding-left:clamp(0px,2vw,28px)}.hero-job-card{display:contents}.hero-copy:before{position:absolute;top:8px;bottom:8px;left:0;width:4px;background:linear-gradient(var(--signal),var(--caution));content:""}.mobile-proof{display:none}.contact-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.proof-row div{position:relative;display:flex;flex-direction:column;gap:9px;padding:18px 14px 14px;border:1px solid var(--line);background:hsla(0,0%,100%,.55)}.proof-row div:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--signal)}.proof-row div:nth-child(2):before{background:var(--caution)}.proof-row div:nth-child(3):before{background:var(--steel)}.proof-row div:nth-child(4):before{background:var(--ink)}.proof-row span,.proof-row strong{display:block}.proof-row strong{font-size:26px;line-height:1}.proof-row span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.paint-panel{position:relative;padding:18px;background:var(--panel);color:#fff;border:1px solid #302f2c;box-shadow:12px 12px 0 var(--caution)}.paint-panel-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;color:#f5d8ce;font-size:13px;font-weight:800}.panel-photo{position:relative;min-height:178px;margin:0 0 14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);background:#111}.panel-photo img{display:block;width:100%;height:178px;object-fit:cover}.mobile-hero-photo figcaption,.panel-photo figcaption{position:absolute;left:10px;bottom:10px;padding:7px 9px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.mobile-hero-photo{display:none}.car-card{position:relative;min-height:170px;padding:0;border:1px solid hsla(0,0%,100%,.16);margin:0;overflow:hidden;background:#1d1c1a}.car-card+.car-card{margin-top:14px}.car-card img{display:block;width:100%;height:170px;object-fit:cover}.car-card figcaption{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(180deg,transparent,rgba(12,11,10,.88))}.car-card b,.car-card span{display:block}.car-card span{color:var(--caution);font-size:13px;font-weight:900;text-transform:uppercase}.car-card b{max-width:240px;margin-top:6px;color:#fff;font-size:22px;line-height:1.1}.after{background:#10100f}.paint-meter{height:14px;margin-top:16px;background:#403b36}.paint-meter span{display:block;width:78%;height:100%;background:var(--signal)}.section{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.contact-band,.split-section,.trust-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);grid-gap:clamp(22px,5vw,72px);gap:clamp(22px,5vw,72px);align-items:center;border-top:1px solid var(--line)}.split-section{padding-block:clamp(52px,5.5vw,76px)}.contact-band p,.split-section p,.trust-strip p{color:#413d38;font-size:18px}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--ink);padding:1px}.services article{min-height:270px;padding:28px;background:var(--paper)}.services article span{display:block;width:42px;height:12px;margin-bottom:78px;background:var(--signal)}.services p{color:var(--muted)}.repair-accordion details{min-height:270px;padding:0;background:var(--paper);animation:rise-in .52s ease both;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.repair-accordion details:nth-child(2){animation-delay:70ms}.repair-accordion details:nth-child(3){animation-delay:.14s}.repair-accordion details:nth-child(4){animation-delay:.21s}.repair-accordion details:focus-within,.repair-accordion details:hover{background:#fffaf1;box-shadow:8px 8px 0 var(--caution);transform:translateY(-3px)}.repair-accordion summary{display:grid;min-height:170px;padding:28px;position:relative;cursor:pointer;list-style:none}.repair-accordion summary::-webkit-details-marker{display:none}.repair-accordion summary:after{content:"+";display:grid;position:absolute;top:22px;right:22px;width:34px;height:34px;place-items:center;background:var(--ink);color:var(--paper);font-size:22px;font-weight:900}.repair-accordion details[open] summary:after{content:"-"}.repair-accordion summary span{display:block;width:42px;height:12px;margin-bottom:42px;background:var(--signal)}.repair-accordion summary b{color:var(--muted);font-size:12px;letter-spacing:.08em}.repair-accordion h3{margin:8px 0 0}.repair-accordion details p{margin:0;padding:0 28px 28px}@keyframes rise-in{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.evidence-section{background:#fbf7f0;border-top:1px solid var(--line)}.evidence-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:12px;gap:12px;margin-top:30px}.evidence-grid figure{height:320px;min-height:320px;margin:0;position:relative;overflow:hidden;background:var(--ink)}.evidence-grid img{width:100%;height:100%;object-fit:cover;display:block}.evidence-grid figcaption{position:absolute;left:12px;bottom:12px;padding:8px 10px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.review-grid blockquote{margin:0;padding:20px;background:var(--ink);color:var(--paper)}.review-grid p{margin-bottom:14px;font-size:20px;font-weight:900;line-height:1.2}.review-grid cite{color:var(--caution);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.google-review-carousel{margin-top:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--caution) hsla(0,0%,100%,.16);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.google-review-track{display:flex;width:max-content;gap:16px;animation:review-marquee 30s linear infinite}.google-review-carousel:focus-within .google-review-track,.google-review-carousel:hover .google-review-track{animation-play-state:paused}.google-review-card{flex:0 0 clamp(360px,31vw,460px);scroll-snap-align:start;display:grid;grid-gap:18px;gap:18px;min-height:255px;padding:22px;background:var(--ink);color:var(--paper)}@keyframes review-marquee{0%,13%{transform:translateX(0)}18%,31%{transform:translateX(-10%)}36%,49%{transform:translateX(-20%)}54%,67%{transform:translateX(-30%)}72%,85%{transform:translateX(-40%)}90%,to{transform:translateX(-50%)}}.google-review-card footer,.google-review-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.google-review-card span{color:#f1dfc3;font-size:12px;font-weight:900;text-transform:uppercase}.google-review-card .review-stars{color:var(--caution);letter-spacing:.06em}.google-review-card strong{color:var(--caution);font-size:34px;line-height:1}.google-review-card p{margin:0;font-size:20px;font-weight:900;line-height:1.22}.google-review-card b{color:var(--caution)}.google-review-card footer span{text-align:right;white-space:nowrap}.repair-path{background:var(--ink);color:var(--paper)}.repair-path-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:stretch;overflow:hidden}.repair-path-copy{display:flex;min-height:520px;flex-direction:column;justify-content:space-between}.repair-path-copy p{max-width:560px;color:#efe4d3;font-size:19px}.path-proof{display:grid;grid-gap:10px;gap:10px;max-width:380px}.path-proof span{padding:13px 15px;border:1px solid rgba(244,197,66,.42);background:rgba(244,197,66,.09);color:var(--caution);font-weight:900}.repair-flow-stage{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-gap:14px;gap:14px}.flow-photo{position:relative;min-height:100%;margin:0;overflow:hidden;border:1px solid rgba(244,197,66,.34);background:#0f0f0e}.flow-photo img{display:block;width:100%;height:100%;object-fit:cover}.flow-photo figcaption{position:absolute;left:12px;bottom:12px;padding:8px 10px;background:var(--caution);color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.repair-flow-list{position:relative;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.repair-flow-list:before{position:absolute;top:18px;bottom:18px;left:25px;width:3px;background:linear-gradient(var(--signal),var(--caution));content:""}.repair-flow-list li{position:relative;display:grid;min-height:118px;padding:18px 18px 18px 74px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(90deg,rgba(228,77,40,.2),transparent 44%),#181716;color:#f7efe3}.repair-flow-list li span{position:absolute;left:10px;top:18px;display:grid;width:34px;height:34px;place-items:center;background:var(--signal);color:#fff;font-size:12px;font-weight:900}.repair-flow-list b,.repair-flow-list em{color:var(--caution);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.repair-flow-list strong{font-size:25px;line-height:1}.repair-flow-list p{margin:5px 0;color:#efe4d3;font-size:15px}.section-heading{max-width:780px}.repair-path>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:34px 0 0;list-style:none}.repair-path>ol>li{min-height:160px;padding:22px;border:1px solid hsla(0,0%,100%,.16);color:#f0e9df;font-size:20px;font-weight:900}.trust-strip{background:var(--caution)}.trust-strip a{justify-self:start;padding:14px 18px;background:var(--ink);color:#fff;font-weight:900}.contact-band{background:#efe7dc}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:30px clamp(18px,5vw,72px);background:var(--ink);color:var(--paper)}.footer a{color:var(--caution);font-weight:900}.footer-summary{display:grid;grid-gap:5px;gap:5px}.footer-summary strong{font-size:20px}.footer-summary span{color:#eadbc7;font-size:13px;font-weight:850}.footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-actions a{min-height:42px;padding:10px 14px;border:1px solid rgba(239,78,44,.65)}.footer-actions a,.footer-credit{display:inline-flex;align-items:center;justify-content:center}.footer-credit{min-height:44px;white-space:nowrap}.back-top,.sticky-cta{position:fixed;z-index:9;right:18px;display:grid;place-items:center;font-weight:900}.sticky-cta{display:none;bottom:86px;width:58px;height:58px;background:var(--signal);color:var(--ink)}.back-top{bottom:18px;width:52px;height:52px;border:2px solid var(--signal);background:var(--paper);color:var(--signal);font-size:25px;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}html.show-back-top .back-top{opacity:1;pointer-events:auto;transform:translateY(0)}.booking-page{min-height:100svh;background:linear-gradient(180deg,#f7f4ee,#ece2d5)}.booking-hero{padding:clamp(32px,7vw,72px) clamp(18px,5vw,72px) 18px}.booking-hero h1{max-width:820px}.booking-hero p{max-width:680px;color:#403c37;font-size:19px}.booking-fast-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 clamp(18px,5vw,72px) 18px}.booking-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 clamp(18px,5vw,72px) 18px}.booking-proof-strip span,.booking-proof-strip strong{min-height:52px;padding:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.62);color:var(--ink);font-size:13px;font-weight:900}.booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 clamp(18px,5vw,72px) 48px}.booking-form label{display:grid;grid-gap:7px;gap:7px;color:#3b3732;font-weight:900}.booking-form input,.booking-form select,.booking-form textarea{min-height:48px;width:100%;border:1px solid #cfc6bb;border-radius:0;background:#fff;color:var(--ink);font-size:16px;padding:12px}.booking-form input[type=file]{padding:8px;font-weight:900}.booking-form input[type=file]::-webkit-file-upload-button{min-height:36px;margin-right:12px;padding:8px 12px;border:0;background:var(--signal);color:#fff;font-weight:950;cursor:pointer}.booking-form input[type=file]::file-selector-button{min-height:36px;margin-right:12px;padding:8px 12px;border:0;background:var(--signal);color:#fff;font-weight:950;cursor:pointer}@media (max-width:520px){.booking-form input[type=file]{color:transparent}.booking-form input[type=file]::-webkit-file-upload-button{width:100%;margin-right:0}.booking-form input[type=file]::file-selector-button{width:100%;margin-right:0}}.booking-form .registration-field{border:2px solid rgba(228,77,40,.65);padding-left:16px}.registration-field input{text-transform:uppercase;letter-spacing:.08em;font-weight:950}.field-hint{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.wide{grid-column:1/-1}.file-field{padding:16px;border:1px dashed #b9aea1;background:hsla(0,0%,100%,.45)}.consent{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:44px}.consent input{width:44px;height:44px;min-height:44px;flex:0 0 44px}.confirmation{margin:0 clamp(18px,5vw,72px) 80px;padding:22px;background:var(--ink);color:var(--paper)}.confirmation .secondary-action{margin-top:16px;background:var(--caution);color:var(--ink)}.confirmation[hidden]{display:none}#booking-confirmation.confirmation{scroll-margin-top:96px}@media (max-width:980px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-nav,.site-header .call-link{display:none}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-button span:not(.sr-only){display:block;width:27px;height:2px;border-radius:999px;background:currentColor}.drawer-backdrop{display:none;position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.42)}.mobile-drawer{display:flex;flex-direction:column;gap:clamp(8px,1.6dvh,14px);position:fixed;top:0;right:0;bottom:0;z-index:21;width:80vw;max-width:340px;height:100dvh;overflow:hidden;padding:clamp(14px,3.6vw,18px);background:var(--ink);color:#fff;box-shadow:-22px 0 48px rgba(0,0,0,.28);pointer-events:none;transform:translateX(100%);transition:transform .18s ease-out}.drawer-close,.mobile-drawer a{display:block;padding:clamp(8px,1.35dvh,12px) 0;border-bottom:1px solid hsla(0,0%,100%,.16);color:#fff;font-weight:900}.drawer-close{display:grid;width:44px;height:44px;align-self:flex-end;place-items:center;padding:0;border:1px solid hsla(0,0%,100%,.34);font-size:16px;line-height:1;cursor:pointer}.drawer-business{padding:12px;border:1px solid rgba(244,197,66,.5);background:hsla(0,0%,100%,.06)}.drawer-business em,.drawer-business span,.drawer-business strong,.drawer-detail span{display:block}.drawer-business strong{color:var(--caution);font-size:20px;line-height:1.05}.drawer-business span,.drawer-detail span{color:#f0e9df;font-size:12px;font-weight:800}.drawer-business em{margin-top:6px;color:#fff;font-size:12px;font-style:normal;font-weight:900}.drawer-links{display:grid}.drawer-detail{display:grid;grid-gap:5px;gap:5px;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.16)}.drawer-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.drawer-actions a{display:inline-flex;align-items:center;border-bottom:0;justify-content:center;min-height:44px;padding:10px 12px;border-radius:999px;font-size:13.5px;text-align:center}.drawer-book,.drawer-direction{background:var(--paper);color:var(--ink)!important}.drawer-toggle:checked~.drawer-backdrop{display:block}.drawer-toggle:checked~.mobile-drawer{pointer-events:auto;transform:translateX(0)}.contact-band,.hero,.repair-flow-stage,.repair-path-showcase,.split-section,.trust-strip{grid-template-columns:1fr}.hero{min-height:calc(100svh - 77px);padding-top:32px}.booking-form,.evidence-grid,.proof-row,.repair-path>ol,.review-grid,.services{grid-template-columns:1fr}.repair-path-copy{min-height:0}.flow-photo{min-height:280px}.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-hero-photo{position:relative;display:block;height:clamp(190px,30vw,250px);margin:20px 0 0;overflow:hidden;border:1px solid var(--line);background:var(--ink)}.mobile-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.paint-panel{margin-top:clamp(160px,22vw,190px)}.evidence-grid figure{height:240px;min-height:240px}.services article{min-height:210px}.repair-accordion details{min-height:0}.repair-accordion summary{min-height:118px;align-content:center;padding:22px 70px 22px 24px}.repair-accordion summary:after{top:50%;right:76px;transform:translateY(-50%)}.repair-accordion summary span{margin-bottom:20px}.repair-accordion .section-heading p{max-width:calc(100% - 64px)}.repair-accordion details p{padding:0 76px 24px 24px;font-size:15px;line-height:1.5}}@media (max-width:520px){.google-review-track{animation:none}.google-review-card{flex-basis:10%}.booking-header,.site-header{padding:10px 14px}.booking-header .call-link{flex:0 0 auto;min-width:118px;padding-inline:12px;font-size:13.5px;white-space:nowrap}.hero{padding-top:20px}.hero-copy{padding-left:0}.hero-copy:before{display:none}.kicker{margin-bottom:8px;font-size:11px}.brand-mark{width:40px;height:40px}.brand strong{font-size:15.5px}.brand{min-height:44px}h1{margin-bottom:10px;font-size:31px;line-height:.98}h2{font-size:34px}.booking-fast-actions,.contact-actions,.hero-actions{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.booking-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-text{font-size:14px;line-height:1.3;margin-bottom:8px}.mobile-proof{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:900}.mobile-hero-photo{position:relative;display:block;height:66px;margin:0 0 8px;overflow:hidden;border:1px solid var(--line);background:var(--ink)}.mobile-hero-photo img{display:block;width:100%;height:66px;object-fit:cover}.drawer-call,.primary-action,.secondary-action{min-height:44px;padding:10px 12px;font-size:13.5px}.proof-row div{padding:10px}.proof-row strong{font-size:22px}.paint-panel{margin-top:0;box-shadow:7px 7px 0 var(--caution)}.car-card{min-height:86px}.car-card b{max-width:none;margin-top:18px;font-size:17px}.sticky-cta{display:none}.back-top{display:grid;right:14px;bottom:14px;width:48px;height:48px}.footer{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;padding-bottom:90px}.footer-actions{width:100%}.footer-actions a{flex:1 1 120px}.footer-credit{white-space:normal}}@media (max-width:380px) and (max-height:620px){.mobile-drawer{padding:10px 14px}.drawer-business{padding:10px}.drawer-links a{padding:6px 0}.drawer-detail{gap:4px;padding:6px 0}.drawer-actions{gap:6px}}@media (max-width:520px){.site-header{position:fixed;right:0;left:0;z-index:15;border-bottom:0;background:linear-gradient(180deg,hsla(0,3%,8%,.78),hsla(0,3%,8%,.18));color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.show-back-top .site-header{border-bottom:1px solid hsla(0,0%,100%,.16);background:hsla(0,3%,8%,.94)}.site-header .brand em,.site-header .brand strong{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.site-header .brand-mark{border:1px solid hsla(0,0%,100%,.55);background:hsla(0,3%,8%,.82);color:#fff}.site-header .menu-button{border:0;background:transparent;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .menu-button span:not(.sr-only){background:currentColor}.hero{padding:0;background:linear-gradient(180deg,hsla(0,3%,8%,.1),transparent 44%),#151311;color:#fff}.hero,.hero-copy{min-height:100svh;min-height:100dvh}.hero-copy{display:grid;align-content:start;padding:0 0 max(28px,env(safe-area-inset-bottom))}.hero-job-card{display:block;margin:-18px 14px 0;padding:22px 14px 16px;border-top:5px solid var(--signal);background:rgba(21,19,17,.94);box-shadow:0 -14px 28px rgba(0,0,0,.22)}.hero-job-card .hero-actions,.hero-job-card .hero-text,.hero-job-card .kicker,.hero-job-card .mobile-proof,.hero-job-card .proof-row,.hero-job-card h1{margin-right:20px;margin-left:20px}.mobile-hero-photo{order:-1;height:clamp(240px,32svh,280px);margin:0;border:0}.mobile-hero-photo img{height:100%;object-position:center 42%}.mobile-hero-photo figcaption{left:20px;bottom:18px;background:var(--signal);color:#fff}.hero-copy .kicker{width:max-content;margin-top:0;margin-bottom:clamp(14px,1.9svh,18px);padding:9px 11px;background:var(--paper);color:var(--signal)}.hero-copy h1{margin-bottom:clamp(12px,1.8svh,16px);font-size:clamp(33px,8.9vw,36px);line-height:.96}.hero-text{margin-bottom:8px;line-height:1.32}.mobile-proof{margin-bottom:10px}.hero-actions{margin:10px 20px 0}.proof-row{gap:8px;margin-top:12px;margin-right:20px}.hero-job-card .hero-actions,.hero-job-card .hero-text,.hero-job-card .kicker,.hero-job-card .mobile-proof,.hero-job-card .proof-row,.hero-job-card h1{margin-left:0;margin-right:0}.hero-text,.mobile-proof{color:#f4ede4}.hero-actions .secondary-action{border-color:hsla(0,0%,100%,.74);background:transparent;color:#fff}.proof-row div{min-height:clamp(66px,8.5svh,80px);padding:16px 12px 12px;background:#f6eee4;color:var(--ink)}.proof-row strong{font-size:clamp(23px,6vw,26px)}.evidence-section{padding-top:clamp(30px,8vw,38px)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-grid figure{height:176px;min-height:176px}.google-review-track{width:max-content;gap:10px;animation:none}.google-review-card{flex:0 0 min(82vw,310px);width:min(82vw,310px)}.google-review-card[aria-hidden=true]{display:none}.back-top{right:14px;bottom:14px;width:48px;height:48px;font-size:25px}.paint-panel{margin-top:24px;border-top:5px solid var(--signal)}.paint-panel-top strong:after{content:" / before to finish";color:var(--caution)}}@media (max-width:380px){.mobile-hero-photo{height:clamp(210px,29svh,232px)}.hero-copy h1{font-size:32px}.hero-text{font-size:13px}.proof-row div{min-height:58px;padding:13px 9px 9px}.proof-row strong{font-size:22px}.back-top{bottom:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:380px) and (max-height:620px){.mobile-drawer{padding:8px 14px}.drawer-close{width:44px;height:44px;min-height:44px}.drawer-business{padding:8px}.drawer-business strong{font-size:18px}.drawer-business em,.drawer-business span,.drawer-detail span{font-size:11px;line-height:1.15}.drawer-links a{display:flex;min-height:44px;align-items:center;padding:0}.drawer-detail{gap:3px;padding:4px 0}.drawer-actions{gap:5px}.drawer-actions a{padding:8px 10px}}