.redd-section-outer[data-astro-cid-wqfwqlq6]{box-sizing:border-box;width:100%;font-family:var(--font-manrope,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:#fff;padding:3rem 1.25rem;position:relative;overflow:hidden}.redd-container[data-astro-cid-wqfwqlq6]{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto}.redd-card[data-astro-cid-wqfwqlq6]{box-sizing:border-box;background-color:#f6f4f2;border:1px solid #00000008;border-radius:22px;align-items:center;gap:2rem;width:100%;max-width:100%;padding:1.25rem 2.25rem 1.25rem 1.25rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.redd-card[data-astro-cid-wqfwqlq6]:hover{box-shadow:0 10px 32px #0000000f}.redd-mascot-col[data-astro-cid-wqfwqlq6]{flex-shrink:0;justify-content:center;align-items:center;width:220px;display:flex;position:relative;overflow:visible}.redd-skate-entry-rig[data-astro-cid-wqfwqlq6]{flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.redd-speech-bubble[data-astro-cid-wqfwqlq6]{color:#1a1a1a;white-space:nowrap;pointer-events:none;opacity:0;z-index:15;background:#fff;border:1px solid #0000000f;border-radius:9999px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:absolute;top:-24px;left:50%;transform:translate(-50%)scale(0);box-shadow:0 6px 18px #0000001a}.redd-speech-bubble[data-astro-cid-wqfwqlq6]:after{content:"";border:5px solid #0000;border-top-color:#fff;border-bottom-width:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.redd-speech-bubble[data-astro-cid-wqfwqlq6].is-visible{opacity:1;transform:translate(-50%)scale(1)}.redd-mascot-wrapper[data-astro-cid-wqfwqlq6]{cursor:pointer;background-color:#f6f4f2;border-radius:14px;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative;overflow:hidden}.redd-mascot-video[data-astro-cid-wqfwqlq6]{object-fit:contain;pointer-events:auto;cursor:pointer;background-color:#f6f4f2;width:220px;height:220px;transition:transform .25s;display:block}.redd-mascot-video[data-astro-cid-wqfwqlq6]:hover{transform:scale(1.02)}.redd-content-col[data-astro-cid-wqfwqlq6]{flex-direction:column;flex:1;justify-content:center;gap:1.15rem;min-width:0;display:flex}.redd-header-row[data-astro-cid-wqfwqlq6]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.redd-titles[data-astro-cid-wqfwqlq6]{flex-direction:column;gap:.2rem;display:flex}.redd-main-title[data-astro-cid-wqfwqlq6]{color:#1a1a1a;letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}.redd-subtitle[data-astro-cid-wqfwqlq6]{color:#6a6a6a;margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.redd-search-pill[data-astro-cid-wqfwqlq6]{box-sizing:border-box;cursor:text;background:#fff;border:1px solid #00000014;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:54px;padding-left:1.5rem;padding-right:.4rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.redd-search-pill[data-astro-cid-wqfwqlq6]:hover,.redd-search-pill[data-astro-cid-wqfwqlq6]:focus-within{border-color:#e51b2473;box-shadow:0 4px 16px #e51b241a}.redd-input-wrapper[data-astro-cid-wqfwqlq6]{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.redd-input[data-astro-cid-wqfwqlq6]{color:#1a1a1a;z-index:2;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:inherit;font-size:.92rem;position:relative}.redd-typewriter-text[data-astro-cid-wqfwqlq6]{color:#8c8c8c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;max-width:95%;font-size:.92rem;font-weight:400;transition:opacity .2s;position:absolute;left:0;overflow:hidden}.redd-cursor[data-astro-cid-wqfwqlq6]{color:#e51b24;pointer-events:none;z-index:1;font-size:1rem;font-weight:700;animation:.9s infinite reddCursorBlink;position:absolute}@keyframes reddCursorBlink{0%,to{opacity:1}50%{opacity:0}}.redd-search-btn[data-astro-cid-wqfwqlq6]{color:#fff;cursor:pointer;background-color:#e51b24;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #e51b244d}.redd-search-btn[data-astro-cid-wqfwqlq6]:hover{background-color:#cb131b;transform:scale(1.06);box-shadow:0 4px 14px #e51b2473}.redd-search-btn[data-astro-cid-wqfwqlq6]:active{transform:scale(.96)}.redd-search-icon[data-astro-cid-wqfwqlq6]{stroke:#fff;stroke-width:2.4px;width:17px;height:17px;transition:transform .2s}.redd-search-btn[data-astro-cid-wqfwqlq6]:hover .redd-search-icon[data-astro-cid-wqfwqlq6]{transform:scale(1.1)}.redd-modal-backdrop[data-astro-cid-wqfwqlq6]{backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;animation:.25s ease-out reddModalFadeIn;display:flex;position:fixed;inset:0}@keyframes reddModalFadeIn{0%{opacity:0}to{opacity:1}}.redd-modal-card[data-astro-cid-wqfwqlq6]{background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;max-width:520px;padding:1.75rem;animation:.3s cubic-bezier(.16,1,.3,1) reddModalPopUp;position:relative;box-shadow:0 20px 50px #00000040}@keyframes reddModalPopUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.redd-modal-close[data-astro-cid-wqfwqlq6]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1.25rem}.redd-modal-close[data-astro-cid-wqfwqlq6]:hover{color:#e51b24}.redd-modal-header[data-astro-cid-wqfwqlq6]{border-bottom:1px solid #f0f0f0;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.redd-modal-avatar[data-astro-cid-wqfwqlq6]{background:#f7f4f2;border:2px solid #e51b24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.redd-modal-avatar[data-astro-cid-wqfwqlq6] img[data-astro-cid-wqfwqlq6]{width:85%;height:auto}.redd-modal-title[data-astro-cid-wqfwqlq6]{color:#1a1a1a;margin:0;font-size:1.2rem;font-weight:700}.redd-modal-sub[data-astro-cid-wqfwqlq6]{color:#666;margin:.15rem 0 0;font-size:.85rem}.redd-modal-query-preview[data-astro-cid-wqfwqlq6]{color:#e51b24;background:#e51b240f;border-radius:6px;margin:0 0 .75rem;padding:.4rem .75rem;font-size:.9rem;font-weight:600;display:inline-block}.redd-modal-answer[data-astro-cid-wqfwqlq6]{color:#333;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.redd-modal-quick-links[data-astro-cid-wqfwqlq6]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.redd-link-item[data-astro-cid-wqfwqlq6]{color:#0059a8;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:flex}.redd-link-item[data-astro-cid-wqfwqlq6]:hover{background:#eef5fc;border-color:#0059a8;transform:translate(4px)}.redd-modal-footer[data-astro-cid-wqfwqlq6]{flex-wrap:wrap;gap:.75rem;display:flex}.redd-modal-wa-btn[data-astro-cid-wqfwqlq6]{color:#fff;text-align:center;background:#25d366;border-radius:8px;flex:1;min-width:180px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.redd-modal-wa-btn[data-astro-cid-wqfwqlq6]:hover{background:#20bd5a}.redd-modal-call-btn[data-astro-cid-wqfwqlq6]{color:#fff;text-align:center;background:#1a1a1a;border-radius:8px;flex:1;min-width:180px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.redd-modal-call-btn[data-astro-cid-wqfwqlq6]:hover{background:#333}@media (width<=900px){.redd-card[data-astro-cid-wqfwqlq6]{gap:1.25rem;padding:1.25rem 1.5rem}.redd-mascot-col[data-astro-cid-wqfwqlq6]{width:170px}.redd-skate-entry-rig[data-astro-cid-wqfwqlq6],.redd-mascot-wrapper[data-astro-cid-wqfwqlq6],.redd-mascot-video[data-astro-cid-wqfwqlq6]{width:170px;height:170px}.redd-main-title[data-astro-cid-wqfwqlq6]{font-size:1.4rem}.redd-subtitle[data-astro-cid-wqfwqlq6]{font-size:.88rem}}@media (width<=680px){.redd-section-outer[data-astro-cid-wqfwqlq6]{padding:1.75rem 1rem}.redd-card[data-astro-cid-wqfwqlq6]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem}.redd-mascot-col[data-astro-cid-wqfwqlq6]{justify-content:center;width:100%;margin:0}.redd-skate-entry-rig[data-astro-cid-wqfwqlq6],.redd-mascot-wrapper[data-astro-cid-wqfwqlq6],.redd-mascot-video[data-astro-cid-wqfwqlq6]{width:190px;height:190px}.redd-content-col[data-astro-cid-wqfwqlq6]{width:100%}.redd-header-row[data-astro-cid-wqfwqlq6]{flex-direction:column;align-items:center;gap:.75rem}.redd-titles[data-astro-cid-wqfwqlq6]{align-items:center}.redd-main-title[data-astro-cid-wqfwqlq6]{font-size:1.35rem}.redd-search-pill[data-astro-cid-wqfwqlq6]{height:50px;padding-left:1rem}.redd-input[data-astro-cid-wqfwqlq6],.redd-typewriter-text[data-astro-cid-wqfwqlq6]{font-size:.85rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;width:100%;max-width:100%;overflow-x:hidden}body.culligan-theme{width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:clip}#main-content{width:100%;max-width:100%;overflow-x:clip}img,video,svg,iframe{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,a,span{overflow-wrap:break-word;word-break:break-word}:root{--azure-blue:#2968fe;--azure-blue-hover:#0b41df;--deep-indigo:#000e2e;--color-grey:#f4f4f6;--color-grey-light:#f8f9fa;--border-grey:#e5e7eb;--text-main:#000e2e;--text-muted:#4b5563;--font-manrope:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Open Sans", Arial, sans-serif}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;max-width:100%;overflow-x:hidden}body.culligan-theme{font-family:var(--font-sans);color:var(--text-main);-webkit-font-smoothing:antialiased;background-color:#fff;width:100%;max-width:100%;line-height:1.5;overflow-x:hidden}.culligan-container[data-astro-cid-lcdefpme]{box-sizing:border-box;width:100%;max-width:1216px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.culligan-topbar[data-astro-cid-lcdefpme]{background-color:var(--azure-blue);color:#fff;font-family:var(--font-manrope);z-index:60;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;position:relative}.topbar-cta[data-astro-cid-lcdefpme]{color:#fff;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.topbar-cta[data-astro-cid-lcdefpme]:hover{opacity:.9;text-decoration:underline}.topbar-arrow[data-astro-cid-lcdefpme]{transition:transform .2s}.topbar-cta[data-astro-cid-lcdefpme]:hover .topbar-arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.topbar-close[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;right:1rem}.topbar-close[data-astro-cid-lcdefpme]:hover{opacity:1}.culligan-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-grey);z-index:50;width:100%;font-family:var(--font-manrope);background:#fff;position:sticky;top:0;left:0;right:0}.header-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:72px;display:flex}.header-logo-link[data-astro-cid-lcdefpme]{color:var(--azure-blue);align-items:baseline;gap:.35rem;text-decoration:none;display:flex}.culligan-logo-text[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);letter-spacing:-.04em;color:var(--azure-blue);font-size:1.85rem;font-weight:800;position:relative}.culligan-logo-sup[data-astro-cid-lcdefpme]{vertical-align:super;font-size:.85rem;font-weight:700}.culligan-commercial-tag[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--deep-indigo);font-size:.68rem;font-weight:800}.header-nav-desktop[data-astro-cid-lcdefpme] .nav-menu-list[data-astro-cid-lcdefpme]{align-items:center;gap:1.75rem;list-style:none;display:flex}.nav-item[data-astro-cid-lcdefpme]{color:var(--deep-indigo);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-item[data-astro-cid-lcdefpme]:hover{color:var(--azure-blue)}.header-actions-right[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;display:flex}.header-phone-link[data-astro-cid-lcdefpme]{color:var(--deep-indigo);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.header-phone-link[data-astro-cid-lcdefpme]:hover{color:var(--azure-blue)}.btn-culligan-primary[data-astro-cid-lcdefpme]{background-color:var(--azure-blue);font-family:var(--font-manrope);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.btn-culligan-primary[data-astro-cid-lcdefpme]:hover{background-color:var(--azure-blue-hover);transform:translateY(-1px)}.mobile-toggle-btn[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px;display:none}.m-bar[data-astro-cid-lcdefpme]{background:var(--deep-indigo);border-radius:2px;width:100%;height:2px;transition:all .25s}.mobile-drawer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-grey);background:#fff;padding:1.5rem 1.25rem;display:none}.mobile-drawer[data-astro-cid-lcdefpme].open{display:block}.mobile-nav-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-lcdefpme]{color:var(--deep-indigo);font-size:1.1rem;font-weight:600;text-decoration:none}.mobile-drawer-actions[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;display:flex}.mobile-phone-btn[data-astro-cid-lcdefpme]{text-align:center;border:1px solid var(--border-grey);color:var(--deep-indigo);border-radius:9999px;padding:.75rem;font-weight:600;text-decoration:none}.culligan-hero[data-astro-cid-lcdefpme]{background:#030f21;align-items:center;height:80vh;min-height:80vh;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper[data-astro-cid-lcdefpme]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-bg-video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.hero-bg-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:right center;filter:contrast(1.05)saturate(1.05);width:100%;height:100%}.hero-backdrop-tint[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(90deg,#030f21c7 0%,#030f2185 48%,#030f211f 100%);position:absolute;inset:0}.hero-container[data-astro-cid-lcdefpme]{z-index:10;padding-top:3.5rem;padding-bottom:3.5rem;position:relative}.hero-card-content[data-astro-cid-lcdefpme]{max-width:580px}.hero-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;text-shadow:0 1px 4px #0009;margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:inline-block}.hero-heading[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 10px #000000a6;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700;line-height:1.15}.hero-subheading[data-astro-cid-lcdefpme]{color:#fffffff2;text-shadow:0 1px 6px #0009;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.hero-btn-pill[data-astro-cid-lcdefpme]{padding:.85rem 1.85rem;font-size:1rem}.culligan-section[data-astro-cid-lcdefpme]{box-sizing:border-box;width:100%;max-width:100%;padding-top:clamp(3rem,6vw,4.75rem);padding-bottom:clamp(3rem,6vw,4.75rem);position:relative;overflow:hidden}.bg-white[data-astro-cid-lcdefpme]{background-color:#fff}.bg-grey[data-astro-cid-lcdefpme]{background-color:var(--color-grey)}.bg-deep-indigo[data-astro-cid-lcdefpme]{background-color:var(--deep-indigo)}.text-white[data-astro-cid-lcdefpme]{color:#fff!important}.section-header-left[data-astro-cid-lcdefpme]{max-width:800px;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-header-center[data-astro-cid-lcdefpme]{text-align:center;max-width:800px;margin:0 auto clamp(2rem,4vw,3.25rem)}.section-main-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);letter-spacing:-.02em;color:var(--deep-indigo);font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:600;line-height:1.2}.products-grid-3x2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.product-item-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);color:inherit;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:380px;padding:1.75rem;text-decoration:none;transition:all .25s;display:flex}.product-item-card[data-astro-cid-lcdefpme]:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 32px -8px #000e2e1f}.product-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);margin-bottom:.35rem;font-size:1.45rem;font-weight:600}.product-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.95rem;line-height:1.45}.product-img-frame[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;height:200px;margin-top:1.25rem;display:flex}.product-img-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-width:100%;max-height:100%}.upgrade-steps-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;display:grid}.upgrade-step-col[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;display:flex}.step-num-badge[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--azure-blue);font-size:1rem;font-weight:700}.step-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:#fff;font-size:1.5rem;font-weight:600;line-height:1.25}.step-desc[data-astro-cid-lcdefpme]{color:#94a3b8;font-size:.92rem;line-height:1.5}.resources-intro-block[data-astro-cid-lcdefpme]{max-width:900px;margin-bottom:2.75rem}.resources-intro-p[data-astro-cid-lcdefpme]{color:#334155;margin-top:1rem;font-size:1rem;line-height:1.6}.case-studies-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.case-study-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);background:#fff;border-radius:16px;flex-direction:column;padding:1.75rem;transition:all .25s;display:flex}.case-study-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #000e2e1a}.cs-tag[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);letter-spacing:.08em;color:var(--azure-blue);margin-bottom:.75rem;font-size:.72rem;font-weight:800}.cs-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.cs-body[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.cs-metrics-row[data-astro-cid-lcdefpme]{border-top:1px solid #f1f5f9;gap:1.5rem;margin-top:auto;padding-top:1rem;display:flex}.cs-metric[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);font-size:1.25rem;font-weight:800;display:block}.cs-metric[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#64748b;font-size:.72rem}.resources-cta-center[data-astro-cid-lcdefpme]{text-align:center;margin-top:1rem}.btn-link-azure[data-astro-cid-lcdefpme]{color:var(--azure-blue);font-family:var(--font-manrope);align-items:center;gap:.45rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-link-azure[data-astro-cid-lcdefpme]:hover{color:var(--azure-blue-hover);transform:translate(3px)}.banner-split-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden;box-shadow:0 8px 30px -4px #000e2e0d}.banner-media-side[data-astro-cid-lcdefpme]{width:100%;height:100%;min-height:380px}.banner-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.banner-content-side[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.banner-headline[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:600;line-height:1.2}.banner-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1rem;line-height:1.6}.reviews-slider-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.review-box-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:280px;padding:2rem;display:flex}.review-quote-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);margin-bottom:.75rem;font-size:1.35rem;font-weight:500;line-height:1.3}.review-quote-body[data-astro-cid-lcdefpme]{color:#475569;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.review-author[data-astro-cid-lcdefpme]{color:var(--deep-indigo);margin-top:auto;margin-bottom:1rem;font-size:.88rem;font-weight:600}.review-stars-row[data-astro-cid-lcdefpme]{gap:.25rem;display:flex}.star-icon[data-astro-cid-lcdefpme]{fill:#f59e0b;width:18px;height:18px}.industries-grid-header[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.industries-lead-card[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.industries-lead-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);font-size:1.5rem;font-weight:600;line-height:1.3}.industries-lead-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.95rem;line-height:1.5}.industry-tile-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);background:#fff;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.75rem;transition:all .25s;display:flex}.industry-tile-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #000e2e14}.industry-icon-frame[data-astro-cid-lcdefpme]{width:52px;height:52px;margin-bottom:.5rem}.industry-icon-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:100%}.industry-card-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);font-size:1.25rem;font-weight:600}.industry-card-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.88rem;line-height:1.45}.better-water-header[data-astro-cid-lcdefpme]{max-width:800px;margin:0 auto 3.5rem}.better-water-sub[data-astro-cid-lcdefpme]{color:#cbd5e1;margin-top:1rem;font-size:1rem;line-height:1.6}.better-water-pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.pillar-item[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.pillar-icon-wrap[data-astro-cid-lcdefpme]{width:64px;height:64px;margin-bottom:.5rem}.pillar-icon-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:100%}.pillar-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:#fff;font-size:1.5rem;font-weight:600}.pillar-desc[data-astro-cid-lcdefpme]{color:#94a3b8;font-size:.92rem;line-height:1.5}.explore-header[data-astro-cid-lcdefpme]{margin-bottom:2.25rem}.explore-cards-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.explore-solution-card[data-astro-cid-lcdefpme]{border:1px solid var(--border-grey);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:1rem;padding:2.25rem;text-decoration:none;transition:all .25s;display:flex}.explore-solution-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #000e2e1a}.explore-icon-svg[data-astro-cid-lcdefpme]{color:var(--azure-blue)}.explore-card-title[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--deep-indigo);font-size:1.5rem;font-weight:600}.explore-card-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.95rem;line-height:1.5}.explore-card-action[data-astro-cid-lcdefpme]{font-family:var(--font-manrope);color:var(--azure-blue);margin-top:auto;padding-top:.5rem;font-size:.95rem;font-weight:600}.culligan-footer[data-astro-cid-lcdefpme]{background-color:var(--deep-indigo);color:#fff;font-family:var(--font-manrope)}.footer-newsletter-wrap[data-astro-cid-lcdefpme]{background-color:var(--azure-blue);padding:3rem 0}.footer-newsletter-flex[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.newsletter-title[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:.25rem;font-size:1.85rem;font-weight:600}.newsletter-desc[data-astro-cid-lcdefpme]{color:#fff;opacity:.9;font-size:.95rem}.newsletter-form-col[data-astro-cid-lcdefpme]{gap:.5rem;width:100%;max-width:440px;display:flex}.newsletter-input[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;flex:1;height:48px;padding:0 1rem;font-family:inherit;font-size:.95rem}.newsletter-input[data-astro-cid-lcdefpme]::placeholder{color:#fffc}.newsletter-input[data-astro-cid-lcdefpme]:focus{background:#ffffff1a;outline:none}.newsletter-submit-btn[data-astro-cid-lcdefpme]{width:48px;height:48px;color:var(--deep-indigo);cursor:pointer;background:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .2s;display:flex}.newsletter-submit-btn[data-astro-cid-lcdefpme]:hover{background:#f1f5f9}.footer-links-grid[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:4rem;padding-bottom:4rem;display:grid}.footer-col-title[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700}.footer-ul[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-ul[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#94a3b8;font-size:.92rem;text-decoration:none;transition:color .2s}.footer-ul[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}.footer-bottom-bar[data-astro-cid-lcdefpme]{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 1.25rem;font-size:.85rem;display:flex}.footer-social-row[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;display:flex}.footer-social-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;opacity:.8;transition:opacity .2s}.footer-social-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:1}.footer-legal-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer-legal-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#94a3b8;text-decoration:none}.footer-legal-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}.footer-lang-pill[data-astro-cid-lcdefpme]{color:#fff;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}@media (width<=1040px){.header-nav-desktop[data-astro-cid-lcdefpme]{display:none}.mobile-toggle-btn[data-astro-cid-lcdefpme]{display:flex}.products-grid-3x2[data-astro-cid-lcdefpme],.upgrade-steps-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.case-studies-grid[data-astro-cid-lcdefpme],.reviews-slider-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.industries-grid-header[data-astro-cid-lcdefpme],.better-water-pillars-grid[data-astro-cid-lcdefpme],.footer-links-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.banner-split-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=768px){.culligan-hero[data-astro-cid-lcdefpme]{height:auto;min-height:75vh}.culligan-container[data-astro-cid-lcdefpme]{padding-left:1rem;padding-right:1rem}.culligan-section[data-astro-cid-lcdefpme]{padding-top:2.75rem;padding-bottom:2.75rem}.products-grid-3x2[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.product-item-card[data-astro-cid-lcdefpme]{min-height:auto;padding:1.25rem 1.15rem}.upgrade-steps-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem}.case-studies-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.case-study-card[data-astro-cid-lcdefpme]{padding:1.35rem 1.15rem}.cs-metrics-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem}.reviews-slider-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.review-box-card[data-astro-cid-lcdefpme]{min-height:auto;padding:1.35rem 1.15rem}.industries-grid-header[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.industry-tile-card[data-astro-cid-lcdefpme]{padding:1.25rem 1.15rem}.better-water-pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem}.explore-cards-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.explore-solution-card[data-astro-cid-lcdefpme]{padding:1.5rem 1.25rem}.banner-content-side[data-astro-cid-lcdefpme]{padding:1.75rem 1.15rem}.banner-media-side[data-astro-cid-lcdefpme]{min-height:240px}.footer-links-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.header-phone-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:none}.btn-culligan-primary[data-astro-cid-lcdefpme]{padding:.65rem 1.25rem;font-size:.88rem}.section-main-title[data-astro-cid-lcdefpme]{font-size:1.75rem}.hero-heading[data-astro-cid-lcdefpme]{font-size:2rem}}@media (width<=480px){.culligan-container[data-astro-cid-lcdefpme]{padding-left:.85rem;padding-right:.85rem}.hero-heading[data-astro-cid-lcdefpme]{font-size:1.85rem}.section-main-title[data-astro-cid-lcdefpme]{font-size:1.55rem}}
