@layer theme{:root,:host{--cl-spacing:.25rem}}@layer utilities{.cl\:flex{display:flex}.cl\:grid{display:grid}.cl\:flex-wrap{flex-wrap:wrap}.cl\:items-center{align-items:center}.cl\:justify-between{justify-content:space-between}.cl\:gap-3{gap:calc(var(--cl-spacing) * 3)}.cl\:gap-5{gap:calc(var(--cl-spacing) * 5)}.cl\:gap-6{gap:calc(var(--cl-spacing) * 6)}.cl\:gap-8{gap:calc(var(--cl-spacing) * 8)}.cl\:gap-10{gap:calc(var(--cl-spacing) * 10)}.cl\:gap-12{gap:calc(var(--cl-spacing) * 12)}.cl\:gap-x-6{column-gap:calc(var(--cl-spacing) * 6)}@media (min-width:40rem){.cl\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.cl\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cl\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.cl\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.cleaning-page{--clean-green:#326653;--clean-mint:#edf3e9;color:var(--navy);background:#fff}.cleaning-page .container{max-width:1240px}.cleaning-page h1,.cleaning-page h2,.cleaning-page h3{text-wrap:balance}.cleaning-page p{line-height:1.75}.cleaning-page .eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:750}.cleaning-page .button{min-height:48px;font-size:14px}.cleaning-page .primary{color:#172f39}.cleaning-page .button:disabled{opacity:.6}.cleaning-page a:focus-visible,.cleaning-page button:focus-visible,.cleaning-page summary:focus-visible,.clean-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #b45b26}.cleaning-page input:focus{outline-offset:2px;outline:2px solid #46745f}.cleaning-page section[id]{scroll-margin-top:25px}.clean-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.clean-skip:focus{top:10px}.clean-header{background:#fff;border-bottom:1px solid #e6eae4;padding:23px 0}.clean-nav{gap:26px;font-size:13px;font-weight:650;display:flex}.clean-nav a:hover{color:#9d450e}.clean-language{border:1px solid #d8e0d8;border-radius:8px;flex-shrink:0;padding:4px;display:flex}.clean-language a{border-radius:5px;padding:8px 12px;font-size:12px;font-weight:650}.clean-language a[aria-current=page]{background:var(--navy);color:#fff}.clean-hero{background:var(--clean-mint);overflow:hidden}.clean-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:70px;padding-bottom:80px;display:grid}.clean-hero-copy>.eyebrow{color:#486650;align-items:center;gap:10px;line-height:1.6;display:flex}.clean-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(43px,4.8vw,68px);font-weight:750;line-height:1.08}.clean-hero h1 em{color:var(--clean-green);font-style:normal}.clean-hero-copy>p:not(.clean-trial){color:#53675b;max-width:520px;margin-bottom:29px;font-size:17px}.clean-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.clean-hero .button{padding:17px 22px}.clean-hero .text-link{color:#385c4b;font-size:13px}.clean-trial{color:#566951;max-width:410px;margin:18px 0 24px;font-size:11px}.clean-proof{color:#385c4b;flex-wrap:wrap;gap:9px 20px;font-size:11px;font-weight:600;display:flex}.clean-proof span{align-items:center;gap:5px;display:flex}.clean-hero-art{flex-direction:column;justify-content:center;align-self:stretch;min-height:545px;display:flex;position:relative}.clean-art-caption{letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:16px;padding-left:12px;font-size:10px;font-weight:700;display:flex}.clean-room{border-radius:180px 180px 20px 20px;align-self:center;width:100%;height:auto;margin-top:-10px;display:block}.clean-request{background:#fff;border:1px solid #dce4d8;border-radius:16px;margin:-102px 32px 0 -16px;padding:24px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 45px #26412a14}.clean-request-icon{color:#527b5f;background:#edf3e9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.clean-sample{color:#798173;letter-spacing:1px;font-size:9px;font-weight:650}.clean-request h2{letter-spacing:-.7px;margin:15px 0 9px;font-size:22px;line-height:1.3}.clean-request p{color:#627268;margin:0;font-size:13px}.clean-request-bottom{color:#748474;border-top:1px solid #e9ede7;align-items:center;gap:7px;margin-top:15px;padding-top:14px;font-size:10px;display:flex}.clean-commission{z-index:1;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;bottom:-10px;right:-5px;transform:rotate(3deg);box-shadow:0 10px 25px #122d3924}.clean-commission>span{color:#c6e6b8;border:1px solid #587268;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.clean-commission strong{letter-spacing:-1px;font-size:31px;line-height:1.1;display:block}.clean-commission small{color:#ccdccf;max-width:165px;margin-top:5px;font-size:10px;display:block}.clean-commission>svg{color:var(--orange);margin-left:12px}.clean-strip{background:var(--navy);color:#fff;padding:26px 0}.clean-strip .container>div{align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.clean-strip span{color:#9fb0a7;font-size:10px;font-weight:400}.clean-strip svg{color:#d5e7c6;margin-left:auto}.clean-section{padding:88px 0}.clean-heading{margin-bottom:40px}.clean-heading h2,.clean-faq h2{letter-spacing:-1.8px;white-space:pre-line;margin:14px 0 0;font-size:clamp(31px,3.5vw,45px);line-height:1.15}.clean-heading p{color:#64756a;max-width:590px;margin:18px 0 0;font-size:15px}.clean-heading.cl\:grid{align-items:end}.clean-benefit-top{color:#4a725b;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.clean-benefit-top>span{color:#8f9b8e;font-size:11px}.clean-benefits article{border-top:1px solid #cfd8cd;padding:25px 0 0}.clean-benefits h3{letter-spacing:-.5px;margin:0 0 14px;font-size:21px;line-height:1.3}.clean-benefits p{color:#64736a;margin:0;font-size:14px}.clean-compare-section{background:#f7f7f2;border-top:1px solid #e6e8e0;border-bottom:1px solid #e6e8e0}.clean-compare-section .clean-heading{max-width:750px}.clean-table-wrap{scrollbar-width:thin;scrollbar-color:#7b957f #eaf0e5;background:#fff;border:1px solid #dce2d7;border-radius:12px;overflow:auto}.clean-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1010px}.clean-table th,.clean-table td{text-align:left;vertical-align:top;color:#5f6d63;overflow-wrap:break-word;border-bottom:1px solid #e4e8df;border-right:1px solid #e4e8df;padding:21px 20px;font-size:12px;line-height:1.65}.clean-table tr:last-child>*{border-bottom:0}.clean-table tr>:last-child{border-right:0}.clean-table th:first-child{width:145px;color:var(--navy);font-weight:650}.clean-table thead th{vertical-align:bottom;color:var(--navy);background:#fafbf8;padding-top:25px;padding-bottom:25px}.clean-table thead strong{letter-spacing:-.3px;font-size:17px;line-height:1.35;display:block}.clean-table thead small{color:#788674;margin-top:10px;font-size:10px;font-weight:400;line-height:1.5;display:block}.clean-table .clean-highlight{color:#244b37;background:#eaf1e4}.clean-table th.clean-highlight{background:var(--navy);color:#fff}.clean-table th.clean-highlight small{color:#c7d9ca}.clean-table td.clean-highlight svg{color:#4c7652;margin-bottom:8px;display:block}.clean-recommended{letter-spacing:1px;color:#ffd7a7;margin-bottom:10px;font-size:8px;line-height:1.5;display:block}.clean-fine{color:#6a786e;margin:17px 0 0;font-size:11px;line-height:1.75}.clean-swipe{color:#496e52;margin:0 0 12px;font-size:12px;font-weight:600;display:none}.clean-sources{color:#627361;margin-top:14px;font-size:11px}.clean-sources summary{cursor:pointer;align-items:center;gap:10px;min-height:38px;list-style:none;display:flex}.clean-sources>div{flex-wrap:wrap;gap:17px;padding:12px 0 0;display:flex}.clean-sources a{text-underline-offset:4px;text-decoration:underline}.clean-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clean-calc-section{background:#fff}.clean-calculator{border:1px solid #dde4da;border-radius:18px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.clean-calc-inputs{padding:34px}.clean-calc-tabs{background:#f0f3ec;border-radius:9px;gap:5px;margin-bottom:28px;padding:5px;display:flex}.clean-calc-tabs button{color:#566b57;background:0 0;border:0;border-radius:6px;flex:1;padding:13px 10px;font-size:12px;font-weight:650;line-height:1.5}.clean-calc-tabs button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 2px 6px #203a2510}.clean-calc-inputs label{color:#536a55;margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.5;display:block}.clean-calc-inputs input{width:100%;color:var(--navy);background:#fff;border:1px solid #cdd9ca;border-radius:7px;min-height:50px;margin:8px 0 0;padding:12px 14px;font:650 21px DM Sans,sans-serif;display:block}.clean-reset{color:#576e57;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin-top:22px;padding:4px 0;font-size:12px;display:flex}.clean-calc-result{background:var(--navy);color:#fff;padding:34px}.clean-calc-result>.eyebrow{color:#bdcbbb;letter-spacing:1.4px;font-size:9px}.clean-calc-result dl{margin:28px 0 0;font-size:13px}.clean-calc-result dl>div{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.clean-calc-result dt{color:#bfcfc4}.clean-calc-result dd{font-variant-numeric:tabular-nums;margin:0}.clean-calc-total{border-top:1px solid #3d564d;padding:24px 0}.clean-calc-total>span{color:#c7d7c9;margin-bottom:10px;font-size:11px;display:block}.clean-calc-total>strong{letter-spacing:-2px;color:#e4f2c6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:50px;font-weight:700;line-height:1.1;display:block}.clean-calc-total small{color:#b5c7b8;letter-spacing:0;margin-left:5px;font-size:14px;font-weight:400}.clean-calc-total>.clean-negative{color:#ffc3a5}.clean-current{border-top:1px solid #3d564d;padding:18px 0}.clean-current>span{color:#bfcec1;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.clean-current strong{color:#fff;white-space:nowrap;font-size:20px;font-weight:600}.clean-current p{color:#b0c3b6;margin:10px 0 0;font-size:10px}.clean-break-even{color:#e0edc8;background:#244634;border-radius:8px;align-items:flex-start;gap:12px;margin-top:10px;padding:15px;display:flex}.clean-break-even>svg{flex-shrink:0;margin-top:4px}.clean-break-even p{margin:0;font-size:12px;line-height:1.5}.clean-break-even strong{margin-right:3px;font-size:24px;display:inline-block}.clean-break-even small{color:#b8cfb4;margin-top:4px;font-size:10px;display:block}.clean-calc-note{max-width:900px}.clean-recurring-caption{color:#cad8ca;border-top:1px solid #3d564d;padding-top:19px;font-size:12px}.clean-steps{padding-top:5px}.clean-steps article{padding-right:22px;position:relative}.clean-steps article>span{color:#42654a;background:#edf3e8;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:16px;font-weight:650;display:grid}.clean-steps h3{letter-spacing:-.6px;margin:0 0 12px;font-size:22px}.clean-steps p{color:#6a796b;margin:0;font-size:14px}.clean-faq{padding-top:25px}.clean-faq h2{max-width:330px;margin-top:10px}.clean-faq details{border-bottom:1px solid #dfe6db;padding:20px 0}.clean-faq details:first-child{padding-top:0}.clean-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:650;line-height:1.5;list-style:none;display:flex}.clean-faq summary svg{flex-shrink:0}.clean-faq details p{color:#617560;margin-bottom:0;font-size:14px}.cleaning-page summary::-webkit-details-marker{display:none}.clean-area{background:#eaf1e3}.clean-area h2{letter-spacing:-2px;white-space:pre-line;margin:20px 0;font-size:clamp(33px,3.8vw,49px);line-height:1.15}.clean-area .eyebrow{color:#4f7054}.clean-area p{color:#5d735d;max-width:470px;font-size:15px}.clean-area-price{letter-spacing:-3px;margin-top:30px;font-size:67px;font-weight:750;line-height:1.2}.clean-area-price>span{letter-spacing:0;margin-left:6px;font-size:20px;font-weight:450}.clean-area .clean-area-terms{margin:4px 0 22px;font-size:11px}.clean-area .cl\:flex{color:#446c48;font-size:12px}.clean-area-form{background:#fff;border:1px solid #d7e2d1;border-radius:15px;align-self:start;padding:34px}.clean-area-form label{color:#426046;margin-bottom:10px;font-size:13px;font-weight:650}.clean-city-input{border:1px solid #c4d1bf;border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;display:flex}.clean-city-input input{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:14px 0;font-size:15px}.clean-city-input svg{color:#6d8467;flex-shrink:0}.clean-city-input:focus-within{outline-offset:2px;outline:2px solid #46745f}.clean-city-input input:focus{outline:none}.clean-area-result{border-top:1px solid #dfe6db;margin-top:25px;padding-top:25px}.clean-area-result h3{letter-spacing:-.6px;margin:0 0 10px;font-size:23px}.clean-area-result p{font-size:13px}.clean-area-form .clean-fine{color:#788575;margin-top:17px;font-size:11px}.clean-area-result .checkbox-label{font-size:12px;font-weight:400;line-height:1.6}.clean-area-result .checkbox-label input{width:17px;height:17px;accent-color:var(--clean-green);flex-shrink:0;margin-top:3px}.clean-area-result input[type=email]{font-size:16px}.clean-available,.clean-saved{color:#386b42;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.clean-error{color:#a03624!important}.clean-footer{padding:38px 0 25px}.clean-footer .brand{font-size:24px}.clean-footer p{color:#66786a;font-size:12px}.clean-footer a:not(.brand){font-size:12px}.clean-footer-note{color:#7b8977;border-top:1px solid #e3e8de;justify-content:space-between;gap:20px;margin-top:27px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}@media (max-width:1100px){.clean-nav{gap:15px;font-size:11px}.clean-hero-grid{gap:40px}.clean-hero h1{letter-spacing:-2.5px;font-size:53px}.clean-swipe{display:block}.clean-hero-art{min-height:500px}.clean-commission{bottom:0}.clean-calculator{grid-template-columns:1fr 1fr}.clean-calc-result,.clean-calc-inputs{padding:27px}}@media (max-width:800px){.clean-nav{display:none}.clean-header{padding:18px 0}.clean-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:55px}.clean-hero h1{max-width:640px;font-size:55px}.clean-hero-copy>p:not(.clean-trial){max-width:600px}.clean-hero-art{justify-self:center;width:100%;max-width:490px;min-height:0;padding-bottom:40px}.clean-commission{bottom:0;right:0}.clean-room{max-height:320px}.clean-request{margin-top:-80px;margin-left:0;margin-right:30px}.clean-section{padding:60px 0}.clean-calculator{grid-template-columns:1fr}.clean-calc-inputs{padding:28px}.clean-calc-result{padding:30px}.clean-faq{padding-top:15px}.clean-faq h2{max-width:none}.clean-area .container{gap:30px}.clean-footer-note{flex-direction:column;gap:7px}.clean-strip .container>div{font-size:12px}.clean-strip{padding:22px 0}}@media (max-width:500px){.cleaning-page .container{width:calc(100% - 36px)}.clean-header .brand{gap:7px;font-size:21px}.clean-header .brand-mark{width:31px;height:33px}.clean-header .brand-mark svg{width:22px}.clean-language a{padding:7px;font-size:10px}.clean-header .container{gap:10px}.clean-hero h1{letter-spacing:-1.9px;margin-top:18px;font-size:42px;line-height:1.1}.clean-hero-copy>.eyebrow{letter-spacing:1px;gap:7px;font-size:9px}.clean-hero-copy>p:not(.clean-trial){font-size:15px}.clean-hero-actions .button{justify-content:center;width:100%}.clean-proof{gap:10px 15px;font-size:10px}.clean-trial{font-size:11px}.clean-art-caption{letter-spacing:1.2px;padding-left:0;font-size:8px}.clean-request{margin-top:-65px;margin-right:15px;padding:20px}.clean-request h2{font-size:20px}.clean-request p{font-size:12px}.clean-commission{padding:13px 17px;bottom:-8px;right:0}.clean-commission strong{font-size:28px}.clean-strip .container{gap:16px}.clean-strip .container>div{font-size:13px}.clean-heading h2,.clean-faq h2{letter-spacing:-1.2px;font-size:32px}.clean-heading p{font-size:14px}.clean-heading{margin-bottom:30px}.clean-benefits article{padding-top:20px}.clean-benefit-top{margin-bottom:18px}.clean-benefits h3{font-size:23px}.clean-benefits p{font-size:14px}.clean-calc-inputs,.clean-calc-result{padding:21px}.clean-calc-tabs button{padding:12px 7px;font-size:11px}.clean-calc-total>strong{font-size:44px}.clean-calc-result dl{font-size:12px}.clean-calc-result dd{flex-shrink:0}.clean-current>span{align-items:flex-start}.clean-current strong{font-size:18px}.clean-steps article{padding:0}.clean-area-form{padding:23px}.clean-area h2{letter-spacing:-1.3px;font-size:35px}.clean-area p{font-size:14px}.clean-area-price{font-size:59px}.clean-swipe{font-size:11px}.clean-table{min-width:1010px}.clean-table-wrap{margin-right:-4px}.clean-section{padding:51px 0}.clean-faq{padding-top:5px}.clean-faq summary{font-size:14px}.clean-footer .brand{font-size:23px}}@media (prefers-reduced-motion:reduce){html:has(.cleaning-page){scroll-behavior:auto}}.clean-mobile-comparison{display:none}@media (max-width:800px){.clean-table-wrap{display:none}.clean-mobile-comparison{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#668267 #dbe5d3;outline-offset:3px;gap:14px;padding:4px 0 15px;display:flex;overflow-x:auto}.clean-mobile-model{scroll-snap-align:start;background:#fff;border:1px solid #d8e0d2;border-radius:12px;flex:0 0 88%;max-width:350px;padding:24px}.clean-mobile-model.featured{background:#e9f0e1;border-color:#8d9f7f}.clean-mobile-model h3{letter-spacing:-.7px;margin:10px 0;font-size:24px}.clean-mobile-model>p{color:#65745f;margin:0 0 23px;font-size:11px}.clean-mobile-model .clean-recommended{color:#72420f;letter-spacing:.8px;font-weight:700}.clean-mobile-model dl{margin:0}.clean-mobile-model dl>div{border-top:1px solid #dbe3d3;padding:16px 0}.clean-mobile-model dl>div:last-child{padding-bottom:0}.clean-mobile-model dt{color:#385137;margin-bottom:7px;font-size:12px;font-weight:700}.clean-mobile-model dd{color:#5b6b57;margin:0;font-size:12px;line-height:1.7}}
