.keppnir-page.svelte-1ps0p6{max-width:1000px;margin:0 auto;padding:2rem 1rem 4rem}.page-hero.svelte-1ps0p6{text-align:center;margin-bottom:3rem}.page-hero.svelte-1ps0p6 h1:where(.svelte-1ps0p6){font-family:Bebas Neue,sans-serif;font-size:3rem;letter-spacing:.04em;color:#0f172a;margin:0 0 .5rem}.page-hero.svelte-1ps0p6 p:where(.svelte-1ps0p6){font-size:1.1rem;color:#64748b;margin:0}.categories-grid.svelte-1ps0p6{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.category-card.svelte-1ps0p6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.category-card.svelte-1ps0p6:hover{border-color:#003bb3;box-shadow:0 8px 24px #003bb31f;transform:translateY(-2px)}.card-icon.svelte-1ps0p6{width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#003bb3}.category-card.svelte-1ps0p6 h2:where(.svelte-1ps0p6){font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.04em;color:#0f172a;margin:0}.category-card.svelte-1ps0p6 p:where(.svelte-1ps0p6){font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.card-arrow.svelte-1ps0p6{color:#94a3b8;transition:all .2s ease}.category-card.svelte-1ps0p6:hover .card-arrow:where(.svelte-1ps0p6){color:#003bb3;transform:translate(4px)}@media(max-width:640px){.categories-grid.svelte-1ps0p6{grid-template-columns:1fr}.page-hero.svelte-1ps0p6 h1:where(.svelte-1ps0p6){font-size:2.25rem}}
