@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;800;900&family=Roboto:wght@400;500;700&display=swap");:root:has(.maint){color-scheme:dark;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent;background:#0c1b33}.maint{--navy-900:#0a2342;--text:#0c1b33;--text-muted:#51607a;--accent:#2563eb;--accent-dark:#1d4ed8;--border:#e2e9f2;--on-navy:#9fb4d0;--font-display:"Lato",system-ui,sans-serif;--font-body:"Roboto",system-ui,sans-serif;font-family:var(--font-body);color:var(--text);min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(28px,6vh,56px) clamp(18px,5vw,32px) calc(clamp(28px, 6vh, 56px) + env(safe-area-inset-bottom));background:radial-gradient(1200px 600px at 80% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(91,141,239,.12),transparent 55%),linear-gradient(160deg,#0a2342,#0c1b33);-webkit-font-smoothing:antialiased}.maint *,.maint :after,.maint :before{box-sizing:border-box}.maint ::-moz-selection{background:rgba(37,99,235,.22)}.maint ::selection{background:rgba(37,99,235,.22)}.maint-inner{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,30px);animation:maint-in .62s cubic-bezier(.16,1,.3,1) both}@keyframes maint-in{0%{opacity:0;transform:translateY(14px)}}.maint-logo{height:clamp(21px,3vw,26px);width:auto}.maint-card{width:100%;padding:clamp(30px,6vw,46px) clamp(24px,5vw,44px) clamp(26px,5vw,38px);text-align:center;background:#fff url(/brand/card-bg2.png) 50%/cover no-repeat;border:.5px solid rgba(12,27,51,.1);border-radius:22px;box-shadow:0 18px 44px -18px rgba(5,20,40,.55),0 2px 6px -2px rgba(5,20,40,.3)}.maint-title{margin:0;font-family:var(--font-display);font-size:clamp(22px,4.6vw,29px);font-weight:800;line-height:1.16;letter-spacing:-.02em;text-wrap:balance;color:var(--navy-900)}.maint-text{margin:clamp(12px,2.4vw,16px) auto 0;max-width:44ch;font-size:clamp(14px,1.4vw,15px);line-height:1.66;color:var(--text-muted);text-wrap:pretty}.maint-divider{height:1px;margin:clamp(24px,4vw,32px) 0 clamp(16px,2.6vw,20px);background:var(--border)}.maint-contact{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.maint-contact a{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(37,99,235,.35);border-radius:4px;transition:color .14s ease,text-decoration-color .14s ease}.maint-contact a:hover{color:var(--accent-dark);text-decoration-color:currentColor}.maint-contact a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maint-footer{margin:0;font-size:12.5px;letter-spacing:.01em;color:var(--on-navy)}@media (max-height:620px){.maint{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.maint-inner{animation:none}.maint-contact a{transition:none}}