@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--brand-primary:#5b21b6;--brand-primary-dark:#4c1d95;--brand-primary-light:#f1e9fc;--brand-accent:#0d9488;--brand-gold:#d4af37;--ink:#0f172a;--ink-2:#1e293b;--ink-3:#334155;--muted:#64748b;--muted-2:#94a3b8;--border:#e2e8f0;--border-2:#cbd5e1;--bg:#f8fafc;--bg-2:#f1f5f9;--white:#fff;--font-sans:"Plus Jakarta Sans","Inter",-apple-system,sans-serif;--font-body:"Inter",-apple-system,sans-serif;--max-width:1200px;--section-py:96px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 20px 48px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);--shadow-xl:0 32px 64px rgba(0,0,0,.12);--shadow-brand:0 8px 32px rgba(91,33,182,.25);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.4s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--white);color:var(--ink);font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}:root{--section-py:64px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}