@import url("https://fonts.googleapis.com/css2?family=Cabinet+Grotesk:wght@700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#06060f;--bg-secondary:#0c0c1e;--bg-card:#10102a;--bg-card-hover:#161635;--accent:#7c3aed;--accent-2:#06b6d4;--accent-soft:rgba(124,58,237,.15);--accent-glow:rgba(124,58,237,.35);--wa-green:#25d366;--wa-green-dark:#1ebe5d;--text-primary:#f1f0ff;--text-secondary:#9b9bc0;--text-muted:#4a4a6a;--border:rgba(124,58,237,.15);--border-hover:rgba(124,58,237,.45);--gradient:linear-gradient(135deg,#7c3aed,#06b6d4);--font-display:"Cabinet Grotesk",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--fs-base:14px;--fs-sm:12px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-h1:36px}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}img{max-width:100%;height:auto;display:block}.h1,h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.5px}.h1,.h2,h1,h2{font-family:var(--font-display)}.h2,h2{font-size:var(--fs-xl);font-weight:700}.h3,h3{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:600}p{font-size:var(--fs-base);color:var(--text-secondary)}.text-sm,small{font-size:var(--fs-sm)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}