:root{--black:#000;--base-black:#0f172a;--white:#fff;--black-80:#475569;--black-60:#64748b;--black-40:#334155;--line-secondary:#e2e8f0;--light-purple:#f3e8ff;--red-color:#dc2626;--green-color:#16a34a;--primary-color:#4039de;--primary-dark:#3530b8;--secondary-color:#5a52e8;--light-purple-accent:#6b63f0;--dark-purple-accent:#2d26a0;--yellow-main:#fbbf24;--purple-gradient-start:#4039de;--purple-gradient-end:#6b63f0;--card-bg:#f8fafc;--border-light:#e2e8f0}html{scroll-behavior:smooth}body{color:var(--base-black);background:var(--white);font-family:Inter,Poppins,sans-serif;margin:0;padding:0;line-height:1.6}.container{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1152px}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--base-black)}.btn-primary{background:linear-gradient(135deg,var(--purple-gradient-start),var(--purple-gradient-end));color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.section{padding:4rem 0}.section-gray{background:var(--card-bg)}