.solution-featured-products{background:#edf6fd;padding:90px 80px 110px}.solution-featured-header{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:40px;display:flex}.solution-featured-title{color:#113962;max-width:650px;font-size:32px;font-weight:500;line-height:1.1}.solution-featured-title span{color:#2f7ed8}.solution-featured-description{color:#2e4055;max-width:420px;font-size:12px;line-height:1.7}.solution-featured-layout{grid-template-columns:46% 54%;gap:14px;display:grid}.solution-featured-image-wrap{border-radius:24px;min-height:560px;position:relative;overflow:hidden}.solution-featured-image{object-fit:cover;transition:all .6s}.solution-featured-image-wrap:hover .solution-featured-image{transform:scale(1.04)}.solution-featured-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.solution-featured-card{background:#dfeefa;border-radius:12px;min-height:114px;padding:18px;transition:all .35s}.solution-featured-card:hover{background:#d6e8f7;transform:translateY(-4px)}.solution-featured-card-wide{grid-column:span 2}.solution-featured-icon{background:#0f3266;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex;box-shadow:10px 0 #2f7ed8}.solution-featured-card p{color:#38485b;font-size:13px;line-height:1.6}@media (max-width:1024px){.solution-featured-layout{grid-template-columns:1fr}.solution-featured-image-wrap{min-height:400px}.solution-featured-header{flex-direction:column;gap:20px}}@media (max-width:768px){.solution-featured-grid{grid-template-columns:1fr}.solution-featured-card-wide{grid-column:auto}.solution-featured-title{font-size:36px}}@media (max-width:576px){.solution-featured-products{padding:40px 12px 50px}.solution-featured-title{font-size:24px}.solution-featured-description{font-size:14px}.solution-featured-image-wrap{min-height:220px}.solution-featured-card{padding:14px}}
.solution-capabilities{background:#fff;padding:110px 80px}.solution-capabilities-header{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:60px;display:flex}.solution-capabilities-badge{color:#113962;border:1px solid #d5d5d5;border-radius:999px;align-items:center;height:38px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex}.solution-capabilities-title{color:#113962;margin-top:24px;font-size:32px;font-weight:500;line-height:1.15}.solution-capabilities-title span{color:#2f7ed8}.solution-capabilities-description{color:#3f5063;max-width:420px;font-size:12px;line-height:1.7}.solution-capabilities-grid{grid-template-columns:repeat(6,1fr);gap:18px 14px;display:grid}.solution-capability-item{grid-column:span 2}.solution-capability-wide{grid-column:span 3}.solution-capability-card{background:#e9f3fb;border-radius:18px;justify-content:center;align-items:center;height:200px;transition:all .35s;display:flex}.solution-capability-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px #11396214}.solution-capability-card.featured{background:linear-gradient(90deg,#fff,#f3ecf7);border:1px solid #e5e5e5}.solution-capability-card h3{color:#113962;font-size:32px;font-weight:600}.solution-capability-subtitle{text-align:center;color:#3f3f3f;margin-top:14px;font-size:15px;line-height:1.5}@media (max-width:992px){.solution-capabilities-header{flex-direction:column}.solution-capabilities-grid{grid-template-columns:1fr}.solution-capability-item,.solution-capability-wide{grid-column:auto}.solution-capability-card{height:100px}}@media (max-width:576px){.solution-capabilities{padding:48px 12px}.solution-capabilities-title{font-size:24px}.solution-capability-card{border-radius:12px;height:84px}.solution-capability-subtitle{font-size:13px}}
.solution-compliance{background:#f6f8fb url(/images/solutions/solution1/compliance-bg.png) 0 0/contain no-repeat;min-height:fit-content;padding:0 80px;position:relative}.solution-compliance-card{border-radius:6px;padding:38px 30px 25px 0;position:relative;overflow:hidden}.solution-compliance-header{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:80px;display:flex;position:relative}.solution-compliance-title{color:#163b62;margin:0;font-size:32px;font-weight:400}.solution-compliance-title span{color:#1d5f9f;font-weight:700}.solution-compliance-description{color:#304a69;max-width:500px;margin:0;font-size:12px;line-height:1.8}.solution-compliance-visual{z-index:2;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.compliance-icons-left,.compliance-icons-right{align-items:center;gap:16px;display:flex}.compliance-shield-reveal{z-index:5;position:relative}.compliance-shield-wrapper{animation:4s ease-in-out infinite shieldFloat}.compliance-shield-image{filter:drop-shadow(0 12px 20px #00000014)drop-shadow(0 10px 30px #2f7ed840);width:120px;height:auto}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.compliance-logo{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.compliance-logo img{object-fit:contain;width:42px;height:42px}@media (max-width:992px){.solution-compliance-card{padding:40px}.solution-compliance{background-repeat:no-repeat;background-size:cover;padding:0;position:relative}.solution-compliance-header{flex-direction:column;gap:24px}.solution-compliance-visual{flex-direction:column;gap:40px}.compliance-icons-left,.compliance-icons-right{flex-wrap:wrap;justify-content:center}.solution-compliance-title{font-size:40px}}@media (max-width:768px){.solution-compliance-card{padding:30px}.solution-compliance-title{font-size:32px}.solution-compliance-description{font-size:14px}}
.solution-reference-engagement{background:url(/images/solutions/solution1/reference-engagements-bg.png) 0 0/contain no-repeat;position:relative}.solution-reference-panel{grid-template-columns:48% 52%;min-height:170px;display:grid;position:relative;overflow:hidden}.reference-left{justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.reference-title{z-index:2;color:#163b62;margin:0;font-size:48px;font-weight:400;line-height:1.1;position:relative}.reference-title span{color:#1d5f9f;font-weight:700}.reference-right{flex-direction:column;justify-content:center;padding:40px 60px;display:flex}.reference-text{color:#364b67;max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.8}.reference-note{color:#1d5f9f;max-width:560px;margin:0;font-size:13px;line-height:1.8}@media (max-width:992px){.solution-reference-panel{grid-template-columns:1fr}.solution-reference-engagement{background-repeat:no-repeat;background-size:cover}.solution-capability-card h3{font-size:20px}.reference-left{min-height:180px}.reference-left:before{border-radius:0 0 80px 80px}.reference-title{text-align:center;font-size:38px}.reference-right{padding:40px 30px}}@media (max-width:768px){.reference-title{font-size:32px}.reference-text{font-size:15px}.reference-note{font-size:12px}}
