
  :root{
    --bg:#0a0a0b;
    --surface:#141416;
    --surface-2:#1b1b1e;
    --border:#2a2a2c;
    --gold:#c9a227;
    --gold-bright:#e6c669;
    --teal:#146b52;
    --teal-bright:#1fae83;
    --text:#f2ede0;
    --text-muted:#948d7c;
    --text-dim:#5f5b52;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    background:var(--bg);
    color:var(--text);
    font-family:'Inter',sans-serif;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='34' viewBox='0 0 28 34'%3E%3Cdefs%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='2.4'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle cx='14' cy='17' r='10' fill='%2322c55e' opacity='0.5' filter='url(%23g)'/%3E%3Cline x1='14' y1='5' x2='14' y2='31' stroke='%2322c55e' stroke-width='2'/%3E%3Crect x='9' y='12' width='10' height='12' rx='1.5' fill='%2322c55e' stroke='%230a0a0b' stroke-width='1.2'/%3E%3C/svg%3E") 14 18, auto;
  }
  a,button,input,.copy-btn,.pay-tab,.lang-toggle span,.calc-btn,.nav-toggle{
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='34' viewBox='0 0 28 34'%3E%3Cdefs%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='2.4'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle cx='14' cy='17' r='10' fill='%2322c55e' opacity='0.5' filter='url(%23g)'/%3E%3Cline x1='14' y1='5' x2='14' y2='31' stroke='%2322c55e' stroke-width='2'/%3E%3Crect x='9' y='12' width='10' height='12' rx='1.5' fill='%2322c55e' stroke='%230a0a0b' stroke-width='1.2'/%3E%3C/svg%3E") 14 18, pointer;
  }
  ::selection{background:var(--gold);color:#0a0a0b;}

  a{color:inherit;text-decoration:none;}

  /* ---------- PRELOADER (banknote split-open intro) ---------- */
  #preloader{
    position:fixed;inset:0;z-index:10000;background:#000;
    display:flex;align-items:center;justify-content:center;
    transition:opacity .5s ease .05s, visibility .5s ease .05s;
    overflow:hidden;
  }
  #preloader.hidden{opacity:0;visibility:hidden;pointer-events:none;}

  .bill-burst{
    position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50%;
    background:radial-gradient(circle, rgba(230,198,105,.9), rgba(31,174,131,.4) 45%, transparent 72%);
    transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;
  }
  #preloader.exiting .bill-burst{
    animation:billBurst .8s cubic-bezier(.2,.8,.2,1) forwards;
  }
  @keyframes billBurst{
    0%{transform:translate(-50%,-50%) scale(0);opacity:0;}
    35%{opacity:1;}
    100%{transform:translate(-50%,-50%) scale(14);opacity:0;}
  }

  .preloader-enter{
    background:none;border:none;padding:20px;cursor:pointer;
    display:flex;flex-direction:column;align-items:center;gap:26px;
    position:relative;z-index:2;
  }
  .bill-wrap{
    width:340px;max-width:80vw;height:161px;max-height:38vw;
    display:flex;position:relative;perspective:900px;
    filter:drop-shadow(0 0 22px rgba(230,198,105,.45)) drop-shadow(0 0 44px rgba(31,174,131,.25));
    animation:billFloat 3s ease-in-out infinite;
  }
  .preloader-enter:hover .bill-wrap{animation-duration:1.4s;}
  @keyframes billFloat{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(-8px);}
  }
  .bill-half{
    width:50%;height:100%;overflow:hidden;transition:transform .9s cubic-bezier(.4,0,.2,1), opacity .9s ease;
  }
  .bill-left{transform-origin:left center;}
  .bill-right{transform-origin:right center;}
  .bill-art{display:block;}
  #preloader.exiting .bill-left{transform:rotateY(-108deg) translateX(-30px);opacity:0;}
  #preloader.exiting .bill-right{transform:rotateY(108deg) translateX(30px);opacity:0;}
  .preloader-hint{
    font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.25em;
    color:var(--text-muted);text-transform:uppercase;
    animation:hintFade 1.8s ease-in-out infinite;
  }
  #preloader.exiting .preloader-hint{opacity:0;transition:opacity .3s ease;animation:none;}
  @keyframes hintFade{0%,100%{opacity:.5;}50%{opacity:1;}}
  @media(prefers-reduced-motion:reduce){
    .bill-wrap{animation:none;}
    .bill-half{transition:opacity .4s ease;}
    #preloader.exiting .bill-left,#preloader.exiting .bill-right{transform:none;}
  }

  .noise{
    position:fixed;inset:0;pointer-events:none;z-index:1;
    opacity:.035;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }

  /* ---------- MONEY RAIN (ambient falling bills background) ---------- */
  .money-rain{
    position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;
  }
  .bill{
    position:absolute;top:-60px;border-radius:3px;
    display:flex;align-items:center;justify-content:center;
    font-family:'JetBrains Mono',monospace;font-weight:700;
    animation:billFall linear infinite;opacity:.62;
    box-shadow:inset 0 0 0 2px rgba(10,10,11,.28), 0 4px 10px rgba(0,0,0,.35);
    border:1px solid rgba(255,255,255,.3);
  }
  .bill::after{
    content:'';position:absolute;inset:2px;border:1px dashed rgba(10,10,11,.25);border-radius:2px;
  }
  .bill.gold{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:rgba(10,10,11,.75);}
  .bill.teal{background:linear-gradient(135deg, var(--teal-bright), var(--teal));color:rgba(10,10,11,.7);}
  @keyframes billFall{
    0%{transform:translateY(-8vh) translateX(0) rotate(-10deg);}
    25%{transform:translateY(20vh) translateX(calc(var(--drift,0px) * 0.3)) rotate(12deg);}
    50%{transform:translateY(50vh) translateX(calc(var(--drift,0px) * 0.6)) rotate(-8deg);}
    75%{transform:translateY(80vh) translateX(calc(var(--drift,0px) * 0.85)) rotate(10deg);}
    100%{transform:translateY(105vh) translateX(var(--drift,0px)) rotate(-6deg);}
  }
  @media(prefers-reduced-motion:reduce){
    .bill{animation:none;display:none;}
  }

  /* ---------- NAV ---------- */
  header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    display:flex;align-items:center;justify-content:space-between;
    padding:20px 1.5vw 20px 5vw;
    background:linear-gradient(180deg, rgba(10,10,11,.92), rgba(10,10,11,0));
    backdrop-filter:blur(2px);
  }
  .logo{
    font-family:'Fraunces',serif;font-weight:700;font-size:clamp(20px,2.4vw,30px);
    letter-spacing:.05em;text-transform:uppercase;
    display:flex;align-items:center;gap:10px;flex-shrink:0;
  }
  .logo a{display:block;}
  footer .logo{font-size:clamp(20px,2vw,26px);}
  .logo-mark{flex-shrink:0;}
  .logo em{font-style:italic;font-weight:500;color:var(--gold);}
  .nav-right{display:flex;align-items:center;gap:20px;align-self:flex-start;}
  nav.links{display:flex;gap:24px;font-size:13px;letter-spacing:.03em;color:var(--text-muted);}
  nav.links a{position:relative;transition:color .2s;padding-bottom:2px;}
  nav.links a::after{
    content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--gold-bright);
    transition:width .25s ease;
  }
  nav.links a:hover{color:var(--gold-bright);}
  nav.links a:hover::after{width:100%;}
  nav.links a.active{color:var(--gold-bright);}
  nav.links a.active::after{width:100%;background:var(--teal-bright);}
  .lang-toggle{
    border:1px solid var(--border);background:transparent;color:var(--text-muted);
    font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;
    padding:6px 10px;border-radius:20px;cursor:pointer;
    display:flex;gap:6px;align-items:center;flex-shrink:0;
  }
  .lang-toggle span{padding:2px 6px;border-radius:12px;transition:all .2s;}
  .lang-toggle span:hover:not(.active){color:var(--gold-bright);}
  .lang-toggle span.active{background:var(--gold);color:#0a0a0b;}
  .cta-btn{
    font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.05em;
    background:var(--gold);color:#0a0a0b;padding:10px 20px;border-radius:2px;
    font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-block;flex-shrink:0;
  }
  .cta-btn:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 8px 22px -8px rgba(201,162,39,.55);}

  /* ---------- MOBILE NAV ---------- */
  .nav-toggle{
    display:none;flex-direction:column;justify-content:center;gap:5px;
    width:40px;height:40px;border:1px solid var(--border);border-radius:6px;
    background:var(--surface-2);cursor:pointer;flex-shrink:0;
  }
  .nav-toggle span{
    display:block;width:18px;height:1.5px;background:var(--text);margin:0 auto;
    transition:transform .25s,opacity .25s;
  }
  .nav-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
  .nav-toggle.open span:nth-child(2){opacity:0;}
  .nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}

  .mobile-extra{display:none;}

  @media(max-width:860px){
    .nav-toggle{display:flex;order:3;}
    .nav-right > .lang-toggle,
    .nav-right > .cta-btn{display:none;}
    .nav-right{gap:10px;}
    nav.links{
      position:fixed;top:0;right:0;height:100svh;width:min(82vw,320px);
      background:var(--surface);border-left:1px solid var(--border);
      flex-direction:column;align-items:stretch;gap:0;padding:100px 28px 40px;
      transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);
      z-index:99;overflow-y:auto;
    }
    html[dir="rtl"] nav.links{right:auto;left:0;border-left:none;border-right:1px solid var(--border);transform:translateX(-100%);}
    nav.links.open{transform:translateX(0);}
    html[dir="rtl"] nav.links.open{transform:translateX(0);}
    nav.links a{width:100%;padding:16px 0;border-bottom:1px solid var(--border);font-size:15px;}
    .nav-scrim{
      display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:98;
    }
    .nav-scrim.open{display:block;}
    .mobile-extra{
      display:flex;flex-direction:column;gap:16px;margin-top:28px;padding-top:24px;
      border-top:1px solid var(--border);
    }
    .mobile-extra .lang-toggle{
      align-self:flex-start;
    }
    .mobile-extra .cta-btn{
      display:block;text-align:center;width:100%;
    }
  }
  @media(max-width:480px){
    .logo{font-size:18px;}
  }

  /* ---------- HERO ---------- */
  .hero{
    min-height:100svh;display:flex;flex-direction:column;justify-content:center;
    position:relative;padding:120px 5vw 60px;
    border-bottom:1px solid var(--border);
  }
  .hero-grid{
    position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;
    gap:48px;align-items:center;
  }
  .hero-photo-frame{
    position:relative;border-radius:8px;overflow:hidden;
    box-shadow:0 0 0 1px var(--border), 0 40px 80px -20px rgba(31,174,131,.4);
    max-width:440px;margin-left:auto;
  }
  .hero-photo-frame img{width:100%;display:block;}
  .hero-photo-frame::after{
    content:'';position:absolute;inset:0;
    background:linear-gradient(200deg, rgba(31,174,131,.18), transparent 55%),
               linear-gradient(180deg, transparent 60%, rgba(10,10,11,.7));
  }
  .hero-kicker{
    font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.25em;
    color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;
  }
  @media(max-width:900px){
    .hero-grid{grid-template-columns:1fr;}
    .hero-photo-frame{max-width:320px;margin:0 auto;order:-1;}
  }
  .hero-chart{
    position:absolute;inset:0;z-index:0;opacity:.35;
    display:flex;align-items:flex-end;gap:6px;padding:0 5vw 0;
    mask-image:linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.9) 55%, rgba(0,0,0,0) 100%);
  }
  .candle{width:14px;background:var(--teal-bright);position:relative;flex-shrink:0;animation:grow 1.4s cubic-bezier(.16,1,.3,1) backwards;}
  .candle.up{background:var(--gold);}
  .candle::before{
    content:'';position:absolute;left:50%;top:-14px;transform:translateX(-50%);
    width:2px;height:14px;background:inherit;
  }
  .candle::after{
    content:'';position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);
    width:2px;height:10px;background:inherit;
  }
  @keyframes grow{from{transform:scaleY(0);transform-origin:bottom;} to{transform:scaleY(1);}}

  .eyebrow{
    font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.2em;
    color:var(--gold);text-transform:uppercase;margin-bottom:22px;position:relative;z-index:2;
    display:flex;align-items:center;gap:10px;
  }
  .eyebrow::before{content:'';width:24px;height:1px;background:var(--gold);}

  h1{
    position:relative;z-index:2;
    font-family:'Fraunces',serif;font-weight:700;
    font-size:clamp(38px,5.8vw,72px);line-height:1.05;letter-spacing:-.01em;
    max-width:16ch;color:var(--teal-bright);
  }
  h1 em{font-style:italic;font-weight:500;color:var(--gold-bright);}

  .hero-sub{
    position:relative;z-index:2;margin-top:28px;max-width:520px;
    font-size:17px;line-height:1.6;color:var(--text-muted);
  }
  .hero-actions{position:relative;z-index:2;margin-top:40px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;}
  .btn-ghost{
    border:1px solid var(--border);padding:13px 26px;border-radius:2px;font-size:14px;
    transition:all .25s cubic-bezier(.2,.8,.2,1);color:var(--text-muted);display:inline-block;
  }
  .btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 8px 24px -10px rgba(201,162,39,.35);}
  .btn-solid{
    background:linear-gradient(135deg,var(--teal-bright),var(--teal));
    padding:14px 28px;border-radius:2px;font-size:14px;font-weight:600;color:var(--text);
    box-shadow:0 8px 30px -8px rgba(31,174,131,.5);
    transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-block;
  }
  .btn-solid:hover{transform:translateY(-3px);box-shadow:0 14px 36px -8px rgba(31,174,131,.65);}
  .btn-solid:active,.btn-ghost:active{transform:translateY(0);}
  .btn-community{
    border:1px solid var(--teal-bright);color:var(--teal-bright);padding:13px 26px;border-radius:2px;
    font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;
    align-items:center;gap:8px;
  }
  .btn-community svg{width:15px;height:15px;fill:currentColor;}
  .btn-community:hover{background:var(--teal-bright);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px -8px rgba(31,174,131,.5);}

  /* ---------- MARQUEE ---------- */
  .marquee{
    border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden;white-space:nowrap;
    background:var(--surface);
  }
  .marquee-track{display:inline-block;animation:scroll 26s linear infinite;}
  .marquee span{
    font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.08em;
    color:var(--text-dim);margin-right:40px;
  }
  .marquee span.gold{color:var(--gold);}
  @keyframes scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

  /* ---------- YOUTUBE ---------- */
  .youtube{border-top:1px solid var(--border);}
  .yt-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
  @media(max-width:860px){ .yt-grid{grid-template-columns:1fr;gap:32px;} }
  .yt-thumb{
    position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--border);
    aspect-ratio:16/10;
    background:
      radial-gradient(circle at 30% 20%, rgba(31,174,131,.35), transparent 55%),
      radial-gradient(circle at 80% 80%, rgba(201,162,39,.25), transparent 50%),
      linear-gradient(160deg,#1a0d0d,#0a0a0b 60%);
  }
  .yt-thumb::after{
    content:'';position:absolute;inset:0;
    background-image:repeating-linear-gradient(115deg, rgba(255,255,255,.03) 0 2px, transparent 2px 26px);
  }
  .yt-live{
    position:absolute;top:18px;left:18px;z-index:3;display:flex;align-items:center;gap:6px;
    background:var(--teal-bright);color:#fff;font-family:'JetBrains Mono',monospace;
    font-size:11px;letter-spacing:.1em;padding:6px 12px;border-radius:20px;font-weight:600;
  }
  .yt-live .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s ease-in-out infinite;}
  @keyframes pulse{0%,100%{opacity:1;}50%{opacity:.3;}}
  .yt-symbol{
    position:absolute;bottom:20px;left:24px;z-index:3;
    font-family:'Fraunces',serif;font-weight:900;font-size:clamp(30px,4vw,46px);
    color:rgba(242,237,224,.92);letter-spacing:-.01em;
  }
  .yt-symbol span{color:var(--gold);}
  .yt-play{
    position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;
    width:74px;height:74px;border-radius:50%;background:var(--teal-bright);
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 0 0 10px rgba(31,174,131,.15);transition:transform .2s;
  }
  .yt-thumb:hover .yt-play{transform:translate(-50%,-50%) scale(1.08);}
  .yt-play svg{width:24px;height:24px;fill:#fff;margin-left:3px;}
  .yt-channel{
    position:absolute;bottom:18px;right:20px;z-index:3;font-family:'JetBrains Mono',monospace;
    font-size:12px;letter-spacing:.08em;color:var(--text-muted);
  }
  .yt-badge{
    font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;color:var(--teal-bright);
    text-transform:uppercase;margin-bottom:14px;display:block;
  }

  /* ---------- BIO ---------- */
  .bio{border-top:1px solid var(--border);background:var(--surface);}
  .bio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;}
  .bio-photo-wrap{
    position:relative;border-radius:4px;overflow:hidden;
    box-shadow:0 0 0 1px var(--border), 0 30px 60px -20px rgba(31,174,131,.35);
  }
  .bio-photo-wrap img{width:100%;display:block;filter:grayscale(.15) contrast(1.05);}
  .bio-photo-wrap::after{
    content:'';position:absolute;inset:0;
    background:linear-gradient(180deg, transparent 55%, rgba(10,10,11,.65));
  }
  .bio-name{font-family:'Fraunces',serif;font-size:clamp(30px,4vw,44px);font-weight:600;margin-bottom:22px;}
  .bio-name em{font-style:italic;color:var(--teal-bright);font-weight:500;}
  .bio p{color:var(--text-muted);font-size:15.5px;line-height:1.8;margin-bottom:16px;}
  .bio-stats{display:flex;gap:36px;margin-top:32px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap;}
  .bio-stat-num{font-family:'JetBrains Mono',monospace;font-size:26px;color:var(--gold-bright);font-weight:600;}
  .bio-stat-label{font-size:12px;color:var(--text-dim);margin-top:4px;letter-spacing:.03em;}
  @media(max-width:860px){ .bio-grid{grid-template-columns:1fr;} }

  /* ---------- PRICING ---------- */
  .pricing{border-top:1px solid var(--border);}
  .price-card{
    max-width:480px;margin:0 auto;border:1px solid var(--gold);border-radius:6px;
    background:linear-gradient(160deg, rgba(201,162,39,.07), transparent 40%), var(--surface-2);
    padding:48px 44px;position:relative;overflow:hidden;
  }
  .price-card::before{
    content:'';position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg, var(--teal-bright), var(--gold));
  }
  .price-card::after{
    content:'';position:absolute;top:-60%;right:-30%;width:220px;height:220px;border-radius:50%;
    background:radial-gradient(circle, rgba(201,162,39,.16), transparent 70%);
    animation:priceGlow 6s ease-in-out infinite;pointer-events:none;
  }
  .price-card.alt::after{background:radial-gradient(circle, rgba(31,174,131,.16), transparent 70%);}
  @keyframes priceGlow{
    0%,100%{transform:scale(1);opacity:.8;}
    50%{transform:scale(1.25);opacity:1;}
  }
  .price-tag{
    font-family:'Fraunces',serif;font-weight:700;font-size:22px;letter-spacing:.01em;
    color:var(--gold-bright);text-transform:none;margin-bottom:14px;display:block;
    text-shadow:0 0 24px rgba(230,198,105,.25);
  }
  .price-card.alt .price-tag{color:var(--teal-bright);text-shadow:0 0 24px rgba(31,174,131,.25);}
  .price-amount{font-family:'Fraunces',serif;font-weight:800;font-size:clamp(46px,6vw,64px);line-height:1;}
  .price-amount .cur{font-size:.45em;color:var(--gold-bright);vertical-align:top;font-weight:600;}
  .price-sub{
    font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:700;
    color:var(--teal-bright);margin-top:8px;letter-spacing:.04em;
  }
  .price-desc{color:var(--text-muted);font-size:14.5px;margin-top:16px;padding-bottom:26px;border-bottom:1px solid var(--border);}
  .price-block-title{
    font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.12em;color:var(--gold);
    text-transform:uppercase;margin:26px 0 16px;display:flex;align-items:center;gap:10px;
  }
  .price-block-title::before{content:'';width:18px;height:1px;background:var(--gold);}
  .price-list{list-style:none;display:flex;flex-direction:column;gap:12px;}
  .price-list li{display:flex;gap:10px;font-size:14.5px;color:var(--text);align-items:flex-start;}
  .price-list li svg{width:15px;height:15px;fill:var(--teal-bright);flex-shrink:0;margin-top:2px;}
  .price-card .btn-solid{display:block;text-align:center;margin-top:32px;}

  /* ---------- TESTIMONIALS ---------- */
  .testimonials{border-top:1px solid var(--border);background:var(--surface);}
  .t-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
  .t-card{
    background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:26px;
    display:flex;flex-direction:row;gap:18px;align-items:flex-start;
  }
  .t-avatar{
    width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--teal-bright),var(--gold));
    display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;
    font-size:18px;font-weight:700;color:#0a0a0b;flex-shrink:0;
  }
  .t-body{display:flex;flex-direction:column;gap:10px;min-width:0;}
  .t-stars{color:var(--gold);font-size:13px;letter-spacing:2px;}
  .t-quote{color:var(--text);font-size:14px;line-height:1.65;}
  .t-name{font-size:13.5px;font-weight:600;}
  .t-role{font-size:11.5px;color:var(--text-dim);}
  @media(max-width:860px){ .t-grid{grid-template-columns:1fr;} }

  /* ---------- SECTION BASE ---------- */
  section{padding:110px 5vw;position:relative;}
  .section-head{max-width:640px;margin-bottom:64px;}
  .tag{
    font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.2em;
    color:var(--teal-bright);text-transform:uppercase;margin-bottom:16px;display:block;
  }
  h2{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(30px,4.2vw,50px);line-height:1.05;}
  h2 em{font-style:italic;color:var(--gold);font-weight:500;}
  .lead{color:var(--text-muted);font-size:16px;margin-top:18px;line-height:1.7;}

  /* ---------- PROGRAMME ---------- */
  .programme{border-top:1px solid var(--border);}
  .step-row{
    display:grid;grid-template-columns:100px 1fr 1fr;gap:32px;
    padding:34px 0;border-top:1px solid var(--border);align-items:start;
  }
  .step-row:last-child{border-bottom:1px solid var(--border);}
  .step-num{font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--gold);letter-spacing:.05em;}
  .step-title{font-family:'Fraunces',serif;font-size:24px;font-weight:600;}
  .step-desc{color:var(--text-muted);font-size:15px;line-height:1.7;}
  @media(max-width:760px){
    .step-row{grid-template-columns:1fr;gap:10px;}
  }

  /* ---------- FORMAT ---------- */
  .format{border-top:1px solid var(--border);background:var(--surface);}
  .format-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
  .format-card{
    background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:40px;
    position:relative;overflow:hidden;
  }
  .format-card::before{
    content:'';position:absolute;top:-40%;right:-20%;width:220px;height:220px;
    background:radial-gradient(circle,rgba(201,162,39,.18),transparent 70%);
  }
  .format-list{list-style:none;margin-top:26px;display:flex;flex-direction:column;gap:16px;}
  .format-list li{
    display:flex;gap:14px;font-size:15px;color:var(--text);align-items:flex-start;
  }
  .format-list li::before{
    content:'—';color:var(--gold);font-family:'JetBrains Mono',monospace;flex-shrink:0;
  }
  @media(max-width:860px){ .format-grid{grid-template-columns:1fr;} }

  /* ---------- REVIEWS (homepage summary) ---------- */
  .reviews{border-top:1px solid var(--border);}
  .reviews.featured{
    position:relative;overflow:hidden;
    background:
      radial-gradient(circle at 15% 20%, rgba(201,162,39,.10), transparent 55%),
      radial-gradient(circle at 85% 80%, rgba(31,174,131,.10), transparent 55%),
      var(--surface);
  }
  .reviews.featured .section-head h2{font-size:clamp(32px,4.6vw,54px);}
  .reviews-summary{
    display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;max-width:1000px;margin:0 auto;
    align-items:center;position:relative;z-index:2;
  }
  .reviews-score{
    text-align:center;padding:28px 20px;background:var(--surface-2);border:1px solid var(--gold);
    border-radius:8px;
  }
  .reviews-num{font-family:'Fraunces',serif;font-weight:800;font-size:68px;color:var(--gold-bright);line-height:1;}
  .reviews-stars{color:var(--gold);font-size:20px;letter-spacing:3px;margin-top:10px;}
  .reviews-count{font-size:12.5px;color:var(--text-dim);margin-top:10px;}
  .reviews-quotes{display:flex;flex-direction:column;gap:16px;}
  .review-quote{
    background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:20px 24px;
    transition:all .25s cubic-bezier(.2,.8,.2,1);
  }
  .review-quote:hover{border-color:var(--gold);transform:translateX(6px);}
  .review-quote p{color:var(--text);font-size:14px;line-height:1.6;margin-top:8px;}
  .review-quote span{display:block;margin-top:10px;font-size:12.5px;color:var(--text-dim);font-family:'JetBrains Mono',monospace;}
  @media(max-width:860px){ .reviews-summary{grid-template-columns:1fr;} }

  /* ---------- STATS ---------- */
  .stats{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:0;padding:0 5vw;}
  .stat{flex:1;min-width:180px;padding:56px 24px;border-left:1px solid var(--border);}
  .stat:first-child{border-left:none;}
  .stat-num{font-family:'JetBrains Mono',monospace;font-size:clamp(28px,3.5vw,42px);color:var(--gold-bright);font-weight:600;}
  .stat-label{font-size:13px;color:var(--text-muted);margin-top:8px;letter-spacing:.03em;}

  /* ---------- CONTACT ---------- */
  .contact{border-top:1px solid var(--border);text-align:center;}
  .contact h2{max-width:none;}
  .contact .lead{margin-left:auto;margin-right:auto;}
  .contact-actions{margin-top:44px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}

  footer{
    border-top:1px solid var(--border);padding:36px 5vw;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;
    font-size:13px;color:var(--text-dim);align-items:center;
  }
  footer .logo{font-size:15px;}
  .footer-support{display:flex;gap:14px;align-items:center;}
  .footer-support a{
    width:34px;height:34px;border-radius:50%;border:1px solid var(--border);
    display:flex;align-items:center;justify-content:center;color:var(--text-dim);
    transition:all .25s cubic-bezier(.2,.8,.2,1);
  }
  .footer-support a svg{width:15px;height:15px;fill:currentColor;}
  .footer-support a:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px);}

  [data-en]{display:none;}
  [data-ar]{display:none;}
  html[data-lang="en"] [data-fr]{display:none;}
  html[data-lang="en"] [data-en]{display:inline;}
  html[data-lang="en"] span[data-en],
  html[data-lang="en"] li[data-en],
  html[data-lang="en"] p[data-en],
  html[data-lang="en"] div[data-en]{display:block;}
  html[data-lang="en"] .eyebrow[data-en]{display:flex;}
  html[data-lang="en"] .format-list li[data-en]{display:flex;}
  html[data-lang="en"] .price-list li[data-en]{display:flex;}

  html[data-lang="ar"] [data-fr]{display:none;}
  html[data-lang="ar"] [data-ar]{display:inline;}
  html[data-lang="ar"] span[data-ar],
  html[data-lang="ar"] li[data-ar],
  html[data-lang="ar"] p[data-ar],
  html[data-lang="ar"] div[data-ar]{display:block;}
  html[data-lang="ar"] .eyebrow[data-ar]{display:flex;}
  html[data-lang="ar"] .format-list li[data-ar]{display:flex;}
  html[data-lang="ar"] .price-list li[data-ar]{display:flex;}

  html[dir="rtl"] body{direction:rtl;}
  html[dir="rtl"] header{direction:ltr;}
  html[dir="rtl"] .step-num,
  html[dir="rtl"] .price-list li svg,
  html[dir="rtl"] .format-list li::before,
  html[dir="rtl"] .t-card,
  html[dir="rtl"] .bio-stats,
  html[dir="rtl"] .eyebrow::before,
  html[dir="rtl"] .price-block-title::before{direction:ltr;}
  html[dir="rtl"] .yt-channel,
  html[dir="rtl"] .yt-live{direction:ltr;}
  html[dir="rtl"] [dir="rtl"] *{font-family:'Tajawal',sans-serif;}
  html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] .bio-name,html[dir="rtl"] .logo,html[dir="rtl"] .step-title{font-family:'Tajawal',sans-serif;font-weight:800;}
  html[dir="rtl"] .lang-toggle,html[dir="rtl"] .stat-num,html[dir="rtl"] .price-amount,html[dir="rtl"] .bio-stat-num,html[dir="rtl"] .tag,html[dir="rtl"] .price-tag,html[dir="rtl"] .price-block-title,html[dir="rtl"] .yt-badge,html[dir="rtl"] .eyebrow{direction:ltr;}

  /* ---------- CALCULATOR ---------- */
  .calculator{border-top:1px solid var(--border);background:var(--surface);}
  .calc-cards{display:flex;flex-direction:column;gap:32px;max-width:640px;margin:0 auto;}
  .calc-wrap{
    position:relative;overflow:hidden;
    background:var(--surface-2);border:1px solid var(--border);
    border-radius:8px;padding:40px;
  }
  .calc-wrap::before{
    content:'';position:absolute;top:-25%;right:-15%;width:220px;height:220px;
    background:radial-gradient(circle, rgba(201,162,39,.10), transparent 70%);
  }
  .calc-title{
    font-family:'Fraunces',serif;font-weight:700;font-size:clamp(20px,2.6vw,26px);
    position:relative;z-index:2;
  }
  .calc-subtitle{
    color:var(--text-muted);font-size:13.5px;line-height:1.6;margin-top:10px;
    position:relative;z-index:2;max-width:46ch;
  }
  .calc-badge{
    display:inline-flex;align-items:center;gap:6px;margin-top:14px;
    font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.06em;
    color:var(--gold-bright);border:1px solid var(--border);border-radius:20px;
    padding:5px 12px;position:relative;z-index:2;
  }
  .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;position:relative;z-index:2;}
  .calc-field{display:flex;flex-direction:column;gap:8px;}
  .calc-field label{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;}
  .calc-field input{
    background:var(--bg);border:1px solid var(--border);color:var(--text);
    padding:12px 14px;border-radius:3px;font-family:'JetBrains Mono',monospace;font-size:15px;
    outline:none;transition:border-color .2s;
  }
  .calc-field input:focus{border-color:var(--gold);}
  .calc-field input::placeholder{color:var(--text-dim);}
  .calc-btn{
    margin-top:24px;background:transparent;
    border:2px solid var(--gold);color:var(--gold-bright);padding:13px 26px;border-radius:30px;
    font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
    cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);font-family:'Inter',sans-serif;
    position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;
  }
  .calc-btn::after{content:'→';font-size:16px;transition:transform .25s;}
  .calc-btn:hover{
    background:var(--teal-bright);border-color:var(--teal-bright);color:#fff;
    transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(31,174,131,.65);
  }
  .calc-btn:hover::after{transform:translateX(4px);}
  .calc-btn:active{transform:translateY(0);}
  .calc-result{
    margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px;
    position:relative;z-index:2;
  }
  .calc-result.three{grid-template-columns:1fr 1fr 1fr;}
  .calc-result-box{
    background:var(--bg);border:1px solid var(--gold);border-radius:4px;padding:20px;text-align:center;
  }
  .calc-result-num{font-family:'JetBrains Mono',monospace;font-size:24px;color:var(--gold-bright);font-weight:600;}
  .calc-result-label{font-size:11px;color:var(--text-dim);margin-top:6px;letter-spacing:.03em;}
  .calc-disclaimer{font-size:12px;color:var(--text-dim);margin-top:18px;position:relative;z-index:2;}
  @media(max-width:600px){ .calc-grid,.calc-result,.calc-result.three{grid-template-columns:1fr;} }
  @media(max-width:480px){ .calc-wrap{padding:26px;} }

  /* ---------- SUPPORT ---------- */
  .support{border-top:1px solid var(--border);padding-top:50px;padding-bottom:0;}
  .support-card{
    max-width:820px;margin:0 auto;background:var(--surface-2);border:1px solid var(--border);
    border-radius:8px;padding:32px 36px;display:flex;justify-content:space-between;align-items:center;
    gap:24px;flex-wrap:wrap;
  }
  .support-text h3{font-family:'Fraunces',serif;font-weight:700;font-size:19px;}
  .support-text p{color:var(--text-muted);font-size:14px;margin-top:6px;}
  .support-actions{display:flex;gap:12px;flex-wrap:wrap;}
  .btn-support{
    display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:30px;
    font-size:13.5px;font-weight:600;border:1px solid var(--border);color:var(--text);
    transition:all .25s cubic-bezier(.2,.8,.2,1);
  }
  .btn-support svg{width:16px;height:16px;fill:currentColor;}
  .btn-support:hover{transform:translateY(-2px);}
  .btn-support.whatsapp:hover{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff;box-shadow:0 8px 20px -8px rgba(31,174,131,.5);}
  .btn-support.telegram:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0b;box-shadow:0 8px 20px -8px rgba(201,162,39,.5);}
  @media(max-width:600px){ .support-card{flex-direction:column;text-align:center;} .support-actions{justify-content:center;} }

  /* ---------- PAYMENT ---------- */
  .payment{border-top:1px solid var(--border);}
  .pay-tabs{display:flex;gap:10px;max-width:820px;margin:0 auto 28px;}
  .pay-tab{
    flex:1;text-align:center;padding:14px;border:1px solid var(--border);border-radius:4px;
    cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-muted);
    display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.2,.8,.2,1);
    background:var(--surface-2);
  }
  .pay-tab:hover:not(.active){border-color:var(--text-dim);color:var(--text);transform:translateY(-2px);}
  .pay-tab.active{border-color:var(--gold);color:var(--gold-bright);background:rgba(201,162,39,.08);}
  .pay-panels{max-width:820px;margin:0 auto;}
  .pay-panel{display:none;}
  .pay-panel.active{display:block;}
  .pay-card{
    background:var(--surface-2);border:1px solid var(--border);border-radius:6px;overflow:hidden;
  }
  .pay-row{
    display:flex;justify-content:space-between;align-items:center;gap:16px;
    padding:22px 28px;border-bottom:1px solid var(--border);
  }
  .pay-row:last-child{border-bottom:none;}
  .pay-row-info{min-width:0;}
  .pay-row-label{font-size:12px;color:var(--text-dim);letter-spacing:.04em;margin-bottom:6px;}
  .pay-row-value{font-family:'JetBrains Mono',monospace;font-size:15px;color:var(--text);word-break:break-all;}
  .copy-btn{
    flex-shrink:0;display:flex;align-items:center;gap:6px;background:transparent;
    border:1px solid var(--teal-bright);color:var(--teal-bright);padding:8px 14px;border-radius:20px;
    font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);font-family:'Inter',sans-serif;
  }
  .copy-btn:hover{background:var(--teal-bright);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px -8px rgba(31,174,131,.6);}
  .copy-btn:active{transform:translateY(0);}
  .copy-btn svg{width:13px;height:13px;fill:currentColor;}
  .copy-btn.copied{border-color:var(--gold);color:var(--gold-bright);}
  .payment-note{max-width:820px;margin:28px auto 0;text-align:center;color:var(--text-muted);font-size:14px;}

  /* ---------- NEXT STEP (Telegram) ---------- */
  .next-step{
    max-width:820px;margin:36px auto 0;background:var(--surface-2);border:1px solid var(--border);
    border-radius:8px;padding:44px 40px;text-align:center;position:relative;overflow:hidden;
  }
  .next-step::before{
    content:'';position:absolute;top:-30%;left:-10%;width:260px;height:260px;
    background:radial-gradient(circle, rgba(31,174,131,.18), transparent 70%);
  }
  .next-step h3{
    font-family:'Fraunces',serif;font-weight:700;font-size:clamp(22px,3vw,30px);
    position:relative;z-index:2;
  }
  .next-step p{
    color:var(--text-muted);font-size:15px;line-height:1.7;margin:16px auto 0;max-width:520px;
    position:relative;z-index:2;
  }
  .next-step .btn-solid{margin-top:28px;position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;}
  .next-step .btn-solid svg{width:16px;height:16px;fill:currentColor;}

  /* ---------- PRICE GRID (multiple packs) ---------- */
  .price-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:960px;margin:0 auto;
    align-items:start;
  }
  .price-grid.three{grid-template-columns:repeat(3,1fr);max-width:1180px;}
  @media(max-width:860px){ .price-grid{grid-template-columns:1fr;} }
  @media(max-width:1100px){ .price-grid.three{grid-template-columns:1fr 1fr;} }
  @media(max-width:640px){ .price-grid.three{grid-template-columns:1fr;} }
  @media(max-width:480px){ .price-card{padding:34px 26px;} .price-amount{font-size:clamp(38px,12vw,52px);} }
  .price-card{max-width:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;}
  .price-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px rgba(0,0,0,.5);}
  .price-card.alt{border-color:var(--border);}
  .price-card.alt::before{background:linear-gradient(90deg, var(--text-dim), var(--teal-bright));}
  .price-card.alt .price-amount{color:var(--text);}
  .price-badge{
    position:absolute;top:16px;right:16px;font-family:'JetBrains Mono',monospace;
    font-size:10.5px;letter-spacing:.08em;background:var(--gold);color:#0a0a0b;
    padding:4px 10px;border-radius:20px;font-weight:700;text-transform:uppercase;
  }

  /* ---------- CALC CTA (link to standalone calculator page) ---------- */
  .calc-cta{
    max-width:640px;margin:40px auto 0;text-align:center;background:var(--surface-2);
    border:1px solid var(--border);border-radius:8px;padding:36px;
  }
  .calc-cta p{color:var(--text-muted);font-size:14.5px;margin-bottom:20px;}

  /* ---------- HOVER EFFECTS: extra interactive elements ---------- */
  .step-row,.t-card,.format-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s;}
  .t-card:hover{transform:translateY(-4px);border-color:var(--gold);}
  .format-card:hover{border-color:var(--gold);}
  .stat{transition:background .25s;}
  .stat:hover{background:rgba(201,162,39,.05);}
  .price-list li{transition:transform .2s;}
  .price-list li:hover{transform:translateX(4px);}

  /* ---------- PAGE HERO (inner pages) ---------- */
  .page-hero{
    padding:150px 5vw 60px;border-bottom:1px solid var(--border);
    position:relative;overflow:hidden;
  }
  .page-hero::before{
    content:'';position:absolute;top:-30%;right:-10%;width:400px;height:400px;
    background:radial-gradient(circle, rgba(201,162,39,.12), transparent 70%);
  }
  .page-hero .tag{margin-bottom:18px;}
  .page-hero h1{
    font-family:'Fraunces',serif;font-weight:600;
    font-size:clamp(34px,5.5vw,60px);line-height:1.05;letter-spacing:-.01em;max-width:16ch;
    position:relative;z-index:2;
  }
  .page-hero h1 em{font-style:italic;font-weight:500;color:var(--gold-bright);}
  .page-hero p{margin-top:18px;max-width:520px;color:var(--text-muted);font-size:16px;line-height:1.7;position:relative;z-index:2;}

  /* ---------- GLOBAL SMALL-SCREEN REFINEMENTS ---------- */
  @media(max-width:640px){
    section{padding:70px 6vw;}
    .page-hero{padding:120px 6vw 44px;}
    h1{font-size:clamp(32px,9vw,44px);}
    h2{font-size:clamp(24px,7vw,32px);}
    .hero-actions{gap:12px;}
    .btn-solid,.btn-ghost,.btn-community{padding:12px 20px;font-size:13px;}
    .support-card{padding:26px 22px;}
    .next-step{padding:32px 24px;}
    .pay-row{padding:16px 18px;flex-wrap:wrap;}
    .pay-row-value{font-size:13px;}
    .reviews-num{font-size:48px;}
    .stat{padding:36px 16px;}
    footer{justify-content:center;text-align:center;}
  }

