:root{--g:#087a43;--gd:#055d34;--gs:#eaf6ef;--gp:#f4fbf7;--t:#101512;--m:#626b66;--l:#e7ece9;--w:#fff;--shadow:0 20px 55px rgba(7,52,31,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Figtree,system-ui,sans-serif;color:var(--t);background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.narrow{width:min(860px,calc(100% - 40px));margin:auto}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--l)}.nav-inner{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;display:flex;align-items:center;gap:10px}.brand-dot{width:13px;height:13px;border-radius:50%;background:var(--g);box-shadow:0 0 0 6px var(--gs)}.nav-cta{padding:11px 17px;background:#111;color:#fff;border-radius:11px;font-size:14px;font-weight:700}
.hero{padding:72px 0 64px;background:radial-gradient(circle at 90% 7%,rgba(41,171,101,.1),transparent 22%),radial-gradient(circle at 4% 35%,rgba(41,171,101,.08),transparent 18%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.eyebrow,.section-tag{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--g);margin-bottom:18px}.hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.01;letter-spacing:-.05em;margin:0 0 22px;font-weight:900}.hero h1 span{color:var(--g)}.hero-lead{font-size:20px;line-height:1.6;color:var(--m);margin:0 0 26px}.hero-points{display:grid;gap:11px;margin-bottom:30px;font-size:15px;font-weight:600}.hero-points span{color:var(--g);margin-right:8px}.hero-offer{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.price-wrap small{display:block;color:var(--m)}.price{font-size:30px;font-weight:900;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:16px 23px;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--g);color:#fff;box-shadow:0 12px 26px rgba(8,122,67,.22)}.btn-primary:hover{background:var(--gd)}.microcopy{width:100%;font-size:12px;color:#7b837f;margin:0}
.hero-visual{display:flex;justify-content:center;align-items:center}
.hero-visual img{display:block;width:min(100%,560px);height:auto;border-radius:26px;box-shadow:var(--shadow)}
.section{padding:92px 0}.alt{background:#f8faf9}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading h2,.pain h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 16px}.section-heading p{font-size:18px;color:var(--m);line-height:1.7;margin:0}.pain{text-align:center}.chat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;text-align:left}.chat-card{background:#fff;border:1px solid var(--l);padding:20px;border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.035)}.chat-label{font-size:11px;text-transform:uppercase;font-weight:800;color:#7a817d;margin-bottom:6px}.chat-label.seller{margin-top:14px}.bubble{padding:11px 13px;border-radius:13px;font-size:14px;line-height:1.45}.customer{background:#f2f3f3}.seller-b{background:#dff5e8}.seen{font-size:12px;color:#979e9a;margin-top:10px;text-align:right}.center-note{font-size:18px;line-height:1.7;color:var(--m);margin:35px auto 0;max-width:720px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid var(--l);border-radius:20px;padding:28px;min-height:240px}.feature-card.highlighted{background:var(--g);color:#fff;border-color:var(--g)}.feature-number,.feature-icon{font-size:42px;font-weight:900;color:var(--g);letter-spacing:-.05em;margin-bottom:26px}.highlighted .feature-icon{color:#fff}.feature-card h3{font-size:21px;margin:0 0 10px}.feature-card p{font-size:14px;color:var(--m);line-height:1.7;margin:0}.highlighted p{color:rgba(255,255,255,.8)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid var(--l);padding-top:22px}.step-num{color:var(--g);font-size:14px;font-weight:900;margin-bottom:28px}.step h3{font-size:20px;margin:0 0 9px}.step p{font-size:14px;line-height:1.65;color:var(--m);margin:0}
.compare-box{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--l);border-radius:22px;overflow:hidden;background:#fff}.compare-col{padding:34px}.compare-col.good{background:var(--gp)}.compare-title{font-size:19px;font-weight:900;margin-bottom:18px}.compare-col ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.compare-col li{font-size:15px;color:var(--m);padding-left:24px;position:relative}.bad li:before{content:"×";position:absolute;left:0;color:#ad5555;font-weight:900}.good li:before{content:"✓";position:absolute;left:0;color:var(--g);font-weight:900}
.pill-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill-grid span{padding:13px 17px;border:1px solid var(--l);border-radius:999px;background:#fff;font-size:14px;font-weight:650}
.offer-box{background:var(--g);border-radius:28px;color:#fff;padding:50px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.light-tag{color:#bfe8d1}.offer-box h2{font-size:44px;margin:0 0 13px;letter-spacing:-.04em}.offer-box p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.8)}.offer-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px;font-weight:650}.offer-buy{text-align:right}.offer-price{font-size:50px;font-weight:900;letter-spacing:-.05em;margin:5px 0 20px}.btn-white{background:#fff;color:var(--g);min-width:230px}.offer-small{font-size:12px;color:rgba(255,255,255,.65);margin-top:12px}
.faq-list{border-top:1px solid var(--l)}.faq-list details{border-bottom:1px solid var(--l)}.faq-list summary{cursor:pointer;list-style:none;font-size:17px;font-weight:750;padding:22px 4px}.faq-list p{color:var(--m);line-height:1.7;margin:-4px 4px 22px}.final-cta{text-align:center;padding:95px 0;background:var(--gp)}.final-cta h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.045em;margin:0 0 14px}.final-cta>div>p{font-size:17px;color:var(--m);margin:0 0 28px}.btn-large{font-size:17px;padding:18px 28px}.microcopy.dark{margin:12px 0 0!important;font-size:12px!important}footer{padding:30px 0 105px;border-top:1px solid var(--l);font-size:12px;color:#7e8681}.footer-inner{display:flex;justify-content:space-between;gap:20px}
.mobile-sticky{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border:1px solid var(--l);border-radius:16px;padding:10px 10px 10px 15px;box-shadow:0 15px 50px rgba(0,0,0,.14);align-items:center;justify-content:space-between;gap:12px}.mobile-sticky small{display:block;color:var(--m);font-size:10px}.mobile-sticky strong{font-size:18px}.mobile-sticky .btn{padding:12px 17px;font-size:13px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-points{display:inline-grid;text-align:left}.hero-offer{justify-content:center}.hero-visual{max-width:650px;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.offer-box{grid-template-columns:1fr}.offer-buy{text-align:left}}
@media(max-width:640px){.container,.narrow{width:min(100% - 28px,1120px)}.nav-inner{height:62px}.nav-cta{display:none}.hero{padding:48px 0 44px}.hero h1{font-size:42px}.hero-lead{font-size:17px}.hero-offer{display:block}.price-wrap{margin-bottom:16px}.hero-offer .btn{width:100%}.hero-visual{width:100%;margin-top:8px}.hero-visual img{width:100%;max-width:520px;border-radius:18px}.section{padding:68px 0}.chat-grid,.feature-grid,.steps,.compare-box{grid-template-columns:1fr}.section-heading h2,.pain h2{font-size:34px}.feature-card{min-height:unset}.offer-box{padding:30px 22px}.offer-box h2{font-size:36px}.offer-price{font-size:42px}.btn-white{width:100%}.footer-inner{display:block;text-align:center}.footer-inner div+div{margin-top:8px}.mobile-sticky{display:flex}}
@media(max-width:640px){
  .hero-grid{gap:26px}
  .hero-copy{text-align:left}
  .hero-points{display:grid;text-align:left;width:100%}
  .hero h1{font-size:39px;line-height:1.04}
  .hero-lead{font-size:16px;line-height:1.6}
  .eyebrow{font-size:10px;line-height:1.5;margin-bottom:14px}
  .hero-offer{display:block}
  .price-wrap{text-align:left}
  .hero-offer .btn{min-height:54px}
  .hero-visual{order:2}
  .hero-visual img{box-shadow:0 14px 36px rgba(7,52,31,.10)}
  .mobile-sticky{bottom:10px;left:10px;right:10px}
}

/* Eyebrow hierarchy */
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border-radius:999px;
  background:var(--gs);
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.11em;
  margin-bottom:12px;
}
.hero-kicker{
  max-width:620px;
  margin:0 0 18px;
  color:#4e5752;
  font-size:14px;
  line-height:1.55;
  font-weight:600;
}
.section-tag{
  display:block;
  margin-bottom:10px;
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.14em;
}
.old-price{
  text-decoration:line-through;
  opacity:.55;
  margin-left:4px;
  font-weight:700;
}
.old-price-light{color:#fff;opacity:.65}

/* More realistic WA chat cards */
.wa-chat-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:40px;
  text-align:left;
}
.wa-card{
  overflow:hidden;
  border:1px solid #dfe5e1;
  border-radius:20px;
  background:#efeae2;
  box-shadow:0 10px 28px rgba(18,55,37,.06);
}
.wa-header{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  background:#075e54;
  color:#fff;
}
.wa-header b{display:block;font-size:13px}
.wa-header small{display:block;font-size:10px;opacity:.78;margin-top:2px}
.wa-avatar{
  width:32px;height:32px;border-radius:50%;
  display:grid;place-items:center;
  background:#dfeee6;color:#075e54;font-weight:900
}
.wa-screen{
  min-height:205px;
  padding:18px 12px 15px;
  background:
    linear-gradient(rgba(239,234,226,.93),rgba(239,234,226,.93)),
    radial-gradient(circle at 20% 20%,#fff 1px,transparent 1px);
  background-size:auto,18px 18px;
}
.wa-bubble{
  position:relative;
  max-width:88%;
  padding:9px 10px 17px;
  margin-bottom:12px;
  border-radius:8px;
  font-size:13px;
  line-height:1.45;
  box-shadow:0 1px 1px rgba(0,0,0,.08);
}
.wa-bubble.incoming{background:#fff;border-top-left-radius:2px}
.wa-bubble.outgoing{background:#d9fdd3;margin-left:auto;border-top-right-radius:2px}
.wa-bubble span{
  position:absolute;right:7px;bottom:4px;
  font-size:9px;color:#78807b
}
.wa-status{text-align:center;color:#7b817e;font-size:10px;margin-top:18px}

/* Subliminal objection/value positioning */
.value-section{padding-top:72px;padding-bottom:72px}
.value-box{
  padding:42px 44px;
  border-radius:26px;
  background:#101512;
  color:#fff;
}
.value-mini{
  color:#8ed9ad;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:14px;
}
.value-box h2{
  font-size:clamp(30px,4vw,44px);
  line-height:1.12;
  letter-spacing:-.04em;
  margin:0 0 18px;
}
.value-box p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.75);
  font-size:16px;
  line-height:1.75;
}

/* Testimonial slider */
.placeholder-note{font-size:12px!important;opacity:.7}
.testimonial-slider{
  position:relative;
  max-width:760px;
  min-height:250px;
  margin:0 auto;
}
.testimonial-card{
  display:none;
  padding:36px;
  border:1px solid var(--l);
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 42px rgba(0,0,0,.045);
}
.testimonial-card.active{display:block}
.testimonial-card>p{
  margin:0 0 28px;
  font-size:21px;
  line-height:1.6;
  letter-spacing:-.015em;
}
.testimonial-meta{display:flex;align-items:center;gap:12px}
.testimonial-avatar{
  width:42px;height:42px;border-radius:50%;
  display:grid;place-items:center;
  background:var(--gs);color:var(--g);font-weight:900
}
.testimonial-meta b{display:block;font-size:14px}
.testimonial-meta small{display:block;color:var(--m);margin-top:3px;font-size:11px}
.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}
.dot{
  width:8px;height:8px;padding:0;border:0;border-radius:50%;
  background:#cad2ce;cursor:pointer
}
.dot.active{width:24px;border-radius:999px;background:var(--g)}

@media(max-width:640px){
  .hero-kicker{font-size:13px;margin-bottom:16px}
  .wa-chat-grid{grid-template-columns:1fr;gap:14px}
  .wa-screen{min-height:170px}
  .value-box{padding:30px 22px;border-radius:20px}
  .value-box h2{font-size:30px}
  .value-box p{font-size:15px}
  .testimonial-card{padding:26px 22px}
  .testimonial-card>p{font-size:17px}
  .testimonials .section-heading{text-align:left}
}

/* Authority */
.authority-section{padding-top:76px;padding-bottom:76px}
.authority-box{
  padding:44px 46px;
  border:1px solid var(--l);
  border-radius:26px;
  background:#fff;
  box-shadow:0 18px 50px rgba(7,52,31,.055);
}
.authority-box h2{
  margin:0 0 18px;
  font-size:clamp(30px,4vw,44px);
  line-height:1.12;
  letter-spacing:-.04em;
}
.authority-box p{
  margin:0 0 14px;
  color:var(--m);
  font-size:16px;
  line-height:1.75;
}
.authority-points{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
.authority-points span{
  padding:10px 13px;
  border-radius:999px;
  background:var(--gp);
  color:var(--g);
  font-size:12px;
  font-weight:800;
}

/* Before automation */
.automation-section{padding-top:72px;padding-bottom:72px;background:#f8faf9}
.automation-box{
  padding:44px 46px;
  border-radius:26px;
  background:#fff;
  border:1px solid var(--l);
}
.automation-box h2{
  margin:0 0 16px;
  font-size:clamp(30px,4vw,44px);
  line-height:1.12;
  letter-spacing:-.04em;
}
.automation-box p{
  margin:0 0 14px;
  color:var(--m);
  font-size:16px;
  line-height:1.75;
}
.automation-flow{
  margin-top:26px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}
.automation-flow span{
  padding:11px 14px;
  border-radius:12px;
  background:var(--gp);
  color:var(--g);
  font-size:13px;
  font-weight:850;
}
.automation-flow b{color:#9ba39f}

/* Testimonial clean names only */
.testimonial-meta{
  display:block;
  padding-top:4px;
  border-top:1px solid var(--l);
}
.testimonial-meta b{
  display:inline-block;
  margin-top:16px;
  font-size:14px;
  color:#29302c;
}
.testimonial-avatar,
.placeholder-note,
.testimonial-meta small{display:none!important}

/* Internal urgency */
.urgency-section{padding-top:78px;padding-bottom:78px;background:#fff}
.urgency-heading{margin-bottom:34px}
.urgency-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.urgency-grid article{
  padding:26px;
  border:1px solid var(--l);
  border-radius:20px;
  background:#fff;
}
.urgency-icon{
  display:inline-grid;
  place-items:center;
  min-width:40px;
  height:40px;
  padding:0 10px;
  border-radius:12px;
  background:#fff1ef;
  color:#9b3e34;
  font-size:14px;
  font-weight:900;
  margin-bottom:20px;
}
.urgency-grid h3{
  margin:0 0 9px;
  font-size:19px;
}
.urgency-grid p{
  margin:0;
  color:var(--m);
  font-size:14px;
  line-height:1.68;
}
.urgency-close{
  margin-top:20px;
  padding:22px 24px;
  border-radius:18px;
  background:#101512;
  color:#fff;
}
.urgency-close strong{
  display:block;
  margin-bottom:7px;
  font-size:15px;
}
.urgency-close span{
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.6;
}

@media(max-width:640px){
  .authority-section,.automation-section,.urgency-section{padding-top:56px;padding-bottom:56px}
  .authority-box,.automation-box{padding:28px 22px;border-radius:20px}
  .authority-box h2,.automation-box h2{font-size:30px}
  .authority-box p,.automation-box p{font-size:15px}
  .authority-points{display:grid;grid-template-columns:1fr}
  .authority-points span{text-align:center}
  .automation-flow{gap:7px}
  .automation-flow span{font-size:11px;padding:9px 10px}
  .automation-flow b{font-size:11px}
  .urgency-grid{grid-template-columns:1fr;gap:12px}
  .urgency-grid article{padding:22px}
  .urgency-close{padding:20px}
}

/* Consolidated need / audience / automation section */
.need-section{padding-top:82px;padding-bottom:82px;background:#f8faf9}
.need-heading{max-width:820px}
.need-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.need-card{
  padding:30px;
  border:1px solid var(--l);
  border-radius:22px;
  background:#fff;
  min-height:270px;
}
.need-num{
  margin-bottom:24px;
  color:var(--g);
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
}
.need-card h3{
  margin:0 0 12px;
  font-size:22px;
  line-height:1.25;
  letter-spacing:-.02em;
}
.need-card p{
  margin:0;
  color:var(--m);
  font-size:15px;
  line-height:1.72;
}
.featured-need{
  background:#101512;
  color:#fff;
  border-color:#101512;
}
.featured-need .need-num{color:#8ed9ad}
.featured-need p{color:rgba(255,255,255,.74)}
.featured-need .automation-flow span{
  background:rgba(255,255,255,.09);
  color:#d4f1df;
}
.featured-need .automation-flow b{color:rgba(255,255,255,.35)}
.need-audience{
  margin-top:38px;
  padding-top:30px;
  border-top:1px solid var(--l);
  text-align:center;
}
.need-audience .section-tag{margin-bottom:18px}
@media(max-width:640px){
  .need-section{padding-top:58px;padding-bottom:58px}
  .need-heading{text-align:left}
  .need-grid{grid-template-columns:1fr;gap:13px}
  .need-card{padding:24px;min-height:auto}
  .need-card h3{font-size:20px}
  .need-card p{font-size:14px}
  .need-audience{text-align:left}
  .need-audience .pill-grid{justify-content:flex-start}
}

/* Embedded commercial rationale */
.cost-note{
  margin-top:16px;
  padding:12px 14px;
  border-radius:12px;
  background:#f3f8f5;
  color:#315c45;
  font-size:12px;
  line-height:1.55;
  font-weight:750;
}
.featured-need .cost-note{
  background:rgba(255,255,255,.08);
  color:#d7eee1;
}
.price-rationale{
  max-width:330px;
  margin:0 0 18px auto;
  padding:14px 16px;
  border-radius:14px;
  background:rgba(255,255,255,.09);
  text-align:left;
}
.price-rationale strong{
  display:block;
  margin-bottom:5px;
  font-size:13px;
  color:#fff;
}
.price-rationale span{
  display:block;
  font-size:11px;
  line-height:1.55;
  color:rgba(255,255,255,.72);
}
@media(max-width:900px){
  .price-rationale{margin-left:0;margin-right:0}
}
@media(max-width:640px){
  .cost-note{font-size:11px}
  .price-rationale{max-width:none}
}

/* Copy hierarchy + scroll motion */
.eyebrow,
.section-tag,
.value-mini{
  white-space:nowrap;
}
.section-heading{
  max-width:700px;
}
.section-heading h2,
.pain h2,
.authority-box h2,
.value-box h2,
.need-heading h2,
.final-cta h2{
  text-wrap:balance;
}
.pain h2{
  max-width:640px;
  margin-left:auto;
  margin-right:auto;
}
.reveal{
  opacity:0;
  will-change:transform,opacity;
  transition:
    opacity .7s cubic-bezier(.2,.65,.3,1),
    transform .7s cubic-bezier(.2,.65,.3,1);
}
.reveal-up{transform:translate3d(0,28px,0)}
.reveal-scale{transform:translate3d(0,18px,0) scale(.975)}
.reveal.is-visible{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
.reveal-card:nth-child(2){transition-delay:.07s}
.reveal-card:nth-child(3){transition-delay:.14s}
.reveal-card:nth-child(4){transition-delay:.21s}
.reveal-card:nth-child(5){transition-delay:.28s}
.reveal-card:nth-child(6){transition-delay:.35s}

@media(max-width:640px){
  .eyebrow,
  .section-tag,
  .value-mini{
    font-size:9px;
    letter-spacing:.1em;
    white-space:nowrap;
  }
  .section-heading{
    margin-bottom:34px;
  }
  .section-heading h2,
  .pain h2,
  .authority-box h2,
  .value-box h2,
  .need-heading h2,
  .final-cta h2{
    font-size:30px;
    line-height:1.08;
    letter-spacing:-.035em;
  }
  .hero h1{
    font-size:38px;
    line-height:1.03;
  }
  .hero-kicker{
    max-width:330px;
  }
  .reveal-up{transform:translate3d(0,20px,0)}
  .reveal-scale{transform:translate3d(0,14px,0) scale(.985)}
  .reveal-card:nth-child(n){transition-delay:0s}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal,
  .reveal-up,
  .reveal-scale{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}

/* Closing proof marquee */
.proof-section{
  padding:84px 0;
  overflow:hidden;
  background:#fff;
}
.proof-marquee{
  position:relative;
  width:100%;
  overflow:hidden;
  margin-top:8px;
  mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
  -webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
}
.proof-track{
  display:flex;
  align-items:stretch;
  gap:18px;
  width:max-content;
  animation:proofMarquee 34s linear infinite;
}
.proof-item{
  width:280px;
  margin:0;
  flex:0 0 auto;
  border:1px solid var(--l);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 16px 42px rgba(0,0,0,.06);
}
.proof-item img{
  display:block;
  width:100%;
  height:auto;
}
@keyframes proofMarquee{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media(max-width:640px){
  .proof-section{padding:58px 0}
  .proof-item{width:220px;border-radius:18px}
  .proof-track{gap:12px;animation-duration:28s}
}

.proof-statline{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:-18px auto 34px;
}
.proof-statline span{
  padding:9px 12px;
  border:1px solid var(--l);
  border-radius:999px;
  background:#fff;
  color:#3f4a44;
  font-size:12px;
  font-weight:800;
}
.proof-item{
  width:270px;
  aspect-ratio:2/3;
}
.proof-item img{
  width:100%;
  height:100%;
  object-fit:cover;
}
@media(max-width:640px){
  .proof-statline{
    justify-content:flex-start;
    margin-top:-10px;
    margin-bottom:26px;
  }
  .proof-statline span{
    font-size:10px;
    padding:8px 10px;
  }
  .proof-item{
    width:210px;
  }
}

.proof-privacy{
  margin:18px auto 0;
  max-width:760px;
  text-align:center;
  color:#8a928e;
  font-size:11px;
  line-height:1.5;
}
@media(max-width:640px){
  .proof-privacy{
    text-align:left;
    font-size:10px;
    margin-top:14px;
  }
}

/* Launch price + value stack */
.launch-label{
  margin-top:3px;
  color:var(--g);
  font-size:11px;
  font-weight:800;
}
.value-stack{
  margin-top:24px;
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.value-stack-label{
  padding:14px 0 10px;
  color:rgba(255,255,255,.58);
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.value-row,
.value-total{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:10px 0;
}
.value-row{
  border-top:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.84);
  font-size:13px;
}
.value-row strong{
  color:#fff;
  white-space:nowrap;
  font-size:13px;
}
.value-total{
  margin-top:2px;
  padding:14px 0 16px;
  border-top:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-weight:850;
}
.value-total strong{
  font-size:17px;
}
.launch-badge{
  display:inline-block;
  margin-bottom:8px;
  padding:7px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  color:#d7f1e2;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
}
.launch-note{
  max-width:330px;
  margin:0 0 14px auto;
  color:rgba(255,255,255,.74);
  font-size:11px;
  line-height:1.55;
}
@media(max-width:900px){
  .launch-note{margin-left:0;margin-right:0}
}
@media(max-width:640px){
  .value-row{font-size:12px}
  .value-row strong{font-size:12px}
  .value-total strong{font-size:15px}
  .launch-note{max-width:none}
}

/* Visual upgrade */
.accent{
  color:var(--g);
}
.accent-light{
  color:#bff0d2;
}
p strong,
.feature-card p strong,
.need-card p strong,
.faq-item p strong{
  color:inherit;
  font-weight:800;
}
.hero{
  padding-top:64px;
}
.proof-track{
  animation-play-state:running!important;
}
.faq-list{
  border-top:1px solid var(--l);
}
.faq-item{
  padding:24px 4px;
  border-bottom:1px solid var(--l);
}
.faq-item h3{
  margin:0 0 9px;
  font-size:17px;
  line-height:1.35;
  letter-spacing:-.015em;
}
.faq-item p{
  margin:0;
  color:var(--m);
  font-size:15px;
  line-height:1.7;
}
@media(max-width:640px){
  .hero{
    padding-top:38px;
  }
  .faq-item{
    padding:20px 2px;
  }
  .faq-item h3{
    font-size:16px;
  }
  .faq-item p{
    font-size:14px;
  }
}
