.water-solution{--water-blue:#2433ff;--water-muted:#4e5969}.water-solution h2{font-size:clamp(28px,3.2vw,44px);line-height:1.3;font-weight:600;letter-spacing:-.025em;max-width:940px}.water-solution h3{font-size:21px;line-height:1.5;font-weight:600}.water-solution dd,.water-solution p{line-height:1.85;color:var(--water-muted)}.water-solution .water-kicker{font-size:12px;letter-spacing:.12em;font-weight:600;color:var(--water-blue);margin-bottom:20px}.water-opening{padding-top:42px;padding-bottom:96px}.water-lead{font-size:18px;max-width:850px;margin-top:24px}.water-section{padding-top:96px;padding-bottom:96px}.water-lanes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}.water-lanes article{border-top:1px solid #d5dce8;padding-top:28px}.water-lanes span{font-size:13px;color:var(--water-blue)}.water-lanes h3{margin:12px 0}.water-tint{background:#f5f7fb}.water-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:52px;list-style:none}.water-loop li{position:relative}.water-loop b{display:block;font-size:48px;color:var(--water-blue);font-weight:500;margin-bottom:22px}.water-loop h3{margin-bottom:12px}.water-arrow{position:absolute;top:23px;right:4px;color:#b4bdf7}.water-rules{margin-top:48px}.water-rules article{display:grid;grid-template-columns:190px 1fr 1fr;gap:38px;border-top:1px solid #dde2eb;padding:30px 0}.water-boundary{border-left:2px solid #dce2fc;padding-left:24px}.water-dark{background:#13243b;color:white}.water-dark p{color:#c1ccdb}.water-dark .water-kicker{color:#8cafff}.water-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.water-document,.water-phases{list-style:none}.water-document li,.water-phases li{display:flex;gap:26px;border-top:1px solid #425166;padding:26px 0}.water-document span{color:#8cafff;font-size:24px}.water-document h3,.water-phases h3{margin-bottom:10px}.water-architecture{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border:1px solid #dde2eb;border-radius:16px;overflow:hidden}.water-architecture article{padding:32px}.water-architecture article+article{border-left:1px solid #dde2eb}.water-architecture h3{font-size:19px;margin-bottom:16px}.water-phases li{border-color:#d5dce8}.water-phases span{color:var(--water-blue);font-size:24px}.water-phases .water-gate{font-size:14px;color:var(--water-blue);margin-top:14px}.water-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:40px}.water-metrics>div{display:grid;grid-template-columns:76px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #dde2eb}.water-metrics dt{font-weight:600}.water-formula{padding:32px 36px;margin-top:40px;background:#f0f3ff;border-left:4px solid var(--water-blue)}.water-formula p{margin-top:14px;max-width:920px}.water-faq{max-width:1000px}.water-faq h2{margin-bottom:36px}.water-faq details{border-top:1px solid #d5dce8;padding:23px 0}.water-faq summary{font-size:18px;font-weight:500;cursor:pointer}.water-faq details p{padding-top:16px;max-width:850px}.water-next{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.water-next p{margin-top:22px}.water-contact{display:inline-flex;gap:14px;align-items:center;background:var(--water-blue);color:#fff;padding:14px 22px;border-radius:30px;margin-top:30px}.water-deck{display:block;border:1px solid #d5dce8;border-radius:18px;padding:36px;transition:border-color .2s}.water-deck:hover{border-color:var(--water-blue)}.water-deck>svg{color:var(--water-blue)}.water-deck h3{margin-top:24px}.water-deck>svg:last-child{margin-top:28px}.water-solution a:focus-visible,.water-solution summary:focus-visible{outline:2px solid var(--water-blue);outline-offset:6px}@media(max-width:800px){.water-opening,.water-section{padding-bottom:60px}.water-section{padding-top:60px}.water-lanes,.water-next,.water-split{grid-template-columns:1fr;gap:34px}.water-loop{grid-template-columns:1fr 1fr;gap:32px}.water-loop b{font-size:36px}.water-arrow{display:none}.water-rules article{gap:14px}.water-architecture,.water-rules article{grid-template-columns:1fr}.water-architecture article+article{border-left:0;border-top:1px solid #dde2eb}.water-metrics{grid-template-columns:1fr}.water-formula{padding:24px}.water-next{gap:32px}}@media(max-width:480px){.water-loop{grid-template-columns:1fr}.water-loop li{padding-left:52px}.water-loop b{position:absolute;left:0;top:-5px;font-size:28px}.water-document li,.water-phases li{gap:18px}.water-lead{font-size:17px}}.water-solution .solution-demo-title{font-size:clamp(36px,4.5vw,64px);text-wrap:balance}