    :root{
      --blue-dark:#081a2b;
      --blue:#0b2540;
      --gold:#d4af37;
      --gold-light:#f5e3a1;
      --text:#e8dcc0;
      --text-soft: #e8dcc0;
    }

    /* HERO */
    .web_header{
      padding:70px 20px 50px;
      text-align:center;
      position:relative;
    }
    .web_header::before{
      content:"";position:absolute;inset:0;
      background:radial-gradient(circle,rgba(212,175,55,.18),transparent 60%);
    }
    .web_banner {
      padding-top: 120px !important;
      padding: 0px;
    }
    .hero{position:relative;max-width:960px;margin:auto}
    .hero h1{font-size:3rem;margin-bottom:14px}
    .hero p{color:var(--text);font-size:1.1rem;max-width:760px;margin:0 auto 28px}

    .cta-main{
      display:inline-block;
      padding:16px 44px;
      border-radius:50px;
      background:linear-gradient(135deg,var(--gold),var(--gold-light));
      color:#081a2b;
      font-weight:600;
      text-decoration:none;
      box-shadow:0 14px 40px rgba(212,175,55,.5);
    }

    /* TRUST STRIP */
    .trust-strip{
      display:flex;flex-wrap:wrap;gap:14px;justify-content:center;
      margin-top:22px;color:var(--text)
    }
    .trust-strip div{font-size:.95rem}

    .web-case-header {max-width: 1400px;}
    .text-white {color: #fff;}
    .web-features{list-style: none;padding: 0;margin: 0 0 10px;text-align: left;}
    .web-features li {margin-bottom: 10px;font-size: 0.9rem;color: var(--text-soft);position: relative;padding-left: 22px;}
    .web-features li::before {content: "✓";position: absolute;left: 0;color: var(--gold);font-weight: bold;}
    .web-price {font-size: 1.6rem;font-weight: 600;margin-bottom: 15px;}
    .web-price span {font-size: 0.8rem;color: var(--text-soft);}
    .web-pckg-btn {padding:8px 18px;border-radius:20px;border:1px solid rgba(212,175,55,.5);background:transparent;color:var(--gold);cursor:pointer;margin:0 6px}
    .web-pckg-btn.active {background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#081a2b}
    .web_benefits {display: none;}
    .web-pckg-btn-one {padding:8px 18px;border-radius:20px;border:1px solid rgba(212,175,55,.5);background:transparent;color:var(--gold);cursor:pointer;margin:0 6px}
    .web-pckg-btn-one.active {background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#081a2b}
    .web-pckg-btn-two {padding:8px 18px;border-radius:20px;border:1px solid rgba(212,175,55,.5);background:transparent;color:var(--gold);cursor:pointer;margin:0 6px}
    .web-pckg-btn-two.active {background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#081a2b}
    .old-price{font-size:1.1rem;color:#c9b37a;text-decoration:line-through;display:block;margin-bottom:6px}
    .urgency{font-size:.8rem;color:#ffd700;letter-spacing:.5px;margin-top:0px;margin-bottom: 10px;}
    .is-hidden { display: none; }
    .web_basic {max-width: 1200px;margin: auto;display: grid;grid-template-columns: repeat(1, 1fr);gap: 30px;}
    .web_premium {max-width: 1200px;margin: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
    .upgrade-nudge{margin-top:14px;margin-bottom:10px;padding:14px;border-radius:16px;background:rgba(212,175,55,.12);color:var(--text);font-size:.85rem;opacity:1;transform:translateY(12px);transition:.6s ease}
    .upgrade-nudge.show{opacity:1;transform:translateY(0)}
    .micro-proof{display:block;font-size:.75rem;color:#9fffa8;margin:6px 0}
    .basic-btn {display: block;text-align: center;margin-top: 18px;padding: 14px;border-radius: 30px;background: linear-gradient(135deg,var(--gold),var(--gold-light));color: #081a2b;font-weight: 600;text-decoration: none;}
    .web_annual { display: none; }
    .web_annual {max-width: 1200px;margin: auto;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
    .amc-save{font-size:.85rem;color:#9fffa8;margin-top:6px;margin-bottom: 10px;}
    .amc-save:hover {background:rgba(212,175,55,.15);padding:6px 10px;border-radius:12px;transition:.3s ease}
    .best-value{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:600;letter-spacing:.5px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#081a2b}
    .explainer_p{color:var(--text)}
    .web_card{padding:32px 28px;border-radius:26px;border:1px solid rgba(212,175,55,.4);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);backdrop-filter:blur(10px);transition:.35s ease;margin:auto;text-align:center}
    .web_card:hover{transform:translateY(-10px);box-shadow:0 35px 80px rgba(0,0,0,.5);}
    .fa-solid-fa-play{font-size:40px;margin-bottom:18px}
    .explainer_grid{max-width: 1100px;margin: auto;display: grid;grid-template-columns: repeat(1, 1fr);gap: 30px;}
    .price span{font-size:.9rem;color:var(--text)}

    @media (max-width: 600px) {
  .web_basic, .web_premium, .web_annual, .explainer_grid {
    grid-template-columns: 1fr;
  }
}