:root{--bg:#071b30;--panel:#132e49;--aqua:#9bd7ff;--line:#355370;--gold:#b8dcf5}body{background:#071b30;color:#edf5fc}header{background:#071b30ed}.brand-line{display:flex;align-items:center;gap:12px}.nav-brand-art{object-fit:contain;border-radius:7px;border:1px solid #72b6e955;box-shadow:0 0 18px #65b6f322}.brand-descriptor{padding-left:58px;color:#a7c4dd}.brand-name{color:#d7edff}.eyebrow{color:#9bd7ff}.hero{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;height:auto;min-height:740px;max-height:none;background:#071b30;overflow:hidden}.hero-copy{width:100%;padding:65px 2vw 110px 6vw;box-sizing:border-box;z-index:2}.hero-copy h1{font-size:clamp(48px,5.7vw,86px)}.hero-copy h1 em{color:#a8daff}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-film{opacity:.1;filter:saturate(.6)}.hero-shade{background:linear-gradient(90deg,#071b30f5,#071b30aa)}.brand-cinema{position:relative;grid-column:2;grid-row:1;margin:25px 4vw 85px 10px;isolation:isolate;overflow:hidden;border-radius:9px;box-shadow:0 30px 100px #0006,0 0 60px #55a9e820;border:1px solid #91cbff3d;animation:brand-arrive 1.6s cubic-bezier(.2,.7,.2,1) both}.brand-cinema img{display:block;width:100%;height:auto;object-fit:contain;animation:brand-breathe 12s ease-in-out infinite}.brand-cinema:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 45px #06182a33}.brand-cinema figcaption{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#c8eaff;font-size:8px;letter-spacing:.2em;background:#071b3077;padding:8px}.brand-glint{position:absolute;inset:-80% -100%;background:linear-gradient(110deg,transparent 43%,#d7f1ff00 47%,#e6f8ff30 50%,#c2e8ff00 53%,transparent 57%);transform:translateX(-45%);animation:brand-sheen 10s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.film-caption{z-index:3}.film-caption button{border-color:#82b6dd66}.status-ribbon{background:#112b44;border-color:#355370}.status-ribbon span:before{color:#9bd7ff}.button{background:#a8d8ff!important;color:#08243f!important}.secondary{background:#071b3055!important;color:#d5ecff!important;border-color:#9cd6ff80!important}.principles strong,.consultancy-note strong{color:#b8ddff}.product-grid a{color:#9bd7ff}.assurance-note,.brochure-section,.application-system{background:#112d46;border-color:#355370}.product-grid article{border-color:#355370}.sensor-product{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:0 50px}.sensor-product .eyebrow{grid-column:1/-1}.sensor-product h3{grid-row:2}.sensor-product a{grid-column:2}.explore{background:#0b253e}.water-intelligence{background:linear-gradient(130deg,#0a233d,#071b30 70%)}.intelligence-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:20px 0 45px}.sensor-table-wrap{overflow-x:auto}.sensor-table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.sensor-table caption{text-align:left;color:#c6e7ff;font-size:18px;margin-bottom:20px}.sensor-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#91bee0;padding:17px;border-block:1px solid #355370}.sensor-table td{padding:21px 17px;border-bottom:1px solid #355370;color:#bccfdf;vertical-align:top}.sensor-table td:first-child{color:#edf5fc;width:25%}.reuse-story{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0}.reuse-story span,.evidence-strip>span{font-size:10px;letter-spacing:.13em;color:#9bd7ff}.reuse-story h3{font-size:25px;font-weight:400}.reuse-story p{font-size:14px}.water-calculator{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:#112d46;border:1px solid #355370;padding:35px;margin:45px 0}.water-calculator h3{font-size:35px;font-weight:400}.water-calculator .small{font-size:12px;line-height:1.7}.water-calculator label{font-size:12px;color:#c3dbee;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.water-calculator input{box-sizing:border-box;width:100%;background:#071b30;color:white;border:1px solid #517391;border-radius:3px;padding:12px;font:inherit;font-size:16px}.balance-results{display:grid;gap:12px}.balance-results>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #355370;padding:12px 0}.balance-results span{font-size:12px;color:#b9cfe1}.balance-results strong{font-size:22px;color:#b5dfff;white-space:nowrap}.water-safeguards p{max-width:1050px}.evidence-strip{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid #355370;padding:30px 0 0}.evidence-strip p{font-size:13px;margin-top:0}#brochure-form input:not([type=checkbox]),#brochure-form select,#brochure-form textarea{background:#071b30;border-color:#517391}#brochure-form a{color:#9bd7ff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bd7ff;outline-offset:4px}body.motion-paused .brand-cinema,body.motion-paused .brand-cinema img,body.motion-paused .brand-glint{animation-play-state:paused}@keyframes brand-arrive{from{opacity:0;transform:translateY(25px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes brand-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes brand-sheen{0%,30%{transform:translateX(-45%)}65%,100%{transform:translateX(45%)}}@media(min-width:1500px){.hero{min-height:850px}.brand-cinema{max-width:700px}}@media(max-width:900px){header{flex-wrap:wrap;gap:15px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 6vw 30px;grid-column:1;grid-row:1}.hero-copy h1{font-size:clamp(50px,8vw,80px)}.brand-cinema{grid-column:1;grid-row:2;width:min(570px,88%);margin:10px auto 95px}.hero-copy>p:not(.eyebrow){max-width:650px}.intelligence-intro{gap:30px}.water-calculator{grid-template-columns:1fr;gap:20px}.reuse-story{gap:20px}.evidence-strip{grid-template-columns:1fr;gap:15px}.film-caption{font-size:8px}}@media(max-width:600px){.brand-descriptor{padding-left:0;font-size:10px}.nav-brand-art{width:35px;height:35px}.brand-name{font-size:23px}.hero-copy h1{font-size:53px}.hero-copy .eyebrow{font-size:9px}.brand-cinema{width:88%}.intelligence-intro,.reuse-story{grid-template-columns:1fr;gap:10px}.water-calculator{padding:23px}.balance-results strong{font-size:19px}.sensor-product{display:block}.sensor-table{font-size:12px}.sensor-table td{padding:15px 12px}.hero-actions .button{font-size:12px!important}.water-intelligence .section-head>p{max-width:none}}@media(prefers-reduced-motion:reduce){.brand-cinema,.brand-cinema img,.brand-glint{animation:none}.brand-glint{display:none}.hero{background:#071b30}}
