.products_page__ZM2nY{min-height:100vh}.products_hero__M_ief{position:relative;padding:8rem 0 6rem;background:linear-gradient(135deg,#4f5961,#1d1d1b);color:#fff}@media(min-width:768px){.products_hero__M_ief{padding:120px 0 80px}}.products_heroContainer__QQqyw{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.products_heroContainer__QQqyw{padding-left:2rem;padding-right:2rem}}.products_heroContent__Y3pia{max-width:800px;margin:0 auto;text-align:center}.products_heroTitle__lOQuP{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.products_heroTitle__lOQuP{font-size:3rem}}@media(min-width:1024px){.products_heroTitle__lOQuP{font-size:3.75rem}}.products_heroDescription__xFFWR{font-size:1.125rem;line-height:1.625;color:#afb6ba;margin-bottom:3rem}@media(min-width:768px){.products_heroDescription__xFFWR{font-size:1.25rem}}.products_heroActions__xYjKs{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:640px){.products_heroActions__xYjKs{flex-direction:row;justify-content:center}}.products_categories__RDQND{padding:6rem 0;background:#fff}.products_container__6kBV2{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.products_container__6kBV2{padding-left:2rem;padding-right:2rem}}.products_categoriesHeader__dEb6m{text-align:center;margin-bottom:4rem}.products_sectionTitle__LxVgg{font-size:1.875rem;font-weight:700;line-height:1.2;color:#1d1d1b;margin-bottom:1rem}@media(min-width:768px){.products_sectionTitle__LxVgg{font-size:2.25rem}}.products_sectionDescription__V_sLI{font-size:1.125rem;line-height:1.625;color:#4f5961;max-width:600px;margin:0 auto}.products_categoriesGrid__J1ymO{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem}.products_categoriesGrid__J1ymO>*{display:flex;min-width:0}@media(min-width:768px){.products_categoriesGrid__J1ymO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.products_categoriesGrid__J1ymO{gap:4rem}}.products_categoryCard__wmu6v{display:flex;flex-direction:column;height:100%;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;overflow:hidden;text-decoration:none;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.products_categoryCard__wmu6v:hover{border-color:#ebb70f;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.products_categoryCard__wmu6v:hover .products_image__ubEzn{transform:scale(1.05)}.products_categoryCard__wmu6v:hover .products_categoryLink__OvJfJ{color:#ebb70f}.products_categoryCard__wmu6v:hover .products_categoryLink__OvJfJ .products_linkArrow__SzO4D{transform:translateX(4px)}.products_categoryImage__sZDC_{position:relative;width:100%;height:350px;background:#f8f9fa;overflow:hidden}@media(min-width:768px){.products_categoryImage__sZDC_{height:450px}}.products_image__ubEzn{object-fit:cover;transition:transform .5s cubic-bezier(0,0,.2,1)}.products_categoryContent__bN0te{display:flex;flex-direction:column;flex:1 1;gap:1rem;padding:3rem;padding-top:2rem!important;padding-bottom:2rem!important}.products_categoryIcon__eq_19{width:48px;height:48px;color:#ebb70f}@media(min-width:1024px){.products_categoryIcon__eq_19{grid-column:1/-1}}.products_categoryTitle__Ij91L{font-size:1.5rem;font-weight:700;line-height:1.2;color:#1d1d1b;margin-left:5px;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.products_categoryTitle__Ij91L{grid-column:1/-1}}.products_categoryDescription__oaRQQ{font-size:1rem;line-height:1.625;color:#4f5961;margin:0;flex-shrink:0}.products_categoryFooter__wK_hP{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:1024px){.products_categoryFooter__wK_hP{flex-direction:row;align-items:flex-end;gap:1.5rem}}.products_categoryFeatures__ph1tU{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.products_categoryFeature__6_sGZ{display:flex;align-items:center;font-size:.875rem;color:#4f5961;margin-bottom:0!important}.products_featureIcon__Gp_hY{width:16px;height:16px;flex-shrink:0;color:#ebb70f}.products_categoryLink__OvJfJ{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#4f5961;padding-top:1rem;transition:color .15s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.products_categoryLink__OvJfJ{align-self:flex-end;padding-top:0;white-space:nowrap}}.products_linkArrow__SzO4D{width:20px;height:20px;transition:transform .15s cubic-bezier(0,0,.2,1)}.products_advantages__42r1a{padding-top:3rem;padding-bottom:6rem}.products_advantagesGrid__IhFxx{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.products_advantagesGrid__IhFxx>*{display:flex}@media(min-width:640px){.products_advantagesGrid__IhFxx{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products_advantagesGrid__IhFxx{grid-template-columns:repeat(4,1fr)}}.products_advantage__i6OrN{display:flex;flex-direction:column;justify-content:flex-start;height:100%;text-align:center;padding:2rem;background:#fff;border-radius:.5rem;border:2px solid #e5e7eb;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.products_advantage__i6OrN:hover{border-color:#ebb70f;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.products_advantageIcon__g4foU{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(235,183,15,.1);border-radius:9999px;color:#ebb70f;transition:background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.products_advantageIcon__g4foU svg{width:32px;height:32px;stroke-width:2}.products_advantage__i6OrN:hover .products_advantageIcon__g4foU{background:#ebb70f;color:#1d1d1b;transform:scale(1.1)}.products_advantageTitle__3Io1N{font-size:1.125rem;font-weight:700;color:#1d1d1b;margin-bottom:.5rem}.products_advantageText__V8HlY{font-size:.875rem;line-height:1.625;color:#4f5961;margin:0}