.sh-home{--sh-ease:cubic-bezier(.2,.75,.25,1)}.sh-home [data-sh-reveal]{transition:opacity .65s var(--sh-ease), translate .65s var(--sh-ease), box-shadow .25s ease, border-color .25s ease, background-color .25s ease, transform .25s ease}.sh-home[data-motion=on] [data-sh-reveal=pending]{opacity:0;translate:0 22px}.sh-home[data-motion=on] [data-sh-reveal=visible]{opacity:1;transition-delay:var(--sh-reveal-delay,0s), var(--sh-reveal-delay,0s), 0s, 0s, 0s, 0s;translate:0}.sh-home [data-sh-reveal]:focus-within{transition-delay:0s;opacity:1!important;translate:0!important}.sh-home .sh-hero{transition:background-color .55s}.sh-hero-copy{z-index:2;position:relative}.sh-home[data-motion=on] .sh-hero-message{animation:sh-copy-in .55s var(--sh-ease) both}.sh-home .sh-tab-dot{transition:width .3s var(--sh-ease), background-color .3s ease}.sh-home .sh-hero-tabs button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c25330}.sh-home .sh-motion-toggle{color:#796357;min-height:32px;font:inherit;cursor:pointer;background:#ffffff70;border:1px solid #a7654926;border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:10px;display:inline-flex}.sh-home .sh-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #c25330}.sh-home .sh-motion-toggle:disabled{cursor:default}.sh-hero-art>img{animation:5.2s ease-in-out infinite sh-character-float}.sh-hero-orbit{animation:7s ease-in-out infinite sh-orbit-breathe}.sh-hero-sticker{animation:6s ease-in-out infinite sh-sticker-sway}.sh-art-spark{animation:4s ease-in-out infinite sh-sparkle}.sh-art-spark--two{animation-delay:-2s}.sh-home .sh-hero-art>*{animation-play-state:paused}.sh-home[data-motion=on] [data-motion-in-view=true] .sh-hero-art>*{animation-play-state:running}.sh-home[data-motion=on] .sh-service-shortcuts>[data-sh-reveal=visible] .sh-shortcut-icon img{animation:sh-icon-arrive .75s var(--sh-ease) both;animation-delay:var(--sh-reveal-delay,0s)}.sh-home .sh-shortcut-icon,.sh-home .sh-step-icon,.sh-home .sh-benefit>img,.sh-home .box-calculator-art img{transition:transform .45s var(--sh-ease)}.sh-home :is(.sh-primary,.box-calculator-button,.sh-home-services-links a,.landing-all-guides){transition:transform .25s var(--sh-ease), box-shadow .25s ease, background-color .25s ease, border-color .25s ease}.sh-home a svg,.sh-home .sh-faq-list summary svg{transition:transform .25s var(--sh-ease)}.sh-home[data-motion=on] .sh-faq-list details[open] p{animation:sh-copy-in .3s var(--sh-ease)}@media (hover:hover) and (pointer:fine){.sh-home[data-motion=on] .sh-service-shortcuts>a:hover .sh-shortcut-icon{transform:translateY(-5px)rotate(-5deg)scale(1.07)}.sh-home[data-motion=on] :is(.sh-benefit,.sh-check-grid>a,.blog-post-row):hover{transform:translateY(-5px);box-shadow:0 14px 32px #233b5110}.sh-home[data-motion=on] .sh-benefit:hover>img{transform:translateY(-6px)rotate(3deg)}.sh-home[data-motion=on] .sh-check-grid>a:hover .sh-step-icon{transform:rotate(-6deg)scale(1.08)}.sh-home[data-motion=on] .box-calculator-card:hover .box-calculator-art img{transform:translateY(-7px)rotate(2deg)}.sh-home[data-motion=on] :is(.sh-primary,.box-calculator-button,.sh-home-services-links a,.landing-all-guides):hover{transform:translateY(-3px);box-shadow:0 8px 20px #9d573719}.sh-home[data-motion=on] a:hover>svg,.sh-home[data-motion=on] a:hover>span>svg{transform:translate(3px)}}.sh-home[data-motion=on] :is(.sh-primary,.box-calculator-button,.sh-service-shortcuts>a,.sh-home-services-links a):active{transform:scale(.98)}.sh-home[data-motion=on] .sh-service-shortcuts>a:focus-visible .sh-shortcut-icon{transform:translateY(-5px)rotate(-5deg)scale(1.07)}.sh-home .sh-home-services-links img{transition:transform .3s var(--sh-ease)}.sh-home[data-motion=on] .sh-home-services-links a:focus-visible img{transform:translateY(-3px)rotate(-4deg)}@media (hover:hover) and (pointer:fine){.sh-home[data-motion=on] .sh-home-services-links a:hover img{transform:translateY(-3px)rotate(-4deg)}}@keyframes sh-copy-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sh-character-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes sh-orbit-breathe{0%,to{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes sh-sticker-sway{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(2deg)translateY(-5px)}}@keyframes sh-sparkle{0%,to{opacity:.6;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}@keyframes sh-icon-arrive{0%{transform:translateY(9px)rotate(-5deg)scale(.94)}65%{transform:translateY(-3px)rotate(2deg)scale(1.025)}to{transform:none}}@media (max-width:767px){.sh-home[data-motion=on] [data-sh-reveal=pending]{translate:0 14px}.sh-home [data-sh-reveal]{transition-duration:.5s}.sh-hero-art>img{animation-name:sh-character-float-mobile}@keyframes sh-character-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.sh-home[data-motion=off] [data-sh-reveal]{opacity:1;translate:none}.sh-home[data-motion=off] .sh-service-shortcuts>a:hover{transform:none}.sh-home[data-motion=off] *,.sh-home[data-motion=off] :before,.sh-home[data-motion=off] :after{transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sh-home *,.sh-home :before,.sh-home :after{transition:none!important;animation:none!important}.sh-home [data-sh-reveal]{opacity:1!important;translate:none!important}}.sh-hero-shell{background:#192f44;padding-top:0}.sh-home-hero{--hero-selected:#fff0e5;--hero-border:#f6c8a8;--hero-accent:#ffc099;--hero-accent-hover:#ffd0b3;--hero-ink:#713715;--hero-highlight:#ffc099;--hero-shadow:#07162422;color:#fffaf5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;min-height:570px;padding:44px 24px;display:grid}.sh-home-hero[data-service=cleaning]{--hero-selected:#e8f1ff;--hero-border:#bfd7fc;--hero-accent:#b8d7ff;--hero-accent-hover:#d2e5ff;--hero-ink:#194781;--hero-highlight:#b8d7ff}.sh-home-hero[data-service=internet]{--hero-selected:#f2eaff;--hero-border:#d9c3fa;--hero-accent:#ddc5ff;--hero-accent-hover:#e8d9ff;--hero-ink:#592d87;--hero-highlight:#ddc5ff}.sh-home-hero-copy{z-index:1;min-width:0;position:relative}.sh-home-hero-eyebrow{color:var(--hero-highlight);letter-spacing:.015em;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.6}.sh-home-hero h1{letter-spacing:-.045em;word-break:keep-all;margin:0 0 24px;font-size:clamp(44px,4.8vw,66px);font-weight:750;line-height:1.19}.sh-home-hero h1>span{color:var(--hero-highlight)}.sh-home-hero-description{color:#d6e0e8;letter-spacing:-.02em;word-break:keep-all;margin:0 0 28px;font-size:16px;line-height:1.8}.sh-home-hero-description>span{display:block}.sh-home-hero-selector{border:1px solid var(--hero-border);background:var(--hero-selected);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:350px;padding:4px;display:inline-grid}.sh-home-hero-selector button{color:#50564f;min-width:0;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,color .18s;display:flex}.sh-home-hero-selector button>svg{flex-shrink:0;display:none}.sh-home-hero-selector button[aria-pressed=true]{border-color:var(--hero-border);background:var(--hero-selected);color:var(--hero-ink);box-shadow:0 2px 5px #4b352208}.sh-home-hero-selector button[aria-pressed=true]>svg{display:block}.sh-home-hero-consultation{max-width:350px;margin-top:14px}.sh-home-hero .sh-primary{background:var(--hero-accent);color:#183047;letter-spacing:-.02em;width:100%;min-height:56px;box-shadow:0 6px 16px var(--hero-shadow);border-radius:12px;justify-content:space-between;gap:16px;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.5}.sh-home-hero .sh-primary>svg{flex-shrink:0}.sh-home-hero-reassurance{color:#c1ced9;text-align:center;word-break:keep-all;margin:12px 0 0;font-size:12px;line-height:1.7}.sh-home-hero-scene{width:100%;min-width:0}.sh-home-hero :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #fff}.sh-home-hero-selector button:focus-visible{outline-color:var(--hero-ink);outline-offset:1px}#home-reviews{scroll-margin-top:calc(var(--site-header-height,130px) + 20px)}.sh-home-services .sh-motion-toggle{min-height:44px;margin-top:16px}.sh-home .sh-service-shortcuts{border-bottom:1px solid #edf0f3;padding:30px 0 26px}.sh-home .sh-service-shortcuts small{color:#63717e}@media (hover:hover) and (pointer:fine){.sh-home-hero-selector button:hover{background:var(--hero-selected);color:var(--hero-ink)}.sh-home-hero .sh-primary:hover{background:var(--hero-accent-hover)}}@media (min-width:768px) and (max-width:1050px){.sh-home-hero{gap:12px;min-height:500px;padding:42px 0}.sh-home-hero h1{font-size:clamp(39px,4.8vw,50px)}.sh-home-hero-description{font-size:14px}.sh-home .sh-service-shortcuts{gap:10px}.sh-home .sh-service-shortcuts small{font-size:11px}}@media (max-width:767px){.sh-hero-shell{padding-top:0}.sh-home-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:36px 6px 10px}.sh-home-hero-copy{width:100%;max-width:430px;margin-inline:auto}.sh-home-hero-eyebrow{margin-bottom:17px;font-size:12px}.sh-home-hero h1{margin-bottom:18px;font-size:clamp(34px,9.6vw,46px)}.sh-home-hero-description{margin-bottom:23px;font-size:13px;line-height:1.8}.sh-home-hero-selector,.sh-home-hero-consultation{max-width:none}.sh-home-hero-scene{width:min(100%,290px);margin:0 auto}.sh-home .sh-service-shortcuts{gap:12px 8px;padding:18px 0 22px}}@media (max-width:359px){.sh-home-hero-selector button{padding-inline:5px;font-size:13px}.sh-home-hero-description{font-size:12px}.sh-home-hero .sh-primary{padding-inline:15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sh-home-hero *{transition:none!important;animation:none!important}}@media (forced-colors:active){.sh-hero-shell{background:canvas}.sh-home-hero,.sh-home-hero h1>span,.sh-home-hero-eyebrow,.sh-home-hero-description,.sh-home-hero-reassurance{color:canvastext}.sh-home-hero .sh-primary{border:1px solid buttontext}}.sh-preparation-room .box-calculator-art--home{padding-bottom:26px}.sh-preparation-room .box-calculator-art--home:before{display:none}.sh-preparation-room .box-calculator-art--home img{aspect-ratio:1;filter:none;width:300px;height:auto}.sh-home[data-motion=on] .box-calculator-card:hover .box-calculator-art--home img{transform:none}@media (max-width:767px){.sh-preparation-room .box-calculator-art--home{min-height:230px;padding-bottom:14px}.sh-preparation-room .box-calculator-art--home img{width:220px}}.sh-hero-mascot{margin:0;width:100%;min-width:0;max-width:600px;margin-inline:auto}.sh-hero-mascot-art{isolation:isolate;aspect-ratio:1;background:#192f44;width:100%;position:relative;overflow:hidden}.sh-scene-poster,.sh-scene-video{object-fit:contain;width:100%;height:100%;display:block}.sh-scene-video{opacity:0;pointer-events:none;position:absolute;inset:0}.sh-hero-mascot-art[data-video-visible=true] .sh-scene-video{opacity:1}.sh-hero-mascot-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#192f44,#0000 9% 95%,#192f44),linear-gradient(#192f44,#0000 10% 93%,#192f44);position:absolute;inset:0}@media (max-width:767px){.sh-hero-mascot{max-width:290px}}@media (prefers-reduced-motion:reduce){.sh-hero-mascot *{transition:none!important;animation:none!important}}
