/* Approved visual refresh only: existing inner-page content and integrations retained. */
:root{--red:#cc4e0c;--red-dark:#a63c06;--black:#142536;--ink:#142536;--yellow:#f6b98f;--white:#fff7ec;--gray:#f0eade}
body{background:#fff7ec;color:#142536;font-family:"Helvetica Neue",Arial,"Segoe UI",sans-serif;line-height:1.7}p{line-height:1.75}h1,h2,h3{letter-spacing:-.6px;text-transform:none}h2{color:#142536;font-weight:850}h2::after{background:#f36b21;height:3px}h3{color:#142536}.wrap{max-width:1120px}section{padding-top:48px;padding-bottom:48px;scroll-margin-top:110px}.topbar{background:#142536;color:#fff7ec;font-size:12px;font-weight:600}.topbar a{color:#ffd0ad}
nav[aria-label="Primary navigation"]{background:#fff7ec;border-bottom:1px solid #d7d4cc;box-shadow:none;padding:15px 20px;position:relative;gap:12px}.brand{color:#142536;text-transform:none;font-size:18px;font-weight:900;letter-spacing:-.4px}.nav-links{gap:12px}.nav-links a{color:#243c4c;font-size:12px;text-transform:none;font-weight:700}.nav-links a.nav-shop{color:#a63c06}.nav-links a:hover{color:#a63c06}.nav-call,.nav-text{background:#f36b21;color:#142536;border:1px solid #f36b21;font-size:13px;font-weight:800;padding:10px 14px;border-radius:4px}.nav-text{background:transparent;border-color:#142536;color:#142536}.hero{background:#142536;color:#fff7ec;padding:48px 22px;text-align:center}.hero h1{text-shadow:none;text-transform:none;letter-spacing:-1.1px;line-height:1.15;color:#fff7ec;font-weight:850}.hero h1 .hl{color:#f6b98f}.hero .badge{background:#f36b21;color:#142536;border:0}.hero .sub,.hero p{color:#e0e6e8}.hero .facts{background:#243b4d;border:1px solid #607584}.hero .price-pop{background:#f6b98f;color:#142536;transform:none}.hero .stars,.phone-big{color:#ffd0ad}
.btn-call,.btn-text{background:#f36b21;color:#142536!important;border:1px solid #f36b21;box-shadow:none;font-size:16px;text-transform:none;font-weight:800;letter-spacing:0;padding:14px 23px;border-radius:4px;transform:none}.btn-text{background:transparent;color:#142536!important;border-color:#142536}.hero .btn-text,.alt .btn-text{color:#fff7ec!important;border-color:#adbcc5}.btn-call:hover{background:#e25f17}.btn-text:hover{background:#f6b98f;color:#142536!important}.btn-call:active{transform:none;box-shadow:none}.gray{background:#f0eade}.alt{background:#142536}.alt h2,.alt h3{color:#fff7ec}.alt p{color:#e0e6e8}.card,.pricebox,.step{box-shadow:none;border:1px solid #d6d5cd;border-radius:6px}.card{background:#fff}.card h3{color:#142536}.alt .card{background:#243b4d;border-color:#607584;box-shadow:none}.alt .card h3{color:#fff7ec}.pricebox{background:#f7e4ce}.pricebox .big{color:#a63c06}.step .num{background:#f36b21;color:#142536}.step h3{color:#142536}.photo-img,.owner-photo img,.customer-grid img{border:0;border-radius:6px}.promo{border:1px solid #d7d4cc}.areas span{background:#e2e6e5;color:#243c4c;border:0}.review{background:#fff;border-left-color:#f36b21;box-shadow:none}.review .rs{color:#a63c06}.faq details{border:1px solid #d6d5cd;border-radius:5px}.faq summary{color:#142536}.faq summary::after{background:#f36b21;color:#142536}.contact-grid .blk{background:#243b4d;border:1px solid #607584}.yt-facade{border:0}.yt-play{background:#f36b21;color:#142536;border:2px solid #fff7ec}.two-ways .card .tag{background:#142536;color:#fff7ec}.sticky-call{display:none!important}body{padding-bottom:0}footer{background:#142536}footer .nap strong,footer a{color:#ffd0ad}footer nav{background:transparent;position:static;box-shadow:none}footer .legal{color:#bac7cf}:focus-visible{outline:3px solid #cc4e0c;outline-offset:4px}#wkSale{border-bottom-color:#f36b21!important}#wkSale .wt{background:#243b4d!important}
@media(max-width:719px){nav[aria-label="Primary navigation"]{padding:14px 18px}.brand{font-size:18px}.nav-links{gap:10px 15px}.nav-links a{font-size:12px}.hero{padding:36px 20px}.hero h1{font-size:32px;line-height:1.16}.btn-call,.btn-text{font-size:15px;max-width:100%;padding:13px 19px}.grid,.contact-grid,.owner-grid,.two-ways .grid{grid-template-columns:minmax(0,1fr)}section{padding:38px 20px}.topbar{font-size:11px}.wrap{max-width:100%}body{padding-bottom:90px}footer nav{padding:16px 0}.card{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Existing sale strip has inline button colors; brand override only. */
#wkSale a[href^="tel:"]{background:#f36b21!important;color:#142536!important;box-shadow:none!important;border-radius:4px!important}
