:root{--primary:#a78bfa;--primary-hover:#c4b5fd;--secondary:#7c3aed;--secondary-light:#ddd6fe;--deep-purple:#5b21b6;--bg:#fafafa;--card:#fff;--surface:#f9fafb;--purple-bg:#f5f3ff;--text-primary:#1f2937;--text-secondary:#6b7280;--text-hint:#9ca3af;--border:#e5e7eb;--divider:#f3f4f6;--chip-bg:#ddd6fe;--chip-text:#5b21b6;--shadow:#7c3aed1a;--shadow-hover:#7c3aed38;--glass:#ffffffb8}[data-theme=dark]{--primary:#a78bfa;--primary-hover:#c4b5fd;--secondary:#c4b5fd;--secondary-light:#5b21b6;--deep-purple:#1e1b2e;--bg:#202020;--card:#0f0f0f;--surface:#1a1a1a;--purple-bg:#1e1b2e;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-hint:#9ca3af;--border:#404040;--divider:#2e2e2e;--chip-bg:#5b21b6;--chip-text:#c4b5fd;--shadow:#00000059;--shadow-hover:#9333ea4d;--glass:#262626bf}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fafafa;background:var(--bg);color:#1f2937;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeInUp{animation:fadeInUp .7s ease both}.animate-fadeInLeft{animation:fadeInLeft .7s ease both}.animate-fadeInRight{animation:fadeInRight .7s ease both}.float{animation:float 3s ease-in-out infinite}.float-slow{animation:floatSlow 4s ease-in-out infinite}.btn-primary{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none;border-radius:24px;box-shadow:0 4px 20px #a78bfa59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 30px #a78bfa80;transform:translateY(-2px) scale(1.03)}.btn-outline{background:#0000;border:2px solid #a78bfa;border:2px solid var(--primary);border-radius:24px;color:#a78bfa;color:var(--primary);cursor:pointer;font-size:15px;font-weight:600;padding:10px 26px;transition:all .2s}.btn-outline:hover{background:#ddd6fe;background:var(--chip-bg);transform:translateY(-2px)}.card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:20px;box-shadow:0 2px 16px #7c3aed1a;box-shadow:0 2px 16px var(--shadow);transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:0 12px 40px #7c3aed38;box-shadow:0 12px 40px var(--shadow-hover);transform:translateY(-4px)}.section{padding:100px 24px}.container{margin:0 auto;max-width:1100px}.section-tag{background:#ddd6fe;background:var(--chip-bg);border-radius:20px;color:#5b21b6;color:var(--chip-text);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#a78bfa,#c4b5fd,#7c3aed);-webkit-background-clip:text;background-size:200% auto}
/*# sourceMappingURL=main.43a9c818.css.map*/