.mxb-product-cover{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 20%,#0b2b47,#030e1d 75%);border:1px solid #226a994d;border-radius:20px;color:#f1f5f9;box-shadow:0 0 22px #30a6ff12;overflow-wrap:anywhere}.mxb-product-cover img{inline-size:min(190px,80%);block-size:auto;object-fit:contain}.mxb-product-cover>span{font-size:clamp(18px,3vw,28px);font-weight:600;line-height:1.5;text-align:center}.mxb-product-description{font-size:17px;line-height:1.8;color:#c9d3e0;text-align:start}.mxb-product-description li{margin-block:10px}.mxb-policy{max-inline-size:900px;margin-inline:auto;padding:36px 20px;color:#c9d3e0;font-size:17px;line-height:1.85;text-align:start;overflow-wrap:anywhere}.mxb-policy h1{font-size:clamp(28px,6vw,42px);color:#30a6ff;line-height:1.4}.mxb-policy h2{font-size:25px;color:#30a6ff;margin-block-start:30px}.mxb-policy h3{font-size:21px;color:#e0f3ff;margin-block-start:24px}.mxb-policy a{color:#59cfff;text-decoration:underline}.mxb-policy-nav{display:flex;flex-wrap:wrap;gap:8px 20px}.mxb-policy-nav a{display:inline-flex;align-items:center;min-block-size:44px}.mxb-policy li{margin-block:10px}.mxb-footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:16px}.mxb-footer-policies a{font-size:14px;min-block-size:44px;display:inline-flex;align-items:center;color:#b9cadd;text-decoration:underline}.mxb-product-cover--hero{inline-size:100%;max-inline-size:420px;margin:auto}.es-hero-layout--no-cover{grid-template-columns:1fr!important}.es-hero-layout--no-cover .es-hero-copy{max-inline-size:900px;margin:auto;text-align:center}.es-hero-layout--no-cover .es-hero-btns{justify-content:center}@media(max-width:767px){.mxb-policy{padding:24px 16px}.mxb-product-cover>span{font-size:20px}}

.skip-to-content-link:not(:focus){position:absolute;left:auto;right:auto;inset-inline-start:0;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-to-content-link:focus{position:fixed;left:auto;right:auto;inset-inline-start:16px;top:16px;inline-size:auto;block-size:auto;min-block-size:44px;clip-path:none;z-index:1000000}@media(max-width:900px){#mouse-glow{display:none}}

/* Localized service cover presentation, including a native image viewer. */
.mxb-service-cover{display:block;inline-size:100%;min-inline-size:0;aspect-ratio:1;border:1px solid #30a6ff40;border-radius:18px;overflow:hidden;background:#041322;box-shadow:0 0 24px #30a6ff14}
.mxb-service-cover__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}
.mxb-service-cover__open{display:block;inline-size:100%;min-block-size:44px;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}
.mxb-service-cover__open:focus-visible{outline:3px solid #59cfff;outline-offset:-4px}
.mxb-cover-dialog{padding:12px;border:1px solid #30a6ff70;border-radius:20px;max-inline-size:min(92vw,960px);max-block-size:92dvh;background:#041322;color:#fff;overflow:auto}
.mxb-cover-dialog::backdrop{background:#020b18d9;backdrop-filter:blur(6px)}
.mxb-cover-dialog__image{display:block;max-inline-size:100%;max-block-size:84dvh;inline-size:auto;block-size:auto;object-fit:contain;margin:auto}
.mxb-cover-dialog__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;min-inline-size:44px;min-block-size:44px;border:1px solid #30a6ff;border-radius:50%;background:#041322e8;color:#fff;font-size:28px;cursor:pointer}
.es-service-cover,.mx-card-cover{max-inline-size:280px;margin:0 auto 20px}
.es-service-hero-cover{inline-size:100%;max-inline-size:420px;margin:auto}
.es-hero-layout:has(.es-service-hero-cover){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important}
.es-hero-layout:has(.es-service-hero-cover) .es-hero-copy{text-align:start;margin:0}
.es-hero-layout:has(.es-service-hero-cover) .es-hero-btns{justify-content:flex-start}
.card-gallery .mxb-service-cover{border-radius:inherit}
@media(max-width:767px){.es-hero-layout:has(.es-service-hero-cover){grid-template-columns:1fr!important}.es-service-hero-cover{max-inline-size:320px}.es-service-cover{max-inline-size:240px}.es-hero-layout:has(.es-service-hero-cover) .es-hero-copy{text-align:center}.es-hero-layout:has(.es-service-hero-cover) .es-hero-btns{justify-content:center}.mxb-cover-dialog{padding:4px;border-radius:14px}}
