.solutions-hero{padding:215px 0 100px;background:#17373f;color:#fff}.solutions-hero h1{margin:24px 0 28px;font-size:clamp(50px,6.2vw,88px);line-height:1;letter-spacing:-.06em}.solutions-hero .container>p:last-child{max-width:680px;margin:0;color:#bdd0d4;font-size:17px;line-height:1.75}.solutions-list{padding:70px 0 90px;background:#edf4f5}.solution-row{display:grid;grid-template-columns:45px 180px 1fr 35px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid #c7d8db;transition:.2s}.solution-row:first-child{border-top:1px solid #c7d8db}.solution-row:hover{padding-left:12px;background:#ffffff80}.solution-row>span{font:10px DM Mono;color:#398994}.solution-row-logo{display:flex;align-items:center;justify-content:center;width:180px;height:90px;padding:20px;background:#fff;border:1px solid #d6e3e5}.solution-row-logo img{width:100%;height:100%;object-fit:contain}.solution-row-logo.dark{background:#101f24}.solution-row h2{margin:0 0 7px;font-size:28px;letter-spacing:-.04em}.solution-row p{margin:0;color:#64767b;font-size:13px}.solution-row>b{font-size:22px;color:#398994}.solution-cta{padding:42px 0;background:#4f9ca7;color:#fff}.solution-cta .container{display:flex;align-items:center;justify-content:space-between}.solution-cta p{margin:0;font-weight:700}.solution-cta a{padding:10px 15px;border:1px solid #fff;border-radius:999px;font-size:12px;font-weight:700}@media(max-width:700px){.solutions-hero{padding-top:170px}.solution-row{grid-template-columns:35px 95px 1fr;gap:16px}.solution-row-logo{width:95px;height:70px;padding:12px}.solution-row>b{display:none}.solution-row h2{font-size:21px}.solution-cta .container{align-items:flex-start;flex-direction:column;gap:22px}}.solution-row-logo.solution-row-logo-buya{background:#20252d;border:1px solid #333b47;padding:18px}.solution-selector{padding:65px 0 75px;background:#f8faf9;color:#17343b}.solution-selector-heading{max-width:760px;margin-bottom:30px}.solution-selector-heading .eyebrow{color:#398994;margin:0 0 15px}.solution-selector-heading h2{margin:0 0 18px;font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em}.solution-selector-heading>p:last-child{margin:0;font-size:14px;line-height:1.8;color:#5b7075}.solution-selector-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px;line-height:1.7}.solution-selector-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solution-selector-table th,.solution-selector-table td{padding:20px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d6e3e4}.solution-selector-table thead th{background:#17373f;color:#eaf3f4;font-size:11px;font-weight:600}.solution-selector-table thead th:first-child{width:34%}.solution-selector-table thead th:nth-child(2){width:22%}.solution-selector-table tbody th{font-weight:600;background:#edf4f3}.solution-selector-table tbody td{background:#fff;color:#5b7075}.solution-selector-table a{display:inline-block;color:#27717a;font-weight:700;text-underline-offset:4px}.solution-selector-table a:hover{text-decoration:underline}.solution-selector-table a:focus-visible{outline:2px solid #398994;outline-offset:5px}.solution-selector-table a span{padding-left:5px}.solution-selector-note{max-width:900px;margin:22px 0 0;font-size:12px;line-height:1.8;color:#5b7075}@media(max-width:700px){.solution-selector{padding:45px 0 55px}.solution-selector-table,.solution-selector-table tbody{display:block}.solution-selector-table thead{display:none}.solution-selector-table tr{display:block;border:1px solid #d6e3e4;border-radius:12px;overflow:hidden;margin-bottom:16px}.solution-selector-table th,.solution-selector-table td{display:block;width:auto;padding:14px 18px;border:0}.solution-selector-table tbody th{font-size:15px}.solution-selector-table td+td{padding-top:0}.solution-selector-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;color:#5b7075;margin-bottom:5px}}
