@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--primary:#6366f1;--primary-2:#8b5cf6;--primary-light:#f0f0fe;--primary-light-2:#ece9fe;--dark:#14141f;--gray:#6b7280;--gray-light:#9ca3af;--border:#ececf2;--green:#16a34a;--green-light:#ecfdf3;--gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);--shadow-lg:0 20px 60px #6366f124}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--dark);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--dark);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.15}p{color:var(--gray)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}.badge{background:var(--primary-light);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.badgeDot{background:var(--primary);border-radius:50%;width:6px;height:6px}.btn{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.btnPrimary{background:var(--gradient);color:#fff;box-shadow:0 8px 24px #6366f159}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6366f173}.btnSecondary{color:var(--primary);border:1.5px solid var(--primary-light-2);background:#fff}.btnSecondary:hover{background:var(--primary-light);border-color:var(--primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
