.water-root{--ink:#06283b;--ink-2:#0b3a52;--muted:#33606f;--muted-2:#48707f;--muted-3:#5b7a88;--muted-4:#7a97a4;--bg:#eef9ff;--cyan:#06b6d4;--cyan-light:#22d3ee;--cyan-deep:#0891a8;--hot-1:#ff5a1f;--hot-2:#e11414;--hot-3:#ff7a1a;--star:#fbbf24;--foot:#042b46;--grad:linear-gradient(135deg, #06b6d4, #22d3ee);--wrap:1160px;--font-body:"Inter", system-ui, sans-serif;--font-display:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--ease:cubic-bezier(.2, .7, .2, 1);min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;--btm-accent:var(--cyan);margin:0}.water-root *,.water-root :before,.water-root :after{box-sizing:border-box}.water-root button{font-family:inherit}.water-root ::selection{background:var(--cyan-light);color:#022b3a}.water-root :focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}.water-root .wrap{max-width:var(--wrap);margin:0 auto;padding-left:24px;padding-right:24px}.water-root .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);font-size:13px}.water-root .section-head{text-align:center;margin-bottom:42px}.water-root .section-head h2,.water-root .h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.05}.water-root .section-head .eyebrow{margin-bottom:10px;display:block}.water-root .btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.water-root .btn-primary{background:var(--grad);color:#022b3a;font-weight:700;box-shadow:0 10px 26px #06b6d459}.water-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #06b6d473}.water-root .btn-ghost{color:var(--ink);background:#ffffffb3;border-color:#06283b2e}.water-root .btn-ghost:hover{border-color:var(--cyan);transform:translateY(-2px)}.water-root .btn-lg{padding:15px 26px}.water-root .btn-sm{padding:10px 18px;font-size:14.5px}.water-root .site-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#eef9ffd1;border-bottom:1px solid #06283b14;position:sticky;top:0}.water-root .site-header .wrap{flex-wrap:wrap;align-items:center;gap:18px;padding-top:13px;padding-bottom:13px;display:flex}.water-root .brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.water-root .brand .drop{font-size:26px}.water-root .brand .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.05}.water-root .brand .tag{font-family:var(--font-mono);color:var(--cyan-deep);font-size:11px}.water-root .nav{align-items:center;gap:22px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.water-root .nav a{color:var(--ink-2);text-decoration:none}.water-root .header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.water-root .lang-switch{border:1px solid #06283b29;border-radius:999px;display:flex;overflow:hidden}.water-root .lang-switch .lang-option{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);background:0 0;border:none;padding:8px 13px;font-size:12px;transition:background .2s}.water-root .lang-switch .lang-option.is-active{background:var(--grad);color:#fff;font-weight:700}.water-root .hero{background:radial-gradient(1100px 560px at 72% -12%,#22d3ee47,#0000 60%),linear-gradient(#eef9ff,#fff);position:relative;overflow:hidden}.water-root .hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:52px;padding-top:74px;padding-bottom:116px;display:grid;position:relative}.water-root .kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cyan-deep);font-size:12.5px}.water-root .hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(33px,5.1vw,66px);font-weight:700;line-height:1.02}.water-root .hero .subhead{color:var(--muted);max-width:44ch;margin:20px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.6}.water-root .ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.water-root .trust{align-items:center;gap:10px;margin-top:22px;display:flex}.water-root .trust .avatars{display:flex}.water-root .trust .avatars span{border:2px solid var(--bg);border-radius:50%;width:26px;height:26px}.water-root .trust .avatars span+span{margin-left:-9px}.water-root .trust .label{color:var(--muted-3);font-size:13.5px}.water-root .droplet{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#22d3ee8c);border-radius:60% 60% 70% 70%/55% 55% 80% 80%;position:absolute}.water-root .fact-card{border:1.5px solid var(--ink);font-family:var(--font-mono);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #06283b24}.water-root .fact-card .head{background:var(--ink);color:var(--bg);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.water-root .fact-card .head .ttl{letter-spacing:.04em;font-weight:700}.water-root .fact-card .head .sub{opacity:.75;letter-spacing:.1em;font-size:11px}.water-root .fact-card .body{padding:6px 18px 16px}.water-root .fact-row{border-bottom:1px dashed #06283b2e;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.water-root .fact-row .label{color:var(--ink);font-size:13px}.water-root .fact-row .value{color:var(--ink);font-size:13.5px;font-weight:700}.water-root .fact-row .note{color:var(--cyan-deep);font-size:11px;font-style:italic}.water-root .trusted-row{font-family:var(--font-mono);color:var(--muted-3);text-align:center;max-width:var(--wrap);margin:-22px auto 0;padding:0 24px 30px;font-size:12.5px;line-height:1.7;position:relative}.water-root .trusted-row b{color:var(--cyan-deep)}.water-root .wave{width:100%;display:block;position:absolute;bottom:-1px;left:0;right:0}.water-root .problem{color:#fff;background:linear-gradient(135deg,#ff5a1f 0%,#e11414 100%);position:relative;overflow:hidden}.water-root .problem .inner{text-align:center;max-width:1000px;margin:0 auto;padding:96px 24px 110px;position:relative}.water-root .problem .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:13px}.water-root .problem .number{font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 8px 44px #00000047;margin:14px 0 6px;font-size:clamp(52px,11vw,148px);font-weight:700;line-height:.95}.water-root .problem h2{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:1.04}.water-root .problem p{opacity:.96;max-width:46ch;margin:18px auto 0;font-size:clamp(16px,1.8vw,21px);line-height:1.6}.water-root .problem .glow{mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.water-root .reveal-section{background:var(--bg);padding:84px 24px 90px}.water-root .reveal-section .inner{text-align:center;max-width:840px;margin:0 auto}.water-root .reveal-section .emoji{margin-bottom:6px;font-size:40px}.water-root .reveal-section p{color:var(--muted);max-width:50ch;margin:20px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.water-root .reveal-section .sub{font-family:var(--font-mono);color:var(--cyan-deep);max-width:46ch;margin:16px auto 0;font-size:13.5px}.water-root .partners{background:linear-gradient(#eef9ff,#fff);padding:30px 24px 96px}.water-root .grid-auto{gap:20px;display:grid}.water-root .partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr))}.water-root .partner-card{background:#fff;border:1px solid #06283b17;border-radius:18px;flex-direction:column;gap:12px;padding:26px 22px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px #06283b0f}.water-root .partner-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #06b6d42e}.water-root .partner-card .icon{font-size:34px}.water-root .partner-card .name{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.water-root .partner-card .desc{color:var(--muted-2);flex:1;font-size:14.5px;line-height:1.55}.water-root .affiliate{border:1.5px solid var(--cyan);color:var(--cyan-deep);cursor:pointer;background:#06b6d41a;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:11px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.water-root .affiliate:hover{background:var(--cyan);color:#fff}.water-root .note{font-family:var(--font-mono);color:var(--muted-4);text-align:center;margin-top:22px;font-size:12px}.water-root .features{background:#fff;padding:88px 24px}.water-root .feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.water-root .feature-card{background:#22d3ee12;border:1px solid #22d3ee33;border-radius:16px;align-items:flex-start;gap:16px;padding:24px 22px;transition:transform .25s,background .25s;display:flex}.water-root .feature-card:hover{background:#22d3ee1f;transform:translateY(-4px)}.water-root .feature-card .icon{font-size:30px;line-height:1}.water-root .feature-card .title{font-family:var(--font-display);color:var(--ink);font-size:17.5px;font-weight:600;line-height:1.25}.water-root .feature-card .desc{color:var(--muted-2);margin-top:4px;font-size:14px;line-height:1.5}.water-root .survive{background:linear-gradient(#fff,#eef9ff);padding:88px 24px}.water-root .guides{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.water-root .guide{background:#fff;border:1px solid #06283b14;border-radius:20px;padding:32px 28px;box-shadow:0 14px 36px #06283b0f}.water-root .guide .emoji{margin-bottom:6px;font-size:32px}.water-root .guide h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.12}.water-root .guide ul{margin:0;padding:0;list-style:none}.water-root .step{border-top:1px solid #06283b12;align-items:flex-start;gap:14px;padding:13px 2px;display:flex}.water-root .step .n{background:var(--grad);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.water-root .step .text{color:#2a586b;padding-top:3px;font-size:15px;line-height:1.55}.water-root .step.warn{background:#ff7a1a1a;border:1px solid #e114144d;border-radius:12px;margin-top:6px;padding:14px}.water-root .step.warn .n{background:linear-gradient(135deg,#ff7a1a,#e11414);font-family:inherit;font-size:15px}.water-root .step.warn .text{color:var(--ink);font-weight:600}.water-root .pricing{background:var(--bg);padding:88px 24px}.water-root .price-grid{grid-template-columns:repeat(auto-fit,minmax(min(228px,100%),1fr));align-items:stretch}.water-root .price-card{background:#fff;border:1px solid #06283b1a;border-radius:18px;flex-direction:column;gap:14px;padding:30px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 32px #06283b0f}.water-root .price-card.popular{border:2px solid var(--cyan);padding:34px 24px 30px;transform:translateY(-8px);box-shadow:0 24px 60px #06b6d438}.water-root .price-badge{background:var(--grad);color:#022b3a;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #06b6d44d}.water-root .price-card .name{font-family:var(--font-display);color:var(--cyan-deep);letter-spacing:.02em;font-size:17px;font-weight:600}.water-root .price-card .price{font-family:var(--font-display);color:var(--ink);font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1}.water-root .price-card .desc{color:var(--muted-2);flex:1;font-size:14px;line-height:1.55}.water-root .price-card .buy{border:1.5px solid var(--cyan);color:var(--cyan-deep);background:#06b6d41a;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:12px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.water-root .price-card .buy:hover{background:var(--cyan);color:#fff}.water-root .price-card.popular .buy{background:var(--grad);color:#022b3a;border:none;box-shadow:0 8px 20px #06b6d44d}.water-root .testimonials{background:#fff;padding:88px 24px}.water-root .stars{letter-spacing:.2em;color:var(--star)}.water-root .testi-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.water-root .testi-card{background:var(--bg);border:1px solid #06283b12;border-radius:18px;flex-direction:column;gap:14px;padding:26px 24px;transition:transform .25s,box-shadow .25s;display:flex}.water-root .testi-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #06283b1a}.water-root .testi-card .quote{color:#1f4a5c;margin:0;font-size:16px;font-style:italic;line-height:1.55}.water-root .testi-card .author{font-family:var(--font-mono);color:var(--cyan-deep);margin-top:auto;font-size:12.5px}.water-root .faq{background:linear-gradient(#fff,#eef9ff);padding:88px 24px}.water-root .faq .inner{max-width:760px;margin:0 auto}.water-root .faq-list{flex-direction:column;gap:12px;display:flex}.water-root .faq-item{background:#fff;border:1px solid #06283b17;border-radius:14px;overflow:hidden}.water-root .faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.water-root .faq-q span{font-family:var(--font-display);color:var(--ink);font-size:16.5px;font-weight:600}.water-root .faq-q .sign{width:26px;height:26px;color:var(--cyan-deep);background:#06b6d41f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.water-root .faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .35s;display:grid}.water-root .faq-a-clip{min-height:0;overflow:hidden}.water-root .faq-item.open .faq-a{opacity:1;grid-template-rows:1fr}.water-root .faq-a p{color:var(--muted-2);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6}.water-root .site-footer{background:var(--foot);color:#dff3fb}.water-root .site-footer .wrap{padding-top:70px;padding-bottom:40px}.water-root .foot-grid{grid-template-columns:1.4fr .9fr;align-items:start;gap:48px;display:grid}.water-root .foot-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.water-root .foot-brand .drop{font-size:26px}.water-root .foot-brand .name{font-family:var(--font-display);font-size:21px;font-weight:700}.water-root .site-footer .statement{color:#bfe6f4;text-wrap:balance;max-width:48ch;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.water-root .news-label{font-family:var(--font-mono);color:#7fd4e8;margin-bottom:12px;font-size:13px}.water-root .news-form{flex-wrap:wrap;gap:8px;display:flex}.water-root .news-form input{min-width:160px;color:var(--bg);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:1;padding:11px 16px;font-family:inherit;font-size:14px}.water-root .news-form button{background:var(--grad);color:#022b3a;cursor:pointer;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;transition:transform .2s}.water-root .news-form button:hover{transform:translateY(-2px)}.water-root .news-thanks{font-family:var(--font-mono);color:var(--cyan-light);padding:8px 0;font-size:15px}.water-root .foot-rule{background:#ffffff1f;height:1px;margin:40px 0 22px}.water-root .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.water-root .foot-bottom .legal{color:#7fa8bd;max-width:70ch;margin:0;font-size:12.5px;line-height:1.6}.water-root .back-top{font-family:var(--font-mono);color:var(--cyan-light);white-space:nowrap;border:1px solid #22d3ee66;border-radius:999px;padding:9px 16px;font-size:13px;text-decoration:none;transition:background .2s}.water-root .back-top:hover{background:#22d3ee1f}.water-root .therm{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;bottom:20px;right:18px}.water-root .therm .label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cyan-deep);text-transform:uppercase;font-size:10px}.water-root .therm .tube{border:2px solid var(--ink);background:#06283b1a;border-radius:999px 999px 0 0;width:13px;height:92px;position:relative;overflow:hidden}.water-root .therm .fill{background:linear-gradient(#22d3ee,#06b6d4);height:86%;position:absolute;bottom:0;left:0;right:0}.water-root .therm .bulb{background:var(--cyan);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;margin-top:-12px}.water-root .cookie{z-index:120;width:calc(100% - 32px);max-width:560px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.water-root .cookie.hidden{transform:translate(-50%)translateY(160%)}.water-root .cookie .inner{background:var(--ink);color:var(--bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 18px 44px #06283b59}.water-root .cookie .text{flex:1;min-width:200px;font-size:14px;line-height:1.5}.water-root .cookie button{cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-size:13.5px}.water-root .cookie .accept{background:var(--grad);color:#022b3a;font-weight:700}.water-root .cookie .dismiss{color:var(--bg);background:#ffffff1a;border:1px solid #fff3}.water-root .splash{z-index:200;color:#fff;background:linear-gradient(135deg,#ff5a1f,#06b6d4);flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.water-root .splash.done{opacity:0;visibility:hidden;pointer-events:none}.water-root .splash .drop{font-size:56px}.water-root .splash .text{font-family:var(--font-mono);letter-spacing:.06em;font-size:15px}@media (width<=820px){.water-root .nav{display:none}.water-root .hero-grid,.water-root .guides,.water-root .foot-grid{grid-template-columns:1fr}.water-root .therm{display:none}}@media (width<=700px){.water-root .site-header .wrap{flex-wrap:nowrap;gap:10px}.water-root .brand{min-width:0}.water-root .brand .tag{display:none}.water-root .brand .name{white-space:nowrap;font-size:17px}.water-root .brand .drop{font-size:22px}.water-root .site-header .btn{display:none}.water-root .lang-switch .lang-option{padding:7px 9px;font-size:11px}}@media (width<=520px){.water-root .ctas{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.water-root .splash{transition:none}}.water-root :is(.btn,.brand,.affiliate,.price-card .buy,.back-top,.cookie button,.news-form input,.news-form button){min-height:44px}.water-root :is(.brand,.back-top){align-items:center;display:inline-flex}
