@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/chivo-vietnamese-400-normal.53d7b347.woff2) format("woff2"),url(/_next/static/media/chivo-vietnamese-400-normal.470ccf43.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/chivo-latin-ext-400-normal.89718b4c.woff2) format("woff2"),url(/_next/static/media/chivo-latin-ext-400-normal.9a5a503a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/chivo-latin-400-normal.855f09de.woff2) format("woff2"),url(/_next/static/media/chivo-latin-400-normal.c280e779.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chivo-vietnamese-500-normal.30998da7.woff2) format("woff2"),url(/_next/static/media/chivo-vietnamese-500-normal.8e0b46bb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chivo-latin-ext-500-normal.7a4629d8.woff2) format("woff2"),url(/_next/static/media/chivo-latin-ext-500-normal.ef84a3e2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chivo-latin-500-normal.e956562f.woff2) format("woff2"),url(/_next/static/media/chivo-latin-500-normal.2b722c45.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chivo-vietnamese-600-normal.ecb58b17.woff2) format("woff2"),url(/_next/static/media/chivo-vietnamese-600-normal.f5683c56.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chivo-latin-ext-600-normal.5dd10b2a.woff2) format("woff2"),url(/_next/static/media/chivo-latin-ext-600-normal.49d47857.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chivo-latin-600-normal.1c851eb2.woff2) format("woff2"),url(/_next/static/media/chivo-latin-600-normal.57edfdb1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/chivo-vietnamese-700-normal.026f5364.woff2) format("woff2"),url(/_next/static/media/chivo-vietnamese-700-normal.646c2b48.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/chivo-latin-ext-700-normal.3abd1c1f.woff2) format("woff2"),url(/_next/static/media/chivo-latin-ext-700-normal.f96296c6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/chivo-latin-700-normal.df66fd55.woff2) format("woff2"),url(/_next/static/media/chivo-latin-700-normal.add3ac77.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-vietnamese-700-normal.cf6bc2c0.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-vietnamese-700-normal.f4c833e8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-ext-700-normal.a33f7d12.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-ext-700-normal.6dda0b82.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-700-normal.98c7e45d.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-700-normal.e5623f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-800-normal.8ebf7842.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-vietnamese-800-normal.e0af69ff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-800-normal.9fdfb11e.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-ext-800-normal.23c937f2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/bricolage-grotesque-latin-800-normal.b0528978.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-800-normal.d19bfe2a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#103c60;--body:#48677b;--primary:#007eac;--bg:#ffffff;--line:#cfe5ec;--mint:#e8fbf5;--cream:#eefaff;--accent:#007eac;--display:"Bricolage Grotesque",Arial,sans-serif;--sans:"Chivo",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--primary);background:var(--primary);color:#ffffff;padding:14px 20px;border-radius:100px;font:500 14px/1.4 var(--sans);display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:background .18s,transform .18s}.button:hover,button:hover{background:#005f91;text-decoration:none}.button:active,button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #005f91;outline-offset:4px}svg{flex-shrink:0;vertical-align:middle}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.045em;line-height:1.05}h2{font-size:clamp(34px,3.6vw,54px)}h3{font-size:24px;letter-spacing:-.035em}p,small{color:var(--body)}.wrap{max-width:1360px;width:89%;margin-inline:auto}.sitehead{border-bottom:1px solid var(--line);background:var(--bg)}.headrow{height:120px;display:flex;justify-content:space-between;gap:24px}.brand,.headrow{align-items:center}.brand{display:inline-flex;gap:10px}.brand:hover{text-decoration:none}.brandword{font:800 32px/1 var(--display);letter-spacing:-1.7px;white-space:nowrap}.brandamp{color:var(--accent);font-size:.8em}.smile-mark{width:108px;height:108px;position:relative;overflow:hidden;flex-shrink:0;display:block}.brandperiod{color:var(--accent)}.mark{position:relative;width:36px;height:40px;display:block;flex-shrink:0;color:var(--primary)}.mark i{position:absolute;border:2px solid #0087ae;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0 15%,#d8f6fa 20% 48%,#95e4e5 100%);box-shadow:inset -2px -2px 3px #36bac033}.mark i:first-child{width:25px;height:25px;left:0;bottom:1px}.mark i:nth-child(2){width:19px;height:19px;right:0;top:2px;border-color:#159e99}.mark i:nth-child(3){width:12px;height:12px;right:-1px;bottom:2px}.home{background:linear-gradient(180deg,#edfbff,#ffffff 1050px)}.twocol.quote-view{grid-template-columns:minmax(0,820px);justify-content:center}.quote-view>.panel{border-radius:28px;border-color:#9edbdc;box-shadow:0 9px 0 #e1f7f3,0 24px 40px -30px #103c6040}.quote-result>p{font-size:14px;line-height:1.7}.quote-price{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.quote-price>span{font:800 clamp(56px,7vw,86px)/1 var(--display);letter-spacing:-.06em;color:var(--accent)}.quote-price>div{font-size:14px;color:var(--body)}.quote-price strong{display:block;font-size:12px;margin-top:6px;color:var(--ink)}.quote-scope{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:25px 0 18px}.quote-scope h3{font-size:23px;margin-bottom:8px}.quote-scope p{font-size:13px;line-height:1.8}.quote-includes,.quote-notes{padding:15px;border-radius:12px;background:#f0fafc}.quote-notes{overflow-wrap:anywhere;margin-top:12px}.quote-breakdown{margin:24px 0;font-size:14px}.quote-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.quote-breakdown dd{margin:0;font-weight:600}.quote-breakdown .quote-total{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-weight:700}.quote-reassurance{display:flex;gap:12px;background:#e3f8ef;padding:18px;border-radius:16px;font-size:13px}.quote-reassurance svg{flex-shrink:0;color:var(--accent)}.quote-reassurance p{font-size:12px;margin:6px 0 0;line-height:1.7}.quote-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:600px){.quote-price{gap:16px}.quote-price>div{font-size:12px}.quote-scope{grid-template-columns:1fr;gap:18px}.quote-actions>button{width:100%;font-size:12px;padding-inline:12px}}.onboarding-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:6%;gap:6%;align-items:flex-start;margin-top:32px}.onboarding-guide{position:-webkit-sticky;position:sticky;top:24px;border-radius:32px;padding:32px;background:#e5faf5}.onboarding-guide h2{font-size:clamp(36px,4vw,58px);margin:18px 0;line-height:1}.form-intro,.onboarding-guide p{font-size:14px;line-height:1.7}.onboarding-guide ol{padding:0;list-style:none;margin:26px 0}.onboarding-guide li{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:13px;color:var(--body)}.onboarding-guide li>span{display:grid;place-items:center;border:1px solid #a9d8d4;border-radius:50%;width:32px;height:32px;background:white}.onboarding-guide li.active{color:var(--ink);font-weight:700}.onboarding-guide li.active>span,.onboarding-guide li.complete>span{background:var(--accent);color:white;border-color:var(--accent)}.onboarding-note{display:flex;gap:12px;padding-top:17px;font-size:12px;line-height:1.6}.onboarding-note svg{flex-shrink:0;color:var(--accent)}.onboarding-form{border-radius:28px;box-shadow:0 15px 40px -25px #103c6044}.onboarding-form>h2{margin:14px 0 12px}.onboarding-form .form-intro{margin-bottom:25px}.onboarding-form .check{font-size:12px}.onboarding-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.field-hint,.onboarding-form .back{font-size:12px}.field-hint{line-height:1.65;color:var(--body);margin:12px 0 20px}.field-hint svg{vertical-align:middle;margin-right:5px}.rate-details{border:1px solid var(--line);border-radius:14px;padding:15px;margin:22px 0}.rate-details p{font-size:12px;margin-top:14px}.onboarding-paused{max-width:700px;padding:36px}.onboarding-paused h2{margin:18px 0}.onboarding-paused p{margin:16px 0}.onboarding-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0}.onboarding-status-grid p{font-size:13px;margin:12px 0}.contact-details{display:flex;flex-direction:column;gap:7px;margin:20px 0;overflow-wrap:anywhere}.contact-details a{width:-moz-fit-content;width:fit-content}.followup-form{margin-top:20px;border-top:1px solid var(--line);padding-top:10px}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.choice-card{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:16px;padding:18px 12px;background:white;color:var(--ink);font-size:13px}.choice-card:hover{background:#effbff;color:var(--ink);border-color:var(--accent)}.choice-card.selected{background:#e3f8f4;border:2px solid var(--accent);padding:17px 11px;color:var(--ink);box-shadow:0 4px 0 #d6eeee}.cleaning-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cleaning-choices .choice-card{align-items:flex-start;text-align:left}.choice-card span{font-size:11px;font-weight:400;line-height:1.6;color:var(--body)}.onboarding-form h2:focus,.panel h2[tabindex]:focus{outline:none}@media (max-width:800px){.onboarding-layout{grid-template-columns:1fr;gap:24px}.onboarding-guide{position:static;padding:24px}.onboarding-guide h2,.onboarding-guide>.eyebrow,.onboarding-guide>p{display:none}.onboarding-guide ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.onboarding-guide li{margin:0;gap:8px;font-size:11px}.onboarding-guide li>span{width:26px;height:26px;flex-shrink:0}.onboarding-note{font-size:11px;padding-top:12px}.onboarding-status-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.cleaning-choices{grid-template-columns:1fr}.cleaning-choices .choice-card{gap:4px;padding:14px}.cleaning-choices .choice-card.selected{padding:13px}.steps{flex-wrap:wrap}}.eyebrow,.headend,.micro,.nav,.textlink,.visitlink{display:flex;align-items:center}.nav{gap:32px;font-size:13px}.nav a{padding:12px 0}.headend{gap:12px}.visitlink{gap:9px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--ink)}.menubtn{display:none}.skip{position:absolute;top:-100px;z-index:20;background:white;padding:10px}.skip:focus{top:0}.eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.textlink{width:-moz-fit-content;width:fit-content;gap:18px;padding:10px 0;border-bottom:1px solid;font-size:14px;font-weight:500}.homehero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:center;padding-top:42px;padding-bottom:46px}.homeintro{padding-top:12px;min-width:0}.locality{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.085em;color:var(--accent);font-weight:500}.locality>span{height:1px;width:30px;background:var(--accent);margin-inline:4px}.homeintro h1{font-size:clamp(65px,7.4vw,112px);font-weight:800;line-height:.95;letter-spacing:-.07em;margin:27px 0 25px}.easy{color:var(--accent);position:relative;white-space:nowrap}.shine{position:absolute;width:46px;height:46px;top:-20px;right:-28px;background:#26c8ad;-webkit-clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);transform:rotate(8deg)}.homeintro>p{max-width:410px;font-size:15px;line-height:1.7}.coverageform{max-width:450px;margin-top:25px}.coverageform>label{font-size:12px;font-weight:500;margin:0 0 9px}.zipbar{display:flex;padding:5px;background:#ffffff;border:2px solid #b7e3ee;border-radius:100px;min-height:62px;box-shadow:0 7px 0 #d7f3f6}.ziplabel{display:flex;align-items:center;gap:9px;padding:0 14px;flex:1 1;min-width:0}.zipbar input{width:100%;border:0;margin:0;padding:12px 0;border-radius:0;background:transparent;font-size:14px;min-width:0}.zipbar button{border:0;border-radius:100px;padding:13px 20px;white-space:nowrap}.micro{font-size:10px;margin-top:12px}.homescene{position:relative;padding-left:12px;min-width:0}.doorway{aspect-ratio:.92;border-radius:43% 43% 18% 18%;overflow:hidden;background:#d9f4ff;position:relative;border:10px solid #ffffff;box-shadow:12px 15px 0 #bcefe9,0 28px 60px -25px #17688355}.fresh-sticker{position:absolute;left:-12px;bottom:100px;display:flex;align-items:center;gap:12px;padding:17px 22px;border:5px solid white;border-radius:22px;background:#d8ff79;box-shadow:0 12px 25px #10516d26;transform:rotate(-7deg);font:700 20px/1.05 var(--display)}.fresh-sticker strong{font-size:27px}.doorway:after{content:"";position:absolute;inset:0;border:1px solid #ffffffa8;border-radius:inherit;pointer-events:none}.doorway img{width:100%;height:100%;object-fit:cover;object-position:57% center}.scenefoot{padding:19px 0 0;display:flex;justify-content:space-between;align-items:center}.scenefoot>span:first-child{font:700 23px var(--display);letter-spacing:-.06em}.smile-waves{display:flex;width:74px}.smile-waves i{width:25px;height:13px;border:2px solid var(--accent);border-top:0;border-radius:0 0 50% 50%;margin-left:-2px;transform:rotate(-10deg)}.carestrip{border-block:1px solid var(--line);padding-block:20px;background:#dffaf2}.carestrip>.wrap{display:flex;justify-content:space-between;gap:20px}.carestrip span{display:flex;align-items:center;gap:10px;font-size:12px}.carestrip svg{color:var(--accent)}.rooms{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;padding-block:90px}.roomheading h2{margin:20px 0;font-size:clamp(38px,4vw,60px)}.roomheading p{font-size:15px;max-width:360px;margin-bottom:23px}.roomlist{border-top:1px solid var(--ink)}.bedroom-photo,.kitchen-photo,.partner-photo{overflow:hidden;background:var(--cream);border:6px solid white;box-shadow:0 18px 35px -20px #17688355,5px 7px 0 #e2f8f2}.bedroom-photo img,.kitchen-photo img,.partner-photo img{display:block;width:100%;height:100%;object-fit:cover}.kitchen-photo{aspect-ratio:1.18;margin-top:36px;border-radius:32px 32px 100px 32px}.bedroom-photo{aspect-ratio:2;margin-bottom:30px;border-radius:32px}.stories{background:radial-gradient(ellipse at 20% 70%,#d9f7ef 0,transparent 55%),#e9f9ff;padding:72px 0 84px;border-top:1px solid var(--line)}.stories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.stories-heading h2{margin-top:16px;font-size:clamp(38px,4.2vw,62px)}.sample-disclosure{max-width:325px;font-size:12px;line-height:1.7;padding-left:16px;border-left:2px solid var(--accent)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:90px}.customer-story{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid #c2e5ef;border-radius:28px;background:#ffffff;box-shadow:0 7px 0 #d4eff6,0 24px 35px -22px #17688345}.customer-story:nth-child(2){top:20px}.story-top{position:relative;height:98px;display:flex;align-items:flex-end;margin-bottom:16px}.story-rating{padding-bottom:10px}.rating-stars{display:flex;gap:3px;color:#ebac23}.rating-stars svg{stroke:#b87510;stroke-width:1}.rating-label{display:block;font-size:9px;margin-top:8px;color:var(--body)}.story-character{position:absolute;right:-8px;bottom:0;width:130px;height:195px;isolation:isolate;pointer-events:none}.character-halo{position:absolute;width:118px;height:118px;right:5px;bottom:8px;border:5px solid white;border-radius:50%;background:#d8f8ed;z-index:-1}.customer-story:nth-child(2) .character-halo{background:#e7f3ff}.customer-story:nth-child(3) .character-halo{background:#f3f8ce}.story-character img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 4px #164c651c);transform-origin:50% 95%}.customer-story blockquote{margin:0 0 30px;font:700 clamp(23px,2vw,29px)/1.24 var(--display);letter-spacing:-.035em}.customer-story figcaption{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:11px;padding-top:17px;border-top:1px solid var(--line)}.customer-story figcaption strong{color:var(--accent);font-weight:500}.customer-story figcaption span{color:var(--body)}.roomlist article{padding:24px 0;border-bottom:1px solid var(--line)}.roomlist .eyebrow{font-size:10px;margin-bottom:8px}.roomlist h3{margin-bottom:10px;font-size:29px}.roomlist p{font-size:13px;line-height:1.7;max-width:430px}.routine{position:relative;color:#ffffff;background:var(--accent);padding:80px 0}.routine:before{content:"";position:absolute;left:0;right:0;top:-10px;height:11px;background:radial-gradient(circle at 12px 12px,var(--accent) 12px,transparent 12.5px) 0 0/24px 13px repeat-x}.routinegrid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%}.routine .eyebrow{color:#b5ffed}.routineheading h2{font-size:clamp(48px,6vw,88px);line-height:.99;letter-spacing:-.06em;margin:22px 0}.routineheading h2>span{color:#d8ff79}.routineheading p{color:#e4f9ff;max-width:345px;font-size:14px;margin:25px 0}.routine .button{background:#d8ff79;border-color:#d8ff79;color:#12495d}.routine .button:hover{background:#ecffb7}.routinesteps article{padding:23px 0;border-bottom:1px solid #58b6d1}.routinesteps article:first-child{padding-top:0}.routinesteps h3{font-size:26px;margin-bottom:10px}.routinesteps p{color:#e4f9ff;font-size:13px;line-height:1.8}.weekendnote{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding:22px 25px;color:#103c60;background:#b5ffed;transform:rotate(-3deg);font:700 28px/1.05 var(--display);letter-spacing:-.04em;box-shadow:4px 6px 0 #004d7740}.partnerinvite{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;padding-block:70px;align-items:center}.partner-photo{aspect-ratio:1.45;border-radius:90px 30px 30px 30px}.partnercopy h2{margin-bottom:22px}.partnerinvite h2{margin-top:14px;font-size:38px}.partnerinvite p{font-size:14px;max-width:375px;margin-bottom:10px}footer{border-top:1px solid var(--line);background:#e2f8f6}.footrow{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px}.footrow>a:last-child,.footrow>span{display:flex;align-items:center;gap:8px;font-size:12px}.footrow .brandword{font-size:29px}.footrow .mark{transform:scale(.82)}.content{padding-block:48px 76px;min-height:68vh}.pagetitle{font-size:clamp(44px,5vw,70px);font-weight:800;margin:14px 0 18px;letter-spacing:-.06em}.narrow{max-width:860px}.content>p{margin:12px 0 26px}.actionrow,.chips,.inlineform,.options,.steps,.tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.steps{margin:27px 0;gap:24px}.steps span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--body);border-bottom:2px solid transparent;padding-bottom:8px}.steps .current{color:var(--accent);font-weight:600;border-color:var(--accent)}.twocol{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:32px;gap:32px;align-items:flex-start}.accessgrid button,.empty,.metrics article,.panel,.summary{border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:28px}.panel{margin-bottom:18px}.empty h2,.panel>h2,.summary>h2{font-size:32px;line-height:1.1;margin-bottom:14px}.empty p,.inset p,.panel small,.panel>p{margin:8px 0 16px;font-size:14px}.summary{background:#e3fcf4;border:0;border-top:4px solid var(--accent);position:-webkit-sticky;position:sticky;top:20px;box-shadow:5px 6px 0 #c7eef4}.summary .eyebrow{margin:20px 0 10px}.summary p{font-size:14px}.summary small{gap:7px;margin-top:18px;font-size:12px}.summary small,.total{display:flex;align-items:center}.total{justify-content:space-between}.total strong{font:800 45px/1 var(--display);letter-spacing:-.06em}dl{border-block:1px solid var(--line);padding:12px 0;margin:18px 0}dl div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px}dd{margin:0;font-weight:500}label,legend{display:block;font-size:12px;font-weight:500;margin:17px 0 8px}fieldset{min-width:0;border:0;padding:0;margin:12px 0 20px}legend{margin-bottom:5px}input,select,textarea{display:block;width:100%;border:1px solid #b7d6e1;border-radius:10px;padding:12px;background:#ffffff;font:400 14px var(--sans);color:var(--ink);margin:6px 0 0}textarea{min-height:80px;resize:vertical}.options{margin:6px 0 20px}.options button,.secondary,.tabs button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:10px 14px}.options button:hover,.secondary:hover,.tabs button:hover{background:var(--cream)}.options button.selected,.tabs button.selected{background:#daf7ff;border-color:var(--accent);color:#006485}.counterrow,.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.counterrow{margin:20px 0 4px}.counter{border:1px solid var(--line);padding:12px;justify-content:space-between;gap:8px;font-size:12px}.counter,.counter div{display:flex;align-items:center}.counter div{gap:10px}.counter button{border:1px solid var(--line);color:var(--ink);background:transparent;padding:5px;border-radius:50%}.check{display:flex;align-items:baseline;gap:9px;font-weight:400;line-height:1.6}.check input{width:auto;accent-color:var(--accent);flex-shrink:0}.back{background:none;border:0;color:var(--accent);padding:12px 0;text-decoration:underline}.back:hover{background:none;color:var(--ink)}.inset,.notice{background:#e4f6ff;padding:13px 16px;border-left:3px solid var(--accent);font-size:14px;margin:15px 0}.notice:empty{display:none}.empty{background:var(--cream);text-align:center;padding:34px 18px}.empty h2,.empty h3{margin-top:10px}.status{display:inline-flex;align-items:center;gap:7px;color:#066c58;background:#def9ee;border-radius:18px;font:500 11px var(--sans);padding:7px 10px;white-space:nowrap}.status i{width:5px;height:5px;background:currentColor;border-radius:50%}.visitcard h2{margin:18px 0 8px}.subhead{margin:28px 0 14px}.narrow .line>h2{font-size:32px}.line,.sectiontop{display:flex;align-items:center;justify-content:space-between;gap:16px}.line{flex-wrap:wrap}.sectiontop{margin-bottom:24px}.actionrow,.inlineform{margin-top:14px}.inlineform input{flex:1 1;min-width:160px}.timeline{padding-left:20px}.accessgrid small,.journal small,.metrics small,.timeline small{display:block}.timeline li{margin:9px 0}.timeline small{margin:0}.detailbody>form{margin:20px 0;padding-top:10px;border-top:1px solid var(--line)}summary{font-weight:500;cursor:pointer}details summary .status{margin-left:10px}.accessgrid,.metrics{display:grid;grid-gap:18px;gap:18px}.accessgrid{grid-template-columns:1fr 1fr;margin:24px 0}.accessgrid button{color:var(--ink);text-align:left;justify-content:flex-start;gap:16px}.accessgrid button:hover{background:var(--cream)}.accessgrid button>svg:last-child{margin-left:auto}.accessgrid small{font-weight:400;margin-top:4px}.tabs{border-bottom:1px solid var(--line);padding:10px 0 16px;margin-bottom:26px}.tabs button{border:0}.metrics{grid-template-columns:repeat(4,1fr);margin:20px 0}.metrics article{background:var(--cream);border-top:2px solid var(--accent)}.metrics small{margin:10px 0 5px}.metrics strong{font:700 36px/1.1 var(--display);letter-spacing:-.05em}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{background:var(--cream)}.journal{padding:12px 0;border-bottom:1px solid var(--line)}.journal small{margin:3px 0}.journal code{font-size:11px;overflow-wrap:anywhere}.proof{max-width:100%;max-height:400px;display:block}.content form>button{margin-top:10px}.soap-bubbles{position:absolute;width:116px;height:110px;right:-6px;top:-24px;z-index:1;pointer-events:none}.soap-bubbles i{position:absolute;display:block;border:2px solid #8fdded;border-radius:50%;background:radial-gradient(circle at 30% 26%,#ffffffef 0 12%,#ffffff40 15% 50%,#b8eaf066 80%);box-shadow:inset -4px -4px 8px #80d5df44}.soap-bubbles i:first-child{width:69px;height:69px;left:0;top:32px}.soap-bubbles i:nth-child(2){width:38px;height:38px;right:7px;top:4px}.soap-bubbles i:nth-child(3){width:23px;height:23px;right:0;bottom:5px}@media (min-width:1600px){.homehero{gap:9%;padding-top:55px;padding-bottom:55px}}@media (max-width:1000px){.wrap{width:91%}.headrow{height:96px}.brandword{font-size:30px}.nav{gap:20px}.homehero{gap:5%}.homeintro h1{font-size:8.1vw}.homescene{padding-left:0}.doorway{aspect-ratio:.77}.zipbar button{padding-inline:12px}.ziplabel{padding-inline:10px}.shine{width:35px;height:35px;right:-40px}.twocol{gap:18px}.counter{flex-wrap:wrap}.metrics article{padding:18px}}@media (max-width:700px){.kitchen-photo{aspect-ratio:1.3;margin-top:26px;border-radius:24px 24px 65px 24px}.bedroom-photo{aspect-ratio:1.7;margin-bottom:24px}.stories{padding:45px 0 54px}.stories-heading{display:block;margin-bottom:28px}.stories-heading h2{font-size:44px}.sample-disclosure{margin-top:22px}.story-grid{grid-template-columns:1fr;gap:96px;padding-top:74px}.customer-story,.customer-story:first-child,.customer-story:last-child{padding:25px;border:1px solid #c2e5ef}.customer-story blockquote{font-size:29px;margin-top:8px;margin-bottom:22px}.customer-story:nth-child(2){top:0}.fresh-sticker{left:-4px;bottom:75px;padding:12px 15px;font-size:17px}.fresh-sticker strong{font-size:23px}.partner-photo{border-radius:60px 24px 24px 24px}.wrap{width:89%}.headrow{height:90px;gap:12px}.brandword{font-size:28px;letter-spacing:-1.6px}.brand{gap:6px}.mark{width:29px;height:29px}.headend{gap:12px}.visitlink{font-size:11px;border:0;padding:8px 0}.visitlink svg{display:none}.menubtn{display:grid;color:var(--ink);border:0;padding:4px}.menubtn,.menubtn:hover{background:transparent}.nav{display:none}.nav.open{display:flex;justify-content:space-between;position:absolute;top:74px;left:0;right:0;z-index:5;background:var(--bg);padding:12px 5.5%;border-bottom:1px solid var(--line);font-size:12px}.homehero{grid-template-columns:1fr;padding-top:24px;padding-bottom:27px;gap:34px}.homeintro{padding-top:0}.locality{font-size:9px;gap:7px}.locality>span{width:20px}.homeintro h1{font-size:clamp(45px,14vw,96px);line-height:.95;margin:25px 0 23px}.homeintro>p{font-size:14px;max-width:370px}.coverageform{max-width:100%;margin-top:24px}.zipbar{min-height:52px}.zipbar button{font-size:12px;padding-inline:12px;gap:8px}.zipbar input{font-size:13px}.doorway{aspect-ratio:1.08;border-radius:43% 43% 18% 18%}.doorway img{object-position:55% 61%}.doorway:after{border-radius:inherit}.scenefoot{padding-top:12px}.scenefoot>span:first-child{font-size:21px}.shine{width:26px;height:26px;top:-25px;right:0}.carestrip{padding-block:16px}.carestrip>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}.carestrip span{font-size:10px;gap:6px}.carestrip svg{width:14px}.partnerinvite,.rooms,.routinegrid{grid-template-columns:1fr;gap:32px}.rooms{padding-block:48px}.roomheading h2{font-size:42px;margin:14px 0 18px}.roomheading p{margin-bottom:13px;font-size:14px}.roomlist article{padding-block:21px}.roomlist h3{font-size:27px}.routine{padding-block:48px}.routineheading h2{font-size:60px}.routineheading p{font-size:14px}.routinesteps{padding-top:12px}.routinesteps h3{font-size:25px}.weekendnote{margin:29px 6px 8px;font-size:27px}.partnerinvite{padding-block:50px;gap:20px}.partnerinvite h2{font-size:34px}.footrow{flex-wrap:wrap;gap:18px;padding-block:26px}.footrow>span{display:none}.footrow .brandword{font-size:25px}.footrow>a:last-child{font-size:11px}.content{padding-block:30px 48px}.pagetitle{font-size:45px;overflow-wrap:anywhere}.content h2{font-size:28px}.accessgrid,.twocol{grid-template-columns:1fr}.summary{position:static}.panel,.summary{padding:20px}.steps{gap:13px}.steps span{font-size:10px}.metrics{grid-template-columns:1fr 1fr;gap:12px}.metrics article{padding:16px}.counterrow,.formgrid{gap:8px}.counter{padding:10px}.line{align-items:flex-start}.tabs{gap:3px}.tabs button{font-size:12px;padding:9px 10px}.options{gap:6px}.options button{padding:9px 10px;font-size:12px}.chips{gap:8px}.chips label{margin-block:4px}}@keyframes fresh-arrival{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes bubble-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sparkle-turn{0%,to{transform:rotate(8deg) scale(1)}50%{transform:rotate(28deg) scale(1.14)}}@media (prefers-reduced-motion:no-preference){.home [data-reveal].is-revealed{animation:fresh-arrival .65s cubic-bezier(.2,.7,.2,1) both}.soap-bubbles i{animation:bubble-drift 4.8s ease-in-out}.soap-bubbles i:nth-child(2){animation-duration:4.2s}.soap-bubbles i:nth-child(3){animation-duration:3.6s}.shine{animation:sparkle-turn 4.8s ease-in-out}.fresh-sticker{animation:fresh-arrival .75s .15s both}.bedroom-photo img,.customer-story,.doorway img,.home .button,.home .textlink svg,.home button,.kitchen-photo img,.partner-photo img,.story-character img{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.customer-story:hover{transform:translateY(-7px);box-shadow:0 10px 0 #d4eff6,0 30px 45px -20px #17688345}.customer-story:hover .story-character img{transform:rotate(-4deg) translateY(-3px)}.customer-story:nth-child(2):hover .story-character img{transform:rotate(4deg) translateY(-3px)}.bedroom-photo:hover img,.doorway:hover img,.kitchen-photo:hover img,.partner-photo:hover img{transform:scale(1.025)}.home .button:hover,.home button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 18px #103c6022}.home .textlink:hover svg{transform:translate(3px,-3px)}}@media (min-width:701px) and (max-width:1000px){.story-grid{gap:16px}.customer-story{padding:18px}.story-top{height:146px}.story-character{bottom:50px;right:-5px}.rating-label{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,button{transition:none}.home *,.home :after,.home :before{animation:none!important;transition:none!important}}.quote-playground{--play-mint:#c8f6e6}.quote-playground>.pagetitle{font-size:clamp(38px,5.2vw,72px)}.quote-sidebar{position:-webkit-sticky;position:sticky;top:22px;min-width:0}.quote-sidebar .summary{position:static;margin-top:22px}.quote-sidebar .summary>h2{font-size:26px}.quote-sidebar .summary>svg{display:none}.quote-sidebar .summary .eyebrow{margin-top:0}.fresh-mobile{display:none}.fresh-journey{padding:9px;border:1px solid #bce5e6;border-radius:28px;background:#f2fcfc;box-shadow:0 7px 0 #d7f2ed}.fresh-room{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.95;border-radius:20px;background:#cfedef}.fresh-room-photo{width:100%;height:100%;object-fit:cover;object-position:center 61%;display:block}.soap-film{position:absolute;inset:0;background:linear-gradient(140deg,#d9e6e9dd,#b7ced5b8);-webkit-backdrop-filter:blur(3px) saturate(.5);backdrop-filter:blur(3px) saturate(.5);-webkit-clip-path:inset(0 0 0 var(--fresh));clip-path:inset(0 0 0 var(--fresh))}.soap-film i{position:absolute;border-radius:50%;border:2px solid #fff9;background:radial-gradient(circle at 30% 25%,#fff9,transparent 45%)}.soap-film i:first-child{width:65px;height:65px;left:17%;top:15%}.soap-film i:nth-child(2){width:36px;height:36px;left:50%;top:37%}.soap-film i:nth-child(3){width:90px;height:90px;right:6%;bottom:14%}.soap-film i:nth-child(4){width:27px;height:27px;right:12%;top:13%}.soap-film i:nth-child(5){width:42px;height:42px;left:30%;bottom:12%}.little-squeegee{position:absolute;left:var(--fresh);top:12%;width:10px;height:68%;border-radius:8px;background:#fff;border-left:5px solid #04849d;box-shadow:3px 2px 0 #0d566c28;transform:rotate(-7deg)}.little-squeegee i{position:absolute;left:4px;top:45%;width:43px;height:12px;background:#08acaa;border:3px solid #fff;border-radius:4px 9px 9px 4px;box-shadow:2px 3px 0 #0d566c28}.room-sticker{left:12px;display:flex;gap:6px;align-items:center;padding:8px 11px;border:2px solid white;border-radius:30px;background:#e7ffba;color:#174d52;box-shadow:0 4px 12px #103c6022;font-size:10px;font-weight:600;transform:rotate(-3deg)}.room-pet,.room-sticker{position:absolute;bottom:12px}.room-pet{right:12px;display:grid;place-items:center;width:45px;height:45px;border:3px solid white;border-radius:50% 50% 35% 35%;background:#d6f5ff;color:#007eac;box-shadow:0 4px 10px #103c6022}.room-ready{position:absolute;top:15px;right:15px;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e8ffc3;color:#246451;border:3px solid white;box-shadow:0 5px 10px #103c6022}.is-fresh .little-squeegee{opacity:0}.fresh-caption{padding:19px 16px 12px}.fresh-caption .eyebrow{font-size:9px;letter-spacing:.12em}.fresh-caption h3{font-size:27px;margin:8px 0;line-height:1.06}.fresh-caption p{font-size:12px;line-height:1.6;min-height:38px;margin:0}.fresh-trail{display:flex;align-items:center;margin-top:12px}.fresh-trail span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #a2d5d9;border-radius:50%;background:white;color:#4c93a3}.fresh-trail span.done{color:white;background:#048ba4;border-color:#048ba4}.fresh-trail>i{height:2px;width:26px;background:#bde3df}.answer-bubbles{position:absolute;top:65%;left:clamp(15%,var(--fresh),82%);pointer-events:none}.answer-bubbles i{position:absolute;width:22px;height:22px;border:2px solid white;border-radius:50%;background:#b0f4e8b3;box-shadow:inset 3px 3px 0 #fff6;opacity:0;--drift:-25px}.answer-bubbles i:nth-child(2){width:14px;height:14px;--drift:32px}.answer-bubbles i:nth-child(3){width:9px;height:9px;--drift:4px}.answer-bubbles i:nth-child(4){width:17px;height:17px;--drift:-54px}.fresh-finale{margin:22px 0}.fresh-finale .fresh-journey{display:grid;grid-template-columns:180px 1fr;align-items:center;background:#eafaf5;padding:8px}.fresh-finale .fresh-room{aspect-ratio:1.3}.fresh-finale .room-sticker{font-size:9px;padding:5px 7px;bottom:7px;left:6px}.fresh-finale .room-pet{display:none}.fresh-finale .fresh-caption{padding:12px 20px}.fresh-finale .fresh-caption p{min-height:0}.fresh-finale .fresh-trail{display:none}.quote-playground .counter{border-radius:16px;padding:18px;background:#f3fbfc;border-color:#c4e5e8}.quote-playground .counter>strong{display:flex;align-items:center;gap:9px;font-size:13px}.quote-playground .counter>strong svg{color:#007eac}.quote-playground .counter button{width:32px;height:32px;justify-content:center;background:white}.quote-playground .choice-card{position:relative;padding:20px 14px}.quote-playground .choice-card.selected{padding:19px 13px;background:#e1f9ef;border-color:#008a9b}.quote-playground .choice-card.selected:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;background:#008a9b;border-radius:50%;box-shadow:0 0 0 3px white}.quote-playground .clean-choice-icon{display:grid;place-items:center;height:44px;width:44px;background:#e5f5fa;border:3px solid white;border-radius:15px;color:#087b9a;transform:rotate(-7deg);margin-bottom:6px}.quote-playground .choice-card.selected .clean-choice-icon{background:#c6f0df;transform:rotate(5deg)}.pet-choice-icon{display:inline-flex}@keyframes answer-pop{0%{opacity:0;transform:translateY(8px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--drift),-100px) scale(1.1)}}@keyframes fresh-check{0%{transform:rotate(-15deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media (prefers-reduced-motion:no-preference){.soap-film{transition:-webkit-clip-path .75s cubic-bezier(.2,.7,.2,1);transition:clip-path .75s cubic-bezier(.2,.7,.2,1);transition:clip-path .75s cubic-bezier(.2,.7,.2,1),-webkit-clip-path .75s cubic-bezier(.2,.7,.2,1)}.little-squeegee{transition:left .75s cubic-bezier(.2,.7,.2,1),opacity .5s}.answer-bubbles i{animation:answer-pop 1s ease-out}.answer-bubbles i:nth-child(2){animation-delay:.1s}.answer-bubbles i:nth-child(3){animation-delay:.2s}.answer-bubbles i:nth-child(4){animation-delay:.14s}.room-pet,.room-ready{animation:fresh-check .45s cubic-bezier(.2,.7,.2,1) both}.quote-playground .choice-card,.quote-playground .clean-choice-icon,.quote-playground .counter button,.quote-playground .options button{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.quote-playground .choice-card:active,.quote-playground .counter button:active,.quote-playground .options button:active{transform:scale(.97)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quote-playground .choice-card:hover{transform:translateY(-3px);box-shadow:0 7px 13px #0b6b7d12}}@media (max-width:1000px){.quote-playground .counter{flex-direction:column;align-items:flex-start;gap:12px}.fresh-caption h3{font-size:24px}}@media (max-width:700px){.quote-playground>.pagetitle{font-size:39px}.quote-sidebar{position:static}.fresh-desktop{display:none}.fresh-mobile{display:block;margin:0 0 27px;position:-webkit-sticky;position:sticky;top:8px;z-index:4}.quote-playground button,.quote-playground h2[tabindex],.quote-playground input,.quote-playground select{scroll-margin-top:165px}.fresh-mobile .fresh-journey{display:grid;grid-template-columns:100px 1fr;padding:6px;border-radius:20px;align-items:center}.fresh-mobile .fresh-room{aspect-ratio:.95;border-radius:14px}.fresh-mobile .fresh-trail,.fresh-mobile .room-pet,.fresh-mobile .room-sticker{display:none}.fresh-mobile .fresh-caption{padding:8px 12px}.fresh-mobile .fresh-caption .eyebrow{font-size:7px;letter-spacing:.08em}.fresh-mobile .fresh-caption h3{font-size:19px;margin:6px 0}.fresh-mobile .fresh-caption p{font-size:10px;min-height:0;line-height:1.5}.quote-playground .cleaning-choices .choice-card{display:grid;grid-template-columns:46px 1fr;grid-gap:3px 13px;gap:3px 13px;align-items:center}.quote-playground .clean-choice-icon{grid-row:span 2;margin:0}.quote-playground .cleaning-choices .choice-card>span:last-child{grid-column:2}.fresh-finale .fresh-journey{grid-template-columns:90px 1fr;border-radius:18px}.fresh-finale .fresh-room{aspect-ratio:.8;border-radius:12px}.fresh-finale .room-sticker{display:none}.fresh-finale .room-ready{top:10px;right:10px;width:30px;height:30px}.fresh-finale .room-ready svg{width:20px}.fresh-finale .fresh-caption{padding:8px 10px}.fresh-finale .fresh-caption h3{font-size:20px}.fresh-finale .fresh-caption p{font-size:10px}.fresh-finale .fresh-caption .eyebrow{font-size:7px}.quote-playground .counter{padding:14px}}@media (prefers-reduced-motion:reduce){.quote-playground *,.quote-playground :after,.quote-playground :before{animation:none!important;transition:none!important}}.home .doorway{aspect-ratio:1.02;margin:16px 0 34px}.hero-mop{position:absolute;width:66%;height:auto;right:-5%;bottom:40px;z-index:2;transform-origin:50% 90%;filter:drop-shadow(0 14px 12px #103c6020);animation:mop-hello 1.5s ease-out 1;pointer-events:none}.home .fresh-sticker{top:14px;bottom:auto;left:-22px;z-index:3;background:#fff09b;padding:14px 18px;font-size:16px;transform:rotate(-6deg)}.home .fresh-sticker strong{font-size:23px}.home .scenefoot{position:relative;z-index:3;font-size:11px}.quote-mop{position:absolute;z-index:2;width:90px;height:auto;left:4px;bottom:0;pointer-events:none}.fresh-finale .quote-mop{width:65px}.fresh-room>.room-sticker{left:100px}.fresh-finale .room-sticker{display:none}@keyframes mop-hello{0%{opacity:0;transform:translateY(18px) rotate(5deg)}50%{opacity:1;transform:translateY(-5px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (max-width:1000px){.brandword{font-size:27px}.smile-mark{width:74px;height:86px}.home .fresh-sticker{left:-8px;font-size:13px;padding:12px}.home .fresh-sticker strong{font-size:18px}.home .doorway{aspect-ratio:.85}.home .scenefoot>span:first-child{font-size:15px;line-height:1.2;letter-spacing:-.03em}.home .smile-waves{display:none}.hero-mop{width:76%;right:-5%}}@media (max-width:700px){.brandword{font-size:23px;letter-spacing:-1.2px}.smile-mark{width:72px;height:78px}.headend,.headrow{gap:8px}.homehero{gap:18px}.homeintro h1{font-size:clamp(49px,13.7vw,86px)}.home .homescene{margin-inline:8px}.home .doorway{aspect-ratio:1.18;margin-bottom:26px}.hero-mop{width:62%;bottom:52px;right:-5%}.home .fresh-sticker{top:23px;left:-12px}.home .scenefoot{font-size:9px}.home .scenefoot>span:first-child{font-size:15px;letter-spacing:-.03em}.home .smile-waves{display:none}.fresh-mobile .quote-mop{width:50px;left:1px}.fresh-finale .quote-mop{width:48px}}@media (max-width:360px){.brandword{font-size:20px}.smile-mark{width:60px}.brand{gap:3px}}@media (prefers-reduced-motion:reduce){.hero-mop{animation:none}}.brandcopy{display:flex;flex-direction:column;gap:7px}.brandtag{font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding-left:2px}@media (max-width:700px){.brandcopy{gap:5px}.brandtag{font-size:8px;letter-spacing:.16em}}@media (max-width:360px){.sitehead .visitlink{font-size:0;gap:0}.sitehead .visitlink svg{display:block}}.smile-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.16)}.footer-areas{display:flex;align-items:center;gap:24px;font-size:12px}.footer-areas a,.home-areas-link{display:inline-flex;align-items:center;gap:7px}.home-areas-link{font-size:12px;margin-top:13px;color:var(--accent)}.home-areas{padding-block:65px 12px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:32px}.section-heading h2{margin-top:12px}.section-heading p{max-width:420px;font-size:15px}.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.area-card{display:flex;flex-direction:column;position:relative;min-height:255px;padding:26px;border:1px solid #bde2e8;border-radius:26px;background:#e9faf6;box-shadow:0 6px 0 #d9f0ee;transition:transform .18s,box-shadow .18s}.area-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 0 #d9f0ee}.area-card:first-child{grid-column:span 2;background:#eaf8ff}.area-tone-2{background:#fffce9}.area-tone-3{background:#eff9ed}.area-tone-4{background:#edf5ff}.area-pin{display:grid;place-items:center;width:43px;height:43px;background:#fff;border-radius:50%;color:var(--accent);margin-bottom:18px}.area-state{position:absolute;top:30px;right:28px;font:600 11px var(--sans);letter-spacing:.12em;color:var(--accent)}.area-card h3{font-size:29px;margin-bottom:10px}.area-card p{font-size:13px;line-height:1.6}.area-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:24px;margin-top:auto;font-size:11px;color:#255b70}.home-areas>.textlink{margin-top:26px}.area-page em{font-style:normal;color:var(--accent)}.area-intro,.city-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:center;padding-block:58px 68px}.area-intro h1{font-size:clamp(48px,5.7vw,82px);margin:22px 0;line-height:1}.area-intro p,.city-hero p{font-size:16px;max-width:520px;line-height:1.8}.area-mascot{position:relative;border-radius:48% 48% 24% 24%;background:#e3faf4;aspect-ratio:1.1;box-shadow:12px 12px 0 #eaf8ff}.area-mascot img{position:absolute;bottom:-6%;right:-5%;width:85%;height:auto}.area-note{position:absolute;left:0;top:10%;z-index:1;transform:rotate(-6deg);font:700 23px/1.15 var(--display);background:#fff19d;border:5px solid white;box-shadow:0 8px 22px #103c6015;border-radius:18px;padding:18px}.area-note strong{font-size:28px}.area-directory{padding-block:40px 60px}.area-interest{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8%;gap:8%;padding-block:70px;border-top:1px solid var(--line);scroll-margin-top:26px}.area-interest h2{margin:14px 0 20px}.area-interest>div>p{margin-bottom:18px;max-width:420px}.area-interest-form{background:#f2fbfd;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 7px 0 #e4f4f4}.area-interest-form>label{margin-bottom:16px}.area-interest-form .field-hint{margin:14px 0 20px}.area-interest-form button{margin-top:8px}.area-thanks{background:#e8faf2;border-radius:26px;padding:32px;align-self:start}.area-thanks svg{color:#008c84;margin-bottom:20px}.area-thanks h3{margin-bottom:15px;font-size:32px}.area-thanks small{display:block;margin-top:14px}.area-crosslink{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:35px;border-radius:28px;background:#e8f7ff;margin-bottom:60px}.area-crosslink h2{font-size:34px;margin:12px 0}.area-crosslink .button{flex-shrink:0}.area-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;margin-bottom:30px;color:var(--body)}.city-hero .eyebrow{margin-bottom:18px}.city-hero h1{font-size:clamp(42px,4.6vw,65px);margin-bottom:22px;line-height:1.05}.city-hero .button{margin-top:24px}.area-status{display:block;margin-top:17px;font-size:11px;color:#286b7c}.city-photo{position:relative;padding-bottom:35px}.city-photo>img:first-child{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:38% 38% 12% 12%;border:8px solid white;box-shadow:10px 12px 0 #c4f1ea}.city-photo .city-photo-mop{position:absolute;width:46%;height:auto;right:-5%;bottom:0}.city-photo>span{position:absolute;bottom:55px;left:-15px;background:#fff19d;font:700 21px var(--display);border:4px solid white;padding:12px 18px;border-radius:16px;transform:rotate(-5deg)}.city-focus{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;background:#effaf9;border:1px solid #cfebe6;padding:35px;border-radius:26px;margin-bottom:50px}.city-focus h2{font-size:34px;margin-top:12px}.city-focus .field-hint{margin-top:18px}.city-services{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;padding-block:24px 65px}.city-services h2{margin-top:12px}.city-services ul{list-style:none;padding:0;margin:0}.city-services li{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--body);font-size:14px}.city-services li svg{width:18px;color:var(--accent)}.commercial-art{position:relative;background:#e2f8f4;border-radius:38% 38% 20px 20px;min-height:390px;display:flex;justify-content:center;padding-top:35px;color:#0e9dac}.commercial-art img{position:absolute;right:-5%;bottom:-5%;width:64%;height:auto}.commercial-art>span{position:absolute;left:12px;bottom:38px;transform:rotate(-5deg);color:var(--ink);background:#fff19d;border:4px solid white;border-radius:18px;padding:17px;font:700 25px/1.1 var(--display)}.commercial-markets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-markets a{background:#edf9fa;border:1px solid #cae8e9;border-radius:20px;display:flex;flex-direction:column;padding:20px;gap:18px}.commercial-markets a>span{color:var(--accent);font-size:12px}.commercial-markets strong{font:700 23px/1.1 var(--display)}.commercial-markets svg{margin-top:auto;align-self:flex-end;color:var(--accent)}@media (min-width:701px) and (max-width:1050px){.sitehead .nav{gap:12px;font-size:11px}.sitehead .headrow{gap:12px}.sitehead .brandword{font-size:24px}.sitehead .visitlink{font-size:11px;gap:5px}}@media (max-width:800px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-card:first-child{grid-column:auto}.area-card:last-child{grid-column:span 2}.commercial-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.area-intro,.city-hero{gap:5%}.area-note{font-size:16px;padding:12px}.area-note strong{font-size:20px}.area-crosslink{flex-direction:column;align-items:flex-start}.area-interest{gap:5%}}@media (max-width:700px){.nav.open{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 20px;gap:4px 20px}.home-areas{padding-top:40px}.section-heading{grid-template-columns:1fr;gap:20px}.area-card,.area-card:first-child,.area-card:last-child{grid-column:auto}.area-grid{grid-template-columns:1fr;gap:16px}.area-card{min-height:215px;padding:24px}.area-intro,.city-hero{grid-template-columns:1fr;gap:35px;padding-block:32px 45px}.area-intro h1{font-size:49px}.area-mascot{width:88%;margin-inline:auto}.area-note{top:12%;left:-10px}.area-directory{padding-block:20px 45px}.area-interest{grid-template-columns:1fr;gap:28px;padding-block:40px}.area-interest-form{padding:22px}.area-interest-form .formgrid{grid-template-columns:1fr}.area-crosslink{padding:25px}.area-crosslink .button{white-space:normal;width:100%}.city-photo{margin-inline:8px}.city-photo>img:first-child{aspect-ratio:1.2}.city-photo>span{font-size:17px;padding:10px 12px;left:-10px}.city-focus,.city-services{grid-template-columns:1fr;gap:25px}.city-focus{padding:25px;margin-bottom:30px}.city-services{padding-bottom:40px}.commercial-art{min-height:320px}.commercial-art img{width:62%}.commercial-art>span{font-size:21px}.footer-areas{flex-wrap:wrap;gap:16px;width:100%}}@media (prefers-reduced-motion:reduce){.area-card{transition:none}}