.solutions{background:linear-gradient(#f3f6fb,#eef2f7);padding:110px 0}.solutions .container{max-width:1250px;margin:0 auto;padding:0 20px}.solutions .container h2{text-align:center;color:#0f172a;letter-spacing:-.5px;margin-bottom:60px;font-size:2.8rem;font-weight:700}.solutions .container p{text-align:center;color:#475569;margin:0 auto 80px;font-size:1.1rem}.solutions .container .solutions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.solutions .container .solutions-grid .solution-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffbf;border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;align-items:center;padding:40px 28px;transition:all .35s;display:flex;box-shadow:0 15px 40px #0000000f}.solutions .container .solutions-grid .solution-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.solutions .container .solutions-grid .solution-card .icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:22px;display:flex;box-shadow:0 10px 25px #2563eb66}.solutions .container .solutions-grid .solution-card h3{color:#0f172a;margin-bottom:14px;font-size:1.45rem;font-weight:700}.solutions .container .solutions-grid .solution-card p{color:#475569;font-size:.98rem;line-height:1.65}@media (max-width:768px){.solutions{padding:70px 0}.solutions .container h2{margin-bottom:40px;font-size:2.1rem}}
