:root{--size-scale-major:3.815rem;--size-scale-900:3.052rem;--size-scale-800:2.441rem;--size-scale-700:1.953rem;--size-scale-600:1.563rem;--size-scale-500:1.25rem;--size-scale-400:1rem;--size-scale-small:0.833rem;--size-scale-tiny:0.694rem;--h1-size:var(--size-scale-800);--h2-size:var(--size-scale-700);--h3-size:var(--size-scale-600);--h4-size:var(--size-scale-500);--h5-size:var(--size-scale-400);--base-text-size:var(--size-scale-400);--flow-space:calc(var(--size-scale-400) * 2);--accent-color:rebeccapurple;--background-color:#fefeff;--text-color:#00040b;--text-color-light:#fefeff;--color-brand-accent:#39a103;--color-brand-accent-dark:#276f02;--color-brand-blue:#0453ec;--color-brand-blue-dark:#0339a1}*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0;list-style:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0;line-height:1.1}html{scroll-behavior:smooth;background-color:var(--background-color)}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block;object-fit:contain}button,input,select,textarea{font:inherit}.brand-logo-pattern-bg{background-attachment:fixed;background-blend-mode:hard-light;background-color:var(--color-brand-blue-dark);background-image:url("/images/icons/logo_mark_pattern_15.png");background-position:center;background-size:200px}.flow>*+*{margin-top:var(--flow-space,2rem)}.site-wrap{overflow-x:hidden;position:relative}.skip-link:not(:focus),.visually-hidden,form fieldset[data-columns="2"] legend{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wrapper{max-width:80rem;padding:0 1rem;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:48rem){:root{--h1-size:var(--size-scale-900);--h2-size:var(--size-scale-800);--h3-size:var(--size-scale-700);--h4-size:var(--size-scale-600);--h5-size:var(--size-scale-500)}.wrapper{padding-inline:2rem}}.button{background-color:var(--color-brand-accent-dark);border:0;border-radius:8px;color:var(--text-color-light);display:inline-block;line-height:1;max-width:max-content;padding:.625rem 1.25rem;text-decoration:none;transition:.1s ease-out}.button:hover{background-color:var(--color-brand-accent);color:#101110;cursor:pointer}.site-footer{background-image:linear-gradient(to bottom,transparent 10%,var(--color-brand-blue-dark) 67%);color:#fff;font-weight:300;padding-block:calc(var(--flow-space,2rem) * 4) calc(var(--flow-space,2rem) * 2);text-align:center}.site-footer .wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.site-footer a{color:#fff;text-decoration-color:var(--color-brand-accent);text-decoration-thickness:2px}.site-footer p{line-height:1.5}.site-header{background-color:#fff;padding:1rem 0}.site-header .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-header__brand{flex:0 0 275px}.site-header__nav{padding:0}.nav{line-height:1}.nav__list{display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none;margin:0;padding:0}.nav a{text-decoration:none;display:block;position:relative}.nav a[aria-current=page]:before,.nav a[data-state=active]:before{content:"";display:block;width:100%;height:.25rem;position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--accent-color,#000)}.skip-link{position:absolute;top:get-size("400");left:get-size("400");z-index:99}html *{scroll-margin-top:120px}body{color:var(--text-color);font-family:"Source Sans Pro",system-ui,sans-serif;font-weight:400}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}p{font-size:var(--size-scale-400)}small{display:inline-block;font-size:var(--size-scale-small)}form{accent-color:var(--accent-color);display:flex;flex-direction:column;padding:1rem}form input,form select,form textarea{margin-bottom:var(--flow-space,2rem);width:100%}form label{margin-bottom:.25rem;max-width:fit-content}form fieldset[data-columns="2"]{border:0;display:grid;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0}.hero{color:var(--text-color-light);padding:calc(var(--flow-space,2rem) * 2) 0;text-shadow:2px 2px 0 rgba(0,0,0,.75)}.hero .wrapper{display:flex;flex-direction:column;gap:var(--flow-space,2rem)}.hero h1{font-weight:900;max-width:24ch;text-wrap:balance}.hero p{font-size:var(--size-scale-500);line-height:1.3;max-width:50ch;text-wrap:balance}.hero form{accent-color:var(--color-brand-accent-dark);background-color:var(--background-color);border-radius:16px;box-shadow:2px 2px 0 rgba(0,0,0,.75);color:var(--text-color);max-width:60ch;padding:1.5rem;text-shadow:none}.hero form .button{margin-inline-start:auto}.hero textarea{resize:none}.services{background-color:#fff}.services h2{text-align:center}.services .wrapper{max-width:36rem;padding-block:var(--flow-space,2rem)}.services .decorative-image{aspect-ratio:2/1;background-image:url("/images/backgrounds/cleaning.webp");background-size:cover;background-repeat:no-repeat;background-position:center}.service-item{align-items:center;display:grid;gap:.25rem 1rem;grid-template-columns:clamp(64px,20%,100px) 1fr;grid-template-rows:auto auto}.service-item h3{font-size:var(--h4-size);font-weight:300}.service-item img{grid-row:1/3;height:auto}.service-item p{max-width:40ch}.industries{background-color:#fff;padding-block:calc(var(--flow-space) * 2) 0}.industries h2{grid-column:1/-1;margin-bottom:calc(var(--flow-space,2rem) - 2px);text-align:center}.industries .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2px;padding-inline:0}.industries .industry-item{align-items:center;aspect-ratio:3/2;background-position:center;background-size:cover;display:flex;flex-direction:column;gap:calc(var(--flow-space,2rem)/ 2);justify-content:end;padding:1rem}.industries .industry-item h3{font-size:var(--size-scale-500);font-weight:400}.industries .industry-item p{font-size:var(--size-scale-small);min-height:3lh}.industries .industry-item[data-type=schools]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/school-classroom-cleaning.jpg")}.industries .industry-item[data-type=offices]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/office-cleaning.jpg")}.industries .industry-item[data-type=houses]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/home-house-cleaning.jpg")}.industries .industry-item[data-type=auto]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/auto-dealership-cleaning.jpg")}.industries .industry-item[data-type=commercial]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/commercial-space-cleaning.jpg")}.industries .industry-item[data-type=construction]{background-image:linear-gradient(to top,rgba(255,255,255,.925) 33%,transparent 70%),url("/images/backgrounds/construction-site-cleanup.jpg")}.service-areas{color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.75);padding-block:calc(var(--flow-space) * 2)}.service-areas .wrapper{display:grid;gap:var(--flow-space) calc(var(--flow-space) * 2)}.service-areas h2{grid-column:1/-1;text-wrap:balance}.service-areas p{font-size:var(--size-scale-500);text-wrap:balance}.service-areas .area-list{display:grid;font-size:var(--size-scale-500);gap:calc(var(--flow-space)/ 1.5) calc(var(--flow-space) * 1.5);grid-template-columns:repeat(auto-fill,minmax(120px,max-content));margin-top:.125rem}.service-areas .button{font-size:var(--size-scale-500)}@media screen and (min-width:36rem){.service-areas .wrapper{grid-template-columns:minmax(180px,1fr) 3fr}.service-areas .area-list{grid-column:2;grid-row:2/5}}@media screen and (min-width:48rem){.service-areas .wrapper{grid-template-columns:minmax(224px,1fr) 3fr}.service-areas .area-list{margin-top:.25rem}.service-areas p{font-size:var(--size-scale-600)}}@media screen and (min-width:64rem){.hero .wrapper{display:grid;gap:2rem 4rem;grid-template-columns:1fr 1fr}.hero p{font-size:var(--size-scale-600)}.hero form{grid-column:2;grid-row:1/4;justify-self:center}.services{--flow-space:4rem;display:grid;gap:0 4rem;grid-template-columns:1fr 1fr}.services .decorative-image{aspect-ratio:auto}.services .wrapper{grid-column:2;margin-left:0}}@media screen and (min-width:80rem){.industries{padding-bottom:calc(var(--flow-space,2rem) * 2)}}@media screen and (min-width:85.375rem){:root{--h1-size:var(--size-scale-major);--h2-size:var(--size-scale-900);--h3-size:var(--size-scale-800);--h4-size:var(--size-scale-700);--h5-size:var(--size-scale-600)}.hero .wrapper{gap:2rem 8rem}.services{gap:0 8rem}.service-item{gap:0 2rem}.service-areas p{font-size:var(--size-scale-700)}.service-areas .area-list{grid-row:2/4;margin-top:.375rem}}