.solutions-page{background:#fff}.solutions-hero{padding:68px 0 40px;background:linear-gradient(115deg,#e8f6f8,#c6e4f2)}.solutions-page h1{font-size:clamp(39px,4.5vw,64px);line-height:1.12;letter-spacing:-2.6px;max-width:1050px;margin-bottom:25px}.solutions-lead{max-width:700px;font-size:19px;line-height:1.7;margin-bottom:28px}.solution-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;margin-top:45px}.solution-index a{padding:18px 0;border-top:1px solid #9ebfce;font-size:13px;display:flex;justify-content:space-between;gap:10px}.solution-index a:after{content:'↓';color:#4c809e}.solution-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:78px;padding-bottom:78px;scroll-margin-top:25px}.solutions-page h2{font-size:clamp(31px,3.2vw,45px);letter-spacing:-1.5px;line-height:1.18;margin:0 0 25px}.solution-body p{margin-bottom:20px;max-width:620px}.solution-body .solution-intro{font-size:21px;line-height:1.5;color:#173b50}.solution-body ul{padding-left:20px;margin:24px 0;color:#395967;font-size:14px;line-height:1.8}.solution-body li{margin-bottom:10px}.solution-body .solution-note{font-size:12px;line-height:1.75;border-left:2px solid #9ebfce;padding-left:15px}.solution-contact{cursor:pointer;background:none;border:0;border-bottom:1px solid #4c809e;padding:0 0 5px;font:inherit;font-size:14px;color:#173b50}.solution-tint{background:#edf6fa}.solution-path{display:flex;gap:22px;max-width:350px;margin-top:32px}.solution-path span{font-size:12px;color:#395967}.solution-path span:not(:last-child):after{content:'→';margin-left:22px;color:#4c809e}.consolidation-field{background:#173b50;color:#fff}.consolidation-field .product-kicker{color:#a7cee2}.consolidation-field .solution-body p,.consolidation-field .solution-body ul{color:#d1e4ed}.consolidation-field .solution-body .solution-intro{color:#fff}.consolidation-field .solution-contact{color:#fff;border-color:#a7cee2}.consolidation-map{max-width:390px;margin-top:35px}.consolidation-map>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:26px;border-bottom:1px solid #7ca3b7}.consolidation-map span{font-size:11px;text-align:center;background:#2b5268;padding:12px 4px;border-radius:5px}.consolidation-map strong{display:block;text-align:center;padding:20px 0;font-size:25px}.consolidation-map p{text-align:center;font-size:12px;color:#a7cee2}.solutions-page .closing{margin-bottom:65px}.solutions-page .navlinks a[aria-current]{color:#267dad}.solutions-page a:focus-visible,.solutions-page button:focus-visible{outline:2px solid #267dad;outline-offset:5px}
@media(max-width:850px){.solution-section{gap:38px}.solution-index{grid-template-columns:repeat(3,1fr);gap:0 22px}}
@media(max-width:650px){.solutions-hero{padding-top:42px}.solutions-page h1{font-size:39px;letter-spacing:-1.8px}.solutions-lead{font-size:16px}.solution-index{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:32px}.solution-index a{font-size:12px}.solution-section{grid-template-columns:1fr;gap:15px;padding-top:48px;padding-bottom:48px}.solutions-page h2{font-size:33px}.solution-body .solution-intro{font-size:19px}.solution-path,.consolidation-map{margin-top:15px;margin-bottom:20px}.solutions-page .closing{margin-bottom:40px}.solutions-page .closing h2{font-size:31px}}

.solution-title .solution-subtitle{font-size:21px;line-height:1.5;color:#395967;margin:0 0 24px;max-width:440px}.consolidation-field .solution-title .solution-subtitle{color:#d1e4ed}@media(max-width:650px){.solution-title .solution-subtitle{font-size:19px}}
