*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17231e;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:#12251d;color:#dce9e2;padding:8px 5vw;font-size:12px}.header,.topbar{display:flex;justify-content:space-between}.header{height:76px;padding:0 5vw;border-bottom:1px solid #e9eee9;position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.brand,.header{align-items:center}.brand{display:flex;gap:10px;font-weight:800;letter-spacing:2px}.brandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1c6849;color:#fff;font-size:18px}.header nav{display:flex;gap:30px;font-size:14px}.actions{display:flex;gap:18px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;background:#176645;color:#fff;border:1px solid #176645;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer}.btn.small{padding:10px 15px;font-size:13px}.btn.outline{background:#fff;color:#176645}.btn.white{background:#fff;color:#173d2e;border-color:#fff}.btn.ghost{background:transparent;border-color:#9cc5b2;margin-left:8px}.btn.full{width:100%;margin-top:22px}.hero{min-height:670px;padding:90px 7vw 75px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:7vw;gap:7vw;align-items:center;background:radial-gradient(circle at 80% 20%,#e5f3eb 0,transparent 30%)}.hero h1,.industryHero h1,.pageHero h1{font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-3px;margin:18px 0 24px;max-width:850px}.hero h1 em{color:#1c6849;font-style:normal}.hero p,.industryHero p,.pageHero p{font-size:19px;line-height:1.7;color:#56645d;max-width:700px}.eyebrow{font-size:12px;letter-spacing:2px;color:#1c6849;font-weight:800}.heroBtns{gap:10px;margin:30px 0 20px}.trust{font-size:12px;color:#66756e}.dashboard{background:#10231b;color:#fff;padding:22px;border-radius:24px;box-shadow:0 35px 70px #173c2b33}.dashTop{display:flex;justify-content:space-between;padding-bottom:18px}.dashTop span{color:#70e0a7;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metrics div{background:#183128;border:1px solid #284a3d;border-radius:14px;padding:15px}.metrics i,.metrics small{display:block;color:#a9c2b7;font-style:normal;font-size:11px}.metrics strong{font-size:28px;display:block;margin:7px 0}.schedule{margin-top:16px;background:#f7faf8;color:#17231e;border-radius:16px;padding:18px}.job{display:grid;grid-template-columns:60px 1fr 80px;grid-gap:8px;gap:8px;border-top:1px solid #dfe8e2;padding:14px 0;margin-top:8px;font-size:12px}.job small{text-align:right;color:#176645}.logos{padding:22px 7vw;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;display:flex;gap:40px;justify-content:center;align-items:center;color:#52625a}.logos span{font-size:10px;letter-spacing:2px}.section{padding:100px 7vw}.section.soft{background:#f4f8f5}.section.dark{background:#11261d;color:#fff}.sectionHead{text-align:center;max-width:760px;margin:0 auto 55px}.sectionHead.left{text-align:left;margin-left:0}.cta h2,.sectionHead h2,.split h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-2px;margin:12px 0}.sectionHead p{color:#69776f;line-height:1.7}.cards,.problemGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card,.problemGrid article{padding:26px;border:1px solid #e3eae5;border-radius:16px;background:#fff}.problemGrid article>span{font-size:11px;color:#1c6849}.card h3,.problemGrid h3{font-size:20px}.card p,.problemGrid p{color:#67766e;line-height:1.6}.cards{grid-template-columns:repeat(3,1fr)}.flow{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #315044;border-radius:18px;overflow:hidden}.flow div{padding:28px;border-right:1px solid #315044}.flow span{display:block;color:#75bd9b;font-size:11px;margin-bottom:35px}.flow b{font-size:18px}.industryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.industryGrid a{padding:32px;border-radius:20px;min-height:300px;background:#edf5f0;display:flex;flex-direction:column}.industryGrid small{color:#1c6849;font-weight:800;letter-spacing:1px}.industryGrid h3{font-size:29px;line-height:1.1}.industryGrid p{color:#5d6d64;line-height:1.6;flex:1 1}.testimonial{max-width:850px;margin:auto;background:#fff;border:1px solid #dde7e0;padding:40px;border-radius:20px}.testimonial blockquote{font-size:25px;line-height:1.5;margin:0 0 30px}.testimonial span{display:block;color:#718078;font-size:13px;margin-top:5px}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1150px;margin:auto}.priceCard{border:1px solid #dfe8e2;border-radius:20px;padding:30px;background:#fff}.priceCard.featured{border:2px solid #176645;transform:translateY(-8px);box-shadow:0 20px 45px #1b68491a}.priceCard h3{font-size:42px;margin:22px 0 12px}.priceCard h3 small{font-size:14px;color:#728078}.priceCard p{color:#69776f;min-height:68px}.pill{display:inline-block;background:#e7f4ec;color:#176645;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.check{padding:9px 0;border-bottom:1px solid #edf1ee;font-size:14px}.country{margin-top:15px;padding:12px 16px;border:1px solid #d7e1da;border-radius:10px;background:#fff}.implementation{max-width:1150px;margin:22px auto 0;padding:18px;border-radius:12px;background:#f4f8f5;font-size:13px}.implementation span{color:#738078}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid #dfe7e2;padding:20px 0}.faq summary{font-weight:750;font-size:17px;cursor:pointer}.faq p{color:#637269;line-height:1.7}.cta{margin:40px 7vw 100px;padding:70px;background:#176645;color:#fff;border-radius:28px}.cta .eyebrow{color:#b8e0cc}.cta p{max-width:700px;color:#d4e9df;line-height:1.7}.industryHero,.pageHero{padding:100px 7vw 70px;background:#f4f8f5}.industryHero h1,.pageHero h1{font-size:clamp(44px,5vw,68px)}.industryHero{text-align:center}.industryHero p{margin:0 auto 28px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.split p{color:#637269;line-height:1.8}.painList div{padding:18px;border-bottom:1px solid #e1e8e3}.auth{min-height:70vh;display:grid;place-items:center;padding:70px 20px;background:#f4f8f5}.authCard{width:min(470px,100%);background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:36px}.authCard.wide{width:min(760px,100%)}.authCard h1{font-size:38px}.authCard p,.authCard small{color:#68776e;line-height:1.6}.authCard label{display:block;font-size:13px;font-weight:700;margin:15px 0}.authCard input,.authCard select,.authCard textarea{display:block;width:100%;padding:13px;border:1px solid #d6e0da;border-radius:9px;margin-top:7px;font:inherit}.passwordField{position:relative}.passwordField input{padding-right:44px}.passwordToggle{position:absolute;top:7px;right:4px;bottom:1px;width:36px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5d6d64;cursor:pointer}.passwordToggle:hover{color:#1c6849}.passwordToggle:disabled{color:#c3cec8;cursor:default}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.contact{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.contact div{border:1px solid #e0e8e3;padding:25px;border-radius:16px}footer{background:#0e2019;color:#c7d7cf;padding:65px 7vw 25px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.2fr;grid-gap:45px;gap:45px}.footerGrid>div{display:flex;flex-direction:column;gap:12px}.footerGrid p{color:#91a69c;max-width:400px;line-height:1.7}.footerGrid a{font-size:13px;color:#a9bbb2}.copyright{border-top:1px solid #284037;margin-top:50px;padding-top:20px;color:#748a80;font-size:12px}@media(max-width:900px){.header nav,.topbar span:last-child{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.cards,.industryGrid,.priceGrid,.problemGrid{grid-template-columns:1fr 1fr}.flow{grid-template-columns:repeat(3,1fr)}.footerGrid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.priceCard.featured{transform:none}.contact{grid-template-columns:1fr}}@media(max-width:600px){.topbar{justify-content:center}.header{padding:0 18px}.actions .textBtn{display:none}.hero,.industryHero,.pageHero,.section{padding-left:20px;padding-right:20px}.hero h1,.industryHero h1,.pageHero h1{letter-spacing:-2px}.cards,.industryGrid,.priceGrid,.problemGrid{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.logos{overflow:auto;justify-content:flex-start;padding-left:20px}.metrics{grid-template-columns:1fr}.job{grid-template-columns:48px 1fr}.job small{display:none}.cta{margin:20px;border-radius:20px;padding:40px 24px}.footerGrid,.formGrid{grid-template-columns:1fr}.footerGrid>div{margin-bottom:15px}}.productShot{position:relative;background:#fff;border:1px solid #dce7e0;border-radius:22px;padding:10px;box-shadow:0 28px 70px #173c2b24;overflow:hidden}.productShot img{display:block;width:100%;height:auto;border-radius:14px}.shotLabel{position:absolute;left:24px;bottom:24px;background:#10231be8;color:#fff;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700}.visualHero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:6vw;gap:6vw;align-items:center;text-align:left}.visualHero p{margin-left:0}.visualHero .productShot{transform:perspective(1200px) rotateY(-2deg)}.homeShot{padding:12px}.priceGrid.four{grid-template-columns:repeat(4,1fr);max-width:1320px}.priceGrid.four .priceCard h3{font-size:34px}.enterpriseBand{max-width:1320px;margin:22px auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border-radius:20px;background:#11261d;color:#fff}.enterpriseBand h3{font-size:28px;margin:8px 0}.enterpriseBand p{color:#b8c9c0;max-width:800px;line-height:1.6;margin:0}.featureIncluded{max-width:1320px;margin:20px auto 0;padding:26px;border:1px solid #dfe8e2;border-radius:18px}.featureIncluded>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.featureIncluded span{font-size:13px}.featureIncluded small{color:#718078}.scenarioGrid{grid-gap:16px;gap:16px}.scenarioGrid article{padding:28px;border-top:3px solid #176645;background:#f7faf8;border-radius:0 0 16px 16px}.scenarioGrid span{font-size:11px;color:#176645}.scenarioGrid p{color:#66756e;line-height:1.65}.productStrip{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:70px;gap:70px;background:#11261d;color:#fff}.productStrip h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-2px}.productStrip p{color:#b9c9c1;line-height:1.7}.phoneShots{display:flex;justify-content:center;gap:18px}.phoneShots img{width:42%;height:460px;object-fit:contain;background:#fff;border-radius:24px;padding:8px}.shotGrid{display:grid;grid-template-columns:1.3fr 1.3fr .7fr;grid-gap:18px;gap:18px;align-items:stretch}.shotGrid figure{margin:0;border:1px solid #dfe8e2;border-radius:18px;overflow:hidden;background:#fff}.shotGrid img{width:100%;height:310px;object-fit:contain;background:#f5f7f6}.shotGrid figcaption{padding:15px 18px;font-weight:700;font-size:13px}@media(max-width:1100px){.featureIncluded>div,.priceGrid.four{grid-template-columns:1fr 1fr}.visualHero{grid-template-columns:1fr}.scenarioGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.featureIncluded>div,.priceGrid.four,.productStrip,.scenarioGrid,.shotGrid{grid-template-columns:1fr}.enterpriseBand{align-items:flex-start;flex-direction:column}.phoneShots img{height:340px}.visualHero .productShot{transform:none}.shotGrid img{height:auto}}.facilityProLogo{align-items:baseline;font-size:27px;font-weight:850;letter-spacing:-1.4px;line-height:1;color:#0a45b8}.facilityProLogo strong{color:#ffb400;font-weight:900}.homeShot{min-width:0}.dashboardFrame{position:relative;background:#fff;border:1px solid #dbe8f5;border-radius:24px;padding:12px;box-shadow:0 28px 70px rgba(19,73,135,.18);overflow:hidden}.dashboardFrame>img{display:block;width:100%;height:auto;border-radius:16px;filter:brightness(1.035) contrast(.99)}.dashboardLogoPatch{position:absolute;width:17%;min-width:135px;height:10.2%;min-height:58px;border-radius:14px 0 12px 0;display:flex;align-items:center;justify-content:center;z-index:2}.dashboardLogoPatch .facilityProLogo{font-size:clamp(16px,1.65vw,28px)}.shotLabel{display:inline-block;margin-top:12px;font-size:12px;font-weight:750;color:#51677c}.hero{grid-template-columns:.82fr 1.18fr;gap:4vw;padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(43px,4.3vw,68px)}.hero>div:first-child{max-width:670px}.hero .productShot{width:min(100%,1000px);justify-self:end}.enquirySection{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:70px;gap:70px;align-items:start}.enquirySection h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:12px 0 18px}.enquirySection>div>p{color:#637269;line-height:1.75}.enquiryForm{background:#fff;border:1px solid #dfe8e2;border-radius:22px;padding:32px;box-shadow:0 18px 50px rgba(19,70,48,.08)}.enquiryForm label{display:block;font-size:13px;font-weight:750;margin:0 0 17px}.enquiryForm input,.enquiryForm select,.enquiryForm textarea{display:block;width:100%;padding:13px 14px;border:1px solid #d3dfd8;border-radius:10px;margin-top:7px;font:inherit;background:#fff}.enquiryForm textarea{resize:vertical}.enquiryForm input:focus,.enquiryForm select:focus,.enquiryForm textarea:focus{outline:2px solid #b9d8c8;border-color:#176645}.websiteField{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.formStatus{margin:14px 0 0;color:#176645;font-weight:650}.contactMini{display:grid;grid-gap:5px;gap:5px;margin-top:32px;padding-top:26px;border-top:1px solid #e1e8e3}.contactMini b{margin-top:12px}.contactMini span{font-size:14px;color:#68776e}@media(max-width:1050px){.hero{grid-template-columns:1fr}.hero>div:first-child{max-width:850px}.hero .productShot{width:100%;justify-self:stretch}.enquirySection{grid-template-columns:1fr}}@media(max-width:600px){.dashboardFrame{padding:7px;border-radius:16px}.dashboardLogoPatch{left:8px;top:8px;min-width:88px;min-height:34px;border-radius:9px 0 8px 0}.dashboardLogoPatch .facilityProLogo{font-size:12px}.enquiryForm{padding:22px}.enquirySection{gap:34px}}.textLink{margin-top:1.1rem;font-weight:700;color:#0647b9;text-decoration:none}.textLink:hover{text-decoration:underline}.simpleHero{max-width:1000px;margin:0 auto;padding:88px 24px 42px;text-align:center}.simpleHero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.simpleHero p{font-size:1.15rem;max-width:820px;margin:0 auto;color:#526173}.pricingSection{background:linear-gradient(180deg,#f7fbff,#fff 34%)}.pricingHero{text-align:center}.pricingHero h1,.pricingHero p{margin-left:auto;margin-right:auto}.trialBanner{max-width:1320px;margin:0 auto 28px;padding:24px 28px;border-radius:20px;background:linear-gradient(120deg,#0647b9,#0b63d9);color:#fff;justify-content:space-between;gap:24px;box-shadow:0 18px 50px rgba(6,71,185,.16)}.trialBanner,.trialBanner>div{display:flex;align-items:center}.trialBanner>div{gap:18px}.trialBanner p{margin:5px 0 0;color:#dceaff}.trialIcon{width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:#ffb400;color:#082d6d;display:grid;place-items:center;font-size:20px;font-weight:900}.pricingFour{grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;align-items:stretch}.pricingFour .priceCard{display:flex;flex-direction:column;min-height:410px;border:1px solid #dce6f1;box-shadow:0 12px 32px rgba(17,52,90,.06)}.pricingFour .priceCard.featured{border:2px solid #0a55c7;transform:translateY(-8px);box-shadow:0 20px 45px rgba(6,71,185,.14)}.pricingFour .priceCard p{min-height:0}.pricingFour .priceCard .btn{margin-top:auto}.priceAmount{display:flex;flex-direction:column;margin:24px 0 20px}.priceAmount strong{font-size:43px;line-height:1;color:#0b356d;letter-spacing:-1.5px}.priceAmount span{font-size:13px;color:#687b90;margin-top:7px}.freeCard{background:#fbfdff}.enterpriseCard{background:#f5f8fc}.allIncluded{max-width:1320px;margin:30px auto 0;border:1px solid #dce6f1;border-radius:22px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:45px;gap:45px;background:#fff}.allIncluded h3{font-size:32px;margin:8px 0}.allIncluded p{color:#657588;line-height:1.65}.featureTicks{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.featureTicks span{font-size:13px;color:#334c65}.pricingNote{text-align:center;color:#758496;font-size:12px;margin:22px auto 0}.integrationGrid,.promiseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1180px;margin:auto}.integrationGrid article,.promiseGrid article{border:1px solid #dfe8f1;border-radius:20px;padding:30px;background:#fff}.integrationGrid h3,.promiseGrid h3{font-size:22px;margin:18px 0 10px}.integrationGrid p,.promiseGrid p{color:#657588;line-height:1.7}.integrationBadge{width:48px;height:48px;border-radius:13px;background:#0a4db8;color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.integrationGrid article:nth-child(2) .integrationBadge{background:#635bff}.integrationGrid article:nth-child(3) .integrationBadge{background:#1f9d5b}.servicePromise{background:#f6f9fc}.promiseGrid article>span{font-size:12px;font-weight:900;color:#0a4db8;letter-spacing:1.5px}.formStatus.info{color:#566b80}.formStatus.success{color:#137347}.enquiryForm button:disabled{opacity:.65;cursor:wait}@media(max-width:1100px){.pricingFour{grid-template-columns:1fr 1fr}.pricingFour .priceCard.featured{transform:none}.allIncluded{grid-template-columns:1fr}.integrationGrid,.promiseGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.featureTicks,.integrationGrid,.pricingFour,.promiseGrid{grid-template-columns:1fr}.trialBanner{align-items:flex-start;flex-direction:column}.allIncluded{padding:24px}.priceAmount strong{font-size:38px}}.testimonialsSection{background:linear-gradient(180deg,#f7faff,#fff)}.testimonialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;max-width:1120px;margin:0 auto}.testimonialCard{position:relative;background:#fff;border:1px solid #dce6f1;border-radius:22px;padding:34px 34px 30px;box-shadow:0 14px 38px rgba(17,52,90,.07)}.quoteMark{font-family:Georgia,serif;font-size:64px;line-height:.7;color:#ffb400;font-weight:700}.testimonialCard blockquote{margin:18px 0 30px;font-size:19px;line-height:1.7;color:#243b54;font-weight:560}.testimonialMeta{display:flex;flex-direction:column;gap:4px;padding-top:20px;border-top:1px solid #e7edf4}.testimonialMeta b{font-size:16px;color:#0b356d}.testimonialMeta span{font-size:13px;color:#718196}.testimonialNote{max-width:1120px;margin:15px auto 0;color:#8290a0;font-size:11px;text-align:center}@media(max-width:760px){.testimonialGrid{grid-template-columns:1fr}.testimonialCard{padding:27px}.testimonialCard blockquote{font-size:17px}}.dashboardLogoPatch{left:13px;top:13px;width:16.8%;height:8.5%;min-width:142px;min-height:54px;background:#fff;border-radius:14px 0 10px 0;padding:0 10px;justify-content:flex-start}.dashboardLogoPatch .facilityProLogo{font-size:clamp(17px,1.55vw,27px);white-space:nowrap}@media(max-width:600px){.dashboardLogoPatch{left:8px;top:8px;width:18%;min-width:92px;min-height:32px;padding:0 5px}.dashboardLogoPatch .facilityProLogo{font-size:12px}}.proTopbar{min-height:42px;padding:0 4vw;background:linear-gradient(90deg,#073f78,#12365f);color:#fff;font-size:13px}.proTopbar,.proTopbar>div{display:flex;align-items:center}.proTopbar>div{gap:18px}.proTopbar i{display:block;width:1px;height:18px;background:rgba(255,255,255,.25)}.proHeader{height:94px;padding:0 4vw;border-bottom:1px solid #dfe8f2;box-shadow:0 4px 20px rgba(17,52,90,.04);position:-webkit-sticky;position:sticky;top:0}.proBrand{display:flex;align-items:flex-start;gap:3px;min-width:235px}.proBrand .facilityProLogo{font-size:38px;letter-spacing:-2px}.proBrand small{color:#78899b;margin-top:-2px}.proHeader nav{gap:36px;font-size:15px;font-weight:600;color:#183a64}.proHeader nav a{position:relative;padding:36px 0}.proHeader nav a:after{content:"";position:absolute;left:0;right:100%;bottom:25px;height:2px;background:#0a55c7;transition:.2s}.proHeader nav a:hover:after{right:0}.proHeader .actions{gap:12px}.loginBtn{padding:13px 22px;border:1px solid #c8d7e6;border-radius:12px;color:#173a64;font-weight:700}.trialNav{padding:14px 24px!important;border-radius:12px!important;background:#078447!important;box-shadow:0 8px 20px rgba(7,132,71,.16)}.premiumHero{position:relative;overflow:hidden;min-height:690px;max-width:none;padding:72px 4vw 54px;grid-template-columns:.83fr 1.17fr;gap:3.5vw;align-items:center;background:radial-gradient(circle at 78% 25%,#e5f2ff 0,rgba(229,242,255,.65) 24%,transparent 50%),linear-gradient(115deg,#fff,#fbfdff 52%,#f1f8ff)}.premiumHero:after{content:"";position:absolute;right:-140px;bottom:-270px;width:620px;height:620px;border-radius:50%;border:80px solid rgba(25,123,221,.06);pointer-events:none}.heroCopy{position:relative;z-index:2;max-width:700px}.premiumHero .eyebrow{color:#087050;font-size:13px;letter-spacing:2.5px;font-weight:850}.premiumHero h1{font-size:clamp(56px,5vw,82px);line-height:.98;letter-spacing:-4.2px;color:#0c3263;margin:24px 0 22px}.premiumHero h1 em{display:block;color:#f2ad00}.heroLead{max-width:670px;font-size:18px!important;line-height:1.65!important;color:#49677e!important;margin:0 0 28px!important}.heroBtns{display:flex;gap:14px;margin:0 0 20px}.heroPrimary{background:#078447!important;border-radius:11px!important;box-shadow:0 12px 24px rgba(7,132,71,.18)}.heroPrimary,.heroSecondary{padding:16px 30px!important;font-size:16px!important}.heroSecondary{background:#fff!important;color:#103c70!important;border:1px solid #9eb7cf!important;border-radius:11px!important}.heroTrust{display:flex;gap:22px;flex-wrap:wrap;color:#254b6e;font-size:12px;font-weight:700}.heroTrust span:First-letter{color:#078447}.heroSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:38px;max-width:650px}.heroSteps div{display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;color:#163b67}.heroSteps b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:#0a55c7;font-size:20px}.heroSteps strong{font-size:15px}.heroSteps small{font-size:11px;color:#668095}.heroVisual{position:relative;z-index:2;align-self:center;padding:24px 0 58px}.heroGlow{position:absolute;inset:4% -8% 5% 5%;background:linear-gradient(135deg,rgba(255,185,0,.22),rgba(28,131,221,.1));border-radius:45% 0 0 45%;filter:blur(1px);transform:rotate(-4deg)}.premiumDashboard{border-radius:25px;padding:14px;border:1px solid rgba(120,164,207,.3);box-shadow:0 34px 75px rgba(24,72,120,.2);transform:perspective(1500px) rotateY(-1.2deg);background:rgba(255,255,255,.96)}.premiumDashboard>img{border-radius:16px}.premiumDashboard .dashboardLogoPatch{width:17.5%;height:10%;min-width:150px;padding:0 8px}.impactStrip{position:absolute;left:14%;right:-4%;bottom:2px;min-height:58px;border-radius:24px;background:linear-gradient(90deg,#0a497e,#0a3562);box-shadow:0 14px 35px rgba(6,48,91,.22);display:flex;align-items:center;justify-content:space-around;gap:15px;padding:0 25px;color:#fff;font-size:13px;font-weight:750}.impactStrip span+span{border-left:1px solid rgba(255,255,255,.25);padding-left:28px}@media(max-width:1150px){.proHeader nav{gap:20px}.premiumHero{grid-template-columns:1fr;padding-top:55px}.heroCopy{max-width:850px}.heroVisual{width:100%;max-width:1050px;margin:auto}.premiumHero h1{max-width:800px}.impactStrip{right:4%}}@media(max-width:850px){.proTopbar i:last-of-type,.proTopbar>div span:last-child{display:none}.proHeader{height:78px}.proHeader nav{display:none}.proBrand .facilityProLogo{font-size:31px}.proBrand small{align-self:flex-end}.premiumHero h1{font-size:clamp(46px,11vw,68px);letter-spacing:-2.5px}.heroSteps{grid-template-columns:1fr 1fr}.impactStrip{position:relative;left:auto;right:auto;bottom:auto;margin:-25px 4% 0}.dashboardLogoPatch{min-width:105px!important}}@media(max-width:560px){.proTopbar{justify-content:center}.proTopbar>span{display:none}.proTopbar>div{gap:10px}.proTopbar i{display:none}.proHeader{padding:0 18px}.proBrand{min-width:0}.proHeader .loginBtn{display:none}.trialNav{padding:11px 14px!important;font-size:12px!important}.premiumHero{padding:44px 20px}.heroBtns{flex-direction:column}.heroBtns a{text-align:center}.heroTrust{display:grid;grid-gap:8px;gap:8px}.impactStrip{display:grid;grid-template-columns:1fr;text-align:center;padding:14px;border-radius:16px}.impactStrip span+span{border-left:0;padding-left:0}.heroVisual{padding-bottom:18px}}.premiumHero h1 em{display:inline;color:#0c3263;font-style:normal}.integrationGridFour{grid-template-columns:repeat(4,1fr);max-width:1320px}.integrationGridFour article{min-height:255px}.integrationGridFour .slackBadge{background:#4a154b}.integrationGridFour .stripeBadge{background:#635bff}.integrationGridFour .whatsappBadge{background:#128c7e}.integrationGridFour .twilioBadge{background:#d61f3a}@media(max-width:1100px){.integrationGridFour{grid-template-columns:1fr 1fr}}@media(max-width:700px){.integrationGridFour{grid-template-columns:1fr}}.premiumDashboard .dashboardLogoPatch{left:14px;top:14px;width:15.2%;min-width:0;height:9.2%;min-height:0;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.premiumDashboard .dashboardLogoPatch .facilityProLogo{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center;align-items:baseline;font-size:clamp(11px,1.15vw,20px);letter-spacing:-.9px;line-height:1;white-space:nowrap;overflow:hidden}@media(max-width:850px){.premiumDashboard .dashboardLogoPatch{width:15.5%;min-width:0!important;padding:0 5px}.premiumDashboard .dashboardLogoPatch .facilityProLogo{font-size:clamp(9px,2vw,15px)}}.premiumHero h1 em{color:#0c3263!important}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownTrigger{display:flex!important;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.navDropdownTrigger span{font-size:13px}.industryMenu{position:absolute;top:76px;left:50%;transform:translateX(-43%);width:650px;background:#fff;border:1px solid #dce7f2;border-radius:18px;box-shadow:0 24px 60px rgba(16,49,85,.16);padding:12px;display:grid;grid-template-columns:.85fr 1.35fr;grid-gap:10px;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s;z-index:100}.navDropdown.isOpen .industryMenu,.navDropdown:focus-within .industryMenu,.navDropdown:hover .industryMenu{opacity:1;visibility:visible;pointer-events:auto}.industryMenu a:after{display:none!important}.industryMenuIntro{padding:22px;background:#f2f7fc;border-radius:13px}.industryMenuIntro small{font-size:10px;letter-spacing:1.4px;color:#0a55c7;font-weight:800}.industryMenuIntro strong{display:block;font-size:20px;line-height:1.2;margin:10px 0;color:#102f57}.industryMenuIntro p{font-size:12px;line-height:1.55;color:#66798e;margin:0 0 15px}.industryMenuIntro a{padding:0!important;color:#0a55c7;font-size:12px;font-weight:800}.industryMenuLinks{display:grid;grid-gap:4px;gap:4px}.industryMenuLinks>a{padding:14px!important;border-radius:12px;display:flex!important;flex-direction:column;gap:4px}.industryMenuLinks>a:hover{background:#f6f9fc}.industryMenuLinks b{color:#153a66;font-size:14px}.industryMenuLinks span{font-size:11px;line-height:1.45;color:#718398;font-weight:400}.industryHero.visualHero{text-align:left;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:55px;gap:55px;align-items:center;background:linear-gradient(135deg,#f6faff,#eef8f4)}.industryHero.visualHero p{margin:0 0 28px}.industryHero.visualHero .productShot{background:#fff;border:1px solid #dce7ef;border-radius:20px;padding:12px;box-shadow:0 25px 55px rgba(20,58,99,.12)}.industryHero.visualHero .productShot img{width:100%;height:auto;display:block;border-radius:12px}.scenarioGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.scenarioGrid article{border:1px solid #dfe8ee;border-radius:16px;padding:24px}.scenarioGrid article>span{font-size:11px;color:#0a55c7;font-weight:800}.scenarioGrid h3{color:#173a64}.simpleHero{padding:100px 7vw 55px;background:linear-gradient(135deg,#f7fbff,#f2faf6)}.simpleHero h1{font-size:clamp(44px,5vw,68px);max-width:900px;letter-spacing:-2.5px;line-height:1.05;margin:14px 0 20px;color:#102f57}.simpleHero p{font-size:18px;line-height:1.7;color:#63758a;max-width:760px}.textLink{display:inline-block;margin-top:22px;color:#0a55c7;font-weight:800}@media(max-width:1000px){.industryHero.visualHero,.productStrip{grid-template-columns:1fr}.scenarioGrid{grid-template-columns:1fr 1fr}.industryMenu{display:none}}@media(max-width:600px){.scenarioGrid{grid-template-columns:1fr}.phoneShots img{height:330px}}.productHero{padding:92px 7vw 78px;display:grid;grid-template-columns:1.05fr .75fr;grid-gap:8vw;gap:8vw;align-items:center;background:linear-gradient(120deg,#f7fbff,#fff 55%,#f1f7ff);border-bottom:1px solid #e6edf5}.productHero h1{font-size:clamp(48px,5.4vw,76px);line-height:1;letter-spacing:-3.5px;color:#0c3263;margin:18px 0 22px;max-width:820px}.productHero p{font-size:19px;line-height:1.7;color:#536c80;max-width:760px}.productTrust{display:flex;gap:22px;flex-wrap:wrap;color:#245271;font-size:13px;font-weight:700}.productOverview{background:#0c3263;color:#fff;padding:30px;border-radius:24px;box-shadow:0 28px 65px rgba(12,50,99,.18)}.productOverview>small{display:block;color:#9dc7f1;letter-spacing:1.8px;font-weight:800;margin-bottom:14px}.productOverview>div{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:19px 0;border-top:1px solid rgba(255,255,255,.14)}.productOverview b{width:36px;height:36px;border-radius:10px;background:#fff;color:#0c3263;display:grid;place-items:center;font-size:12px}.productOverview span,.productOverview strong{display:block}.productOverview strong{font-size:18px;margin-bottom:3px}.productOverview span{color:#c9d9e8;font-size:13px;line-height:1.5}.productIntro{padding-top:88px}.productCapabilityGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.productCapabilityGrid article{padding:28px 24px;border:1px solid #dfe8f0;border-radius:18px;background:#fff}.productCapabilityGrid article>span{font-size:11px;font-weight:850;color:#0a55c7;letter-spacing:1px}.productCapabilityGrid h3{font-size:19px;color:#12385f;margin:28px 0 10px}.productCapabilityGrid p{font-size:14px;line-height:1.65;color:#65798a;margin:0}.branchSection{display:grid;grid-template-columns:1fr .9fr;grid-gap:7vw;gap:7vw;align-items:center;background:#f7fafc}.branchCopy h2{font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-2.5px;color:#0c3263;margin:14px 0 20px}.branchCopy>p{color:#5d7283;line-height:1.75;font-size:17px}.branchPoints{margin-top:30px}.branchPoints>div{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:17px 0;border-top:1px solid #dce6ee}.branchPoints b{color:#0a55c7;font-size:12px}.branchPoints span,.branchPoints strong{display:block}.branchPoints strong{color:#163b5e;margin-bottom:4px}.branchPoints span{font-size:14px;color:#64798a;line-height:1.55}.branchVisual{padding:42px;border-radius:26px;background:#0c3263;min-height:420px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 28px 60px rgba(12,50,99,.15)}.hqNode{align-self:center;text-align:center;background:#fff;border-radius:17px;padding:20px 40px;min-width:210px;box-shadow:0 12px 30px rgba(0,0,0,.14)}.hqNode small,.hqNode span,.hqNode strong{display:block}.hqNode small{font-size:10px;color:#0a55c7;font-weight:850;letter-spacing:1.3px}.hqNode strong{color:#0c3263;font-size:21px;margin:7px}.hqNode span{color:#6b7d8c;font-size:12px}.branchLine{height:58px;width:1px;background:#7397ba;align-self:center}.branchNodes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;position:relative}.branchNodes:before{content:"";position:absolute;left:16%;right:16%;top:-1px;height:1px;background:#7397ba}.branchNodes div{background:#153f6c;border:1px solid #2b5887;border-radius:14px;padding:18px 14px;text-align:center;color:#fff}.branchNodes b,.branchNodes span,.branchNodes strong{display:block}.branchNodes b{font-size:10px;color:#80bfff}.branchNodes strong{font-size:14px;margin:6px 0}.branchNodes span{font-size:11px;color:#aac2da}.roleSection{background:#f3f7fb}.roleGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.roleGrid article{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:25px 20px;min-height:210px}.roleGrid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#0a55c7;font-size:11px;font-weight:850}.roleGrid h3{font-size:17px;color:#143b61;margin:25px 0 10px}.roleGrid p{font-size:13px;line-height:1.6;color:#687d8e}.roleNote{text-align:center;color:#718392;font-size:12px;margin:24px auto 0}.productFlowSection{background:#fff}.productFlow{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dce6ef;border-radius:20px;overflow:hidden}.productFlow div{padding:28px 20px;border-right:1px solid #dce6ef;min-height:180px}.productFlow div:last-child{border-right:0}.productFlow span{display:block;color:#0a55c7;font-size:11px;font-weight:850;margin-bottom:35px}.productFlow b{display:block;color:#0c3263;font-size:19px;margin-bottom:8px}.productFlow small{color:#6b7e8e;line-height:1.5}@media(max-width:1000px){.branchSection,.productHero{grid-template-columns:1fr}.productCapabilityGrid,.roleGrid{grid-template-columns:repeat(2,1fr)}.productFlow{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.productHero{padding:60px 20px}.productHero h1{letter-spacing:-2.5px}.productCapabilityGrid,.roleGrid{grid-template-columns:1fr}.branchVisual{padding:25px 16px}.branchNodes{gap:6px}.branchNodes div{padding:14px 6px}.branchNodes strong{font-size:11px}.productFlow{grid-template-columns:1fr 1fr}.productFlow div{min-height:150px}.productTrust{gap:10px 16px}}.facilityProLogo{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto}.facilityProLogo img{display:block;width:100%;height:auto;object-fit:contain}.proBrand small{margin-left:0!important;align-self:flex-end;margin-right:3px;margin-top:1px}.dashboardLogoPatch{overflow:hidden;padding:8px 12px!important;box-sizing:border-box}.dashboardLogoPatch .facilityProLogo{width:100%;max-width:190px;height:100%;font-size:0!important}.dashboardLogoPatch .facilityProLogo img{width:100%;max-height:100%;height:auto;object-fit:contain}footer .facilityProLogo{width:185px;max-width:100%}@media(max-width:900px){.proBrand .facilityProLogo{width:158px}.dashboardLogoPatch{padding:5px 7px!important}.dashboardLogoPatch .facilityProLogo{max-width:120px}}.cleaningPage{--cleanBlue:#0c4fb8;--cleanNavy:#0c3263;--cleanGreen:#087a58}.cleaningHero{padding:76px 5vw 64px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:4.5vw;gap:4.5vw;align-items:center;background:radial-gradient(circle at 86% 18%,#e7f3ff 0,transparent 34%),linear-gradient(120deg,#fff,#fbfdff 55%,#f2f8ff);border-bottom:1px solid #e4edf6}.cleaningHeroCopy{max-width:680px}.cleaningHero h1{font-size:clamp(48px,5vw,76px);line-height:1.01;letter-spacing:-3.6px;color:var(--cleanNavy);margin:18px 0 22px}.cleaningHero p{font-size:18px;line-height:1.7;color:#536d82;max-width:650px}.cleaningPrimary{background:#075fd5!important;border-color:#075fd5!important}.cleaningSecondary{background:#fff!important;color:#0c4fb8!important;border-color:#8eb4df!important}.cleaningTrust{display:flex;gap:20px;flex-wrap:wrap;color:#355b79;font-size:12px;font-weight:750}.cleaningHeroVisual{min-width:0}.cleaningDashboard{box-shadow:0 30px 70px rgba(17,65,116,.18)}.cleaningDashboard .dashboardLogoPatch{left:14px;top:14px;width:15.2%;height:9.2%;min-width:0;min-height:0;padding:0 8px!important}.cleaningDashboard .dashboardLogoPatch .facilityProLogo{max-width:100%}.cleaningQuickFlow{padding:22px 7vw;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#0c3263;color:#fff}.cleaningQuickFlow>div{padding:18px 28px;border-right:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px}.cleaningQuickFlow b{grid-row:1/3;color:#69b4ff;font-size:12px;padding-top:4px}.cleaningQuickFlow strong{font-size:17px}.cleaningQuickFlow span{font-size:12px;color:#b8cce0;margin-top:3px}.cleaningIntro{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:7vw;gap:7vw;align-items:center}.cleaningIntro h2,.cleaningOutcome h2{font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-2.5px;color:var(--cleanNavy);margin:13px 0 18px}.cleaningIntro>div>p,.cleaningOutcome>div>p{color:#607689;line-height:1.75;font-size:16px}.cleaningPainGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cleaningPainGrid article{padding:24px;border:1px solid #dce8f2;border-radius:16px;background:#fff}.cleaningPainGrid b{color:#123d6a}.cleaningPainGrid p{color:#6a7e8e;line-height:1.55;font-size:13px}.cleaningScreens{background:#f5f9fd!important}.cleaningScreenFeature{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:22px;gap:22px;align-items:start}.cleaningScreenFeature figure,.cleaningWideShots figure{margin:0;background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:12px;box-shadow:0 16px 40px rgba(17,61,105,.08)}.cleaningScreenFeature img,.cleaningWideShots img{display:block;width:100%;height:auto;border-radius:12px}.cleaningScreenFeature figcaption,.cleaningWideShots figcaption{padding:16px 10px 8px;color:#607486;line-height:1.5}.cleaningScreenFeature figcaption b,.cleaningScreenFeature figcaption span{display:block}.cleaningScreenFeature figcaption b{color:#103b68;margin-bottom:5px}.cleaningScreenFeature figcaption span{font-size:12px}.mobilePair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mobilePair figure{height:100%}.mobilePair img{height:540px;background:#f8fafc}.cleaningWideShots{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cleaningWideShots figcaption{font-size:13px}.cleaningFeatures{background:#f7faff}.cleaningFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.cleaningFeatureGrid article{background:#fff;border:1px solid #dce7f1;border-radius:17px;padding:24px;min-height:210px}.cleaningFeatureGrid article>span{font-size:11px;color:#0a5fcf;font-weight:850}.cleaningFeatureGrid h3{font-size:18px;color:#123d69;margin:30px 0 9px}.cleaningFeatureGrid p{font-size:13px;line-height:1.6;color:#687d8f}.cleaningOutcome{display:grid;grid-template-columns:1fr .85fr;grid-gap:7vw;gap:7vw;align-items:center;background:linear-gradient(120deg,#f6faff,#fff)}.cleaningOutcomeList{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cleaningOutcomeList div{display:flex;gap:10px;align-items:center;border:1px solid #dce8f2;border-radius:14px;padding:18px;background:#fff;color:#173f68;font-weight:700}.cleaningOutcomeList b{color:#087a58}@media(max-width:1000px){.cleaningHero,.cleaningIntro,.cleaningOutcome,.cleaningScreenFeature{grid-template-columns:1fr}.cleaningFeatureGrid,.cleaningQuickFlow{grid-template-columns:1fr 1fr}.cleaningHeroVisual{max-width:900px}.mobilePair img{height:500px}}@media(max-width:650px){.cleaningHero{padding:55px 20px 42px}.cleaningHero h1{letter-spacing:-2.4px}.cleaningQuickFlow{grid-template-columns:1fr;padding:12px 20px}.cleaningQuickFlow>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.cleaningFeatureGrid,.cleaningOutcomeList,.cleaningPainGrid,.cleaningWideShots{grid-template-columns:1fr}.mobilePair{gap:8px}.mobilePair img{height:390px}.cleaningScreens{padding-left:14px!important;padding-right:14px!important}.cleaningScreenFeature figure{padding:7px}.cleaningDashboard .dashboardLogoPatch{padding:0 4px!important}}.cleaningPage,.cleaningPage *{box-sizing:border-box}.cleaningPage{overflow-x:clip}.cleaningPage img{max-width:100%}.cleaningScreens .sectionHead{max-width:850px;margin-bottom:34px}.cleaningScreenFeature{grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:28px;align-items:stretch}.cleaningScreenFeature>.mapShot{display:flex;flex-direction:column;min-width:0;height:100%}.cleaningScreenFeature>.mapShot img{width:100%;aspect-ratio:1551/879;object-fit:cover;object-position:center}.mobilePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;align-items:stretch}.mobilePair figure{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mobilePair img{width:100%;height:auto;aspect-ratio:832/1802;object-fit:contain;object-position:top center;background:#f7f9fc}.mobilePair figcaption{margin-top:auto}.cleaningWideShots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.cleaningWideShots figure{display:flex;flex-direction:column;min-width:0}.cleaningWideShots img{aspect-ratio:16/9;object-fit:cover;object-position:top center}.cleaningWideShots figcaption{margin-top:auto}@media(max-width:1180px){.cleaningScreenFeature{grid-template-columns:1fr}.mobilePair{max-width:760px;margin:0 auto;width:100%}.cleaningScreenFeature>.mapShot{height:auto}}@media(max-width:820px){.cleaningHero{gap:32px}.cleaningScreenFeature{gap:18px}.cleaningWideShots{grid-template-columns:1fr}.cleaningWideShots img{aspect-ratio:auto}.cleaningPage .section{padding-left:24px;padding-right:24px}.cleaningPage h2{overflow-wrap:anywhere}}@media(max-width:560px){.cleaningPage .section{padding-left:18px!important;padding-right:18px!important}.mobilePair{grid-template-columns:1fr;gap:18px;max-width:430px}.mobilePair img{max-height:none}.cleaningScreenFeature figure,.cleaningWideShots figure{border-radius:16px;padding:8px}.cleaningScreenFeature figcaption,.cleaningWideShots figcaption{padding:14px 8px 8px}.cleaningHero h1{font-size:clamp(39px,12vw,54px);line-height:1.04}.cleaningHero p{font-size:16px}.cleaningTrust{display:grid;grid-gap:8px;gap:8px}.cleaningQuickFlow>div{padding:15px 10px}.cleaningFeatureGrid article,.cleaningPainGrid article{padding:20px}.cleaningOutcome{gap:32px}}\n\n :root{--page-bg:#fff;--page-text:#17231e}\n\n :root,html{color-scheme:light!important}html{background:#fff}body{color-scheme:light!important;background:#fff!important;color:var(--page-text)!important}button,input,select,textarea{color-scheme:light}meta[name=color-scheme]{content:"light"}.mobileMenu,.mobileMenuBackdrop,.mobileMenuButton{display:none}@media(max-width:900px){.desktopActions,.desktopNav{display:none!important}.proHeader{height:72px;padding:0 22px;background:#fff!important;color:#17231e!important}.proBrand{min-width:0}.proBrand .facilityProLogo{width:150px;max-width:52vw}.proBrand small{font-size:8px;color:#66798a}.mobileMenuButton{display:flex;width:44px;height:44px;border:1px solid #d9e5ef;border-radius:11px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;cursor:pointer;flex:0 0 auto}.mobileMenuButton span{display:block;width:20px;height:2px;border-radius:2px;background:#0c3263}.mobileMenuBackdrop{display:block;position:fixed;inset:0;background:rgba(7,28,50,.38);z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileMenu{display:flex;position:fixed;z-index:99;top:0;right:0;width:min(390px,88vw);height:100dvh;background:#fff!important;color:#173b60!important;transform:translateX(102%);transition:transform .22s ease;flex-direction:column;box-shadow:-20px 0 60px rgba(10,45,78,.18);overflow-y:auto}.mobileMenu.isOpen{transform:translateX(0)}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #e5edf4;font-weight:800;color:#0c3263}.mobileMenuHead button{width:38px;height:38px;border:0;border-radius:9px;background:#f2f7fb;color:#0c3263;font-size:28px;line-height:1;cursor:pointer}.mobileMenu nav{display:flex!important;flex-direction:column;gap:0;padding:10px 20px}.mobileIndustriesToggle,.mobileMenu nav>a{width:100%;padding:16px 4px;border:0;border-bottom:1px solid #edf2f6;background:#fff!important;color:#173b60!important;text-align:left;font:inherit;font-size:16px;font-weight:720;cursor:pointer}.mobileIndustriesToggle{display:flex;align-items:center;justify-content:space-between}.mobileIndustriesToggle span{font-size:22px;color:#0a5fcf}.mobileIndustryLinks{display:flex;flex-direction:column;background:#f6f9fc;border-radius:12px;margin:6px 0 8px;padding:6px 14px}.mobileIndustryLinks a{padding:12px 4px;color:#47647c!important;font-size:14px;border-bottom:1px solid #e6edf3}.mobileIndustryLinks a:last-child{border-bottom:0}.mobileMenuActions{margin-top:auto;display:grid;grid-gap:10px;gap:10px;padding:20px;border-top:1px solid #e5edf4;background:#fff}.mobileLogin{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid #b9cce0;border-radius:10px;color:#0c4fb8!important;font-weight:750}.mobileMenuActions .btn{width:100%;background:#075fd5!important;border-color:#075fd5!important;color:#fff!important}}@media(max-width:600px){.proTopbar{min-height:32px;background:#0b3974!important;color:#fff!important}.proTopbar>div{display:none}.proTopbar>span{font-size:10px;text-align:center;width:100%}.proHeader{padding:0 15px}.proBrand .facilityProLogo{width:137px}.proBrand small{display:none}}@media(prefers-color-scheme:dark){.header,.mobileIndustriesToggle,.mobileMenu,.mobileMenu nav>a,.mobileMenuActions,.proHeader,body,html{background:#fff!important;color:#17231e!important}.mobileIndustriesToggle,.mobileMenu nav>a,.mobileMenuHead{color:#173b60!important}.mobileMenuButton{background:#fff!important}.authCard,.card,.cleaningFeatureGrid article,.cleaningPainGrid article,.cleaningScreenFeature figure,.cleaningWideShots figure,.priceCard,.problemGrid article{background:#fff!important;color:#17231e!important}}.cleaningGenericVisual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:18px}.cleaningGenericImage{width:min(100%,620px);overflow:hidden;border-radius:28px;background:#eef6fc;box-shadow:0 28px 70px rgba(17,65,116,.16);border:1px solid #dce8f2}.cleaningGenericImage img{display:block;width:100%;height:clamp(390px,42vw,610px);object-fit:cover;object-position:center}.cleaningVisualNote{position:absolute;left:0;bottom:0;max-width:360px;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid #dce8f2;box-shadow:0 16px 36px rgba(17,65,116,.14);display:grid;grid-gap:4px;gap:4px}.cleaningVisualNote strong{color:#0c3263;font-size:16px}.cleaningVisualNote span{color:#607689;font-size:12px;line-height:1.5}@media(max-width:1000px){.cleaningGenericVisual{max-width:760px;margin:0 auto;width:100%;padding:8px 8px 30px}.cleaningGenericImage{width:100%}.cleaningGenericImage img{height:clamp(380px,72vw,620px)}.cleaningVisualNote{left:26px;right:26px;bottom:0;max-width:none}}@media(max-width:560px){.cleaningGenericVisual{padding:0 0 34px}.cleaningGenericImage{border-radius:20px}.cleaningGenericImage img{height:420px}.cleaningVisualNote{left:14px;right:14px;padding:14px 16px}.cleaningVisualNote strong{font-size:14px}}.proBrand{position:relative;display:inline-flex!important;flex-direction:column;align-items:stretch!important;gap:2px;min-width:0;width:190px}.proBrand .facilityProLogo{width:190px;max-width:100%}.proBrand small{display:block!important;width:100%;text-align:right;align-self:auto!important;margin:0!important;padding:0 1px 0 0;font-size:11px;line-height:1.1;color:#66798a;letter-spacing:.2px}.howItWorksSection{background:linear-gradient(180deg,#fff,#f6f9fd)}.howItWorksLayout{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);grid-gap:42px;gap:42px;align-items:start}.howSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.howSteps article{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:24px;border:1px solid #dce7f1;border-radius:18px;background:#fff;min-height:170px;box-shadow:0 10px 28px rgba(17,61,105,.05)}.howSteps article>span{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#075fd5;display:grid;place-items:center;font-size:12px;font-weight:900}.howSteps h3{margin:2px 0 9px;color:#103b68;font-size:19px;line-height:1.25}.howSteps p{margin:0;color:#667b8e;font-size:14px;line-height:1.6}.workerAppCard{position:-webkit-sticky;position:sticky;top:125px;padding:30px;border-radius:22px;background:#0c3263;color:#fff;text-align:center;box-shadow:0 22px 55px rgba(12,50,99,.18)}.workerAppBadge{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#8bc2ff}.workerAppCard h3{font-size:28px;line-height:1.1;margin:12px 0}.workerAppCard>p{color:#c9d9e9;line-height:1.55;font-size:14px}.qrWrap{width:min(230px,100%);aspect-ratio:1;margin:22px auto 18px;padding:12px;background:#fff;border-radius:18px}.qrWrap img{display:block;width:100%;height:100%;object-fit:contain}.storeButton{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:12px;background:#fff;color:#0c3263;font-weight:800;padding:12px 16px}.appStoreComing{margin-top:14px;padding:14px;border:1px dashed rgba(255,255,255,.32);border-radius:12px;display:flex;flex-direction:column;gap:4px}.appStoreComing b{font-size:13px}.appStoreComing span{font-size:11px;color:#bcd0e4}.workerAppCard>small{display:block;margin-top:15px;color:#9fb7cf;line-height:1.45}@media(max-width:900px){.proBrand,.proBrand .facilityProLogo{width:158px}.proBrand small{font-size:9px;padding-right:1px}.howItWorksLayout{grid-template-columns:1fr;gap:28px}.workerAppCard{position:relative;top:auto;max-width:520px;width:100%;margin:0 auto}.howSteps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proHeader{height:74px}.proBrand{width:137px;flex:0 0 137px}.proBrand .facilityProLogo{width:137px;max-width:137px}.proBrand small{display:block!important;font-size:8px;line-height:1;margin-top:1px!important;padding-right:0}.howItWorksSection{padding-left:18px;padding-right:18px}.howSteps{grid-template-columns:1fr;gap:12px}.howSteps article{grid-template-columns:42px 1fr;gap:12px;padding:18px;min-height:0}.howSteps article>span{width:38px;height:38px}.howSteps h3{font-size:17px}.workerAppCard{padding:24px 18px}.workerAppCard h3{font-size:25px}.qrWrap{width:210px}.sectionHead{margin-bottom:36px}}.productPageGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.productPageGallery figure{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid #dfe8e2;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(16,35,27,.06)}.productPageGallery .productGalleryMedia{height:300px;overflow:hidden;background:#f7f9f8}.productPageGallery .productGalleryMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;background:#f7f9f8}.productPageGallery figcaption{margin-top:auto;padding:16px 20px;font-weight:700;font-size:15px;line-height:1.35;background:#fff}.productPageGallerySecondary{margin-top:24px}.productPageGallerySecondary .productGalleryMedia{height:340px}.productPageGallerySecondary .productGalleryMedia img{object-position:top center}@media(max-width:1000px){.productPageGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.productPageGallery figure:last-child{grid-column:1/-1}.productPageGallery figure:last-child .productGalleryMedia{height:360px}}@media(max-width:700px){.productPageGallery{grid-template-columns:1fr;gap:16px}.productPageGallery figure:last-child{grid-column:auto}.productPageGallery .productGalleryMedia,.productPageGallery figure:last-child .productGalleryMedia,.productPageGallerySecondary .productGalleryMedia{height:auto;aspect-ratio:16/10}.productPageGallerySecondary .productGalleryMedia{aspect-ratio:4/5}.productPageGallery figcaption{padding:14px 16px;font-size:14px}}.proBrand small{box-sizing:border-box;padding-right:5px!important;text-align:right!important}@media(max-width:900px){.proBrand small{padding-right:4px!important}}@media(max-width:600px){.proBrand small{padding-right:3px!important}}