/* Shared finish: readable surfaces and the exact JAXICLOUD corner curve. */
:root{--jax-blue:#3e4e91;--jax-ink:#273365;--jax-orange:#DD7127;--jax-light:#f4f6fb}
main h1,main h2,main h3{overflow-wrap:break-word;text-wrap:balance;text-transform:none;letter-spacing:normal}main h2{line-height:1.3}main h3{line-height:1.4}main p,main li{line-height:1.75}main img{max-width:100%}main [class*="grid"]>*{min-width:0}main .button,main .outline-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;white-space:normal;text-align:center;border-radius:4px}main .actions{gap:14px;flex-wrap:wrap}main a:focus-visible,main button:focus-visible,main summary:focus-visible{outline:3px solid #DD7127;outline-offset:4px}main details summary{cursor:pointer}main figure{max-width:100%}main figcaption{font-size:14px;line-height:1.65}
/* Explicit light surfaces: contrast must not inherit white body text. */
[data-jax-surface="light"]{background:#f4f6fb!important;color:#273365!important}[data-jax-surface="light"] h1,[data-jax-surface="light"] h2,[data-jax-surface="light"] h3,[data-jax-surface="light"] p,[data-jax-surface="light"] li,[data-jax-surface="light"] figcaption{color:#273365!important}[data-jax-surface="light"] .eyebrow{color:#a74915!important}[data-jax-surface="light"] a:not(.button):not(.outline-button){color:#273365}[data-jax-surface="light"] .button{color:white!important}
.ebs-grid article,.clear-card,.industry-detail-card,.recognition-card{border-radius:0;box-shadow:0 8px 24px #2733650a}.ebs-grid article h3,.ebs-grid article p,.clear-card h3,.clear-card p,.recognition-card h3,.recognition-card p,.industry-detail-card h3,.industry-detail-card p{color:#273365!important}.ebs-grid article{position:relative;padding:30px 30px 48px}.ebs-grid article:after{content:"";position:absolute;bottom:0;right:0;width:70px;height:50px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M240 170H0C133 170 240 94 240 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
/* Replace accumulated gradients and triangles with one curve. */
.brand-blue-panel:before,.section.brand-blue-panel:before,.section.dark:before,.contact:before,.footer-navigation:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M240 170H0C133 170 240 94 240 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;border-radius:0!important;transform:none;clip-path:none!important;pointer-events:none}
.brand-blue-panel:after,.section.brand-blue-panel:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M0 0H240C107 0 0 76 0 170Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;border-radius:0!important;transform:none;clip-path:none!important;pointer-events:none}
.framed-orange-corners{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M0 0H240C107 0 0 76 0 170Z'/%3E%3C/svg%3E") top left/46px 33px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M240 170H0C133 170 240 94 240 0Z'/%3E%3C/svg%3E") bottom right/46px 33px no-repeat!important;border-radius:0!important}.products-grid>a:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M0 0H240C107 0 0 76 0 170Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;clip-path:none!important;width:46px;height:33px}.products-grid>a:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170' preserveAspectRatio='none'%3E%3Cpath fill='%23DD7127' d='M240 170H0C133 170 240 94 240 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;clip-path:none!important;width:46px;height:33px}
main>[data-jax-join-start]:before,main>[data-jax-join-middle]:before{display:none!important}main>[data-jax-join-end]:after,main>[data-jax-join-middle]:after{display:none!important}
main .section.brand-blue-panel{padding-bottom:clamp(60px,6vw,90px)}main .brand-blue-panel>.wrap{position:relative;z-index:1}.tablet-spec,.spanish-table{max-width:100%;overflow-x:auto}
@media(max-width:700px){main h1{font-size:clamp(30px,7vw,42px)}main .actions .button{max-width:100%}main .section{padding-top:42px;padding-bottom:48px}.section.brand-blue-panel:before{width:90px!important;height:64px!important}.section.brand-blue-panel:after{width:70px!important;height:50px!important}.ebs-grid article{padding:24px 24px 46px}}
