@layer comemso-design{
:root{--cmo-light-blue: var(--cmo-color-light-blue) !important;--cmo-sky: var(--cmo-color-sky) !important;--cmo-dark-gradient: linear-gradient(120deg,var(--cmo-color-navy) 0%,var(--cmo-color-mid-blue) 100%) !important;--cmo-blue-gradient: linear-gradient(120deg,var(--cmo-color-mid-blue) 0%,var(--cmo-color-blue) 100%) !important;--cmo-proof-gradient: linear-gradient(100deg,var(--cmo-color-navy) 0%,var(--cmo-color-mid-blue) 100%) !important;--cmo-page-nav-top: 68px;--cmo-page-nav-height: 0px}
html:has(body.cmo-design-system){scroll-padding-top:calc(var(--cmo-page-nav-top) + var(--cmo-page-nav-height) + 16px) !important}
html:has(body.cmo-design-system nav[data-page-nav=sticky]){--cmo-page-nav-height: 56px}
.cmo-design-system :is(#main-content,#page-content){overflow:visible !important;contain:none !important;transform:none !important;min-width:0 !important}
.cmo-design-system main [id]{scroll-margin-top:0 !important}
.cmo-design-system :is([data-design-hero][data-design-surface=dark],.v112-hero,.v111-hero){background:var(--cmo-dark-gradient) !important}
.cmo-design-system .cmo-proof-strip{background:var(--cmo-proof-gradient) !important;color:var(--cmo-color-white) !important;border:0 !important}
.cmo-design-system :is(.v85-final-cta,.v112-final,.cmo-newsletter){background:var(--cmo-blue-gradient) !important;--surface-text: var(--cmo-color-white);--surface-heading: var(--cmo-color-white);--surface-link: var(--cmo-color-white);color:var(--cmo-color-white) !important}
.cmo-design-system :is([data-design-hero],.v112-hero,.v111-hero,.cmo-proof-strip,.v85-final-cta,.v112-final,.cmo-newsletter) :is(.cmo-eyebrow,[class*=eyebrow],[class*=kicker]){color:var(--cmo-color-light-blue) !important;-webkit-text-fill-color:var(--cmo-color-light-blue) !important}
.cmo-design-system :is(.v85-final-cta,.v112-final,.cmo-newsletter) :is(.cmo-eyebrow,[class*=eyebrow],[class*=kicker]){color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important}
.cmo-design-system [data-design-surface]{background-image:none !important}
.cmo-design-system :is([data-design-hero],.v112-hero,.v111-hero)[data-design-surface=dark]{background-image:var(--cmo-dark-gradient) !important}
.cmo-design-system :is(.v85-final-cta,.v112-final,.cmo-newsletter)[data-design-surface]{background-image:var(--cmo-blue-gradient) !important}
.cmo-design-system a[data-design-surface]{color:var(--surface-text) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-surface=light] :is(span,small,figcaption),.cmo-design-system [data-design-surface=mist] :is(span,small,figcaption){color:var(--surface-text) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system :is(.v112-link,.v111-link){background:rgba(0,0,0,0) !important;box-shadow:none !important;text-decoration:underline !important;text-underline-offset:4px !important;min-height:0 !important;flex:0 1 auto !important}
.cmo-design-system :is(.v112-actions,.v111-actions,.cmo-button-row,.hero-actions,.co28-hero__actions){display:flex !important;flex-wrap:wrap !important;gap:var(--cmo-space-2) !important;align-items:center !important;min-width:0 !important}
.cmo-design-system [data-design-button],.cmo-design-system a.cmo-button.primary{background-color:var(--cmo-color-blue) !important;background-image:linear-gradient(120deg, var(--cmo-color-mid-blue), var(--cmo-color-blue)) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;border-color:var(--cmo-color-blue) !important;height:auto !important;min-height:48px !important;flex:0 1 auto !important}
.cmo-design-system [data-design-button=light]{background:var(--cmo-color-white) !important;color:var(--cmo-color-blue) !important;-webkit-text-fill-color:var(--cmo-color-blue) !important;border-color:var(--cmo-color-blue) !important}
.cmo-design-system [data-design-button=light]{border-color:var(--cmo-color-white) !important}
.cmo-design-system [data-design-button=signal]{background:var(--cmo-color-marker) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important;border-color:var(--cmo-color-marker) !important}
.cmo-design-system [data-design-button]::before,.cmo-design-system [data-design-button]::after{display:none !important}
.cmo-design-system [data-design-button] :is(span,strong,b,small,i){color:inherit !important;-webkit-text-fill-color:inherit !important}
.cmo-design-system [data-design-button]:where(:not([data-design-button=outline])):is(:hover,:focus-visible){background:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;border-color:var(--cmo-color-white) !important}
.cmo-design-system [data-design-button]:where(:not([data-design-button=outline])):disabled{opacity:1 !important;background:var(--cmo-color-silver) !important;color:var(--cmo-color-muted) !important;-webkit-text-fill-color:var(--cmo-color-muted) !important;border-color:gray !important;cursor:not-allowed !important}
.cmo-design-system [data-design-hero] .cmo-hero-layout{width:min(var(--content-width),100% - 2*var(--content-gutter)) !important;max-width:var(--cmo-content-max) !important;margin-inline:auto !important}
.cmo-design-system [data-design-hero] .cmo-hero-media{z-index:0 !important;align-self:start !important;isolation:isolate !important;clip-path:none !important;mask:none !important}
.cmo-design-system [data-design-hero] .cmo-hero-media :is(picture,img){z-index:auto !important;opacity:1 !important;visibility:visible !important;filter:none !important;clip-path:none !important;mask:none !important}
.cmo-design-system [data-design-hero] .cmo-hero-media :is(picture,figure,figcaption)::before,.cmo-design-system [data-design-hero] .cmo-hero-media :is(picture,figure,figcaption)::after,.cmo-design-system [data-design-hero] .cmo-hero-media::before,.cmo-design-system [data-design-hero] .cmo-hero-media::after{display:none !important}
.cmo-design-system [data-design-hero] .cmo-hero-media picture{border-radius:0 !important;box-shadow:none !important;min-height:0 !important}
.cmo-design-system [data-design-hero] .cmo-hero-media>img,.cmo-design-system [data-design-hero] .cmo-hero-media>picture>img{max-height:400px !important;width:100% !important;height:auto !important;object-fit:contain !important}
.cmo-design-system [data-design-hero] .cmo-hero-media [aria-hidden=true]{display:none !important}
.cmo-design-system .cmo-hero-media[data-design-gallery=pair]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:var(--cmo-space-3) !important;padding:var(--cmo-space-3) !important}
.cmo-design-system .cmo-hero-media[data-design-gallery=pair]>figure{position:static !important;inset:auto !important;transform:none !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;aspect-ratio:auto !important}
.cmo-design-system .cmo-hero-media[data-design-gallery=pair] img{max-height:250px !important}
.cmo-design-system [data-design-hero] .cmo-hero-media:has(.v61-team-mosaic){max-width:400px !important;justify-self:center !important}
.cmo-design-system main img:is([data-cmo-image-role=content],[data-cmo-image-role=technical],[data-cmo-image-role=explainer]){aspect-ratio:auto !important;height:auto !important;object-fit:contain !important;max-width:100% !important}
.cmo-design-system main figure{min-width:0 !important}
.cmo-design-system main figure[data-design-surface=light]{background:var(--cmo-color-white) !important;border-color:var(--cmo-color-line) !important}
.cmo-design-system main figure[data-design-surface=light] figcaption{background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important;position:static !important;inset:auto !important;margin:0 !important;padding:14px var(--cmo-space-3) !important}
.cmo-design-system main :is(h2,:where([data-cmo-text-label="h2"])){width:auto !important}
.cmo-design-system :is(.evca-interop-product-selection-grid,.app-v13-afir-chain,.ctl-v44-source-grid)>a{background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important}
.cmo-design-system main :is(.table-wrap,.cmo-table-wrap,[data-design-table-scroll]){max-width:100% !important;overflow-x:auto !important;min-width:0 !important;overscroll-behavior-x:contain;scrollbar-color:gray var(--cmo-color-silver)}
.cmo-design-system .cmo-table-hint{color:var(--cmo-color-muted) !important;font-size:.875rem !important;margin:var(--cmo-space-1) 0 !important}
.cmo-design-system .site-footer{background:var(--cmo-color-navy) !important;color:var(--cmo-color-white) !important}
.cmo-design-system .site-header__inner{min-width:0 !important;max-width:100% !important}
.cmo-design-system .site-header__actions{gap:6px !important}
.cmo-design-system .site-brand{flex:0 0 auto !important}
.cmo-design-system [hidden],.cmo-design-system [data-design-button][hidden]{display:none !important}
@media (max-width: 1100px){.cmo-design-system .site-header__actions>.header-cta,.cmo-design-system .site-primary-nav{display:none !important}.cmo-design-system .mobile-toggle{display:inline-flex !important}.cmo-design-system .site-header__actions{margin-left:auto !important}.cmo-design-system .site-header__inner{gap:var(--cmo-space-2) !important}}
@media (max-width: 760px){.cmo-design-system [data-design-hero] .cmo-hero-layout{width:calc(100% - 32px) !important}.cmo-design-system :is(.v112-actions,.v111-actions,.cmo-button-row,.hero-actions,.co28-hero__actions){flex-direction:column !important;align-items:stretch !important}.cmo-design-system :is(.v112-actions,.v111-actions,.cmo-button-row,.hero-actions,.co28-hero__actions)>a{flex:0 1 auto !important;width:100% !important;height:auto !important;min-height:48px !important}.cmo-design-system .site-header__inner{width:calc(100% - 24px) !important;gap:var(--cmo-space-1) !important}.cmo-design-system .site-brand{width:112px !important}.cmo-design-system .site-header__actions{gap:4px !important}.cmo-design-system .site-header__actions>.icon-button,.cmo-design-system .header-language__trigger{width:40px !important;min-width:40px !important;height:44px !important;min-height:44px !important;padding:0 !important}.cmo-design-system .option-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-2) !important}.cmo-design-system .option-card,.cmo-design-system .option-card>label{min-width:0 !important;max-width:100% !important;width:100% !important;white-space:normal !important}.cmo-design-system .v85-final-cta__inner{grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-4) !important}}
@media (max-width: 360px){.cmo-design-system .site-brand{width:96px !important}.cmo-design-system .site-header__actions{gap:2px !important}}
.cmo-design-system .config-imported-boundary{background:var(--cmo-dark-gradient) !important;border-color:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-white) !important;--surface-text: var(--cmo-color-white);--surface-heading: var(--cmo-color-white);--surface-link: var(--cmo-color-white)}
.cmo-design-system .config-imported-boundary :is(:is(h2,:where([data-cmo-text-label="h2"])),p,strong,span,small,.eyebrow){color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;opacity:1 !important}
.cmo-design-system .config-imported-boundary__facts>span{background:var(--cmo-color-mid-blue) !important;border-color:var(--cmo-color-blue) !important}
.cmo-design-system button[data-review-coverage]:is(:hover,:focus-visible){background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important}
.cmo-design-system .option-card>label{background:var(--cmo-color-white) !important;color:var(--cmo-color-navy) !important;border-color:gray !important;--surface-text: var(--cmo-color-navy);--surface-heading: var(--cmo-color-navy)}
.cmo-design-system .option-card input:checked+label{background:var(--cmo-color-silver) !important;border:2px solid var(--cmo-color-blue) !important;box-shadow:none !important}
.cmo-design-system .option-card input:focus-visible+label{outline:3px solid var(--cmo-color-blue) !important;outline-offset:3px !important}
.cmo-design-system .v87-coverage-product{display:grid !important;grid-template-columns:112px minmax(0, 1fr) !important;align-items:center !important;min-height:112px !important;height:auto !important;overflow:hidden !important}
.cmo-design-system .v87-coverage-product__visual{display:flex !important;align-items:center !important;justify-content:center !important;min-height:112px !important;height:112px !important;width:112px !important;overflow:hidden !important;padding:var(--cmo-space-1) !important;background:var(--cmo-color-mist) !important}
.cmo-design-system .v87-coverage-product__visual img{position:static !important;inset:auto !important;transform:none !important;display:block !important;width:100% !important;height:96px !important;max-height:96px !important;aspect-ratio:auto !important;object-fit:contain !important}
.cmo-design-system .v87-coverage-product>span:last-child{min-width:0 !important;padding:var(--cmo-space-2) !important;background:var(--cmo-color-white) !important}
.cmo-design-system main [data-design-badge=step]{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;padding:0 !important;aspect-ratio:1 !important;border-radius:50% !important;background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;font-size:1rem !important;font-weight:700 !important;line-height:1 !important}
.cmo-design-system .config-progress button span{background:rgba(0,0,0,0) !important;color:inherit !important;-webkit-text-fill-color:inherit !important}
.cmo-design-system .config-progress button{background:var(--cmo-color-white) !important;color:var(--cmo-color-blue) !important;-webkit-text-fill-color:var(--cmo-color-blue) !important;border:1px solid var(--cmo-color-line) !important}
.cmo-design-system .config-progress button:is(.is-active,:hover,:focus-visible){background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;border-color:var(--cmo-color-blue) !important}
}
