html:has(.platform-overview){scroll-behavior:auto}.platform-overview{overflow-wrap:anywhere}.platform-overview .page-intro{padding-block:40px}.platform-overview .page-intro h1{font-size:clamp(38px, calc(5 * var(--layout-vw)), 56px)}.platform-overview .page-description{max-width:900px}.platform-overview .page-description p{margin:0}.platform-capabilities{padding-block:56px 72px}.platform-context{color:#5a4f65;max-width:900px;margin:40px 0 0;font-size:18px;line-height:1.65}.platform-capability{position:relative}.platform-capability-icon{color:#3b1ef9;width:48px;height:48px;margin-bottom:24px}.platform-capability-icon .route-icon{width:48px;height:48px;color:inherit;margin:0}.platform-capability h2 a{color:#3b1ef9;text-decoration:none}.platform-capability h2 a:after{content:"";border-radius:12px;position:absolute;inset:0}.platform-capability h2 a:focus-visible{outline:none}.platform-capability h2 a:focus-visible:after{outline-offset:4px;outline:3px solid #3b1ef9}.platform-capability:hover{border-color:#3b1ef9}.platform-overview .quote-collection{max-width:900px}.platform-overview .block-quotes+.page-closing{border-top:1px solid #514b60}@media (width<=600px){.platform-overview .page-intro{padding-block:28px}.platform-capabilities{padding-block:32px 48px}}
