@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#fff;color:#1a1a2e;font-family:Space Grotesk,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:Space Grotesk,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.btn{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.75rem;transition:all .2s ease;white-space:nowrap}.btn--primary{background:#6c63ff;box-shadow:0 4px 14px #6c63ff59;color:#fff}.btn--primary:hover{background:#5a52d5;box-shadow:0 6px 20px #6c63ff73;transform:translateY(-2px)}.btn--outline{background:#fff;color:#1a1a2e}.btn--outline:hover{border-color:#6c63ff;color:#6c63ff}.btn--white{background:#fff;color:#6c63ff;font-weight:700}.btn--white:hover{box-shadow:0 8px 40px #6c63ff24;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;letter-spacing:.02em;padding:.2rem .65rem}.badge--free{background:#f8f7ff;border:1px solid #eeedf5;color:#6b7280}.badge--category{background:#6c63ff14;color:#6c63ff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2rem}.section-header__left h2{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem}.section-header__left p{color:#6b7280;font-size:.9rem;margin-top:.25rem}.section-header__link{color:#6c63ff;font-size:.875rem;font-weight:600;white-space:nowrap}.section-header__link:hover{text-decoration:underline}
