.water-training{--wt-ink:#132745;--wt-blue:#002bd8;color:var(--wt-ink);padding-bottom:74px}.water-training *{box-sizing:border-box}.water-training .container{max-width:1080px}.wt-hero{padding:clamp(36px,5vw,82px) 0;background:linear-gradient(120deg,#effaff,#fff 68%)}.wt-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.wt-kicker{text-transform:uppercase;letter-spacing:.12em;color:#0053b8;font-size:.75rem;font-weight:900}.wt-hero h1{font-size:clamp(1.85rem,3.8vw,3.2rem);line-height:1.08;letter-spacing:-.035em;max-width:750px;margin:15px 0}.wt-lead{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6;color:#4c6074}.wt-small{font-size:.83rem;color:#657587}.wt-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:24px 0}.wt-link{font-weight:750}.wt-visual{border-radius:26px;overflow:hidden;min-height:300px;background:#0041d7;box-shadow:0 22px 54px #00318a23}.wt-visual img{width:100%;height:100%;min-height:300px;object-fit:cover}.wt-visual-fallback{min-height:300px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:white;background:radial-gradient(circle at 80% 20%,#00d8ff 0,transparent 43%),linear-gradient(140deg,#00249b,#006fff)}.wt-visual-fallback strong{font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}.wt-section{padding:clamp(40px,6vw,72px) 0}.wt-section:nth-of-type(2n){background:#f5faff}.wt-section h2,.wt-final h2{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.15;max-width:680px;margin:8px 0 24px}.wt-benefit-grid,.wt-path-grid,.wt-module-grid,.wt-photo-grid,.wt-video-grid,.wt-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wt-benefit,.wt-path,.wt-module{background:#fff;border:1px solid #dbe8f3;border-radius:16px;padding:19px}.wt-benefit{display:flex;align-items:flex-start;gap:12px;font-weight:700}.wt-tick{color:#0aa48d}.wt-path h3{margin:0 0 8px}.wt-path p{margin:0;color:#516478}.wt-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-photo-grid figure{margin:0;overflow:hidden;border-radius:15px;background:#eef5fb}.wt-photo-grid img{width:100%;height:210px;object-fit:cover}.wt-photo-grid figcaption{padding:10px;font-size:.86rem}.wt-video-grid,.wt-review-grid{margin-top:22px}.wt-review-grid img{max-width:100%;height:auto}.wt-module{margin:0}.wt-module summary{cursor:pointer;font-weight:800;display:flex;gap:14px;align-items:center;list-style:none}.wt-module summary::-webkit-details-marker{display:none}.wt-module summary:after{content:'+';margin-left:auto;color:#006fff}.wt-module[open] summary:after{content:'−'}.wt-module p{margin:12px 0 0;color:#506075;line-height:1.65}.wt-num{color:#0075bf;font-variant-numeric:tabular-nums}.wt-center{text-align:center;margin-top:26px}.wt-about{background:#eef7ff}.wt-about p{max-width:720px;line-height:1.7}.wt-faq .wt-module{margin-bottom:10px}.wt-final{text-align:center;padding:58px 0;background:linear-gradient(145deg,#00249b,#006fff);color:white}.wt-final h2{margin:0 auto 14px}.wt-final p{max-width:650px;margin:0 auto 24px}.wt-final small{display:block;margin:18px auto 0;max-width:680px;opacity:.83}.wt-final .button{background:#fff;color:#00249b}.wt-sticky{position:fixed;bottom:0;left:0;right:0;background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid #dce8f2;padding:10px 16px;display:flex;justify-content:center;z-index:40}.wt-sticky .button{width:min(100%,420px);text-align:center}@media(max-width:700px){.wt-hero-grid{grid-template-columns:1fr;gap:20px}.wt-hero{padding:32px 0}.wt-hero h1{font-size:clamp(1.65rem,7.5vw,2.25rem)}.wt-visual,.wt-visual img,.wt-visual-fallback{min-height:180px;max-height:250px}.wt-benefit-grid,.wt-path-grid,.wt-module-grid,.wt-video-grid,.wt-review-grid{grid-template-columns:1fr}.wt-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wt-photo-grid img{height:145px}.wt-section{padding:40px 0}.wt-actions .button{width:100%;text-align:center}.wt-actions{gap:12px}.wt-review-grid .card{padding:15px}}
/* Media stay centered at every viewport width, with stable boxes while loading. */
.wt-proof .container{width:min(100% - 28px,1080px);margin-inline:auto}
.wt-photo-grid,.wt-video-grid,.wt-review-grid{align-items:start;justify-content:center}
.wt-photo-grid figure,.wt-video-grid article,.wt-review-grid .card{min-width:0;width:100%;margin-inline:auto}
.wt-photo-grid figure{display:flex;flex-direction:column}
.wt-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#eef5fb}
.wt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wt-video-grid article{text-align:center}
.wt-video-grid article>p{font-size:.85rem;color:#506075;margin:.45rem 0 0}
.wt-click-video,.wt-click-video iframe,.wt-video-trigger{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;overflow:hidden}
.wt-click-video{background:#101827;position:relative}
.wt-video-trigger{position:relative;padding:0;cursor:pointer;background:#101827;color:white}
.wt-video-trigger img{display:block;width:100%;height:100%;object-fit:cover}
.wt-video-background{position:absolute;inset:0;background:linear-gradient(135deg,#001961,#0078d8)}
.wt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;background:#e72323;color:#fff;border-radius:18px;font-size:24px;box-shadow:0 4px 18px #0008}
.wt-video-label{position:absolute;bottom:10px;left:0;right:0;color:#fff;font-size:.75rem;text-shadow:0 1px 4px #000}
.wt-review-grid img{display:block;max-width:100%;height:auto;max-height:440px;object-fit:contain;margin-inline:auto}
.wt-review-grid .card{text-align:center;overflow-wrap:anywhere}
.wt-visual img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.wt-video-grid{grid-template-columns:1fr}.wt-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-photo-grid img{height:auto;aspect-ratio:4/3}.wt-video-grid article{max-width:500px;margin-inline:auto}.wt-visual img{height:auto;min-height:0;max-height:300px}.wt-visual{min-height:0;max-height:none}}
