body.standard-cleaning-page{--paper:#fcfaf3;--cream:#f7f1e4;--cream-deep:#eee5d2;--ink:#193e48;--muted:#5c7072;--blue:#3e8795;--blue-deep:#175e6d;--blue-pale:#e7f1ef;--sun:#eab956;--line:#d8dfd7}body.standard-cleaning-page .site-header{background:var(--paper)}body.standard-cleaning-page .nav .nav-cta{background:#175e6d}.standard-landing .standard-hero{background:linear-gradient(90deg, #08272dc9, #08272da6), var(--standard-photo) center 53% / cover;color:#fcfaf3;text-align:center;place-items:center;height:540px;padding-block:36px;display:grid;position:relative}.standard-landing .standard-hero-content{max-width:990px;position:relative}.standard-landing .standard-hero .eyebrow{color:#f4c86e;margin-bottom:1.35rem;display:block}.standard-landing .standard-hero h1{max-width:920px;margin:0 auto 1.25rem;font-size:clamp(3.3rem,6vw,5.65rem);line-height:1.08}.standard-landing .standard-hero h1 em{color:#f7cd7f;font-weight:400}.standard-landing .standard-hero .lead{color:#f3f3ea;max-width:650px;margin:0 auto}.standard-landing .standard-hero .button-row{justify-content:center;margin-top:2rem}.standard-landing .standard-hero .button-primary,.standard-landing .standard-final .button-primary{color:#173d45;background:#f2ca75}.standard-landing .standard-hero .button-primary:hover,.standard-landing .standard-final .button-primary:hover{background:#ffda91}.standard-landing .standard-hero .button-outline,.standard-landing .standard-final .button-outline{color:#fff;border-color:#ffffffb3}.standard-landing .standard-hero .button-outline:hover,.standard-landing .standard-final .button-outline:hover{background:#ffffff1f;border-color:#fff}.standard-landing .button-primary span{margin-left:.65rem;font-size:1.15em;line-height:1}.standard-landing .section{padding-block:clamp(80px,9vw,130px)}.standard-overview{background:var(--paper)}.standard-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.standard-overview-copy{max-width:590px}.standard-overview-copy h2{margin:.7rem 0 1.35rem;font-size:clamp(2.8rem,4.2vw,4.3rem)}.standard-overview-copy>p{font-size:1.04rem}.standard-list-group{margin-top:2.1rem}.standard-list-group h3{margin:0 0 .85rem;font-size:clamp(1.55rem,2vw,1.9rem)}.standard-list-group ul{margin:0;padding:0;list-style:none}.standard-list-group li{color:var(--muted);border-bottom:1px solid #e0e4da;padding:.55rem 0 .55rem 1.8rem;position:relative}.standard-list-group li:before{content:"✓";color:#2f7984;font-weight:700;position:absolute;top:.55rem;left:.15rem}.standard-overview-copy .standard-scope-note{margin:1.6rem 0 1.35rem;font-size:.92rem}.standard-overview .text-link:after,.standard-areas .text-link:after{content:"→"}.standard-photo-stack{gap:1rem;display:grid}.standard-photo-stack img{object-fit:cover;background:#dfebe4;border-radius:10px;width:100%;height:clamp(230px,23vw,320px)}.standard-photo-stack img:first-child{object-position:center 54%}.standard-photo-stack img:last-child{object-position:center 56%}.standard-note{color:#fffaf0;text-align:center;background:#416c65;padding-block:clamp(86px,9vw,128px)}.standard-note .container{max-width:750px}.standard-sun{color:#eec977;margin:0 auto 1.6rem;display:block}.standard-note .eyebrow{color:#f2d38e}.standard-note h2{margin:.8rem 0 1.2rem;font-size:clamp(2.75rem,4.7vw,4.75rem)}.standard-note p{color:#e1eee8;max-width:580px;margin:0 auto 1.8rem}.standard-note .button-primary{color:#193e48;background:#f2ca75}.standard-note .button-primary:hover{background:#ffdb92}.standard-faq{text-align:center;background:#fcfaf3}.standard-faq h2{margin:.7rem auto;font-size:clamp(2.7rem,4.5vw,4.5rem)}.standard-faq .standard-faq-intro{max-width:580px;margin:0 auto 2.8rem}.standard-faq .faq-list{text-align:left;max-width:740px;margin:0 auto}.standard-faq .faq-list summary{padding:1.35rem .25rem}.standard-faq .faq-list details p{padding:0 .25rem}.standard-areas{text-align:center;background:#eef3eb}.standard-areas h2{max-width:850px;margin:.7rem auto 1rem;font-size:clamp(2.6rem,4vw,4rem)}.standard-areas p{max-width:570px;margin:0 auto 2rem}.standard-areas ul{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:960px;margin:0 auto 1.8rem;padding:0;list-style:none;display:flex}.standard-areas li{color:#31555b;background:#fcfaf3;border:1px solid #d8e4d8;border-radius:100px;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600}.standard-final{background:linear-gradient(#08272dd4, #08272dd9), var(--standard-photo) center 60% / cover;color:#fffaf0;text-align:center;padding-block:clamp(90px,9vw,135px);position:relative}.standard-final .eyebrow{color:#f2cb78}.standard-final h2{margin:.75rem auto 1rem;font-size:clamp(3rem,5vw,5rem)}.standard-final p{color:#e7efea;max-width:570px;margin:0 auto}.standard-final .button-row{justify-content:center;margin-top:2rem}@media (width<=767px){.standard-landing .standard-hero{height:auto;min-height:0;padding-block:64px}.standard-landing .standard-hero h1{font-size:clamp(3rem,10vw,4.6rem)}.standard-overview-grid{grid-template-columns:1fr;gap:2.7rem}.standard-photo-stack{grid-template-columns:1fr 1fr}.standard-photo-stack img{height:260px}}@media (width<=480px){.standard-landing .standard-hero{min-height:0}.standard-landing .standard-hero h1{font-size:clamp(2.7rem,10vw,3.4rem)}.standard-landing .standard-hero .lead{font-size:1rem}.standard-landing .standard-hero .button-row .button,.standard-final .button-row .button{flex:100%}.standard-photo-stack{gap:.6rem}.standard-photo-stack img{height:190px}}.service-landing .standard-hero h1{text-wrap:balance;max-width:1050px}.service-landing .standard-overview-copy h2,.service-landing .standard-note h2,.service-landing .standard-faq h2,.service-landing .standard-areas h2,.service-landing .standard-final h2{text-wrap:balance}.service-landing .standard-overview-copy>p:first-of-type{max-width:510px}.service-landing .standard-scope-note{border-left:2px solid #d8a753;padding-left:1rem}.service-landing .standard-photo-stack img{aspect-ratio:4/3}.service-landing .service-quote-list{text-align:left;background:#fffaf040;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2.5rem 0 2.2rem;padding:0;list-style:none;display:grid}.service-landing .service-quote-list li{color:#f4f4e9;background:#416c65;align-items:start;gap:1rem;padding:1.4rem 1.25rem;font-size:.95rem;line-height:1.55;display:flex}.service-landing .service-quote-list span{font-family:var(--font-display);color:#f2d38e;flex:none;font-size:1.3rem;line-height:1.2}.service-landing .standard-note .container{max-width:1000px}.service-landing .standard-note>.container>p{max-width:680px}@media (width<=767px){.service-landing .service-quote-list{grid-template-columns:1fr}.service-landing .service-quote-list li{padding:1rem .5rem}}
