@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:Geist;--font-geist-mono:ui-monospace}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#123344;--navy:#0b2d3b;--blue:#275f6c;--jade:#648f84;--mint:#e7f1ec;--gold:#c39a58;--coral:#d67c68;--peach:#f4dfd6;--cream:#f6f0e6;--paper:#fffdf8;--muted:#617173;--line:#d9e0dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:290px;display:flex}.brand-mark{border:1px solid var(--gold);letter-spacing:.08em;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:11px;display:grid}.brand b{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:9px;display:block}.nav{align-items:center;gap:28px;font-size:13px;display:flex}.nav a:not(.nav-cta){border-bottom:2px solid #0000;padding:30px 0}.nav a:not(.nav-cta):hover{border-color:var(--gold)}.nav-cta{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:14px 19px;font-size:10px}.menu-button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:10px 14px;display:none}.hero{background:linear-gradient(115deg,#fbfaf6 0%,#f6f1e7 72%,#ece5d5 100%);grid-template-columns:1.03fr .97fr;min-height:calc(100vh - 82px);display:grid;overflow:hidden}.hero-copy{z-index:2;padding:9vw 3vw 8vw 6vw;position:relative}.kicker,.section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:700}.hero h1,.manifesto h2,.section-heading h2,.water-intro h2,.support-card h2,.business-copy h2,.fit-section h2,.faq-section h2,.contact-section h2{letter-spacing:-.035em;margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{font-size:clamp(58px,6vw,94px)}.hero h1 em,.water-intro h2 em,.business-copy h2 em{color:var(--gold);font-weight:400}.hero-actions{gap:13px;margin:35px 0 52px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:11px;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.button.secondary{border:1px solid var(--ink)}.button.gold{background:var(--gold);color:var(--navy)}.hero-proof{color:#586577;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:24px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.hero-visual{justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.hero-machine{z-index:2;filter:drop-shadow(0 30px 28px #071b3529);width:62%;position:absolute;top:14%;right:12%}.hero-portable{z-index:3;filter:drop-shadow(0 28px 24px #071b3545);width:30%;position:absolute;bottom:18%;left:7%}.orbit{border:1px solid #bd965359;border-radius:50%;position:absolute}.orbit.one{width:540px;height:540px}.orbit.two{width:390px;height:390px}.floating-note{z-index:5;border-left:3px solid var(--gold);background:#ffffffe6;width:285px;padding:16px 18px;position:absolute;bottom:7%;right:7%;box-shadow:0 12px 35px #071b351a}.floating-note span{text-transform:uppercase;color:var(--gold);letter-spacing:.15em;margin-bottom:7px;font-size:9px;display:block}.floating-note b{font-family:Georgia,serif;font-size:14px;font-weight:500}.manifesto{text-align:center;padding:115px 7vw}.manifesto h2,.section-heading h2,.support-card h2,.fit-section h2,.faq-section h2,.contact-section h2{font-size:clamp(44px,5vw,70px)}.large-copy{color:#425065;max-width:950px;margin:0 auto;font-family:Georgia,serif;font-size:24px;line-height:1.6}.three-pillars{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.three-pillars article{border-right:1px solid var(--line);padding:40px}.three-pillars article:last-child{border-right:0}.three-pillars span,.fit-grid b{color:var(--gold);letter-spacing:.15em;font-size:11px}.three-pillars h3,.fit-grid h3{margin:22px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.three-pillars p,.fit-grid p{color:var(--muted);font-size:14px;line-height:1.7}.products-section{background:#eee9de;padding:115px 6vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:370px;line-height:1.7}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-card{background:var(--paper);grid-template-columns:48% 52%;min-height:530px;display:grid;overflow:hidden}.product-image{background:#e8e2d6;place-items:center;padding:35px;display:grid;position:relative}.product-image:after{content:"";border:1px solid #bd965347;border-radius:50%;width:250px;height:250px;position:absolute}.product-image img{z-index:1;filter:drop-shadow(0 18px 20px #091f3a2e);max-height:300px;position:relative}.product-body{flex-direction:column;align-items:flex-start;padding:50px 38px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:var(--gold)!important;font-size:9px!important}.product-body h3{margin:18px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.04}.product-body>p{color:var(--muted);font-size:14px;line-height:1.7}.product-body .meta{color:#3c4b5e;margin:13px 0 28px;font-size:11px;font-weight:700;line-height:1.6}.product-body a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);margin-top:auto;padding-bottom:6px;font-size:10px}.water-section{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px 7vw;display:grid}.section-label.light{color:#d6b777}.water-intro h2,.business-copy h2{font-size:clamp(46px,5vw,72px)}.water-intro>p:not(.section-label){color:#b6c1ce;max-width:560px;font-size:16px;line-height:1.8}.water-intro small{color:#8291a3;margin-top:28px;display:block}.water-list article{border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;padding:23px 0;display:grid}.water-list article>span{color:var(--gold);letter-spacing:.15em;font-size:11px}.water-list h3{font-family:Georgia,serif;font-size:25px;font-weight:400;display:inline}.water-list b{float:right;color:#d4b676;font-size:11px}.water-list p{color:#9eacbc;margin:8px 0 0;font-size:13px}.support-section{grid-template-columns:1.2fr .8fr;gap:25px;padding:120px 7vw;display:grid}.support-card{border:1px solid var(--line);background:#fff;padding:65px}.support-card h2{margin-top:22px}.support-card>div:first-child>p:last-child{color:var(--muted);max-width:650px;line-height:1.8}.service-list{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;display:grid}.service-list span{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.service-list span:before{content:"✓";color:var(--gold);margin-right:10px}.support-quote{background:#d8be84;flex-direction:column;justify-content:center;padding:65px 50px;display:flex}.support-quote>span{color:#fff;font-family:Georgia,serif;font-size:90px;line-height:.5}.support-quote p{font-family:Georgia,serif;font-size:27px;line-height:1.45}.support-quote b{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.business-section{color:#fff;background:#0b284a;grid-template-columns:1fr 1fr;display:grid}.business-copy{padding:120px 7vw}.business-copy>p:not(.section-label){color:#bdc7d3;margin-bottom:35px;font-size:16px;line-height:1.8}.pathway{background:#0000001f;padding:80px 7vw 80px 4vw}.pathway>div{border-bottom:1px solid #ffffff21;grid-template-columns:45px 135px 1fr;align-items:start;padding:27px 0;display:grid}.pathway span{color:var(--gold);font-size:11px}.pathway h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.pathway p{color:#aeb9c7;margin:0;font-size:13px;line-height:1.5}.fit-section{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px 7vw;display:grid}.fit-grid{grid-template-columns:1fr 1fr;display:grid}.fit-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px}.faq-section{background:#eee9de;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:110px 7vw;display:grid}.faq-list details{border-top:1px solid #cfc8b9;padding:25px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Arial,sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:720px;line-height:1.75}.contact-section{background:var(--gold);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.contact-section>div:first-child>p:last-child{max-width:480px;line-height:1.7}.contact-options a{border-bottom:1px solid #071b354d;grid-template-columns:50px 1fr;padding:27px 0;display:grid}.contact-options span{grid-row:1/3;font-size:11px}.contact-options b{font-family:Georgia,serif;font-size:22px;font-weight:400}.contact-options small{margin-top:7px}.contact-options a:hover b{transition:all .2s;transform:translate(7px)}footer{color:#fff;background:#06172c;padding:75px 7vw 30px}.footer-brand{align-items:flex-start;gap:20px;max-width:650px;display:flex}.brand-mark.inverted{color:#d6b777;border-color:#d6b777;flex:none}.footer-brand b{font-family:Georgia,serif;font-size:25px;font-weight:400}.footer-brand p{color:#9cabbc;line-height:1.6}.footer-links{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:28px;margin:55px 0;padding:25px 0;font-size:10px;display:flex}.footer-bottom{color:#718198;justify-content:space-between;gap:30px;font-size:10px;line-height:1.6;display:flex}@media (width<=1050px){.menu-button{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:25px 6vw;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{display:flex}.nav a:not(.nav-cta){padding:10px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:11vw 7vw 2vw}.hero-visual{min-height:600px}.product-card{grid-template-columns:1fr}.product-image{min-height:330px}.water-section,.business-section,.support-section,.fit-section,.faq-section,.contact-section{grid-template-columns:1fr}.pathway{padding:60px 7vw}}@media (width<=700px){.site-header{height:72px;padding:0 20px}.brand{min-width:0}.brand b{font-size:15px}.brand small{display:none}.brand-mark{width:37px;height:37px}.nav{top:72px}.hero-copy{padding:70px 24px 25px}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:430px}.hero-machine{width:68%;right:10%}.hero-portable{width:33%;bottom:17%}.floating-note{display:none}.hero-proof{gap:12px}.manifesto,.products-section,.water-section,.support-section,.fit-section,.faq-section,.contact-section{padding:80px 24px}.three-pillars,.product-grid{grid-template-columns:1fr}.three-pillars article{border-right:0;border-bottom:1px solid var(--line);padding:30px 10px}.section-heading{display:block}.product-card{min-height:0}.product-body{padding:36px 28px}.support-card{padding:38px 28px}.service-list,.fit-grid{grid-template-columns:1fr}.support-quote{padding:50px 30px}.business-copy{padding:80px 24px}.pathway{padding:55px 24px}.pathway>div{grid-template-columns:35px 1fr}.pathway p{grid-column:2;margin-top:8px}.fit-grid article{border-left:0;padding:30px 0}.contact-options a{grid-template-columns:35px 1fr}footer{padding:65px 24px 25px}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column}}.member-nav{color:var(--gold);font-weight:700}.portal-page{background:linear-gradient(130deg,#f9f7f0 0%,#eee8dc 100%);min-height:100vh;padding:32px 5vw 70px}.portal-brand{align-items:center;gap:13px;width:max-content;display:flex}.portal-brand b{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.portal-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:9px;display:block}.login-card{background:#fff;grid-template-columns:.82fr 1.18fr;width:min(1120px,100%);min-height:650px;margin:58px auto 0;display:grid;box-shadow:0 35px 90px #071b351f}.login-art{color:#fff;background:#071b35;flex-direction:column;justify-content:space-between;padding:70px 55px;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #bd965352;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-130px;right:-210px;box-shadow:0 0 0 75px #bd96530d,0 0 0 150px #bd965309}.login-art>span{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);letter-spacing:.1em;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.login-art p{z-index:1;font-family:Georgia,serif;font-size:42px;line-height:1.22;position:relative}.login-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 80px;display:flex}.portal-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.login-copy h1,.status-card h1,.member-hero h1,.member-library h2,.member-support h2,.quick-panel h2,.add-user-card h2,.user-table-head h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.login-copy h1{max-width:660px;margin:25px 0;font-size:clamp(40px,5vw,66px);line-height:1.04}.login-copy>p:not(.portal-eyebrow){color:var(--muted);max-width:600px;font-size:16px;line-height:1.8}.google-signin{border:1px solid #cfd4da;border-radius:4px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;margin:28px 0 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.google-signin:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 8px 25px #071b3514}.google-signin span{color:#4285f4;font-family:Arial,sans-serif;font-size:20px}.login-copy>small{color:#87909b;line-height:1.6}.portal-actions{gap:12px;margin-top:28px;display:flex}.status-page{flex-direction:column;display:flex}.status-card{text-align:center;background:#fff;width:min(760px,100%);margin:auto;padding:70px;box-shadow:0 30px 80px #071b351a}.status-icon{border:1px solid var(--gold);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 28px;font-size:26px;display:grid}.status-card h1{margin:18px 0;font-size:48px}.status-card>p:not(.portal-eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.status-card .portal-actions{justify-content:center}.member-page{background:#f7f4ec;min-height:100vh}.member-header{color:#fff;background:#071b35;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.member-header nav{text-transform:uppercase;letter-spacing:.1em;gap:28px;font-size:12px;display:flex}.member-header nav a:hover{color:var(--gold)}.member-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center}.portal-language-switch{text-transform:none;letter-spacing:0;white-space:nowrap;background:#f3f7f4;border:1px solid #b8d0c5;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.portal-language-switch a{border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:4px 9px;font-weight:700;text-decoration:none;display:inline-flex;color:#1e5447!important;font-size:12px!important}.portal-language-switch a:hover{background:#e2eee7}.portal-language-switch a[aria-current=page]{background:#155a4c;color:#fff!important}.portal-language-switch a:focus-visible{outline-offset:2px;outline:3px solid #d9b261}@media (width<=700px){.member-header{flex-wrap:wrap}.member-header nav{align-items:flex-end;gap:7px}.member-header .portal-brand{min-width:0}.member-header .portal-language-switch{margin-bottom:3px}}.member-hero{color:#fff;background:#0a2749;grid-template-columns:1fr 300px;align-items:center;gap:10vw;min-height:520px;padding:95px 8vw;display:grid;position:relative;overflow:hidden}.member-hero:after{content:"";border:1px solid #bd96533b;border-radius:50%;width:580px;height:580px;position:absolute;top:-220px;right:-220px;box-shadow:0 0 0 90px #bd96530a,0 0 0 180px #bd965306}.member-hero>div{z-index:1;position:relative}.member-hero h1{max-width:780px;margin:25px 0;font-size:clamp(56px,7vw,92px);line-height:.98}.member-hero>div>p:last-child{color:#bac6d2;max-width:700px;font-size:17px;line-height:1.8}.member-hero aside{z-index:1;border:1px solid #ffffff2e;border-top:3px solid var(--gold);background:#ffffff0a;padding:30px;position:relative}.member-hero aside span,.member-hero aside small{color:#9eb0c2;letter-spacing:.08em;font-size:11px;display:block}.member-hero aside b{color:var(--gold);margin:12px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.member-notice{z-index:2;color:#0a2140;background:#d7bd84;align-items:flex-start;gap:22px;width:min(1080px,86%);margin:-35px auto 0;padding:28px 34px;display:flex;position:relative;box-shadow:0 18px 40px #071b351f}.member-notice>span{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.member-notice b{font-family:Georgia,serif;font-size:20px;font-weight:400}.member-notice p{margin:7px 0 0;font-size:13px;line-height:1.65}.member-library{padding:115px 7vw 95px}.member-section-heading{margin-bottom:50px}.member-section-heading h2{margin:16px 0;font-size:58px}.resource-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resource-grid article{border-right:1px solid var(--line);padding:42px}.resource-grid article:last-child{border-right:0}.resource-grid article>span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.resource-grid h3{margin:24px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.18}.resource-grid p{color:var(--muted);min-height:100px;font-size:14px;line-height:1.75}.resource-grid a{border-bottom:1px solid var(--gold);margin-top:22px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.member-support{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:40px;margin:0 7vw 90px;padding:65px;display:flex}.member-support h2{margin:17px 0;font-size:46px}.member-support p:not(.portal-eyebrow){color:var(--muted);max-width:720px;line-height:1.7}.backoffice-shell{color:#10243e;background:#f1f3f5;min-height:100vh}.admin-sidebar{color:#fff;z-index:30;background:#071b35;flex-direction:column;width:270px;min-height:100vh;padding:30px 22px 24px;display:flex;position:fixed;top:0;left:0}.admin-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;padding:4px 8px 34px;display:flex}.admin-brand>span{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-family:Georgia,serif;font-size:19px;font-weight:400}.admin-brand small{color:#8495a8;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:9px}.admin-sidebar nav{gap:6px;margin-top:28px;display:grid}.admin-sidebar nav button{color:#aab6c4;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:14px;padding:15px 14px;font-size:13px;display:flex}.admin-sidebar nav button span{color:#677b92;font-size:9px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff14}.admin-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold)}.admin-profile{border-top:1px solid #ffffff1c;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:22px 8px 0;display:grid}.admin-profile>span{background:var(--gold);color:#071b35;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.admin-profile b,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.admin-profile b{font-size:12px}.admin-profile small{color:#8192a6;margin-top:3px;font-size:9px}.admin-profile a{color:#9cabbb;font-size:10px}.admin-main{min-height:100vh;margin-left:270px}.admin-topbar{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;min-height:116px;padding:28px 4vw;display:flex}.admin-topbar p{color:#87909d;text-transform:uppercase;letter-spacing:.15em;margin:0 0 6px;font-size:10px}.admin-topbar h1{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400}.admin-topbar>div:last-child{gap:12px;display:flex}.admin-topbar a{background:#fafbfc;border:1px solid #d8dde3;padding:11px 14px;font-size:11px}.admin-message{z-index:10;color:#225c3b;background:#e4f4e9;border-left:3px solid #2d8251;margin:18px 4vw 0;padding:14px 18px;font-size:13px;position:sticky;top:0}.admin-message.error{color:#8a312b;background:#fae9e7;border-color:#b4453c}.dashboard-content,.editor-page,.users-page{padding:38px 4vw 70px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-grid article{background:#fff;border:1px solid #dfe3e7;padding:28px}.stat-grid span,.stat-grid small{color:#7c8795;font-size:11px;display:block}.stat-grid b{color:#0c3159;margin:13px 0 8px;font-family:Georgia,serif;font-size:44px;font-weight:400;display:block}.quick-panel{color:#fff;background:#0b2a4d;grid-template-columns:1fr 1fr;gap:80px;margin-top:22px;padding:48px;display:grid}.quick-panel h2{margin:15px 0;font-size:42px}.quick-panel p:not(.portal-eyebrow){color:#aebccb;line-height:1.7}.quick-panel>div:last-child{display:grid}.quick-panel button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;display:flex}.quick-panel button span{color:var(--gold)}.role-guide{background:#fff;border:1px solid #dfe3e7;margin-top:22px;padding:35px}.role-guide>div{background:#e2e6ea;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.role-guide article{background:#fff;padding:25px}.role-guide article b{font-family:Georgia,serif;font-size:21px;font-weight:400}.role-guide article p{color:#73808e;font-size:13px;line-height:1.6}.editor-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.editor-intro p{color:#647181;margin:0;line-height:1.6}.save-button{color:#fff;cursor:pointer;background:#0b2a4d;border:0;min-width:190px;padding:15px 22px;font-size:12px;font-weight:700}.save-button:disabled{opacity:.6}.content-editor{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.content-editor.single-column{grid-template-columns:1fr}.content-section-card{background:#fff;border:1px solid #dfe3e7;padding:30px}.content-section-card>h3{border-bottom:1px solid #e7e9ec;margin:0 0 24px;padding-bottom:18px;font-family:Georgia,serif;font-size:25px;font-weight:400}.nested-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-field{gap:8px;margin-bottom:16px;display:grid}.editor-field>span:first-child{color:#596777;font-size:11px;font-weight:700}.editor-field input:not([type=file]),.editor-field textarea,.add-user-form input,.add-user-form select,.user-row select{color:#152941;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d5dbe1;border-radius:2px;padding:11px 12px;font-size:13px}.editor-field textarea{resize:vertical;line-height:1.55}.editor-field input:focus,.editor-field textarea:focus,.add-user-form input:focus,.add-user-form select:focus,.user-row select:focus{border-color:var(--gold);outline:2px solid #bd965347}.image-field{background:#fafbfc;border:1px dashed #cfd5db;grid-column:1/-1;padding:16px}.image-field>img{object-fit:contain;background:#eef1f3;width:auto;max-height:190px;padding:8px}.upload-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-row small{color:#84909d;font-weight:400}.array-editor{grid-column:1/-1;margin:8px 0 18px}.array-title,.array-item-head{justify-content:space-between;align-items:center;display:flex}.array-title{margin-bottom:10px}.array-title>b{font-family:Georgia,serif;font-size:18px;font-weight:400}.array-title button,.array-item-head button{color:#8c6d34;cursor:pointer;background:0 0;border:0;font-size:11px}.array-item{background:#fbfcfc;border:1px solid #e1e5e9;margin-bottom:10px;padding:18px}.array-item-head{color:#82909d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:10px}.add-user-card{color:#fff;background:#0b2a4d;grid-template-columns:1fr 1fr;gap:60px;padding:38px;display:grid}.add-user-card h2{margin:14px 0;font-size:38px}.add-user-card p:not(.portal-eyebrow){color:#aebccb;font-size:13px;line-height:1.6}.add-user-form{grid-template-columns:1fr 150px;align-content:center;gap:10px;display:grid}.add-user-form button{background:var(--gold);color:#071b35;cursor:pointer;border:0;grid-column:1/-1;padding:14px;font-weight:700}.user-table-card{background:#fff;border:1px solid #dfe3e7;margin-top:22px}.user-table-head{border-bottom:1px solid #e2e6ea;padding:28px}.user-table-head h2{margin:0;font-size:30px}.user-table-head p{color:#84909e;margin:6px 0 0;font-size:12px}.user-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) minmax(130px,.7fr) 72px;align-items:center;gap:16px;padding:17px 28px;display:grid}.user-row.header{color:#8994a1;text-transform:uppercase;letter-spacing:.1em;background:#fafbfc;font-size:10px}.user-row>span:first-child b,.user-row>span:first-child small{display:block}.user-row>span:first-child b{font-size:13px}.user-row>span:first-child small{color:#87919d;margin-top:4px}.user-row button{cursor:pointer;background:#fff;border:1px solid #cbd2d9;padding:9px 13px;font-size:11px}@media (width<=1100px){.login-card{grid-template-columns:1fr}.login-art{min-height:260px}.login-art p{margin-bottom:0}.member-hero{grid-template-columns:1fr}.member-hero aside{width:min(420px,100%)}.resource-grid{grid-template-columns:1fr}.resource-grid article{border-right:0;border-bottom:1px solid var(--line)}.resource-grid p{min-height:0}.content-editor{grid-template-columns:1fr}.quick-panel,.add-user-card{grid-template-columns:1fr;gap:30px}}@media (width<=800px){.portal-page{padding:22px 18px 50px}.login-card{margin-top:35px}.login-art{display:none}.login-copy{padding:55px 30px}.portal-actions{flex-direction:column;width:100%}.status-card{padding:50px 26px}.status-card h1{font-size:38px}.member-header{align-items:flex-start;gap:20px;height:auto;padding:22px}.member-header nav{text-align:right;flex-direction:column;gap:9px}.member-hero{padding:75px 24px 90px}.member-notice{width:calc(100% - 32px)}.member-library{padding:90px 24px 70px}.member-support{flex-direction:column;align-items:flex-start;margin:0 24px 70px;padding:38px 28px}.admin-sidebar{width:100%;height:auto;min-height:0;padding:18px;position:relative}.admin-brand{padding-bottom:18px}.admin-sidebar nav{margin-top:15px;display:flex;overflow:auto}.admin-sidebar nav button{min-width:max-content}.admin-profile{display:none}.admin-main{margin-left:0}.admin-topbar{align-items:flex-start;gap:20px;padding:22px}.admin-topbar>div:last-child{flex-direction:column}.dashboard-content,.editor-page,.users-page{padding:25px 18px 50px}.stat-grid{grid-template-columns:1fr}.quick-panel{padding:32px 25px}.role-guide>div{grid-template-columns:1fr}.editor-intro{flex-direction:column;align-items:flex-start}.save-button{width:100%}.content-section-card{padding:22px 18px}.nested-fields{grid-template-columns:1fr}.add-user-card{padding:30px 22px}.add-user-form{grid-template-columns:1fr}.user-table{overflow:auto}.user-row{min-width:720px;padding-left:20px;padding-right:20px}}body{background:var(--paper);color:var(--ink);font-size:16px}.site-header{background:#fffdf8eb;border-color:#1233441a;height:84px;padding:0 clamp(22px,5vw,76px)}.brand-mark{background:var(--navy);color:#fff;border:0;box-shadow:0 0 0 4px #648f8429}.brand b{color:var(--navy)}.brand small{color:#72827f;letter-spacing:.09em}.nav{color:#36555d;gap:clamp(16px,2vw,30px);font-size:13px}.nav a:not(.nav-cta){padding:31px 0 28px}.nav-cta{background:var(--coral);border-radius:999px;padding:14px 21px;box-shadow:0 7px 22px #d67c6833}.nav-cta:hover{background:#c86e5b;transform:translateY(-1px)}.member-nav{color:var(--blue)}.hero{background:linear-gradient(135deg,#f8f2e8 0%,#fffdf8 62%,#edf4f0 100%);grid-template-columns:49% 51%;min-height:calc(100vh - 84px)}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,128px) 4vw clamp(70px,8vw,120px) clamp(28px,7vw,108px);display:flex}.kicker,.section-label{color:#a8753f;letter-spacing:.2em}.hero h1{color:var(--navy);max-width:770px;font-size:clamp(58px,6vw,92px);line-height:.96}.hero h1 em{color:var(--coral)}.hero-lead{color:#49636a;max-width:650px;font-size:18px;line-height:1.78}.hero-actions{margin:35px 0 42px}.button{border-radius:999px;min-height:52px;padding:0 27px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0b2d3b1f}.button.primary{background:var(--navy)}.button.secondary{background:#ffffff73;border-color:#12334459}.hero-proof{color:#607479;font-size:10px}.hero-proof span:before{background:var(--jade);width:7px;height:7px}.hero-visual{background:var(--navy);border-radius:0 0 0 56px;min-height:calc(100vh - 84px);overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b2d3b3d,#0000 42%),linear-gradient(#0000 50%,#0b2d3b1f);position:absolute;inset:0}.hero-people{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-product-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;border-radius:20px;align-items:center;width:190px;min-height:116px;padding:14px 17px 14px 93px;display:flex;position:absolute;bottom:clamp(22px,5vw,65px);left:clamp(18px,4vw,55px);box-shadow:0 22px 55px #08222d38}.hero-product-chip img{object-fit:contain;filter:drop-shadow(0 10px 8px #0b2d3b33);width:72px;height:95px;position:absolute;bottom:10px;left:13px}.hero-product-chip span{color:var(--navy);font-family:Georgia,serif;font-size:15px;line-height:1.25}.floating-note{border:0;border-top:3px solid var(--coral);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;border-radius:18px;width:min(285px,38%);bottom:clamp(22px,5vw,65px);right:clamp(18px,4vw,56px)}.floating-note span{color:var(--coral)}.people-section{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(55px,8vw,125px);padding:clamp(90px,10vw,150px) 7vw;display:grid}.people-photo{border-radius:42% 42% 24px 24px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b2d3b21}.people-photo:after{content:"";background:linear-gradient(#0000 62%,#0b2d3b52);position:absolute;inset:0}.people-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.people-photo>span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;position:absolute;bottom:28px;left:32px}.people-copy h2{color:var(--navy);letter-spacing:-.035em;margin:24px 0;font-family:Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1}.people-copy .large-copy{color:#51666a;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.8}.people-points{border-top:1px solid var(--line);margin:38px 0 30px}.people-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:22px 0;display:grid}.people-points article>span{color:var(--coral);letter-spacing:.14em;font-size:11px}.people-points h3{color:var(--navy);margin:0 0 6px;font-family:Georgia,serif;font-size:23px;font-weight:400}.people-points p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.text-link{border-bottom:1px solid var(--coral);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;gap:9px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link b{color:var(--coral)}.manifesto{background:var(--mint);padding:120px 7vw}.manifesto h2,.section-heading h2,.support-card h2,.fit-section h2,.faq-section h2,.contact-section h2{color:var(--navy)}.large-copy{color:#496166}.three-pillars{border-color:#12334429}.three-pillars article{border-color:#12334429;padding:44px}.three-pillars span,.fit-grid b{color:var(--coral)}.three-pillars h3,.fit-grid h3{color:var(--navy)}.three-pillars p,.fit-grid p{font-size:15px}.products-section{background:#f5eee6}.product-grid{gap:24px}.product-card{border-radius:26px;min-height:530px;box-shadow:0 16px 45px #0b2d3b12}.product-image{background:linear-gradient(145deg,#e7efeb,#f3e7dd)}.product-image:after{border-color:#648f8459}.product-body{background:#fffdf8}.eyebrow{color:var(--coral)!important}.product-body h3{color:var(--navy)}.product-body>p{font-size:15px}.product-body a{border-color:var(--coral)}.product-body a b{color:var(--coral)}.water-section{background:var(--navy)}.water-list article{border-color:#ffffff21}.water-list article>span,.water-list b{color:#e2b88d}.water-list p{color:#b5c5c5;font-size:14px}.support-section{background:#fffaf3;grid-template-columns:1.02fr .98fr;gap:28px}.support-card{border:0;border-radius:26px;box-shadow:0 15px 50px #0b2d3b12}.service-list span{font-size:14px}.service-list span:before{color:var(--jade)}.support-quote{background:var(--navy);border-radius:26px;min-height:720px;padding:0;position:relative;overflow:hidden}.support-quote>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.support-quote:after{content:"";background:linear-gradient(#0000 0%,#07242f33 38%,#07242fe6 100%);position:absolute;inset:0}.support-quote>div{z-index:1;color:#fff;padding:48px;position:absolute;bottom:0;left:0;right:0}.support-quote>div>span{color:#f0b5a7;font-family:Georgia,serif;font-size:78px;line-height:.35}.support-quote p{margin:20px 0;font-size:24px;line-height:1.42}.support-quote b{color:#e7c7bd}.business-section{background:var(--navy)}.business-copy{padding-bottom:80px}.business-copy>p:not(.section-label){color:#bdccca}.button.gold{color:var(--navy);background:#e1ad9f}.business-community{border-radius:24px;margin:60px 0 0;position:relative;overflow:hidden}.business-community img{aspect-ratio:3/2;object-fit:cover;width:100%}.business-community:after{content:"";background:linear-gradient(#0000 45%,#0b2d3ba6);position:absolute;inset:0}.business-community figcaption{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:23px;left:25px}.pathway{background:#ffffff09;flex-direction:column;justify-content:center;display:flex}.pathway>div{border-color:#ffffff21}.pathway span{color:#e1ad9f}.pathway p{color:#b4c5c4;font-size:14px}.fit-section{background:var(--paper)}.fit-grid article{border-color:var(--line)}.faq-section{background:var(--mint)}.faq-list details{border-color:#1233442b}.faq-list summary{color:var(--navy)}.faq-list summary span{color:var(--coral)}.contact-section{background:var(--peach);color:var(--navy)}.contact-section .section-label{color:#a95342}.contact-options a{border-color:#12334433}.contact-options a:hover b{color:#a95342}footer{background:#072934}@media (width<=1050px){.hero{grid-template-columns:1fr}.hero-copy{padding:90px 7vw 75px}.hero-visual{border-radius:0;min-height:680px}.people-section{grid-template-columns:1fr}.people-photo{min-height:620px}.support-quote{min-height:680px}}@media (width<=700px){.site-header{height:72px}.nav{background:#fffdf8fa;top:72px}.nav-cta{text-align:center}.hero-copy{padding:64px 24px 52px}.hero h1{font-size:clamp(49px,15vw,64px)}.hero-lead{font-size:16px}.hero-visual{min-height:520px}.hero-people{object-position:60% center}.hero-product-chip{width:165px;padding-left:76px}.hero-product-chip img{width:60px}.floating-note{display:none}.people-section{gap:48px;padding:78px 24px}.people-photo{border-radius:36% 36% 20px 20px;min-height:440px}.people-copy h2{font-size:46px}.manifesto,.products-section,.water-section,.support-section,.fit-section,.faq-section,.contact-section{padding:78px 24px}.three-pillars article{padding:30px 8px}.product-card{border-radius:20px}.support-card{padding:40px 27px}.support-quote{min-height:560px;padding:0}.support-quote>div{padding:34px 28px}.support-quote p{font-size:22px}.business-copy{padding:78px 24px 58px}.business-community{margin-top:45px}.pathway{padding:55px 24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.kwh-site{--navy:#0b1f33;--blue:#245b8a;--gold:#c5a15a;--ink:#17212b;--muted:#586874;--line:#dce2e7;color:var(--ink);background:#f7f8fa;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.kwh-site *{box-sizing:border-box}.kwh-site a{color:inherit;text-decoration:none}.kwh-site h1,.kwh-site h2,.kwh-site h3,.kwh-site p{margin:0}.kwh-site h1,.kwh-site h2,.kwh-site h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;line-height:1.12}.kwh-site h1{font-size:clamp(42px,5.1vw,72px);font-weight:600}.kwh-site h2{font-size:clamp(32px,3.5vw,48px);font-weight:550}.kwh-site h3{letter-spacing:-.025em;font-size:25px;font-weight:600}.kwh-container{max-width:1280px;margin:auto;padding:0 40px}.kwh-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:relative}.kwh-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:22px 40px;display:flex}.kwh-brand{letter-spacing:.12em;flex-shrink:0;align-items:center;gap:12px;font-size:11px;line-height:1.45;display:flex}.kwh-brand b{letter-spacing:.04em;font-size:13px;font-weight:700}.kwh-mark{letter-spacing:-.05em;width:52px;height:52px;color:var(--navy);border:1px solid #c5a15a;border-radius:50%;place-items:center;font:600 15px Arial;display:grid}.kwh-mark img{max-width:100%;max-height:100%}.desktop-nav{gap:21px;font-size:14px;display:flex}.nav-item{align-items:center;gap:5px;display:flex;position:relative}.nav-item>details>summary{cursor:pointer;list-style:none}.nav-dropdown{border:1px solid var(--line);background:#fff;border-radius:12px;width:245px;padding:16px;position:absolute;top:35px;left:-16px;box-shadow:0 12px 35px #0b1f3310}.nav-dropdown a{padding:10px;display:block}.nav-dropdown a:hover{color:var(--blue);background:#f7f8fa}.kwh-button{background:var(--navy);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:13px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.kwh-button:hover{background:#245b8a;transform:translateY(-2px)}.kwh-button.gold{background:var(--gold);color:#0b1f33!important}.kwh-button.outline{background:0 0;border-color:#bcc7d0;color:var(--navy)!important}.kwh-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mobile-nav{display:none}.kwh-hero{background:#fff;padding:72px 0 64px}.hero-grid{grid-template-columns:1.07fr 1fr;align-items:center;gap:64px;display:grid}.hero-copy .kwh-eyebrow{margin-bottom:24px}.kwh-eyebrow{letter-spacing:.16em;color:var(--blue);font-size:12px;font-weight:700}.hero-description{color:var(--muted);max-width:580px;font-size:18px;line-height:1.8;margin-top:28px!important}.hero-slogan{color:var(--muted);font-size:14px;margin-top:36px!important}.hero-figure{background:var(--navy);border-radius:6px 72px 6px 6px;align-self:stretch;min-height:490px;margin:0;position:relative;overflow:hidden}.hero-figure>img{object-fit:cover;object-position:50% center;width:100%;height:100%;position:absolute}.hero-figure:after{content:"";background:linear-gradient(#0000,#06131fd9);position:absolute;inset:40% 0 0}.hero-figure figcaption{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:24px}.hero-figure figcaption span{letter-spacing:.17em;font-size:11px}.hero-figure figcaption b{margin-top:10px;font-size:29px;font-weight:500;line-height:1.15;display:block}.hero-figure figcaption small{opacity:.8;margin-top:14px;font-size:12px;display:block}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.brand-strip>div{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;font-size:14px;display:flex}.brand-strip span:first-child{color:var(--blue);letter-spacing:.12em;font-size:11px}.kwh-section{border-bottom:1px solid var(--line);padding:88px 0}.kwh-section:nth-child(2n){background:#fff}.section-heading{max-width:800px;margin-bottom:36px}.section-heading .kwh-eyebrow{margin-bottom:16px}.section-copy{color:var(--muted);max-width:740px;font-size:18px;margin-top:24px!important}.kwh-grid{gap:20px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-1{grid-template-columns:1fr}.kwh-card{border:1px solid var(--line);background:#ffffff50;border-radius:16px;flex-direction:column;align-items:start;padding:30px 26px;display:flex}.card-index{color:var(--blue);letter-spacing:.05em;margin-bottom:30px;font-size:12px;line-height:1.5}.kwh-card h3{margin-bottom:16px}.kwh-card p{color:var(--muted);font-size:16px}.text-link{border-bottom:1px solid #c5a15a;align-items:center;gap:20px;padding:8px 0;font-size:15px;font-weight:600;display:inline-flex}.kwh-card .text-link{margin-top:auto;padding-top:28px}.section-link{margin-top:28px}.kwh-section.navy-section{background:var(--navy);color:#fff;border:0}.navy-section .kwh-eyebrow,.navy-section .card-index{color:#e8d8ae}.navy-section .section-copy,.navy-section .kwh-card p{color:#c2ced8}.navy-section .kwh-card{background:0 0;border-color:#405266}.navy-section .kwh-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.navy-section .kwh-card{padding:25px 20px}.navy-section .kwh-card h3{font-size:22px}.kwh-timeline{gap:0;margin:44px 0 0;padding:0;list-style:none;display:flex}.kwh-timeline li{border-top:1px solid #c5a15a;flex:1;padding:20px 15px 0 0}.kwh-timeline span{color:var(--blue);font-size:14px}.kwh-timeline h3{margin-top:20px}.kwh-final{background:#edf1f5;padding:88px 0}.kwh-final h2{margin:24px 0 32px;font-size:clamp(38px,5vw,64px)}.kwh-final h2 span{color:var(--blue)}.kwh-footer{color:#c4ced6;background:#06131f;padding:64px 0 24px;font-size:14px}.kwh-footer .kwh-brand,.kwh-footer .kwh-mark{color:#fff}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-top h3{letter-spacing:0;color:#fff;margin-bottom:20px;font-size:15px}.footer-top a:not(.kwh-brand){padding:5px 0;display:block}.footer-top p{max-width:260px;margin-top:20px}.footer-bottom{border-top:1px solid #304050;margin-top:48px;padding-top:28px}.footer-bottom>p{max-width:850px;font-size:13px}.legal-links{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.whatsapp-link{z-index:35;background:#fff;border:1px solid #93aba0;border-radius:40px;padding:10px 18px;font-size:14px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #0b1f3310;color:#204f3c!important}.page-hero .hero-grid{display:block}.page-hero .hero-copy{max-width:950px}.page-hero h1{max-width:1000px}.breadcrumb{color:var(--muted);gap:12px;margin-bottom:32px;font-size:14px;display:flex}.narrow{max-width:900px}.kwh-faq{border-bottom:1px solid var(--line);padding:24px 0}.kwh-faq summary{cursor:pointer;font-weight:600}.kwh-faq p{color:var(--muted);margin-top:16px}.kwh-site :focus-visible{outline-offset:5px;outline:3px solid #245b8a}.kwh-site .navy-section :focus-visible,.kwh-site .kwh-footer :focus-visible{outline-color:#e8d8ae}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kwh-site summary::-webkit-details-marker{display:none}@media (width>=1500px){.hero-figure{min-height:560px}}@media (width<=1199px){.desktop-nav{gap:12px}.kwh-header-inner{gap:16px;padding:18px 24px}.header-cta{display:none}.hero-grid{gap:36px}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.navy-section .kwh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{cursor:pointer;align-items:center;gap:16px;min-height:48px;font-size:14px;list-style:none;display:flex}.mobile-nav nav{border-bottom:1px solid var(--line);background:#fff;max-height:75vh;padding:24px;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav nav a{padding:12px 8px;display:block}.mobile-nav .mobile-child{color:var(--muted);padding-left:28px;font-size:14px}.kwh-container{padding:0 24px}.kwh-hero{padding:44px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-figure{border-radius:6px 48px 6px 6px;min-height:390px}.hero-description{font-size:17px}.brand-strip>div{flex-wrap:wrap;justify-content:start;gap:12px 24px}.brand-strip span:first-child{width:100%}.kwh-section{padding:56px 0}.cols-3,.navy-section .kwh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.kwh-timeline{display:block}.kwh-timeline li{border-top:0;border-left:1px solid var(--gold);align-items:center;gap:24px;padding:12px 24px 30px;display:flex}.kwh-timeline h3{margin:0;font-size:24px}.kwh-final{padding:56px 0}.kwh-footer{padding-bottom:80px}}@media (width<=480px){.kwh-grid,.navy-section .kwh-grid{grid-template-columns:1fr}.kwh-card{padding:24px}.card-index{margin-bottom:20px}.kwh-actions{flex-direction:column}.hero-figure{min-height:340px}.footer-top{gap:32px 20px}.kwh-button{gap:16px}.legal-links{gap:14px 22px}}@media (prefers-reduced-motion:reduce){.kwh-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kwh-site .nav-item{border-radius:7px;gap:0;transition:background .16s,color .16s}.kwh-site .nav-item>a{white-space:nowrap;border-radius:7px;padding:12px 9px}.kwh-site .nav-item:hover,.kwh-site .nav-item:focus-within,.kwh-site .nav-item.nav-open{color:#164e7b;background:#eaf1f7}.kwh-site .nav-item.nav-active{color:#164e7b;box-shadow:inset 0 -3px #c5a15a}.kwh-site .nav-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:32px;min-height:44px;padding:10px 8px}.kwh-site .nav-toggle:hover{background:#dbe8f2}.kwh-site .nav-open .nav-toggle span{display:block;transform:rotate(180deg)}.kwh-site .nav-dropdown{width:270px;padding:8px;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0b1f3324}.kwh-site .nav-dropdown a{color:#263846;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:15px;display:flex}.kwh-site .nav-dropdown a:hover,.kwh-site .nav-dropdown a:focus-visible{color:#164e7b;background:#e7f0f7}.kwh-site .nav-dropdown a[aria-current=page]{color:#fff;background:#0b1f33;border-left:3px solid #c5a15a}.kwh-site .mobile-toggle{color:#0b1f33;cursor:pointer;background:#fff;border:1px solid #c3d0da;border-radius:6px;align-items:center;gap:16px;min-height:48px;padding:8px 14px;font:600 15px Arial;display:flex}.kwh-site .mobile-nav a:hover,.kwh-site .mobile-nav a:focus-visible{color:#164e7b;background:#e7f0f7}.kwh-site .mobile-nav a[aria-current=page]{color:#fff;background:#0b1f33;border-left:3px solid #c5a15a}.kwh-site .mobile-section-active{font-weight:700}.kwh-site .section-heading{align-items:initial;justify-content:initial;display:block}.kwh-site .section-heading h2{margin-top:16px}.kwh-site .section-heading .section-copy{margin-top:24px}@media (width>=801px) and (width<=1050px){.kwh-site .desktop-nav{gap:0}.kwh-site .nav-item>a{padding:12px 5px}.kwh-site .nav-toggle{min-width:25px;padding:10px 5px}.kwh-site .kwh-header-inner{gap:10px}}.kwh-site .illustrated-hero .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.kwh-site .illustrated-hero h1{font-size:clamp(38px,4.1vw,60px)}.kwh-site .page-figure{min-width:0;margin:0}.kwh-site .page-figure img{object-fit:cover;background:#f1f4f7;border-radius:16px 56px 16px 16px;width:100%;height:430px;display:block}.kwh-site .page-figure figcaption{color:#586874;padding-top:12px;font-size:12px}.kwh-site .product-hero .page-figure img{object-fit:contain;background:#fff;border:1px solid #e0e6eb;border-radius:20px;padding:16px}.kwh-site .pathway-image{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:180px;margin-bottom:24px}.kwh-site .product-detail.specifications-only{max-width:960px;display:block}.kwh-site .spec-list{border-top:1px solid #dce2e7;margin:28px 0}.kwh-site .spec-row{border-bottom:1px solid #dce2e7;grid-template-columns:1fr 1.6fr;gap:24px;padding:16px 0;display:grid}.kwh-site .spec-row dt{font-weight:600}.kwh-site .spec-row dd{color:#586874;margin:0}.kwh-site .product-source-note{color:#586874;font-size:14px}.kwh-site .breadcrumb{flex-wrap:wrap}.kwh-site .illustrated-hero .breadcrumb{font-size:12px;line-height:1.5}@media (width<=800px){.kwh-site .illustrated-hero .hero-grid{grid-template-columns:1fr;gap:32px}.kwh-site .page-figure img{height:330px}.kwh-site .product-hero .page-figure{grid-row:2}.kwh-site .spec-row{grid-template-columns:1fr;gap:8px}}.kwh-site .kwh-header-inner{justify-content:space-between}.kwh-site .desktop-nav{gap:16px}.kwh-site .product-gallery{width:100%;min-width:0}.kwh-site .gallery-stage{aspect-ratio:1.15;background:#fff;border:1px solid #e1e6eb;border-radius:16px;overflow:hidden}.kwh-site .gallery-stage img{object-fit:contain;width:100%;height:100%;display:block}.kwh-site .gallery-thumbnails{gap:8px;margin-top:12px;display:flex}.kwh-site .gallery-thumbnails button{cursor:pointer;color:#586874;background:#fff;border:1px solid #ccd6de;border-radius:7px;flex:1;min-width:0;padding:5px}.kwh-site .gallery-thumbnails button[aria-pressed=true]{color:#0b1f33;background:#edf4fa;border:2px solid #245b8a;padding:4px}.kwh-site .gallery-thumbnails button:hover{border-color:#245b8a}.kwh-site .gallery-thumbnails img{object-fit:contain;width:100%;height:55px}.kwh-site .gallery-thumbnails span{margin-top:4px;font-size:12px;line-height:1.3;display:block}.kwh-site .gallery-caption{color:#586874;margin-top:10px;font-size:12px}.kwh-site .water-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kwh-site .water-model-card{background:#fff;border:1px solid #dce2e7;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.kwh-site .model-heading p{color:#586874;min-height:52px;margin-top:12px;font-size:16px}.kwh-site .water-model-card .gallery-stage{aspect-ratio:1.3}.kwh-site .model-details summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.kwh-site .model-details p,.kwh-site .model-details a{margin:8px 0;font-size:14px;display:block}.kwh-site .model-details a{text-decoration:underline}.kwh-site .water-model-card>.kwh-button{margin-top:auto}.kwh-site .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}.kwh-site .water-models{padding-top:28px}.kwh-site section[id]{scroll-margin-top:20px}@media (width<=800px){.kwh-site .water-model-grid{grid-template-columns:1fr}.kwh-site .water-model-card{padding:22px}.kwh-site .footer-top{grid-template-columns:1fr 1fr}.kwh-site .gallery-stage{max-height:350px}.kwh-site .water-model-card .gallery-stage{max-height:none}}.kwh-site .model-information{margin-top:auto;scroll-margin-top:24px}.kwh-site .model-information>summary{cursor:pointer;list-style:none}.kwh-site .model-information>summary::-webkit-details-marker{display:none}.kwh-site .model-information[open]>summary{background:var(--navy);color:#fff!important}.kwh-site .model-information-body{border-top:1px solid #dce2e7;margin-top:20px;padding-top:22px}.kwh-site .model-information-body>p{color:var(--muted)}.kwh-site .model-feature-grid{grid-template-columns:1fr;gap:12px;margin:20px 0;display:grid}.kwh-site .model-feature-grid article{background:#f4f7f7;border-radius:12px;padding:16px}.kwh-site .model-feature-grid h4{margin:0 0 6px;font-size:16px}.kwh-site .model-feature-grid p{color:var(--muted);margin:0;font-size:14px}.kwh-site .model-best-for{border-left:3px solid var(--gold);background:#fbf7ee;margin:20px 0;padding:18px}.kwh-site .model-best-for p{color:var(--muted);margin:6px 0 0}.kwh-site .model-spec-list{grid-template-columns:1fr;margin:12px 0 20px;display:grid}.kwh-site .model-spec-list div{border-bottom:1px solid #e5e9eb;grid-template-columns:minmax(120px,1fr) 1fr;gap:14px;padding:9px 0;display:grid}.kwh-site .model-spec-list dt{font-weight:600}.kwh-site .model-spec-list dd{color:var(--muted);margin:0}.kwh-site .model-contact-link{margin-top:4px;display:inline-block}.kwh-site .model-region-note{font-size:13px;margin-top:16px!important}.water-faq-section{background:#f4efe4}.water-faq-disclosure{background:#fff;border:1px solid #d1d9dc;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #0b1f330d}.water-faq-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:34px 38px;list-style:none;display:flex}.water-faq-disclosure>summary::-webkit-details-marker{display:none}.water-faq-disclosure>summary:hover{background:#fafbf9}.water-faq-summary-copy{gap:10px;display:grid}.water-faq-summary-copy .kwh-eyebrow{margin:0}.water-faq-title{color:var(--navy);font-family:var(--font-serif);letter-spacing:-1.4px;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.08}.water-faq-toggle{width:48px;height:48px;color:var(--blue);background:#edf2f3;border-radius:50%;flex:0 0 48px;place-items:center;font-size:30px;line-height:1;transition:transform .2s,background .2s;display:grid}.water-faq-disclosure[open]>.water-faq-toggle,.water-faq-disclosure[open]>summary .water-faq-toggle{background:#f0e2bf;transform:rotate(45deg)}.water-faq-content{border-top:1px solid #d8dee2;padding:34px 38px 40px}.water-faq-content>.section-copy{max-width:760px;margin:0 0 30px}.water-faq-nav{flex-wrap:wrap;gap:10px;margin:0 0 42px;display:flex}.water-faq-nav a{color:var(--navy);background:#fff;border:1px solid #b8c6cd;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600}.water-faq-nav a:hover{border-color:var(--gold);color:var(--blue)}.water-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.water-faq-group{background:#fff;border:1px solid #d8dee2;border-radius:18px;padding:28px 30px;scroll-margin-top:24px;box-shadow:0 14px 34px #0b1f330d}.water-faq-group h3{border-bottom:2px solid var(--gold);color:var(--navy);padding-bottom:18px}.water-faq-group .kwh-faq:last-child{border-bottom:0}.water-faq-group .kwh-faq summary{justify-content:space-between;align-items:flex-start;gap:18px;line-height:1.45;display:flex}.water-faq-group .kwh-faq summary span{width:28px;height:28px;color:var(--blue);background:#edf2f3;border-radius:50%;flex:0 0 28px;place-items:center;font-size:20px;line-height:1;transition:transform .2s,background .2s;display:grid}.water-faq-group .kwh-faq[open] summary span{background:#f0e2bf;transform:rotate(45deg)}.water-faq-group .kwh-faq p{font-size:15px;line-height:1.75}.water-faq-source{max-width:820px;color:var(--muted);font-size:14px;margin-top:34px!important}.water-faq-source a{color:var(--blue);border-bottom:1px solid var(--gold);font-weight:700}@media (width<=800px){.water-faq-disclosure>summary{gap:18px;min-height:110px;padding:26px 24px}.water-faq-title{letter-spacing:-.8px;font-size:30px}.water-faq-toggle{flex-basis:42px;width:42px;height:42px;font-size:27px}.water-faq-content{padding:28px 24px 32px}.water-faq-groups{grid-template-columns:1fr}.water-faq-group{padding:22px}.water-faq-nav{margin-bottom:28px}.water-faq-group .kwh-faq{padding:20px 0}}.water-services{background:linear-gradient(145deg,#f1f5f5 0%,#fff 62%)}.water-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.water-service-card{background:#fff;border:1px solid #d5dfe2;border-radius:18px;flex-direction:column;min-height:100%;padding:22px;display:flex;box-shadow:0 14px 36px #0b1f330e}.water-service-photo-frame{aspect-ratio:1;background:#edf3f4;border-radius:14px;width:100%;margin-bottom:20px;overflow:hidden}.water-service-photo{object-fit:cover;width:100%;height:100%;display:block}.water-service-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.water-service-number{letter-spacing:.14em;color:var(--blue);font-size:13px;font-weight:700}.water-service-icon{width:50px;height:50px;color:var(--navy);background:#edf3f4;border-radius:50%;place-items:center;display:grid}.water-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.water-service-card h3{max-width:410px;margin-bottom:15px}.water-service-card>p{color:var(--muted);font-size:16px}.water-service-card .water-service-note{border-top:1px solid #e2e7e9;padding-top:16px;font-size:14px;line-height:1.65;margin-top:16px!important}.water-service-card .kwh-button{align-self:flex-start;margin-top:auto;transform:none}.water-service-card .kwh-button:hover{transform:translateY(-2px)}.water-service-confirmation{max-width:850px;color:var(--muted);font-size:14px;margin-top:28px!important}@media (width<=1000px){.water-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.water-service-grid{grid-template-columns:1fr}.water-service-card{padding:20px}.water-service-icon{width:48px;height:48px}.water-service-card .kwh-button{width:100%}}.kwh-site .hero-copy{padding:0}.kwh-site .text-link{text-transform:none;letter-spacing:0}.kwh-site .kwh-eyebrow{font-size:12px}.kwh-site .language-row{background:#fff;justify-content:flex-end;padding-top:10px;display:flex}.language-switcher{gap:14px;min-height:28px;font-size:13px;display:flex}.language-switcher [aria-current]{border-bottom:1px solid #c5a15a;font-weight:700}.language-switcher [aria-disabled]{color:#8a9298}.enquiry-layout{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.enquiry-layout h2{margin-top:18px}.kwh-lead-form{background:#fff;border:1px solid #dce2e7;border-radius:16px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full{grid-column:1/-1}.kwh-field{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.kwh-field input,.kwh-field select,.kwh-field textarea,.cms-field input,.cms-field select,.cms-field textarea{color:#17212b;background:#fff;border:1px solid #aab7c2;border-radius:5px;width:100%;min-height:48px;padding:12px;font:400 16px Arial}.kwh-field textarea{resize:vertical}.kwh-field [aria-invalid=true]{border-color:#9a2630}.checkbox-label{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;display:flex}.checkbox-label input{accent-color:#245b8a;flex-shrink:0;width:20px;height:20px;margin-top:3px}.checkbox-label a{text-decoration:underline}.form-note{color:#586874;font-size:14px;margin-top:24px!important}.form-success{border:1px solid #aab7c2;border-radius:16px;padding:40px}.form-success p{margin-top:20px}.field-error{color:#982431;margin:8px 0;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.optional-fields summary{cursor:pointer;padding:12px 0;font-size:14px}.optional-fields .kwh-field{margin-top:16px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.product-detail img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:auto;max-height:500px}.product-detail h2{margin:20px 0}.product-detail p{margin-top:16px}.source-card{border:1px solid #dce2e7;border-radius:12px;margin:16px 0;padding:24px;display:block}.source-card span{color:#586874;margin-top:8px;font-size:14px;display:block}.asset-placeholder,.empty-state{border:1px solid #dce2e7;border-radius:16px;padding:40px}.empty-state p{margin-top:20px}.insight-filters{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.insight-filters button{cursor:pointer;background:0 0;border:1px solid #aab7c2;border-radius:30px;min-height:44px;padding:8px 18px;font-size:14px}.insight-filters [aria-pressed=true]{color:#fff;background:#0b1f33;border-color:#0b1f33}.kwh-site .article-title{letter-spacing:-.02em;margin-bottom:20px;font-size:26px;line-height:1.2}.kwh-card a{overflow-wrap:anywhere}.cookie-settings-button{color:#24415b;z-index:35;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:4px 10px;font-size:12px;position:fixed;bottom:5px;left:8px}.consent-banner{z-index:60;color:#17212b;background:#fff;border:1px solid #aab7c2;border-radius:12px;align-items:center;gap:32px;max-width:1100px;margin:auto;padding:24px;font:14px/1.5 Arial;display:flex;position:fixed;bottom:16px;left:24px;right:24px;box-shadow:0 10px 40px #06131f30}.consent-banner b{font-size:16px}.consent-banner p{max-width:700px;margin:8px 0 0}.consent-banner a{text-decoration:underline}.consent-banner>div:last-child{flex-shrink:0;gap:10px;display:flex}.consent-banner button{color:#0b1f33;cursor:pointer;background:#fff;border:1px solid #0b1f33;border-radius:5px;min-height:44px;padding:8px 14px}.consent-banner button:last-child{color:#fff;background:#0b1f33}.error-page{min-height:100vh;padding:80px 24px}.error-page h1{margin:24px 0}.error-page p{max-width:600px}.cms-shell{min-height:100vh}.cms-header{background:#fff;border-bottom:1px solid #dce2e7;justify-content:space-between;gap:24px;padding:32px;display:flex}.cms-header h1{margin:12px 0;font-size:36px}.cms-header>div:last-child{align-items:center;gap:20px;font-size:14px;display:flex}.cms-layout{grid-template-columns:220px 1fr;max-width:1440px;margin:auto;display:grid}.cms-layout>nav{flex-direction:column;gap:4px;padding:24px;display:flex}.cms-layout>nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px;font-size:15px}.cms-layout>nav button.active{color:#fff;background:#0b1f33}.cms-main{min-width:0;padding:32px}.cms-main>h2{margin:20px 0}.cms-main>p{margin:16px 0}.cms-record{background:#fff;border:1px solid #dce2e7;border-radius:8px;margin:12px 0;padding:20px}.cms-record>summary{cursor:pointer;padding:8px;font-weight:600}.cms-fields{gap:20px;display:grid}.cms-field label{flex-direction:column;gap:8px;font-size:14px;display:flex}.cms-field .cms-upload{margin-top:10px;font-size:13px}.cms-array{border:1px solid #dce2e7;border-radius:8px;min-width:0;margin:16px 0;padding:20px}.cms-array>button,.cms-remove{cursor:pointer;background:#fff;border:1px solid #8a9cac;border-radius:6px;margin-top:14px;padding:10px 16px;font-size:14px}.cms-remove{color:#982431}.cms-record dl>div{overflow-wrap:anywhere;border-bottom:1px solid #dce2e7;grid-template-columns:180px 1fr;padding:8px;display:grid}.cms-record dt{font-weight:700}.cms-record dd{margin:0}.cms-main button:disabled,.kwh-button:disabled{opacity:.6;cursor:wait}.kwh-site .approved-claim{margin-top:24px}.kwh-site .navy-section .cols-2{grid-template-columns:1fr 1fr}@media (width<=900px){.enquiry-layout{grid-template-columns:1fr;gap:32px}.product-detail{gap:32px}.consent-banner{display:block}.consent-banner>div:last-child{margin-top:16px}.cms-header{display:block}.cms-header>div:last-child{flex-wrap:wrap;margin-top:20px}.cms-layout{grid-template-columns:1fr}.cms-layout>nav{flex-direction:row;overflow:auto}.cms-main{padding:24px}.cms-record dl>div{grid-template-columns:1fr}}@media (width<=600px){.form-grid,.product-detail{grid-template-columns:1fr}.kwh-lead-form{padding:24px}.consent-banner{padding:20px;bottom:12px;left:12px;right:12px}.cms-array,.cms-record{padding:12px}.kwh-site .navy-section .cols-2{grid-template-columns:1fr}}.cms-workspace{color:#172c42;background:#f2f5f9;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.cms-workspace button,.cms-workspace input{font:inherit}.cms-workspace button{cursor:pointer}.cms-workspace button:disabled{opacity:.5;cursor:not-allowed}.cms-workspace button:focus-visible,.cms-workspace a:focus-visible,.cms-workspace summary:focus-visible{outline-offset:4px;outline:3px solid #1784a5}.workspace-header{background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:24px;padding:22px 36px;display:flex}.workspace-brand{align-items:center;gap:22px;display:flex}.workspace-brand img{object-fit:contain;width:135px;max-height:68px}.cms-workspace .workspace-brand h1{letter-spacing:-.5px;margin:0;font-size:26px;line-height:1.2}.workspace-brand p{color:#63748a;margin:6px 0 0;font-size:13px}.workspace-header-actions{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.workspace-header-actions a{color:#305c7e;text-decoration:none}.workspace-layout{grid-template-columns:246px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 114px);margin:auto;display:grid}.workspace-sidebar{color:#dbe6ef;background:#112c45;padding:28px 16px}.workspace-sidebar>p{letter-spacing:1.3px;color:#a4b8cc;margin:5px 12px 12px;font-size:11px}.workspace-sidebar>p:not(:first-child){margin-top:28px}.workspace-sidebar button{text-align:left;color:#dbe6ef;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:13px 12px;font-size:14px;display:flex}.workspace-sidebar button span{text-align:center;width:24px;font-size:21px}.workspace-sidebar button:hover{background:#21445f}.workspace-sidebar button.active{color:#133950;background:#e5f4f7;font-weight:700}.workspace-sidebar details{border-top:1px solid #345066;margin:26px 0 0;padding-top:18px}.workspace-sidebar summary{cursor:pointer;padding:8px;font-size:13px}.workspace-sidebar-note{color:#a9bdcf;border-top:1px solid #345066;margin:30px 10px 0;padding-top:18px;font-size:12px;line-height:1.8}.workspace-main{min-width:0;padding:36px}.cms-workspace .workspace-kicker{color:#477d8d;letter-spacing:1.3px;margin:0 0 8px;font-size:11px;font-weight:700}.inbox-heading,.workspace-content-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cms-workspace .inbox-heading h2,.cms-workspace .workspace-content-heading h2{letter-spacing:-.7px;margin:0 0 12px;font-size:32px;line-height:1.2}.inbox-heading p,.workspace-content-heading p{color:#627187;max-width:760px;margin:0;font-size:14px}.workspace-button{color:#25445e;white-space:normal;background:#fff;border:1px solid #c1cedd;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex;font-size:14px!important;font-weight:600!important}.workspace-button.primary{color:#fff;background:#174c68;border-color:#174c68}.workspace-button.danger{color:#9b3543;background:#fff8f9;border-color:#e6b5bb}.workspace-button:hover:not(:disabled){box-shadow:0 3px 10px #112c4518}.inbox-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.stat-card{text-align:left;color:#172c42;background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:20px 24px}.stat-card span{color:#586e83;font-size:14px;display:block}.stat-card strong{margin:12px 0;font-size:38px;line-height:1.2;display:block}.stat-card small{color:#6c7c8e;font-size:12px}.stat-unread{background:#e8f4f6;border-color:#bfdce2}.stat-unread strong{color:#126578}.inbox-toolbar{color:#64788c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.inbox-filters{background:#e5ebf2;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.inbox-filters button{color:#51677d;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:13px}.inbox-filters button[aria-pressed=true]{color:#183d59;background:#fff;font-weight:700;box-shadow:0 1px 4px #13263820}.inbox-columns{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);align-items:start;gap:22px;display:grid}.inbox-list{background:#fff;border:1px solid #dae3ec;border-radius:12px;overflow:hidden}.inbox-list-caption{color:#697f93;background:#f9fbfd;border-bottom:1px solid #e4ebf1;padding:15px 20px;font-size:12px}.enquiry-row{color:#264059;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e4ebf1;border-left:4px solid #0000;border-right:0;width:100%;padding:19px 18px;display:block}.enquiry-row:hover{background:#f5f9fc}.enquiry-row.selected{background:#eaf3f8;border-left-color:#17668e}.enquiry-row.unread{border-left-color:#218295}.enquiry-row-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.enquiry-row-top strong{overflow-wrap:anywhere;font-size:16px}.read-badge{color:#156274;white-space:nowrap;background:#e3f3f6;border-radius:16px;flex-shrink:0;padding:3px 8px;font-size:10px;display:inline-block}.read-badge.is-read{color:#617185;background:#edf0f4}.enquiry-interest{color:#386382;margin:7px 0;font-size:13px;display:block}.enquiry-preview{color:#6c7d8e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.enquiry-row small{color:#7d8a98;margin-top:10px;font-size:11px;display:block}.inbox-pagination{color:#677e92;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:14px 10px;font-size:11px;display:flex}.inbox-pagination button{color:#254a68;background:0 0;border:0;padding:7px;font-size:11px}.inbox-welcome{background:#f8fafc;border:1px dashed #c8d6e3;border-radius:12px;min-height:440px;padding:40px}.inbox-empty-icon{color:#5887a0;margin-bottom:14px;font-size:36px;display:block}.cms-workspace .inbox-welcome h3,.cms-workspace .inbox-placeholder h3{margin:0 0 10px;font-size:21px;line-height:1.4}.inbox-welcome>p,.inbox-placeholder p{color:#6a7e91;margin:0 0 22px;font-size:14px}.inbox-welcome ol{padding-left:20px;font-size:14px;line-height:1.7}.inbox-welcome li{margin:20px 0;padding-left:6px}.inbox-welcome li span{color:#6b8195;font-size:12px}.inbox-small-note{border-top:1px solid #dce5ed;padding-top:20px;line-height:1.8;font-size:11px!important}.inbox-placeholder{min-height:270px;padding:40px 24px}.enquiry-detail{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;padding:28px}.enquiry-detail-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-text-button{color:#53788e;background:0 0;border:0;padding:0;font-size:12px!important}.enquiry-report-heading{border-bottom:1px solid #dce6ef;margin:24px 0;padding-bottom:22px}.enquiry-report-heading img{display:none}.cms-workspace .enquiry-report-heading h2{margin:0 0 7px;font-size:23px;line-height:1.3}.cms-workspace .enquiry-report-heading h3{overflow-wrap:anywhere;margin:22px 0 5px;font-size:25px}.enquiry-report-heading>p:not(.workspace-kicker){color:#6f8091;margin:0;font-size:12px}.enquiry-actions{flex-wrap:wrap;gap:8px;display:flex}.enquiry-actions .workspace-button{padding:9px 11px;font-size:12px!important}.print-help{color:#738194;margin:12px 0 25px;font-size:11px}.enquiry-facts{margin:20px 0}.enquiry-facts>div{border-bottom:1px solid #e9eef3;grid-template-columns:42% 1fr;gap:15px;padding:11px 0;font-size:13px;display:grid}.enquiry-facts dt{color:#6f8194}.enquiry-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.enquiry-message{background:#f6f9fb;border-radius:9px;margin:24px 0;padding:20px}.cms-workspace .enquiry-message h3{margin:0 0 12px;font-size:14px}.enquiry-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.enquiry-consent{color:#718397;font-size:11px}.enquiry-consent p{margin:6px 0}.enquiry-report-footer{color:#8a98a6;overflow-wrap:anywhere;margin-top:24px;font-size:10px}.inbox-email-note{color:#677e92;border-top:1px solid #dce6ef;margin-top:24px;padding-top:20px;font-size:12px}.inbox-email-note p{margin:8px 0 14px}.workspace-alert,.workspace-notice,.delete-confirm{border-radius:9px;margin:16px 0;padding:16px 20px;font-size:14px}.workspace-alert{color:#982d39;background:#fff0f0;border:1px solid #efc0c7}.workspace-alert button{color:inherit;background:0 0;border:0;text-decoration:underline}.workspace-notice{color:#30624a;background:#e9f4ee;border:1px solid #c7e2d2}.delete-confirm{color:#813441;background:#fff6f6;border:1px solid #e7bec5}.delete-confirm h4{margin:0 0 10px;font-size:15px}.delete-confirm p{margin:0 0 14px;font-size:13px}.delete-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.workspace-edit-guide{color:#48667d;background:#e8f1f7;border-radius:10px;flex-wrap:wrap;gap:18px;padding:17px 20px;font-size:13px;display:flex}.workspace-visibility-note{color:#6d8195;margin:18px 0;font-size:12px}.cms-workspace .cms-array{border:0;padding:0}.cms-workspace .cms-array>legend{padding:16px 0;font-weight:700}.cms-workspace .cms-record{border-color:#dbe4ed;border-radius:10px;padding:14px 22px}.cms-workspace .cms-record>summary{color:#26455f;padding:12px 0;font-size:16px}.cms-workspace .cms-fields{gap:18px;padding:14px 0}.cms-workspace .cms-field input,.cms-workspace .cms-field textarea,.cms-workspace .cms-field select{border-color:#ccd8e3;border-radius:8px}.cms-workspace .cms-field label{color:#4b6680;font-size:13px}.cms-advanced{background:#f6f8fb;border:1px solid #e0e7ef;border-radius:8px;margin-top:14px;padding:15px}.cms-advanced summary{color:#5e7890;cursor:pointer;font-size:13px}.cms-advanced>p{color:#7a8c9c;font-size:12px}.cms-advanced .cms-field{margin:15px 0}.product-editor-intro{background:#f4f8fb;border-radius:10px;align-items:center;gap:24px;margin:0 0 12px;padding:20px;display:flex}.product-editor-intro img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:110px}.product-editor-intro p{color:#678096;margin-top:8px;font-size:13px}.unsaved-note{color:#73571c;background:#fff2d6;border:1px solid #ead7a8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;font-size:13px;display:flex}@media (width<=1200px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-main{padding:26px}.inbox-columns{grid-template-columns:1fr}.inbox-welcome{min-height:0;padding:28px}.inbox-columns.has-selection .inbox-list{display:none}.inbox-stats{gap:10px}.stat-card{padding:18px}.workspace-sidebar button{font-size:12px}}@media (width<=700px){.workspace-header{align-items:flex-start;padding:18px}.workspace-brand{gap:12px}.workspace-brand img{width:80px}.cms-workspace .workspace-brand h1{font-size:20px}.workspace-header-actions{display:none}.workspace-layout{display:block}.workspace-sidebar{align-items:center;gap:6px;padding:12px;display:flex;overflow-x:auto}.workspace-sidebar>p,.workspace-sidebar-note{display:none}.workspace-sidebar button{white-space:nowrap;width:auto;min-width:max-content;font-size:12px}.workspace-sidebar details{border:0;min-width:180px;margin:0;padding:0}.workspace-sidebar details[open]{min-width:210px}.workspace-main{padding:20px 14px}.inbox-heading{gap:10px}.inbox-heading h2{font-size:27px!important}.inbox-heading p{font-size:12px}.inbox-heading>.workspace-button{min-width:80px;padding:9px;font-size:11px!important}.inbox-stats{gap:7px;margin:20px 0}.stat-card{padding:13px 10px}.stat-card span{font-size:11px}.stat-card strong{font-size:30px}.stat-card small{display:none}.inbox-filters{justify-content:space-between;width:100%}.inbox-filters button{padding:8px;font-size:10px}.enquiry-detail{padding:20px}.enquiry-facts>div{grid-template-columns:44% 1fr;font-size:12px}.workspace-content-heading{display:block}.workspace-content-heading>.workspace-button{margin-top:16px}.cms-workspace .cms-record{padding:12px}.product-editor-intro{gap:14px;padding:14px}.product-editor-intro img{width:75px;height:90px}}@media print{@page{size:A4;margin:16mm}body:has(.enquiry-detail){background:#fff!important}body:has(.enquiry-detail)>:not(:has(.enquiry-detail)){display:none!important}.workspace-header,.workspace-sidebar,.inbox-heading,.inbox-stats,.inbox-toolbar,.workspace-alert,.workspace-notice,.inbox-list,.enquiry-detail-controls,.enquiry-actions,.print-help,.delete-confirm,.inbox-email-note,.unsaved-note,.cookie-settings-button,.consent-banner{display:none!important}.cms-workspace,.workspace-layout,.workspace-main,.enquiry-workspace,.inbox-columns{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.enquiry-detail{box-shadow:none!important;color:#000!important;border:0!important;padding:0!important}.enquiry-report-heading{margin:0 0 18px;padding-bottom:16px}.enquiry-report-heading img{width:115px;height:auto;margin-bottom:18px;display:block}.enquiry-facts>div{break-inside:avoid;padding:7px 0;font-size:11px}.enquiry-message{background:0 0;border-top:1px solid #ccc;padding:10px 0}.enquiry-message p{font-size:12px;line-height:1.6}.enquiry-message h3{break-after:avoid}.enquiry-report-footer{margin-top:25px}.enquiry-report-heading h3{font-size:22px!important}}.dash-nav{color:#c4d6e5;border-radius:8px;justify-content:space-between;align-items:center;margin:4px 0;padding:13px 14px;font-size:13px;text-decoration:none;display:flex}.dash-nav.active,.dash-nav:hover{color:#fff;background:#28516b}.dash-nav b{background:#38776f;border-radius:20px;padding:2px 8px}.dash-main{width:100%;max-width:1580px;margin:auto}.dash-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cms-workspace .dash-heading h2{margin:8px 0;font-size:30px;line-height:1.25}.dash-heading p{color:#6d8192;margin:8px 0;font-size:13px}.dash-tools{flex-shrink:0;align-items:end;gap:10px;display:flex}.dash-tools label{color:#526d82;gap:7px;font-size:11px;display:grid}.dash-tools select{color:#22455f;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:11px 12px;font-size:13px}.dash-period{color:#6b8194;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.dash-period button{color:#1b6573;cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:11px;text-decoration:underline}.dash-loading{color:#296b78;font-size:13px}.dash-tasks{background:#f3fbf9;border:1px solid #bcd7d6;border-radius:12px;margin:0 0 24px;overflow:hidden}.dash-tasks>div:first-child{align-items:center;gap:20px;padding:24px;display:flex}.dash-tasks .workspace-button{flex-shrink:0;margin-left:auto}.dash-task-icon{color:#247363;background:#dfefea;border-radius:12px;padding:13px;font-size:27px}.cms-workspace .dash-tasks h2{margin:0 0 7px;font-size:22px;line-height:1.3}.dash-tasks p{color:#637f80;margin:0;font-size:12px}.dash-task-secondary{color:#637e82;border-top:1px solid #d6e6e2;justify-content:space-between;gap:12px;padding:13px 24px;font-size:11px;display:flex}.dash-task-secondary a{color:#235e6a}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 18px;display:grid}.dash-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;padding:22px}.dash-kpis article>span:first-child{color:#476a7f;font-size:13px;font-weight:600;display:block}.dash-kpis small{color:#728999;margin-top:5px;font-size:11px;font-weight:400;display:block}.dash-kpis strong{color:#1e465c;margin:23px 0 17px;font-size:38px;font-weight:600;line-height:1;display:block}.dash-change{color:#507b77;min-height:26px;font-size:10px;display:block}.dash-kpis p{color:#768695;margin:10px 0 0;font-size:11px;line-height:1.6}.dash-collection-note{color:#66808a;border-left:3px solid #419082;margin:18px 0 26px;padding:9px 14px;font-size:11px;line-height:1.7}.dash-collection-note b{color:#315f69;display:block}.dash-panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;margin:0 0 20px;padding:26px}.cms-workspace .dash-panel h2{color:#23475f;margin:0 0 7px;font-size:18px;line-height:1.4}.dash-panel>p,.dash-panel-heading p{color:#7a8d9a;margin:0 0 18px;font-size:12px;line-height:1.7}.dash-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.dash-live{text-align:right;color:#548478;font-size:10px;line-height:1.8}.dash-chart{background:repeating-linear-gradient(0deg,#0000,#0000 41px,#edf2f5 42px 43px);border-bottom:1px solid #d4e1e8;height:170px;margin:24px 0 28px}.dash-chart-bars{align-items:end;gap:5px;height:100%;padding:0 8px;display:flex}.dash-chart-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.dash-chart-bars span{background:#307d85;border-radius:4px 4px 0 0;width:80%;min-width:2px;max-width:50px}.dash-chart-bars small{color:#7b8f9b;white-space:nowrap;font-size:9px;position:absolute;bottom:-20px}.dash-chart-axis{color:#7a8e9b;justify-content:space-between;gap:12px;font-size:10px;display:flex}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.dash-ranking{margin:20px 0 0;padding:0;list-style:none}.dash-ranking li{margin:18px 0}.dash-ranking li>div:first-child{color:#47637a;justify-content:space-between;align-items:start;gap:20px;font-size:12px;display:flex}.dash-ranking li span{overflow-wrap:anywhere}.dash-ranking b{white-space:nowrap;font-size:12px}.dash-ranking small{color:#80919f;font-size:10px;font-weight:400}.dash-track{background:#edf2f6;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.dash-track i{background:#719da5;border-radius:5px;height:100%;display:block}.dash-empty{text-align:center;color:#8094a3;background:#f8fafb;border-radius:8px;padding:30px 10px;font-size:13px;line-height:1.8}.dash-hours{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.dash-hours>div{text-align:center;color:#183d50;border-radius:7px;padding:13px 5px}.dash-hours small{font-size:10px;display:block}.dash-hours b{margin-top:8px;font-size:17px;display:block}.dash-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.dash-health strong{color:#355c70;margin-bottom:10px;font-size:24px;display:block}.dash-health span{color:#798e9c;font-size:11px;line-height:1.8}.dash-table-wrap{overflow-x:auto}.dash-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dash-panel th{color:#6d8598;background:#f5f8fa;padding:13px 9px;font-size:11px;font-weight:500}.dash-panel td{color:#486477;overflow-wrap:anywhere;border-bottom:1px solid #e8eef3;max-width:240px;padding:13px 9px}.dash-panel td small{color:#98a6b0;margin-top:6px;font-size:9px;display:block}.dash-details{color:#6d8192;border-top:1px solid #e3eaf0;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.8}.dash-details summary{color:#3a6b7c;cursor:pointer}.dash-details p{margin:15px 0}.dash-setup>div{color:#738896;border-bottom:1px solid #e7edf2;align-items:start;gap:20px;padding:17px 0;font-size:12px;display:flex}.dash-setup>div b{color:#355f73;min-width:165px}.dash-setup>div a{color:#26726f;white-space:nowrap;margin-left:auto}.dashboard-workspace .workspace-sidebar-note strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}@media (width<=1100px){.dash-heading{flex-direction:column;align-items:start}.dash-tools{justify-content:space-between;width:100%}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-task-icon{display:none}.dash-tasks>div:first-child{gap:16px}.dash-tasks .workspace-button{font-size:12px!important}}@media (width<=800px){.dash-grid{grid-template-columns:1fr}.dash-health{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hours{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-panel{padding:20px}.dash-tasks>div:first-child{display:block}.dash-tasks .workspace-button{margin-top:18px;display:inline-block}.dash-task-secondary{flex-direction:column}.dash-nav{padding:10px;font-size:11px}.dash-setup>div{display:block}.dash-setup>div span{margin-top:10px;display:block}}@media (width<=700px){.dashboard-workspace .workspace-sidebar{flex-wrap:wrap;gap:4px;display:flex}.dashboard-workspace .workspace-sidebar>p,.dashboard-workspace .workspace-sidebar-note{display:none}.dashboard-workspace .workspace-header h1{font-size:16px}.dashboard-workspace .workspace-header-actions{font-size:10px}.dash-main{padding:20px 15px!important}.cms-workspace .dash-heading h2{font-size:25px}.dash-kpis{gap:8px}.dash-kpis article{padding:16px 12px}.dash-kpis strong{font-size:32px}.dash-kpis p{font-size:10px}.dash-live{display:none}.dash-panel-heading{display:block}}@media print{@page{size:A4;margin:13mm}.dashboard-workspace .workspace-sidebar,.dashboard-workspace .workspace-header-actions,.dash-tools,.dash-period button,.dash-tasks .workspace-button,.dash-task-secondary a,.dash-setup,.dash-loading{display:none!important}.dashboard-workspace .workspace-layout{display:block}.dashboard-workspace .workspace-main{padding:0!important}.dashboard-workspace .workspace-header{padding:0 0 20px!important}.dashboard-workspace{background:#fff!important}.dash-panel,.dash-kpis article,.dash-tasks{break-inside:avoid}.dash-grid{display:block}.dash-panel{padding:16px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-bars span,.dash-track i,.dash-hours>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dash-details:not([open]){display:none}.dash-period{margin-top:12px}}.kwh-site .visual-section{padding:64px 0;overflow:hidden}.visual-heading{max-width:740px;margin-bottom:30px}.visual-heading h2{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.visual-intro{color:var(--muted);max-width:650px;font-size:18px;line-height:1.6}.visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.visual-cards.count-2,.visual-cards.count-4,.visual-cards.count-8{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-cards.count-1{grid-template-columns:1fr}.visual-cards article{min-width:0}.visual-cards h3{margin:18px 0 10px;font-size:23px;line-height:1.25}.visual-cards p{color:var(--muted);font-size:16px;line-height:1.6}.visual-symbol{color:#245b8a;background:#e5eff7;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.visual-symbol svg{width:28px;height:28px}.visual-label{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-top:20px;font-size:13px;display:block}.visual-section>.kwh-container>.text-link{margin-top:28px}.visual-details{border-top:1px solid #cbd8e1;margin:22px 0;padding-top:16px;font-size:16px}.visual-details summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:28px;font-weight:600;display:flex}.visual-details p{white-space:pre-line;max-width:800px;color:var(--muted);margin-top:16px;line-height:1.7}.visual-pillars{background:#eef4f8!important}.visual-pillars .visual-heading{text-align:center;margin:0 auto 28px}.visual-pillars .visual-intro{margin:auto}.purpose-hub{background:#fff;border:1px solid #c4d4e0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:210px;height:110px;margin:0 auto 42px;display:flex;position:relative}.purpose-hub span:first-child{letter-spacing:.15em;color:var(--blue);font-size:15px;font-weight:700}.purpose-hub span:last-child{color:var(--muted);font-size:14px}.purpose-hub:after{content:"";background:#c4d4e0;width:1px;height:42px;position:absolute;top:100%}.visual-pillars .visual-cards{border-top:1px solid #c4d4e0;gap:0}.visual-pillars article{text-align:center;padding:28px 32px 4px;position:relative}.visual-pillars article:before{content:"";border-left:1px solid #c4d4e0;height:28px;position:absolute;top:-1px;left:50%}.visual-pillars .visual-symbol{background:#fff;border:1px solid #c4d4e0;border-radius:50%;width:78px;height:78px;margin-top:10px}.visual-pillars .visual-symbol svg{width:34px;height:34px}.visual-pillars .visual-cards h3{font-size:24px}.visual-pillars>.kwh-container>.text-link{width:max-content;margin:30px auto 0;display:flex}.visual-ecosystem .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.visual-ecosystem article{background:#fff;border:1px solid #dce2e7;border-radius:16px;grid-template-columns:1.05fr 1fr;column-gap:24px;padding:20px;display:grid}.visual-ecosystem img{object-fit:contain;background:#fff;border-radius:12px;grid-row:1/6;align-self:center;width:100%;height:230px}.visual-ecosystem h3{margin:10px 0}.visual-ecosystem .visual-label{font-size:12px;line-height:1.5}.visual-ecosystem .text-link{width:max-content;margin-top:8px}ol.visual-flow{gap:0;margin:42px 0 12px;padding:0;list-style:none;display:flex}ol.visual-flow li{flex:1;min-width:0;padding-right:28px;position:relative}.flow-node{color:#745820;z-index:1;background:#fcf8ef;border:1px solid #c5a15a;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:19px;font-weight:600;display:flex;position:relative}ol.visual-flow li:not(:last-child):after{content:"";background:#b19456;height:2px;position:absolute;top:32px;left:78px;right:14px}.flow-arrow{box-sizing:border-box;border-top:2px solid #b19456;border-right:2px solid #b19456;width:8px;height:8px;position:absolute;top:33px;right:14px;transform:translateY(-50%)rotate(45deg)}ol.visual-flow h3{max-width:180px;margin-top:20px;font-size:19px;line-height:1.4}.visual-flow.visual-section .visual-cards article{background:#f0f4f8;border-top:2px solid #c5a15a;padding:24px}.kwh-site .visual-roles{background:#0b1f33}.visual-roles .visual-heading h2{color:#fff}.visual-roles .visual-cards{border:1px solid #3a5165;border-radius:20px;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.visual-roles article{min-height:250px;padding:32px}.visual-roles article:first-child{background:#122c43;border-right:1px solid #3a5165}.visual-roles article:last-child{background:#193744}.visual-roles .visual-symbol{color:#e6c98a;background:#244960}.visual-roles .visual-cards h3{color:#fff;font-size:27px}.visual-roles .visual-cards p,.visual-roles .visual-intro,.visual-roles .visual-details p{color:#d4e0e8}.visual-roles .visual-details{border-color:#40566a}.visual-roles .text-link{color:#f3d69d}.visual-photo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.visual-photo-grid figure{min-width:0;margin:0}.visual-photo-grid figure>img{object-fit:cover;background:#fff;border-radius:18px 68px 18px 18px;width:100%;height:440px}.visual-photo-grid figure>img[src*="/media/products/"]{object-fit:contain;border:1px solid #dce2e7;border-radius:18px;padding:18px}.visual-photo-grid figcaption{color:var(--muted);margin-top:10px;font-size:12px}.visual-photo-grid .visual-heading{margin-bottom:22px}.photo-facts{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.photo-facts article{border-left:2px solid #c5a15a;flex:1;min-width:110px;padding-left:14px}.photo-facts .visual-symbol{display:none}.photo-facts h3{margin-bottom:8px;font-size:20px}.photo-facts p{color:var(--muted);font-size:15px;line-height:1.5}.visual-tiles .visual-cards{gap:16px}.visual-tiles .visual-cards article{background:#edf3f7;border-radius:14px;grid-template-columns:50px 1fr;gap:0 20px;padding:24px;display:grid}.visual-tiles .visual-symbol{background:#fff;border-radius:14px;grid-row:1/4;width:50px;height:50px}.visual-tiles h3{margin-top:0;font-size:21px}.visual-tiles .text-link{width:max-content;margin-top:12px}.visual-tiles .visual-cards.count-1 article{max-width:880px}.visual-tiles .count-8 article{align-items:center}.visual-tiles .count-8 h3{margin:0}.kwh-site .visual-note{background:#f1f4f6;padding:32px 0}.visual-note-inner{align-items:flex-start;gap:24px;display:flex}.visual-note .visual-heading{margin:0}.visual-note h2{font-size:24px}.visual-note .kwh-eyebrow{display:none}.visual-note .visual-intro{max-width:900px;font-size:16px}.visual-note .text-link{margin-top:12px}.visual-note .visual-symbol{width:48px;height:48px}.kwh-site .insight-cover{object-fit:cover;border-radius:12px;width:100%;height:200px;margin-bottom:22px}.kwh-site .kwh-final{padding:48px 0}.kwh-site .kwh-final h2{margin:18px 0 24px;font-size:clamp(30px,3.5vw,44px)}.kwh-site .kwh-final h2 br{display:none}.kwh-site .kwh-final h2 span:before{content:" "}.kwh-site .hero-description{max-width:590px}.kwh-site .visual-section:has(+.visual-note){border-bottom:0}@media (width<=1000px){.visual-ecosystem article{display:block}.visual-ecosystem img{height:190px}.visual-photo-grid{gap:30px}.visual-photo-grid figure>img{height:370px}.visual-pillars article{padding-left:18px;padding-right:18px}}@media (width<=700px){.kwh-site .visual-section{padding:44px 0}.visual-heading h2{font-size:31px}.visual-intro{font-size:17px}.visual-photo-grid{grid-template-columns:1fr;gap:26px}.visual-photo-grid figure>img{height:280px}.visual-cards,.visual-cards.count-2,.visual-cards.count-4,.visual-cards.count-8{grid-template-columns:1fr}.visual-pillars .visual-cards{border:0;gap:16px}.visual-pillars article{text-align:left;background:#fff;border-radius:16px;grid-template-columns:76px 1fr;align-items:center;gap:0 20px;padding:18px;display:grid}.visual-pillars article:before{display:none}.visual-pillars .visual-symbol{background:#eff5f9;border:0;grid-row:1/3;width:66px;height:66px;margin:0}.visual-pillars .visual-cards h3{margin:0 0 8px;font-size:22px}.purpose-hub{margin-bottom:24px}.purpose-hub:after{height:24px}.visual-roles .visual-cards{grid-template-columns:1fr}.visual-roles article{min-height:0;padding:26px}.visual-roles article:first-child{border-bottom:1px solid #3a5165;border-right:0}.visual-ecosystem .visual-cards{grid-template-columns:1fr;gap:20px}.visual-ecosystem article{flex-direction:column;align-items:stretch;padding:22px;display:flex}.visual-ecosystem img{object-fit:contain;grid-row:auto;align-self:center;width:100%;max-width:340px;height:240px;margin-bottom:18px;display:block}.visual-ecosystem h3{margin:8px 0 10px;font-size:24px}.visual-ecosystem p{font-size:16px}.visual-ecosystem .visual-label{margin-top:0;font-size:12px}.visual-ecosystem .text-link{min-height:44px;margin-top:14px;display:inline-flex}ol.visual-flow{margin:28px 0;display:block}ol.visual-flow li{align-items:center;gap:22px;padding:0 0 28px;display:flex}.flow-node{flex-shrink:0;width:52px;height:52px;font-size:16px}ol.visual-flow h3{max-width:none;margin:0;font-size:20px}ol.visual-flow li:not(:last-child):after{width:1px;height:100%;top:0;left:26px;right:auto}.flow-arrow{display:none}ol.visual-flow li:last-child{padding-bottom:0}.visual-note-inner{gap:16px}.visual-note .visual-symbol{width:40px;height:40px}.kwh-site .visual-note{padding:28px 0}.photo-facts{gap:16px}.visual-tiles .visual-cards article{gap:0 16px;padding:20px}.visual-details summary{min-height:36px}}@media (width<=430px){.visual-photo-grid figure>img{height:250px}.kwh-site .kwh-header .kwh-brand{flex-shrink:1;min-width:0}.kwh-header .mobile-nav{flex-shrink:0}}.visual-ecosystem article>*{min-width:0}.visual-cards .text-link{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.visual-pillars article{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:16px}.visual-pillars .visual-symbol{grid-area:1/1/span 4;width:48px;height:48px}.visual-pillars article>:is(.visual-label,h3,p,.text-link){grid-column:2;min-width:0}.visual-pillars article>.text-link{overflow-wrap:normal;word-break:normal;justify-self:start;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px}.visual-pillars article>.text-link>[aria-hidden]{flex-shrink:0}}.kwh-site .primary-brand-logo{object-fit:contain;width:248px;max-width:100%;height:auto;display:block}.kwh-site .kwh-brand{letter-spacing:normal;flex-shrink:0}.kwh-footer .kwh-brand{background:0 0;border-radius:0;max-width:100%;padding:0;display:inline-flex}.kwh-site .station-pathway-logo{object-fit:contain;width:104px;height:104px;margin:16px 0 24px;display:block}.visual-tiles .visual-cards img[src*="/media/brand/"]{object-fit:contain;background:#fff;border-radius:8px;grid-row:1/5;align-self:start;width:62px;height:72px;padding:3px}.visual-tiles .visual-cards article:has(img[src*="/media/brand/"]){grid-template-columns:62px 1fr}.kwh-site .social-brand-icon{flex-shrink:0;width:28px;height:28px;display:block}.visual-symbol .social-brand-icon{width:32px;height:32px}.flow-arrow{background:0 0;padding:0}.kwh-site .visual-journey{background:#edf3f2}.opportunity-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.opportunity-journey:before{content:"";background:#b5c9c4;height:2px;position:absolute;top:36px;left:36px;right:36px}.opportunity-journey li{min-width:0;position:relative}.opportunity-journey .visual-symbol{color:#fff;background:#075564;border:8px solid #edf3f2;border-radius:50%;width:74px;height:74px;margin-left:-8px;position:relative}.opportunity-journey li:nth-child(2n) .visual-symbol{background:#927031}.opportunity-journey .visual-label{color:#41635e;letter-spacing:.08em;margin:18px 0 12px;font-size:11px;font-weight:700;line-height:1.6}.opportunity-journey h3{color:#123b40;margin:0 0 14px;font-size:29px}.opportunity-journey p{color:#465c61;max-width:260px;margin:0;font-size:16px;line-height:1.7}.kwh-site .page-figure img[src="/images/kwh-community-workshop.webp"]{object-fit:cover;aspect-ratio:3/2;height:auto}@media (width<=1100px){.kwh-site .primary-brand-logo{width:210px}}@media (width<=700px){.kwh-site .primary-brand-logo{width:210px}.opportunity-journey{grid-template-columns:1fr;gap:0;margin-top:28px}.opportunity-journey:before{width:2px;height:auto;top:20px;bottom:60px;left:27px}.opportunity-journey li{grid-template-columns:58px 1fr;gap:0 20px;padding-bottom:32px;display:grid}.opportunity-journey li:last-child{padding-bottom:0}.opportunity-journey .visual-symbol{border-width:7px;grid-row:1/4;width:66px;height:66px;margin:0 0 0 -5px}.opportunity-journey .visual-label{margin:4px 0 6px}.opportunity-journey h3{margin-bottom:10px;font-size:25px}.opportunity-journey p{max-width:none;font-size:16px}.kwh-site .station-pathway-logo{width:86px;height:86px}}.kwh-site .page-figure img[src*="/media/community/"],.visual-photo-grid figure>img[src*="/media/community/"]{object-fit:contain;background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:14px}.kwh-site .footer-connect{border-top:1px solid #304050;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:28px;display:flex}.footer-connect strong{color:#fff;font-size:16px}.footer-connect>div>a{color:#d4e0e8;margin-top:12px;display:block}.social-links{flex-wrap:wrap;gap:10px;display:flex}.kwh-site .social-links a{color:#fff;border:1px solid #486073;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:14px;display:inline-flex}.social-links a:hover{background:#17364d}.social-monogram{text-align:center;color:#e8d8ae;width:22px;font-size:19px;font-weight:700}.visual-cards .text-link{max-width:100%;line-height:1.4}.visual-tiles .text-link{width:fit-content}.kwh-site .footer-bottom{margin-top:28px}@media (width<=600px){.footer-connect{align-items:flex-start}.social-links{gap:8px}.kwh-site .social-links a{padding:10px;font-size:14px}.social-links .social-monogram{width:16px}}.kwh-site .lifestyle-pathway-logo{object-fit:contain;background:#0b1f33;border-radius:16px;width:120px;height:120px;margin:16px 0 24px;padding:8px;display:block}.visual-cards img[src*="/media/brand/true-health-lifestyle"]{object-fit:contain;background:#0b1f33;border-radius:14px;padding:14px}@media (width<=430px){.visual-ecosystem img[src*="/media/brand/"]{align-self:start;height:90px;padding:7px}}#support-options article{transition:border-color .15s,box-shadow .15s;position:relative}:is(#support-options article:has(a):hover,#support-options article:focus-within){border-color:#245b8a;box-shadow:0 0 0 2px #245b8a26}#support-options article .text-link:after{content:"";border-radius:14px;position:absolute;inset:0}#support-options article .text-link:focus-visible{outline-offset:5px;outline:2px solid #245b8a}.enquiry-page .page-hero{padding:36px 0 24px}.enquiry-page .page-hero .hero-grid{display:block}.enquiry-page .page-hero h1{font-size:clamp(28px,3.4vw,42px)}.enquiry-page .page-hero .hero-description{margin-bottom:0}.enquiry-page #enquiry{padding-top:28px;scroll-margin-top:24px}.enquiry-context{background:#eef4f8;border-left:3px solid #245b8a;margin:16px 0;padding:12px 16px;font-weight:600}@media (width<=700px){.enquiry-page .enquiry-layout{gap:20px}.enquiry-page #enquiry{padding-top:20px}}@media (width<=600px){.kwh-footer .footer-top>div:first-child>p:last-child{letter-spacing:-.015em;max-width:none;font-size:13px}}.kwh-final .partner-contact-card{background:#fff;border:1px solid #cad8d8;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px 28px;width:min(760px,100%);margin:0 0 28px;padding:20px 24px;display:grid;box-shadow:0 8px 24px #1233440a}.partner-contact-card .agent-welcome{min-width:0;margin:0;position:relative}.partner-contact-card .agent-welcome-intro{text-align:left;width:min(380px,100vw - 88px);top:auto;bottom:100%}.kwh-site .partner-contact-card .agent-welcome-intro p{color:#46616b;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.partner-contact-card .partner-contact-details{min-width:0}.partner-contact-card .partner-contact-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px;font-size:14px;line-height:1.5;display:grid}.partner-contact-card .partner-contact-row+.partner-contact-row{margin-top:8px}.partner-contact-card .partner-contact-row span{color:#506774}.partner-contact-card .partner-contact-row a{color:#004f59;overflow-wrap:anywhere;min-width:0;font-weight:700}.partner-contact-card .partner-contact-row a:hover{color:#123344;text-underline-offset:3px;text-decoration:underline}.kwh-site .partner-contact-section{padding-block:40px}.partner-contact-section .partner-contact-card{margin-bottom:0}@media (width<=700px){.kwh-final .partner-contact-card{grid-template-columns:1fr;gap:12px;padding:18px}.partner-contact-card .partner-contact-row{grid-template-columns:1fr;gap:0}.partner-contact-card .partner-contact-row+.partner-contact-row{margin-top:10px}}@media (width>=360px){.kwh-site[lang=en] .footer-top>div:first-child>p:last-child{white-space:nowrap;letter-spacing:-.015em;max-width:none;font-size:13px}}.kwh-site .home-live{color:#276d5c}.kwh-site .home-build{color:#245b8a}.kwh-site .kwh-final .brand-purpose{letter-spacing:-.035em;font-weight:750;line-height:1.2}.kwh-site .brand-purpose span{display:inline-block}.kwh-site .brand-purpose .purpose-live{color:#185642}.kwh-site .brand-purpose .purpose-serve{color:#805516}.kwh-site .brand-purpose .purpose-build{color:#194d78}.visual-pillars .visual-cards article:first-child .visual-symbol,.visual-pillars .visual-cards article:first-child h3{color:#276d5c}.visual-pillars .visual-cards article:nth-child(2) .visual-symbol,.visual-pillars .visual-cards article:nth-child(2) h3{color:#94631c}.visual-pillars .visual-cards article:nth-child(3) .visual-symbol,.visual-pillars .visual-cards article:nth-child(3) h3{color:#245b8a}:is(.visual-cards article:has(a.text-link),.photo-facts article:has(a.text-link)){border-radius:12px;transition:background-color .16s,box-shadow .16s,transform .16s;position:relative}:is(.visual-cards article:has(a.text-link):hover,.photo-facts article:has(a.text-link):hover,.visual-cards article:focus-within,.photo-facts article:focus-within){background:#e5f0f4;transform:translateY(-3px);box-shadow:0 0 0 2px #397d90}.visual-cards article>.text-link:after,.photo-facts article>.text-link:after{content:"";border-radius:12px;position:absolute;inset:0}.visual-cards article>.text-link,.photo-facts article>.text-link{cursor:pointer}.kwh-site a:focus-visible,.kwh-site button:focus-visible,.kwh-site summary:focus-visible{outline-offset:5px;outline:3px solid #397f95}.kwh-site .kwh-button,.kwh-site .text-link,.kwh-site .insight-filters button{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.kwh-site .kwh-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #183d5529}.kwh-site .text-link:hover{border-bottom-color:currentColor;text-decoration:none}.kwh-site .insight-filters button:hover{color:#163d5c;background:#e4edf4}.kwh-site .kwh-card:has(a):hover{border-color:#397d90;box-shadow:0 3px 16px #183d5517}#build-with-thl .visual-photo-grid figure>img,#who-we-are .visual-photo-grid figure>img{object-fit:contain;background:#fff;border:1px solid #dbe6e9;border-radius:18px;max-height:340px;padding:36px}#thl-system .visual-cards{margin-bottom:32px}#thl-system .visual-cards article{background:#f0f5f7;border-radius:12px;padding:24px}.article-page .section-copy,.insights-draft-preview p{white-space:pre-wrap}.article-byline{color:#5d7889;margin:14px 0 22px;font-size:13px!important}.insights-manager-top{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.insights-manager-top p{color:#698298;font-size:12px}.insights-editor-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.insights-article-list{background:#fff;border:1px solid #d9e3eb;border-radius:10px;overflow:hidden}.insights-article-list>button{text-align:left;color:#294d67;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebf1;width:100%;padding:18px;display:block}.insights-article-list>button:hover,.insights-article-list>button.selected{background:#e8f2f4;box-shadow:inset 3px 0 #347d8a}.insights-article-list b{font-size:13px;line-height:1.5;display:block}.insights-article-list span{color:#7490a0;margin-top:8px;font-size:10px;display:block}.insights-article-edit,.insights-editor-welcome{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;padding:26px}.insights-editor-welcome{color:#627e8f;font-size:14px;line-height:1.8}.insights-editor-toolbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.cms-workspace .insights-editor-toolbar h3{margin:0;font-size:22px;line-height:1.5}.insights-article-edit .cms-fields{gap:20px;display:grid}.insights-article-edit label{color:#4c687d;gap:8px;font-size:13px;display:grid}.insights-article-edit input,.insights-article-edit textarea,.insights-article-edit select{width:100%;font:inherit;color:#203f57;box-sizing:border-box;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:10px}.insights-article-edit textarea{resize:vertical;line-height:1.8}.insights-article-edit small{color:#7a8d9c;font-size:10px;line-height:1.7}.insight-meta-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.insight-url-prefix{color:#7b93a4;font-size:11px}.insight-section-editor{background:#f5f8fa;border:1px solid #dfe8ee;border-radius:9px;gap:16px;padding:20px;display:grid}.insight-cover-preview{object-fit:cover;border-radius:8px;width:160px;height:100px}.insights-publish-guide{color:#517e86;background:#edf6f3;border-radius:8px;margin-top:22px;padding:14px;font-size:12px;line-height:1.8}.insights-draft-preview{overflow-wrap:anywhere;line-height:1.9}.insights-draft-preview>img{object-fit:cover;border-radius:10px;width:100%;max-height:300px;margin:18px 0}.insights-draft-preview>small{color:#789099;font-size:10px}.insights-draft-preview h2{font-size:28px!important;line-height:1.3!important}.insights-draft-preview h3{margin-top:24px!important;font-size:20px!important}.insights-draft-preview p{color:#506c81;font-size:15px}@media (width<=1100px){.insights-editor-layout{grid-template-columns:1fr}.insights-article-list{display:flex;overflow-x:auto}.insights-article-list>button{border-right:1px solid #dce5ed;flex-shrink:0;width:220px;min-width:220px}}@media (width<=700px){.insights-manager-top{flex-direction:column;align-items:start}.insights-article-edit{padding:18px}.insight-meta-grid{grid-template-columns:1fr}.insights-editor-toolbar{gap:10px}.cms-workspace .insights-editor-toolbar h3{font-size:18px}#build-with-thl .visual-photo-grid figure>img,#who-we-are .visual-photo-grid figure>img{height:240px;padding:25px}.photo-facts article:has(a.text-link){padding:12px}}@media (prefers-reduced-motion:reduce){.kwh-site a,.kwh-site button,.visual-cards article,.photo-facts article{transition:none!important;transform:none!important}}.product-photo-options{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px;display:grid}.product-photo-options article{min-width:0}.product-photo-options article>button:first-child,.product-photo-library button{cursor:pointer;color:#26465c;background:#fff;border:2px solid #d9e3eb;border-radius:9px;width:100%;padding:8px}.product-photo-options article>button.chosen{background:#eef8f3;border-color:#23745e}.product-photo-options img{object-fit:contain;width:100%;height:150px}.product-photo-options span{margin:8px 0;font-size:11px;display:block}.product-photo-options label{margin:12px 0;font-size:11px}.product-photo-actions{flex-wrap:wrap;gap:14px;display:flex}.product-photo-actions input{max-width:220px;font-size:12px}.product-photo-library{background:#eff4f7;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-height:420px;padding:15px;display:grid;overflow-y:auto}.product-photo-library img{object-fit:contain;width:100%;height:90px}.product-photo-library span{font-size:10px}.product-photo-library button:hover{border-color:#23745e}.product-information-link{justify-content:center;width:100%;margin-top:18px}.model-heading h3 a:hover{color:#23745e;text-decoration:underline}.model-heading{min-height:0!important}.product-edit-fields{border:0;min-width:0;margin:0;padding:0}.product-edit-fields:disabled{opacity:.65}.water-comparison{margin-top:76px;scroll-margin-top:105px}.comparison-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.comparison-heading h2{font-size:clamp(28px,3.2vw,44px)}.comparison-heading p{color:#537184}.comparison-hint{color:#547182;margin:22px 0 10px;font-size:12px}.comparison-scroll{background:#fff;border:1px solid #cfdee6;border-radius:16px;max-width:100%;max-height:760px;overflow:auto}.comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #33758b}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;font-size:14px}.comparison-table th,.comparison-table td{vertical-align:middle;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #dce6ec;padding:18px 14px}.comparison-table thead th{z-index:2;color:#173f59;background:#eef5f7;font-size:16px;position:sticky;top:0}.comparison-table thead img{object-fit:contain;mix-blend-mode:multiply;width:95px;height:95px;margin:0 auto 10px;display:block}.comparison-table th:first-child{text-align:left;z-index:1;color:#254f68;background:#f1f6f8;width:190px;font-weight:600;position:sticky;left:0}.comparison-table thead th:first-child{z-index:3}.comparison-table tbody tr:nth-child(2n) td{background:#f8fafb}.comparison-table tbody tr:hover td{background:#eaf4f0}.comparison-table tfoot a{color:#22684f;text-underline-offset:4px;font-size:12px;font-weight:700;display:inline-block}.comparison-note{color:#617887;max-width:900px;margin:18px 0;font-size:12px;line-height:1.8}.comparison-sources{color:#40617a;font-size:12px}.comparison-sources summary{cursor:pointer}.comparison-sources div{flex-wrap:wrap;gap:10px 24px;margin-top:14px;display:flex}.comparison-sources a{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.water-comparison{margin-top:48px}.comparison-heading{flex-direction:column;align-items:start;gap:12px}.comparison-table{min-width:840px;font-size:12px}.comparison-table th:first-child{width:130px}.comparison-table th,.comparison-table td{padding:14px 10px}.comparison-table thead th{font-size:14px}.comparison-scroll{max-height:650px}}.kwh-site .visual-roles .visual-cards{border:0;gap:20px;overflow:visible}.kwh-site .visual-roles .visual-cards article{color:#163447;background:#f0f5f7;border:1px solid #d0dee5;border-radius:16px}.kwh-site .visual-roles .visual-cards h3{color:#163447}.kwh-site .visual-roles .visual-cards p{color:#405565}.kwh-site .visual-roles .visual-cards .text-link,.kwh-site .visual-roles .visual-label{color:#245b70}.kwh-site .visual-roles .kwh-eyebrow,.kwh-site .visual-roles .visual-details summary{color:#efd69e}.team-page{background:#f2f5f7;min-height:100vh}.team-header{justify-content:space-between;align-items:center;gap:24px;max-width:1380px;margin:auto;padding:20px 32px;display:flex}.team-header img{width:200px;height:auto}.team-workspace{color:#18313d;max-width:1380px;margin:0 auto;padding:36px 32px 64px;font:16px/1.6 Arial,sans-serif}.team-workspace *{box-sizing:border-box}.team-workspace h1,.team-workspace h2,.team-workspace h3{color:#122c38;letter-spacing:-.025em;line-height:1.2}.team-workspace h1{margin:10px 0 14px;font-size:clamp(28px,3vw,40px)}.team-workspace h2{margin:0 0 12px;font-size:24px}.team-workspace h3{margin:0 0 8px;font-size:20px}.team-workspace p{color:#536773;margin:8px 0}.team-kicker{letter-spacing:.13em;font-weight:700;color:#236675!important;font-size:12px!important}.team-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.team-workspace button,.team-secondary{color:#153b49;cursor:pointer;background:#fff;border:1px solid #bacad1;border-radius:8px;min-height:44px;padding:11px 16px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none}.team-workspace button:hover,.team-secondary:hover{background:#e6f1f3;border-color:#427784}.team-workspace button:disabled{opacity:.5;cursor:default}.team-workspace :focus-visible{outline-offset:3px;outline:3px solid #b28229}.team-workspace .team-primary{color:#fff;background:#0c525d;border-color:#0c525d}.team-workspace .team-primary:hover{background:#093f49}.team-notice,.team-error{color:#19583d;background:#e7f3ec;border-radius:9px;margin:16px 0;padding:15px 20px}.team-error{color:#8a3220;background:#fff0eb}.team-link-card{background:#e4eff1;border:1px solid #bfd6db;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px;display:flex}.team-link-card span{letter-spacing:.15em;font-size:12px;font-weight:700}.team-link-card h2{margin:12px 0}.team-link-card a{overflow-wrap:anywhere;color:#0b5365}.team-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-tabs{border-bottom:1px solid #d6e0e5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:0 0 22px;display:flex}.team-tabs button[aria-current]{color:#fff;background:#123b49;border-color:#123b49}.team-tabs a{color:#24596c;margin-left:auto}.team-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0;display:grid}.team-stats>div{background:#fff;border:1px solid #d5e0e5;border-radius:12px;padding:20px 24px}.team-stats span{color:#556f7b;font-size:14px}.team-stats strong{color:#133f4e;margin-top:8px;font-size:34px;line-height:1.3;display:block}.team-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.team-workspace label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.team-workspace input,.team-workspace select,.team-workspace textarea{color:#173b49;background:#fff;border:1px solid #b7c8d1;border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;font:16px/1.4 Arial,sans-serif}.team-workspace input[readonly]{background:#f0f3f5}.team-workspace textarea{resize:vertical}.team-toolbar>span{color:#657983;margin-left:auto;font-size:14px}.team-inbox{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;gap:24px;display:grid}.team-enquiry-list{min-width:0}.team-workspace .team-enquiry-row{text-align:left;background:#fff;border-radius:12px;justify-content:space-between;gap:16px;width:100%;margin-bottom:10px;padding:20px;font-size:16px;font-weight:400;display:flex}.team-enquiry-row.selected{background:#edf6f7;border:2px solid #276c7c}.team-enquiry-row span{min-width:0}.team-enquiry-row strong{overflow-wrap:anywhere;font-size:18px}.team-enquiry-row small{color:#526a76;overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.team-enquiry-row i{background:#137990;border-radius:100%;width:8px;height:8px;margin-right:8px;display:inline-block}.team-badge{color:#24566b;text-transform:capitalize;background:#e6eff3;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.team-detail,.team-detail-placeholder,.team-guide,.team-user-form{background:#fff;border:1px solid #d3e0e5;border-radius:14px;padding:28px}.team-detail{overflow-wrap:anywhere}.team-detail-placeholder{color:#627985;text-align:center;background:#edf2f5;border-style:dashed;padding:64px 28px}.team-detail-heading{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.team-detail-heading h2{margin:9px 0}.team-detail dl{margin:0}.team-detail dl>div{border-bottom:1px solid #e5ebee;padding:12px 0}.team-detail dt{color:#526c79;letter-spacing:.04em;font-size:12px}.team-detail dd{white-space:pre-wrap;margin:5px 0 0}.team-reference{font-size:12px;margin:20px 0!important}.team-followup{border-top:1px solid #ccdce2;margin-top:26px;padding-top:24px}.team-followup label{margin:14px 0}.team-followup p{font-size:13px}.team-guide{background:#e9f1f5;margin-bottom:24px}.team-user-form{margin-bottom:24px}.team-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.team-form-grid small{color:#5d7480;overflow-wrap:anywhere;font-weight:400}.team-user-list{gap:14px;display:grid}.team-user-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1e6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.team-empty{text-align:center;background:#fff;border-radius:12px;padding:48px 24px}.team-empty h2{font-size:22px}.team-user-list article>div{min-width:0}@media (width<=900px){.team-inbox{grid-template-columns:1fr}.team-detail-placeholder{display:none}.team-header{flex-wrap:wrap}.team-detail{scroll-margin-top:20px}.team-link-card{display:block}.team-link-card .team-actions{margin-top:20px}}@media (width<=600px){.team-workspace{padding:24px 16px 48px}.team-header{padding:16px}.team-header img{width:160px}.team-title{display:block}.team-title>button{margin-top:16px}.team-form-grid{grid-template-columns:1fr}.team-tabs a{margin-left:0}.team-user-list article{display:block}.team-user-list .team-actions{margin-top:18px}.team-toolbar label{width:100%}.team-detail,.team-guide,.team-user-form{padding:20px}.team-stats{grid-template-columns:1fr 1fr;gap:10px}.team-stats>div{padding:16px}.team-enquiry-row{gap:10px!important}.team-enquiry-row>span:last-child{max-width:42%}}@media print{body:has(.team-print-sheet) *{visibility:hidden}:is(body:has(.team-print-sheet) .team-print-sheet,body:has(.team-print-sheet) .team-print-sheet *){visibility:visible}.team-print-sheet{background:#fff;border:0;width:100%;padding:20px;position:absolute;top:0;left:0}.team-print-sheet .team-no-print,.team-print-sheet .team-no-print *{display:none!important}.team-print-sheet dl>div{break-inside:avoid}}.team-owned-products{border:1px solid #c4d6d7;border-radius:10px;margin:20px 0;padding:20px}.team-owned-products legend{font-size:18px;font-weight:700}.team-owned-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.team-owned-products label{background:#fff;border:1px solid #d3dfe0;border-radius:8px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.team-owned-products input[type=checkbox]{accent-color:#205d52;flex-shrink:0;height:20px;min-height:20px;margin:0;padding:0;width:20px!important}.team-owned-products small{color:#45636c}@media (width<=650px){.team-owned-products>div{grid-template-columns:1fr 1fr}}.care-admin-fields{border:0;min-width:0;padding:0}.care-admin-fields .team-actions{margin-top:20px}.care-record-note{white-space:pre-wrap;overflow-wrap:anywhere}.care-admin select{width:100%}.care-admin .team-error button{margin-left:16px}.care-admin input[readonly]{color:#34545d;background:#eef3f2}.agent-website-fields{background:#f6fafa;border:1px solid #b7cfd2;border-radius:10px;min-width:0;margin:24px 0;padding:20px}.agent-website-fields legend{padding:0 8px;font-size:20px;font-weight:700}.agent-website-fields details{border-top:1px solid #ccdcdf;margin-top:18px;padding-top:16px}.agent-website-fields summary,.agent-website-summary summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.agent-website-fields summary span{margin-left:12px;font-size:14px;font-weight:400}.agent-website-fields small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.agent-website-fields label{min-width:0}.agent-website-summary{background:#fff;border:1px solid #bfd6db;border-radius:12px;margin:20px 0;padding:20px}.agent-website-summary ul{padding:0;list-style:none}.agent-website-summary li{border-top:1px solid #d5e2e5;gap:4px;padding:12px 0;display:grid}.agent-website-summary a{overflow-wrap:anywhere;color:#0c525d}@media (width<=600px){.agent-website-fields{padding:14px}.agent-website-fields .team-form-grid{grid-template-columns:minmax(0,1fr)}}.account-editor,.care-editor-identity,#care-register-heading,#team-account-editor-heading,#care-editor-heading,#admin-maintenance-heading{scroll-margin-top:24px}.editor-person{overflow-wrap:anywhere;background:#e7f3f2;border-left:4px solid #0c525d;border-radius:8px;margin-bottom:24px;padding:18px 20px}.editor-person h2{margin:4px 0 8px}.editor-person .editor-email{color:#174651;font-weight:600}.team-user-list article.is-editing{background:#eef8f6;border:2px solid #0c676d}.care-person-context{overflow-wrap:anywhere;border-top:1px solid #bfd5db;gap:8px;padding-top:20px;display:grid}.care-person-context strong{color:#143e47;font-size:21px}.care-person-context .team-actions{margin-top:10px}.care-admin form>.team-actions{margin-top:20px}.care-editor-identity{margin-top:28px}.team-account-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.team-account-toolbar h2{margin-bottom:4px}.team-account-toolbar p{max-width:680px}.team-workspace .team-danger{color:#9a2923;border-color:#dbafa9}.team-workspace .team-danger:hover{background:#fff0ed;border-color:#9a2923}@media (width<=600px){.team-account-toolbar{flex-direction:column;align-items:stretch}.team-account-toolbar button{align-self:flex-start}}.agent-photo-editor{background:#fff;border:1px solid #dbe4e8;border-radius:14px;align-items:flex-start;gap:18px;margin:20px 0;padding:22px;display:flex}.agent-photo-editor h3{margin:0 0 8px;font-size:18px}.agent-photo-editor p{margin:8px 0 14px;font-size:14px;line-height:1.5}.agent-photo-preview{background:#eef3f5;border-radius:10px;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.agent-photo-preview img{object-fit:cover;width:80px;height:80px}.agent-photo-help{color:#566773}.agent-photo-editor button{font-size:14px!important}@media (width<=480px){.agent-photo-editor{gap:12px;padding:16px}.agent-photo-preview{flex-basis:64px;width:64px;height:64px}.agent-photo-preview img{width:64px;height:64px}}.agent-profile-settings{background:#fff;border:1px solid #d6e1e5;border-radius:16px;margin:0 0 28px;padding:24px}.agent-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-profile-heading p{max-width:670px}.agent-profile-heading>.team-secondary{flex-shrink:0}.agent-profile-settings .agent-photo-editor{background:#f6f9fa;margin:12px 0;padding:16px}.agent-profile-form{gap:12px;display:grid}.agent-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-profile-form label small{color:#536773;font-weight:400;line-height:1.45}.agent-profile-form textarea{width:100%;min-height:116px}.agent-profile-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.agent-profile-actions>span{color:#536773;overflow-wrap:anywhere;font-size:13px}@media (width<=700px){.agent-profile-settings{padding:17px}.agent-profile-heading{display:block}.agent-profile-heading>.team-secondary{margin-top:12px;display:inline-flex}.agent-profile-fields{grid-template-columns:1fr}}.digital-library{color:#173d43;background:#f3f6f5;min-height:100vh;padding:0 5vw 50px;font-family:Arial,sans-serif}.library-header{border-bottom:1px solid #d4dfdc;justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.library-header img{width:200px;height:auto}.library-header a{color:#285a61;font-size:14px;font-weight:700;text-decoration:none}.library-header a:hover{text-decoration:underline}.library-intro{justify-content:space-between;align-items:center;gap:20px;padding:32px 0 26px;display:flex}.library-eyebrow{letter-spacing:1.8px;color:#54736e;margin:0 0 10px;font-size:11px;font-weight:700}.library-intro h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:38px;line-height:1.15}.library-intro p:last-child{color:#526864;margin:0;font-size:16px}.library-total{white-space:nowrap;background:#fff;border:1px solid #d5e0dd;border-radius:24px;padding:12px 18px;font-size:13px}.library-total strong{color:#184d48}.library-layout{grid-template-columns:252px minmax(0,1fr);gap:32px;max-width:1500px;margin:auto;display:grid}.library-sidebar{align-self:start}.library-nav-label{letter-spacing:1.8px;color:#62776f;margin:0 0 14px;font-size:10px;font-weight:700}.library-sidebar nav{gap:5px;display:grid}.library-sidebar button{text-align:left;color:#375750;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.library-sidebar button small{opacity:.8;margin-left:auto;font-size:11px}.library-sidebar button:hover{background:#e1ebe7}.library-sidebar button[aria-pressed=true]{color:#fff;background:#164a44;border-color:#164a44}.library-nav-number{opacity:.65;font-size:10px}.library-help{color:#506a60;border-top:1px solid #cfdcd6;margin-top:22px;padding:18px 14px;font-size:13px;line-height:1.6}.library-help summary{cursor:pointer;color:#214d44;font-weight:700}.library-help ol{padding-left:19px}.library-help li{margin:12px 0}.library-content{min-width:0}.library-search label{margin:0 0 8px;font-size:12px;font-weight:700;display:block}.library-search>div{gap:8px;display:flex}.library-search input{color:#193e37;background:#fff;border:1px solid #aabfb5;border-radius:9px;width:100%;min-width:0;padding:15px 17px;font-size:16px}.library-search button,.library-empty button{color:#244f46;cursor:pointer;background:#fff;border:1px solid #aabfb5;border-radius:7px;padding:10px}.library-section-heading{margin:27px 0 18px}.library-section-heading h2{letter-spacing:-.5px;margin:0 0 8px;font-size:25px;line-height:1.25}.library-section-heading>p:last-child{color:#536e64;margin:0;font-size:14px;line-height:1.6}.library-start{background:#e6eee6;border:1px solid #cbdacc;border-radius:10px;align-items:center;gap:20px;margin:0 0 20px;padding:18px 20px;display:flex}.library-start>span{color:#657446;letter-spacing:1.5px;white-space:nowrap;font-size:10px;font-weight:700}.library-start p{color:#315345;margin:0;font-size:13px;line-height:1.75}.library-caution{color:#634c25;background:#fcf4df;border:1px solid #dac799;border-radius:9px;padding:18px;font-size:13px;line-height:1.7}.library-caution p{margin:6px 0 0}.library-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.library-filters label{flex:1;max-width:290px;font-size:11px;font-weight:700}.library-filters select{color:#244e43;background:#fff;border:1px solid #bdcdc5;border-radius:6px;width:100%;min-height:42px;margin-top:6px;padding:10px;font-size:13px;display:block}.library-filters>p{color:#5a7165;margin:0 0 12px auto;font-size:12px}.library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-resource{background:#fff;border:1px solid #d4e0d8;border-radius:12px;flex-direction:column;min-width:0;padding:21px;transition:border-color .15s,box-shadow .15s;display:flex}.library-resource:hover{border-color:#6e9c86;box-shadow:0 4px 14px #173d430a}.library-resource-meta{flex-wrap:wrap;gap:8px;display:flex}.library-resource-meta span{color:#496653;background:#edf3ef;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.4}.library-resource-topic{letter-spacing:.4px;color:#687c70;margin:17px 0 5px;font-size:10px}.library-resource h3{color:#193f35;overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;line-height:1.45}.library-resource-note{color:#5b6f61;margin:0 0 16px;font-size:12px;line-height:1.65}.library-resource-footer{border-top:1px solid #edf0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:flex}.library-resource-footer a{color:#1e6551;align-items:center;gap:10px;min-height:32px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.library-resource-footer a:hover{color:#113e30;text-decoration:underline}.library-resource-footer small{color:#65756b;overflow-wrap:anywhere;font-size:10px}.library-review-label{color:#866019;font-size:12px;font-weight:700}.library-resource.needs-review{background:#fffcf4;border-style:dashed}.library-footer{color:#697a70;border-top:1px solid #d6e0d9;margin-top:26px;padding-top:14px;font-size:11px;line-height:1.7}.library-empty{text-align:center;background:#fff;border:1px solid #d5e0d8;border-radius:10px;padding:40px}.library-empty p{color:#56705f;font-size:14px}.library-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.digital-library :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #b79542}.team-library-link{color:#183f35;background:#edf5ef;border:1px solid #c1d7cc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 24px;text-decoration:none;display:flex}.team-library-link strong{margin-bottom:5px;font-size:20px;display:block}.team-library-link p{color:#476659;margin:0;font-size:14px}.team-library-link>span:last-child{white-space:nowrap;font-weight:700}.team-library-link:hover{background:#e0eee4;border-color:#458267}.team-library-link:focus-visible{outline-offset:3px;outline:3px solid #b79542}@media (width>=1600px){.library-header,.library-intro{max-width:1500px;margin:auto}.library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.digital-library{padding:0 24px 35px}.library-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.library-cards{grid-template-columns:1fr}.library-sidebar button{padding:12px 8px;font-size:12px}}@media (width<=700px){.digital-library{padding:0 16px 30px}.library-header{flex-wrap:wrap;gap:12px;min-height:78px;padding:15px 0}.library-header img{order:-1;width:137px}.library-header a{font-size:11px}.library-header>a:first-child{order:2;width:100%}.library-intro{padding:24px 0 20px;display:block}.library-intro h1{font-size:31px}.library-total{margin-top:15px;padding:8px 12px;display:inline-block}.library-layout{display:block}.library-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.library-sidebar button{gap:7px;min-height:47px;padding:11px 9px;font-size:12px}.library-nav-number{display:none}.library-help{margin:12px 0 21px;padding:13px 0}.library-content{border-top:1px solid #d2dfd5;padding-top:20px}.library-search input{padding:13px;font-size:16px}.library-start{padding:16px;display:block}.library-start>span{margin-bottom:7px;display:block}.library-section-heading h2{font-size:23px}.library-filters{gap:10px}.library-filters label{min-width:120px}.library-filters>p{width:100%;margin:0}.library-resource{padding:19px}.library-resource h3{font-size:17px}.team-library-link{flex-direction:column;align-items:flex-start;gap:12px;padding:19px}}.library-progress-summary{background:#fff;border:1px solid #ccdad2;border-radius:14px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;width:260px;padding:18px 20px;display:grid}.library-progress-summary strong{color:#153f34;font-size:30px;line-height:1}.library-progress-summary strong small{color:#718078;font-size:15px}.library-progress-summary span{color:#52685d;font-size:14px}.library-progress-summary i{background:#e5ece7;border-radius:99px;grid-column:1/-1;height:7px;margin:10px 0 5px;display:block;overflow:hidden}.library-progress-summary i b{background:#b78d39;border-radius:99px;height:100%;display:block}.library-progress-summary a{color:#1b6852;grid-column:1/-1;margin-top:5px;font-size:14px;font-weight:700}.library-alert{color:#7a3022;background:#fff2ee;border:1px solid #e4b7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto 18px;padding:14px 18px;font-size:14px;display:flex}.library-alert button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.library-roadmap{color:#fff;background:#103f46;border-radius:18px;max-width:1500px;margin:0 auto 28px;padding:34px}.library-roadmap-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px;display:flex}.library-roadmap-heading h2,.library-focus h2{margin:8px 0 0;font:400 30px/1.15 Georgia,serif}.library-roadmap-heading>p{color:#c9d9d7;max-width:480px;margin:0;font-size:15px;line-height:1.6}.library-roadmap ol{background:#ffffff2e;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.library-roadmap li{background:#103f46;min-height:215px;padding:22px}.library-roadmap li>span{color:#ecd18e;border:1px solid #d1b36c;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.library-roadmap li.done>span{color:#173c36;background:#d1b36c}.library-roadmap h3{margin:0 0 9px;font-size:18px;line-height:1.25}.library-roadmap li p{color:#c2d3d0;margin:0 0 14px;font-size:14px;line-height:1.55}.library-roadmap li a{color:#efd18a;border-bottom:1px solid #efd18a80;padding-bottom:3px;font-size:13px;font-weight:700}.library-focus{background:#f4efe4;border:1px solid #d9dfd8;border-radius:18px;max-width:1500px;margin:0 auto 34px;padding:28px 30px}.library-focus>div:first-child{align-items:end;gap:22px;margin-bottom:20px;display:flex}.library-focus>div:first-child>p:last-child{color:#647169;max-width:420px;margin-left:auto;font-size:14px;line-height:1.5}.library-focus-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.library-resource.is-compact{min-height:225px;padding:18px}.library-resource.is-compact h3{font-size:16px}.library-resource.is-complete{background:#fbfffc;border-color:#77aa8c;box-shadow:inset 4px 0 #5e9a77}.library-progress-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:15px;display:flex}.library-progress-actions button{color:#31584c;cursor:pointer;background:#fff;border:1px solid #c5d1c8;border-radius:99px;min-height:34px;padding:6px 11px;font:600 13px/1 Arial,sans-serif}.library-progress-actions button:hover{background:#eff7f2;border-color:#4e836f}.library-progress-actions button.selected{color:#174f3c;background:#e4f0e8;border-color:#609176}.library-progress-actions button:disabled{opacity:.55}.library-personal-nav{margin-bottom:25px!important}.library-personal-nav button{background:#f5efe1!important;border:1px solid #ddcfab!important}.library-personal-nav button[aria-pressed=true]{color:#fff!important;background:#1b5a4a!important;border-color:#1b5a4a!important}.library-personal-nav button[aria-pressed=true] small{color:#fff}.library-resource-meta span:first-child{color:#285b4c;background:#e5f0eb}.library-resource-footer{margin-top:14px}.library-resource-footer small{font-size:12px}.library-manager{color:#18313d;max-width:1380px;margin:0 auto;padding:30px 32px 70px;font:16px/1.55 Arial,sans-serif}.library-manager *{box-sizing:border-box}.library-manager button,.library-manager input,.library-manager select,.library-manager textarea{font:inherit}.library-manager button{cursor:pointer}.library-manager-title{justify-content:space-between;align-items:center;gap:28px;display:flex}.library-manager-title h1{color:#102f3b;margin:8px 0;font-size:clamp(30px,4vw,46px)}.library-manager-title p{color:#5b6d74;max-width:720px}.library-manager .team-primary{color:#fff;background:#0c525d;border:0;border-radius:8px;min-height:46px;padding:13px 18px;font-weight:700}.library-manager-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.library-manager-stats article{background:#fff;border:1px solid #d4e0e3;border-radius:12px;padding:20px}.library-manager-stats span{color:#5c7079;font-size:14px;display:block}.library-manager-stats strong{color:#164c5b;margin-top:7px;font-size:32px;display:block}.library-manager-stats strong.small{font-size:20px}.library-editor{background:#fff;border:2px solid #a9c4cb;border-radius:16px;margin:24px 0;padding:26px;box-shadow:0 18px 50px #1537411a}.library-editor-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.library-editor-heading h2{margin:6px 0 14px;font-size:25px}.library-editor-heading button,.library-manager-actions button,.library-manager-order button{color:#194757;background:#fff;border:1px solid #bbccd1;border-radius:7px;min-height:40px;padding:9px 12px}.library-editor-grid{grid-template-columns:1fr 1fr;gap:17px;margin:18px 0;display:grid}.library-editor-grid label,.library-manager-toolbar label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.library-editor-grid input,.library-editor-grid select,.library-editor-grid textarea,.library-manager-toolbar input,.library-manager-toolbar select{color:#18313d;background:#fff;border:1px solid #aec2c8;border-radius:7px;min-height:44px;padding:11px 12px}.library-editor-note{grid-column:1/-1}.library-editor-checks{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.library-editor-checks label{align-items:center;gap:8px;display:flex}.library-editor-checks input{width:18px;height:18px}.library-manager-toolbar{flex-wrap:wrap;align-items:end;gap:15px;margin:28px 0 15px;display:flex}.library-manager-toolbar label:first-child{flex:1;min-width:240px}.library-manager-toolbar span{color:#5b717b;margin-left:auto}.library-manager-toolbar>a{color:#0b5d6c;padding:10px;font-weight:700}.library-manager-list{gap:10px;display:grid}.library-manager-list>article{background:#fff;border:1px solid #d5e0e4;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid}.library-manager-list>article.archived{opacity:.72;background:#eef1f2}.library-manager-order{gap:5px;display:grid}.library-manager-order button{min-height:32px;padding:5px}.library-manager-order button:disabled{opacity:.3;cursor:default}.library-manager-info{min-width:0}.library-manager-info>div{flex-wrap:wrap;gap:7px;display:flex}.library-manager-info>div span,.library-manager-info>div b{color:#235446;background:#e6f0ed;border-radius:4px;padding:3px 7px;font-size:12px}.library-manager-info>div b{color:#725518;background:#f3e4b8}.library-manager-info h2{color:#163a47;margin:9px 0 5px;font-size:18px}.library-manager-info p{color:#5e7078;margin:0;font-size:14px}.library-manager-info small{color:#6e7c81;white-space:nowrap;text-overflow:ellipsis;max-width:850px;margin-top:6px;font-size:12px;display:block;overflow:hidden}.library-manager-actions{gap:7px;display:flex}.library-manager button:hover{background:#edf5f6;border-color:#417987}.library-manager :focus-visible{outline-offset:3px;outline:3px solid #b28229}@media (width<=1050px){.library-roadmap ol,.library-focus-grid,.library-manager-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.library-progress-summary{width:100%;margin-top:18px}.library-roadmap{border-radius:12px;padding:24px 18px}.library-roadmap-heading{display:block}.library-roadmap-heading>p{margin-top:12px}.library-roadmap ol{grid-template-columns:1fr}.library-roadmap li{grid-template-columns:44px 1fr;gap:12px;min-height:0;padding:18px;display:grid}.library-roadmap li>span{margin:0}.library-focus{padding:22px 16px}.library-focus>div:first-child{display:block}.library-focus>div:first-child>p:last-child{margin:10px 0 0}.library-focus-grid{grid-template-columns:1fr}.library-resource.is-compact{min-height:0}.library-manager{padding:22px 16px 50px}.library-manager-title{display:block}.library-manager-title button{margin-top:15px}.library-manager-stats{grid-template-columns:1fr 1fr;gap:8px}.library-manager-stats article{padding:14px}.library-editor-grid{grid-template-columns:1fr}.library-editor-note{grid-column:auto}.library-manager-toolbar>span{margin-left:0}.library-manager-list>article{grid-template-columns:1fr;padding:16px}.library-manager-order{display:flex}.library-manager-actions{border-top:1px solid #dde5e7;padding-top:12px}.library-manager-actions button{flex:1}.library-manager-info small{white-space:normal;overflow-wrap:anywhere}}.library-roadmap-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-roadmap-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:99px;padding:6px 9px;font:600 12px/1 Arial,sans-serif}.library-roadmap-actions button:hover{color:#103f46;background:#fff}.agent-library-workspace{color:#183b3b;max-width:1320px;margin:0 auto;padding:20px 0 40px;font-size:15px}.digital-library:has(.agent-library-workspace)>.library-header{max-width:1320px;min-height:76px;margin:auto}.digital-library:has(.agent-library-workspace)>.library-header img{width:168px}.digital-library:has(.agent-library-workspace)>.library-header .portal-language-switch a{color:#1e5447}@media (width<=700px){.digital-library:has(.agent-library-workspace)>.library-header{grid-template-columns:1fr auto;gap:10px 14px;display:grid}.digital-library:has(.agent-library-workspace)>.library-header img{grid-area:1/1}.digital-library:has(.agent-library-workspace)>.library-header .portal-language-switch{grid-area:1/2}.digital-library:has(.agent-library-workspace)>.library-header>a:first-child{grid-area:2/1;width:auto}.digital-library:has(.agent-library-workspace)>.library-header>a:last-child{text-align:right;grid-area:2/2}}.agent-library-workspace *{box-sizing:border-box}.agent-library-workspace button,.agent-library-workspace input,.agent-library-workspace select{font:inherit}.agent-library-workspace button,.agent-library-workspace a,.agent-library-workspace summary{touch-action:manipulation;transition:background .15s,color .15s,border-color .15s}.agent-library-workspace :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ba903b}.agent-library-workspace button{cursor:pointer}.agent-library-workspace button:disabled{opacity:.55;cursor:wait}.agent-library-workspace svg{flex:none}.agent-library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.agent-library-heading h1{letter-spacing:-.035em;color:#123a3d;margin:6px 0 10px;font-size:clamp(29px,3vw,40px);font-weight:750;line-height:1.12}.agent-library-heading p{color:#526765;max-width:700px;margin:0;font-size:15px;line-height:1.5}.agent-library-heading .library-eyebrow{letter-spacing:.15em;color:#42706c;font-size:10px;font-weight:750}.agent-library-manage{border:1px solid #bccdca;border-radius:8px;flex:none;align-items:center;gap:14px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.agent-library-manage:hover{background:#e1eeea}.agent-library-search{background:#fff;border:1px solid #c9d9d5;border-radius:12px;padding:12px 16px;box-shadow:0 4px 16px #173a3905}.agent-library-search label{margin-bottom:7px;font-size:14px;font-weight:750;display:block}.agent-library-search>div{background:#fafdfc;border:1px solid #9abbb3;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.agent-library-search>div:focus-within{border-color:#247366;box-shadow:0 0 0 2px #24736625}.agent-library-search input{color:#153c3c;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;height:46px}.agent-library-search input::placeholder{color:#647b76;opacity:1}.agent-library-search button{color:#185c54;background:0 0;border:0;min-height:44px;padding:0 7px;font-weight:650}.agent-library-search p{color:#536b66;margin:7px 0 0;font-size:12px;line-height:1.4}.agent-library-quick{align-items:center;gap:18px;padding:14px 0 20px;display:flex}.agent-library-quick>span{color:#536b66;flex:none;font-size:12px;font-weight:750}.agent-library-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.agent-library-quick a{color:#214e45;background:#e6eeeb;border:1px solid #d5e2dc;border-radius:8px;align-items:center;gap:9px;min-height:49px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.agent-library-quick a:hover{background:#d4e6df;border-color:#659b8d}.agent-library-quick a>svg:last-of-type{width:16px;margin-left:auto}.agent-library-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:28px;display:grid}.agent-library-categories{position:sticky;top:20px}.agent-library-categories>p:first-child{letter-spacing:.09em;text-transform:uppercase;color:#5b746c;margin:4px 0 12px;font-size:11px;font-weight:750}.agent-library-categories nav{gap:5px;display:grid}.agent-library-categories button{text-align:left;color:#34554e;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;padding:12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.agent-library-categories button:hover{background:#e4eeea}.agent-library-categories button[aria-pressed=true]{color:#fff;background:#14544e;border-color:#14544e}.agent-library-categories small{opacity:.85;font-size:11px;font-weight:500}.agent-library-categories .agent-library-help{color:#64786e;border-top:1px solid #d7e2dc;margin:20px 8px 0;padding-top:16px;font-size:12px;line-height:1.65}.agent-library-views{border-bottom:1px solid #ccdcd6;flex-wrap:wrap;gap:6px;padding-bottom:9px;display:flex}.agent-library-views button{color:#45665e;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.agent-library-views button:hover{background:#e1ede8}.agent-library-views button[aria-pressed=true]{color:#154e46;background:#fff;border-color:#cbded6;box-shadow:0 2px 5px #163f3810}.agent-library-views svg{width:16px;height:16px}.agent-library-views small{color:#245146;background:#dfebe5;border-radius:12px;min-width:21px;padding:2px 6px}.agent-library-mobile-category,.agent-library-filter-toggle{display:none}.agent-library-results-heading{margin:22px 0 17px}.agent-library-results-heading h2{letter-spacing:-.025em;color:#183e39;overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;line-height:1.25}.agent-library-results-heading p{color:#566f66;margin:0;font-size:13px;line-height:1.5}.agent-library-filters{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.agent-library-filters label,.agent-library-mobile-category label{color:#526c62;gap:6px;font-size:11px;font-weight:650;display:grid}.agent-library-filters select,.agent-library-mobile-category select{color:#284f43;text-overflow:ellipsis;background:#fff;border:1px solid #c7d8d0;border-radius:7px;width:100%;max-width:100%;min-height:44px;padding:8px 30px 8px 11px;font-size:13px}.agent-library-result-count{color:#556d64;align-items:center;gap:14px;min-height:51px;font-size:12px;display:flex}.agent-library-result-count p{margin:0;font-weight:650}.agent-library-result-count>span{margin-left:auto;font-size:11px}.agent-library-result-count button{color:#1f6454;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.agent-library-list{background:#fff;border:1px solid #d0ded7;border-radius:12px;overflow:hidden}.agent-resource{border-bottom:1px solid #e0e8e3;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;transition:background .15s;display:grid}.agent-resource:last-child{border:0}.agent-resource:hover{background:#fcfdfb}.agent-resource-icon{color:#35775e;background:#e9f1ec;border-radius:9px;place-items:center;width:38px;height:42px;margin-top:4px;display:grid}.agent-resource-icon.is-videos{color:#8a641f;background:#f1ebdf}.agent-resource-icon.is-documents{color:#4e6f95;background:#e8eef5}.agent-resource-icon.is-folders{color:#8b6c28;background:#f5eee1}.agent-resource-info{min-width:0}.agent-resource-context{letter-spacing:.01em;color:#6a7f74;margin:0 0 5px;font-size:10px;line-height:1.5}.agent-resource h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.4}.agent-resource h3 a{color:#183e33;text-decoration:none}.agent-resource h3 a:hover{text-underline-offset:3px;color:#08694f;text-decoration:underline}.agent-resource-meta{color:#586e61;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:11px;line-height:1.6;display:flex}.agent-resource-meta>span+span:before{content:"·";color:#8c9e94;margin-right:12px}.agent-resource-meta .is-archive{color:#81572b}.agent-resource-note{color:#597167;max-width:640px;margin-top:4px;font-size:12px}.agent-resource-note summary{cursor:pointer;width:max-content;min-height:32px;padding:7px 0;font-weight:600;display:list-item}.agent-resource-note p{white-space:pre-line;color:#415f50;margin:3px 0 8px;line-height:1.6}.agent-resource-note small{color:#627b6c;overflow-wrap:anywhere;font-size:10px}.agent-resource-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;display:flex}.agent-resource-actions a,.agent-resource-actions button{color:#597265;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.agent-resource-actions .agent-resource-open{color:#1f5b42;background:#e9f2ec;border-color:#d7e5dc}.agent-resource-actions a:hover,.agent-resource-actions button:hover{color:#1b5435;background:#e0eee4;border-color:#b5cebd}.agent-resource-actions svg{width:16px;height:16px}.agent-resource-actions .is-saved{color:#826015}.agent-resource-actions .is-saved svg{fill:#f7e8b7}.agent-copy-fallback{gap:6px;margin-top:10px;font-size:12px;display:grid}.agent-copy-fallback input{border:1px solid #9dbbaa;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:12px}.agent-library-empty{text-align:center;background:#f9fcf9;border:1px dashed #bcd1c3;border-radius:10px;padding:38px 24px}.agent-library-empty>svg{color:#769682;width:28px;height:28px}.agent-library-empty h3{margin:12px 0 8px;font-size:19px;line-height:1.4}.agent-library-empty p{color:#5b7566;font-size:14px}.agent-library-empty button{color:#fff;background:#1b5b47;border:0;border-radius:6px;min-height:44px;padding:11px 18px}.agent-library-archive{color:#715b32;background:#faf7ee;border:1px solid #ddcfb1;border-radius:8px;margin:0 0 15px;padding:15px;font-size:12px}.agent-library-archive p{margin:7px 0 0;line-height:1.6}.agent-library-workspace .agent-library-footer{color:#536a5d;background:0 0;border-top:1px solid #d0ded7;margin-top:20px;padding:16px 4px;font-size:12px;line-height:1.6}.agent-library-footer p{color:inherit;margin:0 0 5px}@media (width<=1100px){.agent-library-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.agent-resource{grid-template-columns:36px minmax(0,1fr)}.agent-resource-actions{grid-column:2;margin-top:0}.agent-library-quick{display:block}.agent-library-quick>span{margin-bottom:9px;display:block}}@media (width<=700px){.agent-library-workspace{padding-top:20px}.agent-library-heading{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:18px}.agent-library-heading h1{font-size:29px}.agent-library-heading p{font-size:13px}.agent-library-heading .library-eyebrow{font-size:9px}.agent-library-manage{min-height:40px;padding:7px 10px;font-size:12px}.agent-library-search{padding:14px}.agent-library-search input{height:48px;font-size:16px}.agent-library-search label{font-size:13px}.agent-library-search p{font-size:11px}.agent-library-quick{padding:16px 0 22px}.agent-library-quick>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-library-quick a{gap:7px;min-height:53px;padding:10px;font-size:11px}.agent-library-quick a>svg{width:17px}.agent-library-quick a>svg:last-of-type{width:13px}.agent-library-layout{display:block}.agent-library-categories{display:none}.agent-library-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.agent-library-views button{min-width:0;padding:8px 6px;font-size:12px}.agent-library-mobile-category{gap:6px;margin-top:15px;display:grid}.agent-library-mobile-category select{font-size:14px}.agent-library-results-heading{margin:17px 0 13px}.agent-library-results-heading h2{font-size:20px}.agent-library-results-heading p{font-size:12px}.agent-library-filters{grid-template-columns:1fr 1fr;gap:8px}.agent-library-filters label:first-child{grid-column:1/-1}.agent-library-filters select{padding-left:9px;font-size:13px}.agent-library-result-count{flex-wrap:wrap;gap:10px;padding:4px 0;font-size:11px}.agent-library-result-count>span{display:none}.agent-resource{grid-template-columns:30px minmax(0,1fr);gap:9px 10px;padding:16px 13px}.agent-resource-icon{width:30px;height:35px}.agent-resource-icon svg{width:17px}.agent-resource h3{font-size:15px;line-height:1.4}.agent-resource-context{font-size:9px}.agent-resource-meta{gap:4px 8px;font-size:10px}.agent-resource-meta>span+span:before{margin-right:8px}.agent-resource-actions{grid-column:1/-1;gap:5px;margin:0;padding-left:40px;display:flex}.agent-resource-actions a,.agent-resource-actions button{padding:8px;font-size:11px}.agent-resource-actions button svg{width:14px}.agent-resource-note{font-size:11px}.agent-library-empty{padding:30px 18px}.agent-library-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.agent-library-workspace *{transition:none!important}}.agent-library-workspace[data-searching=true] .agent-library-quick{display:none}.agent-library-workspace[data-searching=true] .agent-library-layout{margin-top:20px}@media (width<=700px){.agent-library-workspace{padding-top:16px}.agent-library-heading{margin-bottom:14px}.agent-library-heading p:last-child{max-width:330px}.agent-library-search{padding:12px}.agent-library-quick{padding:13px 0 17px}.agent-library-results-heading{margin:14px 0 10px}.agent-library-results-heading p{display:none}.agent-library-filters{margin-top:10px;display:none}.agent-library-filters.is-expanded{display:grid}.agent-library-filter-toggle{color:#365b49;background:#fff;border:1px solid #c7d8d0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.agent-library-filter-toggle span{font-size:17px}.agent-library-result-count{min-height:42px}.digital-library:has(.agent-library-workspace)>.library-header img{width:135px}}.customer-library{color:#153c3d;background:#f6f7f2;min-height:100vh;padding:0 max(20px,50vw - 660px) 42px;font:16px/1.6 Arial,sans-serif}.customer-library-header{border-bottom:1px solid #d8e1d9;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.customer-library-header img{width:195px;height:auto}.customer-library-header nav{align-items:center;gap:26px;font-size:14px;display:flex}.customer-library a:hover{text-decoration:underline}.customer-library-intro{justify-content:space-between;align-items:center;gap:30px;padding:36px 0 26px;display:flex}.customer-library .library-eyebrow{letter-spacing:.14em;color:#467462;margin:0 0 8px;font-size:12px;font-weight:700}.customer-library-intro h1{letter-spacing:-.025em;margin:0 0 12px;font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.customer-library-intro p:last-child{color:#586e65;margin:0}.customer-admin-link{color:#1e6854;white-space:nowrap;font-size:14px}.customer-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-library-tabs button{text-align:left;color:#244d41;cursor:pointer;background:#fff;border:1px solid #bfd1c7;border-radius:9px;align-items:center;gap:13px;padding:17px 20px;font:600 16px/1.5 Arial,sans-serif;display:flex}.customer-library-tabs button>span{color:#517768;font-size:12px}.customer-library-tabs button>b{margin-left:auto}.customer-library-tabs button[aria-pressed=true]{color:#fff;background:#16483f;border-color:#16483f}.customer-library-tabs button[aria-pressed=true]>span{color:#e6d7ae}.customer-library-tabs button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #173e351a}.customer-product-selector{padding:26px 0 22px}.customer-product-selector>p{margin:0 0 13px;font-size:14px;font-weight:700}.customer-product-selector>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.customer-product-selector button{cursor:pointer;color:#214c41;background:#fff;border:1px solid #d8e1d9;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 8px;font:600 14px/1.4 Arial,sans-serif;display:flex}.customer-product-selector img{object-fit:contain;width:100%;height:105px}.customer-product-selector button[aria-pressed=true]{border:2px solid #33735a;padding:12px 7px;box-shadow:0 0 0 3px #33735a12}.customer-product-selector button:hover{background:#f1f7f0;border-color:#33735a}.customer-library-content{padding:22px 0}.customer-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-section-heading h2{margin:0 0 8px;font:400 32px/1.25 Georgia,serif}.customer-section-heading p:last-child{color:#5a6f65;margin:0}.customer-section-heading button{color:#245b48;cursor:pointer;background:#fff;border:1px solid #b4c9be;border-radius:7px;padding:12px 16px;font:600 14px/1.4 Arial,sans-serif}.customer-reading-path{background:#e7eee6;border-radius:8px;flex-wrap:wrap;gap:16px 30px;margin:22px 0;padding:14px 18px;list-style:none;display:flex}.customer-reading-path li{align-items:center;gap:10px;font-size:14px;display:flex}.customer-reading-path b{color:#376855;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.customer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.customer-resource-grid article{background:#fff;border:1px solid #d5dfd5;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex}.customer-resource-type{color:#42745c;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.customer-resource-type b{color:#795b22;background:#f5e8c5;border-radius:4px;padding:3px 9px;font-size:12px}.customer-resource-grid h3{color:#194b3e;margin:14px 0 10px;font-size:21px;line-height:1.35}.customer-resource-grid p{color:#4a6256;white-space:pre-line;margin:0 0 23px;font-size:15px;line-height:1.75}.customer-resource-grid a{color:#215e47;border-top:1px solid #e3e9e1;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:700;display:flex}.customer-resource-grid small{color:#6b7a70;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.customer-opportunity-intro{color:#fff;background:#173f46;border-radius:12px;margin:24px 0;padding:28px}.customer-opportunity-intro h3{margin:0 0 10px;font-size:23px;line-height:1.4}.customer-opportunity-intro p{color:#d4e1dd;max-width:900px;margin:0;font-size:15px}.customer-opportunity-intro ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.customer-opportunity-intro li{border-top:1px solid #658085;align-items:start;gap:14px;padding-top:18px;display:flex}.customer-opportunity-intro li>b{color:#e6ca8e;font-size:14px}.customer-opportunity-intro small{color:#c9d8d4;margin-top:5px;font-size:13px;display:block}.customer-library-help{background:#e9e5d7;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:24px 28px;display:flex}.customer-library-help strong{font-size:19px}.customer-library-help p{color:#5c6b5e;max-width:780px;margin:8px 0 0;font-size:14px}.customer-library-help a{white-space:nowrap;font-size:15px;font-weight:700}.customer-library-footer{color:#3f594d;background:#fff;border-top:1px solid #cadbd1;border-radius:8px;margin-top:23px;padding:24px;font-size:15px;line-height:1.7}.customer-library-footer p{margin:5px 0}.customer-library :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #ae8235}.library-manager-audiences{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.library-manager-audiences a{background:#fff;border:1px solid #b9cdd0;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:600}.library-manager-audiences a[aria-current=page]{color:#fff;background:#16483f;border-color:#16483f}@media (width<=1000px){.customer-product-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-library-intro{display:block}.customer-admin-link{margin-top:15px;display:inline-block}}@media (width<=600px){.customer-library{padding:0 16px 28px}.customer-library-header{flex-wrap:wrap;padding:16px 0}.customer-library-header img{width:155px}.customer-library-header nav{gap:14px;font-size:13px}.customer-library-intro{padding:25px 0 20px}.customer-library-intro h1{font-size:33px}.customer-library-tabs{gap:7px}.customer-library-tabs button{padding:12px 10px;font-size:14px;line-height:1.4;display:block}.customer-library-tabs button>span{margin-bottom:6px;display:block}.customer-library-tabs button>b{display:none}.customer-product-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-product-selector img{height:126px}.customer-product-selector button{min-height:175px;padding:14px 10px}.customer-product-selector button[aria-pressed=true]{padding:13px 9px}.customer-section-heading{display:block}.customer-section-heading button{margin-top:14px}.customer-section-heading h2{font-size:28px}.customer-reading-path{gap:12px;display:grid}.customer-resource-grid{grid-template-columns:1fr;gap:12px}.customer-resource-grid article{padding:21px}.customer-resource-grid h3{font-size:20px}.customer-opportunity-intro{padding:22px}.customer-opportunity-intro ol{grid-template-columns:1fr;gap:14px}.customer-library-help{padding:22px;display:block}.customer-library-help a{margin-top:16px;display:inline-block}}.customer-library-breadcrumbs{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:14px;display:flex}.customer-library-breadcrumbs button{color:#215e47;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.customer-library-breadcrumbs [aria-current=page]{font-weight:700;text-decoration:none}.customer-product-selector h2{margin:0 0 8px;font:400 28px/1.3 Georgia,serif}.customer-category-selector>div,.customer-model-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.customer-category-selector button,.customer-model-selector button{text-align:center;gap:16px;padding:24px 18px}.customer-category-selector img,.customer-model-selector img{height:150px}.customer-category-selector strong,.customer-model-selector strong{font-size:18px}.customer-category-selector small{color:#51695d;font-size:14px;font-weight:400;line-height:1.6}.customer-category-selector button>span,.customer-model-selector button>span{margin-top:auto;font-size:14px}.customer-guide-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.customer-guide-tabs button{color:#21513e;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cdbf;border-radius:8px;padding:14px 18px;font:600 15px/1.5 Arial,sans-serif}.customer-guide-tabs button>span{margin-top:4px;font-size:14px;font-weight:400;display:block}.customer-guide-tabs button[aria-pressed=true]{color:#fff;background:#16483f;border-color:#16483f}.customer-guide-tabs small{margin-left:6px;font-size:13px}.customer-guide-tabs button:hover{box-shadow:0 3px 10px #173e351a}.customer-resource-grid p{font-size:16px}.customer-category-selector button:focus-visible,.customer-model-selector button:focus-visible{outline-offset:4px;outline:3px solid #ae8235}@media (width<=850px){.customer-category-selector>div,.customer-model-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-category-selector button,.customer-model-selector button{padding:18px 12px}.customer-category-selector img,.customer-model-selector img{height:120px}.customer-category-selector strong,.customer-model-selector strong{font-size:16px}.customer-guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-guide-tabs button{padding:12px;font-size:14px}.customer-product-selector h2{font-size:26px}}.customer-category-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.customer-category-selector>div{grid-template-columns:1fr}.customer-category-selector button{text-align:left;grid-template-columns:105px minmax(0,1fr);gap:8px 16px;min-height:155px;display:grid}.customer-category-selector img{grid-row:1/4;height:120px}.customer-category-selector button>span{margin:0}}.customer-library .customer-back-top{z-index:20;background:#f6f7f2;border-bottom:1px solid #d8e1d9;max-width:none;margin:0;padding:8px 0;position:sticky;top:0}.customer-library .customer-back-top button{min-height:44px;box-shadow:none;color:#174754;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0;font:600 15px/1.5 Arial,sans-serif;display:inline-flex}.customer-library .customer-back-top button:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.customer-library-intro h1{overflow-wrap:anywhere}.customer-library-intro .library-eyebrow{letter-spacing:.06em;text-transform:none;font-size:14px}.customer-owned-selector{padding:30px 0}.customer-owned-selector>h2{margin:0 0 10px;font:400 30px/1.25 Georgia,serif}.customer-owned-selector>p{color:#526c62;margin:0 0 22px}.customer-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.customer-owned-card{color:#194b3e;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1c7;border-radius:14px;align-items:center;gap:24px;padding:24px;transition:box-shadow .15s,border-color .15s;display:flex;text-decoration:none!important}.customer-owned-card:hover{border-color:#256452;box-shadow:0 6px 22px #173e3520}.customer-owned-card>img{object-fit:contain;width:42%;height:220px}.customer-owned-card>div{flex:1;min-width:0}.customer-owned-card h3{margin:12px 0;font-size:24px}.customer-owned-card p{color:#4a6256;margin:0 0 14px;font-size:15px}.customer-owned-card small{color:#526c62;margin:4px 0;font-size:14px;display:block}.customer-owned-card strong{margin-top:18px;font-size:16px;display:block}.customer-owned-badge{color:#246452;background:#e9f2ed;border-radius:5px;padding:5px 8px;font-size:13px;display:inline-block}.customer-product-record{background:#edf4ef;border:1px solid #d0ddd5;border-radius:10px;margin-top:22px;padding:20px}.customer-product-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:0;display:grid}.customer-product-record dt{color:#526c62;font-size:14px}.customer-product-record dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}@media (width<=900px){.customer-owned-grid{grid-template-columns:1fr}}@media (width<=500px){.customer-owned-card{padding:22px;display:block}.customer-owned-card>img{width:100%;height:240px;margin-bottom:18px}.customer-product-record dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-owned-card{transition:none}}.customer-browse-products{color:#194b3e;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:22px;font-weight:600;display:inline-flex}.customer-browse-products:hover{color:#10352b;text-decoration-thickness:2px}.customer-wellness-ecosystem{border-top:1px solid #cadbd1;margin-top:8px;padding:36px 0 24px}.customer-wellness-ecosystem h2{color:#194b3e;margin:0 0 14px;font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif}.customer-wellness-ecosystem>p:not(.library-eyebrow){color:#526c62;margin:0 0 26px}.customer-wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-wellness-card{color:#194b3e;background:#fff;border:1px solid #bfd1c7;border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;text-decoration:none!important}.customer-wellness-card:hover{border-color:#256452;box-shadow:0 6px 22px #173e3520}.customer-wellness-card:focus-visible{outline-offset:4px;outline:3px solid #9d761e}.customer-wellness-image{background:#f0f5f1;border-bottom:1px solid #e2ebe5;padding:20px}.customer-wellness-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:220px;display:block}.customer-wellness-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.customer-wellness-copy small{color:#526c62;letter-spacing:.06em;font-size:12px;font-weight:600}.customer-wellness-copy h3{margin:10px 0 12px;font-size:23px;line-height:1.3}.customer-wellness-copy p{color:#4a6256;margin:0 0 20px;font-size:16px}.customer-wellness-copy strong{margin-top:auto;font-size:16px}.customer-wellness-copy strong span{margin-left:8px}@media (width<=600px){.customer-wellness-grid{grid-template-columns:1fr;gap:20px}.customer-wellness-copy{padding:22px}.customer-wellness-image img{height:240px}.customer-wellness-ecosystem{padding-top:28px}}@media (prefers-reduced-motion:reduce){.customer-wellness-card{transition:none}}.customer-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.customer-support-grid>section{background:#fff;border:1px solid #bfd1c7;border-radius:14px;padding:28px}.customer-support-grid>section:first-child{background:#edf4ef}.customer-support-grid h3{color:#194b3e;margin:0 0 18px;font-size:24px;line-height:1.25}.customer-support-grid p{color:#4a6256;font-size:16px;line-height:1.65}.customer-support-grid .library-eyebrow{letter-spacing:.08em;font-size:13px}.customer-agent-name{color:#194b3e;overflow-wrap:anywhere;font-size:24px;display:block}.customer-support-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.customer-support-grid a{color:#194b3e;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.customer-support-actions a:first-child{color:#fff;background:#194b3e;border-radius:8px;padding:10px 18px;text-decoration:none}.customer-support-grid a:hover{opacity:.85}.customer-support-grid a:focus-visible{outline-offset:4px;outline:3px solid #9d761e}@media (width<=650px){.customer-support-grid{grid-template-columns:1fr}.customer-support-grid>section{padding:22px}}.owner-care{--care-ink:#103c48;--care-green:#256452;--care-line:#d4e1e3;color:#18323c;background:#f5f8f9;min-height:100vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.owner-care *{box-sizing:border-box}.owner-care :is(h1,h2,h3,p){margin-top:0}.owner-care h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.3vw,43px);line-height:1.15}.owner-care h2{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(24px,2.5vw,32px);line-height:1.25}.owner-care h3{margin-bottom:10px;font-size:20px;line-height:1.35}.owner-care a{color:#175d6a;text-underline-offset:5px}.owner-care button,.owner-care input,.owner-care select,.owner-care textarea{font:inherit}.owner-care button,.owner-care summary{cursor:pointer}.owner-care :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #b48222}.owner-topbar{border-bottom:1px solid var(--care-line);background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:22px max(24px,50vw - 580px);display:flex}.owner-topbar img{width:185px;height:auto;display:block}.owner-topbar>div{gap:24px;font-size:15px;font-weight:600;display:flex}.owner-shell{max-width:1160px;margin:auto;padding:36px 24px 0}.owner-welcome{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;margin-bottom:26px;display:grid}.owner-welcome p{color:#46616a;max-width:660px;margin-bottom:0}.owner-eyebrow{letter-spacing:.12em;font-size:13px;font-weight:700;color:#347366!important;margin-bottom:12px!important}.owner-machine-illustration{text-align:center;border:1px solid var(--care-line);background:#fff;border-radius:16px;padding:16px}.owner-machine-illustration img{object-fit:contain;width:100%;height:160px}.owner-machine-illustration span{color:#526871;font-size:13px;display:block}.owner-edition{color:#573c0c;background:#fff5db;border-left:4px solid #ac7419;border-radius:0 10px 10px 0;margin-bottom:24px;padding:16px 20px;font-size:14px}.owner-edition strong{font-size:16px}.owner-edition p{margin:5px 0}.owner-edition span{margin-right:20px;font-weight:600}.owner-edition a{color:#573c0c}.owner-tabs{border-bottom:1px solid #c6d6da;flex-wrap:wrap;gap:6px;margin-bottom:30px;padding:0 0 14px;display:flex}.owner-tabs button{color:#214853;background:#fff;border:1px solid #d4e1e3;border-radius:8px;min-height:46px;padding:11px 17px;font-size:15px;font-weight:600}.owner-tabs button[aria-current=page]{color:#fff;background:#133e4b;border-color:#133e4b}.owner-tabs button:hover{box-shadow:0 0 0 2px #75a6ac}.owner-section-heading{max-width:800px;margin-bottom:26px}.owner-section-heading p{color:#526871}.owner-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.owner-quick-card{color:#183c48;text-align:left;background:#fff;border:1px solid #c5d9dc;border-radius:14px;padding:24px;transition:transform .15s,box-shadow .15s}.owner-quick-card:hover{border-color:#347c79;transform:translateY(-3px);box-shadow:0 6px 18px #123e4814}.owner-quick-card>span{color:#46767c;margin-bottom:14px;font-size:14px;font-weight:700;display:block}.owner-quick-card p{color:#4a6570;margin-bottom:18px}.owner-quick-card b{color:#216b57;font-size:15px}.owner-panel{border:1px solid var(--care-line);background:#fff;border-radius:14px;margin-bottom:22px;padding:26px}.owner-my-machine{grid-template-columns:1fr 1fr;gap:24px;display:grid}.owner-my-machine>.owner-button{justify-self:start}.owner-my-machine dl{gap:12px;margin:0;display:grid}.owner-my-machine dt{color:#526871;font-size:14px}.owner-my-machine dd{overflow-wrap:anywhere;margin:0;font-weight:700}.owner-my-machine small{color:#526871;font-size:14px}.owner-button{background:#1d5c59;border:1px solid #1d5c59;border-radius:7px;min-height:46px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.owner-button:hover{background:#103e43}.owner-button:disabled{opacity:.6;cursor:wait}.owner-outlet-reminder{background:#e4f0ef;border-left:4px solid #35796e;border-radius:12px;margin-bottom:30px;padding:24px}.owner-outlet-reminder button{color:#164e5b;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.owner-guide{border:1px solid var(--care-line);background:#fff;border-radius:12px;margin:0 0 14px;scroll-margin-top:20px;overflow:hidden}.owner-guide>summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.owner-guide>summary::-webkit-details-marker{display:none}.owner-guide>summary strong{font-size:19px;line-height:1.4;display:block}.owner-guide>summary small{color:#526871;margin-top:5px;font-size:15px;line-height:1.6;display:block}.owner-guide>summary:hover{background:#edf5f4}.owner-expand{flex-shrink:0;font-size:27px;font-weight:400;line-height:1}.owner-guide[open] .owner-expand{transform:rotate(45deg)}.owner-guide[open]>summary{border-bottom:1px solid var(--care-line);background:#edf5f4}.owner-guide-body{max-width:930px;padding:24px}.owner-guide-body>h3{margin-top:24px}.owner-safety{color:#533d17;background:#fff6e4;border-left:3px solid #af7a23;border-radius:0 8px 8px 0;margin-bottom:24px;padding:17px 20px}.owner-safety ul{margin:8px 0 0;padding-left:20px}.owner-safety li+li{margin-top:8px}.owner-safety h3{font-size:18px}.owner-safety p{margin:6px 0 0}.owner-steps{margin:0 0 24px;padding-left:26px}.owner-steps li{margin-bottom:16px;padding-left:8px}.owner-steps li::marker{color:#23665b;font-weight:700}.owner-guide-body figure{background:#fff;border:1px solid #d5dfe1;border-radius:8px;margin:20px 0;padding:16px}.owner-guide-body figure img{object-fit:contain;width:100%;max-height:580px;display:block}.owner-guide-body figcaption{color:#586c75;margin-top:10px;font-size:13px}.owner-reference,.owner-more{border-top:1px solid var(--care-line);padding:15px 0;font-size:14px}.owner-reference summary,.owner-more summary{color:#315a66;font-weight:600}.owner-reference p{margin:12px 0 8px}.owner-reference ul{margin:0;padding-left:20px}.owner-reference li{margin-bottom:7px}.owner-more p{margin:12px 0}.owner-text-link{margin-top:12px;font-weight:600;display:inline-block}.owner-tag{background:#edf2f4;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.4}.owner-drinking{color:#235e4d;background:#e4f2eb}.owner-external{color:#694319;background:#fff0d5}.owner-water-facts{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin:0 0 24px;display:grid}.owner-water-facts dt{color:#526871;margin-bottom:4px;font-size:14px}.owner-water-facts dd{margin:0;font-weight:600}.owner-search{background:#e4f0ef;border-radius:12px;margin-bottom:15px;padding:22px;font-weight:600;display:block}.owner-care :is(input,select,textarea){color:#163e49;background:#fff;border:1px solid #9fb4bd;border-radius:6px;width:100%;max-width:100%;min-height:46px;margin-top:6px;padding:10px 12px;display:block}.owner-care textarea{resize:vertical}.owner-care label{margin-bottom:16px;font-size:14px;font-weight:600;display:block}.owner-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.owner-record-grid>.owner-panel{min-width:0}.owner-records form button{margin-top:6px}.owner-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-form-message{color:#204b40;background:#edf6f2;border:1px solid #9bbcb9;border-radius:8px;padding:15px}.owner-history,.owner-request-list{margin:0;padding:0;list-style:none}.owner-history li,.owner-request-list li{border-top:1px solid var(--care-line);padding:18px 0}.owner-history li>div{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.owner-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.owner-history small{color:#526871}.owner-request-list li{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-request-list small{color:#526871;font-size:14px;display:block}.owner-support-strip{color:#fff;background:#103c48;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:32px;margin:40px 0 24px;padding:32px;display:grid}.owner-support-strip .owner-eyebrow{color:#bce4d7!important}.owner-support-strip p{color:#e0ebec;margin-bottom:0}.owner-support-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.owner-support-actions a{color:#fff}.owner-support-actions .owner-button{background:#e7c77e;border-color:#e7c77e;color:#153844!important}.owner-accessories{padding:8px 2px 26px}.owner-accessories p{color:#526871;max-width:840px}.owner-footer{border-top:1px solid var(--care-line);color:#294b56;background:#fff;padding:28px 24px 32px;font-size:16px;line-height:1.7}.owner-footer strong{color:#103c48;font-size:20px}.owner-footer span{color:#294b56;font-weight:600}.owner-footer p{color:#3f5660;font-size:15px}.owner-footer strong,.owner-footer span{display:block}.owner-footer p{max-width:820px;margin:12px 0 0}.customer-owner-guide{background:#e4f0ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:24px;display:flex}.customer-owner-guide strong{color:#143f4b;font-size:21px}.customer-owner-guide p{color:#395f69;margin:6px 0}.customer-owner-guide a{white-space:nowrap;color:#164e5b;font-weight:700}@media (width<=760px){.owner-shell{padding:24px 18px 0}.owner-topbar{align-items:flex-start;gap:18px;padding:18px}.owner-topbar img{width:150px}.owner-topbar>div{flex-direction:column;gap:8px;font-size:14px}.owner-welcome{grid-template-columns:1fr;gap:20px}.owner-machine-illustration{display:none}.owner-quick-grid,.owner-my-machine,.owner-record-grid,.owner-support-strip{grid-template-columns:1fr}.owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-tabs button{padding:10px;font-size:14px}.owner-quick-card{padding:22px}.owner-guide>summary{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 18px}.owner-guide>summary>span:first-child{flex:1;min-width:170px}.owner-guide>summary>.owner-tag{max-width:100%;margin-top:4px}.owner-guide-body{padding:20px 18px}.owner-panel{padding:22px 18px}.owner-safety{padding:16px}.owner-water-facts{grid-template-columns:1fr;gap:13px}.owner-two{grid-template-columns:1fr;gap:0}.owner-support-strip{gap:24px;padding:26px 22px}.owner-edition span{margin-bottom:8px;display:block}.customer-owner-guide{flex-direction:column;align-items:flex-start}.owner-request-list li{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.owner-quick-card{transition:none}}@media print{.owner-topbar,.owner-tabs,.owner-support-strip,.owner-records form,.owner-button{display:none}.owner-care{background:#fff}.owner-shell{max-width:none;padding:0}.owner-guide,.owner-panel{break-inside:avoid;border:1px solid #bbb}.owner-guide>summary{background:#fff}.owner-guide-body,.owner-reference{display:block}.owner-machine-illustration{display:none}}.owner-schedule,.owner-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.owner-schedule>.owner-panel,.owner-rules>.owner-panel{min-width:0;margin:0}.owner-schedule-card{flex-direction:column;align-items:flex-start;display:flex}.owner-schedule-card .owner-tag{color:#254e57;margin-bottom:16px}.owner-schedule-when{color:#246452;margin-bottom:10px;font-size:15px;font-weight:700}.owner-schedule-card>p:not(.owner-schedule-when){color:#46616a}.owner-schedule-card>.owner-text-link{margin-top:auto;padding-bottom:16px}.owner-schedule-card>.owner-reference{width:100%}.owner-rule-do,.owner-rule-dont{background:#edf5f1;border-left:3px solid #387865;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 16px}.owner-rule-dont{color:#573d1c;background:#fff5e6;border-color:#a76c25}.owner-rules strong{margin-bottom:6px;display:block}.owner-rules p{margin-bottom:0}.owner-checklist{margin:12px 0 24px;padding-left:24px}.owner-checklist li{margin-bottom:12px;padding-left:6px}.owner-problem-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.owner-problem-shortcuts button{color:#174754;background:#fff;border:1px solid #b3cccf;border-radius:24px;min-height:44px;padding:9px 14px}.owner-problem-shortcuts button:hover,.owner-problem-shortcuts button[aria-pressed=true]{color:#fff;background:#153f4b}.owner-schedule-card h3{font-size:21px}@media (width<=760px){.owner-schedule,.owner-rules{grid-template-columns:1fr;gap:16px}.owner-schedule-card{padding:22px 18px}.owner-schedule-card h3{font-size:20px}}.owner-return-nav{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.owner-return-nav a,.owner-return-nav button,.owner-back{color:#174754;background:#fff;border:1px solid #b8ced1;border-radius:8px;align-items:center;min-height:44px;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.owner-return-nav a:hover,.owner-return-nav button:hover,.owner-back:hover{background:#e4f0ef;border-color:#36796d}.owner-return-bottom{border-top:1px solid #d4e1e3;margin:32px 0 0;padding-top:22px}.owner-machine-illustration img{height:220px}.owner-quick-image{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:160px;margin:0 0 16px}.owner-quick-card{overflow:hidden}.owner-care-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.owner-care-flow li{background:#edf5f2;border-top:3px solid #32786a;border-radius:12px;padding:18px 14px}.owner-care-flow li>span{color:#fff;background:#1f6356;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:inline-grid}.owner-care-flow strong{font-size:17px}.owner-care-flow p{color:#46616a;margin:6px 0 0;font-size:14px}.owner-visual-section{margin-bottom:36px}.owner-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.owner-visual-card{background:#fff;border:1px solid #c5d9dc;border-radius:14px;overflow:hidden}.owner-visual-card>div{padding:0 22px 22px}.owner-visual-card h3{font-size:20px}.owner-visual-card p{color:#46616a;margin-bottom:0;font-size:15px}.owner-picture,.owner-guide-body figure.owner-picture{background:#fff;border:0;border-radius:10px;min-width:0;margin:0;padding:16px}.owner-picture-open{color:#174754;background:#fff;border:1px solid #c5d9dc;border-radius:10px;width:100%;padding:10px;display:block;overflow:hidden}.owner-picture-open:hover{border-color:#246e60;box-shadow:0 0 0 2px #d4e8e1}.owner-picture-open>img,.owner-guide-body .owner-picture-open>img{object-fit:contain;width:100%;height:300px;max-height:none;display:block}.owner-picture-compact .owner-picture-open>img{height:190px}.owner-picture-open>span{padding:10px 0 2px;font-size:14px;font-weight:700;display:block}.owner-picture figcaption{color:#526871;margin-top:10px;font-size:13px}.owner-picture-dialog{color:#173e49;background:#fff;border:0;border-radius:14px;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:0;box-shadow:0 20px 70px #001b2966}.owner-picture-dialog::backdrop{background:#081c2bd9}.owner-picture-dialog header{border-bottom:1px solid #d4e1e3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.owner-picture-dialog h2{letter-spacing:0;margin:0;font-size:18px}.owner-picture-dialog button{color:#fff;min-height:44px;font:inherit;white-space:nowrap;background:#164b51;border:0;border-radius:7px;padding:9px 14px}.owner-picture-toolbar{align-items:center;gap:14px;padding:12px 20px;font-size:14px;display:flex}.owner-picture-scroll{overscroll-behavior:contain;max-height:65dvh;padding:12px;overflow:auto}.owner-picture-scroll img,.owner-guide-body .owner-picture-scroll img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.owner-picture-scroll.is-zoomed img,.owner-guide-body .owner-picture-scroll.is-zoomed img{width:1400px;max-width:none;height:auto}.owner-instruction-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;display:grid}.owner-instruction-layout>.owner-steps{margin-top:16px}.owner-instruction-thumb{object-fit:contain;background:#fff;border:1px solid #d4e1e3;border-radius:6px;flex-shrink:0;width:74px;height:90px}.owner-guide>summary>span:first-of-type{flex:1}.owner-help-visual{background:#fff;border:1px solid #d4e1e3;border-radius:14px;grid-template-columns:260px 1fr;align-items:center;gap:20px;margin-bottom:24px;display:grid}.owner-help-visual ol{margin:0;padding:0 22px 0 0;list-style:none}.owner-help-visual li{align-items:center;gap:14px;margin:18px 0;display:flex}.owner-help-visual b{color:#174754;background:#e4f0ef;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.customer-back-nav{max-width:1160px;margin:20px auto;padding:0 24px}.customer-back-nav a,.customer-back-nav button{color:#174754;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cccf;border-radius:8px;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.customer-back-nav :is(a,button):hover{background:#e4f0ef}.customer-care-photo,.customer-selected-photo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:140px;height:140px}.customer-owner-guide>div{flex:1}.customer-section-heading>.customer-selected-photo{margin-right:20px}@media (width<=760px){.owner-welcome{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.owner-welcome h1{font-size:27px}.owner-welcome p{font-size:15px}.owner-machine-illustration{background:0 0;border:0;padding:6px;display:block}.owner-machine-illustration img{height:130px}.owner-machine-illustration span{display:none}.owner-visual-grid{grid-template-columns:1fr}.owner-visual-card{grid-template-columns:130px minmax(0,1fr);align-items:center;display:grid}.owner-visual-card>div{padding:18px 16px 18px 0}.owner-visual-card .owner-picture{padding:12px}.owner-visual-card .owner-picture-open>img{height:150px}.owner-visual-card figcaption{display:none}.owner-picture-compact .owner-picture-open>span{font-size:12px}.owner-care-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-instruction-layout{grid-template-columns:1fr;gap:12px}.owner-instruction-layout .owner-picture-open>img{height:320px}.owner-instruction-thumb{width:54px;height:70px}.owner-guide>summary{flex-wrap:nowrap}.owner-guide>summary>span:first-child{min-width:0}.owner-guide>summary strong{font-size:17px}.owner-guide>summary small{font-size:14px}.owner-help-visual{grid-template-columns:1fr;gap:0}.owner-help-visual ol{padding:0 20px 12px}.owner-help-visual .owner-picture-open>img{height:220px}.owner-picture-dialog header{flex-wrap:wrap;padding:14px}.owner-picture-dialog h2{font-size:16px}.owner-picture-toolbar{align-items:flex-start;padding:10px 14px}.owner-quick-image{height:180px}.customer-care-photo,.customer-selected-photo{width:130px;height:130px}.customer-back-nav{padding:0 18px}}@media print{.owner-return-nav,.owner-picture-open>span,.owner-picture-dialog,.customer-back-nav{display:none}.owner-picture-open{border:0}.owner-care-flow{grid-template-columns:repeat(4,1fr)}}.owner-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.owner-main-tabs button{text-align:left;white-space:normal;min-height:86px;padding:16px 20px}.owner-main-tabs strong,.owner-main-tabs small{display:block}.owner-main-tabs strong{font-size:19px}.owner-main-tabs small{margin-top:5px;font-size:13px;font-weight:400;line-height:1.4}.owner-manual-navigation{background:#e9f1f2;border:1px solid #cbdcdf;border-radius:12px;margin:0 0 28px;padding:20px}.owner-manual-navigation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-manual-navigation .owner-eyebrow{margin:0!important}.owner-manual-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.owner-manual-tabs button{color:#174754;background:#fff;border:1px solid #b8ced1;border-radius:7px;min-height:44px;padding:10px 15px;font-size:14px}.owner-manual-tabs button[aria-current]{color:#fff;background:#174754;border-color:#174754}.owner-manual-tabs button:hover{box-shadow:0 0 0 2px #accbc5}.owner-record-details{margin:0 0 22px}.owner-record-details>div{border-bottom:1px solid #d4e1e3;padding:14px 0}.owner-record-details dt{color:#526871;font-size:14px}.owner-record-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:600}.owner-agent-name{overflow-wrap:anywhere;margin-bottom:12px;font-size:24px;display:block}.owner-agent-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.owner-record-note{white-space:pre-wrap;overflow-wrap:anywhere}.owner-return-nav a,.owner-return-nav button{background:0 0;border:0;border-radius:0;padding:8px 0}.owner-return-nav{margin-bottom:20px}.owner-return-nav a:hover,.owner-return-nav button:hover{background:0 0;text-decoration:underline}.owner-agent-card{background:#edf5f1}.owner-manual-navigation a{font-size:14px}.owner-tabs button[aria-current] small{color:inherit}@media (width<=760px){.owner-main-tabs{gap:7px;position:static}.owner-main-tabs button{text-align:center;min-height:66px;padding:12px 8px}.owner-main-tabs strong{font-size:15px;line-height:1.3}.owner-main-tabs small{display:none}.owner-manual-navigation{padding:16px}.owner-manual-tabs{gap:7px}.owner-manual-tabs button{flex:40%;padding:10px}.owner-record-grid{grid-template-columns:1fr}.owner-machine-illustration span{font-size:11px;line-height:1.3;display:block}.owner-welcome h1{overflow-wrap:anywhere}}@media print{.owner-manual-navigation,.owner-main-tabs,.owner-agent-actions{display:none}}.water-use-library{color:#173f4b;margin:28px 0 38px;font-size:16px;line-height:1.65}.water-use-library *{box-sizing:border-box}.water-use-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.water-use-heading h2{color:#153f4b;margin:8px 0 12px;font-size:clamp(26px,4vw,38px);line-height:1.15}.water-use-heading p{color:#47616b;margin:8px 0}.water-use-heading img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.water-use-key{background:#d4e1df;border:1px solid #d4e1df;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.water-use-key>div{background:#ecf4f1;padding:22px}.water-use-key b{color:#53756c;letter-spacing:.12em;font-size:13px;display:block}.water-use-key strong{margin:6px 0;font-size:18px;display:block}.water-use-key p{color:#35545b;margin:0;font-size:14px}.water-use-before,.water-use-sources{background:#fff;border:1px solid #cddbdd;border-radius:10px;margin:18px 0;padding:18px 20px}.water-use-library summary{cursor:pointer}.water-use-before>summary,.water-use-sources>summary{font-weight:700}.water-use-library a{color:#146a66;text-underline-offset:4px;font-weight:600;text-decoration:underline}.water-use-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 14px;display:grid}.water-use-tabs button{text-align:left;color:#244953;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8ccce;border-radius:10px;min-height:84px;padding:18px}.water-use-tabs button strong,.water-use-tabs button span{display:block}.water-use-tabs button span{margin-top:4px;font-size:13px}.water-use-tabs button:hover{background:#e8f3f0;border-color:#226c61}.water-use-tabs button[aria-pressed=true]{color:#fff;background:#174c50;border-color:#174c50}.water-use-count{color:#47616b;font-size:14px}.water-use-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.water-use-card{background:#fff;border:1px solid #ccdadd;border-radius:14px;overflow:hidden}.water-use-card>summary{padding:24px;list-style:none}.water-use-card>summary::-webkit-details-marker{display:none}.water-use-card>summary:hover{background:#f0f7f5}.water-use-card h3{color:#153f4b;margin:14px 0 8px;font-size:21px;line-height:1.3}.water-use-card summary p{color:#4a6470;margin:0 0 18px;font-size:15px}.water-use-label{color:#6b4517;background:#fff1d5;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.water-use-label.drink{color:#245e43;background:#e1f0e7}.water-use-label.plain{color:#264b72;background:#e6eef7}.water-use-open{color:#165e56;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.water-use-open b{font-size:24px;line-height:1}.water-use-card[open] .water-use-open b{transform:rotate(45deg)}.water-use-body{border-top:1px solid #dce6e5;padding:0 24px 24px}.water-use-mode{padding:14px 0}.water-use-mode strong,.water-use-mode span{display:block}.water-use-body ol{padding-left:22px}.water-use-body li{margin-bottom:12px;padding-left:4px}.water-use-body aside{color:#594219;background:#fff5e3;border-left:3px solid #ba8530;padding:15px}.water-use-body aside p{margin:5px 0 0}.water-use-reference{color:#49606a;margin:18px 0;font-size:13px}.water-use-sources{font-size:14px}.water-use-sources li{margin:8px 0}.water-use-page{max-width:1080px;margin:auto;padding:28px 24px 60px}.water-use-page>nav{flex-wrap:wrap;gap:14px;padding-bottom:20px;display:flex}.water-use-models{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.water-use-models a{color:#214c54;border:1px solid #a4bdc2;border-radius:8px;padding:10px 16px}.water-use-models a[aria-current=page]{color:#fff;background:#174c50}.water-use-technical{margin-top:26px}.water-use-technical>summary{cursor:pointer;border:1px solid #cddbdd;border-radius:8px;padding:18px;font-weight:700}.water-use-technical[open]>summary{margin-bottom:20px}@media (width<=650px){.water-use-heading{align-items:flex-start;gap:12px}.water-use-heading img{width:90px;height:110px}.water-use-key{grid-template-columns:1fr}.water-use-key>div{padding:15px 18px}.water-use-key strong{font-size:16px}.water-use-tabs{grid-template-columns:1fr;gap:8px}.water-use-tabs button{min-height:60px;padding:13px 16px}.water-use-cards{grid-template-columns:1fr}.water-use-card>summary,.water-use-body{padding:20px}.water-use-before,.water-use-sources{padding:16px}.water-use-page{padding:22px 16px 40px}}.water-use-library .water-use-heading{margin:0 0 22px;display:block}.water-use-library .water-use-heading h2{max-width:740px}.water-use-library .water-use-heading .library-eyebrow{letter-spacing:.08em;font-size:14px;font-weight:700}.tone-kangen{--water-accent:#176a51;--water-tint:#edf7f2}.tone-neutral{--water-accent:#236492;--water-tint:#eef6fc}.tone-beauty{--water-accent:#96395f;--water-tint:#fff2f6}.tone-strong-acid{--water-accent:#9a4820;--water-tint:#fff5ed}.tone-strong-kangen{--water-accent:#62479b;--water-tint:#f5f1fc}.water-ph-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;scroll-margin-top:24px;display:grid}.water-ph-picker .water-ph-choice{text-align:left;border:2px solid #d2dfe1;border-top:5px solid var(--water-accent);color:#183e49;min-width:0;font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 14px;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.water-ph-choice svg{width:30px;height:30px;color:var(--water-accent)}.water-ph-choice .water-ph-value{letter-spacing:-.04em;color:var(--water-accent);font-size:21px;font-weight:800}.water-ph-choice strong{font-size:17px;line-height:1.25}.water-ph-choice>span:not(.water-ph-value){font-size:14px}.water-ph-choice small{font-size:13px;font-weight:700}.water-ph-picker .water-ph-choice[aria-pressed=true]{border-color:var(--water-accent);background:var(--water-tint);box-shadow:0 0 0 1px var(--water-accent)}.water-ph-picker .water-ph-choice:hover{border-color:var(--water-accent);background:var(--water-tint)}.water-ph-choice .water-ph-selected{color:var(--water-accent);margin-top:auto;padding-top:10px;font-weight:750}.water-ph-note{color:#4b626a;margin:16px 0 24px;font-size:14px;line-height:1.6}.water-ph-panel{border-top:4px solid var(--water-accent);padding-top:24px;scroll-margin-top:24px}.water-ph-intro{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.water-ph-symbol{background:var(--water-tint);width:64px;height:64px;color:var(--water-accent);border-radius:16px;flex-shrink:0;padding:14px}.water-ph-symbol svg{width:100%;height:100%}.water-use-library .water-ph-intro h3{color:#163e49;margin:4px 0 10px;font-size:30px;line-height:1.2}.water-ph-intro p{max-width:780px;margin:0}.water-ph-intro .water-ph-kicker{color:var(--water-accent);font-size:14px;font-weight:750}.water-ph-levels{background:#c7ded3;border:1px solid #c7ded3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.water-ph-levels>div{background:#f0f8f4;padding:18px}.water-ph-levels strong{color:#176a51;font-size:30px;line-height:1.2;display:block}.water-ph-levels span{margin:8px 0 5px;font-weight:750;display:block}.water-ph-levels p{color:#36574b;margin:0;font-size:15px}.water-ph-collect{background:#fff;border:1px solid #cfdee0;border-radius:10px;margin:18px 0;padding:16px 20px}.water-ph-collect summary{min-height:28px;font-weight:700}.water-ph-collect p{margin:10px 0 0}.water-ph-reminder{color:#60431d;background:#fff8eb;border-left:4px solid #bb842f;border-radius:0 8px 8px 0;padding:15px 20px;display:block}.water-ph-reminder p{margin:4px 0 0;font-size:15px}.water-ph-results{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 16px;display:flex}.water-use-library .water-ph-results h3{color:#163e49;margin:0;font-size:24px;line-height:1.3}.water-ph-results p{color:#4b626a;margin:0;font-size:14px}.water-ph-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.water-ph-use{background:#fff;border:1px solid #cfdee0;border-radius:14px;min-width:0;padding:24px}.water-ph-use header{align-items:center;gap:12px;display:flex}.water-ph-number{background:var(--water-tint);width:38px;height:38px;color:var(--water-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.water-use-library .water-ph-use h4{color:#163e49;margin:0;font-size:21px;line-height:1.3}.water-ph-benefit{color:#4b626a;margin:14px 0 20px}.water-ph-use ol{margin:0;padding-left:22px}.water-ph-use li{margin:0 0 14px;padding-left:4px}.water-ph-use li::marker{color:var(--water-accent);font-weight:700}.water-ph-caution{color:#4b626a;border-top:1px solid #dce5e7;margin:18px 0 0;padding-top:16px;font-size:14px}.water-use-library .water-use-reference{margin:16px 0 0;font-size:14px}.water-use-reference summary{min-height:28px}.water-ph-panel-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.water-ph-panel-end button{min-height:44px;font:inherit;color:#174f53;cursor:pointer;background:#fff;border:1px solid #b3c9cc;border-radius:8px;padding:10px 16px;font-weight:650}.water-ph-panel-end button:hover{background:#edf7f4}.water-use-library :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #a56c17}@media (width<=800px){.water-ph-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.water-ph-use-grid{grid-template-columns:1fr}}@media (width<=520px){.water-ph-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.water-ph-picker .water-ph-choice{padding:14px 12px}.water-ph-choice .water-ph-value{font-size:21px}.water-ph-choice strong{font-size:16px}.water-ph-choice:last-child{grid-column:1/-1;grid-template-columns:36px 1fr 1fr;align-items:center;column-gap:12px;display:grid}.water-ph-choice:last-child>svg{grid-row:1/4}.water-ph-choice:last-child>.water-ph-selected{padding-top:0}.water-ph-intro{gap:12px}.water-ph-symbol{border-radius:12px;width:46px;height:46px;padding:10px}.water-use-library .water-ph-intro h3{font-size:26px}.water-ph-levels{grid-template-columns:1fr}.water-ph-levels>div{grid-template-columns:54px 1fr;gap:4px 12px;padding:14px 16px;display:grid}.water-ph-levels strong{grid-row:1/3;font-size:26px}.water-ph-levels span{margin:0}.water-ph-levels p{grid-column:2}.water-ph-use{padding:20px}.water-ph-collect,.water-ph-reminder{padding:15px}.water-use-library .water-ph-use h4{font-size:20px}.water-ph-panel-end{flex-direction:column;align-items:flex-start}}.water-ph-back{color:#245863;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9cb9bc;min-height:44px;margin:0 0 20px;padding:6px 0;font-size:14px;font-weight:700;display:block}.water-ph-back:hover{color:#103a42;border-color:#103a42}.water-ph-panel:focus{outline:none}@media (width<=520px){.water-ph-choice .water-ph-short,.water-ph-choice svg{display:none}.water-ph-choice:last-child{grid-template-columns:1fr 1fr}.water-ph-choice:last-child>strong{grid-area:1/2/3}.water-ph-choice:last-child>small{grid-column:1}.water-ph-choice:last-child>.water-ph-selected{grid-area:3/2}.water-ph-picker .water-ph-choice{gap:5px}.water-ph-choice .water-ph-selected{padding-top:6px}}.water-booklet-heading{margin-bottom:20px}.water-booklet-entry .water-booklet-summary{margin:16px 0}.water-booklet-tip{color:#49616a;border-top:1px solid #dce5e7;margin:0;padding-top:12px;font-size:14px;line-height:1.6}.water-booklet{margin:26px 0}.water-booklet-heading{background:var(--water-tint);border-left:4px solid var(--water-accent);border-radius:0 12px 12px 0;padding:22px 24px}.water-use-library .water-booklet-heading h3{color:#173f4b;margin:8px 0 12px;font-size:25px;line-height:1.3}.water-booklet-heading p{margin:6px 0}.water-booklet-meta{color:#405d67;font-size:14px}.water-booklet-explainer{color:#47616b;margin:18px 0 22px;font-size:15px;line-height:1.65}.water-booklet-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.water-booklet-entry{background:#fff;border:1px solid #ccdadd;border-radius:14px;min-width:0;padding:22px}.water-booklet-entry>header{align-items:center;gap:12px;display:flex}.water-use-library .water-booklet-entry h4{color:#173f4b;margin:0;font-size:20px;line-height:1.3}.water-booklet-source{color:#4b626a;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 12px;font-size:13px;display:flex}.water-booklet-source strong{color:#295646;background:#edf5f2;border-radius:6px;padding:3px 8px;font-size:13px}.booklet-check .water-booklet-source strong{color:#6e4616;background:#fff3d9}.booklet-reference .water-booklet-source strong{color:#823d32;background:#f7e9e6}.water-booklet-summary{margin:0 0 16px;font-size:16px}.water-booklet-note{color:#3e5963;border-top:1px solid #d8e2e4;padding-top:14px;font-size:15px}.water-booklet-note p{margin:5px 0 0}.booklet-reference .water-booklet-note{color:#6b3f30;background:#fff7f3;border-top:0;border-left:3px solid #a85542;padding:12px 14px}.water-practical{border-top:1px solid #b8cdd0;margin:26px 0;padding-top:8px}.water-practical>summary{color:#174f53;min-height:52px;padding:16px 0;font-size:19px;font-weight:700}.water-practical[open]>summary{margin-bottom:14px}@media (width<=700px){.water-booklet-grid{grid-template-columns:1fr}.water-booklet-heading,.water-booklet-entry{padding:18px}.water-use-library .water-booklet-heading h3{font-size:23px}}.password-form{gap:16px;margin:24px 0;display:grid}.password-form label{color:#163e49;gap:7px;font-weight:600;display:grid}.password-form input{color:#173e49;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #91acb5;border-radius:8px;padding:12px 14px}.password-form input:focus-visible{outline-offset:2px;outline:3px solid #b89145}.password-form button{cursor:pointer;min-height:48px}.password-form p{color:#47616a;margin:0;font-size:14px;line-height:1.65}.password-form .password-error{color:#842f26;background:#fff0ed;border-left:3px solid #b54e3f;padding:13px}.password-form a{font-weight:600;text-decoration:underline}.password-form small{color:#47616a}.password-page{background:#f3f7f5;min-height:100vh;padding:35px 20px}.password-brand{max-width:248px;margin:0 auto 25px;display:block}.password-brand img{width:100%;height:auto}.password-card{color:#173e49;background:#fff;border:1px solid #d4dfdf;border-radius:16px;max-width:520px;margin:0 auto;padding:32px}.password-card h1{font-size:32px;line-height:1.2}.password-card nav{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:24px;display:flex}.password-admin-login{border-top:1px solid #d6e0e2;margin-top:28px;padding-top:18px;font-size:14px}.password-admin-login a{font-weight:600;text-decoration:underline}.password-signed-in{background:#edf4f1;border-radius:8px;padding:14px}.password-status{color:#49686d;margin:7px 0;font-size:13px;display:block}.password-setup{background:#edf5f2;border-radius:8px;margin:16px 0;padding:16px}.password-setup label{display:block}.password-setup input{width:100%;margin:8px 0;display:block}.password-setup small{color:#486069;display:block}@media (width<=600px){.password-card{padding:24px 20px}.password-card h1{font-size:28px}}.password-input-wrap{min-width:0;display:block;position:relative}.password-form .password-input-wrap input{padding-right:58px}.password-form .password-reveal{color:#315f68;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;place-items:center;width:48px;min-height:44px;padding:0;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.password-form .password-reveal:hover,.password-form .password-reveal[aria-pressed=true]{color:#103e43;background:#e5f0ed}.password-form .password-reveal:focus-visible{outline-offset:1px;outline:3px solid #b89145}.password-form .password-reveal svg{pointer-events:none}.password-form .password-reveal-hint{margin-top:-6px;font-size:13px}.password-input-wrap input::-ms-reveal{display:none}.google-login{margin-top:22px}.google-login-divider{color:#50676e;align-items:center;gap:14px;margin-bottom:20px;font-size:14px;display:flex}.google-login-divider:before,.google-login-divider:after{content:"";background:#d6e0e2;flex:1;height:1px}.google-login .g_id_signin{justify-content:center;min-height:44px;display:flex}.google-login .password-error{color:#842f26;background:#fff0ed;border-left:3px solid #b54e3f;margin-bottom:16px;padding:13px;font-size:14px}.second-path-visual{color:#163e38;background:#eaf1ee;border:1px solid #cbdcd5;border-radius:24px;align-self:center;padding:clamp(24px,4vw,48px)}.second-path-visual>.kwh-eyebrow{margin:0 0 24px}.second-path-foundation,.second-path-opportunity{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #133a3210}.second-path-foundation>span,.second-path-opportunity>span{letter-spacing:.13em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.second-path-visual strong{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,32px);line-height:1.2;display:block}.second-path-foundation p,.second-path-note{margin:12px 0 0;font-size:16px;line-height:1.6}.second-path-bridge{text-align:center;font-size:28px;font-weight:600;line-height:1.8}.second-path-opportunity{color:#fff;background:#163e38}.second-path-opportunity>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.second-path-opportunity>div>span{border:1px solid #73978d;border-radius:8px;padding:7px 10px;font-size:14px}.second-path-note{margin-top:24px}.second-path-page .page-hero h1{max-width:800px;font-size:clamp(36px,4.8vw,66px)}.second-path-page .lifestyle-pathway-logo{width:80px;height:80px;max-height:80px;margin-bottom:18px}.second-path-page #partner-tools{background:#f3f6f8}.second-path-page #your-next-step{background:#eaf1ee}.second-path-page #thl-system .visual-cards article{min-height:0}.second-path-page .visual-label{line-height:1.5}.second-path-page #your-experience .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.second-path-page #your-experience .visual-cards{grid-template-columns:1fr}.second-path-visual{padding:24px}.second-path-foundation,.second-path-opportunity{padding:20px}.second-path-page .page-hero{padding-bottom:32px}}.enquiry-joining-note{background:#f7f4eb;border-left:3px solid #ad883c;margin:24px 0;padding:18px 20px;font-size:16px;line-height:1.65}.second-path-page #joining-requirements{background:#f7f4eb}.second-path-page #joining-requirements .visual-intro{max-width:960px}.kwh-site.article-page .page-hero{padding:64px 0}.kwh-site.article-page .illustrated-hero .hero-grid{grid-template-columns:1.06fr 1fr;gap:48px}.kwh-site.article-page .page-hero h1{font-size:clamp(34px,3.5vw,54px);line-height:1.12}.kwh-site.article-page .page-figure img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;height:auto}.kwh-site.article-page .page-figure figcaption{font-size:13px}.kwh-site.article-page .hero-description{font-size:18px;line-height:1.75}.kwh-site.article-page .article-byline{font-size:14px!important}.insight-reading{background:#fff;padding:16px 24px 48px}.insight-chapter{padding:38px 0}.insight-reading-column{max-width:760px;margin:0 auto}.kwh-site .insight-reading h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(26px,3vw,34px);line-height:1.25}.kwh-site .insight-reading p{color:#405663;overflow-wrap:anywhere;margin:0 0 20px;font-size:18px;line-height:1.85}.insight-chapter+.insight-chapter .insight-reading-column{border-top:1px solid #e1e8e9;padding-top:32px}.insight-photo{margin:32px 0}.insight-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.insight-photo figcaption{color:#60737c;padding-top:10px;font-size:13px}.insight-notes{gap:16px;margin:26px 0;display:grid}.insight-note{background:#f0f6f5;border-left:3px solid #b89551;border-radius:0 8px 8px 0;padding:24px 28px}.kwh-site .insight-note h3{margin-bottom:12px;font-size:21px;line-height:1.35}.kwh-site .insight-note p{margin-bottom:0;font-size:17px}.insight-note .text-link{margin-top:12px}.insight-note img{border-radius:8px;width:100%;height:auto;margin-bottom:18px}.insight-steps{padding-left:24px;font-size:18px;line-height:1.8}.insight-steps li+li{margin-top:12px}.kwh-site .insight-reading .text-link{color:#1c625c;overflow-wrap:anywhere;max-width:100%}.insight-filters{flex-wrap:wrap}@media (width<=800px){.kwh-site.article-page .illustrated-hero .hero-grid{grid-template-columns:1fr;gap:30px}.kwh-site.article-page .page-hero{padding:40px 0}.insight-reading{padding:8px 24px 32px}.insight-chapter{padding:26px 0}.insight-note{padding:22px}}.article-share{width:100%;min-width:0;margin-top:20px}.article-share>summary{cursor:pointer;color:#215d59;background:#fff;border:1px solid #b7ccce;border-radius:8px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.article-share>summary::-webkit-details-marker{display:none}.article-share[open]>summary{background:#eaf4f2}.article-share[open] .share-chevron{transform:rotate(180deg)}.article-share-panel{background:#f0f6f5;border:1px solid #d6e5e2;border-radius:10px;margin-top:12px;padding:14px}.article-share-options{flex-wrap:wrap;gap:8px;display:flex}.kwh-site .article-share-options>:is(a,button){color:#234d49;cursor:pointer;overflow-wrap:normal;background:#fff;border:1px solid #b7ccce;border-radius:6px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0;padding:9px 12px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.kwh-site .article-share-options>:is(a,button):hover{background:#e0eeeb}.article-share-options button:disabled{opacity:.6;cursor:wait}.kwh-site .article-share-status{color:#405663;margin:12px 0 0;font-size:14px;line-height:1.5}.article-share-status:empty{display:none}.article-share-url{color:#234d49;background:#fff;border:1px solid #8bada8;border-radius:5px;width:100%;min-height:44px;margin-top:10px;padding:10px;font-size:16px}.insight-card-actions{width:100%;min-width:0;margin-top:auto;padding-top:12px}.insight-card-actions .article-share{margin-top:16px}@media (width<=700px){.article-share-panel{padding:12px}.article-share-options>:is(a,button){flex:105px}}.kwh-language-toggle{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:14px;display:flex}.kwh-language-toggle a{border:1px solid #0000;border-radius:5px;padding:8px}.kwh-language-toggle a[aria-current=page]{color:#154957;background:#edf4f2;border-color:#275f6c}.kwh-language-toggle a:hover{background:#e7f1ec}.kwh-language-toggle a:focus-visible{outline-offset:2px;outline:3px solid #c39a58}html[lang=zh-Hans] body,[lang=zh-Hans]{font-family:Arial,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}html[lang=zh-Hans] :is(h1,h2,h3,button,input,select,textarea){font-family:inherit}html[lang=zh-Hans] :is(h1,h2,h3){letter-spacing:0;line-height:1.4}html[lang=zh-Hans] :is(.kwh-eyebrow,.library-eyebrow,.card-index){letter-spacing:.06em}html[lang=zh-Hans] :is(.hero-description,.section-copy,.visual-intro,.customer-resource-grid p){line-height:1.85}html[lang=zh-Hans] .desktop-nav{gap:12px}html[lang=zh-Hans] .kwh-hero h1{font-size:clamp(34px,4.5vw,64px)}@media (width<=700px){.kwh-header-inner{flex-wrap:wrap;gap:10px}.kwh-language-toggle{font-size:14px}.kwh-language-toggle a{padding:7px}.customer-library-header nav{flex-wrap:wrap}.kwh-brand{min-width:0}html[lang=zh-Hans] .kwh-hero h1{font-size:34px}}.kwh-site[lang=zh-Hans]{font-family:Arial,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.kwh-site[lang=zh-Hans] :is(h1,h2,h3){letter-spacing:0;line-break:strict;text-wrap:balance;text-wrap:pretty;line-height:1.4}.kwh-site[lang=zh-Hans] .zh-heading-clause{white-space:nowrap;max-width:100%;display:inline-block}.kwh-site[lang=zh-Hans] .kwh-hero h1{font-size:clamp(34px,3.4vw,50px);line-height:1.35}.kwh-site[lang=zh-Hans] :is(.hero-description,.section-copy,.visual-intro){line-height:1.8}@media (width<=700px){.kwh-site[lang=zh-Hans] .kwh-hero h1{font-size:clamp(28px,8vw,34px);line-height:1.35}}.trust-page .kwh-button.gold{color:#fff;background:#004f59;border-color:#004f59}.trust-page .kwh-button.gold:hover{background:#123344;border-color:#123344}.trust-page .home-hero{background:#f6f0e6}.trust-page .home-hero h1{max-width:660px;font-size:clamp(40px,4.6vw,70px)}.trust-page .home-hero .home-live{color:#004f59}.trust-page .home-hero .home-build{color:#123344}.trust-page .hero-description{max-width:580px;font-size:19px;line-height:1.7}.trust-page .home-hero .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.trust-products{background:#fff;border:1px solid #d9e2df;border-radius:20px;padding:26px;box-shadow:0 12px 40px #12334408}.trust-overline{letter-spacing:.12em;color:#004f59;margin:0 0 18px;font-size:12px;font-weight:750}.trust-product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trust-product-grid>a{color:#123344;border-bottom:1px solid #d9e2df;flex-direction:column;min-width:0;padding:0 0 16px;text-decoration:none;transition:background .15s;display:flex}.trust-product-grid>a:hover{background:#eff5f2}.trust-product-grid img{object-fit:contain;width:100%;height:145px;padding:10px}.trust-product-grid>a>span{color:#4d6570;margin-top:10px;font-size:12px}.trust-product-grid strong{margin-top:5px;font-size:16px;line-height:1.4}.trust-product-grid strong>span{color:#896126}.trust-product-foot{color:#46616b;margin:18px 0 0;font-size:13px;line-height:1.6}.trust-proof{background:#eef4f1}.trust-proof-heading{max-width:670px;margin-bottom:32px}.trust-proof-heading h2{margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1.2}.trust-proof-heading p{font-size:17px;line-height:1.7}.trust-proof-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;display:grid}.trust-proof-grid figure{margin:0}.trust-proof-grid img{border:1px solid #c7d6d2;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 14px 32px #1233440d}.trust-proof-grid figcaption{color:#415f66;margin-top:16px;font-size:14px;line-height:1.6}.trust-proof-features article{border-top:1px solid #b7cbc4;padding:22px 0}.trust-proof-features article>span{letter-spacing:.08em;color:#315e58;font-size:12px;font-weight:700}.trust-proof-features h3{margin:10px 0;font-size:24px;line-height:1.3}.trust-proof-features p{margin:0 0 12px;font-size:16px;line-height:1.7}.trust-proof-features a{color:#004f59;text-underline-offset:5px;padding:7px 0;font-size:15px;font-weight:700;display:inline-block}.trust-page .visual-roles .visual-cards p,.trust-page .visual-roles .visual-cards h3{color:#123344}.trust-page .visual-ecosystem .visual-cards article{min-height:230px}.trust-page .visual-ecosystem img{object-fit:contain;min-height:145px}.trust-page a:focus-visible{outline-offset:5px;outline:3px solid #946725}.trust-page .kwh-final{padding-block:58px}.trust-page .kwh-final .gold{color:#004f59;background:#f6f0e6;border-color:#f6f0e6}@media (width<=900px){.trust-page .home-hero .hero-grid,.trust-proof-grid{grid-template-columns:1fr;gap:30px}.trust-products{width:100%;max-width:660px}.trust-proof-grid figure{max-width:680px}.trust-page .home-hero h1{font-size:48px}}@media (width<=520px){.trust-page .home-hero h1{font-size:40px}.trust-page .hero-description{font-size:17px}.trust-products{padding:18px}.trust-product-grid{gap:14px}.trust-product-grid img{height:120px;padding:8px}.trust-product-grid strong{font-size:15px}.trust-proof-features h3{font-size:22px}.trust-proof-grid{gap:20px}.trust-page .home-hero .kwh-actions{grid-template-columns:1fr;width:100%;display:grid}.trust-page .kwh-button{justify-content:center}.trust-page .visual-ecosystem .visual-cards article{min-height:190px}.trust-page .visual-ecosystem img{min-height:125px}}.kwh-site.trust-page .kwh-button.gold{color:#fff!important}.kwh-site.trust-page .kwh-final .kwh-button.gold{color:#004f59!important}.trust-page .home-hero .home-live,.trust-page .home-hero .home-build{display:block}.trust-page .page-hero:not(.illustrated-hero) .hero-grid:not(:has(.second-path-visual)){align-items:start}.business-support .trust-proof-heading{max-width:800px}.business-support-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;display:grid}.business-support-people{background:#fff;border:1px solid #c7d6d2;border-radius:18px;overflow:hidden}.business-support-people>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.business-support-coach{padding:28px}.business-support-coach h3{color:#123344;margin:10px 0 14px;font-size:28px;line-height:1.25}.business-support-coach p{color:#415f66;font-size:16px;line-height:1.7}.business-support-coach .kwh-eyebrow{color:#004f59;font-size:14px}.business-support-coach .text-link{margin-top:10px}.business-support-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.business-support-steps li{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:0 0 26px;display:grid;position:relative}.business-support-steps li:last-child{padding-bottom:0}.business-support-steps li:not(:last-child):after{content:"";background:#a8bfb8;width:1px;position:absolute;top:48px;bottom:0;left:23px}.business-step-number{color:#004f59;background:#fff;border:1px solid #a8bfb8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid}.business-support-steps h3{color:#123344;margin:6px 0 10px;font-size:27px;line-height:1.2}.business-support-steps p{color:#415f66;margin:0;font-size:16px;line-height:1.65}.business-support-steps .business-step-label{letter-spacing:.06em;color:#315e58;font-size:13px;font-weight:700}.business-support-access{border-top:1px solid #b7cbc4;margin-top:34px;padding-top:24px}.business-support-access>p{color:#415f66;max-width:960px;margin:0 0 16px;font-size:14px;line-height:1.7}.business-support-links{flex-wrap:wrap;gap:10px 28px;display:flex}.business-support-links a{color:#004f59;text-underline-offset:5px;padding:10px 0;font-size:15px;font-weight:700;display:inline-block}.business-support a:hover{color:#123344;text-decoration-thickness:2px}@media (width<=900px){.business-support-grid{grid-template-columns:1fr;gap:28px}.business-support-people{max-width:680px}.business-support-steps{grid-template-columns:1fr 1fr;gap:26px}.business-support-steps li{padding:0}.business-support-steps li:after{display:none}}@media (width<=600px){.business-support-coach{padding:22px}.business-support-steps{grid-template-columns:1fr;gap:0}.business-support-steps li{gap:14px;padding-bottom:26px}.business-support-steps li:not(:last-child):after{display:block}.business-support-links{flex-direction:column;gap:0}.business-support-steps h3{font-size:25px}}.mobile-menu-language{display:none}.contact-schedule-note{gap:4px}.contact-schedule-note>span{color:#506774;font-size:14px;font-weight:400;line-height:1.5}.kwh-lead-form input[type=date],.kwh-lead-form input[type=time]{width:100%;min-width:0;min-height:46px}.kwh-header .agent-welcome{flex:0 330px;min-width:190px;margin:0;position:relative}.agent-welcome-identity{border-radius:10px;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}details.agent-welcome>.agent-welcome-identity{cursor:pointer}.agent-welcome-identity::-webkit-details-marker{display:none}.agent-welcome-photo,.agent-welcome-initials{object-fit:cover;border:1px solid #cbdad5;border-radius:10px;flex:0 0 56px;width:56px;height:56px;display:block}.agent-welcome-initials{color:#004f59;background:#e9f1ed;place-items:center;font-size:20px;font-weight:700;display:grid}.agent-welcome-copy{overflow-wrap:anywhere;min-width:0;display:block}.agent-welcome-copy strong{color:#123344;font-size:17px;font-weight:700;line-height:1.35;display:block}.agent-welcome-copy>span{color:#48626b;margin-top:3px;font-size:13px;line-height:1.45;display:block}details.agent-welcome>summary:is(:hover,:focus-visible) .agent-welcome-photo{border-color:#00636d;box-shadow:0 0 0 2px #00636d24}.agent-welcome-intro{z-index:40;background:#fff;border:1px solid #cbdad5;border-radius:12px;width:min(380px,100vw - 40px);max-height:min(360px,65dvh);padding:20px;display:none;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 16px 40px #12334425}.agent-welcome-intro strong{color:#123344;font-size:16px}.kwh-header .agent-welcome-intro p{color:#46616b;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.agent-welcome[open]>.agent-welcome-intro{display:block}.agent-header-discovery{flex:0 330px;grid-template-columns:56px minmax(0,1fr);column-gap:12px;min-width:190px;display:grid}.kwh-header .agent-header-discovery>.agent-welcome{grid-area:1/1/auto/-1;min-width:0}.agent-header-discovery .agent-welcome-copy{padding-bottom:24px}.kwh-header .agent-discovery-link{z-index:1;color:#00636d;border-bottom:1px solid #a6c4bf;grid-area:1/2;place-self:end start;margin-bottom:2px;font-size:13px;font-weight:600;line-height:20px;position:relative}.kwh-header .agent-discovery-link:hover{color:#123344;border-bottom-color:#123344}.kwh-site .agent-hero-brand{width:200px;max-width:100%;margin-bottom:18px;display:block}.kwh-site .agent-hero-brand .primary-brand-logo{width:100%;height:auto}.agent-hero-brand:has(img[src="/media/brand/kangen-wellness-hub.png"]){aspect-ratio:408/112;position:relative;overflow:hidden}.kwh-site .agent-hero-brand img[src="/media/brand/kangen-wellness-hub.png"]{width:125.49%;max-width:none;height:auto;position:absolute;top:-27.6786%;left:-12.7451%}.kwh-site .has-agent .kwh-header-inner{max-width:1280px;padding-top:16px;padding-bottom:16px}.kwh-site.home-page:has(.has-agent) .home-hero{padding-top:40px;padding-bottom:40px}.kwh-site:has(.has-agent) .page-hero{padding-top:40px}.kwh-site:has(.has-agent) .page-hero .hero-copy{align-self:start}.kwh-site.home-page:has(.has-agent) .hero-grid{align-items:start}@media (width<=640px){.agent-header-discovery{grid-area:1/1;grid-template-columns:48px minmax(0,1fr);column-gap:10px;width:100%;min-width:0}.kwh-header .agent-welcome{grid-area:1/1;width:100%;min-width:0}.agent-welcome-identity{gap:10px}.agent-welcome-photo,.agent-welcome-initials{border-radius:8px;flex-basis:48px;width:48px;height:48px}.agent-welcome-copy strong{font-size:15px}.agent-welcome-copy>span{font-size:12px;line-height:1.4}.kwh-site .agent-hero-brand{width:170px;margin-bottom:16px}.kwh-site.home-page .has-agent .kwh-header-inner,.kwh-site .has-agent .kwh-header-inner{min-height:72px;padding:12px 24px}.kwh-site.home-page:has(.has-agent) .home-hero{padding-top:20px;padding-bottom:28px}.kwh-site:has(.has-agent) .page-hero{padding-top:20px}}@media (width<=480px){.has-agent .mobile-toggle-label{display:none}.kwh-site.home-page .has-agent .mobile-toggle,.kwh-site .has-agent .mobile-toggle{justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:10px}}.kwh-site .kwh-header-inner{flex-wrap:nowrap;gap:20px}.kwh-site .desktop-nav{flex-wrap:nowrap;flex-shrink:0;gap:5px}.kwh-site .nav-item{white-space:nowrap;flex-shrink:0}.kwh-site .nav-item.nav-active{box-shadow:none;color:#004f59;background:#edf4f2}.kwh-site .nav-item.nav-active>a{font-weight:700}.kwh-site .nav-toggle{justify-content:center;align-items:center;display:flex}.kwh-site .nav-toggle svg{width:14px;height:14px;transition:transform .15s}.kwh-site .nav-open .nav-toggle svg{transform:rotate(180deg)}.kwh-site .nav-dropdown a{white-space:normal}.kwh-site .nav-item:last-child .nav-dropdown{left:auto;right:0}.kwh-site .mobile-toggle svg{width:20px;height:20px}.people-visual{background:#fff;border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 40px #12334410}.people-visual>img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.people-visual figcaption{border-left:4px solid #c5a15a;padding:26px 28px}.people-visual figcaption>span{letter-spacing:.1em;color:#004f59;font-size:13px;font-weight:700}.people-visual strong{color:#123344;margin:10px 0;font-size:28px;line-height:1.25;display:block}.kwh-site .people-visual p{color:#46616b;font-size:16px;line-height:1.6}.kwh-site .people-path{background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 32px #1233440b}.people-path-photo{object-fit:cover;object-position:center 42%;width:100%;height:220px;display:block}.people-path-body{padding:24px}.people-path-body>.kwh-eyebrow{margin-bottom:16px}.kwh-site .people-path .second-path-foundation{box-shadow:none;border-radius:0;padding:0 0 18px}.kwh-site .people-path .second-path-foundation strong{font-size:25px}.kwh-site .people-path .second-path-foundation p{color:#46616b;font-size:16px;line-height:1.6}.kwh-site .people-path .second-path-opportunity{color:#123344;box-shadow:none;background:0 0;border-radius:0;padding:0}.people-path dl{margin:0}.people-path dl>div{border-top:1px solid #d5e0dc;grid-template-columns:70px 1fr;gap:12px;padding:12px 0;display:grid}.people-path dt{color:#004f59;font-size:17px;font-weight:700}.people-path dd{color:#46616b;margin:0;font-size:16px;line-height:1.55}.kwh-site .people-path .second-path-note{color:#46616b;margin-top:10px;font-size:14px;line-height:1.6}.kwh-site.trust-page .page-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;height:auto}.kwh-site.trust-page #who-we-are .visual-photo-grid{align-items:center}.kwh-site.trust-page #who-we-are figure>img,.kwh-site.trust-page #build-with-thl figure>img{object-fit:cover;aspect-ratio:4/3;border-radius:18px;height:auto;padding:0}.kwh-site #support-options .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kwh-site #support-options .visual-cards article{background:#fff;flex-direction:column;align-items:stretch;padding:0 0 24px;display:flex;overflow:hidden}.kwh-site #support-options .visual-cards article>img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;height:auto;max-height:none;margin:0 0 24px}.kwh-site #support-options .visual-cards article>img[src*="/products/"]{object-fit:contain;background:#f4f6f5;padding:15px}.kwh-site #support-options .visual-cards article>:not(img){margin-left:24px;margin-right:24px}.kwh-site #support-options .visual-cards p{margin-bottom:20px;font-size:16px;line-height:1.65}.kwh-site #support-options .text-link{align-self:flex-start;margin-top:auto}@media (width<=1120px){.kwh-site .desktop-nav{display:none}.kwh-site .mobile-nav{flex-shrink:0;display:block}.kwh-site .kwh-language-toggle{margin-left:auto}.kwh-site .mobile-nav>nav{background:#fff;border-bottom:1px solid #dce2e7;max-height:75dvh;padding:20px 24px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 30px #12334415}.kwh-site .mobile-nav nav a{border-radius:5px;min-height:44px;padding:12px;display:block}.kwh-site .mobile-nav .mobile-child{color:#46616b;padding-left:28px;font-size:15px}.kwh-site .mobile-nav nav>div{border-bottom:1px solid #e4ece8;padding:6px 0}}@media (width<=900px){.kwh-site.trust-page .illustrated-hero .hero-grid{grid-template-columns:1fr}.people-visual{max-width:680px}.people-visual>img{aspect-ratio:3/2;height:auto}.kwh-site #support-options .visual-cards{gap:16px}}@media (width<=640px){.kwh-site .kwh-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.kwh-site .kwh-header-inner>.kwh-brand{grid-area:1/1;min-width:0}.kwh-site .kwh-header-inner>.mobile-nav{grid-area:1/2}.kwh-site .kwh-header-inner>.kwh-language-toggle{display:none}.kwh-site .mobile-menu-language{display:block}.kwh-site .mobile-menu-language .kwh-language-toggle{max-height:none;box-shadow:none;border:0;gap:12px;margin:0;padding:0;font-size:14px;position:static;overflow:visible}.kwh-site .mobile-menu-language .kwh-language-toggle a{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:flex}.kwh-site .kwh-language-toggle a{padding:4px 8px}.kwh-site .kwh-header .kwh-brand img{width:100%;max-width:190px;height:auto}.people-visual figcaption{padding:22px}.people-visual strong{font-size:25px}.people-path-photo{aspect-ratio:16/10;height:auto}.people-path-body{padding:20px}.kwh-site #support-options .visual-cards{grid-template-columns:1fr}.kwh-site.trust-page .hero-copy h1{font-size:clamp(34px,8.5vw,44px)}}@media (prefers-reduced-motion:reduce){.kwh-site .nav-toggle svg{transition:none}}.kwh-site #support-options .visual-cards.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.kwh-site #support-options .visual-cards.count-4{grid-template-columns:1fr}}.kwh-site.second-path-page .page-hero .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.kwh-site.second-path-page .page-hero .hero-grid{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.kwh-site.trust-page .breadcrumb{margin-bottom:20px}.kwh-site.second-path-page .lifestyle-pathway-logo{width:60px;height:60px}}.home-whatsapp-icon{display:none}@media (width<=640px){.kwh-site.home-page .kwh-header-inner{gap:12px;min-height:80px;padding:10px 20px}.kwh-site.home-page .kwh-header .kwh-brand img{max-width:180px}.kwh-site.home-page .mobile-toggle{gap:12px;min-height:44px;padding:8px 12px}.kwh-site.home-page .home-hero{padding:24px 0 32px}.kwh-site.home-page .home-hero .hero-grid{gap:20px}.kwh-site.home-page .home-hero .hero-copy>.kwh-eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:12px;line-height:1.5}.kwh-site.home-page .home-hero h1{letter-spacing:-.035em;font-size:clamp(28px,8.2vw,36px);font-weight:650;line-height:1.12}.kwh-site.home-page .home-hero .hero-description{color:#46616b;font-size:17px;line-height:1.55;margin-top:14px!important}.kwh-site.home-page .home-hero .kwh-actions{grid-template-columns:1fr;gap:0;margin-top:18px;display:grid}.kwh-site.home-page .home-hero .kwh-actions>.gold{min-height:50px;padding:12px 20px;font-size:16px}.kwh-site.home-page .home-hero .kwh-actions>.outline{width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;justify-self:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;position:relative;color:#004f59!important}.kwh-site.home-page .home-hero .kwh-actions>.outline:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:7px;left:12px;right:12px}.kwh-site.home-page .home-hero .kwh-actions>.outline:hover{background:#e7eeea}.kwh-site.home-page .home-hero .hero-slogan{display:none}.kwh-site.home-page .people-visual{border-radius:16px}.kwh-site.home-page .people-visual figcaption{padding:18px 20px}.kwh-site.home-page .whatsapp-link{width:48px;height:48px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));background:#005f50;border-color:#005f50;place-items:center;padding:0;display:grid;color:#fff!important}.kwh-site.home-page .whatsapp-label{display:none}.kwh-site.home-page .home-whatsapp-icon{width:28px;height:28px;display:block}.kwh-site.home-page .home-hero .kwh-actions>.outline{outline:0;margin-top:4px}.kwh-site.home-page .home-hero .kwh-actions>.outline:focus-visible{outline-offset:2px;outline:3px solid #946725}}.kwh-site .kwh-final:has(.partner-contact-card){padding-block:36px}.kwh-site .kwh-final .partner-contact-card{margin-bottom:0}.partner-booking-identity{grid-template-columns:56px minmax(0,1fr);column-gap:12px;min-width:0;display:grid}.partner-booking-identity>.agent-welcome{grid-area:1/1/auto/-1}.partner-booking-identity .agent-welcome-copy{padding-bottom:0}.partner-booking-identity:has(.partner-booking-link) .agent-welcome-copy{padding-bottom:26px}.partner-contact-card .partner-booking-link{z-index:1;color:#00636d;border-bottom:1px solid #a6c4bf;grid-area:1/2;place-self:end start;min-height:24px;font-size:13px;font-weight:600;line-height:20px;position:relative}.partner-contact-card .partner-booking-link:hover{color:#123344;border-bottom-color:currentColor}.kwh-site .kwh-footer{padding-top:40px}.kwh-footer .kwh-brand:has(img[src="/media/brand/kangen-wellness-hub-reverse.png"]){aspect-ratio:823/226;width:200px;display:block;position:relative;overflow:hidden}.kwh-site .kwh-footer img[src="/media/brand/kangen-wellness-hub-reverse.png"]{width:124.423%;max-width:none;height:auto;position:absolute;top:-26.9912%;left:-12.1507%}.kwh-footer .footer-top>div:first-child>p{margin-top:14px}.kwh-footer .footer-top>div:first-child>p:last-child{margin-top:10px}@media (width<=700px){.partner-booking-identity{grid-template-columns:48px minmax(0,1fr);column-gap:10px}.partner-booking-identity .agent-welcome-photo,.partner-booking-identity .agent-welcome-initials{flex-basis:48px;width:48px;height:48px}.partner-booking-identity .agent-welcome-identity{gap:10px}.kwh-site .kwh-final:has(.partner-contact-card){padding-block:28px}.kwh-site .kwh-footer{padding-top:32px}}.wellness-opportunity-page #product-audience{background:#edf4f2;scroll-margin-top:100px}.wellness-opportunity-page #product-audience .visual-symbol,.wellness-opportunity-page #ownership-support .visual-symbol,.wellness-opportunity-page #opportunity-starting-point .visual-symbol{display:none}.wellness-opportunity-page #product-audience .visual-cards,.wellness-opportunity-page #ownership-support .visual-cards,.wellness-opportunity-page #opportunity-starting-point .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wellness-opportunity-page #product-audience .visual-cards article,.wellness-opportunity-page #ownership-support .visual-cards article,.wellness-opportunity-page #opportunity-starting-point .visual-cards article{background:#fff;border:1px solid #d4dfdb;border-radius:12px;padding:24px;display:block}.wellness-opportunity-page #product-audience h3,.wellness-opportunity-page #ownership-support h3,.wellness-opportunity-page #opportunity-starting-point h3{margin:0 0 14px;font-size:23px;line-height:1.4}.wellness-opportunity-page :is(#product-audience,#ownership-support,#opportunity-starting-point) .visual-cards p{margin:0;line-height:1.65}.wellness-opportunity-page .kwh-actions .kwh-button{white-space:normal;text-align:center}.wellness-opportunity-page .opportunity-contact-copy{color:#36505a;max-width:750px;margin:0 0 24px;font-size:18px;line-height:1.75}.wellness-opportunity-page .final-secondary{margin-top:18px}.wellness-opportunity-page .final-secondary a{color:#004f59;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=760px){.wellness-opportunity-page #product-audience .visual-cards,.wellness-opportunity-page #ownership-support .visual-cards,.wellness-opportunity-page #opportunity-starting-point .visual-cards{grid-template-columns:1fr;gap:16px}.wellness-opportunity-page .opportunity-contact-copy{font-size:16px}.wellness-opportunity-page #product-audience h3,.wellness-opportunity-page #ownership-support h3,.wellness-opportunity-page #opportunity-starting-point h3{font-size:21px}}.product-story-page .page-hero{background:#f5f1e7;padding-bottom:44px}.kwh-site.product-story-page .illustrated-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.product-story-page .hero-copy h1{max-width:650px;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.product-story-page .hero-description{font-size:19px;line-height:1.65}.product-story-page .page-figure{min-width:0;margin:0}.kwh-site.product-story-page .page-figure>img{aspect-ratio:1;object-fit:cover;border:0;border-radius:18px;width:100%;height:auto;max-height:600px;padding:0}.product-story-page .kwh-actions{gap:12px}.product-story-page .kwh-actions .kwh-button{min-height:48px;padding:14px 20px;font-size:16px}.kwh-site.product-story-page .kwh-button.gold{background:#004f59;border-color:#004f59;color:#fff!important}.kwh-site.product-story-page .kwh-button.gold:hover{background:#123344;border-color:#123344}.product-story-page #product-life{background:#fff}.product-story-page #product-life .visual-heading{max-width:800px}.product-story-page #product-life .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-story-page #product-life .visual-cards article{background:0 0;border-top:3px solid #bc974c;border-radius:0;padding:24px 0 0;display:block}.product-story-page #product-life .visual-symbol{display:none}.product-story-page #product-life .visual-label{color:#17606a;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:700}.product-story-page #product-life h3{margin:0 0 12px;font-size:24px;line-height:1.3}.product-story-page #product-life p{font-size:17px;line-height:1.65}.product-story-page #product-details{background:#f4f7f7;scroll-margin-top:90px}.product-story-page .product-detail{align-items:center}.product-story-page .product-detail .product-gallery{min-width:0}.product-story-page .kwh-final{background:#ecf4f2}.emguarde-product-page .emguarde-research{padding-block:32px 0}.emguarde-research summary h2{color:#123344;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.5}.emguarde-research .ev-research-content{color:#36505a;padding-bottom:28px;font-size:17px;line-height:1.75}.emguarde-research .ev-research-content h3{color:#123344;margin:12px 0 14px;font-size:clamp(21px,2vw,26px);line-height:1.4}.emguarde-research .ev-research-content p{margin:0 0 18px}.emguarde-research .ev-reading-reference,.emguarde-research .ev-study-context{color:#52686c;font-size:15px;line-height:1.7}.emguarde-research .ev-research-content .ev-reading-takeaway{color:#004f59;background:#edf4f1;border-radius:10px;padding:20px 24px;font-weight:650}@media (width<=600px){.emguarde-research .ev-research-content{font-size:16px}.emguarde-research .ev-research-content .ev-reading-takeaway{padding:18px}}.emguarde-product-page .emguarde-resources{padding-block:24px 40px}.emguarde-resources details{border-block:1px solid #c9d6d3}.emguarde-resources summary{cursor:pointer;color:#123344;padding:22px 36px 22px 0;font-size:18px;font-weight:650;line-height:1.5;list-style:none;position:relative}.emguarde-resources summary::-webkit-details-marker{display:none}.emguarde-resources summary:after{content:"+";font-size:24px;position:absolute;top:17px;right:8px}.emguarde-resources details[open]>summary:after{content:"−"}.emguarde-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:24px;display:grid}.emguarde-resource-links h3{font-size:20px}.emguarde-resource-links p{font-size:16px;line-height:1.65}.emguarde-resource-links a{color:#004f59;text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.emguarde-product-page .emguarde-contact-copy{color:#36505a;max-width:600px;margin:0 0 24px;font-size:18px;line-height:1.7}.emguarde-product-page .kwh-final .kwh-button.gold,.emguarde-product-page .kwh-final .partner-booking-link{border:1px solid #e6bf76;border-radius:7px;justify-content:center;align-items:center;min-width:180px;min-height:56px;padding:16px 28px;font-size:18px;font-weight:700;line-height:1.5;display:inline-flex;color:#123344!important;background:#e6bf76!important;text-decoration:none!important}.emguarde-product-page .kwh-final .kwh-button.gold:hover,.emguarde-product-page .kwh-final .partner-booking-link:hover{background:#f1d49c!important}@media (width<=760px){.emguarde-resource-links{grid-template-columns:1fr;gap:20px}.emguarde-product-page .emguarde-resources{padding-block:12px 28px}.emguarde-product-page .emguarde-contact-copy{font-size:16px}.emguarde-product-page .kwh-final .kwh-button.gold{width:100%}}#wellness-products{scroll-margin-top:90px}#wellness-products .visual-cards{gap:32px}#wellness-products .visual-cards article{border-radius:16px;flex-direction:column;gap:0;padding:0 0 26px;display:flex;overflow:hidden}#wellness-products .visual-cards article>img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0;padding:0}#wellness-products .visual-cards article>:not(img){margin-left:26px;margin-right:26px}#wellness-products .visual-label{margin-top:24px;font-size:13px}#wellness-products .visual-cards h3{margin-top:10px;font-size:28px}#wellness-products .visual-cards p{max-width:470px;margin-top:4px;font-size:17px}#wellness-products .text-link{margin-top:auto;padding-top:12px}.product-story-page [id^=product-proof-]{background:#edf4f2}.product-story-page [id^=product-proof-] .visual-photo-grid{align-items:center;gap:44px}.product-story-page [id^=product-proof-] figure{min-width:0;margin:0}.product-story-page [id^=product-proof-] figure>img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.product-story-page [id^=product-proof-] .visual-symbol{display:none}.product-story-page [id^=product-proof-] .photo-facts{grid-template-columns:1fr;gap:18px;display:grid}.product-story-page [id^=product-proof-] .photo-facts article{background:0 0;border:0;padding:0;display:block}.product-story-page [id^=product-proof-] .photo-facts h3{margin:0 0 6px;font-size:21px}.product-story-page [id^=product-proof-] .photo-facts p{margin:0;font-size:16px;line-height:1.65}.product-story-page [id^=product-proof-] .visual-details{margin-top:24px}.product-story-page #product-proof-anespa figure{background:#e0e9e4;border-radius:18px;justify-content:center;align-items:center;min-height:340px;display:flex}.product-story-page #product-proof-anespa figure>img{aspect-ratio:1;border-radius:50%;max-width:280px}.product-story-page #product-water-types .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-story-page #product-water-types .visual-symbol{display:none}.product-story-page #product-water-types .visual-cards article{border:1px solid #d8e4df;background:#fff;border-top:4px solid #17606a;border-radius:10px;padding:24px;display:block}.product-story-page #product-water-types .visual-label{color:#17606a;margin-bottom:12px;font-size:18px;font-weight:700;display:block}.product-story-page #product-water-types h3{margin:0 0 10px;font-size:22px}.product-story-page #product-water-types p{font-size:16px;line-height:1.6}.emguarde-video{width:100%;min-width:0}.emguarde-video-heading{color:#17525d;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.emguarde-video-heading>span:last-child{letter-spacing:0;white-space:nowrap;font-weight:500}.emguarde-player{aspect-ratio:16/9;background:#10282d;border-radius:16px;width:100%;min-width:0;min-height:200px;position:relative;overflow:hidden;box-shadow:0 12px 32px #172d3520}.emguarde-player iframe{border:0;width:100%;height:100%;display:block}.emguarde-video-play{cursor:pointer;color:#fff;background:#132e33;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.kwh-site .product-hero .emguarde-video-play>img{aspect-ratio:16/9;object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:transform .2s;display:block}.emguarde-video-play:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#071b2280 100%);position:absolute;inset:0}.emguarde-video-play:hover>img{transform:scale(1.035)}.emguarde-video-play:focus-visible{outline-offset:-4px;outline:4px solid #c7a355}.emguarde-play-disc{z-index:1;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.emguarde-play-disc svg{width:35px;height:35px;margin-left:2px}.emguarde-play-label{z-index:1;text-align:center;text-shadow:0 1px 6px #000;font-size:18px;font-weight:700;position:absolute;bottom:22px;left:20px;right:20px}.emguarde-video-caption{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.emguarde-video-caption p{color:#36505a;margin:0;font-size:15px;line-height:1.6}.emguarde-video-caption .emguarde-video-title{color:#123e48;font-weight:700}.emguarde-video-caption a{color:#075764;text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}#emguarde-everyday{background:#f3f6f5}#emguarde-everyday .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#emguarde-everyday .visual-cards article{background:#fff;border:1px solid #dde6e2;border-radius:15px;padding:0 0 24px;display:block;overflow:hidden}#emguarde-everyday .visual-cards article>img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;margin:0 0 22px;padding:0;display:block}#emguarde-everyday .visual-cards h3{margin:0 22px 10px;font-size:22px;line-height:1.35}#emguarde-everyday .visual-cards p{margin:0 22px;font-size:16px;line-height:1.6}.kwh-site.product-story-page .page-figure>img[src*=product-life-anespa],#wellness-products .visual-cards article>img[src*=product-life-anespa]{object-position:center top}#anespa-product-information .visual-symbol{display:none}#anespa-product-information .visual-cards{grid-template-columns:1fr;gap:16px}#anespa-product-information .visual-cards article{padding:26px 30px;display:block}#anespa-product-information .visual-cards p{max-width:780px}#anespa-product-information .visual-cards article:first-child{border-top:3px solid #17606a}@media (width<=800px){.kwh-site.product-story-page .illustrated-hero .hero-grid{grid-template-columns:1fr;gap:16px}.product-story-page .hero-copy{display:contents}.product-story-page .hero-copy>.agent-hero-brand{grid-row:1;margin:0 0 4px}.product-story-page .hero-copy>.breadcrumb{display:none}.product-story-page .hero-copy>.kwh-eyebrow{grid-row:2;margin:0}.product-story-page .hero-copy>h1{grid-row:3}.kwh-site.product-story-page .product-hero .page-figure{grid-row:4}.product-story-page .hero-copy>.hero-description{grid-row:5}.product-story-page .hero-copy>.kwh-actions{grid-row:6}.product-story-page .page-hero{padding-bottom:28px}.kwh-site.product-story-page .hero-copy h1{margin:0;font-size:32px;line-height:1.12}.product-story-page .hero-description{font-size:17px;line-height:1.6;margin:0!important}.kwh-site.product-story-page .page-figure>img{aspect-ratio:1.12;border-radius:14px;max-height:none}.product-story-page .kwh-actions{flex-wrap:wrap;margin:0;display:flex}.product-story-page .kwh-actions .kwh-button{justify-content:center;width:100%;font-size:16px}.product-story-page #product-life .visual-cards{grid-template-columns:1fr;gap:22px}.product-story-page #product-life .visual-cards article{border-top-width:2px;padding-top:20px}.product-story-page #product-life h3{font-size:23px}#wellness-products .visual-cards{grid-template-columns:1fr;gap:24px}#wellness-products .visual-cards article>:not(img){margin-left:22px;margin-right:22px}#wellness-products .visual-cards article>img{aspect-ratio:4/3}.product-story-page [id^=product-proof-] .visual-photo-grid{grid-template-columns:1fr;gap:28px}.product-story-page #product-proof-anespa figure{min-height:280px}.product-story-page #product-proof-anespa figure>img{max-width:231px}.product-story-page #product-water-types .visual-cards{grid-template-columns:1fr;gap:14px}.emguarde-product-page .emguarde-video-figure{margin:6px 0 8px}.emguarde-video-heading{letter-spacing:.03em;margin-bottom:10px;font-size:12px}.emguarde-play-disc{width:54px;height:54px}.emguarde-play-disc svg{width:29px;height:29px}.emguarde-play-label{font-size:16px;bottom:14px}.emguarde-video-caption{gap:5px;padding-top:10px}#emguarde-everyday .visual-cards{grid-template-columns:1fr;gap:22px}#emguarde-everyday .visual-cards h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.emguarde-video-play>img{transition:none;transform:none!important}}.kwh-site.product-story-page .page-figure>img[src*=ukon-range-hero],#wellness-products img[src*=ukon-range-hero]{object-position:left center}.product-story-page #product-life img[src*=\/ukon-]{aspect-ratio:4/3;object-fit:contain;background:#faf8f3;border-radius:12px;width:100%;height:auto;margin:0 0 22px;padding:10px;display:block}#ukon-production .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#ukon-production .visual-cards article{border-radius:14px;padding:0 0 24px;display:block;overflow:hidden}#ukon-production .visual-cards img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin:0 0 22px;display:block}#ukon-production .visual-cards article>:not(img){margin-left:24px;margin-right:24px}#ukon-formula .visual-symbol,#ukon-programmes .visual-symbol{display:none}#ukon-formula .visual-cards,#ukon-programmes .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#ukon-formula .visual-cards article,#ukon-programmes .visual-cards article{display:block}#ukon-formula,#ukon-production,#ukon-programmes{scroll-margin-top:100px}#product-water-types .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#product-water-types .visual-cards article{border-top:4px solid #146877;display:block}#product-water-types .visual-symbol{display:none}#product-water-types .visual-label{color:#146877;margin-bottom:12px;font-weight:700;display:inline-block}#product-water-types .visual-cards p{white-space:pre-line;line-height:1.8}#product-water-types .visual-cards article:last-child{grid-column:1/-1}.product-story-page #product-water-types .visual-cards article{border-top:0;border-radius:14px;padding:0 0 24px;overflow:hidden}.product-story-page #product-water-types .visual-cards article>img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0 0 22px;display:block}.product-story-page #product-water-types .visual-cards article>:not(img){margin-left:24px;margin-right:24px}.product-story-page #product-water-types .visual-label{margin-bottom:10px;font-size:17px}.product-story-page #product-water-types .visual-cards h3{line-height:1.4}.product-story-page #product-water-types .visual-cards p{margin-bottom:0}@media (width>=761px){.product-story-page #product-water-types .visual-cards article:last-child{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:0;padding:0 0 24px;display:grid}.product-story-page #product-water-types .visual-cards article:last-child>img{grid-area:1/1/4;align-self:stretch;height:100%;min-height:100%;margin:0 0 -24px}.product-story-page #product-water-types .visual-cards article:last-child>:not(img){grid-column:2}.product-story-page #product-water-types .visual-cards article:last-child>.visual-label{margin-top:24px}}@media (width<=760px){.product-story-page #product-water-types .visual-cards article>:not(img){margin-left:20px;margin-right:20px}.product-story-page #product-water-types .visual-cards article>img{margin-bottom:18px}}.water-demo{background:#eef4f4}.water-book-perspective{background:#faf8f2}.water-book-grid{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:48px;max-width:1040px;display:grid}.water-book-cover{width:128px;margin:0 auto}.water-book-cover img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 10px 26px #163c4520}.water-book-content h2{margin:12px 0 20px}.water-book-intro{color:#425c63;line-height:1.75}.water-book-excerpt{margin:24px 0}.water-book-excerpt blockquote{border:0;margin:0;padding:0}.water-book-excerpt blockquote p{color:#004f59;margin:0 0 20px;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.55}.water-book-excerpt figcaption{color:#234b54;font-size:16px;font-weight:700;line-height:1.6}.water-book-excerpt figcaption span{font-size:14px;font-weight:400;display:block}.water-book-context{color:#56696e;max-width:70ch;margin:20px 0 0;font-size:13px;line-height:1.65}@media (width<=760px){.water-book-grid{grid-template-columns:1fr;gap:26px}.water-book-cover{max-width:140px;margin:0 auto}.water-book-content h2{font-size:28px}.water-book-excerpt{margin:20px 0}.water-book-context{font-size:13px}}.water-demo-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.water-demo h2{max-width:20ch;margin:12px 0 20px}.water-demo p:not(.kwh-eyebrow){color:#425c63;line-height:1.75}.water-demo-duration{margin:18px 0;font-size:14px}.water-demo-player{aspect-ratio:16/9;background:#0b2934;border-radius:16px;position:relative;overflow:hidden}.water-demo-video{min-width:0}.water-demo-player :is(button,.water-demo-launch){cursor:pointer;color:#fff;width:100%;height:100%;font:inherit;background:#0b2934;border:0;padding:0;display:block;position:relative}.water-demo-player .water-demo-launch{text-align:center;text-decoration:none}.water-demo-player :is(button,.water-demo-launch):after{content:"";pointer-events:none;background:linear-gradient(#0000,#062029cc);position:absolute;inset:40% 0 0}.water-demo-player iframe{border:0;width:100%;height:100%;display:block}.water-demo-player img{object-fit:contain;width:100%;height:100%;display:block}.water-demo-play{z-index:1;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.water-demo-play svg{width:30px;height:30px}.water-demo-label{color:#fff;z-index:1;font-size:18px;font-weight:700;position:absolute;bottom:22px;left:12px;right:12px}.water-demo-player :is(button,.water-demo-launch):focus-visible{outline-offset:-4px;outline:3px solid #c5a052}.water-demo-youtube{color:#004f59;text-underline-offset:4px;margin-top:12px;font-size:14px;display:inline-block}.water-demo .water-demo-credit{color:#425c63;margin:14px 0 0;font-size:14px;line-height:1.6}.water-demo-credit span{display:block}.water-demo-credit span+span{margin-top:4px}.water-demo-credit a{color:#004f59;text-underline-offset:3px;font-weight:600}@media (width<=760px){.water-demo-grid{grid-template-columns:1fr;gap:24px}#product-water-types .visual-cards{grid-template-columns:1fr}#product-water-types .visual-cards article:last-child{grid-column:auto}.water-demo h2{max-width:none}.water-demo-label{font-size:16px;bottom:16px}.water-demo-play{width:50px;height:50px}}@media (width<=800px){#ukon-production .visual-cards,#ukon-formula .visual-cards,#ukon-programmes .visual-cards{grid-template-columns:1fr}.product-story-page #product-life img[src*=\/ukon-]{max-height:260px}}.kwh-site.product-story-page .page-figure>img[src*=kangen-water-four-models-]{aspect-ratio:4/3;object-fit:contain;background:#f5f5ef;height:auto;max-height:none}.kwh-site .page-figure:has(>img[src*=kangen-water-four-models-]) figcaption{text-align:center;color:#35575d;margin-top:12px;font-size:14px;line-height:1.6}.anespa-product-page #product-life .visual-cards article{border-top:0;padding-top:0}.anespa-product-page #product-life .visual-cards article>img{aspect-ratio:4/3;object-fit:contain;background:#f8f9f7;border-radius:14px;width:100%;height:auto;margin:0 0 22px;padding:12px;display:block}.anespa-product-page #product-life .visual-cards article>img[src*=ceramic-media]{object-fit:cover;padding:0}.anespa-product-page #product-proof-anespa figure{background:#f8f9f7;min-height:0;padding:20px}.anespa-product-page #product-proof-anespa figure>img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;max-width:500px;height:auto}.anespa-product-page #product-proof-anespa .visual-symbol{display:none}.anespa-product-page #product-proof-anespa .photo-facts{gap:18px}.anespa-product-page #product-proof-anespa .photo-facts article{background:0 0;border:0;padding:0}.anespa-product-page #product-proof-anespa .photo-facts h3{margin:0 0 6px;font-size:20px}.anespa-product-page #product-proof-anespa .photo-facts p{margin:0;font-size:16px;line-height:1.7}.anespa-product-page #product-audience h2{text-wrap:balance}.anespa-onsen-scenes{margin:28px 0 32px}.anespa-onsen-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.anespa-onsen-gallery figure{min-width:0;margin:0}.anespa-onsen-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.anespa-onsen-gallery figcaption{color:#31565b;margin-top:12px;font-size:16px;font-weight:600;line-height:1.5}.anespa-onsen-credits{color:#4e686d;margin-top:18px;font-size:14px;line-height:1.6}.anespa-onsen-credits summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:4px 0}.anespa-onsen-credits p{margin:8px 0 0;font-size:14px;line-height:1.6}.anespa-onsen-credits a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.anespa-onsen-scenes{margin:24px 0}.anespa-onsen-gallery{grid-template-columns:1fr;gap:24px}.anespa-onsen-gallery figcaption{font-size:15px}.anespa-product-page #product-life .visual-cards{gap:32px}.anespa-product-page #product-proof-anespa figure{max-width:360px;margin:0 auto}.anespa-product-page #product-life .visual-cards article>img{margin-bottom:18px}}:root{--kwh-teal:#004f59;--kwh-gold:#c39a58;--kwh-sage:#bfcec2;--kwh-ivory:#f6f0e6;--kwh-ink:#123344}.home-customer-choice{color:var(--kwh-ink);max-width:38rem;margin:20px 0 0;font-size:14px;line-height:1.6}#human-support{background:#eef3ef}#human-support .photo-facts{display:block}#human-support .photo-facts article{border-bottom:1px solid #bfcec2;border-left:0;padding:18px 0}#human-support .photo-facts article:last-child{border-bottom:0;padding-bottom:0}#human-support .photo-facts .visual-symbol{display:none}#human-support .photo-facts h3{margin:0 0 6px;font-size:20px}#human-support .photo-facts p{margin:0;font-size:16px}#partner-practice .opportunity-journey{grid-template-columns:repeat(5,minmax(0,1fr))}#partner-practice .opportunity-journey h3{font-size:22px}#ownership-support{background:#eef3ef}#ownership-support .visual-note-inner{max-width:960px}@media (width<=1000px){#partner-practice .opportunity-journey{grid-template-columns:1fr 1fr}}@media (width<=600px){#partner-practice .opportunity-journey{grid-template-columns:1fr}.home-customer-choice{margin-top:16px;font-size:14px}#human-support .visual-photo-grid{gap:24px}}.team-resources{border:1px solid #bfcec2;border-radius:12px;margin:20px 0;padding:16px 20px}.team-resources>summary{cursor:pointer;color:#004f59;min-height:28px;font-weight:700}.team-resources[open]>summary{margin-bottom:16px}.followup-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.followup-fields label{min-width:0}.team-followup input:not([type=checkbox]),.followup-search input{width:100%;min-height:44px;font:inherit;color:#123344;box-sizing:border-box;background:#fff;border:1px solid #bdcdcc;border-radius:6px;padding:10px}.followup-coach-check{align-items:center;gap:10px;display:flex!important}.followup-coach-check input{flex-shrink:0;width:20px;height:20px}.followup-hint{color:#435f64;font-size:14px!important}.followup-guidance{white-space:pre-wrap;background:#eef3ef;padding:14px}.followup-work-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.followup-work-filters button{color:#123344;font:inherit;cursor:pointer;background:#fff;border:1px solid #a7bfbe;border-radius:8px;padding:12px 16px}.followup-work-filters button[aria-pressed=true]{color:#fff;background:#004f59}.followup-work-filters strong{margin-left:10px}.followup-search{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.followup-search label{font-weight:650}.followup-search input{flex:1;min-width:160px;max-width:420px}.followup-search button{font:inherit;color:#123344;background:#fff;border:1px solid #a7bfbe;border-radius:8px;padding:12px 18px}@media (width<=560px){.followup-fields{grid-template-columns:1fr}.team-resources{padding:14px}.followup-work-filters{grid-template-columns:1fr 1fr;display:grid}.followup-work-filters button{text-align:left;padding:10px;font-size:14px}.followup-search label{flex-basis:100%}}@media print{.team-resources,.followup-work-filters,.followup-search{display:none!important}}@media (width>=1001px){.kwh-site.home-page .home-hero h1{font-size:clamp(40px,3.65vw,56px);line-height:1.12}}.kwh-site .home-customer-choice{margin:18px 0 0}.team-followup label.followup-coach-check{text-align:left;flex-direction:row;align-items:center}.kwh-site.home-page .people-visual figcaption{border-left:0}@media (width>=1001px){.kwh-site .kwh-footer{padding-bottom:88px}.kwh-site .kwh-footer .footer-top{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px)}.kwh-site .kwh-footer .footer-top>div{min-width:0}.kwh-site .kwh-footer .footer-top h3{margin:0 0 16px;line-height:1.5}.kwh-site .kwh-footer .footer-top>div:first-child>p:last-child{white-space:normal;max-width:310px;line-height:1.7}.kwh-site .kwh-footer .footer-bottom{color:#b8c6ce;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding-top:24px;display:grid}.kwh-site .kwh-footer .footer-bottom>p{margin:0;font-size:13px;line-height:1.75}.kwh-site .kwh-footer .footer-bottom>p:first-child{color:#b8c6ce;grid-column:1/-1;max-width:100%}.kwh-site .kwh-footer .legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;font-size:13px;line-height:1.6;display:flex}.kwh-site .kwh-footer .legal-links a{white-space:nowrap;padding:4px 0}.kwh-site .kwh-footer .footer-bottom>p:last-child{white-space:nowrap;justify-self:end}}#support-systems{background:#f3f7f5}#support-systems .visual-cards,#ews-tools .visual-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#support-systems .visual-cards article,#ews-tools .visual-cards article{background:#fff;border:1px solid #dce6e3;border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}#support-systems .visual-symbol,#ews-tools .visual-symbol{color:#07545b;background:#e5f0ec;grid-row:auto;width:46px;height:46px}#support-systems .visual-label{letter-spacing:.08em;color:#42695f;margin:18px 0 10px;font-size:12px;font-weight:700}#support-systems h3,#ews-tools h3{margin:14px 0 10px;font-size:21px;line-height:1.3}#support-systems .visual-label+h3{margin-top:0}#support-systems .visual-cards p,#ews-tools .visual-cards p{margin:0 0 20px;font-size:16px;line-height:1.7}#support-systems .text-link{align-items:center;min-height:40px;margin-top:auto}#support-systems,#ews-tools,#coach-support{scroll-margin-top:100px}@media (width>=641px) and (width<=1000px){#support-systems .visual-cards,#ews-tools .visual-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#support-systems .visual-cards,#ews-tools .visual-cards{grid-template-columns:1fr;gap:14px}#support-systems .visual-cards article,#ews-tools .visual-cards article{padding:22px}}.preview-back{color:#07545b;margin-bottom:18px;padding:8px 0;font-weight:700;text-decoration:none;display:inline-block}.preview-back:hover{text-decoration:underline}.preview-privacy,.preview-access{color:#4d6063;max-width:860px;font-size:16px;line-height:1.7}.preview-jumps{flex-wrap:wrap;gap:10px;margin:26px 0 10px;display:flex}.preview-jumps a{color:#07545b;background:#f3f7f5;border:1px solid #c8d9d5;border-radius:100px;padding:12px 18px;font-weight:700;text-decoration:none}.preview-jumps a:hover{background:#e0eeea}.support-preview-row{border-bottom:1px solid #dce6e3;grid-template-columns:minmax(0,.78fr) minmax(0,1.4fr);align-items:center;gap:46px;padding:64px 0;scroll-margin-top:100px;display:grid}.support-preview-row h2{margin:10px 0 18px;font-size:clamp(26px,2.5vw,36px);line-height:1.25}.support-preview-copy>p:not(.kwh-eyebrow),.support-preview-copy li{color:#4d6063;font-size:16px;line-height:1.7}.support-preview-copy ul{margin-top:20px;padding-left:22px}.support-preview-copy li{margin:8px 0}.support-preview-row figure{background:#edf3f1;border-radius:16px;min-width:0;margin:0;padding:12px}.support-preview-row figure>a{background:#fff;border:1px solid #dce6e3;border-radius:9px;display:block;overflow:hidden}.support-preview-row img{width:100%;height:auto;display:block}.support-preview-row figcaption{color:#4d6063;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 0;font-size:14px;display:flex}.support-preview-row figcaption a{color:#07545b;text-underline-offset:3px}.preview-access{margin:32px 0 20px}#coach-support .photo-facts{grid-template-columns:1fr;gap:16px;display:grid}#coach-support .photo-facts article{background:0 0;border:0;padding:0}#coach-support .photo-facts .visual-symbol{display:none}#coach-support .photo-facts h3{margin:0 0 8px;font-size:19px}#coach-support .photo-facts p{margin:0;font-size:16px;line-height:1.65}@media (width<=900px){.support-preview-row{grid-template-columns:1fr;gap:24px;padding:40px 0}.support-preview-row figure{padding:8px}.support-preview-row figcaption{font-size:13px}.preview-jumps a{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:no-preference){#support-systems article{transition:box-shadow .2s,transform .2s}#support-systems article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #083e4710}}.visitor-paths{border-top:1px solid #bfcec2;grid-column:1/-1;width:100%;min-width:0;padding-top:28px;scroll-margin-top:110px}.kwh-site .visitor-paths h2{color:#123344;margin:0 0 20px;font-size:clamp(25px,2.2vw,34px);line-height:1.25}.visitor-path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visitor-path{background:#fffdf8;border:1px solid #c6d3cd;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:20px 18px;transition:background .15s,border-color .15s;display:flex}.visitor-path:hover{background:#e8f0ea;border-color:#648f84}.visitor-path:focus-visible{outline-offset:4px;outline:3px solid #004f59}.visitor-path-icon{color:#004f59;flex:none;width:28px;display:flex}.visitor-path-icon svg{width:28px;height:28px}.visitor-path strong{color:#004f59;font-size:18px;line-height:1.35;display:block}.kwh-site .visitor-path-copy{color:#36525c;margin-top:6px;font-size:15px;line-height:1.55;display:block}.visitor-path-arrow{color:#004f59;flex:none;margin-left:auto;font-size:23px}.kwh-site .visitor-choice-note{color:#36525c;margin:16px 0 0;font-size:14px;line-height:1.6}.section-anchor{scroll-margin-top:110px;display:block}.kwh-site .hero-grid>*,.kwh-site .visual-note-inner>div{min-width:0}.kwh-site .final-secondary{margin:22px 0 0;font-size:16px}.final-secondary a{text-underline-offset:5px;padding:8px 0;text-decoration:underline;display:inline-block}.kwh-site #who-this-is-for .visual-cards article,.kwh-site #thl-system.visual-tiles .visual-cards article{box-shadow:none;background:0 0;border:0;border-top:2px solid #bfcec2;border-radius:0;min-height:0;padding:24px 0;display:block}.kwh-site #who-this-is-for .visual-symbol,.kwh-site #thl-system.visual-tiles .visual-symbol{display:none}.kwh-site #who-this-is-for h3,.kwh-site #thl-system.visual-tiles h3{margin-top:0;font-size:23px;line-height:1.3}.kwh-site #who-this-is-for .visual-cards{gap:32px}.kwh-site .form-extras{border-block:1px solid #c6d3cd;grid-column:1/-1;padding:16px 0}.form-extras summary{cursor:pointer;color:#004f59;min-height:32px;font-weight:700;line-height:1.5}.form-extras summary:focus-visible{outline-offset:4px;outline:3px solid #004f59}.kwh-site .form-extras>p{color:#36525c;margin:12px 0 18px;font-size:15px;line-height:1.6}.kwh-site .form-success:focus{outline-offset:6px;outline:3px solid #004f59}.kwh-site .business-background-help{color:#36525c;font-size:14px;font-weight:400;line-height:1.6}@media (width<=900px){.kwh-site.home-page .home-hero .hero-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.home-hero .hero-copy{order:1}.home-hero .visitor-paths{order:2}.home-hero .people-visual{order:3;max-width:none}.visitor-path-list{grid-template-columns:1fr;gap:10px}.visitor-path{padding:17px 18px}.kwh-site .visitor-path-copy{font-size:16px}.kwh-site .visitor-paths h2{margin-bottom:16px}.kwh-site.home-page .hero-slogan{margin-top:18px}}@media (width<=600px){.kwh-site .visual-note-inner{display:block}.kwh-site .visual-note-inner>.visual-symbol{display:none}.visitor-paths{padding-top:24px}.visitor-path{gap:12px;padding:16px 14px}.visitor-path-icon,.visitor-path-icon svg{width:24px;height:24px}.visitor-path strong{font-size:18px}.kwh-site .visitor-path-copy{margin-top:4px;font-size:15px;line-height:1.5}.kwh-site #who-this-is-for .visual-cards{gap:0}.kwh-site #who-this-is-for .visual-cards article{padding:20px 0}}@media (width<=430px){.kwh-site[lang=zh-Hans] .zh-heading-clause{white-space:normal;text-wrap:balance;max-width:100%}}@media (prefers-reduced-motion:reduce){.visitor-path{transition:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-sc-kwh.woff2)format("woff2")}:root{--font-geist-sans:Manrope}body,.kwh-site{font-family:Manrope,Arial,sans-serif}html[lang=zh-Hans] body,[lang=zh-Hans],.kwh-site[lang=zh-Hans]{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font-family:inherit}.awareness-page{--awareness-teal:#004f59;background:#fffdf8}.awareness-page .kwh-container{width:min(1200px,100% - 64px)}.awareness-page main h1,.awareness-page main h2,.awareness-page main h3{color:#123344;letter-spacing:-.035em;line-height:1.14}.awareness-page main h1{margin:20px 0 24px;font-size:clamp(2.15rem,4.1vw,3.75rem)}.awareness-page main h2{margin:0 0 22px;font-size:clamp(1.75rem,3.1vw,2.7rem)}.awareness-page main h3{margin:0 0 12px;font-size:1.2rem;line-height:1.35}.awareness-page main p{color:#435a64;margin:0 0 18px;font-size:1.05rem;line-height:1.75}.awareness-page main .kwh-eyebrow{letter-spacing:.12em;color:#005864;font-size:.85rem;font-weight:700;line-height:1.7}.awareness-page main .awareness-small{color:#4e656b;font-size:.9rem;line-height:1.7}.awareness-page .kwh-button{color:#fff;white-space:normal;text-align:center;background:#004f59;border:1px solid #004f59;border-radius:7px;min-height:48px;padding:15px 24px;font-size:1rem;line-height:1.4}.awareness-page .kwh-button:hover{background:#123344;transform:translateY(-1px)}.awareness-page a:focus-visible,.awareness-page button:focus-visible{outline-offset:5px;outline:3px solid #c39a58}.awareness-top{padding-top:26px}.awareness-agent-brand{max-width:200px;margin-bottom:22px;display:block}.awareness-breadcrumb{color:#50656e;flex-wrap:wrap;align-items:center;gap:9px;font-size:.875rem;line-height:1.6;display:flex}.awareness-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.awareness-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:40px 64px;display:grid}.awareness-hero figure{align-self:stretch;min-height:380px;margin:0}.awareness-hero img{object-fit:cover;object-position:47% center;border-radius:14px;width:100%;height:100%}.awareness-hero .kwh-button{margin-top:10px}.awareness-index-heading{max-width:1200px;padding-block:44px 32px}.awareness-index-heading>p:last-child{max-width:640px;font-size:1.2rem}.awareness-topics{padding-bottom:90px}.awareness-topic{border-block:1px solid #d9e0dc;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-block:28px;display:grid}.awareness-topic-image img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.awareness-topic .kwh-button{margin-top:12px}.awareness-video-section{background:#f6f0e6;padding-block:64px;scroll-margin-top:100px}.awareness-video-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.awareness-video-intro{max-width:480px;padding-top:48px}.awareness-page main .awareness-video-credit{margin-top:30px;font-size:.9rem;font-weight:650}.awareness-video-column{justify-self:center;width:100%;max-width:480px}.awareness-portrait-player{aspect-ratio:9/16;background:#004f59;border-radius:13px;width:min(100%,330px);margin-inline:auto;position:relative;overflow:hidden}.awareness-portrait-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.awareness-play{color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;background:#004f59;border:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:30px 22px;font-size:1rem;display:flex;position:absolute;inset:0}.awareness-play:hover{background:#073e48}.awareness-play-label{letter-spacing:.1em;text-align:center;color:#dfecdf;font-size:.75rem;line-height:1.65}.awareness-play-topic{letter-spacing:-.04em;font-size:2.5rem;font-weight:650}.awareness-play-icon{border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.awareness-play-icon svg{width:34px;height:34px}.awareness-play-length{color:#dfecdf;font-size:.9rem}.awareness-page main .awareness-player-notice{text-align:center;margin:12px 0 20px;font-size:.875rem;line-height:1.5}.awareness-player-notice a{text-underline-offset:4px;text-decoration:underline}.awareness-context-note{border-top:1px solid #c7cec4;padding-top:20px}.awareness-page main .awareness-context-note p{font-size:.9rem;line-height:1.7}.awareness-context{grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;display:grid}.awareness-research{background:#eef3ef;border-radius:12px;padding:28px}.awareness-research a{color:#00545c;text-underline-offset:4px;margin-bottom:22px;font-size:.9rem;line-height:1.6;text-decoration:underline;display:inline-block}.awareness-research a:last-child{margin-bottom:0}.awareness-environment{background:#f6f8f5;padding-block:64px}.awareness-environment-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-block:36px 22px;display:grid}.awareness-environment-grid article{border-top:2px solid #bfcec2;padding-top:24px}.awareness-environment-grid svg{color:#00545c;width:32px;height:32px;margin-bottom:22px}.awareness-environment-grid h3{font-size:1.1rem}.awareness-page .awareness-environment-grid p{font-size:1rem}.awareness-bridge{padding-block:90px}.awareness-bridge-intro{text-align:center;max-width:750px;margin:0 auto 54px}.awareness-product{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.awareness-product>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;width:100%;height:auto;max-height:440px;padding:20px}.awareness-settings{color:#00545c;letter-spacing:.08em;flex-wrap:wrap;gap:10px 20px;margin:24px 0 30px;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.awareness-final{text-align:center;background:#004f59;padding-block:65px}.awareness-page main .awareness-final h2{color:#fff}.awareness-page main .awareness-final p{color:#e2eee6;max-width:650px;margin:0 auto 26px}.awareness-page .awareness-final .kwh-button{background:#fffdf8;border-color:#fffdf8;color:#004f59!important}.awareness-page .awareness-final .kwh-button:hover{background:#f6f0e6;color:#123344!important}.awareness-page main .awareness-final .awareness-slogan{margin-top:28px;margin-bottom:0;font-size:.9rem}.insights-awareness-entry{border-block:1px solid #d9e0dc;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 0;display:flex}.insights-awareness-entry h2{margin:0 0 8px;font-size:1.4rem}.insights-awareness-entry p{margin:0;font-size:1rem;line-height:1.7}.insights-awareness-entry a{white-space:nowrap;color:#00545c;text-underline-offset:5px;padding-block:12px;font-weight:650;text-decoration:underline}@media (width<=1000px){.awareness-video-grid,.awareness-context{gap:38px}.awareness-hero{gap:30px}.awareness-environment-grid{grid-template-columns:repeat(2,1fr)}.awareness-topic{gap:30px}}@media (width<=760px){.awareness-page .kwh-container{width:calc(100% - 40px)}.awareness-top{padding-top:20px}.awareness-breadcrumb{gap:7px;font-size:.8rem}.awareness-hero,.awareness-topic,.awareness-video-grid,.awareness-context,.awareness-product{grid-template-columns:1fr;gap:28px}.awareness-hero{padding-block:30px 40px}.awareness-hero h1{margin:15px 0 20px}.awareness-hero figure{min-height:0}.awareness-hero img{aspect-ratio:3/2;height:auto}.awareness-hero .kwh-button,.awareness-topic .kwh-button,.awareness-product .kwh-button,.awareness-final .kwh-button{width:100%}.awareness-index-heading{padding-block:32px 20px}.awareness-index-heading h1{font-size:2.8rem}.awareness-topics{padding-bottom:50px}.awareness-video-section{padding-block:40px}.awareness-video-intro{padding-top:0}.awareness-page main .awareness-video-credit{margin-top:20px}.awareness-context{padding-block:48px}.awareness-research{padding:23px}.awareness-environment{padding-block:44px}.awareness-environment-grid{gap:20px}.awareness-environment-grid article{padding-top:20px}.awareness-bridge{padding-block:48px}.awareness-bridge-intro{text-align:left;margin-bottom:28px}.awareness-product>img{max-height:350px}.awareness-final{padding-block:45px}.insights-awareness-entry{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=350px){.awareness-environment-grid{grid-template-columns:1fr}.awareness-page main h1{font-size:2rem}.awareness-page main .kwh-eyebrow{letter-spacing:.07em;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.awareness-page .kwh-button:hover{transform:none}}.awareness-page main .kwh-container{width:min(1120px,100% - 64px);padding-inline:0}.ev-campaign section[id],.ev-reading details{scroll-margin-top:120px}.awareness-page[lang=zh-Hans] .ev-campaign p{text-wrap:pretty}.ev-campaign h2{text-wrap:balance}.ev-campaign .awareness-hero{gap:48px;padding-block:38px 64px}.ev-campaign .awareness-hero h1{text-wrap:balance;font-size:clamp(2rem,3.65vw,3.5rem)}.ev-business-hero h1>span{display:block}.ev-business-hero h1 .ev-hero-opportunity{color:#004f59;margin-top:16px;font-size:.8em;line-height:1.2}.ev-business-hero .ev-hero-actions{margin-top:18px}.ev-campaign .awareness-hero figure{min-height:360px;max-height:620px}.ev-campaign .awareness-hero img{object-position:48% center}.ev-campaign .ev-business-hero figure{align-self:center;min-height:0}.ev-campaign .ev-business-hero img{aspect-ratio:1;object-fit:contain;height:auto;display:block}.ev-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:22px;display:flex}.ev-text-link{color:#004f59;border-bottom:1px solid;align-items:center;gap:12px;min-height:44px;padding-block:12px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.ev-text-link:hover{color:#123344;border-bottom-width:2px}.ev-text-link span{flex-shrink:0}.ev-campaign .awareness-video-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px}.ev-campaign .awareness-video-grid>*{min-width:0}.ev-campaign .awareness-video-intro{padding:0}.ev-campaign .awareness-video-column{max-width:none}.awareness-landscape-player{aspect-ratio:16/9;background:#004f59;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:200px;position:relative;overflow:hidden}.awareness-landscape-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.awareness-landscape-player .awareness-play{background:linear-gradient(135deg,#004f59,#123344);gap:9px;padding:16px}.awareness-landscape-player .awareness-play-topic{font-size:clamp(1.25rem,2.5vw,1.9rem)}.awareness-landscape-player .awareness-play-icon{width:52px;height:52px}.awareness-landscape-player .awareness-play-icon svg{width:25px;height:25px}.awareness-landscape-player .awareness-play-length{font-size:.8rem}:is(.awareness-page,.emguarde-product-page) main .ev-video-context{margin:0;font-size:.875rem;line-height:1.65}.ev-section{padding-block:72px}.ev-why{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.ev-question{background:#eef3ef;border-radius:14px;padding:30px}.ev-question>span{color:#005864;margin-bottom:18px;font-size:2rem;line-height:1;display:block}.ev-question p:last-child{margin-bottom:0}.ev-bigger,.ev-work{background:#f1f5f0}:is(.awareness-page,.emguarde-product-page) main .ev-lead{color:#004f59;max-width:740px;font-size:1.2rem;font-weight:650}.ev-intro{max-width:780px}.ev-lifestyle-list{grid-template-columns:repeat(6,1fr);gap:14px;margin:34px 0 24px;padding:0;list-style:none;display:grid}.ev-lifestyle-list li{text-align:center;color:#004f59;background:#fffdf8;border-radius:10px;flex-direction:column;align-items:center;gap:16px;padding:22px 12px;font-size:.95rem;font-weight:600;display:flex}.ev-lifestyle-list svg{width:30px;height:30px}.ev-campaign .awareness-product{gap:64px}.ev-product-facts{border-block:1px solid #bfcec2;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;padding-block:22px;display:grid}.ev-product-facts dt{color:#004f59;font-size:1.25rem;font-weight:700;line-height:1.4}.ev-product-facts dd{color:#435a64;margin:7px 0 0;font-size:.875rem;line-height:1.5}.ev-portability{background:#f6f0e6}.ev-portability-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ev-portability figure{margin:0}.ev-portability img{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}.ev-settings{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ev-settings li{color:#004f59;background:#fffdf8;border-radius:5px;padding:8px 13px;font-size:.85rem}.ev-conversations{grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0 22px;display:grid}.ev-number{color:#806026;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:.9rem;font-weight:700;display:block}.ev-conversations article{border-top:1px solid #c8d4ca;padding-top:22px}:is(.awareness-page,.emguarde-product-page) main .ev-conversations p,:is(.awareness-page,.emguarde-product-page) main .ev-partner-steps p,:is(.awareness-page,.emguarde-product-page) main .ev-support-list p{margin-bottom:0;font-size:1rem}.ev-partner-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:30px 36px;margin:34px 0;padding:0;list-style:none;display:grid}.ev-partner-steps li{border-top:1px solid #bfcec2;gap:18px;padding-top:22px;display:flex}.ev-partner-steps .ev-number{padding-top:5px}.ev-support{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.ev-support-list{margin:0;padding:0;list-style:none}.ev-support-list li{border-bottom:1px solid #d9e0dc;padding-block:20px}.ev-support-list li:first-child{padding-top:0}.ev-reading{padding-bottom:50px}.ev-reading details{border-block:1px solid #c4d1c7}.ev-reading summary{cursor:pointer;color:#123344;padding:23px 40px 23px 0;font-weight:700;line-height:1.5;list-style:none;position:relative}.ev-reading summary::-webkit-details-marker{display:none}.ev-reading summary:after{content:"+";color:#005864;font-size:1.5rem;position:absolute;top:17px;right:8px}.ev-reading details[open]>summary:after{content:"−"}.ev-reading summary:focus-visible{outline-offset:4px;outline:3px solid #c39a58}.ev-research-content{max-width:820px;padding-bottom:22px}.ev-research-content h3{padding-top:20px}.ev-research-content ul{padding-left:22px;line-height:1.7}.ev-research-content a{text-underline-offset:4px;color:#004f59;overflow-wrap:anywhere;padding-block:8px;text-decoration:underline;display:inline-block}.ev-concept-reading{max-width:860px}.ev-principal-research{max-width:1120px}.ev-technology{border-bottom:1px solid #d5e0dc;padding-bottom:20px}.ev-technology-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0 12px;display:grid}.ev-technology-number{color:#87632e;font-variant-numeric:tabular-nums;margin-right:8px;display:inline-block}.ev-technology-gallery figure{min-width:0;margin:0}.ev-technology-image{aspect-ratio:16/10;background:#e9eeee;border-bottom:3px solid #c39a58;border-radius:10px;overflow:hidden}.ev-technology-image img{object-fit:contain;width:100%;height:100%;display:block}.ev-technology-gallery figcaption{padding:16px 0 0}.ev-principal-research h4{color:#004f59;margin:0;font-size:1.075rem;font-weight:700;line-height:1.5}:is(.awareness-page,.emguarde-product-page) main .ev-technology-gallery p{margin:8px 0 0;font-size:1rem;line-height:1.7}:is(.awareness-page,.emguarde-product-page) main .ev-image-credit,:is(.awareness-page,.emguarde-product-page) main .ev-research-attribution{color:#52686c;margin:16px 0 0;font-size:.875rem;line-height:1.65}.ev-study-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:42px;padding-block:36px;display:grid}.ev-study-introduction .ev-study-video{max-width:none;margin:0}.ev-study-introduction h3{padding-top:0}:is(.awareness-page,.emguarde-product-page) main .ev-study-byline{color:#004f59;margin-top:22px;font-size:1rem;font-weight:650}.ev-study-process{border-bottom:1px solid #d5e0dc;padding-bottom:24px}.ev-study-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.ev-study-timeline:before{content:"";background:#c6d6d2;height:2px;position:absolute;top:18px;left:18px;right:18px}.ev-study-timeline li{min-width:0;position:relative}.ev-step-number{color:#fff;background:#004f59;border:3px solid #fbf8f2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:700;display:grid;position:relative}.ev-study-timeline img{aspect-ratio:3/2;object-fit:contain;background:#e9eeee;border-radius:8px;width:100%;height:auto;margin:16px 0;display:block}.ev-study-timeline h4{font-size:1rem}:is(.awareness-page,.emguarde-product-page) main .ev-study-timeline p{margin:8px 0 0;font-size:1rem;line-height:1.65}.ev-principal-research .ev-standard-links.ev-standard-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.ev-standard-preview{background:#f0f2f0;border-radius:8px;flex-shrink:0;place-items:center;height:245px;margin-bottom:8px;padding:14px;display:grid;overflow:hidden}.ev-standard-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.ev-standard-gallery a:focus-visible{outline-offset:4px;outline:3px solid #c39a58}@media (width<=900px){.ev-study-introduction{grid-template-columns:1fr;gap:16px;padding-block:28px}.ev-study-timeline{grid-template-columns:1fr;gap:26px}.ev-study-timeline:before{width:2px;height:auto;inset:18px auto 18px 18px}.ev-study-timeline li{grid-template-columns:38px 110px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ev-study-timeline img{margin:0}.ev-principal-research .ev-standard-links.ev-standard-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ev-technology-gallery{grid-template-columns:1fr;gap:26px}.ev-technology-image{max-height:280px}}@media (width<=500px){.ev-principal-research .ev-standard-links.ev-standard-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.ev-standard-preview{height:190px;padding:8px}.ev-study-timeline li{grid-template-columns:38px minmax(0,1fr);gap:10px 14px}.ev-study-timeline img{grid-column:2;width:100%;max-width:270px;margin:0}.ev-study-timeline li>div{grid-column:2}.ev-study-timeline p{max-width:270px}}.ev-practical{padding-bottom:52px}.ev-practical h2{max-width:800px}.ev-faq-panel{border-block:1px solid #c4d1c7}.ev-faq-heading{cursor:pointer;color:#123344;justify-content:space-between;align-items:center;gap:24px;padding:22px 8px 22px 0;list-style:none;display:flex}.ev-faq-heading::-webkit-details-marker{display:none}.ev-faq-heading h2{margin:0!important}.ev-faq-heading:after{content:"+";color:#005864;font-size:1.8rem;line-height:1}.ev-faq-panel[open]>.ev-faq-heading:after{content:"−"}.ev-faq-heading:focus-visible{outline-offset:4px;outline:3px solid #c39a58}.ev-faq-content{padding-bottom:20px}:is(.awareness-page,.emguarde-product-page) main .ev-faq-note{max-width:760px;margin:0;font-size:1rem}.ev-faq-sources{margin:0!important;font-size:1rem!important}.ev-practical-questions{max-width:900px;margin-top:24px}.ev-practical-questions details{border-bottom:1px solid #c4d1c7}.ev-practical-questions details:first-child{border-top:1px solid #c4d1c7}.ev-practical-questions summary{cursor:pointer;color:#123344;padding:22px 40px 22px 0;font-size:1.05rem;font-weight:650;line-height:1.6;list-style:none;position:relative}.ev-practical-questions summary::-webkit-details-marker{display:none}.ev-practical-questions summary:after{content:"+";color:#005864;font-size:1.5rem;position:absolute;top:18px;right:8px}.ev-practical-questions details[open]>summary:after{content:"−"}.ev-practical-questions summary:focus-visible{outline-offset:4px;outline:3px solid #c39a58}:is(.awareness-page,.emguarde-product-page) main .ev-practical-questions p{max-width:760px;margin:0;padding:0 36px 22px 0;font-size:1rem;line-height:1.8}.ev-practical-source{color:#004f59;text-underline-offset:4px;margin-top:16px;padding-block:8px;font-size:1rem;text-decoration:underline;display:inline-block}@media (width<=760px){.ev-practical{padding-bottom:36px}.ev-practical-questions{margin-top:18px}}.ev-research-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:22px 0;padding-left:24px;font-size:1rem;line-height:1.6;list-style:decimal;display:grid}.ev-research-flow li{padding-left:4px}.ev-research-flow li::marker{color:#004f59;font-weight:700}.ev-principal-findings{border-block:1px solid #d5e0dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0;padding-block:22px;display:grid}.ev-principal-findings dt{color:#004f59;font-size:2rem;font-weight:700;line-height:1.3}.ev-principal-findings dd{color:#435a64;margin:8px 0 0;font-size:1rem;line-height:1.6}.ev-principal-research .ev-standard-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0;padding:0;list-style:none;display:grid}.ev-standard-links li{border-bottom:1px solid #d5e0dc;min-width:0}.ev-standard-links a{flex-direction:column;gap:8px;height:100%;padding:20px 0;font-size:1rem;line-height:1.6;text-decoration:none;display:flex}.ev-standard-links strong{font-size:1.05rem}.ev-standard-links a>span:not(.ev-document-action){color:#435a64}.ev-standard-links .ev-document-action{text-underline-offset:4px;margin-top:auto;text-decoration:underline}.ev-standard-links a:hover .ev-document-action{color:#123344}@media (width<=760px){.ev-research-flow{grid-template-columns:1fr;gap:10px}.ev-principal-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.ev-principal-research .ev-standard-links{grid-template-columns:1fr}}.ev-concept-reading .ev-system-list{border-block:1px solid #d5e0dc;gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.ev-system-list li{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.ev-system-list li+li{border-top:1px solid #d5e0dc}.ev-system-list strong{color:#004f59}:is(.awareness-page,.emguarde-product-page) main .ev-concept-reading .ev-reading-reference{margin-top:4px;font-size:.9rem}.ev-concept-reading .ev-reading-reference a{padding:0;line-height:1.8;display:inline}.ev-study-video{max-width:720px;margin:24px 0}.ev-study-player{aspect-ratio:16/9;background:#102d34;border-radius:12px;position:relative;overflow:hidden}.ev-study-player>button,.ev-study-player>iframe{border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ev-study-player>button{cursor:pointer;color:#fff;background:#102d34;place-items:center;display:grid}.ev-study-video{scroll-margin-top:100px}.ev-study-player>button:focus-visible{outline-offset:-4px;outline:4px solid #c39a58}.ev-study-player img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute}.ev-study-play-icon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.ev-study-play-icon svg{width:30px;height:30px}.ev-study-video figcaption{color:#36505a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;padding-top:6px;font-size:.9rem;display:flex}.ev-study-video figcaption a{align-items:center;min-height:44px;display:inline-flex}.ev-study-findings{margin:18px 0 20px;list-style:outside}.ev-study-findings li+li{margin-top:8px}:is(.awareness-page,.emguarde-product-page) main .ev-study-context{color:#52686c;font-size:.95rem;line-height:1.7}:is(.awareness-page,.emguarde-product-page) main .ev-reading-takeaway{color:#004f59;background:#edf4f1;border-radius:10px;padding:20px 24px;font-weight:650}@media (width<=600px){.ev-system-list li{grid-template-columns:1fr;gap:6px}:is(.awareness-page,.emguarde-product-page) main .ev-reading-takeaway{padding:18px}}:is(.awareness-page,.emguarde-product-page) main .ev-disclaimer{color:#52686c;max-width:850px;margin:22px 0 0;font-size:.85rem;line-height:1.65}.awareness-page main .awareness-final .kwh-eyebrow{color:#e1c598}.awareness-page main .awareness-final .ev-next-step{max-width:660px;margin-top:24px;margin-bottom:12px;font-size:.9rem}.awareness-page .awareness-final .ev-personal-link{text-underline-offset:5px;padding-block:12px;line-height:1.6;display:inline-block;color:#fff4df!important;text-decoration:underline!important}.awareness-page .awareness-final .ev-personal-link:hover{color:#fff!important}.ev-product-video-section{background:#f6f0e6;padding-block:52px}:is(.awareness-page,.emguarde-product-page) main .ev-product-video-section .kwh-container{max-width:820px}.ev-product-video-section h2{text-align:center;margin-bottom:28px}.ev-product-video-section .emguarde-video-play>img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:transform .2s;display:block}:is(.awareness-page,.emguarde-product-page) main .ev-product-video-section .emguarde-video-caption p{color:#36505a;margin:0;font-size:1rem;line-height:1.6}:is(.awareness-page,.emguarde-product-page) main .ev-product-video-section .emguarde-video-caption .emguarde-video-title{color:#123e48}.ev-product-video-section .emguarde-video-caption a{align-items:center;min-height:44px;display:inline-flex}.awareness-page .awareness-final .ev-contact-cta{white-space:normal;text-align:center;background:#e6bf76;border:2px solid #e6bf76;width:100%;max-width:580px;min-height:64px;padding:18px 26px;font-size:1.125rem;font-weight:750;line-height:1.5;box-shadow:0 5px 18px #002f3840;color:#123344!important}.awareness-page .awareness-final .ev-contact-cta:hover{background:#f1d49c;border-color:#f1d49c;color:#123344!important}.awareness-page .awareness-final .ev-contact-cta:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=1000px){.ev-campaign .awareness-video-grid,.ev-why,.ev-support,.ev-portability-grid,.ev-campaign .awareness-product{gap:32px}.ev-conversations,.ev-partner-steps{gap:24px}.ev-product-facts{gap:12px}.ev-lifestyle-list{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.awareness-page main .kwh-container{width:calc(100% - 40px)}.ev-section{padding-block:44px}.ev-campaign .awareness-hero{gap:28px;padding-block:26px 40px}.ev-campaign .awareness-hero figure{min-height:0}.ev-campaign .awareness-hero h1{font-size:clamp(2rem,7.6vw,2.55rem)}.ev-hero-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:16px}.ev-hero-actions .ev-text-link{align-self:center}.ev-campaign .awareness-video-grid,.ev-why,.ev-support,.ev-portability-grid{grid-template-columns:1fr;gap:28px}.awareness-landscape-player .awareness-play{gap:7px}.awareness-landscape-player .awareness-play-label{font-size:.65rem}.ev-question{padding:24px}.ev-lifestyle-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-block:24px}.ev-lifestyle-list li{text-align:left;flex-direction:row;gap:12px;padding:16px 12px;font-size:.875rem}.ev-lifestyle-list svg{flex-shrink:0;width:25px;height:25px}.ev-conversations,.ev-partner-steps{grid-template-columns:1fr;gap:24px;margin-top:26px}.ev-conversations article{padding-top:18px}.ev-number{margin-bottom:10px}.ev-partner-steps li{gap:20px;padding-top:18px}.ev-support-list li{padding-block:18px}.ev-reading{padding-bottom:36px}.ev-product-video-section{padding-block:36px}.ev-product-video-section h2{margin-bottom:22px}.ev-campaign .awareness-final .kwh-button{font-size:1rem}:is(.awareness-page,.emguarde-product-page) main .ev-disclaimer{font-size:.85rem}}@media (width<=360px){.ev-product-facts{grid-template-columns:1fr;gap:16px}.ev-product-facts>div{grid-template-columns:100px 1fr;gap:12px;display:grid}.ev-product-facts dd{margin:0}}.ev-human .awareness-video-section{background:#f1f5f0;padding-block:44px}.ev-human .awareness-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-human .awareness-video-column{max-width:330px}.awareness-photo-cover{isolation:isolate;padding:0}.awareness-photo-cover>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.awareness-photo-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#071b22cc 100%);position:absolute;inset:0}.awareness-play-icon,.ev-study-play-icon,.emguarde-play-disc,.water-demo-play{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(.65);backdrop-filter:blur(12px)saturate(.65);background:#ffffff2e;border:1px solid #ffffffa6;transition:background .18s,border-color .18s;box-shadow:0 4px 20px #0003,inset 0 1px #fff3}:is(.awareness-play,.ev-study-player>button,.emguarde-video-play,.water-demo-player button,.water-demo-launch):is(:hover,:focus-visible) :is(.awareness-play-icon,.ev-study-play-icon,.emguarde-play-disc,.water-demo-play){background:#ffffff47;border-color:#ffffffe6}@media (prefers-reduced-motion:reduce){.awareness-play-icon,.ev-study-play-icon,.emguarde-play-disc,.water-demo-play{transition:none}}.awareness-cover-caption{text-align:center;flex-direction:column;gap:10px;line-height:1.6;display:flex;position:absolute;bottom:28px;left:18px;right:18px}.awareness-cover-caption strong{color:#fff;font-size:1.1rem}.awareness-cover-caption>span{color:#f4f6f1;font-size:.875rem}.ev-human .ev-product-video-section{background:#fff;padding-block:48px}.ev-human .ev-product-video-section .kwh-eyebrow{text-align:center}.ev-human .ev-product-video-section h2{margin-bottom:16px}:is(.awareness-page,.emguarde-product-page) main .ev-video-lead{text-align:center;max-width:670px;margin:0 auto 28px}.ev-human .awareness-product{border-top:1px solid #d9e0dc;padding-block:44px 56px}.ev-human .awareness-product>img{object-fit:cover;max-height:400px;padding:0}.ev-product-benefits{gap:18px;margin:24px 0 28px;display:grid}.ev-product-benefits>div{border-bottom:1px solid #d9e0dc;padding-bottom:18px}.ev-product-benefits dt{color:#004f59;font-size:1.1rem;font-weight:700;line-height:1.45}.ev-product-benefits dd{color:#435a64;margin:6px 0 0;font-size:1rem;line-height:1.65}.ev-daily{background:#f6f0e6}.ev-daily-heading{max-width:740px}.ev-life-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.ev-life-photos article{min-width:0}.ev-life-photos img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.ev-life-photos article:first-child img{object-fit:cover}.ev-life-photos article>div{padding-top:20px}:is(.awareness-page,.emguarde-product-page) main .ev-life-photos p{margin-bottom:0;font-size:1rem}.ev-partner-note{justify-content:space-between;align-items:center;gap:40px;padding-block:44px;display:flex}.ev-partner-note>div{max-width:730px}:is(.awareness-page,.emguarde-product-page) main .ev-partner-note h2{font-size:1.65rem}:is(.awareness-page,.emguarde-product-page) main .ev-partner-note p{margin-bottom:0;font-size:1rem}.ev-partner-note .ev-text-link{flex-shrink:0;font-size:1rem}.ev-partner-note .kwh-button{flex-shrink:0}.ev-human .awareness-final{padding-block:48px}:is(.awareness-page,.emguarde-product-page) main .ev-human .awareness-final .ev-next-step{margin-bottom:0}@media (width<=760px){.ev-human .awareness-video-grid{grid-template-columns:1fr;gap:24px}.ev-human .awareness-video-section,.ev-human .ev-product-video-section{padding-block:36px}.ev-human .awareness-video-credit{margin-top:16px}.ev-human .awareness-product{gap:24px;padding-block:32px 36px}.ev-human .awareness-product>img{justify-self:center;max-width:360px}.ev-life-photos{grid-template-columns:1fr;gap:30px}.ev-life-photos article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.ev-life-photos article>div{padding:0}:is(.awareness-page,.emguarde-product-page) main .ev-life-photos h3{margin-bottom:8px;font-size:1.1rem}:is(.awareness-page,.emguarde-product-page) main .ev-life-photos p{font-size:1rem;line-height:1.65}.ev-partner-note{padding-block:32px;display:block}.ev-partner-note .ev-text-link{margin-top:12px}.ev-partner-note .kwh-button{width:100%;margin-top:24px}.ev-human .awareness-final{padding-block:36px}}@media (width<=430px){.ev-life-photos article{display:block}.ev-life-photos article>div{padding-top:16px}}.ev-consultations{padding-block:48px}.ev-consultations header{max-width:760px;margin-bottom:24px}.ev-consultation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ev-consultation-options article{background:#f7f6ef;border:1px solid #d7dfdb;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}:is(.awareness-page,.emguarde-product-page) main .ev-consultation-options h3{margin:0 0 12px;font-size:1.4rem}.ev-consultation-options p{flex:1;margin:0 0 24px}.ev-consultation-options .kwh-button{white-space:normal;text-align:center}:is(.awareness-page,.emguarde-product-page) main .ev-consultation-note{color:#536568;margin:20px 0 0;font-size:.95rem}@media (width<=760px){.ev-consultations{padding-block:32px}.ev-consultation-options{grid-template-columns:1fr;gap:16px}.ev-consultation-options article{padding:24px}.ev-consultation-options .kwh-button{width:100%}}.ev-campaign>.ev-reading{padding-bottom:16px}.ev-campaign>.ev-practical{padding-top:0}.ev-campaign .ev-disclosure-panel{border-block:1px solid #c4d1c7}.ev-campaign .ev-disclosure-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:22px 8px 22px 0;list-style:none;display:flex}:is(.awareness-page,.emguarde-product-page) main .ev-disclosure-heading h2{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.35;margin:0!important}.ev-campaign .ev-disclosure-heading::marker{content:""}.ev-campaign .ev-disclosure-heading::-webkit-details-marker{display:none}.ev-campaign .ev-disclosure-heading:after{content:"+";color:#005864;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.8rem;font-weight:400;line-height:1;display:grid;position:static}.ev-campaign .ev-disclosure-panel[open]>.ev-disclosure-heading:after{content:"−"}.ev-campaign .ev-disclosure-panel>.ev-disclaimer{margin:0 0 24px}.ev-technology-gallery .ev-technology-image{aspect-ratio:16/10;background:0 0;border:0;border-radius:8px;max-height:none;overflow:hidden}.ev-technology-gallery .ev-technology-image img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0;padding:0;display:block;transform:scale(1.02)}.ev-standards-section{border-top:2px solid #c39a58;margin-top:44px;padding-top:32px}.ev-standards-heading{background:#e8f0ed;border-radius:8px;margin-bottom:20px;padding:22px 24px}:is(.awareness-page,.emguarde-product-page) main .ev-standards-heading h3{color:#004f59;margin:0;padding:0;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.25}.emguarde-product-page .emguarde-product-journey>.awareness-product h2,.emguarde-product-page .ev-consultations header h2{color:#123344;margin:0 0 22px;font-size:clamp(1.75rem,3.1vw,2.7rem);line-height:1.2}.emguarde-product-page .emguarde-product-journey>.awareness-product p,.emguarde-product-page .ev-consultations p,.emguarde-product-page .ev-research-content p{color:#435a64;font-size:1rem;line-height:1.75}.emguarde-product-page .ev-consultation-options .kwh-button{color:#fff;background:#004f59;border:1px solid #004f59;border-radius:7px;min-height:48px;padding:15px 24px;font-size:1rem;line-height:1.4}.emguarde-wellness-priorities{background:#f3f6f5;padding:64px 0;scroll-margin-top:110px}.emguarde-wellness-priorities header{text-align:center;max-width:820px;margin:0 auto 32px}.emguarde-wellness-priorities header h2{margin:12px 0 20px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.emguarde-wellness-priorities p{color:#4e6268;font-size:1rem;line-height:1.7}.emguarde-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.emguarde-priority-grid article{text-align:center;min-width:0}.emguarde-priority-icon{color:#fff;background:#004f59;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid}.emguarde-priority-icon img{object-fit:contain;width:48px;height:48px}.kwh-site main .emguarde-priority-grid h3{letter-spacing:0;margin:0 0 10px;font-size:1.15rem;line-height:1.35}.emguarde-priority-grid p{margin:0}.kwh-site main .emguarde-priority-context{text-align:center;color:#5b6b70;max-width:800px;margin:28px auto 32px;font-size:.875rem}.emguarde-research-bridge{color:#fff;background:#123344;border-radius:18px;grid-template-columns:1fr 1.2fr;gap:40px;padding:32px;display:grid}.kwh-site main .emguarde-research-bridge h3{color:#fff;margin:0 0 16px;font-size:1.65rem;line-height:1.25}.kwh-site main .emguarde-research-bridge p{color:#eef4f3;margin:0 0 18px}.kwh-site main .emguarde-research-bridge .emguarde-research-kicker{letter-spacing:.12em;color:#e7ca99;font-size:.8rem;font-weight:700}.kwh-site main .emguarde-research-bridge .kwh-button{white-space:normal;background:#fff;border:1px solid #fff;color:#123344!important}.kwh-site main .emguarde-research-bridge .kwh-button:hover{background:#e5eeec;color:#123344!important}.emguarde-research-bridge .kwh-button:focus-visible{outline-offset:4px;outline:3px solid #e7ca99}@media (width<=1000px){.emguarde-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (width<=600px){.emguarde-wellness-priorities{padding:40px 0}.emguarde-wellness-priorities header{text-align:left;margin-bottom:28px}.emguarde-priority-grid{grid-template-columns:1fr;gap:0}.emguarde-priority-grid article{text-align:left;border-bottom:1px solid #d4dfdc;grid-template-columns:68px 1fr;column-gap:16px;padding:20px 0;display:grid}.emguarde-priority-icon{grid-row:1/3;width:68px;height:68px;margin:0}.emguarde-priority-grid p{grid-column:2}.kwh-site main .emguarde-priority-context{text-align:left}.emguarde-research-bridge{grid-template-columns:1fr;gap:10px;padding:24px}.emguarde-research-bridge .kwh-button{width:100%}.emguarde-priority-icon img{width:42px;height:42px}}.emguarde-research-bridge{margin-top:32px}.kwh-site main .emguarde-content-note{padding-top:24px;padding-bottom:32px}.kwh-site main .emguarde-content-note p{color:#617173;max-width:1100px;margin:0;font-size:.875rem;line-height:1.7}.emguarde-experiences{background:#f6f0e6;padding:64px 0;scroll-margin-top:110px}.experience-heading{max-width:780px;margin-bottom:32px}.kwh-site main .experience-heading h2,.kwh-site main .experience-research-transition h2,.kwh-site main .experience-sharing h2{color:#123344;margin:10px 0 18px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.25}.emguarde-experiences p,.experience-research-transition p,.experience-sharing p,.experience-principal p{color:#425d64;font-size:1rem;line-height:1.7}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.experience-card{background:#fffdf9;border:1px solid #dfded3;border-radius:16px;min-width:0;padding:28px;box-shadow:0 3px 14px #12334405}.kwh-site main .experience-card .experience-context{color:#004f59;margin:0 0 18px;font-size:1rem;font-weight:700}.kwh-site main .experience-card h3{color:#123344;letter-spacing:0;margin:0 0 20px;font-size:1.35rem;line-height:1.35}.experience-card blockquote{border:0;margin:0;padding:0}.experience-card>blockquote{min-height:155px;padding-top:20px;position:relative}.experience-card>blockquote:before{content:"“";color:#a77938;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:-12px;left:0}.experience-card blockquote p{margin:0 0 16px}.experience-card>blockquote p:after{content:"”"}.experience-person{border-top:1px solid #e4e6df;min-height:132px;margin-top:20px;padding-top:18px}.experience-person p{margin:2px 0;line-height:1.5}.experience-person strong{color:#123344}.experience-person p:first-child{margin-bottom:7px}.experience-person p:first-child span{font-weight:400}.experience-full{border-top:1px solid #dfe5e1;margin-top:14px}.experience-full summary,.experience-more>summary{cursor:pointer;color:#004f59;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.experience-full summary::-webkit-details-marker{display:none}.experience-more>summary::-webkit-details-marker{display:none}.experience-full summary:after,.experience-more>summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1}.experience-full[open] summary:after,.experience-more[open]>summary:after{content:"−"}.experience-close,.experience-full[open] .experience-read{display:none}.experience-full[open] .experience-close{display:inline}.experience-full blockquote{padding:12px 0 0}.experience-more{margin-top:26px}.experience-more>summary{text-align:center;background:#fffaf2;border:1px solid #bdcbc4;border-radius:10px;justify-content:center;width:fit-content;margin:auto;padding:14px 22px}.experience-more[open]>summary{margin-bottom:24px}.experience-more[open]>summary:after{content:"−"}.experience-full summary:focus-visible,.experience-more>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a77938}.kwh-site main .experience-note{color:#5a6b6b;max-width:1000px;margin:28px 0 0;font-size:1rem}.experience-research-transition{padding-top:48px;padding-bottom:12px}.experience-research-transition>div{border-top:1px solid #ccd8d2;grid-template-columns:1fr 1fr;gap:36px;padding-top:22px;display:grid}.kwh-site main .experience-research-transition h3,.kwh-site main .experience-sharing h3{color:#004f59;margin:0 0 8px;font-size:1.2rem;line-height:1.4}.experience-research-transition p{margin:0}.experience-principal{background:#edf3f0;border-radius:12px;margin-top:32px;padding:26px}.experience-principal .kwh-button{white-space:normal;text-align:center}.experience-sharing{grid-template-columns:1.1fr 1fr;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.experience-sharing>div:last-child{border-left:3px solid #c39a58;align-self:center;padding:20px 0 20px 28px}@media (width<=1000px){.experience-grid{gap:16px}.experience-card{padding:22px}.experience-card>blockquote{min-height:210px}.experience-person{min-height:150px}}@media (width<=760px){.emguarde-experiences{padding:40px 0}.experience-heading{margin-bottom:24px}.experience-grid{grid-template-columns:1fr;gap:18px}.experience-card{padding:24px}.experience-card>blockquote,.experience-person{min-height:0}.experience-card>blockquote p{margin-bottom:0}.experience-card h3{margin-bottom:16px}.experience-more>summary{width:100%}.experience-research-transition{padding-top:32px}.experience-research-transition>div{grid-template-columns:1fr;gap:22px}.experience-sharing{grid-template-columns:1fr;gap:20px;padding-top:36px;padding-bottom:36px}.experience-sharing>div:last-child{padding:4px 0 4px 20px}.experience-sharing .kwh-button,.experience-principal .kwh-button{white-space:normal;text-align:center;width:100%}.experience-principal{padding:22px}}.build-reasons-page{--build-teal:#004f59;--build-gold:#c39a58;--build-ink:#123344;--build-ivory:#f6f0e6;color:var(--build-ink)}.build-reasons-page :is(h1,h2,h3,p,figure){margin:0}.build-reasons-page :is(h1,h2,h3){text-wrap:balance}.build-reasons-page p{font-size:1rem;line-height:1.75}.build-reasons-page h2{letter-spacing:-.035em;max-width:850px;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.22}.build-reasons-page h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.4}.build-reasons-page .kwh-container{max-width:1240px}.build-reasons-page :is(a,summary):focus-visible{outline:3px solid var(--build-gold);outline-offset:5px}.build-reasons-page [id]{scroll-margin-top:110px}.build-hero{background:var(--build-ivory);padding:24px 0 64px}.build-hero .breadcrumb{margin-bottom:36px}.build-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.build-hero h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.08}.build-hero .build-lead{max-width:570px;font-size:1.08rem}.build-hero .build-hero-close{color:var(--build-teal);margin-top:22px;font-size:1.22rem;font-weight:750}.build-hero-photo{aspect-ratio:1.5;border-radius:28px 28px 80px;align-self:center;min-height:0;overflow:hidden}.build-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.build-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.build-reasons-page .kwh-button{text-align:center;letter-spacing:.035em;gap:16px;min-height:48px;padding:15px 23px;font-size:.88rem;line-height:1.45}.build-text-link{letter-spacing:.035em;text-underline-offset:6px;align-items:center;gap:12px;min-height:48px;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.build-reasons-page .build-hint{color:#50656c;margin-top:18px;font-size:.88rem;line-height:1.65}.build-section{padding:76px 0}.build-section-label{color:var(--build-teal);align-items:center;gap:14px;font-weight:700;display:flex;margin-bottom:20px!important}.build-section-label>span{background:var(--build-teal);color:#fff;letter-spacing:.06em;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;display:inline-flex}.build-proof-grid{background:#fff;border:1px solid #dce4df;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:36px 0 24px;display:grid;overflow:hidden}.build-proof-grid article{border-right:1px solid #dce4df;padding:26px 22px}.build-proof-grid article:last-child{border:0}.build-proof-symbol{min-height:50px;color:var(--build-teal);align-items:center;gap:14px;margin-bottom:22px;display:flex}.build-proof-symbol svg{flex-shrink:0;width:35px;height:35px}.build-proof-symbol strong{letter-spacing:-.05em;font-size:2rem;line-height:1}.build-proof-grid h3{min-height:3em;font-size:1.1rem}.build-proof-grid p{color:#49616a;margin-top:12px}.build-source{color:#526b70;text-underline-offset:3px;font-size:.8rem;line-height:1.6}.build-team{background:#edf2ee}.build-team-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.build-team-heading>p{max-width:530px}.build-reasons-page .build-preview-title{margin-bottom:10px;font-size:1.6rem}.build-reasons-page .build-preview-note{color:#52676c;max-width:700px;margin-bottom:28px;font-size:.86rem}.build-pillars{grid-template-columns:1fr 1fr;gap:36px 30px;display:grid}.build-pillar{min-width:0}.build-preview-link,.build-preview-photo{background:#fff;border:1px solid #d6e2dd;border-radius:16px;display:block;position:relative;overflow:hidden}.build-preview-link{aspect-ratio:1.4;background:#e1e8e4;justify-content:center;align-items:center;padding:12px;display:flex}.build-preview-link img{object-fit:contain;width:100%;height:100%;display:block}.build-preview-zoom{background:var(--build-teal);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;position:absolute;bottom:14px;right:14px}.build-preview-photo{aspect-ratio:1.4}.build-preview-photo img{object-fit:cover;width:100%;height:100%;display:block}.build-preview-photo figcaption{color:#fff;background:linear-gradient(#0000,#123344e8);padding:45px 22px 16px;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.build-pillar-copy{gap:15px;padding:22px 4px 0;display:flex}.build-pillar-index{color:#7d642e;padding-top:4px;font-size:.9rem;font-weight:700}.build-pillar-copy p{color:#3e5962;margin-top:10px}.build-human{border-top:1px solid #bfcec2;grid-template-columns:.9fr 1.2fr;gap:48px;margin-top:44px;padding-top:34px;display:grid}.build-human h3{font-size:1.6rem}.build-reasons-page .build-access{color:#53696d;max-width:980px;margin-top:20px;font-size:.85rem}.build-system{background:var(--build-teal);color:#fff;border-radius:22px;margin-top:44px;padding:34px}.build-system h3{font-size:1.6rem}.build-system-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:30px 0;padding:0;list-style:none;display:grid}.build-system-flow li{flex-direction:column;align-items:flex-start;gap:15px;padding-right:16px;font-size:.95rem;line-height:1.5;display:flex;position:relative}.build-flow-dot{color:#f3d6a5;border:1px solid #8db1ac;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;display:grid}.build-flow-arrow{color:#bfd3c9;font-size:1.4rem;position:absolute;top:5px;right:-8px}.build-system>p{color:#e3ede8;max-width:920px;font-size:.9rem}.build-work-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:42px 0 30px;padding:0;list-style:none;display:grid}.build-work-flow li{border-top:2px solid #bfcec2;padding-top:20px}.build-work-flow li>span{color:#806633;font-size:.85rem}.build-work-flow h3{margin:10px 0;font-size:1.35rem}.build-work-flow p{color:#49616a}.build-work-close{max-width:800px}.build-next{background:var(--build-ivory)}.build-next-intro{max-width:820px}.build-next-intro>p:last-child{max-width:750px;margin-top:22px}.build-faq{max-width:900px;margin:38px 0 24px}.build-faq>h3{margin-bottom:15px;font-size:1.2rem}.build-faq details{border-bottom:1px solid #d8d5ca}.build-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.build-faq summary::-webkit-details-marker{display:none}.build-faq summary>span{flex:0 0 24px;width:24px;height:24px;position:relative}.build-faq summary>span:before,.build-faq summary>span:after{content:"";background:var(--build-teal);height:2px;position:absolute;top:11px;left:5px;right:5px}.build-faq summary>span:after{transform:rotate(90deg)}.build-faq details[open] summary>span:after{transform:rotate(0)}.build-faq details>p{color:#486169;padding:0 38px 22px 0}.build-reasons-page .build-disclosure{color:#5a6c70;max-width:950px;font-size:.82rem;line-height:1.75}.build-final{background:#fff;border:1px solid #dce4df;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:44px;padding:42px;display:grid}.build-final h2{font-size:clamp(1.8rem,3vw,2.45rem)}.build-final>div>p{margin-top:20px}.build-final-action{min-width:0}.build-final-action>.kwh-button{width:100%;margin-top:0;display:flex}.build-final-action .partner-contact-card{background:0 0;border:0;border-bottom:1px solid #dce4df;margin:0 0 28px;padding:0 0 24px}.build-final-action .partner-contact-card+.kwh-button{margin-top:26px}.build-reasons-page .build-signoff{color:var(--build-teal);text-align:center;margin-top:38px;font-size:1rem;font-weight:650}@media (width>=851px){.build-hero-grid>.build-hero-photo{max-height:610px}}@media (width<=1100px){.build-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-proof-grid article{border-bottom:1px solid #dce4df}.build-proof-grid article:nth-child(3){border-right:0}.build-proof-grid article:nth-child(n+4){border-bottom:0}.build-proof-grid article:last-child{grid-column:span 2}.build-proof-grid h3{min-height:0}.build-hero-grid,.build-final{gap:30px}}@media (width<=850px){.build-hero-grid{grid-template-columns:1fr}.build-hero-photo{aspect-ratio:1.65;border-radius:20px 20px 65px;min-height:0}.build-hero-grid .build-lead{max-width:680px}.build-team-heading{grid-template-columns:1fr;gap:22px}.build-human{grid-template-columns:1fr;gap:18px}.build-work-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.build-final{grid-template-columns:1fr;gap:30px}.build-final-action{max-width:600px}.build-system-flow{gap:15px}.build-system-flow li{font-size:.85rem}}@media (width<=600px){.build-hero{padding:16px 0 42px}.build-hero .breadcrumb{margin-bottom:28px}.build-hero h1{font-size:2.7rem}.build-hero .build-lead{font-size:1rem}.build-actions{flex-direction:column;align-items:stretch;gap:10px}.build-actions>.kwh-button{width:100%}.build-text-link{justify-content:center}.build-section{padding:48px 0}.build-section-label{gap:12px;font-size:.9rem!important}.build-proof-grid{grid-template-columns:1fr;margin-top:28px}.build-proof-grid article{border-right:0;padding:24px;border-bottom:1px solid #dce4df!important}.build-proof-grid article:last-child{grid-column:auto;border-bottom:0!important}.build-proof-symbol{min-height:35px;margin-bottom:14px}.build-proof-grid h3{font-size:1.2rem}.build-proof-grid p{margin-top:8px}.build-team-heading{margin-bottom:34px}.build-pillars{grid-template-columns:1fr;gap:34px}.build-preview-link,.build-preview-photo{aspect-ratio:1.25}.build-pillar-copy{padding-top:18px}.build-human{margin-top:34px;padding-top:28px}.build-system{margin-top:30px;padding:26px 24px}.build-system-flow{grid-template-columns:1fr;gap:0;margin:24px 0}.build-system-flow li{grid-template-columns:34px 1fr;align-items:center;gap:15px;padding:0 0 30px;font-size:1rem;display:grid}.build-system-flow li:last-child{padding-bottom:0}.build-flow-arrow{font-size:1.15rem;inset:auto auto 4px 8px;transform:rotate(90deg)}.build-work-flow{grid-template-columns:1fr;gap:0;margin:28px 0}.build-work-flow li{border-top:1px solid #bfcec2;grid-template-columns:30px 1fr;gap:3px 14px;padding:18px 0;display:grid}.build-work-flow li>span{padding-top:5px}.build-work-flow h3{margin:0}.build-work-flow p{grid-column:2}.build-final{border-radius:18px;gap:28px;margin-top:32px;padding:28px 22px}.build-final-action .partner-contact-card{margin-bottom:26px}.build-reasons-page .build-signoff{margin-top:28px;font-size:.9rem}.build-faq summary{padding:18px 0}}@media (prefers-reduced-motion:reduce){.build-reasons-page *{scroll-behavior:auto}}.build-team-event-photo img{filter:brightness(1.07)saturate(.92)sepia(.035);object-position:50% 55%}.about-page{--about-teal:#004f59;--about-ink:#123344;--about-ivory:#f6f0e6;--about-sage:#bfcec2;color:var(--about-ink)}.about-page main{font-family:Manrope,Arial,sans-serif}.about-page[lang=zh-Hans] main{font-family:Noto Sans SC,sans-serif}.about-page main p{color:#425b62;margin:0 0 18px;font-size:17px;line-height:1.8}.about-page main h1,.about-page main h2,.about-page main h3{color:var(--about-ink);letter-spacing:-.035em;text-wrap:balance;font-weight:650}.about-page main h2{margin:0 0 22px;font-size:clamp(30px,3.2vw,44px);line-height:1.18}.about-page main h3{margin:0 0 14px;font-size:24px;line-height:1.3}.about-page main .kwh-eyebrow{letter-spacing:.11em;color:var(--about-teal);margin:0 0 16px;font-size:12px;font-weight:750}.about-page main a:focus-visible{outline-offset:5px;outline:3px solid #a67833}.about-page .kwh-button{background:var(--about-teal);border:1px solid var(--about-teal);color:#fff;white-space:normal;text-align:center;justify-content:center;gap:14px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none}.about-page .kwh-button:hover{background:#003a42}.about-link{min-height:48px;color:var(--about-teal);align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.about-link:hover{text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.about-hero{background:var(--about-ivory);padding:22px 0 52px}.about-hero .breadcrumb{margin:0 0 30px}.about-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.about-hero h1{margin:0 0 26px;font-size:clamp(38px,4.1vw,58px);line-height:1.12}.about-page main .about-lead{font-size:18px;line-height:1.7}.about-photo{background:#e3e8df;border-radius:12px;margin:0;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-hero-photo{aspect-ratio:3/2;align-self:center;height:auto;min-height:0;max-height:none}.about-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0;display:flex}.about-page main .about-credibility{max-width:450px;margin-bottom:0;font-size:14px;line-height:1.65}.about-section{padding:76px 0;scroll-margin-top:110px}.about-section [id]{scroll-margin-top:110px}.about-heading{max-width:760px;margin-bottom:32px}.about-story-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:clamp(32px,8vw,104px);display:grid}.about-page main .about-story-lead{color:var(--about-ink);font-size:21px;line-height:1.65}.about-page main .about-story-line{color:var(--about-teal);max-width:550px;margin-top:28px;font-size:21px;font-weight:650}.about-founder{max-width:380px;margin:0}.about-founder .about-photo{aspect-ratio:1}.about-founder figcaption{padding-top:20px}.about-founder h3{margin-bottom:5px!important}.about-founder figcaption>span{color:#52696a;font-size:14px}.about-page main .about-founder p{margin-top:16px;margin-bottom:0;font-size:16px;line-height:1.7}.about-page main p.about-contribution{color:#52696a;font-size:13px;line-height:1.6}.about-health{background:#edf2ee}.about-pillars{border-top:1px solid #becfc8}.about-pillar{border-bottom:1px solid #becfc8;grid-template-columns:60px 1fr 1fr;align-items:start;gap:26px 40px;padding:34px 0;display:grid}.about-index{color:#6c897d;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.about-page main .about-subtitle{color:var(--about-teal);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.5}.about-pillar>div{max-width:520px}.about-pillar>.about-link{place-self:center start}.about-pillar p:last-child{margin-bottom:0}.about-product-links{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.about-product-links a{min-height:86px;color:var(--about-teal);border-bottom:1px solid #cddad2;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.about-product-links a:hover strong{text-underline-offset:4px;text-decoration:underline}.about-product-links strong{font-size:16px;line-height:1.5;display:block}.about-product-links a>span>span{color:#425b62;margin-top:4px;font-size:13px;line-height:1.6;display:block}.about-page main .about-health-close{color:var(--about-teal);margin:28px 0 0;font-size:20px;font-weight:600}.about-offerings{grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:42px;display:grid}.about-offerings article{border-top:3px solid #b6c9bd;flex-direction:column;padding-top:22px;display:flex}.about-offerings .about-link{align-self:start;margin-top:auto}.about-service{background:var(--about-ivory);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:38px;display:grid}.about-service-visual{text-align:center;min-width:0}.about-service-visual>img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:290px}.about-service-visual ol{color:var(--about-teal);border-top:1px solid #cecfc0;justify-content:space-between;gap:14px;margin:18px 0 0;padding:18px 0 0;font-size:14px;font-weight:600;list-style:none;display:flex}.about-page main .about-service h3{font-size:clamp(28px,3vw,38px)}.about-page main .about-service-line{color:var(--about-teal);font-weight:650}.about-work{background:#004f59}.about-work .about-heading{max-width:800px}.about-page main .about-work h2,.about-page main .about-work h3{color:#fff}.about-page main .about-work .kwh-eyebrow{color:#e2c38d}.about-principles{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.about-principles li{border-top:1px solid #568086;padding-top:23px}.about-principles li>span{color:#e2c38d;margin-bottom:16px;font-size:14px;display:block}.about-page main .about-principles h3{font-size:21px}.about-page main .about-principles p{color:#e0eeee;margin:0;font-size:16px}.about-people-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,76px);display:grid}.about-people-grid .about-photo{aspect-ratio:1.12}.about-social{border-top:1px solid #d0dcd4;margin-top:28px;padding-top:22px}.about-page main .about-social h3{margin:0 0 6px;font-size:17px}.about-social>div{flex-wrap:wrap;gap:26px;display:flex}.about-social a{min-height:44px;color:var(--about-teal);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.about-social a:hover{text-decoration:underline}.about-next{background:var(--about-ivory)}.about-pathways{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-pathways article{background:#fff;border:1px solid #d7e0d9;border-radius:12px;flex-direction:column;align-items:start;padding:32px;display:flex}.about-pathways .kwh-button{margin-top:auto}.about-page main .about-pathways h3{font-size:30px}.about-conversation{justify-content:space-between;align-items:center;gap:26px;margin-top:38px;display:flex}.about-conversation>div{max-width:710px}.about-conversation>.about-link{flex-shrink:0}.about-page main .about-conversation h3{margin-bottom:8px;font-size:22px}.about-page main .about-conversation p{margin-bottom:0}.about-conversation .about-photo{aspect-ratio:4/3;flex-shrink:0;width:220px}.about-ending{padding-top:30px;padding-bottom:45px}.about-page main .about-disclosure{color:#5b6b6e;max-width:960px;margin:0 0 30px;font-size:12px;line-height:1.75}.about-page main .about-signoff{color:var(--about-teal);flex-wrap:wrap;gap:8px 22px;margin:0 0 8px;font-size:23px;font-weight:650;line-height:1.5;display:flex}.about-page main .about-ending>p:last-child{margin:0;font-size:14px}.about-page[lang=zh-Hans] main h1,.about-page[lang=zh-Hans] main h2,.about-page[lang=zh-Hans] main h3{letter-spacing:0;line-height:1.45}.about-page[lang=zh-Hans] .about-hero h1{max-width:650px;font-size:clamp(34px,3.5vw,48px)}.about-page[lang=zh-Hans] main .kwh-eyebrow{letter-spacing:.04em}@media (width>=801px){.about-page[lang=zh-Hans] .about-pillar>div{max-width:450px}}@media (width<=1050px){.about-pillar{grid-template-columns:48px 1fr;gap:20px}.about-pillar>ul,.about-pillar>.about-link{grid-column:2}.about-principles{grid-template-columns:1fr 1fr}.about-offerings{gap:24px}.about-service{padding:28px}.about-hero-grid{gap:28px}}@media (width<=800px){.about-page .kwh-container{width:calc(100% - 40px);padding-left:0;padding-right:0}.about-hero{padding:18px 0 32px}.about-hero .breadcrumb{margin-bottom:24px}.about-hero-grid,.about-story-grid,.about-people-grid{grid-template-columns:1fr;gap:28px}.about-hero-photo{aspect-ratio:3/2;min-height:0;max-height:none}.about-hero h1{font-size:38px}.about-page[lang=zh-Hans] .about-hero h1{font-size:34px}.about-page main p{font-size:16px}.about-page main .about-lead{font-size:17px}.about-section{padding:48px 0;scroll-margin-top:90px}.about-heading{margin-bottom:26px}.about-page main h2{font-size:29px}.about-page main .about-story-lead{font-size:19px}.about-founder{grid-template-columns:110px 1fr;align-items:start;gap:20px;max-width:100%;display:grid}.about-founder figcaption{padding:0}.about-founder .about-photo{border-radius:8px}.about-page main .about-founder h3{font-size:21px}.about-page main .about-founder p{font-size:16px}.about-page main p.about-contribution{font-size:13px}.about-pillar{grid-template-columns:38px 1fr;gap:14px;padding:26px 0}.about-index{font-size:29px}.about-product-links{grid-template-columns:1fr}.about-product-links a{min-height:70px}.about-product-links a>span>span{font-size:14px}.about-page main .about-health-close{font-size:18px}.about-offerings{grid-template-columns:1fr;gap:26px}.about-offerings article{padding-top:20px}.about-service{grid-template-columns:1fr;gap:28px;padding:24px}.about-service-visual>img{max-height:240px}.about-service-visual ol{gap:10px;font-size:13px}.about-principles{gap:26px 20px}.about-page main .about-principles h3{font-size:20px}.about-people-grid .about-photo{aspect-ratio:4/3}.about-pathways{grid-template-columns:1fr;gap:18px}.about-pathways article{padding:26px}.about-conversation{flex-direction:column;align-items:start;gap:12px}.about-ending{padding-top:24px;padding-bottom:34px}.about-page main .about-signoff{gap:4px 12px;font-size:19px}}@media (width<=430px){.about-actions{align-items:stretch;gap:10px}.about-actions .kwh-button{width:100%}.about-actions>.about-link{justify-content:center;width:100%}.about-founder{grid-template-columns:92px 1fr;gap:16px}.about-principles{grid-template-columns:1fr}.about-page main .about-disclosure{font-size:12px}.about-page main .about-subtitle{font-size:14px}.about-page main .about-signoff{font-size:17px}}@media (width<=800px){.about-founder{display:flow-root}.about-founder .about-photo{float:left;width:110px;margin:0 20px 12px 0}.about-founder figcaption>p{clear:both}.about-founder figcaption>span{min-height:50px;display:block}}.about-page main .about-story-line{text-wrap:balance}.wellness-hub-page .page-hero{padding:40px 0 28px}.wellness-hub-page .page-hero .hero-grid{grid-template-columns:1fr;gap:0}.wellness-hub-page .page-hero h1{max-width:800px;font-size:clamp(36px,4vw,54px);line-height:1.15}.wellness-hub-page .page-hero .hero-description{max-width:760px;font-size:18px;line-height:1.7;margin-top:18px!important}.wellness-hub-page .breadcrumb{align-items:center;margin-bottom:20px}.wellness-hub-page .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.wellness-hub-page .wellness-physical{background:#fff;padding:16px 0 72px}.wellness-hub-page section[id],.wellness-hub-page .section-anchor{scroll-margin-top:28px}.wellness-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.wellness-product-card{background:#fff;border:1px solid #dbe2dc;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wellness-product-photo{background:#f4f3ef;justify-content:center;align-items:center;height:360px;display:flex;overflow:hidden}.wellness-product-photo img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.wellness-product-cover img{object-fit:cover;object-position:center;display:block}.wellness-product-photo:hover img{transform:scale(1.025)}.wellness-product-cutout{background:linear-gradient(135deg,#f5f7f3,#e7efea);padding:24px}.wellness-product-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px 30px;display:flex}.wellness-product-copy .kwh-eyebrow{letter-spacing:.06em;color:#49695f;margin-bottom:10px;font-size:12px;line-height:1.6}.wellness-hub-page .wellness-product-copy h2{letter-spacing:-.02em;color:#123344;font-size:27px;line-height:1.3}.wellness-title-part{white-space:nowrap;display:inline-block}.wellness-product-copy>p:not(.kwh-eyebrow){color:#53645f;margin:14px 0 20px;font-size:16px;line-height:1.7}.kwh-site .wellness-link{color:#00545b;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;padding:6px 0;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.wellness-link:hover{color:#967038!important}.wellness-link>span[aria-hidden]{flex:none;font-size:22px}.kwh-site .nav-dropdown.wellness-nav-dropdown{width:310px}@media (width<=1100px){.wellness-product-photo{height:300px}.wellness-product-copy{padding:24px}.wellness-hub-page .wellness-product-copy h2{font-size:25px}}@media (width<=760px){.wellness-hub-page .page-hero{padding:20px 0 24px}.wellness-hub-page .breadcrumb{margin-bottom:12px}.wellness-hub-page .page-hero .hero-description{font-size:16px;line-height:1.7;margin-top:14px!important}.wellness-products-grid{grid-template-columns:1fr;gap:22px}.wellness-product-photo{aspect-ratio:1.25;height:auto}.wellness-product-copy{padding:22px}.wellness-hub-page .wellness-product-copy h2{font-size:25px}.wellness-hub-page .wellness-physical{padding:4px 0 44px}.wellness-product-cutout{padding:20px}}@media (prefers-reduced-motion:reduce){.wellness-product-photo img{transition:none}.wellness-product-photo:hover img{transform:none}}.science-insight-page{--science-ink:#123344;--science-teal:#004f59;--science-deep:#073943;--science-gold:#b89551;--science-pale:#f2f6f4;--science-line:#004f5929}.science-insight-page .page-hero{background:linear-gradient(135deg,#edf4f1 0%,#fbfaf4 56%,#f1e9da 100%)}.science-insight-page .page-figure{background:0 0;border:0;padding:0;box-shadow:0 24px 70px #12334421}.science-insight-page .page-figure img,.insight-cover[src*=kangen-water-scientific-study-cover]{object-fit:cover;background:#eaf1ee}.science-insight-page .page-figure img{max-height:610px}.insight-cover[src*=kangen-water-scientific-study-cover]{padding:12px}.water-science-insight{color:var(--science-ink);background:#fff;overflow:hidden}.science-shell{width:min(1120px,100% - 40px);margin-inline:auto}.science-section{padding:clamp(68px,8vw,112px) 0}.science-section+.science-section{border-top:1px solid var(--science-line)}.science-pale{background:var(--science-pale)}.science-dark{background:var(--science-deep);color:#fff}.science-kicker{color:var(--science-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.science-dark .science-kicker,.science-sod .science-kicker{color:#e4c77f}.water-science-insight h2{max-width:820px;color:inherit;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.water-science-insight h3{color:inherit;line-height:1.18}.water-science-insight p,.water-science-insight li{font-size:1rem;line-height:1.76}.science-lead{max-width:850px;font-size:clamp(1.08rem,1.7vw,1.32rem)!important}.science-manifesto{background:var(--science-deep);color:#fff;text-align:center;padding:clamp(72px,10vw,136px) 0}.science-manifesto .science-shell{max-width:940px}.science-manifesto h2{margin-inline:auto}.science-thesis{font-size:clamp(1.2rem,2.1vw,1.65rem)!important}.science-principle{color:#d9e8e5;letter-spacing:.03em;margin-top:34px;font-weight:700}.science-source-intro,.science-split,.science-resource-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(34px,7vw,88px);display:grid}.science-report-cover{border:0;justify-self:center;width:min(100%,410px);box-shadow:0 22px 55px #12334429}.science-path{grid-template-columns:repeat(5,1fr);align-items:center;gap:14px;margin-top:42px;display:grid}.science-path span{border:1px solid var(--science-line);min-height:92px;color:var(--science-teal);text-align:center;background:#fff;border-radius:18px;place-items:center;padding:16px;font-weight:800;display:grid}.science-path i{color:var(--science-gold);text-align:center;font-size:1.5rem;font-style:normal}.science-study-grid,.science-feature-grid,.science-term-grid,.science-observation-grid,.science-findings,.science-approach-grid,.science-audience,.science-related-grid{gap:22px;margin-top:38px;display:grid}.science-study-grid{grid-template-columns:repeat(3,1fr)}.science-study-grid article,.science-observation-grid article,.science-findings article,.science-approach-grid article,.science-audience article{border:1px solid var(--science-line);background:#fff;border-radius:20px;padding:clamp(22px,3vw,32px)}.science-study-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.science-study-code{color:var(--science-teal);font-size:1.35rem}.science-badge,.science-findings article>span{color:var(--science-teal);letter-spacing:.08em;background:#dceae6;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.science-term-grid div{border-top:2px solid #fff3;padding:22px 0}.science-term-grid dt{color:#e4c77f;font-size:1.05rem;font-weight:800}.science-term-grid dd{color:#d7e4e3;margin:8px 0 0;line-height:1.62}.science-feature-grid{grid-template-columns:repeat(2,1fr)}.science-feature-grid article{border-left:4px solid var(--science-gold);background:#fff;padding:26px}.science-cellular,.science-boundary,.science-primary-reference,.science-disclosure .science-shell{background:#e9f2ef;border-radius:18px;margin-top:30px;padding:clamp(22px,3vw,34px)}.science-boundary{border-left:5px solid var(--science-gold)}.mitochondria-visual{place-items:center;min-height:330px;display:grid;position:relative}.mitochondria-visual .cell{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#fff 0 16%,#cfe2dc 17% 44%,#9cc7bd 45% 100%);border-radius:50%;width:min(300px,76vw);position:relative;box-shadow:0 0 0 20px #004f590f,0 28px 65px #004f592e}.mitochondria-visual .cell:before,.mitochondria-visual .cell:after{content:"";background:repeating-linear-gradient(90deg,#b89551 0 7px,#e9d9ae 7px 13px);border-radius:50%;width:92px;height:45px;position:absolute;transform:rotate(-25deg)}.mitochondria-visual .cell:before{bottom:66px;left:45px}.mitochondria-visual .cell:after{top:68px;right:34px;transform:rotate(28deg)}.science-human-flow{grid-template-columns:repeat(5,1fr);gap:12px;margin:36px 0;display:grid}.science-human-flow div{border:1px solid var(--science-line);text-align:center;background:#fff;border-radius:16px;padding:20px 14px}.science-human-flow strong{color:var(--science-gold);font-size:1.45rem;display:block}.science-human-flow span{margin-top:7px;font-size:.86rem;line-height:1.35;display:block}.science-measures{flex-wrap:wrap;gap:10px;display:flex}.science-measures span,.cytokine-list span{background:var(--science-teal);color:#fff;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:700}.science-observation-grid,.science-findings{grid-template-columns:repeat(2,1fr)}.science-null{background:#fff9ed!important;border-color:#b8955166!important}.cytokine-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.science-sod{color:#fff;background:linear-gradient(135deg,#0d3844,#005864)}.sod-mark{text-align:center}.sod-mark strong{color:#e4c77f;letter-spacing:-.07em;font-size:clamp(5rem,11vw,9rem);line-height:.9;display:block}.sod-mark span{letter-spacing:.18em;margin-top:16px;font-size:.76rem;display:block}.science-findings article{position:relative}.science-findings article>span{margin-bottom:13px}.science-two-column,.science-quote-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}.science-two-column article{border:1px solid var(--science-line);background:#fff;border-radius:20px;padding:clamp(24px,4vw,40px)}.science-two-column article:last-child{background:#fff8e8}.science-two-column li+li{margin-top:12px}.science-quotes{background:#f7f2e8}.science-quote-grid blockquote{background:#fff;border-radius:22px;margin:0;padding:clamp(28px,4vw,44px)}.science-quote-grid blockquote p{color:var(--science-teal);margin-top:0;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:700;line-height:1.2}.science-quote-grid cite{color:#596d71;font-style:normal}.science-approach{background:var(--science-deep);color:#fff}.science-approach-grid{grid-template-columns:repeat(4,1fr)}.science-approach-grid article{background:#ffffff12;border-color:#ffffff24}.science-approach-grid strong{color:#e4c77f}.science-mission{color:#e4c77f;text-align:center;margin:48px 0 0;font-weight:800;font-size:clamp(1.25rem,2vw,1.7rem)!important}.science-resource{background:#edf3f1}.science-resource-card{background:#fff;border-radius:24px;padding:clamp(26px,5vw,52px);box-shadow:0 22px 65px #1233441a}.science-resource-card img{justify-self:center;width:min(100%,340px);box-shadow:0 16px 45px #1233442e}.science-button{background:var(--science-teal);border-radius:999px;margin-top:12px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.science-primary-reference{border-left:5px solid var(--science-gold)}.science-primary-reference small{color:#51686b;line-height:1.6;display:block}.science-reference-heading{margin-top:46px;font-size:1.35rem}.science-references{padding-left:1.3rem}.science-references li{border-bottom:1px solid var(--science-line);padding:18px 0 18px 10px}.science-references a{color:var(--science-teal);font-weight:800}.science-references p{margin:6px 0}.science-references span{color:#607378;font-size:.85rem}.science-related{background:#fbfaf7}.science-related-grid{grid-template-columns:repeat(3,1fr)}.science-related-grid a{border:1px solid var(--science-line);color:var(--science-ink);background:#fff;border-radius:18px;padding:26px;text-decoration:none}.science-related-grid strong,.science-related-grid span{display:block}.science-related-grid span{color:var(--science-teal);margin-top:12px}.science-disclosure{background:#fbfaf7;padding:44px 0 80px}.science-disclosure .science-shell{border:1px solid var(--science-line);background:0 0}.science-disclosure p{color:#5d7075;margin-bottom:0;font-size:.86rem}@media (width<=900px){.science-source-intro,.science-split,.science-resource-card{grid-template-columns:1fr}.science-study-grid,.science-approach-grid{grid-template-columns:repeat(2,1fr)}.science-path{grid-template-columns:1fr}.science-path i{transform:rotate(90deg)}.science-human-flow{grid-template-columns:repeat(2,1fr)}.science-audience,.science-related-grid{grid-template-columns:1fr}}@media (width<=640px){.science-shell{width:min(100% - 28px,1120px)}.science-section{padding:58px 0}.science-study-grid,.science-term-grid,.science-feature-grid,.science-observation-grid,.science-findings,.science-two-column,.science-quote-grid,.science-approach-grid,.science-human-flow{grid-template-columns:1fr}.science-human-flow div{text-align:left}.science-insight-page .page-figure{max-width:320px;margin-inline:auto}}.science-reader-summary{background:#edf4f1}.science-next-steps{background:#f5f7f4}.science-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.science-future-grid article{border-top:3px solid #b89551;padding-top:22px}.science-future-grid h3{margin:0 0 14px;font-size:1.3rem}.science-future-grid p{margin:0}.science-future-closing{color:#fff;background:#073943;border-radius:16px;margin-top:32px;padding:24px;max-width:100%!important}@media (width<=760px){.science-future-grid{grid-template-columns:1fr}}.science-takeaway-points{margin-top:36px}.science-takeaway-points article{border-top:1px solid #bed4ce;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);gap:32px;padding:28px 0;display:grid}.science-takeaway-points article>span{color:#00616b;padding-top:6px;font-size:.88rem;font-weight:750}.science-takeaway-points h3{margin:0 0 12px;font-size:1.4rem}.science-takeaway-points p{margin:0}.science-reader-conclusion{color:#fff;background:#073943;border-radius:18px;margin-top:20px;padding:clamp(24px,4vw,40px)}.science-reader-conclusion h3{color:#e4c77f;margin:0 0 16px;font-size:1.5rem}.science-reader-conclusion p{margin:0;font-size:1.1rem}.water-science-insight .science-reader-context{color:#39545c;max-width:100%;margin-top:24px;font-size:.92rem}.water-science-insight .science-reader-source{color:#526a70;max-width:100%;margin-bottom:0;font-size:.84rem}@media (width<=640px){.science-takeaway-points article{grid-template-columns:1fr;gap:10px;padding:24px 0}}.science-insight-page .page-figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.water-science-insight h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.3vw,2.9rem);line-height:1.18}.water-science-insight h3{line-height:1.35}.water-science-insight p{max-width:76ch}.science-manifesto{padding-block:clamp(48px,6vw,80px)}.science-manifesto .science-kicker{color:#e4c77f}.science-manifesto p{margin-inline:auto}.science-principle{flex-wrap:wrap;justify-content:center;gap:.4em;display:flex}.science-source-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.science-report-cover{max-width:300px;box-shadow:none;margin:0}.science-report-cover img{width:100%;height:auto;display:block;box-shadow:0 16px 36px #12334420}.water-science-insight figcaption{color:#526a70;padding:12px 0 0;font-size:.8rem;line-height:1.6}.science-study-top em{color:#00616b;letter-spacing:.06em;font-size:.72rem;font-style:normal;font-weight:750}.science-study-code{font-size:.85rem!important}.science-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.science-term-grid article{border:1px solid #ffffff30;border-radius:16px;padding:24px}.science-term-grid article h3{color:#e4c77f;margin-top:0}.science-term-grid article p{color:#e0eeeb;margin-bottom:0}.science-cellular{border-radius:0;margin:0;padding:clamp(60px,7vw,100px) 0}.research-path{margin:36px 0 0}.research-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.research-photo-grid>div{border:1px solid var(--science-line);background:#fff;border-radius:18px;overflow:hidden}.research-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.research-photo-copy{padding:24px}.research-photo-copy h3{margin:10px 0;font-size:1.3rem}.research-photo-copy p{margin-bottom:0}.science-step-label{color:#00616b;letter-spacing:.06em;font-size:.75rem;font-weight:800}.cell-energy-diagram{min-width:0;margin:0}.cell-energy-diagram img{border-radius:20px;width:100%;height:auto;display:block}.energy-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.energy-steps>div{text-align:center;background:#fff;border-radius:12px;padding:14px 8px;font-size:.82rem;font-weight:650}.energy-steps strong{color:#00525b;font-size:1.2rem}.energy-steps small{margin-top:5px;line-height:1.4;display:block}.human-study-diagram{margin-top:36px}.human-study-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.human-study-intro img{object-fit:cover;border-radius:18px;width:100%;max-height:310px}.human-study-intro h3{margin:12px 0;font-size:clamp(1.5rem,2.5vw,2rem)}.human-study-intro small,.diagram-note,.cytokine-diagram small{color:#526a70;line-height:1.65;font-size:.82rem!important}.crossover-panel,.exercise-protocol,.study-measurements{border:1px solid var(--science-line);background:#f1f6f3;border-radius:18px;margin-top:28px;padding:clamp(20px,3vw,32px)}.crossover-panel h3,.exercise-protocol h3,.study-measurements h3{margin:0 0 12px;font-size:1.4rem}.crossover-lane{grid-template-columns:85px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;display:grid}.crossover-lane>div{background:#fff;border:1px solid #bfd5cf;border-radius:12px;padding:20px;font-weight:750}.crossover-lane small{letter-spacing:.07em;color:#5b7175;margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.crossover-lane>span{text-align:center;color:#806329;font-size:1.5rem}.exercise-protocol{background:#fbf7ee}.exercise-protocol ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:22px;display:grid}.exercise-protocol li{padding-left:4px}.exercise-protocol li span{font-size:.85rem;display:block}.study-measurements{background:#fff}.study-measurements>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.study-measurements article{border-top:3px solid #b89551;padding-top:20px}.study-measurements h4{margin:0 0 10px;font-size:1.05rem}.study-measurements p{margin:0;font-size:.93rem}.cytokine-diagram{border:1px solid var(--science-line);background:#f1f6f3;border-radius:18px;padding:28px}.cytokine-diagram>div{border-top:1px solid #bfd5cf;padding:18px 0}.cytokine-diagram p{margin:7px 0 0}.sod-diagram{text-align:center;margin:0}.sod-diagram>div{background:#ffffff0d;border:1px solid #ffffff40;border-radius:16px;padding:22px}.sod-diagram>span{color:#e4c77f;padding:8px;font-size:1.6rem;display:block}.sod-enzyme strong{color:#e4c77f;font-size:2.4rem;display:block}.sod-enzyme small{margin-top:8px;display:block}.water-science-insight .sod-diagram figcaption{color:#c7dcd8}.science-details{border:1px solid var(--science-line);border-radius:16px;margin-top:28px;padding:20px}.science-details summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.1rem;font-weight:750;list-style:none;display:flex}.science-details summary::-webkit-details-marker{display:none}.science-details summary span{font-size:1.5rem;line-height:1}.science-details[open] summary span{transform:rotate(45deg)}.science-details summary:focus-visible{outline-offset:6px;outline:3px solid #b89551}.science-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.science-audience>span{background:#f1f6f3;border-left:3px solid #b89551;padding:20px;line-height:1.7}@media (width<=900px){.science-source-intro{grid-template-columns:1fr}.science-report-cover{max-width:250px}.research-photo-grid{gap:14px}.research-photo-copy{padding:18px}}@media (width<=640px){.science-insight-page .page-figure{max-width:none}.research-photo-grid,.science-term-grid,.human-study-intro,.study-measurements>div,.science-audience{grid-template-columns:1fr}.research-photo-grid img{aspect-ratio:16/9}.human-study-intro img{max-height:250px}.crossover-lane{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.crossover-lane>strong{grid-column:1/-1}.crossover-lane>div{padding:14px 10px;font-size:.9rem}.exercise-protocol ol{grid-template-columns:1fr;gap:18px}.energy-steps{gap:4px}.energy-steps>div{padding:12px 5px;font-size:.75rem}}.kwh-site .water-value-hero{background:#f4f0e6;padding:24px 0 56px}.water-value-hero .breadcrumb{margin-bottom:32px}.water-value-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.kwh-site .water-value-hero h1{letter-spacing:-.04em;color:#004f59;max-width:13ch;margin:14px 0 24px;font-size:clamp(36px,4.4vw,64px);line-height:1.09}.water-value-intro{color:#456268;max-width:46ch;margin:0 0 28px;font-size:19px;line-height:1.7}.water-value-hero figure{min-width:0;margin:0}.water-value-hero figure img{aspect-ratio:5/4;object-fit:cover;object-position:65% 50%;border-radius:24px 24px 80px;width:100%;display:block}.water-value-hero figcaption{color:#52696b;margin-top:12px;font-size:13px}.water-value-benefits{border-top:1px solid #cbd4ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin-top:52px;padding-top:36px;display:grid}.water-value-benefits article{align-items:flex-start;gap:14px;display:flex}.water-value-benefits svg{color:#00626a;flex:none;width:32px;height:32px}.kwh-site .water-value-benefits h2{letter-spacing:0;margin:0 0 9px;font-size:18px;line-height:1.3}.water-value-benefits p{color:#496267;margin:0;font-size:14px;line-height:1.7}.water-value-journey .section-heading{max-width:760px}.water-value-journey .section-heading h2{font-size:clamp(28px,3.2vw,43px);line-height:1.18}.kwh-site .water-value-note{color:#577075;max-width:100%;margin:22px 0;font-size:13px;line-height:1.7}.water-purpose-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.water-purpose-tabs button{font:inherit;cursor:pointer;color:#004f59;background:#fff;border:1px solid #b9cdca;border-radius:999px;padding:12px 22px;font-weight:600}.water-purpose-tabs button[aria-selected=true]{color:#fff;background:#004f59;border-color:#004f59}.water-purpose-tabs button:focus-visible,.water-purpose-panel:focus-visible{outline-offset:4px;outline:3px solid #b88f47}.water-purpose-panel{background:#f4f0e6;border-radius:20px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.water-purpose-panel>img{object-fit:cover;width:100%;height:100%;min-height:390px}.water-purpose-panel>div{align-self:center;padding:36px}.water-ph-tag{color:#004f59;background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.water-purpose-panel h3{margin:18px 0;font-size:30px;line-height:1.2}.water-purpose-panel p{color:#395b61;font-size:17px;line-height:1.75}.water-purpose-panel .water-purpose-tip{border-top:1px solid #d2d7cb;margin-top:20px;padding-top:18px;font-size:13px}.water-model-intro{background:#f4f7f6}.water-model-intro>.kwh-container{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.water-model-intro h2{font-size:40px;line-height:1.2}.water-model-intro p{line-height:1.75}.water-model-intro img{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:440px}.water-payment-section{background:#f4f0e6}.water-payment-heading{max-width:750px}.water-payment-heading h2{margin:14px 0;font-size:clamp(30px,3.5vw,46px);line-height:1.2}.water-payment-heading p{font-size:18px;line-height:1.75}.water-payment-facts{border-block:1px solid #cbd2c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:26px 0;display:grid}.water-payment-facts strong{color:#004f59;font-size:48px;line-height:1.2;display:block}.water-payment-facts span{margin-top:8px;font-size:14px;display:block}.water-payment-examples{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;display:grid}.water-payment-examples article{background:#fff;border-radius:18px;padding:24px}.water-payment-examples h3{margin:0 0 16px;font-size:21px}.water-monthly{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.water-monthly strong{letter-spacing:-.03em;color:#004f59;font-size:42px}.water-monthly span{font-size:14px}.water-payment-examples article>p:last-child{color:#50666a;font-size:13px}.water-value-contact{color:#fff;background:#003f47}.kwh-site .water-value-contact h2{color:#fff;max-width:20ch;font-size:clamp(32px,4vw,48px);line-height:1.16}.water-value-contact>.kwh-container>p{max-width:760px;line-height:1.8}.water-contact-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.water-value-contact .text-link{color:#fff!important}.water-value-contact .kwh-eyebrow{color:#e4c992}.water-value-contact .partner-contact{margin-top:34px}.water-value-journey .water-book-perspective{padding-top:64px}.water-value-hero .kwh-button{white-space:normal;text-align:center}@media (width<=760px){.kwh-site .water-value-hero{padding:20px 0 36px}.water-value-hero .breadcrumb{margin-bottom:22px;font-size:12px}.water-value-hero-grid{grid-template-columns:1fr;gap:28px}.kwh-site .water-value-hero h1{max-width:17ch;font-size:40px}.water-value-intro{font-size:17px}.water-value-hero figure img{aspect-ratio:4/3;border-radius:18px 18px 48px}.water-value-benefits{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:28px}.water-value-benefits article{gap:16px}.water-value-benefits p{font-size:15px}.water-purpose-tabs{gap:8px}.water-purpose-tabs button{padding:10px 15px;font-size:14px}.water-purpose-panel{grid-template-columns:1fr}.water-purpose-panel>img{aspect-ratio:3/2;height:auto;min-height:0}.water-purpose-panel>div{padding:24px}.water-purpose-panel h3{font-size:27px}.water-model-intro>.kwh-container{grid-template-columns:1fr;gap:24px}.water-model-intro h2{font-size:31px}.water-payment-facts{gap:14px}.water-payment-facts strong{font-size:36px}.water-payment-facts span{font-size:12px}.water-payment-examples{grid-template-columns:1fr;gap:14px}.water-contact-actions{flex-direction:column;align-items:stretch;gap:22px}.water-contact-actions .kwh-button{white-space:normal;text-align:center}.water-contact-actions .text-link{align-self:flex-start}.water-value-journey .water-book-perspective{padding-top:44px}}@media (prefers-reduced-motion:reduce){.water-value-journey *{scroll-behavior:auto}}.kwh-site .water-value-hero .water-value-intro{margin:0 0 28px}.kwh-site .water-value-journey>.kwh-section{padding-block:64px}.kwh-site .water-value-journey .section-heading{margin-bottom:32px}.kwh-site .water-model-intro>.kwh-container>div{justify-items:start;gap:18px;display:grid}.kwh-site .water-model-intro h2{max-width:19ch;margin:0}.kwh-site .water-model-intro .text-link{margin-top:6px}.kwh-site .water-payment-heading h2{margin:16px 0 22px}.kwh-site .water-payment-examples h3{margin-bottom:16px}.kwh-site .water-payment-examples article>p:last-child{margin-top:12px}.kwh-site .water-service-card h3{margin:0 0 16px;line-height:1.3}.kwh-site .water-service-card .water-service-note{margin-top:20px!important}.kwh-site .water-service-action{margin-top:auto;padding-top:28px}.kwh-site .water-service-action .kwh-button{white-space:normal;text-align:center;margin:0;line-height:1.45}.kwh-site .water-value-journey>.water-services{padding-bottom:44px}.kwh-site .water-value-journey>.water-value-contact{background:#003f47;padding-block:48px}.kwh-site .water-value-contact h2{margin:16px 0 22px}.kwh-site .water-value-contact .partner-contact-card{color:#17212b;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;max-width:760px;margin:32px 0 0;padding:24px;display:grid}.kwh-site .water-value-contact .partner-contact-card .agent-welcome-identity{color:#17212b}@media (width<=760px){.kwh-site .water-value-journey>.kwh-section{padding-block:44px}.kwh-site .water-model-intro>.kwh-container{gap:30px}.kwh-site .water-value-journey>.water-services{padding-bottom:32px}.kwh-site .water-value-journey>.water-value-contact{padding-block:36px}.kwh-site .water-value-contact .partner-contact-card{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:20px}.kwh-site .water-service-action .kwh-button{width:100%}}.water-help-links{color:#3f5855;border-top:1px solid #d8e4e0;border-bottom:1px solid #d8e4e0;margin:2.5rem 0;padding:1.5rem 0}.water-help-links p{max-width:78ch;margin:0 0 1rem;font-size:.95rem;line-height:1.8}.water-help-links nav{flex-wrap:wrap;gap:.8rem 1.6rem;display:flex}.water-help-links nav a{color:#00555a;text-underline-offset:4px;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.93rem;font-weight:600;text-decoration:underline;display:inline-flex}.water-help-links nav a:focus-visible{outline-offset:5px;outline:2px solid #00555a}@media (width<=600px){.water-help-links{margin:2rem 0}.water-help-links nav{gap:.5rem;display:grid}.water-help-links nav a{min-height:44px}}.water-model-page .model-page-hero{background:#f5f2e9;padding:28px 0 64px}.water-model-page .breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.model-page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.model-page-copy h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(36px,4.5vw,60px);line-height:1.12}.model-page-strapline{color:#456268;max-width:40ch;font-size:21px;line-height:1.6}.water-model-page .gallery-stage{aspect-ratio:1;background:#fff;border-radius:22px;overflow:hidden}.water-model-page .gallery-stage img{object-fit:contain;width:100%;height:100%;padding:20px}.water-model-page .gallery-thumbnails{gap:10px;padding:12px 2px;display:flex;overflow-x:auto}.water-model-page .gallery-thumbnails button{flex:0 0 88px}.model-page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.model-page-actions .kwh-button{white-space:normal;text-align:center}.model-page-share{border-top:1px solid #cbd4ce;margin-top:36px;padding-top:24px}.model-page-share>span{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.model-share-actions{flex-wrap:wrap;gap:12px;display:flex}.model-share-actions button,.model-share-actions a{font:inherit;color:#004f59;cursor:pointer;background:#fff;border:1px solid #b5c9c5;border-radius:8px;padding:10px 16px;font-size:14px;text-decoration:none}.model-page-share p{min-height:1.5em;margin:10px 0 0;font-size:13px}.model-page-share input{width:100%;font:inherit;padding:10px}.model-page-features .model-page-overview{max-width:850px;margin:22px 0 32px;font-size:19px;line-height:1.8}.water-model-page .model-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.water-model-page .model-feature-grid article{background:#fff;border:1px solid #e1e7e3;border-radius:18px;overflow:hidden}.model-feature-photo{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #edf0ec;overflow:hidden}.model-feature-photo img{object-fit:contain;width:100%;height:100%;display:block}.model-feature-copy{padding:24px}.model-operation{border-top:1px solid #d3ded8;margin:36px 0;padding:28px 0}.model-operation>h3{margin:0 0 22px;font-size:26px}.model-operation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;display:grid}.model-operation dt{color:#004f59;margin-bottom:10px;font-size:18px;font-weight:650}.model-operation dd{margin:0;line-height:1.8}.model-source-note{color:#637875;margin-top:22px;font-size:12px;line-height:1.7}.water-model-page .model-feature-grid h3,.water-model-page .model-best-for h3{margin:0 0 14px;font-size:22px;line-height:1.35}.water-model-page .model-feature-grid p,.water-model-page .model-best-for p{margin:0;line-height:1.8}.water-model-page .model-best-for{background:#f0f5f3;border-radius:16px;margin:24px 0 0;padding:28px}.model-page-specs{background:#f4f7f6}.water-model-page .model-spec-list{max-width:900px;margin:30px 0;display:block}.water-model-page .model-spec-list>div{border-bottom:1px solid #ccd9d4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 20px;display:grid}.water-model-page .model-spec-list>div:nth-child(odd){background:#fff}.water-model-page .model-spec-list dt{font-weight:600}.water-model-page .model-spec-list dd{overflow-wrap:anywhere;margin:0}.water-model-page .model-region-note{color:#50686b;max-width:850px;font-size:14px;line-height:1.75}.model-page-contact p{max-width:800px;margin:22px 0;font-size:18px;line-height:1.8}.model-page-contact .agent-welcome{margin:28px 0}.water-model-page a:focus-visible,.water-model-page button:focus-visible{outline-offset:4px;outline:3px solid #b88f47}@media (width<=760px){.model-page-hero-grid{grid-template-columns:1fr;gap:28px}.water-model-page .model-page-hero{padding:20px 0 40px}.model-page-copy h1{font-size:38px}.model-page-strapline{font-size:18px}.model-page-actions{gap:20px}.water-model-page .model-feature-grid{grid-template-columns:1fr;gap:8px}.water-model-page .model-spec-list>div{gap:16px;padding:14px 12px;font-size:15px}.model-page-share{margin-top:28px}.water-model-page .breadcrumb{font-size:13px}.model-operation dl{grid-template-columns:1fr;gap:24px}.water-model-page .model-feature-grid{gap:24px}.model-feature-photo{aspect-ratio:4/3}.model-feature-copy{padding:22px}}.kwh-site:is(.water-model-page,.anespa-product-page) .product-gallery,.kwh-site .water-model-card .product-gallery{min-width:0}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-stage,.kwh-site .water-model-card .gallery-stage{aspect-ratio:1;background:#fff;border:1px solid #dbe5df;border-radius:20px;max-height:none;padding:clamp(18px,3vw,36px)}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-stage img,.kwh-site .water-model-card .gallery-stage img{object-fit:contain;width:100%;height:100%;padding:0}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-thumbnails,.kwh-site .water-model-card .gallery-thumbnails{scroll-snap-type:x proximity;gap:10px;margin-top:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-thumbnails button,.kwh-site .water-model-card .gallery-thumbnails button{scroll-snap-align:start;border:1px solid #cad8d2;border-radius:10px;flex:0 0 96px;padding:8px}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-thumbnails button[aria-pressed=true],.kwh-site .water-model-card .gallery-thumbnails button[aria-pressed=true]{background:#edf4f1;border-color:#004f59;box-shadow:0 0 0 1px #004f59}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-thumbnails img,.kwh-site .water-model-card .gallery-thumbnails img{object-fit:contain;background:#fff;border-radius:4px;height:64px}.kwh-site:is(.water-model-page,.anespa-product-page) .gallery-caption{margin:4px 0 0;line-height:1.6}.electrode-diagram{aspect-ratio:4/3;background:#edf4f1;flex-direction:column;margin:0;display:flex}.electrode-diagram svg{flex:1;width:100%;min-height:0;display:block}.electrode-diagram figcaption{color:#456268;flex-shrink:0;padding:0 16px 12px;font-size:12px;line-height:1.5}.model-feature-photo{aspect-ratio:4/3;background:#fff;height:auto;padding-bottom:0}.model-feature-photo img{aspect-ratio:4/3;background:#fff;height:auto}.model-feature-copy .plate-explanation{margin-top:18px;font-size:15px}.anespa-product-page #product-life .visual-cards article{background:#fff;border:1px solid #dbe5df;border-radius:18px;padding:0 22px 24px;overflow:hidden}.anespa-product-page #product-life .visual-cards article img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:0;width:calc(100% + 44px);max-width:none;height:auto;margin:0 -22px 22px;display:block}.anespa-product-page #product-details .product-detail{max-width:920px;margin:auto;display:block}.product-payment-panel{background:#edf4f1;border:1px solid #d5e1da;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px 48px;padding:clamp(26px,4vw,54px);display:grid}.product-payment-panel h2{margin:12px 0 20px;font-size:clamp(27px,3vw,38px);line-height:1.3}.product-payment-panel p{margin:0;line-height:1.8}.product-payment-numbers{text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.product-payment-numbers strong{color:#004f59;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:1.2;display:block}.product-payment-numbers span{margin-top:10px;font-size:15px;line-height:1.6;display:block}.product-payment-action{border-top:1px solid #cad8d2;grid-column:1/-1;align-items:center;gap:28px;padding-top:28px;display:flex}.product-payment-action .kwh-button{white-space:normal;text-align:center;flex-shrink:0}.product-payment-action p{color:#50686b;max-width:660px;font-size:13px}@media (width<=760px){.product-payment-panel{grid-template-columns:1fr;gap:28px}.product-payment-action{flex-direction:column;align-items:stretch;gap:20px}.product-payment-numbers{padding:10px 0}.anespa-product-page .hero-grid{gap:32px}}.model-position-badge{color:#004f59;letter-spacing:.08em;background:#e8f0ec;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.model-position-badge.recommended{color:#fff;background:#004f59}.model-position-tagline{letter-spacing:.09em;color:#657672;margin:12px 0;font-size:12px;font-weight:650;line-height:1.7}.model-page-copy .model-position-headline{letter-spacing:-.02em;margin:12px 0 22px;font-size:clamp(26px,2.7vw,36px);line-height:1.3}.model-position-intro p{color:#456268;margin:0 0 18px;font-size:17px;line-height:1.8}.water-models .water-model-card.model-recommended{border-color:#004f59}.water-models .model-heading .model-position-badge{margin-bottom:18px}.kwh-site .water-models .model-heading .model-position-tagline{min-height:0;margin:12px 0;font-size:12px;line-height:1.7}.water-models .model-heading .model-strapline{color:#004f59;margin:14px 0 24px;font-size:22px;font-weight:550;line-height:1.45}.model-card-positioning{flex-direction:column;flex:1;gap:22px;padding-top:24px;display:flex}.model-card-positioning p{margin:0;line-height:1.8}.model-strength-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.model-strength-list li{padding-left:21px;font-size:15px;line-height:1.6;position:relative}.model-strength-list li:before{content:"";background:#b18a49;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.model-card-positioning .product-information-link{white-space:normal;align-self:flex-start;margin-top:auto}.model-selection{margin:64px 0 24px}.model-selection h3,.model-selection-help h3{margin:0 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.4}.model-selection-hint{color:#526b66;margin:0 0 20px;font-size:14px;line-height:1.7}.model-selection-scroll{border:1px solid #cad8d2;border-radius:14px;overflow-x:auto}.model-selection table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:15px;line-height:1.6}.model-selection th,.model-selection td{vertical-align:top;border-bottom:1px solid #dbe5df;padding:20px}.model-selection thead{color:#fff;background:#004f59}.model-selection tbody tr:first-child{background:#edf4f1}.model-selection tbody tr:last-child :is(th,td){border-bottom:0}.model-selection tbody th{min-width:155px}.model-selection a{color:#004f59;text-underline-offset:4px}.model-selection-help{background:#edf4f1;border-radius:20px;margin-top:40px;padding:clamp(24px,4vw,44px)}.model-selection-help p{max-width:800px;margin:0 0 26px;line-height:1.8}.model-selection-help .kwh-button{white-space:normal;text-align:center}.model-selection-scroll:focus-visible{outline-offset:4px;outline:3px solid #b18a49}@media (width<=760px){.model-page-copy h1{margin-bottom:18px;font-size:34px}.model-position-intro p{font-size:16px}.model-page-copy .model-position-headline{font-size:28px}.model-position-badge{font-size:10px}.model-card-positioning{gap:20px}.model-selection{margin-top:44px}.model-selection th,.model-selection td{padding:16px}.model-selection-help .kwh-button{width:100%}}.service-detail-hero{background:#f2f5f1;padding:30px 0 60px}.service-detail-hero .breadcrumb{color:#516964;flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:13px;display:flex}.service-detail-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.service-detail-heading h1{letter-spacing:-.025em;color:#004f59;margin:18px 0 24px;font-size:clamp(34px,4.3vw,62px);line-height:1.15}.service-detail-intro{max-width:650px;font-size:19px;line-height:1.8}.service-detail-heading .text-link{margin-top:18px;display:inline-block}.service-detail-cover{margin:0}.service-detail-cover img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:390px}.service-detail-cover figcaption{color:#526967;margin-top:10px;font-size:12px}.service-detail-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:72px;display:grid}.service-detail-block{border-bottom:1px solid #dbe4df;margin-bottom:34px;padding:0 0 34px 52px;position:relative}.service-detail-number{color:#997740;margin:0;font-size:14px;font-weight:700;position:absolute;top:2px;left:0}.service-detail-block h2{color:#004f59;margin:0 0 18px;font-size:27px;line-height:1.4}.service-detail-block p,.service-detail-block li{color:#374f4e;font-size:16px;line-height:1.9}.service-detail-block ul{gap:12px;margin-top:22px;padding-left:20px;display:grid}.service-detail-booking{background:#f2f5f1;border:1px solid #dce6df;border-radius:14px;padding:28px;position:sticky;top:110px}.service-detail-booking h2{color:#004f59;margin:14px 0;font-size:27px}.service-detail-booking dl{margin:24px 0}.service-detail-booking dl>div{border-top:1px solid #d6dfd8;padding:14px 0}.service-detail-booking dt{color:#5b706d;margin-bottom:7px;font-size:12px}.service-detail-booking dd{margin:0;font-size:16px;font-weight:600;line-height:1.6}.service-detail-booking .kwh-button{text-align:center;white-space:normal;justify-content:center;width:100%}.service-detail-confirmation{margin:18px 0;font-size:13px;line-height:1.8}.service-detail-booking .model-page-share{border-top:1px solid #d6dfd8;padding-top:20px}.service-detail-booking .model-page-share input{max-width:100%}.service-detail-gallery{background:#f6f7f4}.service-detail-gallery h2{color:#004f59;font-size:34px}.service-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.service-photo-grid figure{background:#fff;border:1px solid #e0e7e2;border-radius:12px;margin:0;overflow:hidden}.service-photo-grid img{object-fit:contain;background:#fff;width:100%;height:240px;transition:transform .2s;display:block}.service-photo-open:hover img{transform:scale(1.025)}.service-photo-grid figcaption{padding:17px;font-size:14px;line-height:1.65}.service-photo-grid figcaption p{margin:8px 0 0}.service-detail-next{background:#eaf0e9}.service-detail-next>.kwh-container{grid-template-columns:1.4fr 1fr;gap:70px;display:grid}.service-detail-next h2{color:#004f59;font-size:34px}.service-detail-next p{margin-bottom:24px;line-height:1.8}.service-detail-next nav{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.water-service-page a:focus-visible,.water-service-page button:focus-visible{outline-offset:4px;outline:3px solid #997740}@media (width<=1000px){.service-detail-hero-grid{gap:30px}.service-detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.service-detail-hero{padding:24px 0 35px}.service-detail-hero-grid,.service-detail-columns,.service-detail-next>.kwh-container{grid-template-columns:1fr;gap:30px}.service-detail-heading h1{overflow-wrap:anywhere;font-size:36px}.service-detail-intro{font-size:17px}.service-detail-cover img{height:300px}.service-detail-booking{grid-row:1;padding:22px;position:static}.service-detail-block{padding-left:32px}.service-detail-block h2{font-size:24px}.service-photo-grid{gap:12px}.service-photo-grid img{height:170px}.service-photo-grid figcaption{padding:12px;font-size:13px}.service-detail-gallery h2,.service-detail-next h2{font-size:28px}}.service-detail-next>.kwh-container>div{min-width:0}.service-detail-next .agent-welcome{width:fit-content;max-width:100%;margin:28px 0 24px;position:relative}.service-detail-next .agent-welcome-identity{gap:14px}.service-detail-next .agent-welcome-intro{text-align:left;width:min(380px,100vw - 64px);top:auto;bottom:calc(100% + 12px)}.service-detail-next .agent-welcome-intro p{margin:10px 0 0;font-size:14px;line-height:1.7}.service-detail-next .kwh-button{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:52px;line-height:1.5}.service-detail-next nav h3{margin:0}@media (width<=700px){.service-detail-next>.kwh-container{gap:36px}.service-detail-next .agent-welcome{margin:28px 0 24px}.service-detail-next .agent-welcome-photo,.service-detail-next .agent-welcome-initials{flex-basis:56px;width:56px;height:56px}.service-detail-next .agent-welcome-copy strong{font-size:17px;line-height:1.4}.service-detail-next .kwh-button{width:100%;padding:16px 20px}.service-detail-next nav{border-top:1px solid #ccd9ce;gap:18px;padding-top:28px}}.service-photo-open{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.service-photo-expand{color:#fff;pointer-events:none;background:#00373ed1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;display:grid;position:absolute;bottom:10px;right:10px}.service-photo-dialog{background:#fff;border:0;border-radius:16px;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 80px #0005}.service-photo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08191dcc}.service-photo-viewer header{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.service-photo-viewer h3{color:#004f59;margin:0;font-size:18px;line-height:1.4}.service-photo-viewer header button{color:#004f59;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad8d3;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 14px}.service-photo-viewer header button:focus-visible{outline-offset:2px;outline:3px solid #997740}.service-photo-viewer>img{object-fit:contain;background:#f6f7f4;width:100%;height:auto;max-height:calc(100dvh - 150px);display:block}.service-photo-viewer header button span{vertical-align:middle;margin-left:6px;font-size:22px}@media (width<=700px){.service-photo-viewer header{gap:12px;padding:12px}.service-photo-viewer h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.service-photo-open img{transition:none}.service-photo-open:hover img{transform:none}}.image-preview-trigger{font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.image-preview-trigger:focus-visible{outline-offset:4px;outline:3px solid #c39a58}.image-preview-tools{padding:0 20px 12px}.image-preview-tools button{font:inherit;color:#004f59;cursor:pointer;background:#f2f6f4;border:1px solid #cad8d3;border-radius:8px;min-height:44px;padding:8px 14px}.image-preview-tools button:focus-visible{outline-offset:2px;outline:3px solid #c39a58}.image-preview-scroll{background:#f6f7f4;max-height:calc(100dvh - 190px);overflow:auto}.image-preview-scroll img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.image-preview-scroll.is-zoomed img{object-fit:initial;width:auto;min-width:100%;max-width:none;max-height:none}.support-preview-row figure>.image-preview-trigger{background:#fff;border:1px solid #dce6e3;border-radius:9px;display:block;overflow:hidden}.support-preview-row figcaption .image-preview-trigger{color:#07545b;text-underline-offset:3px;width:auto;text-decoration:underline}.ev-standard-links .image-preview-trigger{text-align:left;flex-direction:column;gap:8px;height:100%;padding:20px 0;font-size:1rem;line-height:1.6;display:flex}.ev-standard-links .image-preview-trigger>span:not(.ev-document-action){color:#435a64}.ev-standard-links .image-preview-trigger:hover .ev-document-action{color:#123344}
