.card-wrapper.svelte-lv2nj1{display:flex;flex-direction:column;height:100%}.card.svelte-lv2nj1{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;background:#ffffff05;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;box-shadow:0 12px 35px #0000004d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border .3s ease}.card.svelte-lv2nj1:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(135deg,#3b82f6,#9333ea) border-box;border:1px solid transparent}.logo.svelte-lv2nj1{width:64px;height:64px;object-fit:contain;margin:0 auto 1rem;filter:brightness(.9)}.card-body.svelte-lv2nj1{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}h2.svelte-lv2nj1{font-size:1.1rem;font-weight:600;color:#fff;text-align:center;margin-bottom:.75rem}p.svelte-lv2nj1{font-size:.95rem;color:#ffffffd9;margin-bottom:1.25rem;text-align:center}.tags.svelte-lv2nj1{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem}.tag.svelte-lv2nj1{background:#3b82f61a;border:1px solid rgba(59,130,246,.4);color:#60a5fa;font-weight:600;font-size:.7rem;padding:.25rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem;box-shadow:0 0 6px #3b82f633}.wiggle.svelte-lv2nj1{display:inline-block;animation:svelte-lv2nj1-wiggle .5s infinite}@keyframes svelte-lv2nj1-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.button.svelte-lv2nj1{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:500;transition:background .2s ease,transform .2s ease;text-align:center;align-self:center;text-decoration:none;margin-top:auto}.button.svelte-lv2nj1:hover{background:linear-gradient(90deg,#3b82f6,#9333ea);transform:scale(1.05)}.tilt.svelte-lv2nj1{perspective:1000px}.card.svelte-lv2nj1{transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease}.card.svelte-lv2nj1:hover{transform:rotateY(3deg) rotateX(3deg);box-shadow:0 0 25px #3b82f666,0 0 55px #9333ea33}.offer.svelte-lv2nj1{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#10b981;font-weight:600;font-size:.8rem;padding:.4rem .75rem;border-radius:999px;margin:0 auto 1rem;text-align:center;display:inline-block;box-shadow:0 0 6px #10b9814d}.filter-bar.svelte-vghn82{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.filter-bar.svelte-vghn82 button:where(.svelte-vghn82){background:#ffffff0d;color:#ccc;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:500;backdrop-filter:blur(6px);transition:all .2s ease}.filter-bar.svelte-vghn82 button.selected:where(.svelte-vghn82){background:#3b82f6;color:#fff;border-color:#3b82f6}.filter-bar.svelte-vghn82 button:where(.svelte-vghn82):hover{background:#ffffff1f;color:#fff}.grid.svelte-vghn82{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;align-items:stretch}nav.svelte-jh7yhe{position:sticky;top:0;width:100%;z-index:50;padding:1rem 2rem;transition:background .3s ease,box-shadow .3s ease;backdrop-filter:blur(12px)}nav.scrolled.svelte-jh7yhe{background:linear-gradient(90deg,#3b82f6,#9333ea,#3b82f6);background-size:300% 300%;animation:svelte-jh7yhe-gradientMove 6s ease infinite;box-shadow:0 4px 16px #0000004d}.nav-content.svelte-jh7yhe{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-jh7yhe{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.links.svelte-jh7yhe{display:flex;gap:1.5rem}.links.svelte-jh7yhe a:where(.svelte-jh7yhe){color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:opacity .2s ease}.links.svelte-jh7yhe a:where(.svelte-jh7yhe):hover{opacity:.8}@keyframes svelte-jh7yhe-gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.logo.svelte-jh7yhe{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.logo-icon.svelte-jh7yhe{width:50px;height:50px;object-fit:contain}.hero[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:3rem}.subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:#9ca3af;margin-top:-1rem;max-width:700px;margin-left:auto;margin-right:auto}
