
:root{--hc-navy:#063f70;--hc-deep:#04345d;--hc-blue:#0a96ef;--hc-cyan:#19bec6;--hc-sky:#eff8fd;--hc-line:#d5e7f1;--hc-text:#536f81;--hc-green:#13a978;--hc-shadow:0 16px 36px rgba(4,63,105,.08)}
.healthcare-page{background:#fff;color:var(--hc-text)}
.healthcare-page .shell{width:min(1180px,calc(100% - 44px));margin:auto}
.healthcare-page h1,.healthcare-page h2,.healthcare-page h3{color:var(--hc-navy)}
.healthcare-page .eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;color:#b9eaff}.healthcare-page .eyebrow.blue{color:#078bd0}
.healthcare-hero{position:relative;min-height:760px;overflow:hidden;background:#064b7f;color:#fff}
.healthcare-hero-media,.healthcare-hero-media img{position:absolute;inset:0;width:100%;height:100%}.healthcare-hero-media img{object-fit:cover}
.healthcare-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,43,75,.68),rgba(2,54,91,.25) 54%,rgba(2,54,91,.04))}
.healthcare-hero-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 44px));min-height:760px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.healthcare-hero h1{max-width:720px;color:#fff;font-size:58px;line-height:1.02;letter-spacing:-1.5px;margin:0 0 18px}
.healthcare-hero p:not(.eyebrow){max-width:700px;margin:0;color:#e6f4fb;font-size:18px;line-height:1.7}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;font-weight:850;text-decoration:none}.btn.primary{background:#0a96ef;color:#fff}.btn.outline{border:1px solid rgba(255,255,255,.62);color:#fff;background:rgba(255,255,255,.06)}.btn.light{background:#fff;color:#0877ad}
.healthcare-intro{padding:64px 0;background:#fff}.intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.healthcare-intro h2,.heading h2,.two-fronts h2,.dosing h2,.support h2,.efficiency h2,.cta h2{font-size:38px;line-height:1.1;margin:0}.intro-grid>div:last-child>p,.heading>p:last-child{font-size:16px;line-height:1.78;margin:0;color:#5b7587}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.tags span,.eco-pills span{padding:8px 11px;border-radius:999px;background:#eaf7fc;color:#0874a8;border:1px solid #cfe8f3;font-size:11px;font-weight:850}
.challenge{padding:58px 0;background:#f4fafd}.heading{max-width:820px;margin-bottom:26px}.heading h2{margin-bottom:10px}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.challenge-grid article{background:#fff;border:1px solid var(--hc-line);border-radius:17px;padding:22px;box-shadow:var(--hc-shadow)}.challenge-grid span,.front-copy>span{display:inline-flex;width:35px;height:35px;border-radius:11px;align-items:center;justify-content:center;background:#e6f6fd;color:#078ed7;font-size:11px;font-weight:900}.challenge-grid h3{font-size:18px;margin:14px 0 8px}.challenge-grid p{font-size:13px;line-height:1.65;margin:0}
.two-fronts{padding:66px 0;background:#fff}.front-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.front-card{background:#fff;border:1px solid var(--hc-line);border-radius:22px;overflow:hidden;box-shadow:var(--hc-shadow)}.front-image{height:300px;overflow:hidden;background:#eef5f8}.front-image img{width:100%;height:100%;object-fit:cover;display:block}.front-copy{padding:24px}.front-copy h3{font-size:26px;margin:12px 0 9px}.front-copy p{font-size:14px;line-height:1.7;margin:0 0 15px}.front-copy ul{margin:0;padding-left:18px;display:grid;gap:7px}.front-copy li{font-size:13px;line-height:1.55}
.laundry-process{padding:64px 0;background:#07517e;color:#fff}.laundry-process .heading h2{color:#fff}.laundry-process .heading>p:last-child{color:#d9edf7}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-grid article{position:relative;padding:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px}.process-grid span{color:#7ee1df;font-size:11px;font-weight:900}.process-grid h3{color:#fff;margin:9px 0 6px;font-size:18px}.process-grid p{margin:0;color:#dbeef7;font-size:13px;line-height:1.6}
.dosing{padding:68px 0;background:#0b89c4;color:#fff}.dosing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.dosing h2{color:#fff}.dosing p{color:#e8f5fa;line-height:1.72}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.benefits div{position:relative;padding:14px 14px 14px 49px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:11px}.benefits span{position:absolute;left:11px;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#17b98a;font-size:10px}.benefits strong{color:#fff}.benefits p{margin:3px 0 0;font-size:11px}.dosing-visual{background:#fff;padding:14px;border-radius:18px}.dosing-visual img{display:block;width:100%;height:auto}
.solutions{padding:66px 0;background:#f5fafc}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.solution-grid>a,.solution-grid>article{display:block;background:#fff;border:1px solid var(--hc-line);border-radius:17px;padding:21px;text-decoration:none;box-shadow:var(--hc-shadow);transition:.2s}.solution-grid>a:hover{transform:translateY(-2px);border-color:#9dd5ee}.solution-grid span{display:block;color:#078bd0;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.solution-grid h3{font-size:21px;margin:8px 0 8px}.solution-grid p{font-size:13px;line-height:1.65;margin:0 0 13px}.solution-grid b{color:#087db8;font-size:11px}
.support{padding:66px 0;background:#fff}.two-col,.efficiency-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.support p,.efficiency p{line-height:1.75}.photo{overflow:hidden;border-radius:20px;background:#eef5f8;box-shadow:var(--hc-shadow)}.photo img{display:block;width:100%;height:auto}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.support-grid div{position:relative;padding-left:44px}.support-grid span{position:absolute;left:0;top:0;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#0a96ef;color:#fff;font-size:11px}.support-grid strong{display:block;color:#063f70}.support-grid p{margin:3px 0 0;font-size:11px}
.efficiency{padding:66px 0;background:#eef9f7}.efficiency-grid{gap:50px}.eco-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.eco-pills span{background:#e3f7ef;border-color:#c8eadf;color:#16815f}
.process-note{padding:25px 0;background:#fff}.process-note .shell{border:1px solid #cfe7f1;border-left:5px solid #18b8be;border-radius:14px;padding:18px 20px;background:#f6fbfd}.process-note strong{display:block;color:#063f70;margin-bottom:5px}.process-note p{margin:0;font-size:12px;line-height:1.65;color:#607b8c}
.cta{padding:48px 0;background:#0a93d4;color:#fff}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.cta h2{color:#fff;font-size:32px;max-width:850px}.compact-footer .footer-main{grid-template-columns:1.5fr repeat(3,1fr)}
@media(max-width:980px){.healthcare-hero h1{font-size:49px}.intro-grid,.dosing-grid,.two-col,.efficiency-grid{grid-template-columns:1fr}.challenge-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.healthcare-hero{min-height:690px}.healthcare-hero-media img{object-position:center}.healthcare-hero-overlay{background:linear-gradient(180deg,rgba(3,55,94,.65),rgba(3,55,94,.70) 45%,rgba(3,55,94,.88))}.healthcare-hero-shell{min-height:690px;padding:52px 0 40px;justify-content:flex-start}.healthcare-hero h1{font-size:39px;max-width:580px}.healthcare-hero p:not(.eyebrow){font-size:16px}.actions{display:grid;width:100%}.healthcare-page .shell,.healthcare-hero-shell{width:min(100% - 30px,720px)}.healthcare-intro,.challenge,.two-fronts,.laundry-process,.dosing,.solutions,.support,.efficiency{padding:42px 0}.intro-grid{gap:17px}.healthcare-intro h2,.heading h2,.two-fronts h2,.dosing h2,.support h2,.efficiency h2,.cta h2{font-size:29px}.challenge-grid,.front-grid,.process-grid,.solution-grid{grid-template-columns:1fr}.front-image{height:240px}.process-grid{gap:10px}.benefits{grid-template-columns:1fr 1fr}.benefits p{display:none}.support-grid{grid-template-columns:1fr}.cta-grid{grid-template-columns:1fr}.compact-footer .footer-main{grid-template-columns:1fr 1fr}.compact-footer .footer-brand{grid-column:1/-1}}
