.product_productsContainer__npsuo{background:var(--background);color:var(--text);min-height:100vh;padding:clamp(3rem,6vw,5rem) 1.25rem}.product_overlay__giOnS{margin:0 auto;max-width:1180px;width:100%}.product_productsIntro__ZI7jM{margin:0 auto 2rem;max-width:900px;text-align:center}.product_productsTitle__HmHto{color:var(--primary-dark);font-size:clamp(2rem,4vw,3rem);letter-spacing:0;line-height:1.12;margin-bottom:1rem}.product_productsIntro__ZI7jM p{color:var(--muted);font-size:1.06rem;line-height:1.75}.product_categoryButtons__S7J5C{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:2rem}.product_categoryBtn__xKpbZ{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--primary);cursor:pointer;font-weight:800;padding:.75rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.product_categoryBtn__xKpbZ.product_active__57FNI,.product_categoryBtn__xKpbZ:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.product_excelProductsContainer__M8a48{display:grid;gap:1.5rem}.product_excelSection__7K1c_{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 34px rgba(31,52,45,.08);padding:clamp(1.25rem,3vw,2rem)}.product_sectionTitle__dD_VI{color:var(--primary-dark);font-size:1.45rem;margin-bottom:.5rem}.product_categoryIntro__zo_oh{color:var(--muted);font-size:1rem;line-height:1.7;margin-bottom:1.25rem;max-width:850px}.product_enhancedProductGrid__apkTx,.product_productGrid__G7rQs{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product_enhancedProductCard__g5Fxx,.product_productCard__GbVGP{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product_enhancedProductCard__g5Fxx:hover,.product_productCard__GbVGP:hover{border-color:rgba(36,72,63,.28);box-shadow:0 12px 26px rgba(31,52,45,.1);transform:translateY(-2px)}.product_enhancedProductCard__g5Fxx h3{color:var(--primary);font-size:1rem;margin-bottom:.6rem}.product_productDescription__cUwII{color:var(--muted);font-size:.92rem;line-height:1.6}.product_productMetaList__W4krJ{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.7rem}.product_productMeta__Er2QK{color:var(--text);font-size:.85rem;margin:.25rem 0 0}@media (max-width:560px){.product_categoryBtn__xKpbZ{width:100%}}