.solutions-module__ax2V5W__main{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);min-height:100vh;padding-bottom:60px}.solutions-module__ax2V5W__hero{text-align:center;border-bottom:1px solid #ffffff1a;padding:120px 20px 60px}.solutions-module__ax2V5W__heroContent{max-width:800px;margin:0 auto}.solutions-module__ax2V5W__heroIcon{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 8px 24px #14b8a64d}.solutions-module__ax2V5W__hero h1{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:700}.solutions-module__ax2V5W__heroSubtitle{color:#fffc;font-size:1.25rem;line-height:1.6}.solutions-module__ax2V5W__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:40px auto;padding:0 20px;display:flex}.solutions-module__ax2V5W__searchBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;align-items:center;min-width:300px;max-width:500px;padding:0 20px;transition:all .3s;display:flex;position:relative}.solutions-module__ax2V5W__searchBar:focus-within{background:#14b8a60d;border-color:#14b8a680;box-shadow:0 0 0 3px #14b8a61a}.solutions-module__ax2V5W__searchBar svg{color:#ffffff80;margin-right:12px}.solutions-module__ax2V5W__searchBar input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:1rem}.solutions-module__ax2V5W__searchBar input::placeholder{color:#ffffff80}.solutions-module__ax2V5W__viewControls{align-items:center;gap:12px;display:flex}.solutions-module__ax2V5W__sortSelect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:1rem;transition:all .3s}.solutions-module__ax2V5W__sortSelect:focus{background:#14b8a60d;border-color:#14b8a680;outline:none}.solutions-module__ax2V5W__viewToggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:4px;display:flex}.solutions-module__ax2V5W__viewToggle button{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;transition:all .3s;display:flex}.solutions-module__ax2V5W__viewToggle button.solutions-module__ax2V5W__active{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);box-shadow:0 4px 12px #14b8a64d}.solutions-module__ax2V5W__viewToggle button:hover:not(.solutions-module__ax2V5W__active){color:#ffffffe6;background:#ffffff0d}.solutions-module__ax2V5W__loading,.solutions-module__ax2V5W__emptyState{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;max-width:800px;margin:80px auto;padding:60px 20px}.solutions-module__ax2V5W__loading{color:#ffffffb3;font-size:1.1rem}.solutions-module__ax2V5W__emptyState svg{color:#ffffff4d;margin-bottom:20px}.solutions-module__ax2V5W__emptyState h3{color:#fff;margin-bottom:12px;font-size:1.75rem}.solutions-module__ax2V5W__emptyState p{color:#fff9}.solutions-module__ax2V5W__solutionsGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;max-width:1400px;margin:0 auto;padding:0 20px 40px;display:grid}.solutions-module__ax2V5W__solutionCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:32px;text-decoration:none;transition:all .3s;display:flex}.solutions-module__ax2V5W__solutionCard:hover{background:#ffffff0d;border-color:#14b8a666;transform:translateY(-8px);box-shadow:0 12px 32px #14b8a633}.solutions-module__ax2V5W__cardIcon{color:#14b8a6;background:#14b8a61a;border:1px solid #14b8a633;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.solutions-module__ax2V5W__cardIcon img{object-fit:contain;width:40px;height:40px}.solutions-module__ax2V5W__solutionCard h3{color:#fff;margin-bottom:12px;font-size:1.75rem;font-weight:600}.solutions-module__ax2V5W__tagline{color:#14b8a6e6;margin-bottom:12px;font-size:1.05rem;font-style:italic;font-weight:500}.solutions-module__ax2V5W__description{color:#ffffffb3;flex:1;margin-bottom:20px;font-size:1rem;line-height:1.6}.solutions-module__ax2V5W__features{margin:0 0 24px;padding:0;list-style:none}.solutions-module__ax2V5W__features li{color:#fffc;align-items:center;gap:10px;margin-bottom:10px;font-size:.95rem;display:flex}.solutions-module__ax2V5W__features li svg{color:#14b8a6;flex-shrink:0}.solutions-module__ax2V5W__features .solutions-module__ax2V5W__moreFeatures{color:#ffffff80;margin-left:24px;font-style:italic}.solutions-module__ax2V5W__cardFooter{color:#14b8a6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;font-weight:500;display:flex}.solutions-module__ax2V5W__cardFooter svg{transition:transform .3s}.solutions-module__ax2V5W__solutionCard:hover .solutions-module__ax2V5W__cardFooter svg{transform:translate(4px)}.solutions-module__ax2V5W__tableContainer{max-width:1400px;margin:0 auto;padding:0 20px 40px;overflow-x:auto}.solutions-module__ax2V5W__solutionsTable{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-collapse:collapse;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;width:100%;overflow:hidden}.solutions-module__ax2V5W__solutionsTable thead{background:#ffffff0d}.solutions-module__ax2V5W__solutionsTable th{text-align:left;color:#ffffffe6;border-bottom:1px solid #ffffff1a;padding:20px;font-weight:600}.solutions-module__ax2V5W__solutionsTable td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:20px}.solutions-module__ax2V5W__solutionsTable tbody tr{transition:all .3s}.solutions-module__ax2V5W__solutionsTable tbody tr:hover{background:#14b8a60d}.solutions-module__ax2V5W__tableSolution{align-items:center;gap:16px;display:flex}.solutions-module__ax2V5W__tableIcon{color:#14b8a6;background:#14b8a61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.solutions-module__ax2V5W__tableSolution img{object-fit:contain;background:#14b8a61a;border-radius:8px;width:40px;height:40px;padding:6px}.solutions-module__ax2V5W__tableSolution div{flex-direction:column;gap:4px;display:flex}.solutions-module__ax2V5W__tableSolution strong{color:#fff;font-size:1.05rem}.solutions-module__ax2V5W__tableTagline{color:#14b8a6cc;font-size:.85rem;font-style:italic}.solutions-module__ax2V5W__tableLink{color:#14b8a6;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.solutions-module__ax2V5W__tableLink:hover{color:#0d9488;gap:12px}@media (max-width:1024px){.solutions-module__ax2V5W__solutionsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.solutions-module__ax2V5W__hero{padding:60px 20px 40px}.solutions-module__ax2V5W__hero h1{font-size:2.5rem}.solutions-module__ax2V5W__heroSubtitle{font-size:1.1rem}.solutions-module__ax2V5W__controls{flex-direction:column;align-items:stretch}.solutions-module__ax2V5W__searchBar{min-width:100%;max-width:100%}.solutions-module__ax2V5W__viewControls{justify-content:space-between}.solutions-module__ax2V5W__sortSelect{flex:1}.solutions-module__ax2V5W__solutionsGrid{grid-template-columns:1fr;gap:20px}.solutions-module__ax2V5W__tableContainer{padding:0 16px 40px}.solutions-module__ax2V5W__solutionsTable{font-size:.9rem}.solutions-module__ax2V5W__solutionsTable th,.solutions-module__ax2V5W__solutionsTable td{padding:12px}}@media (max-width:480px){.solutions-module__ax2V5W__hero h1{font-size:2rem}.solutions-module__ax2V5W__heroIcon{width:64px;height:64px}.solutions-module__ax2V5W__solutionCard{padding:24px}.solutions-module__ax2V5W__solutionCard h3{font-size:1.5rem}}@media (min-width:1024px){.solutions-module__ax2V5W__hero{padding:160px 40px 80px}}
