@font-face{font-family:"Aptos Display";src:url("fonts/Aptos-Display.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Aptos Display";src:url("fonts/Aptos-Display-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Aptos;src:url("fonts/Aptos.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
body.mx-maintenance-page{margin:0;background:#0d2c4d;color:#f7f9fc;font-family:Aptos,Arial,sans-serif;overflow-x:hidden}
.mx-maintenance,.mx-maintenance *{box-sizing:border-box}
.mx-maintenance{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:#0d2c4d;color:#f7f9fc}
.mx-maintenance__visual,.mx-maintenance__veil{position:absolute;inset:0;pointer-events:none}
.mx-maintenance__visual{z-index:-3;overflow:hidden}
.mx-maintenance__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 48%;opacity:.77;filter:saturate(.76) contrast(1.06)}
.mx-maintenance__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d2c4d 0%,rgba(13,44,77,.98) 28%,rgba(13,44,77,.83) 48%,rgba(13,44,77,.18) 76%,rgba(13,44,77,.2) 100%)}
.mx-maintenance__veil{z-index:-1;background:linear-gradient(0deg,rgba(9,33,59,.82) 0%,transparent 22%,transparent 78%,rgba(9,33,59,.26) 100%)}
.mx-maintenance__light{position:absolute;z-index:-2;left:50%;top:50%;width:min(62vw,900px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(143,208,233,.16) 0%,rgba(54,140,178,.08) 27%,transparent 67%);opacity:.8;mix-blend-mode:screen}
.mx-maintenance__layout{position:relative;z-index:1;min-height:100dvh;width:min(100%,1760px);margin:0 auto;padding:clamp(30px,4.7vw,78px) clamp(28px,6.25vw,110px) clamp(28px,4vw,64px);display:grid;grid-template-rows:auto 1fr auto}
.mx-maintenance__header{align-self:start}
.mx-maintenance__logo{display:block;width:clamp(178px,17vw,251px);height:auto;filter:brightness(0) invert(1)}
.mx-maintenance__message{align-self:center;padding:3.5rem 0 3.2rem;max-width:1060px}
.mx-maintenance__title{margin:0;color:#f7f9fc;font-family:"Aptos Display",Aptos,Arial,sans-serif;font-size:clamp(4rem,4.35vw,4.75rem);font-weight:700;letter-spacing:-.042em;line-height:1.02;text-wrap:balance}
.mx-maintenance__line{display:block;overflow:hidden;padding-bottom:.11em;margin-bottom:-.11em}
.mx-maintenance__line-inner{display:block;will-change:transform}
.mx-maintenance__description{margin:clamp(26px,2.5vw,36px) 0 0;max-width:44ch;color:rgba(244,248,253,.88);font-size:clamp(1.25rem,1.5vw,1.45rem);font-weight:400;line-height:1.54;letter-spacing:-.01em}
.mx-maintenance__footer{display:flex;align-items:flex-end;gap:20px;color:rgba(244,248,253,.75);font-size:.76rem;font-weight:400;letter-spacing:.19em;line-height:1.5}
.mx-maintenance__footer::before{content:"";display:block;width:36px;height:2px;margin-bottom:.55em;background:#c8102e;flex:none}
.mx-maintenance.is-enhanced .mx-maintenance__logo,.mx-maintenance.is-enhanced .mx-maintenance__line-inner,.mx-maintenance.is-enhanced .mx-maintenance__description,.mx-maintenance.is-enhanced .mx-maintenance__footer{opacity:0}
.mx-maintenance.is-enhanced .mx-maintenance__photo{opacity:.5}
@media(max-width:1100px){.mx-maintenance__visual::after{background:linear-gradient(90deg,#0d2c4d 0%,rgba(13,44,77,.97) 30%,rgba(13,44,77,.73) 62%,rgba(13,44,77,.38) 100%)}.mx-maintenance__title{font-size:clamp(3rem,6.2vw,4.75rem)}.mx-maintenance__message{max-width:850px}}
@media(max-width:700px){.mx-maintenance__layout{padding:32px 26px 34px;min-height:100dvh}.mx-maintenance__logo{width:180px}.mx-maintenance__message{padding:50px 0 56px;align-self:center}.mx-maintenance__title{font-size:clamp(2.5rem,9.5vw,2.75rem);line-height:1.04;letter-spacing:-.045em}.mx-maintenance__description{max-width:32ch;margin-top:26px;font-size:1.1rem;line-height:1.55}.mx-maintenance__photo{object-position:68% 48%;opacity:.58}.mx-maintenance__visual::after{background:linear-gradient(180deg,rgba(13,44,77,.62) 0%,rgba(13,44,77,.86) 25%,rgba(13,44,77,.93) 57%,rgba(13,44,77,.75) 100%)}.mx-maintenance__light{display:none}.mx-maintenance__footer{font-size:.68rem;letter-spacing:.14em;gap:12px}.mx-maintenance__footer::before{width:24px}}
@media(max-width:370px){.mx-maintenance__layout{padding-inline:20px}.mx-maintenance__title{font-size:2.45rem}.mx-maintenance__description{font-size:1rem}}
@media(max-height:620px) and (min-width:701px){.mx-maintenance__layout{padding-block:24px}.mx-maintenance__message{padding-block:24px}.mx-maintenance__title{font-size:clamp(3rem,5vw,5rem)}.mx-maintenance__description{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.mx-maintenance__line-inner{will-change:auto}.mx-maintenance.is-enhanced .mx-maintenance__logo,.mx-maintenance.is-enhanced .mx-maintenance__line-inner,.mx-maintenance.is-enhanced .mx-maintenance__description,.mx-maintenance.is-enhanced .mx-maintenance__footer{opacity:1}.mx-maintenance.is-enhanced .mx-maintenance__photo{opacity:.77}}
