
/* Pinned card 4: typography, teal/ochre identity, illustrated room and service comparison. */
:root{--clean-ink:#075461;--clean-gold:#e8b25b;--clean-pale:#eff9f8}
body{font-family:Inter,Arial,sans-serif}
.new-copy h1,.new-section-head h2,.new-compare h2,.new-how h2{font-family:Inter,Arial,sans-serif;color:var(--clean-ink);font-weight:750;letter-spacing:-.035em}
.top .brand{gap:12px}.cleaning-mark{width:43px;height:43px;flex:none}.brand-txt{font-family:Inter,Arial,sans-serif;color:var(--clean-ink);font-weight:750;font-size:25px;line-height:1.12}.brand-city{color:#946423}.brand-sub{display:none}
.top .phone{display:none}.top .wrap{min-height:76px}.top nav{margin-left:auto}.top nav .cta{display:inline-flex!important;background:var(--clean-gold);color:#172f34;border-radius:8px;padding:13px 25px}
.new-hero{background:#fff}.new-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:450px;align-items:stretch}.new-copy{position:relative;z-index:1;padding:42px 24px 40px 0;align-self:center}.new-copy h1{font-size:clamp(36px,3.8vw,58px);line-height:1.08;max-width:17ch;text-wrap:balance}.new-lede{font-size:22px;line-height:1.45;color:#505c60;max-width:40ch}.new-quote{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;min-height:60px;background:var(--clean-gold);color:#172f34;border-radius:8px;padding:16px 25px;font:700 18px/1.35 Inter,Arial,sans-serif;text-decoration:none}.new-quote:hover{background:#efc27b}.disclosure{color:#505c60;font-size:14px}.cleaning-art{position:relative;margin:0;min-width:0;overflow:hidden}.cleaning-art img{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block}.new-services{background:var(--clean-pale);padding:32px 0}.service-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-item{background:white;border:0;border-radius:10px;padding:25px 20px;display:flex;align-items:flex-start;gap:15px;text-decoration:none;min-width:0}.service-icon{flex:0 0 96px;width:96px;height:110px}.service-icon img{display:block;width:96px;height:110px;object-fit:contain}.service-item>span:last-child{min-width:0}.service-item strong{color:var(--clean-ink);font-size:17px;line-height:1.25}.service-item small{display:block;color:#505c60;line-height:1.45;font-size:13px;margin:10px 0 16px}.service-item b{font-size:14px;color:var(--clean-ink)}.new-section-head h2,.new-compare h2{font-size:30px}.new-section-head p{color:#505c60}.compare-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px}.table-scroll{min-width:0;overflow:auto}.table-scroll th{background:#edf5f5;color:#183d44}.table-scroll td{color:#24434a}.new-how{background:var(--clean-pale)}
@media(max-width:1000px){.brand-txt{font-size:22px}.new-lede{font-size:18px}.new-quote{font-size:15px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid{gap:25px}}
@media(max-width:700px){.top .wrap{flex-wrap:wrap;padding-block:15px;gap:14px}.top nav{width:100%;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.top nav a{min-height:44px;display:inline-flex;align-items:center}.new-hero-grid{grid-template-columns:1fr}.new-copy{padding:32px 0}.new-copy h1{font-size:clamp(34px,9.5vw,49px)}.new-lede{font-size:18px}.cleaning-art{height:300px;margin-inline:-18px}.new-quote{font-size:16px;padding:15px 18px}.service-list{grid-template-columns:1fr}.service-item{padding:20px}.compare-grid{grid-template-columns:1fr}.cleaning-mark{width:34px;height:34px}.brand-txt{font-size:20px}.new-section-head h2,.new-compare h2{font-size:27px}}
html{scrollbar-color:#317b82 #eff9f8}input,textarea{caret-color:#075461}::selection{background:#c5e7e4;color:#063f49}

/* Inspection correction: restore the pinned single-row desktop header and complete mobile navigation. */
.top>.wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:30px}.top .brand{flex:0 1 auto;order:initial;min-width:0}.top nav{order:initial;flex:0 1 auto;max-width:none;margin-left:auto;width:auto;display:flex;gap:25px}.top .phone.only-wide{display:none!important}.top nav a[href="#how-it-works"],.top nav a[href="/guides/"]{display:inline-flex}.cleaning-art{border-radius:0}.service-icon{background:transparent;border-radius:0}.table-scroll{margin-right:0;padding-right:0}.new-hero-grid{padding-top:0}.cleaning-art img{max-width:100%}
@media(max-width:1000px){.top>.wrap{gap:15px;flex-wrap:wrap}.top nav{gap:17px}.brand-txt{font-size:23px}}
@media(max-width:700px){.top>.wrap{flex-wrap:wrap;gap:14px}.top .brand{flex:1 1 100%}.top nav{flex:1 1 100%;width:100%;max-width:100%;margin:0;gap:13px;justify-content:flex-start;flex-wrap:wrap}.top nav a{font-size:13px;padding:0;min-height:44px}.top nav a.cta{padding:10px 16px}.cleaning-art{margin-inline:0;height:280px}.new-hero-grid{padding-top:0}}
