@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color:#fafbfc;--bg-card:#fff;--bg-input:#f9fafb;--border-color:#eaecf0;--text-primary:#101828;--text-secondary:#667085;--text-tertiary:#98a2b3;--primary-accent:#2e90fa;--primary-accent-bg:#eff8ff;--button-dark:#1f242f;--badge-blue-bg:#eef4ff;--badge-blue-text:#3538cd;--badge-green-bg:#ecfdf3;--badge-green-text:#027a48;--badge-orange-bg:#fff4ed;--badge-orange-text:#c4320a;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 6px -1px #1018281a, 0 2px 4px -2px #1018280f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s ease-in-out}h1,h2,h3,h4{color:var(--text-primary);font-weight:700}p{color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-center{text-align:center}.w-full{width:100%}.badge{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-blue{background-color:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge-green{background-color:var(--badge-green-bg);color:var(--badge-green-text)}.badge-orange{background-color:var(--badge-orange-bg);color:var(--badge-orange-text)}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.btn-primary{background-color:var(--button-dark);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;display:flex}.btn-primary:hover{background-color:#101828}.btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);background:0 0;padding:8px 16px;font-weight:500}.btn-outline:hover{background:var(--bg-input);color:var(--text-primary)}
