.wat-r .cs-page .device.static{width:auto}.wat-r .cs-page .device.cs-frame{box-shadow:var(--shadow-md);border-radius:12px}.wat-r .cs-hero{background:radial-gradient(70% 90% at 85% 0%, var(--purple-soft) 0%, transparent 62%), var(--canvas);position:relative}.wat-r .cs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:40px 0 56px;display:grid}.wat-r .cs-hero-copy{min-width:0;max-width:580px}.wat-r .cs-hero .crumbs{margin-bottom:26px}.wat-r .cs-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.wat-r .cs-chip{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.wat-r .cs-chip svg{color:var(--purple);flex:none}.wat-r .cs-chip.is-service{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple-deep)}.wat-r .cs-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,3.5vw,48px);font-weight:550;line-height:1.1}.wat-r .cs-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.wat-r .cs-hero-meta b{color:var(--ink);font-weight:700}.wat-r .cs-site-link{min-width:0;color:var(--purple);overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:700;display:inline-flex}.wat-r .cs-site-link svg{flex:none}.wat-r .cs-site-link i{transition:transform .2s var(--ease);font-style:normal}.wat-r .cs-site-link:hover i{transform:translate(2px,-2px)}.wat-r .cs-hero-site{min-width:0}.wat-r .cs-page .cs-hero-site .device.cs-frame{box-shadow:var(--shadow-lg)}.wat-r .cs-stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:0 40px;padding:0 0 64px;display:grid}.wat-r .cs-stats li{border-top:1px solid var(--line-2);min-width:0;padding-top:20px;position:relative}.wat-r .cs-stats li:before{content:"";background:var(--purple);width:32px;height:2px;position:absolute;top:-1px;left:0}.wat-r .cs-stats b{letter-spacing:-.035em;color:var(--purple-deep);font-variant-numeric:tabular-nums;text-wrap:balance;margin-bottom:10px;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.05;display:block}.wat-r .cs-stat-label{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;display:block}.wat-r .cs-stat-note{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.wat-r .cs-review .cs-review-card{cursor:default}.wat-r .cs-review .cs-review-card:hover{transform:none;box-shadow:0 1px 2px #2e16600d,0 24px 56px #4c26961f}.wat-r .cs-review .cs-review-card.is-text{grid-template-columns:minmax(0,1fr);padding:36px 40px}.wat-r .cs-review .video-card{width:auto}.wat-r .cs-review .video-card:hover{transform:none}.wat-r .cs-review .spot-thumb.video-card{cursor:pointer;width:100%}.wat-r .cs-review .spot-thumb:hover .play{transform:scale(1.08)}.wat-r .cs-review .spot-cta{cursor:pointer}.wat-r .cs-review .cs-review-card:hover .spot-cta i{transform:none}.wat-r .cs-review .cs-review-card .spot-cta:hover i{transform:translate(3px)}.wat-r .cs-review .spot-more{justify-content:flex-end}.wat-r .cs-quote-p{display:block}.wat-r .cs-quote-p+.cs-quote-p{margin-top:12px}.wat-r .cs-review .cs-review-card.is-long{align-items:start}.wat-r .cs-review .is-long .spot-body blockquote{letter-spacing:-.01em;color:var(--ink-2);font-size:16.5px;font-weight:500;line-height:1.65}.wat-r .cs-who{align-items:center;gap:12px;margin-bottom:16px;display:flex}.wat-r .cs-who-text{min-width:0}.wat-r .cs-who-text b{color:var(--ink);font-size:15px;font-weight:700;display:block}.wat-r .cs-who-text span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.wat-r .cs-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:7px;display:grid;overflow:hidden}.wat-r .cs-logo.has-bg{border-color:#0000}.wat-r .cs-logo.is-square{padding:0}.wat-r .cs-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.wat-r .cs-review-note{color:var(--muted-2);margin:0 0 16px;font-size:12.5px;font-style:italic;line-height:1.6}.wat-r .cs-col{width:min(760px,100%);margin-inline:auto}.wat-r .cs-col+.cs-col{margin-top:64px}.wat-r .cs-wide{width:min(1040px,100%);margin:88px auto}.wat-r .cs-wide:last-child{margin-bottom:0}.wat-r .cs-chapter{margin:64px 0 22px}.wat-r .cs-chapter:first-child{margin-top:0}.wat-r .cs-chapter .eyebrow{margin-bottom:10px}.wat-r .post-body-copy .cs-chapter h2{margin:0;font-size:clamp(28px,2.6vw,34px)}.wat-r .post-body-copy .cs-figure{margin:36px 0}.wat-r .post-body-copy .cs-figure img{margin:0}.wat-r .post-body-copy>p.cs-caption{color:var(--muted-2);margin:-22px 0 36px;font-size:13.5px;line-height:1.6}.wat-r .post-body-copy .cs-caption em{font-style:normal}.wat-r .post-body-copy div>table{margin:0;display:table}.wat-r .cs-services{border-radius:var(--radius);background:var(--tint);border:1px solid var(--line);margin-top:36px;padding:24px 26px}.wat-r .cs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.4}.wat-r .cs-services .checks{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;font-size:14.5px;font-weight:600;display:grid}.wat-r .cs-services .checks li{align-items:flex-start;line-height:1.45}.wat-r .cs-services .checks li:before{flex:none;margin-top:2px}.wat-r .cs-head{text-align:center;max-width:720px;margin:0 auto 44px}.wat-r .cs-head .eyebrow{margin-bottom:14px}.wat-r .cs-head h2{margin:0}.wat-r .cs-head .section-copy{max-width:520px;margin:14px auto 0}.wat-r .cs-hl-list{gap:56px;display:grid}.wat-r .cs-hl{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.wat-r .cs-hl-list>li:nth-child(2n) .cs-hl{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.wat-r .cs-hl-list>li:nth-child(2n) .cs-hl-shot{order:2}.wat-r .cs-hl figcaption{min-width:0}.wat-r .cs-hl-num{border-top:1px solid var(--line-2);letter-spacing:.14em;color:var(--muted-2);margin-bottom:14px;padding-top:16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;display:block}.wat-r .cs-hl figcaption p{letter-spacing:-.012em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.55}.wat-r .cs-data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;display:grid}.wat-r .cs-data{border-radius:var(--radius-lg);border:1px solid var(--line-2);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:28px}.wat-r .cs-data.is-full{grid-column:1/-1}.wat-r .cs-data-head{margin-bottom:22px;display:block}.wat-r .cs-data-head .eyebrow{margin-bottom:8px}.wat-r .cs-data-head h3{font-size:20px}.wat-r .cs-data-shot{border:1px solid var(--line);border-radius:10px;width:100%}.wat-r .cs-data-note{max-width:760px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65;display:block}.wat-r .cs-related{border-top:1px solid var(--line);padding-top:28px}.wat-r .cs-related p{color:var(--ink);margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.5}.wat-r .cs-related ul{flex-wrap:wrap;gap:10px;display:flex}.wat-r .cs-related a{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.wat-r .cs-related a i{color:var(--purple);transition:transform .2s var(--ease);font-style:normal}.wat-r .cs-related a:hover{color:var(--purple);border-color:var(--purple-line)}.wat-r .cs-related a:hover i{transform:translate(3px)}.wat-r .cs-block+.cs-block{margin-top:104px}.wat-r .cs-gallery,.wat-r .cs-ba-wrap{width:min(1000px,100%);margin-inline:auto}.wat-r .cs-gallery-stage{background:#fff}.wat-r .cs-page .cs-frame .cs-gallery-stage img{aspect-ratio:16/9;object-fit:contain;object-position:top center;background:#fff;width:100%}.wat-r .cs-gallery-nav{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.wat-r .cs-gallery-count{text-align:center;min-width:56px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.wat-r .cs-thumbs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-top:16px;padding:4px 2px 8px;display:flex;overflow-x:auto}.wat-r .cs-thumbs::-webkit-scrollbar{display:none}.wat-r .cs-thumbs li{flex:none}.wat-r .cs-thumbs li:first-child{margin-left:auto}.wat-r .cs-thumbs li:last-child{margin-right:auto}.wat-r .cs-thumb{aspect-ratio:16/9;border:1.5px solid var(--line-2);opacity:.55;width:104px;transition:opacity .2s, border-color .2s, transform .2s var(--ease);background:#fff;border-radius:8px;display:block;overflow:hidden}.wat-r .cs-thumb:hover{opacity:.9}.wat-r .cs-thumb[aria-current=true]{opacity:1;border-color:var(--purple)}.wat-r .cs-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.wat-r .cs-ba{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#fff;position:relative;overflow:hidden}.wat-r .cs-ba:has(.cs-ba-range:focus-visible){outline:3px solid var(--purple);outline-offset:-3px}.wat-r .cs-page .cs-ba-frame .cs-ba img{aspect-ratio:auto;object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.wat-r .cs-page .cs-ba .cs-ba-before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.wat-r .cs-ba-tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:14px}.wat-r .cs-ba-tag.is-before{background:#261b36c7;left:14px}.wat-r .cs-ba-tag.is-after{background:var(--purple);right:14px}.wat-r .cs-ba-line{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #261b360f,0 0 14px #261b3640}.wat-r .cs-ba-handle{width:42px;height:42px;color:var(--purple);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;display:grid;position:absolute;top:50%;left:50%}.wat-r .cs-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.wat-r .cs-more-type{margin:12px 4px 0}@media (max-width:920px){.wat-r .cs-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 0 44px}.wat-r .cs-hero-copy,.wat-r .cs-hero-site{max-width:640px}.wat-r .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;padding-bottom:48px}.wat-r .cs-review .spot-grid{grid-template-columns:minmax(0,1fr);gap:28px}.wat-r .cs-wide{margin:64px auto}.wat-r .cs-hl-list{gap:44px}.wat-r .cs-hl,.wat-r .cs-hl-list>li:nth-child(2n) .cs-hl{grid-template-columns:minmax(0,1fr);gap:18px}.wat-r .cs-hl-list>li:nth-child(2n) .cs-hl-shot{order:0}.wat-r .cs-hl-num{border-top:0;margin-bottom:8px;padding-top:0}.wat-r .cs-block+.cs-block{margin-top:80px}.wat-r .cs-head{margin-bottom:32px}}@media (max-width:640px){.wat-r .cs-hero-grid{gap:26px;padding:22px 0 36px}.wat-r .cs-hero .crumbs{margin-bottom:18px}.wat-r .cs-chips{margin-bottom:16px}.wat-r .cs-hero h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(28px,7.8vw,34px);line-height:1.12}.wat-r .cs-hero-meta{font-size:13.5px}.wat-r .cs-stats{gap:26px 18px;padding-bottom:40px}.wat-r .cs-stats li{padding-top:16px}.wat-r .cs-stats b{margin-bottom:8px;font-size:26px}.wat-r .cs-stat-label{font-size:13px}.wat-r .cs-stat-note{font-size:12.5px}.wat-r .cs-review .cs-review-card.is-text{padding:26px 20px}.wat-r .cs-review .is-long .spot-body blockquote{text-align:left;font-size:15.5px}.wat-r .cs-who{text-align:left;justify-content:center}.wat-r .cs-chapter{margin-top:48px}.wat-r .post-body-copy .cs-chapter h2{font-size:26px}.wat-r .cs-services{padding:20px}.wat-r .cs-services .checks{grid-template-columns:minmax(0,1fr)}.wat-r .cs-hl figcaption p{font-size:16.5px}.wat-r .cs-data{padding:20px 14px 14px}.wat-r .cs-data-head h3{font-size:18px}.wat-r .cs-head h2{font-size:28px}.wat-r .cs-block+.cs-block{margin-top:64px}.wat-r .cs-thumb{width:84px}.wat-r .cs-ba-tag{padding:4px 9px;font-size:10px;top:10px}.wat-r .cs-ba-tag.is-before{left:10px}.wat-r .cs-ba-tag.is-after{right:10px}.wat-r .cs-ba-handle{width:36px;height:36px;margin:-18px 0 0 -18px}}@media (max-width:359px){.wat-r .cs-stats{grid-template-columns:minmax(0,1fr)}}
