.category-module__q8Jw7W__page{background:var(--nw-page-bg);max-width:1200px;min-height:50vh;margin:0 auto;padding:0 1rem 3.5rem}.category-module__q8Jw7W__hero{background:linear-gradient(135deg,#12151c 0%,#1e2430 45%,#151a22 100%);border:1px solid #ffffff0f;border-radius:1rem;margin-top:.35rem;padding:2rem 1.75rem 2.1rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.category-module__q8Jw7W__hero:after{content:"";pointer-events:none;background:radial-gradient(80% 70% at 100% 0,#d719202e,#0000 55%);position:absolute;inset:0}.category-module__q8Jw7W__heroInner{z-index:1;max-width:720px;position:relative}.category-module__q8Jw7W__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f8fafc8c;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.category-module__q8Jw7W__title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.12}.category-module__q8Jw7W__lead{color:#e2e8f0e0;margin:.85rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.65}.category-module__q8Jw7W__countBadge{color:#fecaca;background:#d7192033;border:1px solid #d7192059;border-radius:999px;margin-top:1.15rem;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.category-module__q8Jw7W__notFound{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;margin-top:1.5rem;padding:1.5rem;font-weight:500}.category-module__q8Jw7W__empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;margin-top:1.5rem;padding:2rem 1.5rem}.category-module__q8Jw7W__emptyTitle{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.category-module__q8Jw7W__emptyDesc{color:#64748b;margin:.6rem 0 0;font-weight:500;line-height:1.6}.category-module__q8Jw7W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (max-width:1080px){.category-module__q8Jw7W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.category-module__q8Jw7W__hero{padding:1.5rem 1.25rem}.category-module__q8Jw7W__grid{grid-template-columns:1fr}}
