:root{--navy:#0c1c25;--deep:#07151d;--cream:#f0ede4;--gold:#e8bb83;--red:#e85c50;--line:#ffffff26}.brand-mark{background:transparent;border:1px solid #e8bb8370;border-radius:5px;color:var(--gold)}.brand-mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.site-nav{background:linear-gradient(#07151df5,#07151d66,transparent)}h1{font-size:clamp(5rem,8.1vw,10rem);letter-spacing:-.07em}.hero-content{top:20%;left:6.8vw}.hero-description{font-size:13px;line-height:1.85}.chapter-shade{background:linear-gradient(90deg,#07151df2 0,#07151dbb 24%,#07151d22 56%,transparent 78%),linear-gradient(0deg,#07151d 0,transparent 24%,transparent 86%,#07151d66)}.chapter-copy{left:6.8vw;max-width:46vw}.chapter-copy h2{font-size:clamp(3.5rem,5.6vw,7rem)}.reveal .chapter-copy,.fix .chapter-copy{top:28%}.system-tag.water{left:78%;top:29%}.system-tag.air{left:64%;top:44%}.system-tag.electrical{left:72%;top:56%}.system-tag i{width:55px}.inspection{background:#112a34}.inspection-stage{border-radius:2px}.view-toggle{border-radius:2px}.view-toggle button{border-radius:0}.services{background:#eeeae0}.quote{background:#0c1c25}.wizard{background:#17313d;border-radius:3px}.wizard-option input:checked+label:after{box-shadow:inset 0 0 0 3px #17313d}.quote-intro h2{font-size:clamp(4rem,6.3vw,7.5rem)}.process{background:#0c1c25}.reviews{background:#dedfd7}.reviews h2 em{color:#8a6641}.stars{color:#946b3c}.coverage{background:#122b35}.footer{background:#07151d}.button,.nav-quote{border-radius:2px}.gold:hover,.gold:focus-visible{background:#f5c996}.service-list a:is(:hover,:focus-visible) i{transform:translate(5px,-5px)}.brand:hover .brand-mark{background:#e8bb8310}.footer a:hover,.site-nav nav>a:not(.nav-quote):hover{color:var(--gold)}.fault-readout{border-radius:2px}.system-readout{border-radius:2px}.inspection-note>span:first-child{white-space:normal}.estimate-range{font-size:clamp(31px,3.2vw,47px)}
@media(min-width:1500px){.hero-content{top:19%}.hero-content h1{font-size:10.3vw}.hero-actions{margin-top:25px}}
@media(max-width:900px){.chapter-copy{max-width:50vw}.system-tag.water{left:72%}.system-tag.air{left:63%}.system-tag.electrical{left:66%}.system-tag{font-size:7px}.system-tag b{font-size:6px}.hero-content{top:21%}.hero-actions{gap:15px}.hero-description{font-size:12px}}
@media(max-width:650px){h1{font-size:22vw}.hero-content{top:20%;left:6vw}.hero-description{font-size:11px}.chapter-shade{background:linear-gradient(90deg,#07151df0,#07151d55 90%),linear-gradient(0deg,#07151d,transparent 45%)}.chapter-copy{left:6vw;max-width:88vw}.reveal .chapter-copy,.fix .chapter-copy{top:20%}.chapter-copy h2{font-size:13vw}.system-tag.water{left:49%;top:48%}.system-tag.air{left:51%;top:59%}.system-tag.electrical{left:48%;top:70%}.system-tag i{width:25px}.quote-intro h2{font-size:17vw}.inspection-stage{aspect-ratio:4/3}.view-toggle button{font-size:10px;padding:12px 16px}.lens-bottom{font-size:5px}.reset-lens{font-size:7px;min-height:30px}.lens-label{font-size:6px}.lens-readout{bottom:53px}.footer>nav{gap:20px}.estimate-range{font-size:37px}}
@media(prefers-reduced-motion:reduce){.system-tag{opacity:1!important}.service-list a:is(:hover,:focus-visible) i{transform:none}}
