<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Adubay — Life Transformation Platform</title>
<link rel="preconnect" href="https://fonts.googleapis.com"/>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet"/>
<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --black:#080808;
  --black-s:#0F0F0F;
  --black-c:#151515;
  --black-m:#1C1C1C;
  --black-h:#242424;
  --line:rgba(255,255,255,0.06);
  --gold:#C9A84C;
  --gold-b:#E2BF6A;
  --gold-d:rgba(201,168,76,0.10);
  --gold-l:rgba(201,168,76,0.22);
  --gold-g:rgba(201,168,76,0.06);
  --w:#FFFFFF;
  --w80:rgba(255,255,255,0.80);
  --w55:rgba(255,255,255,0.55);
  --w30:rgba(255,255,255,0.30);
  --w10:rgba(255,255,255,0.10);
  --r:12px;
  --px:clamp(20px,5.5vw,72px);
  --max:1140px;
}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--black);color:var(--w);overflow-x:hidden;-webkit-font-smoothing:antialiased}

/* ── TYPE ── */
.serif{font-family:'Playfair Display',serif}
h1,h2,h3{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-.015em;line-height:1.12}
h1{font-size:clamp(2.6rem,6.5vw,5.2rem)}
h2{font-size:clamp(1.8rem,4vw,3rem)}
h3{font-size:clamp(1.1rem,2.2vw,1.5rem)}
em{font-style:italic;color:var(--gold)}
p{font-weight:300;line-height:1.8;color:var(--w55)}

/* ── LAYOUT ── */
.wrap{max-width:var(--max);margin:auto;padding:0 var(--px)}
.sec{padding:clamp(72px,11vw,120px) var(--px)}
.sec-s{padding:clamp(48px,7vw,80px) var(--px)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}
.grid-3{display:grid;grid-template-columns:1fr;gap:clamp(14px,2.5vw,24px)}

/* ── DIVIDERS ── */
.gold-line{width:48px;height:2px;background:var(--gold);margin:0 auto 28px;border:none}
.gold-line.left{margin:0 0 24px}

/* ── LABEL ── */
.label{font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:10px}

/* ── SINGLE CTA (gold, used once prominently) ── */
.cta-primary{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--gold);color:var(--black);
  padding:clamp(13px,2vw,16px) clamp(28px,4vw,40px);
  border-radius:2px;font-size:.82rem;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;text-decoration:none;
  transition:background .25s,box-shadow .25s,transform .2s;
}
.cta-primary:hover{background:var(--gold-b);box-shadow:0 0 40px rgba(201,168,76,.4);transform:translateY(-2px)}
.cta-primary svg{width:16px;height:16px;flex-shrink:0}

/* Secondary — only used after all value is delivered */
.cta-ghost{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid var(--w30);color:var(--w80);
  padding:clamp(11px,1.8vw,14px) clamp(22px,3vw,32px);
  border-radius:2px;font-size:.78rem;font-weight:400;
  letter-spacing:.07em;text-transform:uppercase;text-decoration:none;
  transition:border-color .2s,color .2s;
}
.cta-ghost:hover{border-color:var(--gold);color:var(--gold)}

/* ── PILL TAGS ── */
.pill{display:inline-block;border:1px solid var(--gold-l);border-radius:30px;padding:4px 14px;font-size:.65rem;font-weight:600;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}

/* ── GLOW ── */
.glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}

/* ══════════════════════════════════════════
   ACT 1 — THE PROBLEM (Hero)
   "Your life feels scattered"
══════════════════════════════════════════ */
.hero{
  min-height:100svh;position:relative;overflow:hidden;
  display:flex;align-items:center;
  padding:clamp(80px,14vw,140px) var(--px) clamp(60px,10vw,100px);
  background:var(--black);
}
.hero .glow-orb{width:70vw;height:70vw;max-width:900px;max-height:900px;
  bottom:-30%;right:-20%;background:rgba(201,168,76,.07)}
.hero-inner{max-width:var(--max);margin:auto;width:100%;display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative;z-index:2;text-align:center}

.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,28px);justify-content:center}
.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}

.hero h1{margin-bottom:clamp(16px,2.5vw,24px)}
.hero-desc{font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.85;color:var(--w55);margin-bottom:clamp(28px,4vw,40px);max-width:480px;margin-left:auto;margin-right:auto}
.hero-cta-block{display:flex;flex-direction:column;gap:16px;align-items:center}
.hero-trust{display:none}
.hero-note{font-size:.72rem;color:var(--w30);letter-spacing:.04em}

/* Pain point pills */
.pain-points{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,40px)}
.pain-pill{
  background:var(--black-c);border:1px solid var(--line);border-radius:8px;
  padding:10px 16px;font-size:.78rem;color:var(--w55);font-weight:300;
  display:flex;align-items:center;gap:8px;
  transition:border-color .2s;
}
.pain-pill:hover{border-color:var(--gold-l)}
.pain-pill .pi-icon{font-size:1rem;opacity:.7}

/* Hero right: scattered apps visual */
.scattered-visual{position:relative;height:420px;display:none}
.app-bubble{
  position:absolute;background:var(--black-c);
  border:1px solid var(--line);border-radius:16px;
  padding:14px 18px;
  display:flex;align-items:center;gap:10px;
  font-size:.78rem;color:var(--w55);font-weight:300;
  box-shadow:0 8px 32px rgba(0,0,0,.4);
  animation:float var(--dur,6s) ease-in-out infinite;
  animation-delay:var(--del,0s);
}
.app-bubble .ab-icon{font-size:1.3rem;flex-shrink:0}
.ab-label{font-size:.72rem;color:var(--w80);font-weight:500;margin-bottom:2px}
.ab-sub{font-size:.62rem;color:var(--w30);font-weight:300}
.app-bubble.b1{top:8%;left:5%;--dur:7s;--del:0s}
.app-bubble.b2{top:22%;right:2%;--dur:6s;--del:1.2s}
.app-bubble.b3{top:44%;left:0%;--dur:8s;--del:0.6s}
.app-bubble.b4{top:62%;right:8%;--dur:6.5s;--del:1.8s}
.app-bubble.b5{top:78%;left:18%;--dur:7.5s;--del:0.3s}
.disconnected-label{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  text-align:center;z-index:3;
  background:rgba(8,8,8,.8);border:1px solid var(--gold-l);
  border-radius:12px;padding:18px 24px;backdrop-filter:blur(8px);
  min-width:180px;
}
.dl-icon{font-size:2rem;margin-bottom:8px}
.dl-text{font-family:'Playfair Display',serif;font-size:1rem;color:var(--w);font-style:italic}
.dl-sub{font-size:.65rem;color:var(--w30);margin-top:4px}
@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}

/* ══════════════════════════════════════════
   TRANSITION — THE INSIGHT
   "What if everything worked together?"
══════════════════════════════════════════ */
.s-insight{
  background:var(--black-s);
  padding:clamp(56px,9vw,96px) var(--px);
  text-align:center;position:relative;overflow:hidden;
}
.s-insight .glow-orb{width:80vw;height:60vw;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(201,168,76,.05)}
.insight-inner{max-width:760px;margin:auto;position:relative;z-index:2}
.insight-divider{
  display:flex;align-items:center;gap:20px;margin:0 auto 36px;
  max-width:400px;
}
.insight-divider::before,.insight-divider::after{content:'';flex:1;height:1px;background:linear-gradient(to right,transparent,var(--gold-l))}
.insight-divider::after{background:linear-gradient(to left,transparent,var(--gold-l))}
.insight-divider span{color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}

.insight-inner h2{margin-bottom:20px}
.insight-inner p{font-size:clamp(.92rem,1.9vw,1.05rem);max-width:620px;margin:0 auto 36px;line-height:1.82}
.insight-platform-label{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--gold-d);border:1px solid var(--gold-l);
  border-radius:4px;padding:10px 22px;
  font-family:'Playfair Display',serif;font-size:1.1rem;font-style:italic;color:var(--w);
}

/* ══════════════════════════════════════════
   ACT 2 — THE PROMISE (Five Pillars)
   "Five areas of life, one platform"
══════════════════════════════════════════ */
.s-pillars{background:var(--black);padding:clamp(72px,11vw,120px) var(--px)}
.pillars-intro{text-align:center;margin-bottom:clamp(48px,7vw,72px)}
.pillars-intro h2{margin-bottom:16px}
.pillars-intro p{max-width:560px;margin:auto;font-size:clamp(.9rem,1.8vw,1rem)}

.pillars-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:clamp(10px,1.8vw,16px);
  max-width:var(--max);margin:0 auto clamp(48px,7vw,72px);
}
.pillar-tile{
  background:var(--black-c);
  border:1px solid var(--line);
  border-radius:var(--r);
  padding:clamp(22px,3.5vw,36px) clamp(14px,2vw,20px);
  text-align:center;
  transition:border-color .3s,transform .3s,box-shadow .3s;
  cursor:default;position:relative;overflow:hidden;
}
.pillar-tile::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s}
.pillar-tile:hover{border-color:var(--gold-l);transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,.5)}
.pillar-tile:hover::after{opacity:1}
.pt-icon{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:clamp(12px,2vw,18px);display:block}
.pt-name{font-family:'Playfair Display',serif;font-size:clamp(.88rem,1.6vw,1.05rem);font-weight:400;color:var(--w);margin-bottom:8px}
.pt-desc{font-size:clamp(.65rem,1.2vw,.73rem);color:var(--w30);line-height:1.6;font-weight:300}

/* Colour accents per pillar */
.p-mind{border-top:2px solid rgba(168,160,220,.4)}
.p-mind:hover{border-top-color:rgba(168,160,220,.9);border-color:rgba(168,160,220,.3)}
.p-mind::after{background:linear-gradient(90deg,transparent,rgba(168,160,220,.6),transparent)}
.p-body{border-top:2px solid rgba(123,180,138,.4)}
.p-body:hover{border-top-color:rgba(123,180,138,.9);border-color:rgba(123,180,138,.3)}
.p-body::after{background:linear-gradient(90deg,transparent,rgba(123,180,138,.6),transparent)}
.p-spirit{border-top:2px solid rgba(201,168,76,.4)}
.p-spirit:hover{border-top-color:var(--gold);border-color:var(--gold-l)}
.p-spirit::after{background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.p-rel{border-top:2px solid rgba(224,120,110,.4)}
.p-rel:hover{border-top-color:rgba(224,120,110,.9);border-color:rgba(224,120,110,.3)}
.p-rel::after{background:linear-gradient(90deg,transparent,rgba(224,120,110,.6),transparent)}
.p-career{border-top:2px solid rgba(100,180,210,.4)}
.p-career:hover{border-top-color:rgba(100,180,210,.9);border-color:rgba(100,180,210,.3)}
.p-career::after{background:linear-gradient(90deg,transparent,rgba(100,180,210,.6),transparent)}

/* Centre CTA after pillars */
.pillars-cta-area{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.pillars-cta-area p{font-size:.85rem;color:var(--w30);margin-top:14px}

/* ══════════════════════════════════════════
   ACT 3 — HOW IT WORKS (Step-by-step)
   Numbered journey with feature callouts
══════════════════════════════════════════ */
.s-how{background:var(--black-s)}

/* Step spine */
.how-intro{text-align:center;margin-bottom:clamp(48px,7vw,72px)}
.steps-spine{
  display:flex;flex-direction:column;gap:0;
  max-width:var(--max);margin:auto;
  position:relative;
}
/* Vertical connecting line */
.steps-spine::before{
  content:'';position:absolute;
  left:clamp(22px,3vw,36px);top:28px;bottom:28px;
  width:1px;
  background:linear-gradient(to bottom,transparent,var(--gold-l) 10%,var(--gold-l) 90%,transparent);
}
.step-row{
  display:grid;
  grid-template-columns:clamp(56px,6vw,72px) 1fr;
  gap:clamp(20px,3.5vw,40px);
  align-items:start;
  padding:clamp(28px,4vw,44px) 0;
  border-bottom:1px solid var(--line);
  position:relative;
}
.step-row:last-child{border-bottom:none}

/* Step number circle */
.step-num{
  width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);
  border-radius:50%;border:1px solid var(--gold-l);
  background:var(--black-c);
  display:flex;align-items:center;justify-content:center;
  font-family:'Playfair Display',serif;font-size:clamp(.95rem,1.8vw,1.2rem);
  font-style:italic;color:var(--gold);
  flex-shrink:0;position:relative;z-index:2;
  transition:background .3s,box-shadow .3s;
}
.step-row:hover .step-num{background:var(--gold-d);box-shadow:0 0 28px rgba(201,168,76,.2)}

.step-content{padding-top:clamp(8px,1.2vw,12px)}
.step-label{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}
.step-title{font-family:'Playfair Display',serif;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:400;color:var(--w);margin-bottom:10px;line-height:1.2}
.step-body{font-size:clamp(.84rem,1.6vw,.92rem);color:var(--w55);line-height:1.8;margin-bottom:18px}

/* Feature chips inside each step */
.step-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.chip{
  background:var(--black-h);border:1px solid var(--line);border-radius:30px;
  padding:5px 14px;font-size:.67rem;color:var(--w55);font-weight:400;
  letter-spacing:.04em;
}

/* Step card — mini preview inside step */
.step-card{
  background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);
  padding:clamp(16px,2.5vw,22px);margin-top:4px;
  max-width:520px;
}
.step-card-row{
  display:flex;align-items:center;justify-content:space-between;
  padding:8px 0;border-bottom:1px solid var(--line);
  font-size:.76rem;gap:8px;
}
.step-card-row:last-child{border-bottom:none;padding-bottom:0}
.scr-label{color:var(--w30);font-weight:300;flex:1}
.scr-val{color:var(--w80);font-weight:500;text-align:right;flex-shrink:0}
.scr-val.gold{color:var(--gold)}
.sc-bar-wrap{margin-top:12px;display:flex;flex-direction:column;gap:8px}
.sc-bar-row{display:flex;flex-direction:column;gap:4px}
.sc-bar-meta{display:flex;justify-content:space-between;font-size:.67rem}
.sc-bar-name{color:var(--w55)}
.sc-bar-val{color:var(--gold)}
.sc-track{height:3px;background:var(--black-h);border-radius:3px;overflow:hidden}
.sc-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(201,168,76,.5),var(--gold))}

/* Journey card inside step */
.mini-journey{
  background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);
  overflow:hidden;max-width:520px;margin-top:4px;
}
.mj-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}
.mj-title{font-family:'Playfair Display',serif;font-size:.95rem;font-weight:400;color:var(--w)}
.mj-badge{background:var(--gold-d);border:1px solid var(--gold-l);border-radius:30px;padding:2px 10px;font-size:.6rem;color:var(--gold);font-weight:600;white-space:nowrap}
.mj-prog{padding:12px 18px;border-bottom:1px solid var(--line)}
.mj-prog-row{display:flex;justify-content:space-between;font-size:.67rem;margin-bottom:6px}
.mj-prog-row span:first-child{color:var(--w30)}
.mj-prog-row span:last-child{color:var(--gold)}
.mj-track{height:3px;background:var(--black-h);border-radius:3px;overflow:hidden}
.mj-fill{height:100%;background:linear-gradient(90deg,rgba(201,168,76,.5),var(--gold))}
.mj-items{padding:12px 18px;display:flex;flex-wrap:wrap;gap:7px}
.mj-item{background:var(--black-h);border:1px solid var(--line);border-radius:30px;padding:4px 11px;font-size:.6rem;color:var(--w30);font-weight:300}

/* Habit tracker mini */
.mini-habits{background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;max-width:520px;margin-top:4px}
.mh-head{display:flex;justify-content:space-between;margin-bottom:14px;font-size:.72rem}
.mh-title{color:var(--w80);font-weight:500}
.mh-streak{color:var(--gold);font-weight:600}
.mh-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}
.mh-name{font-size:.71rem;color:var(--w55);font-weight:300;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mh-dots{display:flex;gap:4px;flex-shrink:0}
.dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--line)}
.dot.done{background:var(--gold);border-color:var(--gold)}
.dot.today{border-color:var(--gold);background:rgba(201,168,76,.18)}

/* AI companion mini */
.mini-ai{background:var(--black-c);border:1px solid var(--gold-l);border-radius:var(--r);overflow:hidden;max-width:520px;margin-top:4px;position:relative}
.mini-ai::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.mai-top{padding:14px 18px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}
.mai-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#251a06,var(--gold));display:flex;align-items:center;justify-content:center;font-size:.9rem;border:1px solid var(--gold-l);flex-shrink:0}
.mai-name{font-size:.76rem;font-weight:500;color:var(--w)}
.mai-status{font-size:.6rem;color:var(--gold);margin-top:1px}
.mai-msg{margin:13px 18px;padding:11px 14px;background:rgba(201,168,76,.05);border-left:2px solid var(--gold);border-radius:0 8px 8px 0;font-size:.75rem;line-height:1.65;color:var(--w55);font-style:italic;font-family:'Playfair Display',serif}
.mai-rows{padding:0 18px 14px;display:flex;flex-direction:column;gap:7px}
.mai-row{display:flex;align-items:center;justify-content:space-between;background:var(--black-m);border-radius:8px;padding:8px 12px;border:1px solid var(--line);gap:8px;flex-wrap:wrap}
.mai-rl{font-size:.63rem;color:var(--w30)}
.mai-rv{font-size:.68rem;font-weight:500;color:var(--gold)}
.mai-rv.w{color:var(--w55)}

/* ══════════════════════════════════════════
   VIDEO SECTIONS
══════════════════════════════════════════ */
.video-wrap{position:relative;border-radius:var(--r);overflow:hidden;background:var(--black-c);border:1px solid var(--line);cursor:pointer}
.video-wrap video{width:100%;height:100%;object-fit:cover;display:block}
.play-btn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,8,8,.45);transition:background .3s;pointer-events:none}
.video-wrap.playing .play-btn{opacity:0}
.play-circle{width:clamp(48px,6vw,68px);height:clamp(48px,6vw,68px);border-radius:50%;border:1.5px solid var(--gold);background:rgba(201,168,76,.12);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s;backdrop-filter:blur(4px)}
.video-wrap:hover .play-circle{background:rgba(201,168,76,.26);transform:scale(1.08)}
.play-tri{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:15px solid var(--gold);margin-left:3px}
.play-lbl{margin-top:12px;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}

/* Brand film */
.s-brand-film{background:var(--black-c);padding:clamp(56px,9vw,96px) var(--px)}
.bf-inner{max-width:var(--max);margin:auto}
.bf-header{display:grid;grid-template-columns:1fr;gap:clamp(20px,3.5vw,32px);align-items:end;margin-bottom:clamp(28px,4vw,44px)}
.bf-frame{position:relative;border-radius:clamp(12px,2vw,20px);overflow:hidden;border:1px solid var(--gold-l);aspect-ratio:16/9;box-shadow:0 24px 80px rgba(0,0,0,.6)}
.bf-frame::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:2}
.bf-caption{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:clamp(16px,3vw,28px);background:linear-gradient(to top,rgba(8,8,8,.88) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.bf-cap-text h4{font-family:'Playfair Display',serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:400;color:var(--w);margin-bottom:3px}
.bf-cap-text p{font-size:clamp(.62rem,1.3vw,.72rem);color:var(--w55)}
.bf-tag{background:var(--gold);color:var(--black);padding:4px 12px;border-radius:2px;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}

/* Pillar videos */
.s-pillar-vids{background:var(--black);padding:clamp(56px,9vw,96px) var(--px)}
.pv-header{text-align:center;margin-bottom:clamp(36px,6vw,56px)}
.vid-card{background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}
.vid-card:hover{border-color:var(--gold-l);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5)}
.vc-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--black-m)}
.vc-frame video{width:100%;height:100%;object-fit:cover;display:block}
.vc-ptag{position:absolute;top:10px;left:10px;z-index:3;background:rgba(8,8,8,.75);border:1px solid var(--gold-l);border-radius:2px;padding:2px 9px;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);backdrop-filter:blur(6px)}
.vc-body{padding:clamp(14px,2.5vw,20px)}
.vc-body h4{font-family:'Playfair Display',serif;font-size:clamp(.88rem,1.6vw,1rem);font-weight:400;color:var(--w);margin-bottom:6px}
.vc-body p{font-size:clamp(.68rem,1.2vw,.75rem);color:var(--w30);line-height:1.6}
.vc-meta{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.62rem}
.vc-dur{color:var(--w30)}.vc-cta{color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase}

/* Testimonial videos */
.s-testi{background:var(--black-c);padding:clamp(56px,9vw,96px) var(--px)}
.t-grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,2.5vw,22px);max-width:var(--max);margin:0 auto clamp(28px,4vw,40px);align-items:start}
.t-main{border-radius:var(--r);overflow:hidden;border:1px solid var(--gold-l);aspect-ratio:9/12;position:relative}
.t-main::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:2}
.t-side{display:flex;flex-direction:column;gap:clamp(12px,2vw,18px)}
.t-card{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:9/12;position:relative;transition:border-color .25s}
.t-card:hover{border-color:var(--gold-l)}
.t-main video,.t-card video{width:100%;height:100%;object-fit:cover;display:block}
.t-info{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:clamp(12px,2.5vw,20px);background:linear-gradient(to top,rgba(8,8,8,.92) 0%,transparent 100%)}
.ti-name{font-size:clamp(.8rem,1.5vw,.9rem);font-weight:500;color:var(--w)}
.ti-role{font-size:clamp(.6rem,1.1vw,.66rem);color:var(--gold);margin-top:2px;letter-spacing:.04em}
.ti-quote{font-size:clamp(.68rem,1.3vw,.75rem);color:var(--w55);margin-top:7px;line-height:1.5;font-style:italic;font-family:'Playfair Display',serif}

/* Admin panel */
.admin-panel{background:var(--black-c);border:1px dashed rgba(201,168,76,.28);border-radius:var(--r);padding:clamp(14px,2.5vw,22px);margin-top:clamp(18px,3vw,28px);position:relative}
.admin-panel::before{content:'ADMIN';position:absolute;top:-9px;left:14px;background:var(--gold);color:var(--black);font-size:.5rem;font-weight:700;letter-spacing:.14em;padding:2px 9px;border-radius:2px}
.admin-panel-title{font-size:.67rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.admin-panel p{font-size:.72rem;color:var(--w30);line-height:1.6}
.admin-panel code{display:block;margin-top:8px;padding:9px 12px;background:var(--black-m);border-radius:7px;font-family:monospace;font-size:.68rem;color:var(--gold-b);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all}

/* ══════════════════════════════════════════
   ACT 4 — WHAT YOU GET (Community + Products)
══════════════════════════════════════════ */
.s-community{background:var(--black-s)}
.comm-header{text-align:center;margin-bottom:clamp(40px,6vw,64px)}
.comm-blocks{display:grid;grid-template-columns:1fr;gap:clamp(14px,2.5vw,22px);max-width:var(--max);margin:auto}
.comm-block{background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,4vw,36px);transition:border-color .25s,transform .25s;text-decoration:none;display:block}
.comm-block:hover{border-color:var(--gold-l);transform:translateY(-3px)}
.comm-block.span2{grid-column:span 2}
.cb-icon{font-size:1.5rem;margin-bottom:12px}
.cb-name{font-family:'Playfair Display',serif;font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:400;color:var(--w);margin-bottom:6px}
.cb-desc{font-size:clamp(.68rem,1.3vw,.75rem);color:var(--w30);line-height:1.55;font-weight:300}
.cb-members{font-size:.6rem;color:var(--gold);font-weight:600;margin-top:10px;letter-spacing:.05em}

/* Products */
.s-products{background:var(--black)}
.prod-intro{text-align:center;margin-bottom:clamp(40px,6vw,60px)}
.prod-intro h2{margin-bottom:12px}
.prod-intro p{max-width:500px;margin:auto;font-size:clamp(.88rem,1.7vw,.95rem)}
.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.8vw,16px);max-width:var(--max);margin:0 auto clamp(36px,5vw,52px)}
.prod-card{
  background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);
  padding:clamp(16px,2.5vw,24px) clamp(12px,2vw,18px);
  text-align:center;text-decoration:none;
  display:flex;flex-direction:column;align-items:center;
  transition:border-color .25s,transform .25s,box-shadow .25s;
  position:relative;overflow:hidden;
}
.prod-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}
.prod-card:hover{border-color:var(--gold-l);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5)}
.prod-card:hover::after{opacity:1}
.prod-icon{font-size:clamp(1.8rem,3.5vw,2.4rem);margin-bottom:10px}
.prod-name{font-size:clamp(.72rem,1.3vw,.82rem);font-weight:600;color:var(--w);margin-bottom:3px;line-height:1.3}
.prod-sub{font-size:clamp(.6rem,1.1vw,.67rem);color:var(--w30);font-weight:300;line-height:1.3}
.prod-arr{font-size:.65rem;color:var(--gold);margin-top:8px;opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}
.prod-card:hover .prod-arr{opacity:1;transform:translateY(0)}
.prod-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.prod-cta p{font-size:.8rem;color:var(--w30);margin-top:12px}

/* ══════════════════════════════════════════
   REWARDS STRIP
══════════════════════════════════════════ */
.s-rewards{
  background:var(--black-s);padding:clamp(56px,9vw,96px) var(--px);
  position:relative;overflow:hidden;
}
.s-rewards .glow-orb{width:60vw;height:40vw;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(201,168,76,.05)}
.rewards-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr;gap:clamp(32px,6vw,64px);align-items:start;position:relative;z-index:2}
.rew-earn{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,14px);margin-top:24px}
.rew-row{display:flex;align-items:center;gap:14px;background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);padding:clamp(12px,2vw,16px) clamp(16px,2.5vw,20px);transition:border-color .2s}
.rew-row:hover{border-color:var(--gold-l)}
.rew-icon{font-size:1.3rem;flex-shrink:0}
.rew-body h4{font-size:clamp(.8rem,1.5vw,.88rem);font-weight:500;color:var(--w);margin-bottom:2px}
.rew-body p{font-size:clamp(.65rem,1.2vw,.72rem);color:var(--w30);font-weight:300;line-height:1.4}
.rew-pts{margin-left:auto;font-family:'Playfair Display',serif;font-size:clamp(.95rem,1.8vw,1.1rem);color:var(--gold);flex-shrink:0}
/* Badge display */
.rew-visual{display:flex;flex-direction:column;gap:16px}
.badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.badge-card{background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);padding:clamp(16px,2.5vw,22px);text-align:center;transition:border-color .25s}
.badge-card:hover{border-color:var(--gold-l)}
.badge-icon{font-size:2rem;margin-bottom:8px}
.badge-name{font-size:.75rem;font-weight:500;color:var(--w);margin-bottom:3px}
.badge-desc{font-size:.63rem;color:var(--w30);font-weight:300}
.badge-status{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:3px 10px;border-radius:30px;display:inline-block}
.unlocked{background:rgba(201,168,76,.1);color:var(--gold);border:1px solid var(--gold-l)}
.progress{background:var(--black-h);color:var(--w30);border:1px solid var(--line)}

/* ══════════════════════════════════════════
   FINAL CTA — ONE CLEAR ACTION
══════════════════════════════════════════ */
.s-final{
  background:var(--black);text-align:center;
  padding:clamp(80px,13vw,140px) var(--px);
  position:relative;overflow:hidden;
}
.s-final .glow-orb{width:80vw;height:80vw;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(201,168,76,.07)}
.final-inner{max-width:640px;margin:auto;position:relative;z-index:2}
.final-inner h2{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:18px}
.final-inner p{font-size:clamp(.9rem,1.9vw,1rem);line-height:1.85;margin-bottom:40px}
.final-what{display:grid;grid-template-columns:1fr;gap:10px;margin:0 auto 44px;text-align:left}
.fw-col{background:var(--black-c);border:1px solid var(--line);border-radius:var(--r);padding:18px 16px}
.fw-icon{font-size:1.3rem;margin-bottom:10px}
.fw-title{font-size:.75rem;font-weight:600;color:var(--gold);margin-bottom:5px;letter-spacing:.04em}
.fw-desc{font-size:.68rem;color:var(--w30);line-height:1.6;font-weight:300}
.final-note{margin-top:18px;font-size:.7rem;color:var(--w30);letter-spacing:.04em}

/* ══════════════════════════════════════════
   STATS BAR
══════════════════════════════════════════ */
.s-stats{background:var(--black-c);padding:clamp(40px,6vw,60px) var(--px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:var(--max);margin:auto;text-align:center}
.stat-n{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:400;color:var(--gold);line-height:1;margin-bottom:8px}
.stat-l{font-size:.65rem;color:var(--w30);letter-spacing:.1em;text-transform:uppercase;font-weight:300}

/* ══════════════════════════════════════════
   QUOTE
══════════════════════════════════════════ */
.s-quote{background:var(--black-s);padding:clamp(56px,8vw,80px) var(--px);text-align:center}
.q-rule{width:32px;height:1px;background:var(--gold);margin:0 auto 24px}
.q-text{font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3.2vw,2.2rem);font-weight:400;font-style:italic;color:var(--w);line-height:1.48;max-width:660px;margin:auto}
.q-attr{margin-top:18px;font-size:.65rem;color:var(--gold);letter-spacing:.15em;text-transform:uppercase}

/* ══════════════════════════════════════════
   REVEAL ANIMATION
══════════════════════════════════════════ */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}
.reveal.visible{opacity:1;transform:none}
.reveal-up{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}
.reveal-up.visible{opacity:1;transform:none}

/* ══════════════════════════════════════════
   RESPONSIVE
══════════════════════════════════════════ */

/* ══════════════════════════════════════════
   MOBILE-FIRST RESPONSIVE SYSTEM
   5 tiers: 320, 480, 640, 900, 1025+
══════════════════════════════════════════ */

/* ── BASE MOBILE OVERRIDES (all screens ≤900px share these) ── */
/* Pain pills: stack cleanly */
@media(max-width:900px){
  .pain-pill{flex:1 1 calc(50% - 6px);min-width:140px}
}

/* ── TIER 1: ≤380px — very small phones (SE, Galaxy A01) ── */
@media(max-width:380px){
  :root{--px:16px}
  h1{font-size:2rem;line-height:1.15}
  h2{font-size:1.6rem}
  .hero{padding-top:56px;padding-bottom:48px;min-height:auto}
  .hero-inner{grid-template-columns:1fr;gap:28px;text-align:center}
  .hero-eyebrow{justify-content:center}
  .hero-desc{max-width:100%;font-size:.86rem}
  .hero-cta-block{align-items:center}
  .cta-primary{width:100%;justify-content:center;font-size:.76rem;padding:14px 20px;text-align:center}
  .cta-ghost{width:100%;justify-content:center;text-align:center}
  .scattered-visual{display:none}
  .pain-points{justify-content:center}
  .pain-pill{flex:1 1 100%}

  /* Insight */
  .s-insight{padding:44px 16px}
  .insight-inner h2{font-size:1.55rem}
  .insight-platform-label{font-size:.88rem;padding:10px 14px;text-align:center}

  /* Pillars */
  .s-pillars{padding:52px 16px}
  .pillars-grid{grid-template-columns:1fr 1fr;gap:10px}
  .pillars-cta-area .cta-primary{width:100%;justify-content:center;font-size:.75rem}

  /* Steps */
  .sec{padding:52px 16px}
  .steps-spine::before{left:19px}
  .step-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}
  .step-num{width:40px;height:40px;font-size:.88rem}
  .step-title{font-size:1rem}
  .step-chips{gap:6px}
  .chip{font-size:.6rem;padding:4px 10px}
  .step-card,.mini-journey,.mini-habits,.mini-ai{max-width:100%}
  .mh-dots .dot:nth-child(n+6){display:none}

  /* Video */
  .s-brand-film{padding:44px 16px}
  .bf-header{grid-template-columns:1fr;gap:16px}
  .s-pillar-vids{padding:44px 16px}
  .grid-3{grid-template-columns:1fr}
  .s-testi{padding:44px 16px}
  .t-grid{grid-template-columns:1fr;gap:14px}
  .t-main{aspect-ratio:16/9}
  .t-card{aspect-ratio:16/9}

  /* Community */
  .comm-blocks{grid-template-columns:1fr;gap:10px}
  .comm-block.span2{grid-column:span 1}

  /* Products */
  .prod-grid{grid-template-columns:1fr 1fr;gap:10px}
  .prod-icon{font-size:1.6rem}
  .prod-name{font-size:.68rem}

  /* Rewards */
  .rewards-inner{grid-template-columns:1fr;gap:36px}
  .badge-grid{grid-template-columns:1fr 1fr;gap:10px}

  /* Stats */
  .stats-row{grid-template-columns:1fr 1fr;gap:20px}
  .stat-n{font-size:2rem}

  /* Final CTA */
  .s-final{padding:60px 16px}
  .final-what{grid-template-columns:1fr;gap:10px}
  .final-inner h2{font-size:1.75rem}

  /* Admin panels */
  .admin-panel{padding:14px 14px 14px 14px}
  .admin-panel code{font-size:.62rem}
}

/* ── TIER 2: 381–480px — standard small phones ── */
@media(min-width:381px) and (max-width:480px){
  :root{--px:18px}
  h1{font-size:2.2rem;line-height:1.13}
  h2{font-size:1.7rem}
  .hero{padding-top:64px;padding-bottom:52px;min-height:auto}
  .hero-inner{grid-template-columns:1fr;gap:32px;text-align:center}
  .hero-eyebrow{justify-content:center}
  .hero-desc{max-width:100%;font-size:.88rem}
  .hero-cta-block{align-items:center}
  .cta-primary{width:100%;max-width:340px;justify-content:center;font-size:.78rem;padding:14px 24px;text-align:center}
  .cta-ghost{width:100%;max-width:340px;justify-content:center;text-align:center}
  .scattered-visual{display:none}
  .pain-points{justify-content:center}
  .pain-pill{flex:1 1 calc(50% - 6px)}

  .s-insight{padding:52px 18px}
  .insight-inner h2{font-size:1.65rem}
  .insight-platform-label{font-size:.9rem;text-align:center}

  .s-pillars{padding:56px 18px}
  .pillars-grid{grid-template-columns:1fr 1fr;gap:10px}
  .pillars-cta-area .cta-primary{width:100%;max-width:340px;justify-content:center}

  .sec{padding:56px 18px}
  .steps-spine::before{left:20px}
  .step-row{grid-template-columns:42px 1fr;gap:16px;padding:24px 0}
  .step-num{width:42px;height:42px;font-size:.9rem}
  .step-title{font-size:1.05rem}
  .step-card,.mini-journey,.mini-habits,.mini-ai{max-width:100%}
  .mh-dots .dot:nth-child(n+6){display:none}

  .bf-header{grid-template-columns:1fr;gap:18px}
  .grid-3{grid-template-columns:1fr}
  .t-grid{grid-template-columns:1fr;gap:14px}
  .t-main{aspect-ratio:16/9}.t-card{aspect-ratio:16/9}

  .comm-blocks{grid-template-columns:1fr;gap:10px}
  .comm-block.span2{grid-column:span 1}

  .prod-grid{grid-template-columns:repeat(2,1fr);gap:10px}

  .rewards-inner{grid-template-columns:1fr;gap:36px}
  .badge-grid{grid-template-columns:1fr 1fr;gap:10px}

  .stats-row{grid-template-columns:1fr 1fr;gap:20px}

  .final-what{grid-template-columns:1fr;gap:10px}
  .s-final{padding:68px 18px}
}

/* ── TIER 3: 481–640px — large phones, small 6"+ phones ── */
@media(min-width:481px) and (max-width:640px){
  :root{--px:22px}
  h1{font-size:2.5rem;line-height:1.12}
  h2{font-size:1.85rem}
  .hero{padding-top:72px;padding-bottom:56px;min-height:auto}
  .hero-inner{grid-template-columns:1fr;gap:36px;text-align:center}
  .hero-eyebrow{justify-content:center}
  .hero-desc{max-width:100%;font-size:.9rem}
  .hero-cta-block{align-items:center}
  .cta-primary{width:100%;max-width:360px;justify-content:center;text-align:center}
  .cta-ghost{width:100%;max-width:360px;justify-content:center;text-align:center}
  .scattered-visual{display:none}
  .pain-points{justify-content:center}

  .pillars-grid{grid-template-columns:repeat(3,1fr);gap:11px}
  .pillars-cta-area .cta-primary{width:100%;max-width:360px;justify-content:center}

  .sec{padding:60px 22px}
  .steps-spine::before{left:21px}
  .step-row{grid-template-columns:44px 1fr;gap:18px;padding:26px 0}
  .step-card,.mini-journey,.mini-habits,.mini-ai{max-width:100%}
  .mh-dots .dot:nth-child(n+7){display:none}

  .bf-header{grid-template-columns:1fr;gap:20px}
  .grid-3{grid-template-columns:1fr 1fr;gap:14px}
  .t-grid{grid-template-columns:1fr 1fr;gap:14px}
  .t-main{grid-column:span 2;aspect-ratio:16/9}
  .t-card{aspect-ratio:16/9}

  .comm-blocks{grid-template-columns:1fr 1fr;gap:12px}
  .comm-block.span2{grid-column:span 2}

  .prod-grid{grid-template-columns:repeat(3,1fr);gap:11px}

  .rewards-inner{grid-template-columns:1fr;gap:36px}
  .badge-grid{grid-template-columns:1fr 1fr;gap:11px}

  .stats-row{grid-template-columns:1fr 1fr;gap:20px}

  .final-what{grid-template-columns:repeat(3,1fr);gap:12px}
}

/* ── TIER 4: 641–900px — tablets, landscape phones ── */
@media(min-width:641px) and (max-width:900px){
  :root{--px:32px}
  h1{font-size:clamp(2.6rem,5vw,3.4rem)}
  .hero{padding-top:80px;min-height:auto}
  .hero-inner{grid-template-columns:1fr;gap:40px;text-align:center}
  .hero-eyebrow{justify-content:center}
  .hero-desc{max-width:520px;margin-left:auto;margin-right:auto}
  .hero-cta-block{align-items:center}
  .scattered-visual{display:none}
  .pain-points{justify-content:center}

  .pillars-grid{grid-template-columns:repeat(3,1fr);gap:14px}
  .pillars-intro{text-align:center}
  .pillars-cta-area .cta-primary{display:inline-flex}

  .sec{padding:72px 32px}
  .step-row{grid-template-columns:52px 1fr;gap:24px}
  .step-card,.mini-journey,.mini-habits,.mini-ai{max-width:100%}

  /* brand film: 2-col header stays */
  .bf-header{grid-template-columns:1fr 1fr;gap:32px}

  /* pillar videos: 2-col */
  .grid-3{grid-template-columns:1fr 1fr;gap:16px}
  .t-grid{grid-template-columns:1fr 1fr;gap:16px}
  .t-main{grid-column:span 2;aspect-ratio:16/9}
  .t-card{aspect-ratio:16/9}

  /* community: 2x2 + span */
  .comm-blocks{grid-template-columns:1fr 1fr;gap:14px}
  .comm-block.span2{grid-column:span 2}

  /* products: 3 col */
  .prod-grid{grid-template-columns:repeat(3,1fr);gap:12px}

  /* rewards: stack */
  .rewards-inner{grid-template-columns:1fr;gap:44px}
  .badge-grid{grid-template-columns:repeat(4,1fr)}

  /* stats */
  .stats-row{grid-template-columns:repeat(4,1fr);gap:16px}

  /* final */
  .final-what{grid-template-columns:repeat(3,1fr);gap:14px}
}

/* ── TIER 5: 901–1024px — small laptops, large tablets ── */
@media(min-width:901px) and (max-width:1024px){
  :root{--px:40px}
  .pillars-grid{grid-template-columns:repeat(5,1fr);gap:12px}
  .prod-grid{grid-template-columns:repeat(4,1fr);gap:12px}
  .grid-3{grid-template-columns:repeat(3,1fr)}
  .rewards-inner{grid-template-columns:1fr 1fr;gap:56px}
  .t-grid{grid-template-columns:1.7fr 1fr 1fr}
  .t-main{aspect-ratio:9/12}.t-card{aspect-ratio:9/12}
  .bf-header{grid-template-columns:1fr 1fr}
}

/* ── TIER 6: ≥1025px — desktop (base styles already handle this) ── */
@media(min-width:1025px){
  .stats-row{grid-template-columns:repeat(4,1fr)}
  .hero-inner{grid-template-columns:1fr 1fr;text-align:left}
  .hero-cta-block{align-items:flex-start}
  .hero-eyebrow{justify-content:flex-start}
  .hero-desc{margin-left:0;margin-right:0}
  .hero-trust{display:block}
  .rewards-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,88px);align-items:center}
  .t-grid{grid-template-columns:1.7fr 1fr 1fr}
  .t-main{aspect-ratio:9/12}
  .t-card{aspect-ratio:9/12}
  .pillars-grid{grid-template-columns:repeat(5,1fr)}
  .prod-grid{grid-template-columns:repeat(4,1fr)}
  .grid-3{grid-template-columns:repeat(3,1fr)}
  .hero-inner{grid-template-columns:1fr 1fr}
  .scattered-visual{display:block}
}

/* ── UNIVERSAL MOBILE TOUCH FIXES ── */
@media(max-width:900px){
  /* Ensure all tap targets are min 44px */
  .cta-primary,.cta-ghost{min-height:48px}
  .prod-card{min-height:110px}
  /* Prevent text overflow in step cards */
  .step-card,.mini-journey,.mini-habits,.mini-ai{overflow-x:auto}
  /* Admin panels: sensible on mobile */
  .admin-panel code{font-size:.6rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}
  /* Community span-2 cards: no overflow text */
  .comm-block .cb-desc{font-size:.75rem}
}

/* ── SAFE OVERFLOW PREVENTION (all sizes) ── */
.step-chips{overflow-x:visible}
.jc-tags,.mj-items{overflow:hidden}
.sc-bar-wrap{overflow:hidden}
img,video,iframe{max-width:100%}
.wrap{overflow-x:hidden}
.prod-name,.prod-sub,.cb-name,.cb-desc{word-break:break-word}

/* ── LANDSCAPE PHONE FIX ── */
@media(max-width:900px) and (orientation:landscape){
  .hero{min-height:auto;padding-top:60px;padding-bottom:48px}
  .scattered-visual{display:none}
}

/* ── LARGE DESKTOP (≥1280px) ── */
@media(min-width:1280px){
  .prod-grid{grid-template-columns:repeat(4,1fr)}
  .pillars-grid{grid-template-columns:repeat(5,1fr)}
}


/* ══════════════════════════════════════════
   GROWTH TOOLS DIRECTORY
══════════════════════════════════════════ */
.s-tools{
  background:var(--black-c);
  padding:clamp(72px,11vw,120px) var(--px);
  position:relative;overflow:hidden;
}
.s-tools::before{
  content:'';position:absolute;
  top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold-l),transparent);
}
.s-tools::after{
  content:'';position:absolute;
  bottom:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold-l),transparent);
}
.tools-header{text-align:center;margin-bottom:clamp(44px,7vw,68px)}
.tools-header h2{margin-bottom:14px}
.tools-header p{max-width:500px;margin:auto;font-size:clamp(.88rem,1.7vw,.95rem)}

/* Grid: 3 large cards on top, 3 below */
.tools-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:clamp(14px,2.5vw,22px);
  max-width:var(--max);
  margin:auto;
}

.tool-card{
  display:flex;
  flex-direction:column;
  background:var(--black-s);
  border:1px solid var(--line);
  border-radius:16px;
  overflow:hidden;
  text-decoration:none;
  color:inherit;
  transition:border-color .3s,transform .3s,box-shadow .3s;
  position:relative;
}
.tool-card::before{
  content:'';
  position:absolute;top:0;left:0;right:0;height:3px;
  opacity:0;transition:opacity .3s;
}
.tool-card:hover{
  border-color:var(--gold-l);
  transform:translateY(-6px);
  box-shadow:0 20px 56px rgba(0,0,0,.55);
}
.tool-card:hover::before{opacity:1}

/* Colour accent per tool */
.tc-assess::before{background:linear-gradient(90deg,rgba(168,160,220,.8),rgba(201,168,76,.8))}
.tc-journey::before{background:linear-gradient(90deg,rgba(201,168,76,.8),rgba(100,180,210,.8))}
.tc-journal::before{background:linear-gradient(90deg,rgba(123,180,138,.8),rgba(201,168,76,.8))}
.tc-community::before{background:linear-gradient(90deg,rgba(224,120,110,.8),rgba(201,168,76,.8))}
.tc-companion::before{background:linear-gradient(90deg,rgba(201,168,76,.8),rgba(168,160,220,.8))}
.tc-shop::before{background:linear-gradient(90deg,rgba(100,180,210,.8),rgba(123,180,138,.8))}

/* Card illustration area */
.tool-visual{
  height:clamp(100px,14vw,148px);
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;
  background:var(--black-m);
}
.tool-visual-bg{
  position:absolute;inset:0;
  opacity:.06;
  font-size:clamp(60px,10vw,100px);
  display:flex;align-items:center;justify-content:center;
  filter:blur(8px);
  transform:scale(1.2);
  transition:opacity .3s,transform .4s;
}
.tool-card:hover .tool-visual-bg{opacity:.12;transform:scale(1.35)}
.tool-main-icon{
  font-size:clamp(2.2rem,4vw,3rem);
  position:relative;z-index:2;
  transition:transform .3s;
  filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));
}
.tool-card:hover .tool-main-icon{transform:scale(1.12) translateY(-3px)}

/* Tag inside visual */
.tool-tag{
  position:absolute;bottom:10px;right:12px;z-index:3;
  background:rgba(8,8,8,.75);border:1px solid var(--gold-l);
  border-radius:2px;padding:2px 9px;
  font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--gold);backdrop-filter:blur(4px);
}

/* Card body */
.tool-body{
  padding:clamp(18px,3vw,26px);
  flex:1;display:flex;flex-direction:column;
}
.tool-name{
  font-family:'Playfair Display',serif;
  font-size:clamp(1rem,2vw,1.25rem);
  font-weight:400;color:var(--w);
  margin-bottom:8px;line-height:1.2;
}
.tool-desc{
  font-size:clamp(.73rem,1.3vw,.8rem);
  color:var(--w30);line-height:1.65;
  font-weight:300;flex:1;
}
.tool-features{
  display:flex;flex-wrap:wrap;gap:6px;
  margin:14px 0;
}
.tf{
  font-size:.6rem;color:var(--w30);
  background:var(--black-h);
  border:1px solid var(--line);
  border-radius:30px;padding:3px 10px;
  font-weight:300;
}
.tool-cta-row{
  display:flex;align-items:center;justify-content:space-between;
  padding-top:14px;border-top:1px solid var(--line);
  margin-top:auto;
}
.tool-cta-text{
  font-size:.67rem;font-weight:700;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--gold);
}
.tool-arrow{
  width:28px;height:28px;border-radius:50%;
  border:1px solid var(--gold-l);
  display:flex;align-items:center;justify-content:center;
  font-size:.75rem;color:var(--gold);
  transition:background .2s,transform .2s;
  flex-shrink:0;
}
.tool-card:hover .tool-arrow{
  background:var(--gold);color:var(--black);transform:translateX(2px);
}

/* Responsive */
@media(max-width:480px){
  .tools-grid{grid-template-columns:1fr;gap:12px}
}
@media(min-width:481px) and (max-width:640px){
  .tools-grid{grid-template-columns:1fr 1fr;gap:12px}
}
@media(min-width:641px) and (max-width:900px){
  .tools-grid{grid-template-columns:1fr 1fr 1fr;gap:14px}
}

</style>
</head>
<body>

<!-- ══════════════════════════════════════════
     ACT 1 — THE PROBLEM
     New user recognises their own situation
══════════════════════════════════════════ -->
<section class="hero">
  <div class="glow-orb"></div>
  <div class="hero-inner wrap">
    <div>
      <div class="hero-eyebrow reveal">
        <div class="hero-eyebrow-dot"></div>
        <span class="label" style="margin:0">Life Transformation Platform</span>
      </div>
      <h1 class="reveal">You want to grow.<br/>But life keeps<br/><em>getting in the way.</em></h1>
      <p class="hero-desc reveal">You've tried the meditation app. The fitness tracker. The self-help book. The career course. They work — but separately. Nothing connects. Nothing sticks.</p>

      <!-- Pain points — user immediately sees themselves -->
      <div class="pain-points reveal">
        <div class="pain-pill"><span class="pi-icon">🧠</span><div><div style="font-size:.72rem;color:var(--w80);font-weight:500">Scattered mind</div><div style="font-size:.62rem">Clarity keeps slipping away</div></div></div>
        <div class="pain-pill"><span class="pi-icon">💪</span><div><div style="font-size:.72rem;color:var(--w80);font-weight:500">Inconsistent habits</div><div style="font-size:.62rem">Start strong, drift fast</div></div></div>
        <div class="pain-pill"><span class="pi-icon">❤️</span><div><div style="font-size:.72rem;color:var(--w80);font-weight:500">Strained relationships</div><div style="font-size:.62rem">No time, no tools</div></div></div>
        <div class="pain-pill"><span class="pi-icon">🚀</span><div><div style="font-size:.72rem;color:var(--w80);font-weight:500">Career drift</div><div style="font-size:.62rem">Busy but not growing</div></div></div>
      </div>

      <div class="hero-cta-block reveal">
        <a href="https://adubay.com/quizzes/" class="cta-primary">
          <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2"><circle cx="8" cy="8" r="6"/><path d="M8 5v3l2 2"/></svg>
          Find Out Where You Stand — Free
        </a>
        <span class="hero-note">Takes 5 minutes · No account needed</span>
      </div>
    </div>

    <!-- Scattered apps visual — shows the chaos they're living in -->
    <div class="scattered-visual reveal">
      <div class="app-bubble b1">
        <span class="ab-icon">🧘</span>
        <div><div class="ab-label">Meditation App</div><div class="ab-sub">Calm · Headspace</div></div>
      </div>
      <div class="app-bubble b2">
        <span class="ab-icon">📓</span>
        <div><div class="ab-label">Journal App</div><div class="ab-sub">Day One · Notion</div></div>
      </div>
      <div class="app-bubble b3">
        <span class="ab-icon">🏋️</span>
        <div><div class="ab-label">Fitness Tracker</div><div class="ab-sub">MyFitnessPal</div></div>
      </div>
      <div class="app-bubble b4">
        <span class="ab-icon">📚</span>
        <div><div class="ab-label">Course Platform</div><div class="ab-sub">Udemy · Coursera</div></div>
      </div>
      <div class="app-bubble b5">
        <span class="ab-icon">💬</span>
        <div><div class="ab-label">Community Group</div><div class="ab-sub">Facebook · Reddit</div></div>
      </div>
      <div class="disconnected-label">
        <div class="dl-icon">🔗</div>
        <div class="dl-text">None of it connects.</div>
        <div class="dl-sub">5 apps. Zero synergy.</div>
      </div>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     TRANSITION — THE INSIGHT
     "What if one platform held everything?"
══════════════════════════════════════════ -->
<section class="s-insight">
  <div class="glow-orb"></div>
  <div class="insight-inner">
    <div class="insight-divider"><span>The Adubay Difference</span></div>
    <h2 class="reveal">What if you had <em>one platform</em><br/>that understood your whole life?</h2>
    <p class="reveal">Not just one pillar. Not just meditation or fitness or journaling. All five areas of life — working together, guided by a companion who tracks everything, so you always know exactly what to do next.</p>
    <div class="insight-platform-label reveal" style="flex-wrap:wrap;gap:6px;text-align:center">
      <span>✦</span>&nbsp; Adubay — Where your whole life grows as one
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     ACT 2 — THE FIVE PILLARS
     User understands the scope immediately
══════════════════════════════════════════ -->
<section class="s-pillars">
  <div class="pillars-intro reveal">
    <span class="label">What Adubay Covers</span>
    <h2>Every area of life,<br/><em>all in one place.</em></h2>
    <p style="margin-top:14px">Most people struggle not because they lack willpower — but because they only work on one area at a time. Adubay works on all five simultaneously.</p>
  </div>
  <div class="pillars-grid">
    <div class="pillar-tile p-mind reveal">
      <span class="pt-icon">🧠</span>
      <div class="pt-name">Mind</div>
      <div class="pt-desc">Clarity, focus, emotional resilience and mental strength through guided daily practice.</div>
    </div>
    <div class="pillar-tile p-body reveal">
      <span class="pt-icon">💪</span>
      <div class="pt-name">Body</div>
      <div class="pt-desc">Energy, movement, nutrition and sleep habits that build lasting physical vitality.</div>
    </div>
    <div class="pillar-tile p-spirit reveal">
      <span class="pt-icon">✨</span>
      <div class="pt-name">Spirituality</div>
      <div class="pt-desc">Purpose, meaning, gratitude and inner peace — the foundation everything else rests on.</div>
    </div>
    <div class="pillar-tile p-rel reveal">
      <span class="pt-icon">❤️</span>
      <div class="pt-name">Relationships</div>
      <div class="pt-desc">Deeper bonds, better communication, love and connection that actually grow over time.</div>
    </div>
    <div class="pillar-tile p-career reveal">
      <span class="pt-icon">🚀</span>
      <div class="pt-name">Career</div>
      <div class="pt-desc">Direction, ambition, skills and meaningful work — aligned with who you truly are.</div>
    </div>
  </div>
  <div class="pillars-cta-area reveal">
    <a href="https://adubay.com/quizzes/" class="cta-primary">
      <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><path d="M3 8h10M9 4l4 4-4 4"/></svg>
      See Where You Score Across All 5 Pillars
    </a>
    <p>Your free Life Score Assessment takes 5 minutes and shows you exactly where to start</p>
  </div>
</section>

<!-- ══════════════════════════════════════════
     STATS — Builds credibility before "how"
══════════════════════════════════════════ -->
<div class="s-stats">
  <div class="stats-row">
    <div class="reveal"><div class="stat-n">5</div><div class="stat-l">Life Pillars Covered</div></div>
    <div class="reveal"><div class="stat-n">21+</div><div class="stat-l">Guided Journeys</div></div>
    <div class="reveal"><div class="stat-n">6</div><div class="stat-l">Transformation Tools</div></div>
    <div class="reveal"><div class="stat-n">1</div><div class="stat-l">AI Companion, All Yours</div></div>
  </div>
</div>

<!-- ══════════════════════════════════════════
     ACT 3 — HOW IT WORKS (Step by Step)
     Each step answers "what does this mean for me?"
══════════════════════════════════════════ -->
<section class="sec s-how">
  <div class="wrap">
    <div class="how-intro reveal">
      <span class="label">How Adubay Works</span>
      <h2>Six steps. One <em>unbroken journey.</em></h2>
      <p style="max-width:520px;margin:14px auto 0;font-size:clamp(.9rem,1.8vw,.98rem)">Here's exactly what happens from the moment you join — and how every tool connects to the next.</p>
    </div>

    <div class="steps-spine">

      <!-- STEP 1 — ASSESS -->
      <div class="step-row reveal">
        <div class="step-num">I</div>
        <div class="step-content">
          <span class="step-label">Step 1 · Assess</span>
          <div class="step-title">Discover exactly where you are across all five pillars</div>
          <p class="step-body">You start with a personalized life assessment. It's not a generic quiz — it measures your actual strengths, blind spots, habits, and mindset across all five pillars. You walk away with a clear Life Score and a report that tells you exactly where to focus first.</p>
          <div class="step-chips">
            <span class="chip">Personalized Life Score</span>
            <span class="chip">AI-Powered Insights</span>
            <span class="chip">Strengths & Growth Areas</span>
            <span class="chip">Instant Growth Report</span>
          </div>
          <!-- Live preview of Life Score card -->
          <div class="step-card">
            <div class="step-card-row"><span class="scr-label">Your Overall Life Score</span><span class="scr-val gold" style="font-family:'Playfair Display',serif;font-size:1.1rem">74 / 100</span></div>
            <div class="sc-bar-wrap">
              <div class="sc-bar-row"><div class="sc-bar-meta"><span class="sc-bar-name">🧠 Mind</span><span class="sc-bar-val">82</span></div><div class="sc-track"><div class="sc-fill" style="width:82%"></div></div></div>
              <div class="sc-bar-row"><div class="sc-bar-meta"><span class="sc-bar-name">💪 Body</span><span class="sc-bar-val">61</span></div><div class="sc-track"><div class="sc-fill" style="width:61%"></div></div></div>
              <div class="sc-bar-row"><div class="sc-bar-meta"><span class="sc-bar-name">✨ Spirituality</span><span class="sc-bar-val">78</span></div><div class="sc-track"><div class="sc-fill" style="width:78%"></div></div></div>
              <div class="sc-bar-row"><div class="sc-bar-meta"><span class="sc-bar-name">❤️ Relationships</span><span class="sc-bar-val">55</span></div><div class="sc-track"><div class="sc-fill" style="width:55%"></div></div></div>
              <div class="sc-bar-row"><div class="sc-bar-meta"><span class="sc-bar-name">🚀 Career</span><span class="sc-bar-val">88</span></div><div class="sc-track"><div class="sc-fill" style="width:88%"></div></div></div>
            </div>
            <div class="step-card-row" style="margin-top:10px;padding-top:10px;border-top:1px solid var(--line)"><span class="scr-label">Recommended first focus</span><span class="scr-val gold">Relationships →</span></div>
          </div>
        </div>
      </div>

      <!-- STEP 2 — JOURNEY -->
      <div class="step-row reveal">
        <div class="step-num">II</div>
        <div class="step-content">
          <span class="step-label">Step 2 · Journey</span>
          <div class="step-title">Follow a structured, day-by-day growth roadmap</div>
          <p class="step-body">Your assessment results match you to a guided Journey — a 7, 14, or 21-day structured experience built around one pillar. Each day gives you a clear action: a reflection exercise, a habit, a video, an audio session. No wondering what to do next.</p>
          <div class="step-chips">
            <span class="chip">Daily Stages</span>
            <span class="chip">Reflection Exercises</span>
            <span class="chip">Videos & Audio</span>
            <span class="chip">PDFs & Worksheets</span>
            <span class="chip">Progress Tracking</span>
            <span class="chip">Milestone Rewards</span>
          </div>
          <div class="mini-journey">
            <div class="mj-head"><div class="mj-title">Deeper Bonds — Relationships</div><span class="mj-badge">21 Days</span></div>
            <div class="mj-prog">
              <div class="mj-prog-row"><span>Day 4 of 21</span><span>19% complete</span></div>
              <div class="mj-track"><div class="mj-fill" style="width:19%"></div></div>
            </div>
            <div class="mj-items">
              <span class="mj-item">📖 Daily Reading</span><span class="mj-item">🎧 Audio Session</span><span class="mj-item">✍️ Reflection</span><span class="mj-item">🏆 Reward Today</span>
            </div>
          </div>
        </div>
      </div>

      <!-- STEP 3 — HABITS + JOURNALS -->
      <div class="step-row reveal">
        <div class="step-num">III</div>
        <div class="step-content">
          <span class="step-label">Step 3 · Daily Action</span>
          <div class="step-title">Build the habits and reflection practice that make change stick</div>
          <p class="step-body">Real transformation happens in the daily moments — the habit you kept, the page you filled, the reflection you sat with. Adubay gives you a habit tracker and smart digital journals so every day compounds toward your goals.</p>
          <div class="step-chips">
            <span class="chip">Daily Habit Tracker</span>
            <span class="chip">Guided Journal Prompts</span>
            <span class="chip">Mood Tracking</span>
            <span class="chip">Vision Boards</span>
            <span class="chip">Weekly Reviews</span>
            <span class="chip">Streak Rewards</span>
          </div>
          <div class="mini-habits">
            <div class="mh-head"><span class="mh-title">Today's Habits</span><span class="mh-streak">🔥 7-day streak</span></div>
            <div class="mh-row"><span class="mh-name">Morning Meditation</span><div class="mh-dots"><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot today"></div></div></div>
            <div class="mh-row"><span class="mh-name">Gratitude Journal</span><div class="mh-dots"><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot today"></div></div></div>
            <div class="mh-row"><span class="mh-name">Evening Reflection</span><div class="mh-dots"><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot"></div><div class="dot done"></div><div class="dot today"></div></div></div>
            <div class="mh-row"><span class="mh-name">30-min Walk</span><div class="mh-dots"><div class="dot done"></div><div class="dot done"></div><div class="dot"></div><div class="dot done"></div><div class="dot done"></div><div class="dot done"></div><div class="dot today"></div></div></div>
          </div>
        </div>
      </div>

      <!-- STEP 4 — COMMUNITY -->
      <div class="step-row reveal">
        <div class="step-num">IV</div>
        <div class="step-content">
          <span class="step-label">Step 4 · Community</span>
          <div class="step-title">Grow with people walking the same path as you</div>
          <p class="step-body">Growth in isolation is fragile. Adubay connects you to pillar-based communities where real people share their progress, ask questions, support each other, and celebrate wins together. Accountability that actually holds.</p>
          <div class="step-chips">
            <span class="chip">Discussion Forums</span>
            <span class="chip">Challenges & Leaderboards</span>
            <span class="chip">Articles & Videos</span>
            <span class="chip">Live Events</span>
            <span class="chip">Success Stories</span>
          </div>
        </div>
      </div>

      <!-- STEP 5 — AI COMPANION -->
      <div class="step-row reveal">
        <div class="step-num">V</div>
        <div class="step-content">
          <span class="step-label">Step 5 · AI Companion</span>
          <div class="step-title">Your personal mentor who knows your entire journey</div>
          <p class="step-body">This isn't a chatbot. Your AI Companion has full context — it knows your Life Score, your active journeys, your habit streaks, your journal entries. Every morning it greets you with exactly what you need: a personal reflection, your next best action, and motivation that's actually relevant to where you are.</p>
          <div class="step-chips">
            <span class="chip">Daily Personal Insight</span>
            <span class="chip">Next Best Action</span>
            <span class="chip">Journal Reflection</span>
            <span class="chip">Progress Awareness</span>
            <span class="chip">Milestone Celebration</span>
          </div>
          <div class="mini-ai">
            <div class="mai-top"><div class="mai-av">🌟</div><div><div class="mai-name">Sage — Your Companion</div><div class="mai-status">● Reviewing your week now</div></div></div>
            <div class="mai-msg">"You've held your morning meditation for 7 days straight. That consistency is the seed of everything. Your Relationships journey calls — Day 5 is the one that changes things."</div>
            <div class="mai-rows">
              <div class="mai-row"><span class="mai-rl">Your biggest growth area right now</span><span class="mai-rv">Relationships — Day 5 waiting</span></div>
              <div class="mai-row"><span class="mai-rl">Current streak</span><span class="mai-rv w">🔥 7 days</span></div>
              <div class="mai-row"><span class="mai-rl">Points earned this week</span><span class="mai-rv">+240 pts</span></div>
            </div>
          </div>
        </div>
      </div>

      <!-- STEP 6 — REWARDS -->
      <div class="step-row reveal">
        <div class="step-num">VI</div>
        <div class="step-content">
          <span class="step-label">Step 6 · Rewards & Celebration</span>
          <div class="step-title">Every step forward earns recognition — and real rewards</div>
          <p class="step-body">Every habit kept, every journal page written, every journey stage completed earns you reward points. Redeem them for real mindful products — journals, apparel, mugs, posters — that bring your transformation into your everyday environment.</p>
          <div class="step-chips">
            <span class="chip">Reward Points on Every Action</span>
            <span class="chip">Unlock Badges & Milestones</span>
            <span class="chip">Redeem for Real Products</span>
            <span class="chip">Exclusive Member Rewards</span>
          </div>
        </div>
      </div>

    </div><!-- /steps-spine -->
  </div>
</section>

<!-- ══════════════════════════════════════════
     VIDEO 1 — Brand Film
══════════════════════════════════════════ -->
<!-- ADMIN: Replace src="" and poster="" with your WordPress Media Library URLs -->
<section class="s-brand-film">
  <div class="bf-inner">
    <div class="bf-header">
      <div class="reveal">
        <span class="label">Watch the Story</span>
        <h2>See what a life<br/><em>growing as one</em> looks like.</h2>
      </div>
      <div class="reveal">
        <p>This is what Adubay members experience — not as a list of features, but as a feeling. Watch the film to understand why this is different.</p>
      </div>
    </div>
    <div class="bf-frame video-wrap reveal" onclick="toggleVideo(this)">
      <!-- ▼ ADMIN: Replace src and poster ▼ -->
      <video src="" poster="" preload="none" playsinline loop></video>
      <!-- ▲ ADMIN: Replace src and poster ▲ -->
      <div class="play-btn"><div class="play-circle"><div class="play-tri"></div></div><span class="play-lbl">Watch the brand film</span></div>
      <div class="bf-caption">
        <div class="bf-cap-text">
          <!-- ▼ ADMIN: Update caption ▼ -->
          <h4>Adubay — Happiness Forever</h4>
          <p>One platform. Five pillars. Your entire life, growing as one.</p>
          <!-- ▲ ADMIN: Update caption ▲ -->
        </div>
        <span class="bf-tag">Brand Film</span>
      </div>
    </div>
    <div class="admin-panel">
      <div class="admin-panel-title">📹 Upload Brand Film</div>
      <p>Upload to WordPress Media Library → Copy URL → Paste into <code>src=""</code>. Add a thumbnail to <code>poster=""</code>. Recommended: 1920×1080 MP4, max 50MB.</p>
      <code>src="https://adubay.com/wp-content/uploads/adubay-brand-film.mp4"
poster="https://adubay.com/wp-content/uploads/brand-film-thumb.jpg"</code>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     VIDEO 2 — Pillar Story Videos
══════════════════════════════════════════ -->
<section class="s-pillar-vids">
  <div class="wrap">
    <div class="pv-header reveal">
      <span class="label">Stories of Transformation</span>
      <h2>Real people. <em>Real results.</em></h2>
      <p style="margin-top:12px;max-width:460px;margin-left:auto;margin-right:auto;font-size:clamp(.88rem,1.7vw,.95rem)">Watch how Adubay members transformed a single pillar — and how it changed everything else.</p>
    </div>
    <div class="grid-3">

      <!-- ▼ ADMIN: Video 1 — update src, poster, pillar tag, title, description, duration ▼ -->
      <div class="vid-card reveal">
        <div class="vc-frame video-wrap" onclick="toggleVideo(this)">
          <span class="vc-ptag">🧠 Mind</span>
          <video src="" poster="" preload="none" playsinline></video>
          <div class="play-btn"><div class="play-circle"><div class="play-tri"></div></div></div>
        </div>
        <div class="vc-body">
          <h4>Calm the Mind, Change the Life</h4>
          <p>How daily mindfulness practice led to greater focus, lower anxiety, and better decisions in 21 days.</p>
          <div class="vc-meta"><span class="vc-dur">⏱ 2 min</span><span class="vc-cta">Watch →</span></div>
        </div>
      </div>
      <!-- ▲ ADMIN: Video 1 ▲ -->

      <!-- ▼ ADMIN: Video 2 ▼ -->
      <div class="vid-card reveal">
        <div class="vc-frame video-wrap" onclick="toggleVideo(this)">
          <span class="vc-ptag">❤️ Relationships</span>
          <video src="" poster="" preload="none" playsinline></video>
          <div class="play-btn"><div class="play-circle"><div class="play-tri"></div></div></div>
        </div>
        <div class="vc-body">
          <h4>The Deeper Bonds Journey</h4>
          <p>21 days of guided reflection that turned struggling communication into the relationship of a lifetime.</p>
          <div class="vc-meta"><span class="vc-dur">⏱ 3 min</span><span class="vc-cta">Watch →</span></div>
        </div>
      </div>
      <!-- ▲ ADMIN: Video 2 ▲ -->

      <!-- ▼ ADMIN: Video 3 ▼ -->
      <div class="vid-card reveal">
        <div class="vc-frame video-wrap" onclick="toggleVideo(this)">
          <span class="vc-ptag">🚀 Career</span>
          <video src="" poster="" preload="none" playsinline></video>
          <div class="play-btn"><div class="play-circle"><div class="play-tri"></div></div></div>
        </div>
        <div class="vc-body">
          <h4>From Drift to Direction</h4>
          <p>How the Career Clarity journey helped one person resign from autopilot and build work that matters.</p>
          <div class="vc-meta"><span class="vc-dur">⏱ 4 min</span><span class="vc-cta">Watch →</span></div>
        </div>
      </div>
      <!-- ▲ ADMIN: Video 3 ▲ -->

    </div>
    <div class="admin-panel" style="max-width:var(--max);margin:28px auto 0">
      <div class="admin-panel-title">📹 Upload 3 Pillar Story Videos</div>
      <p>Upload portrait or landscape MP4s (60–180 sec) to WordPress Media Library. Paste URL into each <code>src=""</code>. Update pillar tag, title, description, and duration to match your content.</p>
      <code>src="https://adubay.com/wp-content/uploads/mind-transformation-story.mp4"
poster="https://adubay.com/wp-content/uploads/mind-story-thumb.jpg"</code>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     ACT 4 — COMMUNITY
══════════════════════════════════════════ -->
<section class="sec s-community">
  <div class="wrap">
    <div class="comm-header reveal">
      <span class="label">Community</span>
      <h2>You're never walking<br/>this path <em>alone.</em></h2>
      <p style="max-width:480px;margin:14px auto 0;font-size:clamp(.9rem,1.8vw,.98rem)">Five pillar-based communities of people at every stage of their growth journey — sharing, supporting, and celebrating together.</p>
    </div>
    <div class="comm-blocks">
      <a href="https://adubay.com/communities/" class="comm-block"><div class="cb-icon">🧠</div><div class="cb-name">Mind &amp; Clarity</div><div class="cb-desc">Mental wellness, focus, emotional regulation and mindset breakthroughs.</div><div class="cb-members">✦ Active community</div></a>
      <a href="https://adubay.com/communities/" class="comm-block"><div class="cb-icon">💪</div><div class="cb-name">Health &amp; Body</div><div class="cb-desc">Fitness, energy, nutrition and sleep habits that build lasting physical vitality.</div><div class="cb-members">✦ Active community</div></a>
      <a href="https://adubay.com/communities/" class="comm-block"><div class="cb-icon">✨</div><div class="cb-name">Spirit &amp; Purpose</div><div class="cb-desc">Gratitude, meaning, mindfulness and the inner peace that grounds everything else.</div><div class="cb-members">✦ Active community</div></a>
      <a href="https://adubay.com/communities/" class="comm-block"><div class="cb-icon">❤️</div><div class="cb-name">Relationships</div><div class="cb-desc">Communication, love, family and building bonds that deepen over time.</div><div class="cb-members">✦ Active community</div></a>
      <a href="https://adubay.com/communities/" class="comm-block span2"><div class="cb-icon">🚀</div><div class="cb-name">Career &amp; Purpose</div><div class="cb-desc">Direction, ambition, skills and meaningful work — the community for people who refuse to stay on autopilot. Share milestones, get accountability, find your next step.</div><div class="cb-members">✦ Active community</div></a>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     TESTIMONIAL VIDEOS
══════════════════════════════════════════ -->
<section class="s-testi">
  <div class="wrap">
    <div class="reveal" style="text-align:center;margin-bottom:clamp(36px,6vw,52px)">
      <span class="label">Real People. Real Growth.</span>
      <h2>Hear from the<br/><em>Adubay community.</em></h2>
    </div>
    <div class="t-grid">
      <!-- ▼ ADMIN: Main testimonial video ▼ -->
      <div class="t-main video-wrap reveal" onclick="toggleVideo(this)">
        <video src="" poster="" preload="none" playsinline></video>
        <div class="play-btn"><div class="play-circle"><div class="play-tri"></div></div></div>
        <div class="t-info">
          <!-- ▼ ADMIN: Update name, role, quote ▼ -->
          <div class="ti-name">Priya S.</div>
          <div class="ti-role">✦ Mind &amp; Relationships Journey</div>
          <div class="ti-quote">"I didn't believe a platform could change how I see myself. Adubay proved me wrong — in 21 days."</div>
          <!-- ▲ ADMIN: Update ▲ -->
        </div>
      </div>
      <!-- ▲ ADMIN: Main testimonial ▲ -->
      <div class="t-side">
        <!-- ▼ ADMIN: Side testimonial 1 ▼ -->
        <div class="t-card video-wrap reveal" onclick="toggleVideo(this)">
          <video src="" poster="" preload="none" playsinline></video>
          <div class="play-btn"><div class="play-circle" style="width:40px;height:40px"><div class="play-tri" style="border-top-width:6px;border-bottom-width:6px;border-left-width:11px"></div></div></div>
          <div class="t-info">
            <div class="ti-name">Arjun M.</div>
            <div class="ti-role">✦ Career Clarity Journey</div>
            <div class="ti-quote">"I finally know what I want and exactly how to get there."</div>
          </div>
        </div>
        <!-- ▲ ADMIN: Side testimonial 1 ▲ -->
        <!-- ▼ ADMIN: Side testimonial 2 ▼ -->
        <div class="t-card video-wrap reveal" onclick="toggleVideo(this)">
          <video src="" poster="" preload="none" playsinline></video>
          <div class="play-btn"><div class="play-circle" style="width:40px;height:40px"><div class="play-tri" style="border-top-width:6px;border-bottom-width:6px;border-left-width:11px"></div></div></div>
          <div class="t-info">
            <div class="ti-name">Meera K.</div>
            <div class="ti-role">✦ Vitality Reset Journey</div>
            <div class="ti-quote">"Seven days rewired seven years of bad habits."</div>
          </div>
        </div>
        <!-- ▲ ADMIN: Side testimonial 2 ▲ -->
      </div>
    </div>
    <div class="admin-panel" style="max-width:var(--max);margin:0 auto">
      <div class="admin-panel-title">📹 Upload 3 Testimonial Videos (portrait 9:16 recommended)</div>
      <p>Upload 30–90 sec member testimonial videos. Paste each URL into the corresponding <code>src=""</code>. Update name, role label, and quote for each person.</p>
      <code>src="https://adubay.com/wp-content/uploads/testimonial-priya.mp4"
poster="https://adubay.com/wp-content/uploads/testimonial-priya-thumb.jpg"</code>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     MINDFUL PRODUCTS — In context of rewards
══════════════════════════════════════════ -->
<section class="sec s-products">
  <div class="wrap">
    <div class="prod-intro reveal">
      <span class="label">The Adubay Shop</span>
      <h2>Your environment should<br/><em>inspire your journey.</em></h2>
      <p style="margin-top:14px">Every product is chosen to reinforce your transformation — not just something to buy, but something to live with. And you can earn them with your reward points.</p>
    </div>
    <div class="prod-grid">
      <a href="https://adubay.com/product/meet-yourself-the-journal/" class="prod-card reveal"><span class="prod-icon">📗</span><div class="prod-name">Self Discovery Journal</div><div class="prod-sub">Meet Yourself</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product/blessings-unveiled-the-gratitude-journal/" class="prod-card reveal"><span class="prod-icon">🌸</span><div class="prod-name">Gratitude Journal</div><div class="prod-sub">Blessings Unveiled</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/lifestyle/notepads/" class="prod-card reveal"><span class="prod-icon">📋</span><div class="prod-name">Notepads</div><div class="prod-sub">Daily practice</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/lifestyle/mugs/" class="prod-card reveal"><span class="prod-icon">☕</span><div class="prod-name">Mindful Mugs</div><div class="prod-sub">Start every morning right</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/lifestyle/posters/" class="prod-card reveal"><span class="prod-icon">🖼️</span><div class="prod-name">Posters</div><div class="prod-sub">Inspire your space</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/printed-men-women/" class="prod-card reveal"><span class="prod-icon">👕</span><div class="prod-name">Printed T-Shirts</div><div class="prod-sub">Men &amp; Women</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/unisex-styles/unisex-hoodies-printed/" class="prod-card reveal"><span class="prod-icon">🧥</span><div class="prod-name">Hoodies</div><div class="prod-sub">Unisex styles</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/couple-family-vibes/" class="prod-card reveal"><span class="prod-icon">👨‍👩‍👧</span><div class="prod-name">Couple &amp; Family</div><div class="prod-sub">Grow together</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/women/crop-tops/" class="prod-card reveal"><span class="prod-icon">👚</span><div class="prod-name">Women's Crop Tops</div><div class="prod-sub">Mindful expression</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/unisex-styles/unisex-oversized-t-shirts/" class="prod-card reveal"><span class="prod-icon">🏷️</span><div class="prod-name">Oversized Fit</div><div class="prod-sub">Unisex comfort</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/kids-regular-fit/" class="prod-card reveal"><span class="prod-icon">🧒</span><div class="prod-name">Kids Collection</div><div class="prod-sub">Little dreamers</div><div class="prod-arr">→</div></a>
      <a href="https://adubay.com/product-category/design-your-own/" class="prod-card reveal"><span class="prod-icon">✏️</span><div class="prod-name">Design Your Own</div><div class="prod-sub">Your story, your style</div><div class="prod-arr">→</div></a>
    </div>
    <div class="prod-cta reveal">
      <a href="https://adubay.com/" class="cta-ghost">Browse the Full Shop →</a>
      <p>Earn points on every platform action · Redeem against any product</p>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     REWARDS — How you earn
══════════════════════════════════════════ -->
<section class="sec-s s-rewards">
  <div class="glow-orb"></div>
  <div class="rewards-inner wrap">
    <div class="reveal">
      <span class="label">Reward Points</span>
      <h2>Every positive step<br/><em>earns recognition.</em></h2>
      <p style="margin-top:14px;margin-bottom:0;font-size:clamp(.88rem,1.7vw,.95rem)">Growth has never been more rewarding. Every action on the platform — journaling, completing a journey stage, helping a community member — earns you points redeemable for real products.</p>
      <div class="rew-earn">
        <div class="rew-row"><div class="rew-icon">📊</div><div class="rew-body"><h4>Complete an Assessment</h4><p>Unlock your Life Score</p></div><div class="rew-pts">+50 pts</div></div>
        <div class="rew-row"><div class="rew-icon">⚡</div><div class="rew-body"><h4>Daily Habit Kept</h4><p>Per habit completed</p></div><div class="rew-pts">+5 pts</div></div>
        <div class="rew-row"><div class="rew-icon">📓</div><div class="rew-body"><h4>Journal Entry Written</h4><p>Any guided journal</p></div><div class="rew-pts">+10 pts</div></div>
        <div class="rew-row"><div class="rew-icon">🗺️</div><div class="rew-body"><h4>Journey Stage Complete</h4><p>Per daily stage</p></div><div class="rew-pts">+20 pts</div></div>
        <div class="rew-row"><div class="rew-icon">🌍</div><div class="rew-body"><h4>Community Participation</h4><p>Post, reply, or support</p></div><div class="rew-pts">+15 pts</div></div>
        <div class="rew-row"><div class="rew-icon">🏆</div><div class="rew-body"><h4>Full Journey Complete</h4><p>21-day journey finished</p></div><div class="rew-pts">+200 pts</div></div>
      </div>
    </div>
    <div class="rew-visual reveal">
      <h3 style="color:var(--w);margin-bottom:16px;font-size:clamp(.92rem,1.8vw,1.1rem)">Achievements you can unlock</h3>
      <div class="badge-grid">
        <div class="badge-card"><div class="badge-icon">🥇</div><div class="badge-name">First Journey</div><div class="badge-desc">Complete your first 21-day journey</div><span class="badge-status unlocked">Unlocked</span></div>
        <div class="badge-card"><div class="badge-icon">🔥</div><div class="badge-name">7-Day Streak</div><div class="badge-desc">Seven consecutive habit days</div><span class="badge-status unlocked">Unlocked</span></div>
        <div class="badge-card"><div class="badge-icon">🌟</div><div class="badge-name">Community Champion</div><div class="badge-desc">Help 10 members on their path</div><span class="badge-status progress">In Progress</span></div>
        <div class="badge-card"><div class="badge-icon">💎</div><div class="badge-name">All 5 Pillars</div><div class="badge-desc">Score 70+ across every pillar</div><span class="badge-status progress">In Progress</span></div>
      </div>
    </div>
  </div>
</section>

<!-- ══════════════════════════════════════════
     QUOTE
══════════════════════════════════════════ -->
<div class="s-quote">
  <div class="q-rule"></div>
  <div class="q-text reveal">Not how long, but how well you have lived is the main thing.</div>
  <div class="q-attr reveal">— Seneca</div>
</div>


<!-- ══════════════════════════════════════════
     GROWTH TOOLS DIRECTORY
     Positioned before final CTA —
     "Here's every door. Pick your first step."
══════════════════════════════════════════ -->
<section class="s-tools">
  <div class="wrap">
    <div class="tools-header reveal">
      <span class="label">Everything Available to You</span>
      <h2>Six tools. <em>One platform.</em><br/>All working together.</h2>
      <p>You don't need to use all of them on day one. Start with the assessment. The rest unfolds naturally — each tool feeding into the next.</p>
    </div>

    <div class="tools-grid">

      <!-- 1. ASSESSMENTS -->
      <a href="https://adubay.com/quizzes/" class="tool-card tc-assess reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">📊</div>
          <span class="tool-main-icon">📊</span>
          <span class="tool-tag">Start Here</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">Life Assessments</div>
          <div class="tool-desc">Discover your Life Score across all five pillars. Reveal your blind spots, confirm your strengths, and get a personalised growth report in minutes.</div>
          <div class="tool-features">
            <span class="tf">Life Score</span>
            <span class="tf">AI Insights</span>
            <span class="tf">Growth Report</span>
            <span class="tf">Journey Match</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Take a Free Assessment</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

      <!-- 2. JOURNEYS -->
      <a href="https://adubay.com/journeys/" class="tool-card tc-journey reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">🗺️</div>
          <span class="tool-main-icon">🗺️</span>
          <span class="tool-tag">Structured Growth</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">Guided Journeys</div>
          <div class="tool-desc">Day-by-day transformation experiences across each pillar. Each journey is a complete growth arc — habits, reflections, videos, audio, and rewards — so you always know exactly what to do next.</div>
          <div class="tool-features">
            <span class="tf">7, 14 & 21-day plans</span>
            <span class="tf">Daily Stages</span>
            <span class="tf">Progress Tracking</span>
            <span class="tf">Milestone Rewards</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Explore Journeys</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

      <!-- 3. JOURNALS -->
      <a href="https://adubay.com/journals/" class="tool-card tc-journal reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">📓</div>
          <span class="tool-main-icon">📓</span>
          <span class="tool-tag">Daily Reflection</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">Smart Journals</div>
          <div class="tool-desc">Guided digital journals for self-discovery, gratitude, mood tracking, and weekly reviews. Every entry feeds your AI Companion — so reflection becomes action.</div>
          <div class="tool-features">
            <span class="tf">Guided Prompts</span>
            <span class="tf">Mood Tracking</span>
            <span class="tf">Vision Boards</span>
            <span class="tf">Weekly Reviews</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Open a Journal</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

      <!-- 4. COMMUNITIES -->
      <a href="https://adubay.com/communities/" class="tool-card tc-community reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">🌍</div>
          <span class="tool-main-icon">🌍</span>
          <span class="tool-tag">Grow Together</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">Communities</div>
          <div class="tool-desc">Five pillar-based communities of people walking the same path. Share your journey, ask questions, celebrate victories, and find accountability that actually holds.</div>
          <div class="tool-features">
            <span class="tf">Mind Circle</span>
            <span class="tf">Body Tribe</span>
            <span class="tf">Spirit Squad</span>
            <span class="tf">Career Club</span>
            <span class="tf">Relationships</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Join a Community</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

      <!-- 5. AI COMPANION -->
      <a href="https://adubay.com/meet-your-companion/" class="tool-card tc-companion reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">🤖</div>
          <span class="tool-main-icon">🌟</span>
          <span class="tool-tag">Your Mentor</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">AI Companion</div>
          <div class="tool-desc">Not a chatbot — a mentor that knows your entire journey. Your Companion reads your journals, tracks your habits, watches your progress, and greets you each morning with exactly what you need.</div>
          <div class="tool-features">
            <span class="tf">Daily Insight</span>
            <span class="tf">Next Best Action</span>
            <span class="tf">Journal Reflection</span>
            <span class="tf">Progress Awareness</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Meet Your Companion</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

      <!-- 6. SHOP -->
      <a href="https://adubay.com/" class="tool-card tc-shop reveal">
        <div class="tool-visual">
          <div class="tool-visual-bg">🛍️</div>
          <span class="tool-main-icon">🛍️</span>
          <span class="tool-tag">Earn with Points</span>
        </div>
        <div class="tool-body">
          <div class="tool-name">Mindful Shop</div>
          <div class="tool-desc">Journals, apparel, mugs, posters, and curated bundles — all designed to bring your transformation into everyday life. Earn reward points on every platform action and redeem them here.</div>
          <div class="tool-features">
            <span class="tf">Journals & Notepads</span>
            <span class="tf">Apparel</span>
            <span class="tf">Lifestyle Products</span>
            <span class="tf">Redeem Points</span>
          </div>
          <div class="tool-cta-row">
            <span class="tool-cta-text">Browse the Shop</span>
            <span class="tool-arrow">→</span>
          </div>
        </div>
      </a>

    </div><!-- /tools-grid -->
  </div>
</section>

<!-- ══════════════════════════════════════════
     FINAL CTA — One clear action, full clarity
══════════════════════════════════════════ -->
<section class="s-final">
  <div class="glow-orb"></div>
  <div class="final-inner">
    <div class="reveal">
      <hr class="gold-line">
      <span class="label">Start Today — It's Free</span>
      <h2>Ready to finally<br/>grow as <em>one whole person?</em></h2>
      <p>You've seen what Adubay offers — assessments, journeys, journals, habits, community, AI guidance, and rewards. It all starts with a single, free step.</p>
    </div>
    <div class="final-what reveal">
      <div class="fw-col"><div class="fw-icon">🔍</div><div class="fw-title">You discover</div><div class="fw-desc">Your Life Score across all 5 pillars — where you're strong and where to focus first.</div></div>
      <div class="fw-col"><div class="fw-icon">🗺️</div><div class="fw-title">You get a plan</div><div class="fw-desc">A Journey matched to your results — structured, day-by-day, no guesswork.</div></div>
      <div class="fw-col"><div class="fw-icon">🏆</div><div class="fw-title">You transform</div><div class="fw-desc">With daily habits, journals, community, and an AI companion by your side.</div></div>
    </div>
    <div class="reveal">
      <a href="https://adubay.com/quizzes/" class="cta-primary" style="font-size:.88rem;padding:16px 44px">
        <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"><path d="M3 8h10M9 4l4 4-4 4"/></svg>
        Take Your Free Life Assessment
      </a>
      <div class="final-note">Free · No account needed to start · Takes 5 minutes</div>
    </div>
  </div>
</section>

<script>
// Scroll reveal
const obs = new IntersectionObserver(entries => {
  entries.forEach((e, i) => {
    if (e.isIntersecting) {
      setTimeout(() => e.target.classList.add('visible'), i * 50);
      obs.unobserve(e.target);
    }
  });
}, { threshold: 0.06 });
document.querySelectorAll('.reveal, .reveal-up').forEach(r => obs.observe(r));

// Video play/pause
function toggleVideo(wrapper) {
  const vid = wrapper.querySelector('video');
  if (!vid || !vid.src) return;
  if (vid.paused) {
    document.querySelectorAll('video').forEach(v => { if (v !== vid) { v.pause(); v.closest('[onclick]')?.classList.remove('playing'); }});
    vid.play().then(() => wrapper.classList.add('playing')).catch(() => {});
  } else {
    vid.pause();
    wrapper.classList.remove('playing');
  }
}
document.querySelectorAll('video').forEach(v => {
  v.addEventListener('ended', () => { v.currentTime = 0; v.closest('[onclick]')?.classList.remove('playing'); });
});
</script>
</body>
</html>
Adubay — Life Transformation Platform