.products_pageHero__BK57Y{background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/images/hero/products-banner.jpg) 50%/cover no-repeat;padding:100px 0;color:var(--white);text-align:center;margin-bottom:60px;transition:all .3s ease}[data-theme=dark] .products_pageHero__BK57Y{background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/hero/products-banner.jpg) 50%/cover no-repeat}.products_pageHero__BK57Y h1{font-size:48px;color:var(--white);margin-bottom:15px;font-weight:700}.products_pageHero__BK57Y p{font-size:18px;color:hsla(0,0%,100%,.9)}.products_products__nHcDm{padding:60px 0;background:var(--bg-primary);transition:all .3s ease}.products_intro__JsyLW{text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px}.products_intro__JsyLW h2{font-size:42px;color:var(--text-primary);margin-bottom:15px;font-weight:800}.products_intro__JsyLW p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin:0}.products_categoryLegend__cQ4kP{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:60px;padding:30px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border);justify-content:flex-start;align-items:center;transition:all .3s ease}.products_categoryItem__Dw5be{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary);font-weight:600}.products_categoryDot__bKEKf{width:10px;height:10px;border-radius:50%;flex-shrink:0}.products_grid__WhTnT{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;padding:0 20px}@media (max-width:1024px){.products_grid__WhTnT{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products_products__nHcDm{padding:40px 0}.products_intro__JsyLW{margin-bottom:40px}.products_intro__JsyLW h2{font-size:32px}.products_categoryLegend__cQ4kP{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:40px}.products_categoryItem__Dw5be{font-size:13px}.products_grid__WhTnT{grid-template-columns:1fr;gap:25px}}.products_productsInfo__IYdhl{padding:60px 0;background:var(--bg-secondary)}.products_infoGrid__Cx_oX{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px}.products_infoCard__Uv7UH{background:var(--white);padding:40px;border-radius:15px;text-align:center;border:1px solid var(--border);transition:all .3s ease}.products_infoCard__Uv7UH:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(6,182,212,.15);border-color:var(--primary)}.products_infoNumber__B4Ll9{font-size:40px;font-weight:800;color:var(--primary);margin-bottom:10px;font-family:Montserrat,sans-serif}.products_infoLabel__oA7zz{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.products_featuresSection__z30Ef{padding:60px 0;background:var(--bg-secondary)}.products_featuresGrid__X3gQL{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:30px;gap:30px}.products_featureCard__EVvor{background:var(--card-bg,#1e293b);padding:40px;border-radius:15px;text-align:center;border:1px solid var(--border);transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.products_featureCard__EVvor:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(6,182,212,.15);border-color:var(--primary)}.products_featureIcon__VslFi{font-size:48px;margin-bottom:20px;display:inline-block}.products_featureValue__G_V7u{font-size:42px;font-weight:800;color:var(--primary);margin-bottom:10px;font-family:Montserrat,sans-serif}.products_featureLabel__02h3i{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.products_blankSection__zRp5X{padding:100px 0;background:var(--bg-primary);min-height:400px}@media (max-width:768px){.products_featuresSection__z30Ef{padding:40px 0}.products_featuresGrid__X3gQL{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.products_featureCard__EVvor{padding:30px 20px}.products_featureIcon__VslFi{font-size:36px}.products_featureValue__G_V7u{font-size:32px}.products_featureLabel__02h3i{font-size:12px}}