@import "tailwindcss";

:root { --blue:#273746; --aqua:#75c7d5; --ink:#273746; --sky:#edf9fb; --line:#cbe7eb; --paper:#fff; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; color:var(--ink); background:#fff; font-family:var(--font-manrope),sans-serif; font-weight:400; } a { color:inherit; text-decoration:none; } .wrap { max-width:1180px; margin:0 auto; padding-left:28px; padding-right:28px; }.announcement { background:var(--blue); color:#fff; text-align:center; padding:11px 20px; font-size:12px; letter-spacing:.03em; }.nav { height:84px; display:flex; align-items:center; justify-content:space-between; gap:22px; }.brand { display:flex; align-items:center; gap:11px; font-size:19px; font-weight:800; letter-spacing:-.04em; }.brand span { color:#fff; background:var(--blue); border-radius:10px 10px 10px 2px; padding:7px 6px; font-size:12px; letter-spacing:-.1em; }.navLinks { display:flex; gap:32px; font-size:14px; font-weight:500; }.navLinks a:hover,.textButton:hover { color:var(--blue); }.outlineButton,.primaryButton { display:inline-flex; gap:22px; align-items:center; justify-content:center; font-size:14px; font-weight:700; padding:14px 18px; border-radius:99px; }.outlineButton { border:1px solid #a9c8ef; }.primaryButton { background:var(--blue); color:#fff; padding:17px 23px; box-shadow:0 12px 28px #0755c92c; }.primaryButton b,.categoryCard b { font-size:20px; line-height:.6; }.hero { min-height:610px; background:linear-gradient(90deg,#f8fcff 0%,rgba(248,252,255,.97) 37%,rgba(235,247,255,.1) 67%),url('/hero-cleaning.png') center/cover; display:flex; align-items:center; }.heroContent { padding-top:65px; padding-bottom:65px; }.eyebrow { margin:0 0 17px; color:var(--blue); font-weight:800; font-size:11px; letter-spacing:.12em; }.hero h1,.sectionHeading h2,.about h2,.cta h2 { margin:0; font-size:clamp(43px,5.3vw,72px); line-height:.98; letter-spacing:-.075em; max-width:660px; }.hero h1 em { color:var(--blue); font-style:normal; }.heroText { color:#416080; font-size:17px; line-height:1.6; max-width:430px; margin:25px 0 28px; }.heroActions { display:flex; align-items:center; gap:25px; }.textButton { font-weight:700; font-size:14px; }.trust { margin-top:76px; display:flex; align-items:center; gap:12px; }.trust span { color:#ffb000; font-size:22px; }.trust p { margin:0; font-size:12px; line-height:1.45; color:#4f6684; }.trust strong { color:var(--ink); }.categories { padding-top:115px; padding-bottom:120px; }.sectionHeading { display:flex; justify-content:space-between; gap:45px; align-items:end; margin-bottom:45px; }.sectionHeading h2,.about h2,.cta h2 { font-size:clamp(34px,4vw,55px); }.sectionHeading > p { width:330px; color:#547092; font-size:15px; line-height:1.65; margin:0 0 4px; }.categoryGrid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }.categoryCard { min-height:270px; padding:28px 23px 23px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:.25s; }.categoryCard:hover { background:#f1f8ff; transform:translateY(-4px); }.categoryIcon { color:var(--blue); font-size:32px; height:73px; }.categoryCard h3 { margin:0; font-size:20px; letter-spacing:-.04em; }.categoryCard p { color:#587192; font-size:13px; line-height:1.55; flex:1; }.categoryCard a { color:var(--blue); font-size:13px; font-weight:800; display:flex; justify-content:space-between; }.about { background:var(--sky); padding:100px 0; }.aboutGrid { display:grid; grid-template-columns:130px 1.3fr 1fr; gap:38px; align-items:start; }.verticalLabel { writing-mode:vertical-rl; transform:rotate(180deg); color:#7caee5; font-size:10px; font-weight:800; letter-spacing:.18em; margin:0; }.aboutCopy { font-size:17px; line-height:1.75; color:#375d89; margin:40px 0 0; }.cta { min-height:350px; margin-top:0; background:var(--blue); color:#fff; padding-top:78px; padding-bottom:78px; display:flex; align-items:center; justify-content:space-between; gap:30px; }.cta .eyebrow { color:#a9d6ff; }.cta h2 { max-width:600px; }.cta div > p:last-child { color:#cbe4ff; max-width:430px; line-height:1.6; }.light { background:#fff; color:var(--blue); box-shadow:none; white-space:nowrap; }footer { background:#061b43; color:#d9e9ff; padding:62px 0 20px; }.footerGrid { display:grid; grid-template-columns:1.3fr 1fr 1fr; gap:50px; }.footerBrand { color:#fff; }.footerGrid p { color:#91afd4; font-size:13px; line-height:1.7; max-width:270px; }.footerGrid a:not(.brand) { display:block; color:#fff; margin:10px 0; font-size:14px; }.footerLabel { color:#75ace9 !important; font-size:10px !important; letter-spacing:.14em; font-weight:800; }.copyright { border-top:1px solid #173561; margin-top:48px; padding-top:18px; color:#81a2cc; font-size:11px; }
@media(max-width:760px){.navLinks{display:none}.outlineButton{font-size:12px;padding:12px}.hero{min-height:590px;background-position:63% center}.heroContent{padding-top:40px}.hero h1{font-size:50px}.sectionHeading,.cta{display:block}.sectionHeading>p{width:auto;margin-top:20px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.aboutGrid,.footerGrid{grid-template-columns:1fr}.verticalLabel{display:none}.aboutCopy{margin-top:0}.cta .light{margin-top:24px}.footerGrid{gap:25px}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}} 
.brand img{width:118px;height:64px;object-fit:contain;mix-blend-mode:multiply}.footerBrand img{filter:brightness(0) invert(1);mix-blend-mode:normal}.hero h1 em{color:var(--aqua)}.categoryIcon{color:var(--aqua)}.trust span{color:var(--aqua)}.light{background:var(--aqua);color:var(--blue)}footer{background:#1d2c38}.footerLabel{color:var(--aqua)!important}.productsHero{background:var(--sky);padding:100px 0}.productsHero h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.07em;margin:0}.productsHero h1 em{color:var(--aqua);font-style:normal}.productsHero p:last-child{max-width:510px;color:#4e6a75;line-height:1.6}.productListing{padding-top:70px;padding-bottom:100px}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.productCard{border:1px solid var(--line);padding:28px;min-height:280px;display:flex;flex-direction:column}.productCard span{font-size:12px;color:var(--aqua);font-weight:800}.productCard h2{font-size:26px;letter-spacing:-.05em;margin:28px 0 10px}.productCard p{font-size:14px;color:#4e6a75;line-height:1.6;flex:1}.productCard .primaryButton{font-size:12px;padding:13px}@media(max-width:760px){.productGrid{grid-template-columns:1fr}.brand img{width:94px;height:58px}}
.dropdown{position:relative}.dropdown>a span{color:var(--aqua);font-size:17px}.dropdownMenu{position:absolute;top:26px;left:-18px;z-index:10;min-width:220px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #27374620;opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s}.dropdown:hover .dropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.dropdownMenu a{display:block;padding:10px 12px;border-radius:7px;white-space:nowrap}.dropdownMenu a:hover{background:var(--sky)}.institutionalHero,.brandsHero{padding:115px 0;background:linear-gradient(120deg,var(--sky),#fff)}.institutionalHero h1,.brandsHero h1{font-size:clamp(43px,6vw,72px);line-height:1;letter-spacing:-.07em;margin:0}.institutionalHero h1 em,.brandsHero h1 em{color:var(--aqua);font-style:normal}.institutionalHero p:last-child,.brandsHero p:last-child{max-width:560px;color:#4e6a75;line-height:1.7;font-size:17px}.valuesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:90px;padding-bottom:100px}.valuesGrid article{border-top:2px solid var(--aqua);padding-top:24px}.valuesGrid span{color:var(--aqua);font-weight:800;font-size:13px}.valuesGrid h2{font-size:28px;letter-spacing:-.05em;margin:20px 0 8px}.valuesGrid p{color:#4e6a75;line-height:1.65}.brandsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:80px;padding-bottom:110px}.brandsGrid div{padding:32px 24px;background:var(--sky);border-radius:10px;font-weight:700;font-size:19px;letter-spacing:-.04em}@media(max-width:760px){.valuesGrid,.brandsGrid{grid-template-columns:1fr}.dropdownMenu{display:none}}
.bubbleLayer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bubble{position:absolute;border-radius:50%;border:1px solid rgba(117,199,213,.32);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.85),rgba(117,199,213,.12) 35%,rgba(117,199,213,.03) 67%);box-shadow:inset -5px -7px 12px rgba(39,55,70,.06),0 8px 20px rgba(117,199,213,.07);transform:translate3d(0,var(--scroll-bubbles,0px),0);animation:floatBubble var(--duration) ease-in-out infinite alternate}.b1{width:34px;height:34px;left:6%;bottom:4%;--duration:6s}.b2{width:15px;height:15px;left:18%;bottom:25%;--duration:4s}.b3{width:58px;height:58px;left:84%;bottom:7%;--duration:8s}.b4{width:23px;height:23px;left:70%;bottom:37%;--duration:5s}.b5{width:11px;height:11px;left:40%;bottom:9%;--duration:3.8s}.b6{width:44px;height:44px;left:94%;bottom:50%;--duration:7s}.b7{width:20px;height:20px;left:53%;bottom:60%;--duration:4.7s}.b8{width:28px;height:28px;left:28%;bottom:70%;--duration:6.5s}@keyframes floatBubble{from{margin-top:0;margin-left:0}to{margin-top:-30px;margin-left:14px}}main,footer,.nav,.announcement{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.bubble{animation:none}}
.aboutGrid,.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutGrid>*{min-width:0}.footerGrid>*{min-width:0}
.bubbleLayer::before{content:"";position:absolute;inset:auto -10% -18% -10%;height:42%;background:radial-gradient(ellipse at center,rgba(117,199,213,.16),rgba(117,199,213,0) 68%);filter:blur(18px);transform:translateY(calc(var(--scroll-bubbles,0px) * .18));transition:transform .08s linear}.bubble{will-change:transform;margin-bottom:0;transform:translate3d(0,calc(var(--scroll-bubbles,0px) * var(--depth)),0);animation:soapRise var(--duration) linear infinite}.b1{--depth:.32;--delay:-2s}.b2{--depth:.7;--delay:-5s}.b3{--depth:.22;--delay:-7s}.b4{--depth:.48;--delay:-3s}.b5{--depth:.85;--delay:-9s}.b6{--depth:.28;--delay:-4s}.b7{--depth:.6;--delay:-6s}.b8{--depth:.42;--delay:-1s}.b9{width:19px;height:19px;left:76%;bottom:3%;--duration:5.5s;--depth:.72;--delay:-8s}.b10{width:38px;height:38px;left:48%;bottom:1%;--duration:9s;--depth:.26;--delay:-2.5s}.b11{width:13px;height:13px;left:11%;bottom:48%;--duration:4.5s;--depth:.9;--delay:-3.2s}.b12{width:31px;height:31px;left:61%;bottom:13%;--duration:7.5s;--depth:.37;--delay:-6.5s}.b13{width:17px;height:17px;left:34%;bottom:21%;--duration:5s;--depth:.76;--delay:-1.3s}.b14{width:48px;height:48px;left:91%;bottom:20%;--duration:10s;--depth:.2;--delay:-5.2s}.bubble{animation-delay:var(--delay)}@keyframes soapRise{0%{margin-top:52px;margin-left:0;opacity:0}12%{opacity:.72}78%{opacity:.46}100%{margin-top:-440px;margin-left:26px;opacity:0}}
.heroRefined{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:linear-gradient(90deg,#f8fcff 0%,rgba(248,252,255,.96) 36%,rgba(239,249,251,.24) 58%,rgba(14,48,64,.12) 100%),url('/hero-cleaning.png') 66% center/cover}.heroRefined::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,39,72,.07),transparent 55%)}.heroRefined .heroContent{padding-top:82px;padding-bottom:82px}.heroRefined .heroText{color:#31586a;max-width:420px;margin:27px 0 30px}.heroRefined .trust{margin-top:68px;padding:12px 15px;width:fit-content;border-left:2px solid var(--aqua);background:rgba(255,255,255,.58);backdrop-filter:blur(7px)}.heroGlow{position:absolute;z-index:-1;width:510px;height:510px;border:1px solid rgba(40,191,181,.44);border-radius:50%;right:-210px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 46px rgba(40,191,181,.08),0 0 0 92px rgba(40,191,181,.045)}@media(max-width:760px){.heroRefined{min-height:620px;background-position:61% center}.heroRefined::before{background:linear-gradient(90deg,rgba(248,252,255,.92),rgba(248,252,255,.5))}.heroRefined .heroContent{padding-top:58px;padding-bottom:58px}.heroRefined .trust{margin-top:48px}.heroGlow{width:310px;height:310px;right:-155px}}
.heroRefined .heroContent{width:100%;margin-left:auto;margin-right:auto;text-align:left}.heroRefined .heroActions{justify-content:flex-start}.heroRefined .trust{text-align:left}
.aboutGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.heroRefined .heroBubbles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.heroRefined .heroBubbles i{position:absolute;display:block;border-radius:50%;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.95),rgba(117,199,213,.22) 35%,rgba(39,55,70,.06) 68%);box-shadow:inset -7px -9px 14px rgba(39,55,70,.11),0 12px 30px rgba(39,55,70,.15);animation:heroBubble 8s ease-in-out infinite alternate}.heroRefined .heroBubbles i:nth-child(1){width:92px;height:92px;right:25%;top:16%;animation-delay:-2s}.heroRefined .heroBubbles i:nth-child(2){width:38px;height:38px;right:12%;top:31%;animation-delay:-5s}.heroRefined .heroBubbles i:nth-child(3){width:58px;height:58px;right:37%;bottom:16%;animation-delay:-3s}.heroRefined .heroBubbles i:nth-child(4){width:24px;height:24px;right:7%;bottom:20%;animation-delay:-6s}@keyframes heroBubble{from{transform:translate3d(0,12px,0) rotate(-5deg)}to{transform:translate3d(16px,-24px,0) rotate(8deg)}}.categories,.about{position:relative;overflow:hidden}.categories::after,.about::after{content:'';position:absolute;width:380px;height:380px;border:1px solid rgba(117,199,213,.3);border-radius:50%;right:-190px;bottom:-210px;box-shadow:0 0 0 38px rgba(117,199,213,.045),0 0 0 76px rgba(117,199,213,.025);pointer-events:none}.categories>* ,.about>*{position:relative;z-index:1}@media(max-width:760px){.heroRefined .heroBubbles i:nth-child(1){width:62px;height:62px;right:12%}.heroRefined .heroBubbles i:nth-child(3){right:23%;width:40px;height:40px}.heroRefined .heroBubbles i:nth-child(2),.heroRefined .heroBubbles i:nth-child(4){display:none}}
.categoryGrid{gap:14px;border:0}.categoryCard{position:relative;overflow:hidden;min-height:285px;padding:30px 26px 25px;border:1px solid rgba(117,199,213,.36);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f1fbfc 100%);box-shadow:0 12px 28px rgba(39,55,70,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.categoryCard::after{content:'';position:absolute;width:148px;height:148px;right:-72px;top:-72px;border-radius:50%;background:radial-gradient(circle,rgba(117,199,213,.3),rgba(117,199,213,0) 70%);transition:transform .3s ease}.categoryCard:hover{background:linear-gradient(145deg,#fff,#e8f8fa);border-color:var(--aqua);transform:translateY(-8px);box-shadow:0 22px 42px rgba(39,55,70,.13)}.categoryCard:hover::after{transform:scale(1.35)}.categoryIcon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:15px;background:rgba(117,199,213,.18);font-size:28px}.categoryCard h3{font-size:21px}.categoryCard a{position:relative;z-index:1;margin-top:14px;padding-top:16px;border-top:1px solid rgba(117,199,213,.28)}.about{padding:115px 0;background:linear-gradient(120deg,#e7f8fa 0%,#f9ffff 68%,#eaf7f8 100%)}.aboutGrid>div{padding:34px;border-radius:20px;background:rgba(255,255,255,.62);box-shadow:0 15px 38px rgba(39,55,70,.06)}.aboutCopy{align-self:center;margin:0;padding:28px;border-left:2px solid var(--aqua);background:rgba(255,255,255,.5);border-radius:0 14px 14px 0}@media(max-width:760px){.categoryGrid{gap:10px}.categoryCard{min-height:235px;padding:22px 18px}.categoryIcon{width:45px;height:45px;margin-bottom:16px}.aboutGrid>div,.aboutCopy{padding:24px}}
.categories::after,.about::after{display:none}.categories{background:#fff}.about{background:linear-gradient(120deg,#e7f8fa 0%,#f9ffff 100%)}
.cta{position:relative;isolation:isolate;overflow:hidden;min-height:300px;margin:72px auto 78px;border-radius:24px;background:linear-gradient(125deg,#273746 0%,#344c5d 58%,#2d6570 100%);box-shadow:0 24px 52px rgba(39,55,70,.2)}.cta::before{content:'';position:absolute;z-index:-1;width:360px;height:360px;right:-125px;top:-155px;border-radius:50%;border:1px solid rgba(117,199,213,.45);box-shadow:0 0 0 40px rgba(117,199,213,.08),0 0 0 80px rgba(117,199,213,.04)}.cta h2{max-width:590px;font-size:clamp(34px,4vw,54px)}.cta div>p:last-child{margin-bottom:0}.cta .light{min-width:180px;padding:18px 24px;border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 28px rgba(7,32,43,.2);transition:transform .25s ease,box-shadow .25s ease}.cta .light:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(7,32,43,.3)}footer{padding-top:74px}@media(max-width:760px){.cta{margin:42px 18px 58px;min-height:auto;border-radius:20px;padding:48px 28px}.cta .light{margin-top:30px;width:100%}}
.aboutGrid>div{padding:0;border-radius:0;background:transparent;box-shadow:none}.aboutGrid>div .eyebrow{margin-bottom:20px}.aboutGrid>div h2{max-width:560px}.aboutCopy{max-width:450px}
.revealOnScroll{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}.revealOnScroll.isVisible{opacity:1;transform:translateY(0) scale(1)}.about.revealOnScroll{transform:translateY(50px) scale(.99)}.about.revealOnScroll.isVisible{transform:translateY(0) scale(1)}.about::before{content:'';position:absolute;z-index:0;width:86px;height:86px;left:7%;bottom:-106px;border:1px solid rgba(117,199,213,.55);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.8),rgba(117,199,213,.14) 44%,transparent 70%);filter:blur(.3px);opacity:0;transform:translateY(0) scale(.65)}.about.isVisible::before{animation:bubbleDive 1.35s cubic-bezier(.18,.75,.28,1) .15s both}@keyframes bubbleDive{0%{opacity:0;transform:translateY(-180px) scale(.5)}30%{opacity:.8}100%{opacity:.38;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.revealOnScroll,.revealOnScroll.isVisible{opacity:1;transform:none;transition:none}.about.isVisible::before{animation:none}}
.brandsMarquee{overflow:hidden;padding:25px 0 12px;border-bottom:1px solid rgba(117,199,213,.22);background:linear-gradient(90deg,#fff,#f2fbfc,#fff)}.marqueeTrack{display:flex;width:max-content;align-items:center;gap:20px;animation:marqueeScroll 76s linear infinite}.brandsMarquee:hover .marqueeTrack{animation-play-state:paused}.marqueeLogo{flex:0 0 154px;height:68px;display:grid;place-items:center;padding:10px 16px;border-right:1px solid rgba(39,55,70,.1)}.marqueeLogo img{display:block;max-width:100%;max-height:38px;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(17%) saturate(1269%) hue-rotate(162deg) brightness(94%) contrast(90%);opacity:.84;transition:opacity .2s ease,transform .2s ease}.marqueeLogo:hover img{opacity:1;transform:scale(1.06)}@keyframes marqueeScroll{to{transform:translateX(-50%)}}@media(max-width:760px){.brandsMarquee{padding:18px 0 8px}.marqueeTrack{gap:4px;animation-duration:48s}.marqueeLogo{flex-basis:126px;height:56px;padding:8px 13px}.marqueeLogo img{max-height:30px}}
.brandsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.brandsGrid .brandLogoCard{min-height:142px;display:grid;place-items:center;padding:26px 20px;border:1px solid rgba(117,199,213,.32);border-radius:16px;background:linear-gradient(145deg,#fff,#f2fbfc);box-shadow:0 10px 24px rgba(39,55,70,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.brandLogoCard img{display:block;max-width:100%;max-height:54px;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(17%) saturate(1269%) hue-rotate(162deg) brightness(94%) contrast(90%);transition:transform .25s ease}.brandsGrid .brandLogoCard:hover{border-color:var(--aqua);box-shadow:0 18px 34px rgba(39,55,70,.12);transform:translateY(-5px)}.brandsGrid .brandLogoCard:hover img{transform:scale(1.06)}@media(max-width:760px){.brandsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brandsGrid .brandLogoCard{min-height:108px;padding:18px 14px}.brandLogoCard img{max-height:40px}}
.siteFooter{position:relative;overflow:hidden;padding-top:76px;background:linear-gradient(135deg,#172a36,#273e4b 62%,#285d66);color:#d9edf0}.siteFooter::before{content:'';position:absolute;width:440px;height:440px;right:-190px;top:-260px;border-radius:50%;border:1px solid rgba(117,199,213,.35);box-shadow:0 0 0 52px rgba(117,199,213,.06),0 0 0 104px rgba(117,199,213,.03)}.siteFooter .footerGrid{position:relative;grid-template-columns:1.25fr .72fr 1fr;gap:65px}.siteFooter .footerBrand{margin-bottom:18px}.siteFooter .footerGrid p{color:#b8d5da;max-width:305px}.siteFooter .footerGrid a:not(.brand){color:#efffff;margin:12px 0}.siteFooter .footerGrid a:not(.brand):hover{color:var(--aqua)}.siteFooter .footerLabel{margin-bottom:18px;color:var(--aqua)!important}.footerAction{display:inline-flex!important;align-items:center;margin-top:22px!important;padding:11px 15px;border:1px solid rgba(117,199,213,.48);border-radius:99px}.footerAddress{margin:20px 0 10px!important}.siteFooter .copyright{position:relative;margin-top:58px;padding:20px 28px;border-top:1px solid rgba(117,199,213,.22);color:#9cc0c7}@media(max-width:760px){.siteFooter{padding-top:56px}.siteFooter .footerGrid{grid-template-columns:1fr;gap:22px}.siteFooter .copyright{margin-top:38px}}
footer:not(.siteFooter){position:relative;overflow:hidden;padding-top:76px;background:linear-gradient(135deg,#172a36,#273e4b 62%,#285d66);color:#d9edf0}footer:not(.siteFooter)::before{content:'';position:absolute;width:440px;height:440px;right:-190px;top:-260px;border-radius:50%;border:1px solid rgba(117,199,213,.35);box-shadow:0 0 0 52px rgba(117,199,213,.06),0 0 0 104px rgba(117,199,213,.03)}footer:not(.siteFooter) .footerGrid{position:relative;grid-template-columns:1.25fr .72fr 1fr;gap:65px}footer:not(.siteFooter) .footerBrand{margin-bottom:18px}footer:not(.siteFooter) .footerGrid p{color:#b8d5da;max-width:305px}footer:not(.siteFooter) .footerGrid a:not(.brand){color:#efffff;margin:12px 0}footer:not(.siteFooter) .footerGrid a:not(.brand):hover{color:var(--aqua)}footer:not(.siteFooter) .footerLabel{margin-bottom:18px;color:var(--aqua)!important}footer:not(.siteFooter) .copyright{position:relative;margin-top:58px;padding:20px 28px;border-top:1px solid rgba(117,199,213,.22);color:#9cc0c7}@media(max-width:760px){footer:not(.siteFooter){padding-top:56px}footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:22px}footer:not(.siteFooter) .copyright{margin-top:38px}}
footer:not(.siteFooter) .footerGrid{grid-template-columns:1.45fr .82fr 1.15fr;gap:0;align-items:start}footer:not(.siteFooter) .footerGrid>div{min-height:146px;padding:4px 34px 8px}footer:not(.siteFooter) .footerGrid>div:first-child{padding-left:0}footer:not(.siteFooter) .footerGrid>div:nth-child(2){border-left:1px solid rgba(117,199,213,.23);border-right:1px solid rgba(117,199,213,.23)}footer:not(.siteFooter) .footerGrid>div:last-child{padding-right:0}footer:not(.siteFooter) .footerGrid>div:nth-child(n+2) .footerLabel{margin-top:4px}@media(max-width:760px){footer:not(.siteFooter) .footerGrid>div,footer:not(.siteFooter) .footerGrid>div:first-child,footer:not(.siteFooter) .footerGrid>div:last-child{min-height:0;padding:8px 0}footer:not(.siteFooter) .footerGrid>div:nth-child(2){border:0;border-top:1px solid rgba(117,199,213,.23);border-bottom:1px solid rgba(117,199,213,.23);padding:22px 0}}
footer:not(.siteFooter) .footerGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:110px}footer:not(.siteFooter) .footerGrid>div{min-height:0;padding:4px 0}footer:not(.siteFooter) .footerGrid>div:nth-child(2){border:0;padding:2px 0 2px 42px;border-left:1px solid rgba(117,199,213,.23)}.footerInfoColumn{display:grid;grid-template-columns:1fr 1.35fr;gap:34px}.footerInfoGroup+.footerInfoGroup{padding-left:34px;border-left:1px solid rgba(117,199,213,.18)}@media(max-width:760px){footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:28px}footer:not(.siteFooter) .footerGrid>div:nth-child(2){padding:24px 0 0;border-left:0;border-top:1px solid rgba(117,199,213,.23)}.footerInfoColumn{grid-template-columns:1fr;gap:22px}.footerInfoGroup+.footerInfoGroup{padding:22px 0 0;border-left:0;border-top:1px solid rgba(117,199,213,.18)}}
footer:not(.siteFooter) .footerInfoColumn{grid-template-columns:1fr;gap:24px}.footerInfoGroup+.footerInfoGroup{padding:24px 0 0;border-left:0;border-top:1px solid rgba(117,199,213,.18)}
footer:not(.siteFooter) .footerGrid{grid-template-columns:minmax(0,1fr) 410px;gap:76px}footer:not(.siteFooter) .footerGrid>div:nth-child(2){padding:0;border:0}footer:not(.siteFooter) .footerInfoColumn{gap:26px}footer:not(.siteFooter) .footerInfoGroup+.footerInfoGroup{padding-top:22px;border-top:1px solid rgba(117,199,213,.2)}footer:not(.siteFooter) .footerInfoGroup .footerLabel{margin:0 0 10px}footer:not(.siteFooter) .footerInfoGroup p{margin:0 0 8px}@media(max-width:760px){footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:30px}footer:not(.siteFooter) .footerGrid>div:nth-child(2){padding-top:24px;border-top:1px solid rgba(117,199,213,.23)}}
footer:not(.siteFooter) .footerTop{position:relative;padding-bottom:32px;margin-bottom:34px;border-bottom:1px solid rgba(117,199,213,.26)}footer:not(.siteFooter) .footerTop .footerBrand{margin:0}footer:not(.siteFooter) .footerGrid{grid-template-columns:1.28fr .9fr 1.12fr;gap:52px}footer:not(.siteFooter) .footerGrid>div,footer:not(.siteFooter) .footerGrid>div:nth-child(2){padding:0;border:0}footer:not(.siteFooter) .footerGrid>div:first-child p{font-size:15px;line-height:1.75;margin:0;max-width:340px}@media(max-width:760px){footer:not(.siteFooter) .footerTop{padding-bottom:24px;margin-bottom:30px}footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:28px}footer:not(.siteFooter) .footerGrid>div:nth-child(n+2){padding-top:22px;border-top:1px solid rgba(117,199,213,.2)}}
footer:not(.siteFooter) .footerTop{display:flex;justify-content:center}footer:not(.siteFooter) .footerTop .footerBrand{margin:0 auto}
footer:not(.siteFooter) .footerTop{display:flex;align-items:center;justify-content:center;gap:26px}footer:not(.siteFooter) .footerTop .footerBrand{margin:0}footer:not(.siteFooter) .footerTop>p{margin:0;max-width:310px;color:#b8d5da;font-size:14px;line-height:1.6}footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr 1fr 220px;gap:42px;align-items:stretch}footer:not(.siteFooter) .footerGrid>div:first-child p{max-width:none}footer:not(.siteFooter) .footerQuickLinks{display:flex;flex-direction:column;justify-content:center;padding:24px!important;border:1px solid rgba(117,199,213,.36)!important;border-radius:14px!important;background:rgba(255,255,255,.055)}footer:not(.siteFooter) .footerQuickLinks a{margin:7px 0!important}@media(max-width:760px){footer:not(.siteFooter) .footerTop{align-items:flex-start;flex-direction:column;gap:14px}footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:22px}footer:not(.siteFooter) .footerQuickLinks{min-height:0}.footerQuickLinks{padding:20px!important}}
footer:not(.siteFooter) .footerTop{justify-content:flex-start}
footer:not(.siteFooter) .footerIdentity{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(117,199,213,.22)}footer:not(.siteFooter) .footerIdentity .footerBrand{margin:0;flex:0 0 auto}footer:not(.siteFooter) .footerIdentity p{margin:0!important;max-width:235px;font-size:13px!important;line-height:1.55!important}@media(max-width:760px){footer:not(.siteFooter) .footerIdentity{margin-bottom:24px}.footerIdentity{align-items:flex-start;flex-direction:column}}
footer:not(.siteFooter) .footerGrid{grid-template-columns:1.32fr 1.08fr .86fr 220px;gap:34px}footer:not(.siteFooter) .footerIdentity{display:block;margin:0;padding:0;border:0}footer:not(.siteFooter) .footerIdentity .footerBrand{display:flex;margin:0 0 18px}footer:not(.siteFooter) .footerIdentity p{max-width:270px;font-size:14px!important;line-height:1.65!important}@media(max-width:760px){footer:not(.siteFooter) .footerGrid{grid-template-columns:1fr;gap:28px}footer:not(.siteFooter) .footerIdentity .footerBrand{margin-bottom:14px}}
.floatingActions{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floatingWhatsApp{display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid rgba(255,255,255,.46);border-radius:99px;background:#273746;color:#fff;box-shadow:0 12px 28px rgba(39,55,70,.28);font-size:13px;font-weight:800;transition:transform .22s ease,background .22s ease}.floatingWhatsApp:hover{background:#35606c;transform:translateY(-3px)}.floatingWhatsApp svg{width:20px;height:20px;fill:var(--aqua)}.floatingTop{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(117,199,213,.5);border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 10px 25px rgba(39,55,70,.14);cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:.22s}.floatingTop.isVisible{opacity:1;transform:none;pointer-events:auto}.floatingTop:hover{background:var(--aqua);transform:translateY(-3px)}.floatingTop svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.floatingActions{right:16px;bottom:16px}.floatingWhatsApp{width:48px;height:48px;padding:0;justify-content:center}.floatingWhatsApp span{display:none}.floatingTop{width:43px;height:43px}}
.floatingWhatsApp{width:48px;height:48px;justify-content:center;padding:0}.floatingWhatsApp svg{width:23px;height:23px}
.floatingWhatsApp{border-color:rgba(255,255,255,.72);background:#25d366;box-shadow:0 12px 28px rgba(37,211,102,.3)}.floatingWhatsApp:hover{background:#1fbb59}.floatingWhatsApp svg{fill:#fff}
.floatingWhatsApp{position:relative;border-color:rgba(255,255,255,.46);background:#273746;box-shadow:0 12px 28px rgba(39,55,70,.28)}.floatingWhatsApp:hover{background:#35606c}.floatingWhatsApp svg{display:none}.floatingWhatsApp::after{content:'';width:23px;height:23px;background:#fff;mask:url('/whatsapp.svg') center/contain no-repeat;-webkit-mask:url('/whatsapp.svg') center/contain no-repeat}
.aboutGrid{grid-template-columns:1.1fr .86fr .9fr;gap:28px}.aboutVisual{min-height:310px;overflow:hidden;border-radius:18px;box-shadow:0 18px 42px rgba(39,55,70,.14)}.aboutVisual img{width:100%;height:100%;object-fit:cover;display:block}.aboutCopy{align-self:center}@media(max-width:760px){.aboutGrid{grid-template-columns:1fr}.aboutVisual{min-height:260px}}
.aboutGrid{grid-template-columns:1.15fr .85fr;gap:34px}.aboutVisual{grid-column:1/-1;grid-row:2;min-height:350px;margin-top:14px;border-radius:22px}.aboutVisual img{object-position:center 42%}.aboutCopy{grid-column:2;grid-row:1;max-width:none}@media(max-width:760px){.aboutGrid{grid-template-columns:1fr}.aboutVisual{grid-column:1;grid-row:3;min-height:250px;margin-top:0}.aboutCopy{grid-column:1;grid-row:2}}
.about{background:linear-gradient(90deg,rgba(231,248,250,.98) 0%,rgba(249,255,255,.92) 47%,rgba(231,248,250,.5) 100%),url('/store-team.png') right center/56% auto no-repeat}.aboutVisual{display:none}.aboutGrid{grid-template-columns:1.15fr .85fr}.aboutCopy{grid-column:2;grid-row:1}@media(max-width:760px){.about{background:linear-gradient(180deg,rgba(231,248,250,.94),rgba(249,255,255,.82)),url('/store-team.png') center/cover}.aboutCopy{grid-column:1;grid-row:2}}
.about{background-size:100% 100%,auto 86%;background-position:center,94% center}
.about{background:linear-gradient(90deg,#e7f8fa 0%,#f9ffff 100%)}.aboutGrid{position:relative}.aboutVisual{display:block;position:absolute;z-index:0;right:0;top:50%;width:42%;height:78%;min-height:0;margin:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.78);border-radius:22px;opacity:.62;box-shadow:0 20px 42px rgba(39,55,70,.18)}.aboutGrid>div:first-child,.aboutCopy{position:relative;z-index:1}@media(max-width:760px){.aboutVisual{position:relative;right:auto;top:auto;width:100%;height:220px;transform:none;opacity:.78;margin-top:22px}}
.aboutVisual{top:0;width:55%;height:100%;transform:none;border:0;border-radius:0;opacity:.72;box-shadow:none;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 22%,#000 58%)}.aboutVisual img{object-position:center;filter:saturate(.88)}@media(max-width:760px){.aboutVisual{position:relative;width:100%;height:220px;opacity:.78;mask-image:none;-webkit-mask-image:none}}
.aboutVisual{z-index:1;opacity:.92;mask-image:none;-webkit-mask-image:none}.aboutVisual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e7f8fa 0%,rgba(231,248,250,.62) 22%,rgba(231,248,250,0) 62%)}.aboutGrid>div:first-child,.aboutCopy{z-index:2}
.aboutVisual{display:block!important;top:50%;height:360px;transform:translateY(-50%)}@media(max-width:760px){.aboutVisual{height:220px;transform:none}}
.aboutVisual{display:none!important}.about{background:linear-gradient(120deg,#e7f8fa 0%,#f9ffff 100%)}
.about{background:linear-gradient(120deg,#e7f8fa 0%,#f9ffff 100%)}.aboutGrid{grid-template-columns:1.08fr .92fr;gap:42px}.aboutVisual{display:block!important;position:relative;right:auto;top:auto;grid-column:2;grid-row:1/span 2;width:100%;height:100%;min-height:385px;margin:0;transform:none;border-radius:22px;overflow:hidden;opacity:1;box-shadow:0 20px 42px rgba(39,55,70,.16);mask-image:none;-webkit-mask-image:none}.aboutVisual::after{background:linear-gradient(180deg,rgba(39,55,70,.05),rgba(39,55,70,.1))}.aboutVisual img{object-fit:cover;object-position:center}.aboutCopy{grid-column:1;grid-row:2;margin-top:-10px}@media(max-width:760px){.aboutGrid{grid-template-columns:1fr;gap:24px}.aboutVisual{grid-column:1;grid-row:2;min-height:260px}.aboutCopy{grid-column:1;grid-row:3;margin:0}}
.aboutVisual,.aboutVisual img{border-radius:22px!important;clip-path:inset(0 round 22px)}
.productCard{padding:0;overflow:hidden}.productCardImage{width:100%;height:158px;object-fit:cover;display:block}.productCard>span,.productCard>h2,.productCard>p,.productCard>.primaryButton{margin-left:28px;margin-right:28px}.productCard>span{margin-top:23px}.productCard>h2{margin-top:16px}.productCard>.primaryButton{margin-bottom:28px}@media(max-width:760px){.productCardImage{height:170px}}
.productCard{border-radius:18px}.productCardImage{height:220px;border-radius:17px 17px 0 0}@media(max-width:760px){.productCardImage{height:205px}}
.productCard .primaryButton{width:calc(100% - 56px);justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid rgba(117,199,213,.5);border-radius:12px;background:linear-gradient(135deg,#273746,#365260);box-shadow:none;font-size:13px;transition:transform .22s ease,box-shadow .22s ease}.productCard .primaryButton:hover{transform:translateY(-3px);box-shadow:0 12px 22px rgba(39,55,70,.2)}.productCard .primaryButton::after{content:'↗';font-size:18px;line-height:1;color:var(--aqua)}
.productCard .primaryButton{margin-top:26px}
.primaryButton,.outlineButton{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.primaryButton{border:1px solid transparent;background:linear-gradient(135deg,#273746,#365260);box-shadow:0 12px 24px rgba(39,55,70,.2)}.primaryButton::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,#3d6270,#273746);opacity:0;transition:opacity .22s ease}.primaryButton:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgba(39,55,70,.27)}.primaryButton:hover::before{opacity:1}.outlineButton{border-color:rgba(117,199,213,.65);background:rgba(255,255,255,.68)}.outlineButton:hover{transform:translateY(-2px);border-color:var(--aqua);box-shadow:0 10px 22px rgba(39,55,70,.1)}.textButton{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid rgba(39,55,70,.26);transition:color .2s ease,border-color .2s ease}.textButton::after{content:'→';color:var(--aqua);font-size:17px;transition:transform .2s ease}.textButton:hover{border-color:var(--aqua)}.textButton:hover::after{transform:translateX(4px)}.light{background:var(--aqua);border-color:rgba(255,255,255,.34);box-shadow:0 12px 24px rgba(7,32,43,.2)}.light::before{background:linear-gradient(135deg,#a3e5ee,#75c7d5)}
.cta .light{min-width:196px;padding:18px 22px;background:#fff;color:#273746;border-color:#fff;border-radius:14px;box-shadow:0 16px 32px rgba(7,32,43,.27)}.cta .light::before{background:linear-gradient(135deg,#dff7f9,#fff)}.cta .light::after{content:'→';font-size:20px;line-height:1;color:#273746}.cta .light:hover{box-shadow:0 20px 38px rgba(7,32,43,.35)}
.marqueeTrack{gap:0}.marqueeLogo{flex-basis:176px;height:76px;padding:12px 20px;place-items:center;border-right:0;border-left:1px solid rgba(39,55,70,.1)}.marqueeLogo img{margin:auto;max-width:118px;max-height:39px}@media(max-width:760px){.marqueeLogo{flex-basis:138px;height:64px;padding:10px 14px}.marqueeLogo img{max-width:92px;max-height:31px}}
@media (min-width:761px) and (max-width:1024px){.wrap{padding-left:36px;padding-right:36px}.heroRefined{min-height:620px;background-position:70% center}.heroRefined .heroContent{max-width:640px}.categoryGrid{grid-template-columns:repeat(2,1fr)}.aboutGrid{grid-template-columns:1fr 1fr;gap:30px}.aboutVisual{min-height:340px}.productGrid{grid-template-columns:repeat(2,1fr)}.siteFooter .footerGrid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}}@media(max-width:760px){.heroRefined{min-height:735px;background:linear-gradient(180deg,#f8fcff 0%,rgba(248,252,255,.96) 39%,rgba(248,252,255,.42) 64%,rgba(248,252,255,.08) 100%),url('/hero-cleaning.png') 66% bottom/cover no-repeat}.heroRefined .heroContent{padding-top:54px;padding-bottom:285px}.heroRefined .heroText{font-size:16px;max-width:360px}.heroRefined .trust{margin-top:34px}.heroRefined .heroBubbles{display:none}.categoryGrid{grid-template-columns:1fr}.categoryCard{min-height:220px}.productGrid{grid-template-columns:1fr;gap:16px}.productCardImage{height:235px;object-position:center}.brandsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{margin-left:18px;margin-right:18px}.cta .light{width:100%}}
.siteFooter .copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.siteFooter .copyright a{color:var(--aqua);font-weight:800}.siteFooter .copyright a:hover{color:#fff}@media(max-width:760px){.siteFooter .copyright{align-items:flex-start;flex-direction:column;gap:8px}}
.heroRefined .heroBubbles{z-index:0}.heroRefined .heroContent{position:relative;z-index:1}.heroRefined .heroBubbles i{opacity:.62}.heroRefined .heroBubbles i:nth-child(1){width:76px;height:76px;right:8%;top:12%;filter:blur(.45px)}.heroRefined .heroBubbles i:nth-child(2){width:28px;height:28px;right:38%;top:11%;filter:blur(1.2px)}.heroRefined .heroBubbles i:nth-child(3){width:48px;height:48px;right:20%;top:47%;filter:blur(.25px)}.heroRefined .heroBubbles i:nth-child(4){width:18px;height:18px;right:47%;bottom:13%;filter:blur(1.5px)}.heroRefined .heroBubbles i:nth-child(5){width:42px;height:42px;right:4%;bottom:12%;filter:blur(.7px);animation-delay:-1s}.heroRefined .heroBubbles i:nth-child(6){width:22px;height:22px;right:30%;bottom:28%;filter:blur(1px);animation-delay:-4s}.heroRefined .heroBubbles i:nth-child(7){width:13px;height:13px;right:14%;top:42%;filter:blur(1.4px);animation-delay:-7s}@media(max-width:760px){.heroRefined .heroBubbles i:nth-child(1){width:54px;height:54px;right:5%}.heroRefined .heroBubbles i:nth-child(2),.heroRefined .heroBubbles i:nth-child(4),.heroRefined .heroBubbles i:nth-child(6),.heroRefined .heroBubbles i:nth-child(7){display:block}.heroRefined .heroBubbles i:nth-child(3){right:9%;top:51%}.heroRefined .heroBubbles i:nth-child(5){width:28px;height:28px}}
@font-face{font-family:'Manrope Static';src:url('/assets/_vinext_fonts/manrope-76dcfc73.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}body{font-family:'Manrope Static',Arial,sans-serif}
@font-face{font-family:'Poppins Local';src:url('/fonts/poppins-light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:'Poppins Local';src:url('/fonts/poppins-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Poppins Local';src:url('/fonts/poppins-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}body{font-family:'Poppins Local',Arial,sans-serif}
