.page.svelte-1bxacmn{text-align:center;width:min(94%,1160px);padding:1.5rem 1rem 3rem}h1.svelte-1bxacmn{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.12}.intro.svelte-1bxacmn{margin-bottom:2.5rem}.section-title.svelte-1bxacmn{color:#fff;margin:3.5rem 0 2rem;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600}.grid.svelte-1bxacmn{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.products-grid.svelte-1bxacmn{grid-template-columns:repeat(3,1fr)}.card.svelte-1bxacmn{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:1.5rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .4s;display:block;box-shadow:0 4px 18px #00000014}a.card.svelte-1bxacmn:hover{background:#ffffff24;transform:translateY(-4px);box-shadow:0 12px 28px #00000024}.card-icon.svelte-1bxacmn{margin-bottom:.85rem;display:inline-flex}.card-icon.svelte-1bxacmn svg{fill:#fff;width:28px;height:28px}.card.svelte-1bxacmn h2:where(.svelte-1bxacmn){color:#fff;margin:0 0 .6rem;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600}.card.svelte-1bxacmn p:where(.svelte-1bxacmn){text-align:left;margin:0;padding:0}@media (width<=640px){.grid.svelte-1bxacmn{grid-template-columns:1fr}}
