@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@400;600;700;800&display=swap");

      :root{
        --ink:#15161B;
        --ink-2:#23252E;
        --ink-soft:#3a3d49;
        --bg:#FFFFFF;
        --bg-soft:#F6F5F1;
        --bg-cream:#FBF8F0;
        --gold:#8668F2;
        --gold-2:#A78BFA;
        --gold-soft:#ECE7FD;
        --gold-deep:#5B43C4;
        --green:#1C9E63;
        --green-soft:#E4F4EC;
        --red:#DC4A52;
        --red-soft:#FBE7E8;
        --muted:#5C5F6B;
        --muted-2:#7A7E8A;
        --line:#E9E7E0;
        --line-2:#EFEDE6;
        --radius:18px;
        --radius-sm:12px;
        --shadow-sm:0 2px 8px rgba(20,22,30,.06);
        --shadow:0 18px 50px -22px rgba(20,22,30,.28);
        --maxw:1200px;
      }

      *{box-sizing:border-box}
      html{scroll-behavior:smooth}
      body{
        margin:0;
        font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
        color:var(--ink);
        background:var(--bg);
        line-height:1.6;
        -webkit-font-smoothing:antialiased;
      }

      h1,h2,h3,h4{
        font-family:Sora,Inter,sans-serif;
        color:var(--ink);
        line-height:1.1;
        margin:0 0 .4em;
        letter-spacing:-.02em;
      }

      p{margin:0 0 1rem}
      a{color:inherit;text-decoration:none}
      img{max-width:100%;display:block}
      .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}
      .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Inter;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-soft);border:1px solid #D9CEFB;padding:7px 14px;border-radius:999px}
      .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Inter;font-weight:700;font-size:1rem;line-height:1;padding:15px 26px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}
      .btn--gold{background:var(--gold);color:#fff;box-shadow:0 10px 24px -10px rgba(134,104,242,.6)}
      .btn--gold:hover{background:#9579F4;transform:translateY(-2px)}
      .lucide{display:block}

      @media (max-width:560px){
        .wrap{padding:0 18px}
      }
