.page-module__AEygmG__container{max-width:var(--content-max-width);padding:calc(var(--header-height) + var(--spacing-2xl))var(--page-padding-x)var(--spacing-xxl);margin:0 auto}.page-module__AEygmG__header{text-align:center;margin-bottom:var(--spacing-xxl)}.page-module__AEygmG__title{margin-bottom:var(--spacing-md);font-size:3rem}.page-module__AEygmG__subtitle{color:var(--color-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__AEygmG__filterTabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-xxl);flex-wrap:wrap;justify-content:center;display:flex}.page-module__AEygmG__filterTab{padding:var(--spacing-sm)var(--spacing-lg);border:2px solid var(--color-border,#e0e0e0);color:var(--color-text);cursor:pointer;background-color:#0000;border-radius:50px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.page-module__AEygmG__filterTab:hover{border-color:var(--color-accent);background-color:var(--color-accent-light,#bc382e1a)}.page-module__AEygmG__filterTab.page-module__AEygmG__active{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-module__AEygmG__grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__AEygmG__card{background-color:var(--color-surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.page-module__AEygmG__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.page-module__AEygmG__imageWrapper{justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.page-module__AEygmG__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__AEygmG__card:hover .page-module__AEygmG__image{transform:scale(1.05)}.page-module__AEygmG__content{padding:var(--spacing-xl)}.page-module__AEygmG__cardTitle{margin-bottom:var(--spacing-sm);font-size:1.5rem}.page-module__AEygmG__cardDesc{color:var(--color-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.page-module__AEygmG__cardHeader{margin-bottom:var(--spacing-md);justify-content:flex-start;display:flex}.page-module__AEygmG__categoryBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.page-module__AEygmG__learnMore{color:var(--color-accent);font-size:.95rem;font-weight:600}@media (max-width:768px){.page-module__AEygmG__title{font-size:2rem}.page-module__AEygmG__filterTabs{gap:var(--spacing-xs)}.page-module__AEygmG__filterTab{padding:var(--spacing-xs)var(--spacing-md);font-size:.9rem}.page-module__AEygmG__grid{grid-template-columns:1fr}}.page-module__AEygmG__catalogCta{margin-top:var(--spacing-2xl);padding:var(--spacing-xl)var(--spacing-lg);text-align:center;background:linear-gradient(135deg,#e07a3a0f,#388d800f);border:1px solid #e07a3a1f;border-radius:20px}.page-module__AEygmG__catalogCtaTitle{color:var(--color-foreground);margin-bottom:8px;font-size:1.4rem;font-weight:700}.page-module__AEygmG__catalogCtaText{color:var(--color-secondary,#666);margin-bottom:var(--spacing-lg);max-width:520px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}.page-module__AEygmG__catalogCtaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module__AEygmG__catalogCtaPrimary,.page-module__AEygmG__catalogCtaSecondary{border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__AEygmG__catalogCtaPrimary:hover,.page-module__AEygmG__catalogCtaSecondary:hover{transform:translateY(-1px)}.page-module__AEygmG__catalogCtaPrimary{color:#fff;background:#25d366;box-shadow:0 2px 8px #25d36640}.page-module__AEygmG__catalogCtaPrimary:hover{box-shadow:0 4px 14px #25d36659}.page-module__AEygmG__catalogCtaSecondary{background:var(--color-accent,#e07a3a);color:#fff;box-shadow:0 2px 8px #e07a3a40}.page-module__AEygmG__catalogCtaSecondary:hover{box-shadow:0 4px 14px #e07a3a59}@media (max-width:500px){.page-module__AEygmG__catalogCtaButtons{flex-direction:column}.page-module__AEygmG__catalogCtaPrimary,.page-module__AEygmG__catalogCtaSecondary{justify-content:center;width:100%}}
