.HomepageHero-module__WmVc5q__hero{color:#fff;background:radial-gradient(at 65% 70%,#04304a 0%,#002039 48%,#001b32 100%);overflow:hidden}.HomepageHero-module__WmVc5q__heroInner{max-width:1120px;min-height:360px;margin:auto;padding:35px 32px 24px;position:relative}.HomepageHero-module__WmVc5q__copy{z-index:2;width:68%;position:relative}.HomepageHero-module__WmVc5q__eyebrow{color:#00e783;letter-spacing:.025em;margin:0 0 9px;font-size:22px;font-weight:900}.HomepageHero-module__WmVc5q__copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.7vw,64px);font-weight:900;line-height:1.02}.HomepageHero-module__WmVc5q__copy h1 span{color:#00e783}.HomepageHero-module__WmVc5q__subtitle{color:#dae2f2;letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(20px,2.8vw,30px);line-height:1.25}.HomepageHero-module__WmVc5q__timing{align-items:center;gap:12px;font-size:21px;display:flex}.HomepageHero-module__WmVc5q__timing svg{fill:none;stroke:#00e783;stroke-width:3px;stroke-linecap:round;width:40px;height:40px}.HomepageHero-module__WmVc5q__timing .HomepageHero-module__WmVc5q__spark{width:28px;margin-left:3px}.HomepageHero-module__WmVc5q__mascot{width:36%;position:absolute;inset:0 18px 0 auto}.HomepageHero-module__WmVc5q__koala{width:85%;height:auto;position:absolute;top:-35px;right:15px}.HomepageHero-module__WmVc5q__note{z-index:1;color:#00e783;text-align:center;font-size:24px;font-style:italic;font-weight:900;line-height:1.1;position:absolute;top:17px;right:0;transform:rotate(-10deg)}.HomepageHero-module__WmVc5q__note:after{content:"";background:#00e783;border-radius:100%;width:70px;height:3px;margin:7px auto 0;display:block}.HomepageHero-module__WmVc5q__mascotSpark{fill:none;stroke:#00e783;stroke-width:4px;stroke-linecap:round;width:35px;position:absolute;top:140px;right:-6px}.HomepageHero-module__WmVc5q__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.HomepageHero-module__WmVc5q__serviceCard{color:#000b46;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e9f2;border-radius:21px;align-items:center;gap:20px;min-height:126px;padding:10px 18px 10px 14px;transition:background .15s,border-color .15s;display:flex}.HomepageHero-module__WmVc5q__serviceCard:hover{background:#f6fcf9;border-color:#00b76a}.HomepageHero-module__WmVc5q__serviceIcon{background:#e3f7ff;border-radius:50%;flex-shrink:0;place-items:center;width:102px;height:102px;display:grid}.HomepageHero-module__WmVc5q__serviceIcon img{width:72px;height:72px}.HomepageHero-module__WmVc5q__serviceIcon[data-service=gardening]{background:#dfffe6}.HomepageHero-module__WmVc5q__serviceIcon[data-service=handyman]{background:#ffe5e2}.HomepageHero-module__WmVc5q__serviceIcon[data-service=plumbing]{background:#e3ebff}.HomepageHero-module__WmVc5q__serviceIcon[data-service=electrical]{background:#fff2c9}.HomepageHero-module__WmVc5q__serviceCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.HomepageHero-module__WmVc5q__serviceName{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:24px;font-weight:900;line-height:1.15}.HomepageHero-module__WmVc5q__serviceCard[data-service=handyman] .HomepageHero-module__WmVc5q__serviceName{line-height:1.05}.HomepageHero-module__WmVc5q__serviceDescription{color:#617b9e;letter-spacing:-.025em;max-width:185px;font-size:21px;font-weight:500;line-height:1.25}.HomepageHero-module__WmVc5q__chevron{flex-shrink:0;width:16px;height:24px}.HomepageHero-module__WmVc5q__allServices{background:#edfcf5;grid-column:1/-1;min-height:100px}.HomepageHero-module__WmVc5q__allServices .HomepageHero-module__WmVc5q__serviceDescription{max-width:none}.HomepageHero-module__WmVc5q__allIcon{flex-shrink:0;grid-template-columns:repeat(3,14px);place-content:center;gap:6px;width:102px;display:grid}.HomepageHero-module__WmVc5q__allIcon span{background:#008c29;border-radius:50%;width:14px;height:14px}.HomepageHero-module__WmVc5q__selectedHero{background:radial-gradient(at 72% 70%,#00505c 0%,#002b49 48%,#001b32 100%)}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__heroInner{min-height:320px;padding-top:48px}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__copy{width:64%}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__copy h1{font-size:clamp(38px,5.2vw,62px)}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__subtitle{color:#e2e9f5;margin-top:16px;font-size:clamp(21px,2.6vw,30px)}.HomepageHero-module__WmVc5q__selectedServiceIcon{background:#dfffe6;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.HomepageHero-module__WmVc5q__selectedServiceIcon img{width:42px;height:42px}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=cleaning],.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=gardening]{background:#dfffe6}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=handyman]{background:#ffe9dd}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=plumbing]{background:#dff1ff}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=electrical]{background:#fff0c8}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=furniture-assembly]{background:#eee8ff}.HomepageHero-module__WmVc5q__selectedServiceIcon[data-service=waste-removal]{background:#dfffe6}.HomepageHero-module__WmVc5q__subcategoryComposer{border-radius:30px;margin-top:-24px;padding:18px 34px 26px;box-shadow:0 12px 38px #061b3f17}.HomepageHero-module__WmVc5q__jobPicker{margin-top:28px}.HomepageHero-module__WmVc5q__jobGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.HomepageHero-module__WmVc5q__jobCard{color:#061b3f;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;min-width:0;height:auto;min-height:0;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;overflow:hidden;box-shadow:0 2px 10px #061b3f0d}.HomepageHero-module__WmVc5q__jobCard:hover{border-color:#8fcaa4;box-shadow:0 5px 16px #061b3f17}.HomepageHero-module__WmVc5q__jobCardSelected{border-color:#23a955;box-shadow:0 0 0 2px #23a95533}.HomepageHero-module__WmVc5q__jobCard:active{background:#eef8f1;transform:translateY(1px)}.HomepageHero-module__WmVc5q__jobCard:focus-visible{outline-offset:3px;outline:3px solid #1b7a42;box-shadow:0 0 0 5px #23a95529}.HomepageHero-module__WmVc5q__jobImage{aspect-ratio:4/3;background:#eef2f5;flex:none;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.HomepageHero-module__WmVc5q__jobImage img{object-fit:cover}.HomepageHero-module__WmVc5q__missingJobImage{color:#617b9e;text-align:center;place-items:center;height:100%;padding:10px;font-size:12px;font-weight:800;display:grid}.HomepageHero-module__WmVc5q__jobCardBody{flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:64px;padding:10px 12px 12px;display:flex}.HomepageHero-module__WmVc5q__jobCardName{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:16px;font-weight:900;line-height:1.15}.HomepageHero-module__WmVc5q__allDots{color:#061b3f;letter-spacing:3px;font-size:24px;font-weight:900;line-height:1}@media (min-width:1024px){.HomepageHero-module__WmVc5q__serviceGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.HomepageHero-module__WmVc5q__serviceGrid>.HomepageHero-module__WmVc5q__serviceCard:not(.HomepageHero-module__WmVc5q__allServices){grid-column:span 2}.HomepageHero-module__WmVc5q__serviceGrid>.HomepageHero-module__WmVc5q__serviceCard:nth-child(4):nth-last-child(2){grid-column:2/span 2}.HomepageHero-module__WmVc5q__serviceGrid>.HomepageHero-module__WmVc5q__serviceCard:nth-child(5):last-child{grid-column:4/span 2}.HomepageHero-module__WmVc5q__serviceCard{gap:12px;min-height:108px;padding:12px}.HomepageHero-module__WmVc5q__serviceIcon{width:64px;height:64px}.HomepageHero-module__WmVc5q__serviceIcon img{width:48px;height:48px}.HomepageHero-module__WmVc5q__serviceName{font-size:20px}.HomepageHero-module__WmVc5q__serviceDescription{font-size:17px}.HomepageHero-module__WmVc5q__chevron{width:12px}.HomepageHero-module__WmVc5q__allServices{min-height:88px}.HomepageHero-module__WmVc5q__allIcon{width:64px}.HomepageHero-module__WmVc5q__jobGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.HomepageHero-module__WmVc5q__heroInner{min-height:285px;padding:28px 24px 20px}.HomepageHero-module__WmVc5q__eyebrow{font-size:18px}.HomepageHero-module__WmVc5q__copy h1{font-size:46px}.HomepageHero-module__WmVc5q__subtitle{font-size:23px}.HomepageHero-module__WmVc5q__timing{font-size:18px}.HomepageHero-module__WmVc5q__note{font-size:19px}.HomepageHero-module__WmVc5q__koala{top:-20px}.HomepageHero-module__WmVc5q__serviceCard{border-radius:18px;gap:14px;min-height:108px;padding:10px}.HomepageHero-module__WmVc5q__serviceIcon{width:76px;height:76px}.HomepageHero-module__WmVc5q__serviceIcon img{width:58px;height:58px}.HomepageHero-module__WmVc5q__serviceName{font-size:20px}.HomepageHero-module__WmVc5q__serviceDescription{font-size:17px}.HomepageHero-module__WmVc5q__allIcon{width:76px}.HomepageHero-module__WmVc5q__jobCard{height:auto}}@media (max-width:600px){.HomepageHero-module__WmVc5q__heroInner{min-height:247px;padding:25px 18px 22px}.HomepageHero-module__WmVc5q__copy{width:100%}.HomepageHero-module__WmVc5q__eyebrow{font-size:12px}.HomepageHero-module__WmVc5q__copy h1{font-size:clamp(27px,7.4vw,43px)}.HomepageHero-module__WmVc5q__subtitle{max-width:65%;margin-top:12px;font-size:17px}.HomepageHero-module__WmVc5q__timing{gap:7px;margin-top:12px;font-size:13px}.HomepageHero-module__WmVc5q__timing svg{width:27px;height:27px}.HomepageHero-module__WmVc5q__timing .HomepageHero-module__WmVc5q__spark{width:18px}.HomepageHero-module__WmVc5q__mascot{width:39%;top:52px;right:0}.HomepageHero-module__WmVc5q__koala{width:100%;max-width:none;top:0;right:0}.HomepageHero-module__WmVc5q__note{font-size:13px;top:-34px;right:12px}.HomepageHero-module__WmVc5q__note:after{width:40px}.HomepageHero-module__WmVc5q__mascotSpark{width:18px;top:84px;right:5px}.HomepageHero-module__WmVc5q__serviceGrid{gap:8px}.HomepageHero-module__WmVc5q__serviceCard{border-radius:14px;gap:8px;height:112px;min-height:112px;padding:10px 7px;position:relative}.HomepageHero-module__WmVc5q__serviceIcon{width:44px;height:44px}.HomepageHero-module__WmVc5q__serviceIcon img{width:35px;height:35px}.HomepageHero-module__WmVc5q__serviceName{letter-spacing:-.04em;font-size:15px}.HomepageHero-module__WmVc5q__serviceDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.HomepageHero-module__WmVc5q__chevron{width:9px;height:17px}.HomepageHero-module__WmVc5q__allServices{min-height:78px}.HomepageHero-module__WmVc5q__allIcon{grid-template-columns:repeat(3,8px);gap:4px;width:44px}.HomepageHero-module__WmVc5q__allIcon span{width:8px;height:8px}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__heroInner{min-height:270px;padding-top:30px}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__copy{width:66%}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__copy h1{font-size:clamp(29px,8vw,42px)}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__subtitle{max-width:100%;font-size:16px}.HomepageHero-module__WmVc5q__selectedServiceIcon{width:48px;height:48px}.HomepageHero-module__WmVc5q__selectedServiceIcon img{width:36px;height:36px}.HomepageHero-module__WmVc5q__subcategoryComposer{border-radius:24px;margin-top:-14px;padding:14px 16px 22px}.HomepageHero-module__WmVc5q__jobPicker{margin-top:24px}.HomepageHero-module__WmVc5q__jobGrid{gap:10px;margin-top:18px}.HomepageHero-module__WmVc5q__jobCard{border-radius:15px;height:100%}.HomepageHero-module__WmVc5q__jobCardBody{padding:9px 10px 11px}.HomepageHero-module__WmVc5q__jobCardName{font-size:15px}}@media (max-width:479px){.HomepageHero-module__WmVc5q__heroInner{min-height:220px;padding:21px 16px 17px}.HomepageHero-module__WmVc5q__copy h1{font-size:clamp(27px,8.5vw,36px)}.HomepageHero-module__WmVc5q__subtitle{max-width:58%;margin-top:9px;font-size:16px}.HomepageHero-module__WmVc5q__timing{margin-top:9px;font-size:12px}.HomepageHero-module__WmVc5q__timing svg{width:24px;height:24px}.HomepageHero-module__WmVc5q__timing .HomepageHero-module__WmVc5q__spark{width:16px}.HomepageHero-module__WmVc5q__mascot{width:34%;top:43px}.HomepageHero-module__WmVc5q__note{font-size:11px;top:-28px;right:7px}.HomepageHero-module__WmVc5q__note:after{width:34px;margin-top:5px}.HomepageHero-module__WmVc5q__mascotSpark{width:16px;top:70px;right:3px}.HomepageHero-module__WmVc5q__serviceGrid{grid-template-columns:1fr;gap:8px;margin-top:14px}.HomepageHero-module__WmVc5q__serviceCard{border-radius:15px;gap:12px;height:84px;min-height:84px;padding:9px 13px}.HomepageHero-module__WmVc5q__serviceIcon{width:48px;height:48px}.HomepageHero-module__WmVc5q__serviceIcon img{width:37px;height:37px}.HomepageHero-module__WmVc5q__serviceCopy{text-align:center;justify-content:center;align-items:center}.HomepageHero-module__WmVc5q__serviceName{letter-spacing:-.035em;font-size:17px;line-height:1.08}.HomepageHero-module__WmVc5q__serviceDescription{max-width:100%;font-size:13px;line-height:1.15}.HomepageHero-module__WmVc5q__chevron{width:10px;height:18px}.HomepageHero-module__WmVc5q__allServices{min-height:84px}.HomepageHero-module__WmVc5q__allIcon{grid-template-columns:repeat(3,8px);gap:4px;width:48px}.HomepageHero-module__WmVc5q__allIcon span{width:8px;height:8px}}@media (max-width:319px){.HomepageHero-module__WmVc5q__jobGrid{grid-template-columns:1fr}.HomepageHero-module__WmVc5q__serviceCard{gap:8px;padding-inline:9px}.HomepageHero-module__WmVc5q__serviceIcon{width:44px;height:44px}.HomepageHero-module__WmVc5q__serviceIcon img{width:34px;height:34px}.HomepageHero-module__WmVc5q__serviceName{font-size:16px}.HomepageHero-module__WmVc5q__serviceDescription{font-size:12px}.HomepageHero-module__WmVc5q__chevron{width:9px}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__copy h1{font-size:28px}.HomepageHero-module__WmVc5q__selectedHero .HomepageHero-module__WmVc5q__subtitle{font-size:15px}.HomepageHero-module__WmVc5q__jobGrid{gap:10px}.HomepageHero-module__WmVc5q__jobCard{height:100%}.HomepageHero-module__WmVc5q__jobCardBody{padding-inline:8px}.HomepageHero-module__WmVc5q__jobCardName{font-size:14px}}
