:root,[data-theme=light]{--navy:#0B1B3A;--ink:#0B1B3A;--aqua:#19C6D6;--aqua-bright:#19C6D6;--aqua-ink:#0B8E9A;--teal:#0593A4;--aqua-tint:#7BE0E4;--btn-ink:#04212A;--bg:#FFFFFF;--bg-alt:#EEF8FB;--surface:#FFFFFF;--card:rgba(255,255,255,0.72);--card-border:rgba(10,31,60,0.10);--muted:#5B6B7A;--border:#E3EAEE;--nav-bg:rgba(255,255,255,0.82);--shadow-card:0 8px 30px rgba(1,46,81,0.08);--shadow-btn:0 6px 18px rgba(13,197,207,0.35);--shadow-btn-hover:0 10px 28px -10px rgba(13,197,207,0.70);--radius-sm:8px;--radius-md:12px;--radius-card:20px;--radius-panel:24px;--radius-pill:999px;--font-sans:Inter,"SF Pro Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:Montserrat,Inter,system-ui,sans-serif;--h1-size:clamp(40px,5.5vw,72px);--h1-weight:800;--h1-tracking:-0.02em;line-height:1.05;--container-max:1200px;--header-height:64px}[data-theme=dark]{--bg:#0B1B3A;--bg-alt:#06243A;--surface:#06243A;--card:rgba(10,36,60,0.55);--card-border:rgba(25,195,209,0.22);--ink:#F2F8FA;--muted:#9FB3C2;--border:#12354F;--aqua-ink:#19C6D6;--btn-ink:#02141F;--nav-bg:rgba(1,21,34,0.82);--h1-weight:800;--shadow-card:0 0 0 1px rgba(25,195,209,0.08),0 18px 40px -20px rgba(0,0,0,0.70);--shadow-btn:0 6px 20px rgba(13,197,207,0.45);--shadow-btn-hover:0 10px 28px -10px rgba(13,197,207,0.85)}*,:after,:before{box-sizing:border-box}body{line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}body,h1{margin:0;font-family:var(--font-sans)}h1{font-size:var(--h1-size);letter-spacing:var(--h1-tracking);line-height:1.05}[data-theme=dark] h1,h1{font-weight:var(--h1-weight)}[data-theme=dark] h1{font-family:var(--font-heading)}h2{font-family:var(--font-sans);font-size:clamp(26px,3.2vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}[data-theme=dark] h2{font-family:var(--font-heading);font-weight:700}.purwtr-dark-inline,.purwtr-dark-only,[data-theme=dark] .purwtr-light-inline,[data-theme=dark] .purwtr-light-only{display:none!important}[data-theme=dark] .purwtr-dark-only{display:block!important}[data-theme=dark] .purwtr-dark-inline{display:inline!important}.purwtr-wordmark{display:inline-block;width:auto}.purwtr-wordmark .wm-dark,.pw-wordmark .wm-dark,[data-theme=dark] .purwtr-wordmark .wm-light,[data-theme=dark] .pw-wordmark .wm-light{display:none!important}[data-theme=dark] .purwtr-wordmark .wm-dark,[data-theme=dark] .pw-wordmark .wm-dark{display:block!important}.purwtr-wrap{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.purwtr-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-hover)}.purwtr-btn-primary:active{transform:translateY(0)}.purwtr-btn-outline:hover,.purwtr-btn-secondary:hover,.purwtr-theme-toggle:hover{border-color:var(--aqua);color:var(--aqua-ink)}.purwtr-card:hover{box-shadow:0 12px 36px rgba(1,46,81,.12)}[data-theme=dark] .purwtr-card:hover{box-shadow:0 0 0 1px rgba(25,195,209,.2),0 20px 45px -20px rgba(0,0,0,.85)}.purwtr-hero-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:32px;gap:32px;align-items:center}.purwtr-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border);margin-top:-48px;position:relative;z-index:3;overflow:hidden}.purwtr-benefit-item{display:flex;align-items:flex-start;gap:14px;padding:24px;border-right:1px solid var(--border)}.purwtr-benefit-item:last-child{border-right:none}.purwtr-how-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 32px;margin-top:28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.purwtr-page-split{display:grid;grid-template-columns:5fr 7fr;grid-gap:40px;gap:40px;align-items:center}.purwtr-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.purwtr-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.purwtr-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.purwtr-nav{display:none!important}.purwtr-menu-toggle{display:inline-block!important}.purwtr-header-cta{display:none!important}.purwtr-grid-2,.purwtr-grid-3,.purwtr-grid-4,.purwtr-hero-grid,.purwtr-page-split{grid-template-columns:1fr}.purwtr-benefit-strip{grid-template-columns:repeat(3,1fr);margin-top:24px}.purwtr-benefit-item{flex-direction:column;align-items:center;text-align:center;padding:16px 10px}.purwtr-benefit-item-4{display:none}.purwtr-how-band{flex-direction:column;align-items:flex-start;padding:20px 24px}}.purwtr-header-wrap{max-width:none!important;height:104px!important;padding:0 4%!important;gap:32px!important}.header-logo-light{display:block;width:282px;height:36px;object-fit:contain}.header-logo-dark{display:none}.purwtr-header .purwtr-nav{margin:0 auto!important;gap:35px!important;font-size:18px!important}.purwtr-header .purwtr-nav-link{color:#193754!important;font-weight:400!important;padding:10px 0!important;white-space:nowrap;letter-spacing:-.035em}.purwtr-header .purwtr-nav-link-active{color:#00a6b9!important}.purwtr-header-cta{height:53px!important;padding:0 22px!important;font-size:18px!important;font-weight:400!important;white-space:nowrap}.purwtr-header .purwtr-theme-toggle{position:fixed;bottom:16px;right:16px;width:30px!important;height:30px!important;background:var(--surface)!important;box-shadow:0 2px 8px #1233}[data-theme=dark] .purwtr-header{background:#001421!important;border-bottom:0!important}[data-theme=dark] .header-logo-light{display:none}[data-theme=dark] .header-logo-dark{display:block;width:180px}[data-theme=dark] .purwtr-header .purwtr-nav-link{color:white!important}[data-theme=dark] .purwtr-nav-link:is([data-route="/"],[data-route="/how-it-works"],[data-route="/support"],[data-route="/resources"],[data-route="/contact"]){display:none}@media (max-width:1500px) and (min-width:861px){.header-logo-light{width:200px;height:auto}.purwtr-header .purwtr-nav{gap:18px!important;font-size:14px!important}.purwtr-header-wrap{gap:20px!important;height:80px!important}.purwtr-header-cta{font-size:14px!important;height:44px!important}}@media (max-width:860px){.purwtr-header-wrap{height:74px!important;justify-content:space-between}.header-logo-light{width:180px;height:auto}[data-theme=dark] .purwtr-header-wrap{height:40px!important;padding:0 5.5%!important;gap:8px!important}[data-theme=dark] .header-logo-dark{width:58px}[data-theme=dark] .purwtr-header .purwtr-nav{display:flex!important;font-size:5px!important;gap:10px!important;margin:0 0 0 auto!important}[data-theme=dark] .purwtr-header .purwtr-nav-link{font-weight:600!important;padding:0!important;border:0!important}[data-theme=dark] .purwtr-header-cta{display:inline-flex!important;height:17px!important;padding:0 9px!important;font-size:5px!important;background:#00edf1!important}[data-theme=dark] .purwtr-header-cart{width:12px!important;height:17px!important;border:0!important}[data-theme=dark] .purwtr-header-cart svg{width:10px;height:10px}[data-theme=dark] .purwtr-menu-toggle{display:none!important}}.purwtr-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.systems-reference,.technology-reference){--ink:#0c2650;--muted:#566e87;--aqua:#08c2cc;background:linear-gradient(120deg,#fff 15%,#f0f9fc)}body:has(.systems-reference,.technology-reference) .purwtr-header-wrap{max-width:1920px!important;height:104px!important;padding:0 4%!important;gap:24px!important}body:has(.systems-reference,.technology-reference) .purwtr-wordmark{width:285px!important;height:34px!important;background:url(/brand/purwtr-wordmark-light.svg) 50%/100% 100% no-repeat}body:has(.systems-reference,.technology-reference) .purwtr-wordmark g{visibility:hidden}body:has(.systems-reference,.technology-reference) .purwtr-nav{font-size:18px!important;gap:35px!important;margin:0 auto!important}body:has(.systems-reference,.technology-reference) .purwtr-nav-link{font-weight:400!important;color:var(--ink)!important;white-space:nowrap;padding:12px 0!important}body:has(.systems-reference,.technology-reference) .purwtr-nav-link-active{color:#00a5b9!important}body:has(.systems-reference,.technology-reference) .purwtr-header-cta{padding:14px 22px!important;font-size:18px!important;white-space:nowrap}body:has(.systems-reference,.technology-reference) .purwtr-theme-toggle{position:fixed;right:12px;bottom:12px;z-index:100;background:var(--surface)!important}.reference-dark{display:none}.reference-light{max-width:1760px;margin:auto;position:relative}.systems-reference{padding-top:30px;min-height:976px}.reference-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.reference-copy{position:relative;z-index:1;padding:0 20px}.reference-eyebrow{display:flex;align-items:center;gap:15px;color:#007e99;text-transform:uppercase;letter-spacing:.32em;font-size:16px;margin-bottom:25px}.reference-eyebrow:before{content:"";width:52px;height:3px;background:var(--aqua)}.reference-copy h1{font-family:Arial,sans-serif;font-size:clamp(44px,4.25vw,82px);font-weight:400;letter-spacing:-.06em;line-height:1.04}.reference-copy h1 span{color:var(--aqua)}.reference-copy p{max-width:680px;font-family:Arial,sans-serif;font-size:24px;line-height:1.45;margin:23px 0 35px;color:var(--muted)}.reference-actions{display:flex;gap:20px;flex-wrap:wrap}.reference-actions a{font-size:18px!important;font-weight:400!important;padding:17px 26px!important;gap:24px!important;box-shadow:none}.systems-reference-image{height:491px;margin-right:10px;border-radius:32px;overflow:hidden;position:relative}.systems-reference-image img{object-fit:cover}.systems-reference-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9fcfd,transparent 30%)}.reference-overviews,.reference-stages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:5px}.reference-card{padding:32px 36px 24px;border:1px solid #d4e6f1;border-radius:25px;background:#fff;box-shadow:0 16px 35px #163f5910;color:var(--ink);text-decoration:none}.reference-overviews .reference-card{min-height:313px;display:flex;flex-direction:column}.reference-icon{width:73px;height:73px;border:1px solid #a6eaf1;border-radius:24px;background:#f4fdff;display:grid;place-items:center;color:#00b7cb;margin-bottom:20px}.reference-icon svg{width:34px;height:34px}.reference-card h3{font:400 28px/1.25 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 12px}.reference-card p{font:400 18px/1.45 Arial,sans-serif;color:var(--muted);margin:0}.reference-price{display:flex;justify-content:space-between;color:#009db4;font-size:16px;margin-top:auto;padding-top:32px}.reference-price>span{font-size:24px;line-height:1}.reference-reassurance{display:flex;gap:60px;margin-top:20px;font-size:16px;color:#53758b}.reference-reassurance>span{display:flex;align-items:center;gap:13px}.reference-reassurance svg{color:#00bdcd;width:22px;height:22px}.technology-reference{min-height:976px;padding-top:72px}.technology-reference .reference-hero{min-height:524px;grid-template-columns:46% 54%}.technology-reference .reference-copy{align-self:start;padding:4px 12px}.technology-reference .reference-copy h1{font-size:clamp(44px,4.5vw,86px)}.purwtr-tech-diagram-wrap svg{width:340px!important;height:462px!important}.purwtr-tech-diagram-wrap>div{font-size:14px!important;font-weight:400!important}.reference-stages{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.reference-stages .reference-card{min-height:235px;padding:25px 29px}.purwtr-tech-stage-number{color:#00b3c6;font-size:20px;display:block;margin-bottom:14px}.reference-stages h3{font-size:24px}.reference-stages p{font-size:16px}.reference-footnote{font-size:14px;color:#7c90a3;margin:18px 20px}.purwtr-tech-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}[data-theme=dark] body:has(.systems-reference,.technology-reference){--ink:#fff;--muted:#c2d4df;--aqua:#00eff3;background:radial-gradient(ellipse at 80% 25%,#00324c,#00121e 65%)}[data-theme=dark] #system-tiers,[data-theme=dark] .purwtr-technology-page>section:last-child,[data-theme=dark] .reference-light{display:none}[data-theme=dark] .reference-dark{display:block}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-wordmark{background-image:url(/brand/purwtr-wordmark-dark.svg)}.dark-products,.dark-technology{max-width:1100px;margin:auto;padding:30px}.dark-reference-hero{position:relative;display:grid;grid-template-columns:56% 44%;align-items:center;min-height:360px;border-bottom:1px solid #00e6ff44}.dark-eyebrow{font-size:15px;font-weight:600;letter-spacing:.08em;color:#67ffff;margin-bottom:15px}.dark-reference-hero h2{font:600 clamp(28px,4vw,54px)/1.03 Arial,sans-serif;letter-spacing:-.035em}.dark-reference-hero h2 span{color:var(--aqua)}.dark-reference-hero p{font-size:18px;line-height:1.4;margin-top:25px}.dark-reference-hero>img{width:100%;height:360px;object-fit:fill}.product-tabs{display:flex;gap:10px;margin:20px 0 30px}.product-tabs button{border:1px solid #28516b;border-radius:999px;background:#061f30;color:white;padding:10px 22px;cursor:pointer}.product-tabs button[aria-selected=true]{background:var(--aqua);color:#002133;border-color:var(--aqua)}.dark-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dark-product-card{text-decoration:none;color:white;border-radius:12px;overflow:hidden;background:#00101b}.dark-product-card>img{width:100%;height:auto;aspect-ratio:1.17;object-fit:cover;display:block;border-radius:12px}.dark-product-card>div{position:relative;padding:10px 12px 18px;font-size:18px}.dark-product-card strong{display:block;font-size:20px}.circle-arrow{position:absolute;right:10px;bottom:14px;border:1px solid var(--aqua);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--aqua)}.dark-closer{padding-top:28px}.dark-closer h2{font-size:34px;margin-bottom:25px}.dark-closer-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px;align-items:center}.dark-closer-grid>img{width:100%;height:auto}.dark-layer{display:flex;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #16405566}.dark-layer:last-child{border:0}.dark-layer svg{color:var(--aqua);width:40px;height:40px;flex-shrink:0}.dark-layer h3{margin:0;font-size:20px;font-weight:500}.dark-layer p{margin:3px 0 0;font-size:16px}@media(max-width:1600px) and (min-width:861px){body:has(.systems-reference,.technology-reference) .purwtr-wordmark{width:200px!important}body:has(.systems-reference,.technology-reference) .purwtr-nav{gap:18px!important;font-size:14px!important}.reference-light{margin:0 4%}.reference-copy p{font-size:20px}}@media(max-width:860px){body:has(.systems-reference,.technology-reference) .purwtr-header-wrap{height:70px!important;justify-content:space-between}body:has(.systems-reference,.technology-reference) .purwtr-wordmark{width:170px!important;height:23px!important}.reference-light{padding:30px 20px;min-height:auto}.reference-hero,.technology-reference .reference-hero{grid-template-columns:1fr;gap:30px}.reference-copy,.technology-reference .reference-copy{padding:0}.reference-copy p{font-size:18px}.reference-eyebrow{font-size:11px;letter-spacing:.2em}.systems-reference-image{height:300px;margin:0}.reference-overviews,.reference-stages{grid-template-columns:1fr;margin-top:30px}.reference-overviews .reference-card{min-height:260px}.reference-reassurance{flex-direction:column;gap:12px;font-size:13px}.purwtr-tech-tiers-grid{grid-template-columns:1fr}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-header-wrap{height:45px!important;gap:8px!important;padding:0 12px!important}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-wordmark{width:75px!important;height:12px!important}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-nav{display:flex!important;gap:12px!important;margin-left:auto!important;font-size:7px!important}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-nav-link{padding:0!important;border:0!important}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-nav-link:first-child,[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-nav-link:nth-child(4),[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-nav-link:nth-child(n+7){display:none}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-header-cta{display:inline-flex!important;font-size:7px!important;padding:6px 10px!important}[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-menu-toggle{display:none!important}[data-theme=dark] .purwtr-header-cart{width:18px!important;height:18px!important;border:0!important}.dark-products,.dark-technology{padding:0 12px 12px}.dark-reference-hero{min-height:190px}.dark-reference-hero>img{height:190px}.dark-eyebrow{font-size:10px;margin-bottom:9px}.dark-reference-hero h2{font-size:30px}.dark-reference-hero p{font-size:11px;margin-top:14px}.product-tabs{gap:4px;margin:8px 8px 22px}.product-tabs button{font-size:9px;padding:7px 10px;white-space:nowrap}.dark-product-grid{gap:8px}.dark-product-card,.dark-product-card>img{border-radius:8px}.dark-product-card>div{font-size:11px;padding:6px 7px 12px}.dark-product-card strong{font-size:13px}.circle-arrow{width:21px;height:21px;right:5px;bottom:8px;font-size:14px}.dark-closer{padding:20px 10px 0}.dark-closer h2{font-size:22px;margin-bottom:15px}.dark-closer-grid{grid-template-columns:1fr 2fr;gap:12px}.dark-layer{gap:15px;padding:16px 0}.dark-layer h3{font-size:11px}.dark-layer p{font-size:9px}.dark-layer svg{width:27px;height:27px}}body:has(.systems-reference,.technology-reference) .purwtr-theme-toggle{top:calc(100vh - 48px);bottom:auto}body:has(.systems-reference,.technology-reference) .purwtr-header-cta{height:52px!important;font-family:Arial,sans-serif;font-weight:400!important;box-shadow:0 8px 30px #00b9c51a!important}.reference-actions a{height:60px!important;font-family:Arial,sans-serif;box-shadow:0 8px 25px #00b9c519!important}.reference-actions .purwtr-btn-outline{border-color:#0c2650!important;box-shadow:none!important}.systems-reference .reference-copy p{max-width:720px}[data-theme=dark] body:has(.systems-reference,.technology-reference){background:#001522}@media(max-width:860px){[data-theme=dark] body:has(.systems-reference,.technology-reference) .purwtr-header-cta{height:24px!important}.dark-technology .dark-reference-hero,.dark-technology .dark-reference-hero>img{min-height:237px;height:237px}}body:has(.purwtr-check-address-page){--ink:#0b254d;--muted:#617994;--aqua:#08c3cd;--border:#d1e7ef;--header-height:105px}[data-theme=dark] body:has(.purwtr-check-address-page){--ink:#f2f8fa;--muted:#9fb3c2;--border:#12354f}body:has(.purwtr-check-address-page) .purwtr-header-wrap{max-width:none!important;padding:0 4%!important;gap:30px!important}body:has(.purwtr-check-address-page) .purwtr-nav{margin:0 auto!important;gap:34px!important;font-size:18px!important}body:has(.purwtr-check-address-page) .purwtr-nav-link{color:var(--ink)!important;font-weight:400!important;white-space:nowrap}body:has(.purwtr-check-address-page) .purwtr-header-cta{height:52px;padding:0 22px!important;font-size:18px!important}body:has(.purwtr-check-address-page) .purwtr-theme-toggle{position:fixed;right:16px;bottom:16px;background:var(--surface)!important;z-index:60}.purwtr-check-address-page{padding:70px 0 50px!important;background:radial-gradient(ellipse at 72% 100%,#eaf8fb,transparent 65%),linear-gradient(110deg,#fff,#f5fbfd)!important}[data-theme=dark] .purwtr-check-address-page{background:radial-gradient(ellipse at 72% 100%,#063747,transparent 65%),#011522!important}.purwtr-check-address-page .purwtr-wrap{max-width:1920px;padding:0 3% 0 4.375%}.purwtr-address-hero{padding-left:19px}.purwtr-address-eyebrow-row{gap:15px!important;margin-bottom:26px!important}.purwtr-address-eyebrow-row>span:first-child{width:52px!important;height:3px!important}.purwtr-address-hero h1{font-family:Arial,sans-serif!important;font-size:clamp(48px,4.4vw,84px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:1.03!important;margin-bottom:22px!important}.purwtr-address-subtitle{max-width:none!important;font-size:24px!important;color:#526a85!important}[data-theme=dark] .purwtr-address-subtitle{color:var(--muted)!important}.purwtr-address-grid{grid-template-columns:minmax(0,1.327fr) minmax(0,1fr)!important;gap:26px!important;margin-top:18px!important}.purwtr-address-grid>.purwtr-card{padding:37px 43px!important;border-radius:29px!important;min-height:560px;box-shadow:0 18px 45px rgba(20,100,130,.08)}.purwtr-check-address-page .purwtr-eyebrow{font-size:16px!important;font-weight:400!important;letter-spacing:.18em!important}.purwtr-address-grid h2{font-family:Arial,sans-serif!important;font-size:42px!important;font-weight:400!important;margin-top:17px!important}.purwtr-step-panel[data-step="1"]>p{font-size:22px!important;max-width:650px!important;line-height:1.45!important;margin-bottom:58px!important}.purwtr-step-panel[data-step="1"] label{font-size:20px!important;font-weight:400!important;margin-bottom:10px!important}.purwtr-zip-input-wrap{height:66px!important;border-radius:17px!important;padding:0 23px!important;gap:18px!important}.purwtr-zip-input{font-size:18px!important}.purwtr-zip-form-row button{height:60px!important;font-size:18px!important;font-weight:400!important}#zip-code-note{font-size:16px!important;margin-top:18px!important}.purwtr-journey-steps{gap:22px!important;margin-bottom:18px!important}.purwtr-journey-step{gap:20px!important}.purwtr-journey-step-badge{width:43px!important;height:43px!important;border:1px solid #a4e3ec!important;background:#eaf9fb!important;color:#00aabb!important}.purwtr-journey-step-badge,.purwtr-journey-step>div>div:first-child{font-size:22px!important;font-weight:400!important}.purwtr-journey-step>div>div:last-child{font-size:16px!important}.purwtr-estimated-price-box{margin-top:0!important;padding:17px 22px!important;border-radius:19px!important}.purwtr-estimated-price-box>div>div:first-child{font-size:18px!important;font-weight:400!important}.purwtr-estimated-price-text{font-size:15px!important}@media (max-width:1500px){body:has(.purwtr-check-address-page) .purwtr-nav{gap:16px!important;font-size:14px!important}.purwtr-address-logo{width:210px;height:auto}}@media (max-width:1000px){.purwtr-address-grid{grid-template-columns:1fr!important}.purwtr-address-grid>.purwtr-card{min-height:auto}.purwtr-address-subtitle{font-size:19px!important}}@media (max-width:600px){body:has(.purwtr-check-address-page){--header-height:76px}.purwtr-address-logo{width:170px}.purwtr-check-address-page{padding-top:36px!important}.purwtr-check-address-page .purwtr-wrap{padding:0 20px}.purwtr-address-hero{padding-left:0}.purwtr-address-hero h1{font-size:45px!important}.purwtr-address-grid{margin-top:28px!important}.purwtr-address-grid>.purwtr-card{padding:26px 22px!important}.purwtr-address-grid h2{font-size:31px!important}.purwtr-step-panel[data-step="1"]>p{font-size:18px!important;margin-bottom:30px!important}.purwtr-zip-input-wrap{flex-basis:auto;width:100%}.purwtr-journey-step>div>div:first-child{font-size:18px!important}}.purwtr-check-address-page:before{content:"";position:absolute;width:1100px;height:1100px;border:1px solid rgba(8,195,205,.13);border-radius:50%;top:624px;right:-450px;pointer-events:none}.purwtr-check-address-page>.purwtr-wrap{position:relative}@media (max-width:860px){body:has(.purwtr-check-address-page) .purwtr-menu-toggle{margin-left:auto}}body:has(.purwtr-support-page,.purwtr-resources-page,.contact-page){--navy:#0B1B3A;--aqua:#19C6D6;--aqua-bright:#19C6D6;--btn-ink:#0B1B3A;--ink:#0B1B3A}[data-theme=dark] body:has(.purwtr-support-page,.purwtr-resources-page,.contact-page){--ink:#F4FAFC}:is(.purwtr-support-page,.purwtr-resources-page,.contact-page) :is(h1,h2,h3){font-family:var(--font-heading),Montserrat,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important}.contact-title-accent,:is(.purwtr-support-page,.purwtr-resources-page) h1 span{color:var(--aqua)!important;font-style:normal}:is(.purwtr-support-page,.purwtr-resources-page,.contact-page) button{font-family:var(--font-heading),Montserrat,sans-serif;font-weight:800}body:has(.purwtr-home,.rd-page,.purwtr-systems-page,.technology-reference,.purwtr-check-address-page){--navy:#0B1B3A;--aqua:#19C6D6;--aqua-bright:#19C6D6;--btn-ink:#0B1B3A}body:has(.purwtr-home,.rd-page,.purwtr-systems-page,.purwtr-check-address-page){--ink:#0B1B3A;--aqua:#19C6D6}[data-theme=dark] body:has(.purwtr-home,.rd-page,.purwtr-systems-page,.purwtr-check-address-page){--ink:#F4FAFC}.purwtr-address-hero h1,.rd-page h1,.rd-page h2,.reference-copy h1,:is(.purwtr-home,.rd-page,.purwtr-systems-page,.technology-reference,.purwtr-check-address-page) :is(h1,h2){font-family:var(--font-heading),Montserrat,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important}.rd-page em,:is(.purwtr-home,.rd-page,.purwtr-systems-page) h1 span{color:var(--aqua);font-style:normal}.purwtr-btn-outline,.purwtr-btn-primary,.purwtr-btn-secondary,.rd-cta{border-radius:999px!important;font-weight:800!important}.purwtr-btn-secondary{background:var(--navy)!important;color:white!important}.purwtr-header .brand-logo-tab{background:#0B1B3A;padding:22px 28px 22px 20px;border-radius:0 0 30px 0;flex-shrink:0}.purwtr-header .brand-logo-tab .purwtr-wordmark{background:none!important;width:auto!important;height:auto!important}.purwtr-header .brand-logo-tab .wm-light{display:none!important}.purwtr-header .brand-logo-tab .wm-dark{display:block!important;width:170px!important;height:auto!important}.purwtr-header .purwtr-nav-link{color:var(--ink)!important;font-weight:500!important}.purwtr-header .purwtr-nav-link-active{color:var(--aqua-ink)!important}.purwtr-header-wrap{height:88px!important;gap:18px!important}.purwtr-header .purwtr-nav{gap:clamp(10px,1.4vw,24px)!important;font-size:13px!important}.purwtr-header-cta{font-family:var(--font-heading)!important;font-size:13px!important;font-weight:800!important}.purwtr-home{background:var(--bg)!important;color:var(--ink)!important}.home-hero,[data-theme=dark] .home-hero{min-height:660px;height:auto;background:var(--surface);overflow:hidden}.home-hero-image,[data-theme=dark] .home-hero-image{inset:0 0 0 57%;height:auto;background:url(/images/brand-direction/hero-pure-water-for-every-tap-crop.webp) 50%/cover}.home-hero-copy,[data-theme=dark] .home-hero-copy{padding:90px 0 130px 5%;max-width:67%}.home-hero .home-eyebrow{display:none}.home-hero h1,[data-theme=dark] .home-hero h1{font:800 clamp(48px,5.8vw,92px)/1.02 var(--font-heading);letter-spacing:-.05em;transform:none}.home-accent{color:var(--aqua)!important}.home-lead,[data-theme=dark] .home-lead{font-size:clamp(18px,1.8vw,27px);color:var(--ink);max-width:650px;border-left:5px solid var(--aqua);padding-left:20px;margin:30px 0}.home-actions{display:flex!important;flex-wrap:wrap}.home-button,[data-theme=dark] .home-button{background:var(--aqua);color:#0B1B3A;font-weight:800;font-family:var(--font-heading);font-size:18px;padding:20px 28px;min-height:58px}.home-button-outline,[data-theme=dark] .home-button-outline{background:var(--surface);color:var(--ink);border:2px solid var(--ink)}.brand-benefit-chips{display:flex;margin-top:42px;max-width:640px}.brand-benefit-chips>span{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17px;line-height:1.2;padding:0 22px;border-right:1px solid var(--border)}.brand-benefit-chips>span:first-child{padding-left:0}.brand-benefit-chips>span:last-child{border:0}.brand-benefit-chips svg{width:36px;height:40px;color:var(--aqua);flex-shrink:0}.home-hero:after,.rd-hero:after,.reference-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:95px;background:url(/images/brand-direction/wave.svg) bottom/100% 100% no-repeat;pointer-events:none}.rd-hero,.reference-hero{position:relative;padding-bottom:85px!important}.rd-page{background:var(--bg)!important;color:var(--ink)!important}.rd-page .rd-hero h1{font-size:clamp(40px,4.6vw,72px)!important;line-height:1.08}.rd-page .rd-hero img{object-fit:cover;border-radius:24px;width:100%;max-height:440px}.rd-page .rd-card p,.rd-page .rd-hero p{color:var(--muted)}[data-theme=dark] .rd-page .rd-light{display:block!important}[data-theme=dark] .rd-page .rd-dark{display:none!important}.rd-cta{background:var(--aqua)!important;color:#0B1B3A!important}.brand-pricing-chip{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:14px!important;font-weight:600}.systems-reference .reference-copy h1{font-size:clamp(36px,4.2vw,66px)!important}.systems-reference .reference-copy h1 span{color:var(--aqua)}.systems-reference-image img{object-fit:contain!important;width:100%;height:100%}[data-theme=dark] .systems-reference{display:block!important;background:var(--surface)}[data-theme=dark] .purwtr-systems-page .dark-products{display:none!important}@media(max-width:1100px){.purwtr-header .brand-logo-tab .wm-dark{width:130px!important}.purwtr-header .purwtr-nav{gap:10px!important;font-size:11px!important}.purwtr-header-wrap{padding:0 20px!important}}@media(max-width:860px){.purwtr-header-wrap,[data-theme=dark] .purwtr-header-wrap{height:74px!important;padding:0 20px!important}.purwtr-header .brand-logo-tab{padding:18px}.purwtr-header .brand-logo-tab .wm-dark{width:150px!important}.purwtr-header .purwtr-nav,[data-theme=dark] .purwtr-header .purwtr-nav{display:none!important}.purwtr-header .purwtr-menu-toggle,[data-theme=dark] .purwtr-header .purwtr-menu-toggle{display:block!important;font-size:24px!important}.purwtr-header-cta,[data-theme=dark] .purwtr-header-cta{display:none!important}.home-hero,[data-theme=dark] .home-hero{min-height:860px}.home-hero-copy,[data-theme=dark] .home-hero-copy{padding:44px 24px 370px;max-width:100%}.home-hero h1,[data-theme=dark] .home-hero h1{font-size:clamp(42px,8vw,65px);line-height:1.03}.home-hero-image,[data-theme=dark] .home-hero-image{inset:auto 0 0;height:340px;background-position:center 55%}.home-lead,[data-theme=dark] .home-lead{font-size:18px;line-height:1.5}.home-button,[data-theme=dark] .home-button{font-size:14px;padding:16px 20px;min-height:48px}.brand-benefit-chips{margin-top:28px}.brand-benefit-chips>span{font-size:12px;padding:0 10px;gap:6px}.brand-benefit-chips svg{width:24px}.rd-page .rd-hero h1{font-size:40px!important}}[data-theme=dark] .home-features.purwtr-light-only{display:grid!important}[data-theme=dark] .home-steps.purwtr-light-only{display:flex!important}.home-features,.home-steps{background:var(--surface);color:var(--ink)}.brand-care-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:7%;gap:7%;padding:70px 6%;background:var(--bg-alt)}.brand-care-section img{width:100%;height:420px;object-fit:cover;border-radius:28px}.brand-care-section h2{font-size:clamp(32px,3.6vw,56px)}.brand-care-section h2 span{color:var(--aqua)}.brand-care-section p{font-size:20px;color:var(--muted);margin:24px 0}.brand-install-section{background:var(--surface)}.home-button-navy{background:#0B1B3A;color:white}@media(max-width:860px){.brand-care-section{grid-template-columns:1fr;padding:40px 24px;gap:28px}.brand-care-section img{height:320px}.brand-care-section p{font-size:17px}}.home-hero{position:relative}.home-hero-image{position:absolute}.home-hero-copy{position:relative}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;text-decoration:none;box-shadow:var(--shadow-btn)}.home-button:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}body:has(main) .purwtr-header .brand-logo-tab{width:auto!important;height:auto!important;background:#0B1B3A!important}body:has(main) .purwtr-header .brand-logo-tab .purwtr-wordmark{width:auto!important;background:none!important}body:has(main) .purwtr-header-wrap{height:88px!important;gap:18px!important}body:has(main) .purwtr-header .purwtr-nav{gap:clamp(10px,1.4vw,24px)!important;font-size:13px!important}[data-theme=dark] .purwtr-systems-page #system-tiers{display:block!important}[data-theme=dark] .rd-page :is(.rd-card,.rd-step,.rd-banner,.rd-mission){background:var(--surface);border-color:var(--border)}@media(max-width:860px){body:has(main) .purwtr-header-wrap{height:74px!important}body:has(main) .purwtr-header .purwtr-nav{display:none!important}}.home-actions{gap:18px}html body:has(.systems-reference,.technology-reference,.rd-page){--aqua:#19C6D6;--aqua-bright:#19C6D6}html body:has(main) .purwtr-header .purwtr-header-wrap{height:88px!important}html body:has(main) .purwtr-header .purwtr-btn-primary{background:#19C6D6!important;color:#0B1B3A!important;font-weight:800!important}@media(max-width:860px){html body:has(main) .purwtr-header .purwtr-header-wrap{height:74px!important;padding:0 20px!important}html body:has(main) .purwtr-header .purwtr-nav{display:none!important}html body:has(main) .purwtr-header .purwtr-header-cta{display:none!important}html body:has(main) .purwtr-header .purwtr-menu-toggle{display:block!important}}