.solutions-section{background:linear-gradient(180deg,#edf5f8 0%,#f8fbfc 45%,#eaf3f6 100%)!important}.solutions-intro{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:60px;align-items:end;margin-bottom:48px}.solutions-intro .eyebrow{grid-column:1/-1}.solutions-intro h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.solutions-intro p{margin:0;color:var(--muted);font-size:17px}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-card{position:relative;overflow:hidden;display:flex;min-height:500px;flex-direction:column;padding:34px;border:1px solid rgba(9,109,169,.12);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 36px rgba(7,59,91,.07);transition:transform .25s ease,box-shadow .25s ease}.solution-card::before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--card-accent,#087db5);content:''}.solution-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(7,59,91,.13)}.solution-card-2,.solution-card-6{--card-accent:#49a817}.solution-card-3{--card-accent:#e1b400}.solution-card-4{--card-accent:#e54a31}.solution-card-5{--card-accent:#6d58ad}.solution-card-top{display:flex;align-items:center;justify-content:space-between}.solution-card .icon{background:color-mix(in srgb,var(--card-accent,#087db5) 12%,white);color:var(--card-accent,#087db5)}.solution-number{font-size:13px;font-weight:850;letter-spacing:.1em;color:#82939d}.solution-card h2{max-width:500px;margin:24px 0 13px;font-size:clamp(25px,2.6vw,35px);line-height:1.12;letter-spacing:-.025em}.solution-summary{margin:0 0 26px;color:var(--muted);font-size:16px}.solution-services{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.solution-services>span{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent,#087db5)}.solution-services ul{display:grid;gap:10px;margin:16px 0 25px;padding:0;list-style:none}.solution-services li{display:flex;gap:9px;align-items:flex-start;color:#43545e}.solution-services svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:var(--card-accent,#087db5);stroke-width:2.2}.solution-link{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-radius:10px;background:#eef5f8;color:var(--blue-dark);font-weight:800;transition:background .2s,color .2s}.solution-link:hover{background:var(--card-accent,#087db5);color:#fff}.solution-link b{font-size:20px}@media(max-width:800px){.solutions-intro,.solutions-grid{grid-template-columns:1fr}.solutions-intro{gap:14px}.solution-card{min-height:auto;padding:26px}}
