.maintenance-screen{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(1rem,4vw,3rem);background:#f4fbfd;color:#17212b;isolation:isolate}.maintenance-screen__backdrop{position:absolute;z-index:-2;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;background-position:center;background-size:cover;filter:blur(9px);opacity:.16;transform:scale(1.04)}.maintenance-screen:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffad,#e4f7fbe0);content:""}.maintenance-card{width:min(44rem,100%);overflow:hidden;border:3px solid #08a9cf;border-radius:clamp(1.25rem,3vw,2rem);background:#fff;box-shadow:0 1.5rem 4rem #07556c2e;text-align:center}.maintenance-card__artwork{display:block;width:100%;aspect-ratio:3 / 1.55;border-bottom:3px solid #ef1687;object-fit:cover}.maintenance-card__content{padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,6vw,4rem) clamp(1.75rem,5vw,3rem)}.maintenance-card__eyebrow{margin:0 0 .5rem;color:#d31e28;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.maintenance-card h1{margin:0;color:#06a9ce;font-size:clamp(2rem,7vw,4rem);font-weight:700;line-height:1.05}.maintenance-card p:not(.maintenance-card__eyebrow){max-width:32rem;margin:1rem auto 0;color:#48535d;font-family:Inter,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.maintenance-card__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1.5rem}.maintenance-card__dots span{width:.65rem;height:.65rem;border-radius:999px;background:#08a9cf}.maintenance-card__dots span:nth-child(2){background:#d31e28}.maintenance-card__dots span:nth-child(3){background:#ef1687}@media(max-width:35rem){.maintenance-card__artwork{aspect-ratio:1.45 / 1}}@media(prefers-reduced-motion:no-preference){.maintenance-card__dots span{animation:maintenance-pulse 1.8s ease-in-out infinite}.maintenance-card__dots span:nth-child(2){animation-delay:.18s}.maintenance-card__dots span:nth-child(3){animation-delay:.36s}}@keyframes maintenance-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.25rem)}}
