.solutions-new-section{padding:86px 0 90px;background:radial-gradient(circle at 8% 8%,rgba(101,185,52,.07),transparent 35%),linear-gradient(180deg,#fff 0%,var(--soft) 100%)}
.solution-section-heading{text-align:center;max-width:820px;margin:0 auto 39px}
.solution-section-heading .section-title{margin:0 0 16px}
.solution-section-heading p{color:var(--muted);font-size:16px;line-height:1.75}
.solution-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.solution-solution{display:flex;flex-direction:column;align-items:flex-start;padding:31px;background:#fff;border:1px solid #d8e2ec;border-radius:22px;box-shadow:0 20px 48px rgba(6,23,38,.075);min-width:0;transition:transform .18s ease,border-color .18s ease}
.solution-solution:hover{transform:translateY(-4px);border-color:var(--lime)}
.solution-solution .service-icon{margin-bottom:24px}
.solution-solution .solution-eyebrow{color:var(--green2);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.solution-solution h3{font-size:22px;line-height:1.22;letter-spacing:-.03em;margin:9px 0 15px}
.solution-solution p{color:var(--muted);font-size:15px;line-height:1.72;margin:0 0 24px}
.solution-solution strong{color:var(--green2);margin-top:auto}
@media(max-width:760px){.solution-solution-grid{grid-template-columns:1fr}.solutions-new-section{padding:55px 0}}