.page_hero__H_qpQ{padding:var(--space-2xl) 0;background-color:var(--color-dark);text-align:center}.page_heroLabel__x0euS{display:inline-flex;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#ff4a50;background-color:rgba(213,28,36,.08);border:1px solid rgba(213,28,36,.35);padding:6px 16px;margin-bottom:var(--space-md);border-radius:0;box-shadow:0 0 15px rgba(213,28,36,.1);text-shadow:0 0 5px rgba(213,28,36,.2)}.page_heroLabel__x0euS,.page_heroTitle__ycDnx{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:700}.page_heroTitle__ycDnx{font-size:clamp(32px,5vw,52px);color:var(--color-white);line-height:1.1;max-width:700px;margin:0 auto}.page_filters__dLnmg{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.page_filter__sAqVF{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:13px;font-weight:600;padding:10px 24px;border-radius:var(--border-radius-sm);color:var(--color-gray-600);background-color:var(--color-off-white);border:1px solid var(--color-gray-100);transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.page_filter__sAqVF:hover{color:var(--color-primary);border-color:var(--color-primary)}.page_filterActive__OK7zV{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.page_filterActive__OK7zV:hover{color:var(--color-white);background-color:var(--color-primary-dark)}.page_grid__RSxn7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.page_item__nGPTM{position:relative;border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;aspect-ratio:4/3}.page_item__nGPTM img{transition:transform .5s ease}.page_item__nGPTM:hover img{transform:scale(1.05)}.page_itemOverlay__BmbXx{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,.9) 0,rgba(158,17,21,.2) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-lg);opacity:0;transition:opacity .3s ease}.page_item__nGPTM:hover .page_itemOverlay__BmbXx{opacity:1}.page_itemTitle__z_bR1{font-size:18px;font-weight:700;color:var(--color-white);margin-bottom:var(--space-xs)}.page_itemCategory__STVC6,.page_itemTitle__z_bR1{font-family:var(--font-dm-sans),"DM Sans",sans-serif}.page_itemCategory__STVC6{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary-light)}.page_heroSub__SRbCB{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:16px;color:var(--color-gray-400);max-width:500px;margin:var(--space-md) auto 0;line-height:1.6}.page_filterSkeleton__GfMwL{opacity:.5;cursor:default}.page_emptyState__VTlaD{text-align:center;padding:var(--space-2xl) var(--space-lg);max-width:520px;margin:0 auto}.page_emptyIcon__brKzd{font-size:56px;display:block;margin-bottom:var(--space-md)}.page_emptyTitle__mZVTk{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:32px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.page_emptyDesc__7UPwn{font-size:16px;color:var(--color-gray-600);line-height:1.6}.page_ctaTitle__JF_rM,.page_emptyDesc__7UPwn{font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin-bottom:var(--space-lg)}.page_ctaTitle__JF_rM{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--color-white)}@media (max-width:768px){.page_grid__RSxn7{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.page_grid__RSxn7{grid-template-columns:repeat(2,1fr)}}