/** Shopify CDN: Minification failed

Line 643:0 Expected "}" to go with "{"

**/
/* =========================================
   WAT Theme V5 — Full Light + Orange
   base.css
========================================= */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body.wat-body {
  background: #FAFAF7;
  color: #0E0E0E;
  font-family: 'DM Sans', sans-serif;
  overflow-x: hidden;
  line-height: 1.6;
}
body.wat-body a { text-decoration: none; color: inherit; }
body.wat-body img { max-width: 100%; display: block; }

/* TOKENS */
:root {
  --bg:    #FAFAF7;
  --bg2:   #F2F1EC;
  --white: #FFFFFF;
  --text:  #0E0E0E;
  --muted: #6B6B6B;
  --line:  #E4E4DE;
  --org:   #FF4D00;
  --org-d: rgba(255,77,0,.08);
  --org-b: rgba(255,77,0,.20);
  --grn:   #00A878;
  --red:   #D94040;
  --red-d: rgba(217,64,64,.07);
  --red-b: rgba(217,64,64,.20);
}

/* LAYOUT */
.wat-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.wat-sec  { padding: 96px 24px; }
.wat-sec-w  { background: #fff; }
.wat-sec-bg { background: #FAFAF7; }
.wat-sec-bg2{ background: #F2F1EC; }
.wat-center { text-align: center; }

/* TYPOGRAPHY */
.wat-h-xl {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 900;
  font-size: clamp(3rem, 6.5vw, 5.8rem);
  letter-spacing: -.04em;
  line-height: 1;
  color: #0E0E0E;
}
.wat-h-lg {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 900;
  font-size: clamp(1.9rem, 4vw, 3rem);
  letter-spacing: -.025em;
  line-height: 1.1;
  color: #0E0E0E;
}
.wat-body-txt { font-size: 1rem; color: #6B6B6B; line-height: 1.7; }
.wat-body-txt b, .wat-body-txt strong { color: #0E0E0E; font-weight: 600; }
.c-org { color: #FF4D00; }
.c-red { color: #D94040; }
.c-grn { color: #00A878; }

/* BUTTONS */
.wat-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  font-family: 'Space Grotesk', sans-serif; font-weight: 800;
  border: none; border-radius: 100px; cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  text-decoration: none; letter-spacing: .02em;
}
.wat-btn-org {
  background: #FF4D00; color: #fff;
  padding: 16px 36px; font-size: .96rem;
  box-shadow: 0 4px 20px rgba(255,77,0,.30);
}
.wat-btn-org:hover { background: #E03D00; transform: translateY(-2px); box-shadow: 0 8px 32px rgba(255,77,0,.40); }
.wat-btn-org.lg { padding: 20px 48px; font-size: 1.05rem; }
.wat-btn-dark {
  background: #0E0E0E; color: #fff;
  padding: 14px 28px; font-size: .88rem;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
}
.wat-btn-dark:hover { background: #1C1C1C; transform: translateY(-1px); }
.wat-btn-white {
  background: #fff; color: #FF4D00;
  padding: 20px 48px; font-size: 1.05rem;
  box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.wat-btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 36px rgba(0,0,0,.20); }
@keyframes watPulse { 0%,100%{box-shadow:0 4px 20px rgba(255,77,0,.30)} 50%{box-shadow:0 6px 36px rgba(255,77,0,.55)} }
.wat-btn-org.pulse { animation: watPulse 2s ease-in-out infinite; }

/* BADGES */
.wat-bdg {
  display: inline-flex; align-items: center; gap: 5px;
  background: var(--org-d); border: 1.5px solid var(--org-b);
  color: #FF4D00; font-family: 'DM Sans', sans-serif;
  font-weight: 700; border-radius: 100px;
  padding: 4px 14px; font-size: .74rem;
  letter-spacing: .04em; text-transform: uppercase;
}
.wat-bdg-dk {
  background: #0E0E0E; color: #fff;
  font-family: 'DM Sans', sans-serif; font-weight: 600;
  border-radius: 100px; padding: 4px 14px; font-size: .74rem;
  letter-spacing: .04em; text-transform: uppercase; display: inline-block;
}
.wat-bdg-red {
  background: var(--red-d); border: 1.5px solid var(--red-b);
  color: var(--red); font-family: 'DM Sans', sans-serif;
  font-weight: 700; border-radius: 100px;
  padding: 4px 14px; font-size: .74rem;
  letter-spacing: .04em; text-transform: uppercase; display: inline-block;
}

/* SCROLL REVEAL */
.rv { opacity: 0; transform: translateY(20px); transition: opacity .6s ease, transform .6s ease; }
.rv.in { opacity: 1; transform: translateY(0); }

/* ========================
   ANNOUNCEMENT BAR
======================== */
.wat-bar {
  background: #FF4D00; color: #fff;
  font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 13px;
  text-align: center; padding: 10px 16px;
  display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap;
}
.wat-bar .tpill {
  background: rgba(0,0,0,.18); color: #fff;
  font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 13px;
  padding: 2px 10px; border-radius: 100px;
}

/* ========================
   NAVBAR
======================== */
.wat-nav {
  background: rgba(250,250,247,.97); backdrop-filter: blur(20px);
  border-bottom: 1px solid #E4E4DE;
  padding: 0 24px; position: sticky; top: 0; z-index: 999;
}
.wat-nav-in {
  max-width: 1200px; margin: 0 auto;
  display: flex; align-items: center; justify-content: space-between; height: 64px;
}
.wat-logo { display: flex; align-items: center; gap: 10px; }
.wat-logo-sq {
  width: 30px; height: 30px; background: #FF4D00;
  border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.wat-logo-sq svg { stroke: #fff; width: 16px; height: 16px; }
.wat-logo-txt { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: .9rem; color: #0E0E0E; }

/* ========================
   TICKER
======================== */
.wat-ticker { background: #0E0E0E; overflow: hidden; padding: 11px 0; }
.wat-tick-tr { display: flex; white-space: nowrap; animation: watTick 30s linear infinite; }
@keyframes watTick { from{transform:translateX(0)} to{transform:translateX(-50%)} }
.wat-tick-it {
  display: inline-flex; align-items: center; gap: 16px;
  font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 13px;
  padding: 0 24px; letter-spacing: .05em; text-transform: uppercase; color: #F0F0F0;
}
.wat-tick-dot { width: 5px; height: 5px; background: #FF4D00; border-radius: 50%; flex-shrink: 0; }

/* ========================
   HERO
======================== */
.wat-hero {
  background: #FAFAF7; padding: 96px 24px 80px;
  text-align: center; position: relative; overflow: hidden;
}
.wat-hero::before {
  content: ''; position: absolute; top: -300px; right: -200px;
  width: 700px; height: 700px; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,77,0,.06) 0%, transparent 65%); pointer-events: none;
}
.wat-hero::after {
  content: ''; position: absolute; bottom: -200px; left: -150px;
  width: 500px; height: 500px; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,77,0,.04) 0%, transparent 65%); pointer-events: none;
}
.wat-hero-in { max-width: 820px; margin: 0 auto; position: relative; }
.wat-hero-hl {
  font-family: 'Space Grotesk', sans-serif; font-weight: 900;
  font-size: clamp(3.5rem, 8vw, 7rem); letter-spacing: -.04em;
  line-height: 1; color: #0E0E0E; margin: 20px 0 28px;
}
.wat-hero-hl .org { color: #FF4D00; }
.wat-hero-sub {
  font-size: clamp(.95rem, 2vw, 1.15rem); color: #6B6B6B;
  line-height: 1.7; max-width: 560px; margin: 0 auto 40px;
}
.wat-hero-sub b { color: #0E0E0E; }
.wat-hero-tr {
  display: flex; align-items: center; justify-content: center;
  gap: 24px; flex-wrap: wrap; margin-top: 20px;
}
.wat-tr-it { display: flex; align-items: center; gap: 6px; font-size: .82rem; color: #888; }
.wat-tr-it svg { stroke: #FF4D00; width: 14px; height: 14px; }
/* Stats pills */
.wat-hero-stats { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-top: 44px; }
.wat-hs {
  display: inline-flex; align-items: center; gap: 10px;
  background: #fff; border: 1.5px solid #E4E4DE; border-radius: 100px;
  padding: 10px 20px; box-shadow: 0 2px 10px rgba(0,0,0,.04);
}
.wat-hs-n {
  font-family: 'JetBrains Mono', monospace; font-weight: 800;
  font-size: 1.15rem; color: #FF4D00; line-height: 1;
}
.wat-hs-l { font-size: .80rem; color: #6B6B6B; font-weight: 500; white-space: nowrap; }

/* ========================
   GALLERY
======================== */
.wat-gal { background: #F2F1EC; padding: 80px 0; overflow: hidden; }
.wat-gal-hd { text-align: center; padding: 0 24px; margin-bottom: 40px; }
.wat-gal-rw { overflow: hidden; margin-bottom: 14px; }
.wat-gal-tr { display: flex; gap: 14px; width: max-content; }
.wat-gal-tr.fw { animation: watGalF 28s linear infinite; }
.wat-gal-tr.bw { animation: watGalB 40s linear infinite; }
@keyframes watGalF { from{transform:translateX(0)} to{transform:translateX(-50%)} }
@keyframes watGalB { from{transform:translateX(-50%)} to{transform:translateX(0)} }
.wat-gc {
  width: 200px; height: 200px; flex-shrink: 0;
  overflow: hidden; border-radius: 12px;
  border: 1.5px solid #D8D8D2;
  box-shadow: 0 4px 14px rgba(0,0,0,.07);
  transition: transform .2s, box-shadow .2s;
}
.wat-gc:hover { transform: scale(1.04); box-shadow: 0 8px 24px rgba(0,0,0,.12); }
.wat-gc img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wat-gal-cta { text-align: center; margin-top: 40px; padding: 0 24px; }

/* ========================
   WHAT YOU GET — cards con immagini
======================== */
.wat-what { background: #FAFAF7; padding: 96px 24px; }
.wat-cards { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; margin-top: 48px; }
.wat-card {
  background: #fff; border: 1.5px solid #E4E4DE; border-radius: 20px;
  overflow: hidden; transition: border-color .2s, box-shadow .2s;
  display: flex; flex-direction: column;
}
.wat-card:hover { border-color: var(--org-b); box-shadow: 0 10px 32px rgba(255,77,0,.08); }
.wat-c-img {
  width: 100%; background: #F2F1EC;
  overflow: hidden; border-bottom: 1.5px solid #E4E4DE; min-height: 220px;
  display: flex; align-items: center; justify-content: center;
}
.wat-c-img img { width: 100%; height: 220px; object-fit: cover; object-position: top; display: block; transition: transform .35s ease; }
.wat-card:hover .wat-c-img img { transform: scale(1.03); }
.wat-c-body { padding: 24px 28px 28px; flex: 1; display: flex; flex-direction: column; }
.wat-c-cnt { font-family: 'JetBrains Mono', monospace; font-size: .63rem; font-weight: 700; color: #FF4D00; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 8px; }
.wat-c-ttl { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1.05rem; color: #0E0E0E; margin-bottom: 8px; }
.wat-c-dsc { font-size: .875rem; color: #6B6B6B; line-height: 1.6; margin-bottom: 20px; flex: 1; }
/* Bonus card */
.wat-bonus {
  background: #FF4D00; border-radius: 20px;
  padding: 40px; grid-column: span 2; color: #fff;
  display: flex; align-items: center; justify-content: space-between;
  gap: 32px; flex-wrap: wrap;
}
.wat-bonus-l { max-width: 420px; }
.wat-bonus-l .wat-c-cnt { color: rgba(255,255,255,.7); }
.wat-bonus-l .wat-c-ttl { color: #fff; font-size: 1.6rem; }
.wat-bonus-l .wat-c-dsc { color: rgba(255,255,255,.8); font-size: 1rem; margin-bottom: 0; }
.wat-bonus-r img { width: 200px; border-radius: 12px; box-shadow: 0 16px 48px rgba(0,0,0,.25); }
.wat-bonus-btn {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 24px;
  background: #fff; color: #FF4D00; font-family: 'Space Grotesk', sans-serif;
  font-weight: 800; border-radius: 100px; padding: 12px 28px; font-size: .88rem;
  box-shadow: 0 4px 16px rgba(0,0,0,.12); text-decoration: none;
}

/* ========================
   HOW IT WORKS
======================== */
.wat-how { background: #F2F1EC; padding: 96px 24px; }
.wat-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 48px; }
.wat-step {
  background: #fff; border: 1.5px solid #E4E4DE; border-radius: 16px;
  padding: 36px; position: relative;
  transition: border-color .2s, box-shadow .2s;
}
.wat-step:hover { border-color: var(--org-b); box-shadow: 0 8px 28px rgba(255,77,0,.07); }
.wat-step::before {
  content: ''; position: absolute; top: 0; left: 24px;
  right: 24px; height: 3px; background: #FF4D00; border-radius: 0 0 4px 4px;
}
.wat-s-num { font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 3rem; color: rgba(255,77,0,.12); line-height: 1; margin-bottom: 16px; }
.wat-s-ttl { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1.1rem; color: #0E0E0E; margin-bottom: 8px; }
.wat-s-dsc { font-size: .875rem; color: #6B6B6B; line-height: 1.65; }
.wat-step-video { margin-bottom: 20px; border-radius: 10px; overflow: hidden; background: #F2F1EC; line-height: 0; }
.wat-step-video video { width: 100%; display: block; border-radius: 10px; max-height: 220px; object-fit: cover; }

/* ========================
   REAL PROBLEM
======================== */
.wat-prob { background: #FAFAF7; padding: 96px 24px; }
.wat-prob-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 48px; }
.wat-prob-c { background: #fff; border: 1.5px solid #EDD8D8; border-radius: 16px; padding: 32px; border-top: 3px solid var(--red); }
.wat-p-stat { font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 3.2rem; color: var(--red); line-height: 1; margin-bottom: 10px; }
.wat-p-ttl { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1rem; color: #0E0E0E; margin-bottom: 8px; }
.wat-p-dsc { font-size: .875rem; color: #6B6B6B; line-height: 1.6; }


/* ========================
   COMPARISON
======================== */
.wat-cmp { background: #FAFAF7; padding: 96px 24px; }
.wat-cmp-g { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 48px; }
.wat-c-old { background: #fff; border: 1.5px solid #EDD8D8; border-radius: 16px; padding: 36px; border-top: 3px solid var(--red); }
.wat-c-new { background: #FF4D00; border-radius: 16px; padding: 36px; }
.wat-cmp-hd { font-family: 'Space Grotesk', sans-serif; font-weight: 800; font-size: 1.1rem; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1.5px solid; }
.wat-c-old .wat-cmp-hd { color: var(--red); border-color: #EDD8D8; }
.wat-c-new .wat-cmp-hd { color: #fff; border-color: rgba(255,255,255,.2); }
.wat-cmp-ls { list-style: none; }
.wat-cmp-ls li { display: flex; align-items: flex-start; gap: 10px; padding: 9px 0; font-size: .875rem; line-height: 1.5; }
.wat-c-old .wat-cmp-ls li { color: #6B6B6B; }
.wat-c-new .wat-cmp-ls li { color: rgba(255,255,255,.9); font-weight: 500; }

/* ========================
   SOCIAL PROOF
======================== */
.wat-proof { background: #F2F1EC; padding: 96px 24px; }
.wat-bst-g { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-bottom: 56px; }
.wat-bst-c { background: #fff; border: 1.5px solid #E4E4DE; border-radius: 14px; padding: 28px 18px; text-align: center; }
.wat-bst-n { font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 3rem; color: #FF4D00; line-height: 1; display: block; }
.wat-bst-l { font-size: .78rem; color: #888; margin-top: 8px; }
.wat-tm-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-bottom: 56px; }
.wat-tm-c { background: #fff; border: 1.5px solid #E4E4DE; border-radius: 14px; padding: 24px; }
.wat-tm-c:nth-child(odd)  { border-top: 3px solid #FF4D00; }
.wat-tm-c:nth-child(even) { border-top: 3px solid #0E0E0E; }
.wat-tm-hd { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.wat-tm-av { width: 36px; height: 36px; border-radius: 10px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: .8rem; color: #fff; }
.wat-tm-c:nth-child(odd) .wat-tm-av  { background: #FF4D00; }
.wat-tm-c:nth-child(even) .wat-tm-av { background: #0E0E0E; }
.wat-tm-nm { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: .88rem; color: #0E0E0E; }
.wat-tm-ro { font-size: .74rem; color: #888; }
.wat-tm-st { font-size: .72rem; margin-bottom: 10px; }
.wat-tm-c:nth-child(odd) .wat-tm-st  { color: #FF4D00; }
.wat-tm-c:nth-child(even) .wat-tm-st { color: #0E0E0E; }
.wat-tm-tx { font-size: .875rem; color: #6B6B6B; line-height: 1.65; }
/* BA slider */
.wat-ba-w { max-width: 500px; margin: 0 auto; }
.wat-ba-hl { font-family: 'Space Grotesk', sans-serif; font-weight: 800; font-size: clamp(1.3rem,3vw,1.9rem); text-align: center; margin-bottom: 28px; color: #0E0E0E; }
.wat-ba-box { position: relative; width: 100%; aspect-ratio: 1080/1200; overflow: hidden; border-radius: 16px; border: 1.5px solid #D8D8D2; cursor: col-resize; user-select: none; box-shadow: 0 16px 48px rgba(0,0,0,.08); }
.wat-ba-aft, .wat-ba-bef { position: absolute; inset: 0; background-size: cover; background-position: center; }
.wat-ba-div { position: absolute; top: 0; bottom: 0; width: 3px; background: #FF4D00; transform: translateX(-50%); pointer-events: none; }
.wat-ba-han { position: absolute; top: 50%; left: 0; transform: translate(-50%,-50%); width: 40px; height: 40px; background: #FF4D00; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 4px rgba(255,77,0,.2); pointer-events: none; }
.wat-ba-han svg { stroke: #fff; }
.wat-ba-l { position: absolute; top: 12px; font-family: 'DM Sans', sans-serif; font-weight: 700; font-size: .68rem; letter-spacing: .06em; padding: 3px 10px; border-radius: 100px; text-transform: uppercase; }
.wat-ba-l.b { left: 12px; color: var(--red); border: 1px solid var(--red-b); background: var(--red-d); }
.wat-ba-l.a { right: 12px; color: #FF4D00; border: 1px solid var(--org-b); background: var(--org-d); }

/* ========================
   EBOOK
======================== */
.wat-ebook { background: #FAFAF7; padding: 96px 24px; }
.wat-eb-g { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; max-width: 1200px; margin: 0 auto; }
.wat-eb-img { border-radius: 16px; overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,.08); border: 1.5px solid #E4E4DE; }
.wat-eb-img img { width: 100%; display: block; }
.wat-eb-val { display: inline-block; background: var(--org-d); border: 1.5px solid var(--org-b); color: #FF4D00; font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 1.2rem; padding: 7px 18px; border-radius: 10px; margin-bottom: 14px; }

/* ========================
   PRICING
======================== */
.wat-pricing { background: #F2F1EC; padding: 96px 24px; }
.wat-pr-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 48px; }
.wat-pr-c { background: #fff; border: 1.5px solid #E4E4DE; border-radius: 18px; padding: 36px; position: relative; transition: border-color .2s, box-shadow .2s; }
.wat-pr-c:hover:not(.hl) { border-color: var(--org-b); box-shadow: 0 8px 24px rgba(255,77,0,.07); }
.wat-pr-c.hl { background: #FF4D00; border: 2px solid #FF4D00; box-shadow: 0 12px 40px rgba(255,77,0,.30); }
.wat-pr-nm { font-family: 'Space Grotesk', sans-serif; font-weight: 800; font-size: 1.15rem; margin-bottom: 4px; }
.wat-pr-c:not(.hl) .wat-pr-nm { color: #0E0E0E; }
.wat-pr-c.hl .wat-pr-nm { color: #fff; }
.wat-pr-ds { font-size: .82rem; margin-bottom: 22px; }
.wat-pr-c:not(.hl) .wat-pr-ds { color: #888; }
.wat-pr-c.hl .wat-pr-ds { color: rgba(255,255,255,.75); }
.wat-pr-am { font-family: 'JetBrains Mono', monospace; font-weight: 800; font-size: 3.4rem; line-height: 1; }
.wat-pr-c:not(.hl) .wat-pr-am { color: #0E0E0E; }
.wat-pr-c.hl .wat-pr-am { color: #fff; }
.wat-pr-or { font-family: 'JetBrains Mono', monospace; font-size: .88rem; text-decoration: line-through; color: #888; }
.wat-pr-c.hl .wat-pr-or { color: rgba(255,255,255,.55); }
.wat-pr-dc { font-family: 'JetBrains Mono', monospace; font-size: .72rem; color: #00A878; font-weight: 700; margin-bottom: 26px; }
.wat-pr-c.hl .wat-pr-dc { color: rgba(255,255,255,.85); }
.wat-pr-fl { list-style: none; margin-bottom: 26px; }
.wat-pr-fl li { display: flex; align-items: center; gap: 10px; padding: 8px 0; font-size: .82rem; }
.wat-pr-c:not(.hl) .wat-pr-fl li { border-bottom: 1px solid #F0F0EA; color: #888; }
.wat-pr-c:not(.hl) .wat-pr-fl li.y { color: #0E0E0E; }
.wat-pr-c.hl .wat-pr-fl li { border-bottom: 1px solid rgba(255,255,255,.15); color: rgba(255,255,255,.7); }
.wat-pr-c.hl .wat-pr-fl li.y { color: #fff; }
.wat-pr-fl li:last-child { border-bottom: none; }
.fy svg { stroke: #00A878; }
.wat-pr-c.hl .fy svg { stroke: rgba(255,255,255,.9); }
.fn svg { stroke: #D0D0CC; }
.wat-pr-c.hl .fn svg { stroke: rgba(255,255,255,.3); }
.wat-pr-cta { display: block; width: 100%; text-align: center; justify-content: center; padding: 15px; font-size: .9rem; }
.wat-bv-tag { position: absolute; top: -13px; left: 50%; transform: translateX(-50%); background: #0E0E0E; color: #fff; font-family: 'DM Sans', sans-serif; font-weight: 700; font-size: .68rem; letter-spacing: .08em; text-transform: uppercase; padding: 4px 16px; border-radius: 100px; white-space: nowrap; }

/* ========================
   PROOF SCREENSHOTS GRID
======================== */
.wat-proof-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}
@media(max-width: 900px) {
  .wat-proof-grid { grid-template-columns: repeat(2, 1fr); }
}
@media(max-width: 520px) {
  .wat-proof-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
}
.wat-proof-card {
  border-radius: 16px;
  overflow: hidden;
  border: 1.5px solid #E4E4DE;
  box-shadow: 0 6px 24px rgba(0,0,0,.08);
  background: #fff;
  transition: transform .2s, box-shadow .2s;
}
.wat-proof-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 36px rgba(0,0,0,.14);
}
.wat-proof-card img {
  width: 100%;
  display: block;
  object-fit: cover;
  aspect-ratio: 9/16;
}
.wat-proof-cap {
  padding: 8px 12px;
  font-size: .72rem;
  font-weight: 600;
  color: #6B6B6B;
  text-align: center;
  background: #FAFAF7;
  border-top: 1px solid #E4E4DE;
}

/* ========================
   FAQ
======================== */
.wat-faq { background: #FAFAF7; padding: 96px 24px; }
.wat-faq-ls { max-width: 740px; margin: 48px auto 0; }
.wat-fi { background: #fff; border: 1.5px solid #E4E4DE; border-radius: 12px; margin-bottom: 8px; overflow: hidden; }
.wat-fq { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; cursor: pointer; background: transparent; border: none; width: 100%; text-align: left; gap: 16px; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: .95rem; color: #0E0E0E; }
.wat-fi-ic { color: #FF4D00; flex-shrink: 0; transition: transform .2s; }
.wat-fi-ic svg { stroke: #FF4D00; }
.wat-fi.op { border-color: var(--org-b); }
.wat-fi.op .wat-fi-ic { transform: rotate(180deg); }
.wat-fa { max-height: 0; overflow: hidden; transition: max-height .35s ease; font-size: .88rem; color: #6B6B6B; line-height: 1.75; }
.wat-fi.op .wat-fa { max-height: 300px; padding: 0 24px 20px; }

/* ========================
   FINAL CTA
======================== */
.wat-fin { background: #0E0E0E; text-align: center; padding: 112px 24px; }
.wat-fin-hl { font-family: 'Space Grotesk', sans-serif; font-weight: 900; font-size: clamp(2.5rem,6vw,5rem); letter-spacing: -.04em; line-height: 1.05; color: #fff; margin-bottom: 14px; }
.wat-fin-hl .org { color: #FF4D00; }
.wat-fin-sub { font-size: 1rem; color: rgba(255,255,255,.5); margin-bottom: 40px; max-width: 480px; margin-left: auto; margin-right: auto; }
.wat-fin-tr { display: flex; justify-content: center; gap: 28px; margin-top: 28px; flex-wrap: wrap; }
.wat-ft-it { display: flex; align-items: center; gap: 7px; font-size: .82rem; color: rgba(255,255,255,.45); }
.wat-ft-it svg { stroke: rgba(255,255,255,.5); width: 14px; height: 14px; }

/* ========================
   FOOTER
======================== */
.wat-footer { background: #0E0E0E; border-top: 1px solid #1A1A1A; padding: 44px 24px; }
.wat-foot-in { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.wat-flk { display: flex; gap: 22px; flex-wrap: wrap; }
.wat-flk a { font-size: .82rem; color: #FF4D00 !important; }
.wat-fcp { font-size: .72rem; color: #333; font-family: 'JetBrains Mono', monospace; }

/* ========================
   STICKY BAR
======================== */
.wat-sticky {
  position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999;
  background: rgba(14,14,14,.97); backdrop-filter: blur(12px);
  border-top: 1px solid #1C1C1C; padding: 12px 24px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;
  transform: translateY(100%); transition: transform .3s ease;
}
.wat-sticky.on { transform: translateY(0); }
.wat-sticky .st { font-family: 'Space Grotesk', sans-serif; font-size: .84rem; color: #F0F0F0; }
.wat-sticky .sc { font-family: 'JetBrains Mono', monospace; font-weight: 800; color: #FF4D00; }

/* ========================
   RESPONSIVE — TABLET (≤900px)
======================== */
@media(max-width: 900px) {
  /* Layout */
  .wat-sec  { padding: 64px 20px; }
  .wat-wrap { padding: 0 20px; }
  .wat-hero { padding: 64px 20px 52px; }
  .wat-gal  { padding: 56px 0; }

  /* Grids */
  .wat-cards          { grid-template-columns: 1fr 1fr; }
  .wat-bonus          { flex-direction: column; grid-column: span 2; }
  .wat-bonus-r img    { width: 180px; margin: 0 auto; }
  .wat-steps          { grid-template-columns: 1fr; }
  .wat-prob-g         { grid-template-columns: 1fr 1fr; }
  .wat-sol-g          { grid-template-columns: 1fr; gap: 32px; }
  .wat-sol-img        { max-width: 480px; margin: 0 auto; }
  .wat-eb-g           { grid-template-columns: 1fr; gap: 32px; }
  .wat-eb-img         { max-width: 280px; margin: 0 auto; }
  .wat-cmp-g          { grid-template-columns: 1fr; }
  .wat-pr-g           { grid-template-columns: 1fr; }
  .wat-bst-g          { grid-template-columns: repeat(2,1fr); }
  .wat-tm-g           { grid-template-columns: repeat(2,1fr); }
  .wat-proof-grid     { grid-template-columns: repeat(2,1fr); }

  /* Pricing */
  .wat-pr-c.hl        { order: -1; }

  /* FAQ */
  .wat-faq-ls         { margin-top: 32px; }
}

/* ========================
   RESPONSIVE — MOBILE (≤600px)
======================== */
@media(max-width: 600px) {
  /* Base */
  body.wat-body { font-size: 15px; }

  /* Layout */
  .wat-sec  { padding: 48px 16px; }
  .wat-wrap { padding: 0 16px; }

  /* Announcement bar */
  .wat-bar  { font-size: 11.5px; padding: 8px 12px; gap: 6px; flex-direction: column; text-align: center; }

  /* Navbar */
  .wat-nav  { padding: 0 16px; }
  .wat-nav-in { height: 56px; }
  .wat-logo-txt { font-size: .78rem; }
  .wat-btn.wat-btn-org { padding: 9px 16px !important; font-size: .75rem !important; }

  /* Hero */
  .wat-hero { padding: 48px 16px 40px; }
  .wat-hero-hl { font-size: clamp(4rem, 6vw, 5rem) !important; margin: 14px 0 20px; }
  .wat-hero-sub { font-size: .9rem; margin-bottom: 28px; }
  .wat-hero-tr { gap: 12px; margin-top: 16px; }
  .wat-tr-it { font-size: .72rem; }
  .wat-hero-stats { gap: 6px; margin-top: 24px; }
  .wat-hs { padding: 7px 12px; }
  .wat-hs-n { font-size: 1rem; }
  .wat-hs-l { font-size: .62rem; }
  .wat-hero-social-proof { flex-direction: column; gap: 4px; margin-top: 12px; }
.wat-hero-sp-txt { font-size: .76rem; text-align: center; }

  /* Gallery */
  .wat-gal { padding: 44px 0; }
  .wat-gal-hd { padding: 0 16px; margin-bottom: 28px; }
  .wat-gc { width: 150px; height: 150px; }

  /* What you get */
  .wat-cards { grid-template-columns: 1fr; gap: 12px; }
  .wat-bonus { grid-column: span 1; padding: 24px 20px; }
  .wat-bonus-l .wat-c-ttl { font-size: 1.2rem; }
  .wat-bonus-r { display: none; }
  .wat-c-img img { height: 180px; }

  /* Step video */
  .wat-step-video video { max-height: 180px; }

  /* How it works */
  .wat-steps { grid-template-columns: 1fr; gap: 10px; }
  .wat-step { padding: 24px 20px; }
  .wat-s-num { font-size: 2.2rem; }

  /* Problem */
  .wat-prob-g { grid-template-columns: 1fr; gap: 10px; }
  .wat-p-stat { font-size: 2.6rem; }

  /* Solution */
  .wat-sol-g { grid-template-columns: 1fr; gap: 28px; padding: 0 16px; }
  .wat-sol-img { display: none; }
  .wat-chk li { font-size: .84rem; }

  /* Comparison */
  .wat-cmp-g { grid-template-columns: 1fr; gap: 10px; }

  /* Social proof */
  .wat-bst-g  { grid-template-columns: repeat(2,1fr); gap: 8px; margin-bottom: 32px; }
  .wat-bst-n  { font-size: 2.2rem; }
  .wat-tm-g   { grid-template-columns: 1fr; gap: 8px; }
  .wat-proof-grid { grid-template-columns: repeat(2,1fr); gap: 8px; margin-bottom: 36px; }
  .wat-proof-card { border-radius: 12px; }

  /* Ebook */
  .wat-eb-g  { grid-template-columns: 1fr; gap: 24px; padding: 0 16px; }
  .wat-eb-img { max-width: 200px; }

  /* Pricing */
  .wat-pr-g  { grid-template-columns: 1fr; gap: 12px; }
  .wat-pr-c  { padding: 28px 20px; }
  .wat-pr-c.hl { order: -1; }
  .wat-pr-am { font-size: 2.8rem; }

  /* FAQ */
  .wat-faq-ls { margin-top: 28px; }
  .wat-fq { font-size: .88rem; padding: 16px 18px; }
  .wat-fi.op .wat-fa { padding: 0 18px 14px; }

  /* Final CTA */
  .wat-fin { padding: 64px 16px; }
  .wat-fin-hl { font-size: clamp(2rem, 8vw, 3rem) !important; }
  .wat-fin-sub { font-size: .88rem; }
  .wat-fin-tr { gap: 14px; }

  /* Footer */
  .wat-footer { padding: 32px 16px; }
  .wat-foot-in { flex-direction: column; align-items: flex-start; gap: 16px; }
  .wat-flk { gap: 14px; }
  .wat-flk a { font-size: .76rem; }

  /* Sticky bar */
  .wat-sticky { padding: 10px 16px; flex-direction: column; align-items: stretch; text-align: center; gap: 10px; }
  .wat-sticky .st { font-size: .78rem; }
  .wat-sticky .btn { width: 100%; justify-content: center; }

  /* H tags */
  .wat-h-lg { font-size: clamp(1.7rem, 6vw, 2.2rem) !important; }

