.maint{position:relative;display:grid;place-items:center;min-height:100vh;padding:var(--mas-space-xl);background-color:var(--mas-black);background-size:cover;background-position:50%;background-repeat:no-repeat}.maint__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.maint__content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:var(--mas-space-m);gap:var(--mas-space-m);width:100%;max-width:46rem;text-align:center;color:var(--mas-white)}.maint__title{font-family:var(--mas-font-display);font-style:italic;font-weight:700;font-size:var(--mas-text-5xl);line-height:1.02;text-transform:uppercase;color:var(--mas-white)}.maint__desc{font-family:var(--mas-font-body);font-size:var(--mas-text-l);line-height:1.6;color:var(--mas-white-80)}.maint__desc a{color:var(--mas-primary);text-decoration:underline}.maint__desc a:hover{color:var(--mas-white)}.maint__form{display:grid;grid-gap:var(--mas-space-2xs);gap:var(--mas-space-2xs);width:100%;max-width:26rem;margin-top:var(--mas-space-s)}.maint__label{font-family:var(--mas-font-ui);font-size:var(--mas-text-s);color:var(--mas-white-60)}.maint__row{display:flex;gap:var(--mas-space-2xs)}.maint__input{flex:1 1 auto;height:44px;padding:0 var(--mas-space-s);font-family:var(--mas-font-body);font-size:var(--mas-text-s);color:var(--mas-black);background:var(--mas-white);border:1px solid transparent;border-radius:var(--mas-radius-xs);transition:outline-color .2s ease}.maint__input:focus{outline:2px solid var(--mas-primary);outline-offset:1px}.maint__submit{flex:0 0 auto;font-size:var(--mas-text-s);padding:var(--mas-space-2xs) var(--mas-space-l)}.maint__error{font-family:var(--mas-font-body);font-size:var(--mas-text-xs);line-height:1;margin:0;color:var(--mas-primary)}