#solution-benefit{font:16px/1.65 Manrope,Arial,sans-serif;color:#14243d;background:#f5f8fd;padding:105px 0 64px}#solution-benefit *{box-sizing:border-box}#solution-benefit .sb-shell,body:has(#solution-benefit)>.footer>.wrap{width:100%!important;max-width:var(--eam-maxw,1180px)!important;margin:0 auto!important;padding-left:var(--eam-gut,40px)!important;padding-right:var(--eam-gut,40px)!important;box-sizing:border-box}#solution-benefit a{color:#075be8;text-decoration:none}#solution-benefit a:hover{text-decoration:underline}#solution-benefit h1,#solution-benefit h2,#solution-benefit h3,#solution-benefit p{font-family:inherit;color:inherit;max-width:none;margin:0}#solution-benefit h1{font-size:42px!important;line-height:1.15!important;letter-spacing:-.035em;font-weight:800!important;margin-bottom:22px}#solution-benefit h2{font-size:28px!important;line-height:1.25!important;letter-spacing:-.02em;font-weight:750!important;margin-bottom:20px}#solution-benefit h3{font-size:18px!important;margin-bottom:14px}#solution-benefit p{font-size:16px!important;line-height:1.7!important;color:#54657b}#solution-benefit p+p{margin-top:18px}#solution-benefit .sb-crumbs{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:12px;color:#718099;margin-bottom:36px}#solution-benefit .sb-eyebrow{display:block;color:#1261d8;font-size:11px;letter-spacing:.09em;font-weight:800;margin-bottom:14px}#solution-benefit .sb-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:40px}#solution-benefit .sb-lead{font-size:18px!important}#solution-benefit .sb-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 22px;background:#075be8;color:#fff!important;border-radius:10px;font-size:14px;font-weight:700;text-align:center;max-width:100%;box-shadow:0 8px 20px #075be81a}#solution-benefit .sb-button:hover{background:#0047bd;color:#fff!important;text-decoration:none}#solution-benefit .sb-hero .sb-button{margin-top:26px}#solution-benefit .sb-back{display:block;margin-top:14px;font-size:13px}#solution-benefit .sb-result{padding:30px;background:#fff;border:1px solid #dce6f4;border-radius:20px}#solution-benefit .sb-result h2{font-size:24px!important}#solution-benefit .sb-result ul{list-style:none;padding:0;margin:0 0 18px}#solution-benefit .sb-result li{display:flex;gap:12px;margin:15px 0;font-size:14px;line-height:1.55}#solution-benefit .sb-result li span{color:#075be8}#solution-benefit .sb-result p{font-size:13px!important}#solution-benefit .sb-nav{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dbe5f3;padding-bottom:30px;margin-bottom:40px}#solution-benefit .sb-nav a{padding:9px 14px;background:#e8f0fe;border-radius:30px;font-size:13px;font-weight:700}#solution-benefit .sb-section{margin-bottom:44px;scroll-margin-top:90px}#solution-benefit .sb-mechanism{max-width:860px}#solution-benefit .sb-scenario{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:34px;background:white;border:1px solid #e0e8f5;border-radius:20px;padding:30px}#solution-benefit .sb-scenario aside{padding:24px;background:#edf4ff;border-radius:12px;align-self:start}#solution-benefit .sb-scenario aside p{font-size:14px!important;color:#365477}#solution-benefit .sb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:16px}#solution-benefit .sb-steps li{padding:24px;background:white;border:1px solid #e0e8f5;border-radius:16px}#solution-benefit .sb-steps li>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eaf2ff;color:#075be8;font-weight:800;margin-bottom:20px}#solution-benefit .sb-steps p{font-size:15px!important}#solution-benefit .sb-faq{border-top:1px solid #dbe5f3}#solution-benefit .sb-faq details{border-bottom:1px solid #dbe5f3;padding:18px 0}#solution-benefit summary{font-weight:700;cursor:pointer;padding-right:12px}#solution-benefit .sb-faq p{margin-top:16px;max-width:900px}#solution-benefit .sb-more-faq{margin-top:26px}#solution-benefit .sb-more-faq a{display:block;font-size:14px;margin:10px 0}#solution-benefit .sb-section-head{display:flex;gap:20px;justify-content:space-between;align-items:baseline}#solution-benefit .sb-section-head>a{font-size:13px}#solution-benefit .sb-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#solution-benefit .sb-related>a{display:flex;justify-content:space-between;gap:12px;padding:20px;background:#fff;border:1px solid #dce6f4;border-radius:12px;font-size:14px;color:#243b5c}#solution-benefit .sb-related>a:hover{color:#075be8;border-color:#8bb6f8}#solution-benefit .sb-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;background:#10294c;color:#fff;border-radius:20px}#solution-benefit .sb-cta p{color:#c1d0e5;max-width:620px}#solution-benefit .sb-cta .sb-eyebrow{color:#9dbfff}#solution-benefit .sb-cta .sb-button{flex-shrink:0}#solution-benefit :is(a,summary):focus-visible{outline:3px solid #79aafd;outline-offset:4px}
@media(max-width:900px){#solution-benefit .sb-hero,#solution-benefit .sb-scenario{grid-template-columns:minmax(0,1fr);gap:24px}#solution-benefit h1{font-size:34px!important}#solution-benefit .sb-steps{grid-template-columns:minmax(0,1fr)}#solution-benefit .sb-related{grid-template-columns:repeat(2,minmax(0,1fr))}#solution-benefit .sb-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){#solution-benefit{padding-top:82px;padding-bottom:40px}#solution-benefit h1{font-size:30px!important;overflow-wrap:anywhere}#solution-benefit h2{font-size:25px!important}#solution-benefit .sb-lead{font-size:16px!important}#solution-benefit .sb-result,#solution-benefit .sb-scenario,#solution-benefit .sb-cta{padding:22px}#solution-benefit .sb-scenario aside{padding:18px}#solution-benefit .sb-related{grid-template-columns:minmax(0,1fr)}#solution-benefit .sb-section-head{flex-direction:column;gap:0;margin-bottom:16px}#solution-benefit .sb-button{width:100%}#solution-benefit .sb-section{margin-bottom:32px}#solution-benefit .sb-crumbs{margin-bottom:26px}#solution-benefit .sb-nav{gap:8px}#solution-benefit .sb-nav a{font-size:12px;padding:8px 10px}}

/* Explicit contrast for the final demo panel, independent of shared typography. */
body.union-page #solution-benefit .sb-cta{background:#10294c!important;color:#fff!important}
body.union-page #solution-benefit .sb-cta h2{color:#fff!important}
body.union-page #solution-benefit .sb-cta p{color:#e1ebf8!important}
body.union-page #solution-benefit .sb-cta .sb-eyebrow{color:#bdd4ff!important}
body.union-page #solution-benefit .sb-cta .sb-button{background:#fff!important;color:#064fc4!important;border:1px solid #fff!important;white-space:normal;text-align:center}
body.union-page #solution-benefit .sb-cta .sb-button:hover{background:#eaf2ff!important;color:#003fa5!important;border-color:#eaf2ff!important}
body.union-page #solution-benefit .sb-cta .sb-button:focus-visible{outline:3px solid #bdd4ff!important;outline-offset:5px}
