  :root{
      --pp:#620066;--pa:#7a1a7e;--pd:#3D0040;--pp-pale:#F5EAF5;
      --gold:#C9A84C;--gold-l:#E8D08A;--gold-p:#F7EFD4;
      --bg:#fff;--bg2:#F8F6F2;--text:#1A1A2E;--text2:#555;
      --bd:rgba(0,0,0,.10);--bd2:rgba(0,0,0,.18);
      --muted:#cbd5e1;--muted-d:#6b7280;
      --shadow:0 8px 24px rgba(15,23,42,.08);
      --maxw:1200px;--r:8px;--rl:12px;
      --uf:"Plus Jakarta Sans",system-ui,sans-serif;
      --bf:"Inter",system-ui,sans-serif;
      --primary-purple:#620066;
      --accent-purple:#7a1a7e;
      --muted-dark:#6b7280;
      --card:#ffffff;
      --ui-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
      --body-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
      --radius:12px;
    }
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    html{scroll-behavior:smooth;}
    body{font-family:var(--bf);line-height:1.6;background:var(--bg);color:#111827;-webkit-font-smoothing:antialiased;}
    .container{max-width:var(--maxw);margin:0 auto;padding:0 20px;}
    img{max-width:100%;height:auto;}

    /* NAV */
    header.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid rgba(11,18,32,.06);}
    .nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;}
    .logo{font-family:var(--uf);font-weight:700;color:var(--pp);text-decoration:none;font-size:1.1rem;display:flex;align-items:center;gap:8px;}
    .logo img{height:34px;width:auto;}
    .nav-links{display:flex;gap:16px;list-style:none;align-items:center;}
    .nav-links a{color:#0f1724;text-decoration:none;font-weight:600;padding:7px 6px;border-radius:8px;font-size:14px;}
    .nav-links a:hover{color:var(--pp);background:rgba(98,0,102,.04);}
    .nav-cta{background:var(--pp)!important;color:var(--gold)!important;padding:8px 14px!important;border-radius:8px!important;}
    .nav-cta:hover{background:var(--pd)!important;}
    .mobile-toggle{display:none;background:none;border:0;font-size:22px;cursor:pointer;color:#0f1724;padding:8px;}

    /* BUTTONS */
    .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:var(--bf);font-size:14px;transition:transform .15s,box-shadow .15s;}
    .btn-primary{background:#fff;color:var(--pp);border-color:#fff;}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow);}
    .btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);}
    .btn-ghost:hover{background:rgba(255,255,255,.08);}
    .btn-alt{background:var(--pa);color:#fff;border-color:var(--pa);}
    .btn-alt:hover{transform:translateY(-2px);box-shadow:var(--shadow);}
    .btn-gold{background:var(--gold);color:var(--pd);border-color:var(--gold);font-weight:800;}
    .btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow);background:var(--gold-l);}
    .btn-wa{background:#1D9E75;color:#fff;border-color:#1D9E75;}
    .btn-wa:hover{transform:translateY(-2px);}
    .btn-outline-purple{background:transparent;border-color:var(--pp);color:var(--pp);}
    .btn-outline-purple:hover{background:var(--pp-pale);}

    /* HERO */
    .hero{display:flex;align-items:center;justify-content:center;min-height:65vh;color:#fff;padding:52px 20px;background:linear-gradient(160deg,rgba(98,0,102,.97),rgba(61,0,64,.99));}
    .hero-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:52px;align-items:center;}
    .kicker{font-size:11px;letter-spacing:1px;opacity:.8;margin-bottom:10px;text-transform:uppercase;font-weight:600;}
    .hero h1{font-family:var(--uf);font-size:clamp(28px,4.2vw,46px);line-height:1.08;margin:0 0 6px;font-weight:700;letter-spacing:-.02em;}
    .hero-h2{font-size:clamp(18px,2.8vw,30px);font-weight:600;color:rgba(255,255,255,.8);margin:4px 0 14px;line-height:1.25;}
    .hero-sub{font-size:15px;color:rgba(255,255,255,.85);line-height:1.65;margin:0 0 20px;max-width:560px;}
    .hero-hooks{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0;}
    .hero-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;text-decoration:none;background:rgba(255,255,255,.05);transition:background .15s;}
    .hero-pill:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.38);}
    .hero-pill i{font-size:13px;color:var(--gold);}
    .hero h1 span{color:var(--gold);}

    .ctas{display:flex;gap:12px;flex-wrap:wrap;}
    .hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;}
    .hp{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.7);}
    .hp i{font-size:13px;color:var(--gold);}

    /* HERO SCAN CARD */
    .hsc{background:rgba(255,255,255,.07);border:1px solid rgba(201,168,76,.3);border-radius:var(--rl);padding:22px;}
    .hsc-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-l);margin-bottom:8px;display:flex;align-items:center;gap:5px;}
    .hsc-eyebrow i{font-size:13px;}
    .hsc-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.35;}
    .hsc-sub{font-size:12px;color:rgba(255,255,255,.7);line-height:1.55;margin-bottom:16px;}
    .hsc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;}
    .hsc-stat{background:rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;}
    .hsc-stat-num{font-size:20px;font-weight:800;color:var(--gold);line-height:1;margin-bottom:2px;}
    .hsc-stat-lbl{font-size:10px;color:rgba(255,255,255,.6);}
    .hsc-cta{display:block;width:100%;padding:12px;background:var(--gold);color:var(--pd);font-size:14px;font-weight:800;border:none;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s;}
    .hsc-cta:hover{background:var(--gold-l);}
    .hsc-trust{text-align:center;font-size:11px;color:rgba(255,255,255,.5);margin-top:8px;}

    /* TRUST STRIP */
    .trust-strip{background:#fff;border-bottom:1px solid rgba(0,0,0,.07);padding:20px 0;}
    .trust-inner{max-width:var(--maxw);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;}
    .trust-book{display:flex;align-items:center;gap:16px;}
    .trust-book img{height:80px;width:auto;border-radius:6px;box-shadow:var(--shadow);}
    .trust-book-info{}
    .trust-book-title{font-size:13px;font-weight:700;color:#0b1220;margin-bottom:2px;}
    .trust-book-sub{font-size:12px;color:var(--muted-d);margin-bottom:4px;}
    .trust-stars{color:#f59e0b;letter-spacing:1px;font-size:13px;margin-right:4px;}
    .trust-rating{font-size:12px;color:var(--muted-d);}
    .trust-rating a{color:var(--pp);text-decoration:none;font-weight:600;}
    .trust-credentials{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}
    .trust-cred{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted-d);background:var(--bg2);border:1px solid var(--bd);border-radius:20px;padding:6px 12px;}
    .trust-cred i{font-size:14px;color:var(--pp);}

    /* PULL QUOTE */
    .pull-quote{max-width:760px;margin:0 auto;padding:0 20px;text-align:center;}
    .pq-text{font-family:var(--uf);font-size:1.2rem;color:#0b1220;line-height:1.5;font-weight:600;}
    .pq-text span{color:var(--pp);}

    /* SECTIONS */
    .section{padding:56px 0;}
    .section-title{font-family:var(--uf);font-size:1.8rem;margin-bottom:12px;color:#0b1220;text-align:center;}
    .section-subtitle{max-width:860px;margin:0 auto;color:var(--muted-d);text-align:center;font-size:.97rem;line-height:1.65;}

    /* DARK STRIP */
    .dark-strip{background:#1a0a1e;padding:52px 20px;}
    .dark-inner{max-width:860px;margin:0 auto;}
    .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:28px;}
    .result-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:var(--rl);padding:22px;}
    .result-num{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:8px;}
    .result-desc{font-size:13px;color:rgba(255,255,255,.75);line-height:1.6;}

    /* STEPS */
    .steps-wrap{max-width:760px;margin:28px auto 0;}
    .step{display:flex;gap:16px;margin-bottom:28px;align-items:flex-start;}
    .step-num{width:32px;height:32px;border-radius:50%;background:var(--pp);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}
    .step-content h4{margin:0 0 5px;font-size:1rem;color:#0b1220;}
    .step-content p{margin:0;font-size:.9rem;color:var(--muted-d);line-height:1.6;}
    .step-content ul{margin:6px 0 0 16px;}
    .step-content li{font-size:.9rem;color:var(--muted-d);line-height:1.6;margin-bottom:3px;}

    /* RUPEE */
    .rupee-section{background:#faf5ff;}
    .rupee-inner{max-width:860px;margin:0 auto;text-align:center;}
    .fw-pills{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:24px;}
    .fw-pill{background:#fff;border:1px solid #e9d5ff;border-radius:var(--rl);padding:14px 18px;text-align:center;flex:1;min-width:160px;}
    .fw-pill-name{font-size:13px;font-weight:700;color:var(--pp);margin-bottom:4px;}
    .fw-pill-desc{font-size:11px;color:var(--muted-d);line-height:1.5;}

    /* PRICING */
    .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:28px;max-width:920px;margin-left:auto;margin-right:auto;}
    .price-card{background:#fff;border-radius:12px;padding:24px;box-shadow:var(--shadow);border:1px solid #f1f1f5;}
    .price-card.featured{border:2px solid var(--pp);}
    .price-badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#f3e8ff;color:var(--pp);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em;}
    .price-name{font-size:1.05rem;font-weight:700;color:#0b1220;margin-bottom:8px;}
    .price-amount{font-size:1.75rem;font-weight:800;color:var(--pp);margin:12px 0 2px;}
    .price-period{font-size:.82rem;color:var(--muted-d);margin-bottom:14px;}
    .price-desc{font-size:.88rem;color:var(--muted-d);line-height:1.6;margin-bottom:14px;border-bottom:1px solid #f1f1f5;padding-bottom:14px;}
    .price-features{list-style:none;padding:0;margin:0 0 18px;}
    .price-features li{font-size:.86rem;color:var(--muted-d);padding:4px 0;display:flex;gap:8px;align-items:flex-start;}
    .price-features li::before{content:"✓";color:#1D9E75;font-weight:700;flex-shrink:0;}
    .pricing-note{max-width:800px;margin:22px auto 0;background:#faf5ff;border-radius:10px;padding:20px 24px;border-left:4px solid var(--pp);font-size:.88rem;color:var(--muted-d);line-height:1.65;}

    /* INTELLIGENCE */
    .intel-wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px;}
    .intel-new-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:var(--pp);padding:5px 14px;border-radius:20px;margin-bottom:14px;}
    .intel-new-badge i{font-size:13px;}
    .intel-header-band{background:var(--pp);border-radius:var(--rl) var(--rl) 0 0;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
    .intel-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-l);margin-bottom:8px;display:flex;align-items:center;gap:6px;}
    .intel-eyebrow i{font-size:13px;}
    .intel-h1{font-size:22px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px;}
    .intel-sub{font-size:13px;color:var(--gold-l);line-height:1.6;opacity:.9;}
    .intel-price-card{background:rgba(255,255,255,.08);border:1px solid rgba(201,168,76,.35);border-radius:var(--rl);padding:1.25rem 1.5rem;text-align:center;min-width:150px;flex-shrink:0;}
    .intel-price-from{font-size:11px;color:var(--gold-l);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;}
    .intel-price-amt{font-size:26px;font-weight:800;color:var(--gold);line-height:1;margin-bottom:4px;}
    .intel-price-desc{font-size:11px;color:var(--gold-l);opacity:.8;}
    .intel-body-card{background:#fff;border:1px solid var(--bd);border-top:none;border-radius:0 0 var(--rl) var(--rl);padding:2rem 2.5rem;}
    .intel-sec-lbl{font-size:10px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
    .intel-sec-lbl i{font-size:14px;color:var(--pp);}
    .fw4s{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;}
    .fw4s-card{background:var(--bg2);border:1px solid var(--bd);border-radius:var(--r);padding:14px;border-top:3px solid var(--pp);}
    .fw4s-letter{font-size:22px;font-weight:800;color:var(--pp);line-height:1;margin-bottom:2px;}
    .fw4s-name{font-size:12px;font-weight:700;color:var(--text);margin-bottom:5px;}
    .fw4s-when{font-size:11px;color:var(--text2);line-height:1.45;margin-bottom:5px;}
    .fw4s-break{font-size:10px;color:#999;font-style:italic;line-height:1.4;padding-top:5px;border-top:1px solid var(--bd);}
    .chain-note{background:var(--gold-p);border:1px solid var(--gold);border-radius:var(--r);padding:10px 14px;font-size:12px;color:var(--pd);line-height:1.6;margin-bottom:1.5rem;}
    .chain-note strong{font-weight:700;}
    .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:1.5rem;}
    .prod-card{background:var(--bg2);border:1px solid var(--bd);border-radius:var(--r);padding:14px;}
    .prod-icon{font-size:20px;color:var(--pp);margin-bottom:7px;}
    .prod-name{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px;}
    .prod-desc{font-size:11px;color:var(--text2);line-height:1.5;}
    .paths2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
    .path-i{background:var(--pp-pale);border:2px solid var(--pp);border-radius:var(--rl);padding:1.25rem;}
    .path-a{background:var(--gold-p);border:2px solid var(--gold);border-radius:var(--rl);padding:1.25rem;}
    .ptag{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;gap:5px;}
    .ptag-i{color:var(--pp);}
    .ptag-a{color:#7A5200;}
    .ptag i{font-size:13px;}
    .ptitle{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px;}
    .pdesc{font-size:12px;color:var(--text2);line-height:1.55;margin-bottom:10px;}
    .pprice{font-size:20px;font-weight:800;margin-bottom:3px;}
    .pprice-i{color:var(--pp);}
    .pprice-a{color:var(--pd);}
    .ppsub{font-size:11px;color:var(--text2);margin-bottom:10px;}
    .pfeats{margin-bottom:14px;}
    .pfeat{font-size:12px;color:var(--text2);display:flex;align-items:flex-start;gap:5px;margin-bottom:4px;}
    .pfeat i{font-size:13px;margin-top:1px;flex-shrink:0;}
    .pfeat-i i{color:var(--pp);}
    .pfeat-a i{color:#9A6800;}
    .pcta{display:block;width:100%;padding:11px;font-size:13px;font-weight:700;border:none;border-radius:var(--r);cursor:pointer;text-align:center;text-decoration:none;transition:background .15s;}
    .pcta-i{background:var(--pp);color:var(--gold);}
    
    /* FAQ */
    .faq-section{background:var(--bg2);}
    .faq-grid{max-width:860px;margin:28px auto 0;display:flex;flex-direction:column;gap:0;}
    .faq-item{background:#fff;border:1px solid var(--bd);border-radius:var(--r);margin-bottom:8px;overflow:hidden;}
    .faq-q{padding:16px 18px;font-size:.95rem;font-weight:600;color:#0b1220;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;}
    .faq-q:hover{background:var(--bg2);}
    .faq-q i{font-size:16px;color:var(--pp);flex-shrink:0;transition:transform .2s;}
    .faq-a{padding:0 18px;font-size:.9rem;color:var(--muted-d);line-height:1.65;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;}
    .faq-item.open .faq-a{max-height:300px;padding:0 18px 16px;}
    .faq-item.open .faq-q i{transform:rotate(180deg);}

    /* ABOUT */
    .about-book-grid{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center;margin-top:24px;background:#faf5ff;border-radius:var(--rl);padding:24px;max-width:900px;margin-left:auto;margin-right:auto;}
    .book-rating{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px;}
    .stars{color:#f59e0b;letter-spacing:1px;}

    /* CONTACT */
    .contact{background:linear-gradient(160deg,rgba(98,0,102,.97),rgba(61,0,64,.99));color:#fff;padding:56px 0;}
    .contact-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px;}

    /* FOOTER */
    footer{padding:28px 0;background:#0b1220;color:#f8fafc;text-align:center;}
    footer a{color:inherit;text-decoration:underline;}
    footer a:hover{
    color:var(--gold);
}

    /* =========================
   MOBILE
========================= */

@media (max-width: 980px) {

  .hero-inner{
    grid-template-columns:1fr;
    gap:0;
  }

  .hsc{
    display:none;
  }

  .trust-inner{
    grid-template-columns:1fr;
  }

  .trust-credentials{
    justify-content:flex-start;
    margin-top:12px;
  }

  .fw4s{
    grid-template-columns:1fr 1fr;
  }

  .prod-grid{
    grid-template-columns:1fr 1fr;
  }

  .paths2{
    grid-template-columns:1fr;
  }

  .pricing-grid{
    grid-template-columns:1fr;
  }

  .results-grid{
    grid-template-columns:1fr;
  }

  .about-book-grid{
    grid-template-columns:1fr;
  }

  .mobile-toggle{
    display:block;
  }

  .nav-links{
    position:fixed;
    top:65px;
    left:0;
    right:0;

    display:flex;
    flex-direction:column;

    background:#fff;

    border-top:1px solid rgba(0,0,0,.08);
    box-shadow:0 10px 30px rgba(0,0,0,.12);

    transform:translateY(-120%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;

    transition:
      transform .25s ease,
      opacity .25s ease;

    z-index:999;
  }

  .nav-links.open{
    transform:translateY(0);
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  .nav-links li{
    width:100%;
  }

  .nav-links a{
    display:block;
    width:100%;
    padding:16px 20px;
    border-bottom:1px solid rgba(0,0,0,.05);
  }

}

@media (max-width: 540px){

  .hero h1{
    font-size:26px;
  }

  .hero-h2{
    font-size:17px;
  }

  .hero-sub{
    font-size:14px;
  }

  .ctas{
    flex-direction:column;
  }

  .ctas .btn{
    width:100%;
    justify-content:center;
  }

  .hero-hooks{
    flex-direction:column;
  }

  .hero-pill{
    justify-content:center;
  }

  .prod-grid{
    grid-template-columns:1fr;
  }

  .section-title{
    font-size:1.5rem;
  }

}

@media (max-width: 768px){

  .intel-header-band{
    display:block !important;
  }

  .intel-price-card{
    margin-top:16px;
    width:100%;
    max-width:none;
  }

  .intel-h1{
    font-size:1.5rem;
    line-height:1.3;
  }

  .intel-sub{
    font-size:.95rem;
    line-height:1.6;
  }
}

@media (max-width:768px){

  .intel-header-band{
    text-align:center;
  }

  .intel-price-card{
    margin:20px auto 0;
  }
}

@media (max-width:768px){

  .intel-h1{
      max-width:320px;
      margin:0 auto;
  }
}

@media (max-width: 400px){

  .intel-body-card{
    padding:1rem 1.25rem;
  }

  .intel-header-band{
    padding:1.25rem;
  }

  .dark-strip{
    padding:36px 16px;
  }

  .section{
    padding:40px 0;
  }

}
.legal-page{
    background:#fff;
    padding:60px 0;
    min-height:70vh;
}

.legal-container{
    max-width:850px;
    margin:0 auto;
    padding:0 20px;
}

.legal-header{
    margin-bottom:40px;
}

.legal-header h1{
    font-family:var(--uf);
    font-size:2.2rem;
    color:#0b1220;
}

.legal-updated{
    color:var(--muted-d);
    font-size:14px;
}

.legal-content h2{
    color:var(--pp);
    margin-top:40px;
}
.legal-content ul{
    padding-left:20px;
}

.legal-content a{
    color:var(--pp);
}
.legal-content li{
    margin-bottom:8px;
}

.legal-content a:hover{
    text-decoration:underline;
}
.legal-content p,
.legal-content li{
    line-height:1.8;
    color:var(--text2);
}