/* Institutional styling for the overview only; service pages retain their layout. */
.solutions-overview-page{font-family:Inter,sans-serif}
.solutions-overview-page #solutions-main{display:flow-root}
.solutions-overview-page .site-header-wrapper{background:transparent}
.solutions-overview-page .site-header-wrapper header>div{background:linear-gradient(90deg,rgba(129,129,129,.2),rgba(207,207,207,.2));backdrop-filter:blur(4px)}
.solutions-overview-page .solutions-institutional-hero{margin-top:-80px;min-height:38rem;padding:150px 0 70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#d9d9d9bf,#d9d9d9bf),url('/imgs/banner.webp') center/cover no-repeat;text-align:center}
.solutions-institutional-hero>.solutions-container{max-width:none}
.solutions-institutional-hero .solutions-institutional-title{font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 28px;display:flex;justify-content:center}
.solutions-institutional-hero>.solutions-container>p{font-size:16px;line-height:1.8;max-width:760px;color:#242424;margin:0 auto}
.solutions-institutional-actions{display:flex;justify-content:center;margin-top:26px}
.solutions-institutional-button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:12px 24px;border:4px solid #c4c4c4;border-radius:12px;background:linear-gradient(35deg,#e0e0e065,transparent 80%),#5c5c5c;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s}
.solutions-institutional-button:hover{background-color:#333}








.solutions-overview-page .solutions-overview{border:0;border-radius:0;gap:20px;margin-top:56px;overflow:visible}
.solutions-overview-page .solutions-area{border:0;border-radius:10px;padding:28px;background:linear-gradient(#d8d8d8,#fff)}
.solutions-overview-page .solutions-area:hover{background:linear-gradient(#d0d0d0,#f7f7f7)}
.solutions-overview-page .solutions-area-top>svg{width:46px;height:46px;background:#c91e1f;color:#fff;padding:11px;border-radius:50%}
.solutions-overview-page .solutions-area h2{font-size:23px;font-weight:600;letter-spacing:0}
.solutions-overview-page .solutions-area p{font-size:14px;color:#4d4d4d}
.solutions-overview-page .solutions-area-link{font-size:14px;color:#c91e1f}
.solutions-overview-page .solutions-section-heading h2{font-weight:650;letter-spacing:-.015em}
.solutions-overview-page .solutions-section-heading>p{font-size:16px;color:#4d4d4d}
.solutions-overview-page .solutions-eyebrow{letter-spacing:.08em}
.solutions-overview-page .solutions-service-grid{gap:24px}
.solutions-overview-page .solutions-service{border:1px solid #ddd;border-radius:10px;padding:32px;background:linear-gradient(#e0e0e0,#fff 78%)}
.solutions-overview-page .solutions-icon{background:#c91e1f;color:#fff;border-radius:50%;width:48px;height:48px}
.solutions-overview-page .solutions-service h3{font-size:26px;font-weight:650;letter-spacing:0}
.solutions-overview-page .solutions-service>p{font-size:16px;color:#4d4d4d}
.solutions-overview-page .solutions-service ul{font-size:14px;color:#4d4d4d}
.solutions-overview-page .solutions-service .solutions-eyebrow{font-size:10px}
.solutions-overview-page .solutions-service-link{font-size:14px;color:#c91e1f;border-top-color:#d5d5d5}
.solutions-overview-page .solutions-service-link+.solutions-service-link{margin-top:16px}
.solutions-overview-page .solutions-process{background:linear-gradient(#d8d8d8,#fff)}
.solutions-overview-page .solutions-steps h3{font-size:20px;font-weight:600}
.solutions-overview-page .solutions-steps p{font-size:15px;color:#4d4d4d}
.solutions-overview-page .solutions-help{gap:24px}
.solutions-overview-page .solutions-help p{font-size:15px;color:#4d4d4d}
.solutions-overview-page .solutions-help .solutions-button{border-radius:12px;border:4px solid #d0aeae;background:linear-gradient(90deg,#c9211f,#6b0605);font-size:16px}
@media(min-width:768px){.solutions-overview-page .solutions-institutional-hero{min-height:48rem}}
@media(min-width:1024px){.solutions-overview-page .solutions-institutional-hero{margin-top:-144px;padding-top:200px}}
@media(max-width:1100px){.solutions-overview-page .solutions-area{padding:24px}.solutions-overview-page .solutions-area h2{font-size:20px}.solutions-overview-page .solutions-service{padding:26px}.solutions-overview-page .solutions-help{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.solutions-overview-page .solutions-institutional-hero{padding-top:130px;padding-bottom:55px}.solutions-institutional-hero>.solutions-container>p{font-size:15px}.solutions-institutional-hero>.solutions-container>p>br{display:none}.solutions-institutional-button{font-size:14px;padding:10px 16px}.solutions-overview-page .solutions-overview{margin-top:36px;gap:16px}.solutions-overview-page .solutions-area h2{font-size:23px}.solutions-overview-page .solutions-section-heading>p{font-size:15px}.solutions-overview-page .solutions-service h3{font-size:24px}.solutions-overview-page .solutions-service>p{font-size:15px}.solutions-overview-page .solutions-service{padding:24px}.solutions-overview-page .solutions-help .solutions-button{font-size:14px}}
