*{box-sizing:border-box}body.gdas-maintenance{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 18px;background-color:#d7d7dc;background-size:cover;background-position:center;background-attachment:fixed;color:#15212b;font-family:"GRAPHDAYS Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--gdas-panel-rgb:255,255,255;--gdas-ink:#15212b;--gdas-panel-opacity:.95;--gdas-overlay-opacity:.35}
body.gdas-maintenance:before{content:"";position:fixed;inset:0;background:rgba(var(--gdas-panel-rgb),var(--gdas-overlay-opacity));pointer-events:none}
body.gdas-maintenance-navy{--gdas-panel-rgb:21,33,43;--gdas-ink:#fff;background-color:#15212b;color:#fff;color-scheme:dark}
.gdas-maintenance-panel{position:relative;width:min(540px,100%);padding:38px;border:1px solid rgba(215,215,220,var(--gdas-panel-opacity));border-radius:33px;background:rgba(var(--gdas-panel-rgb),var(--gdas-panel-opacity));color:var(--gdas-ink);box-shadow:0 22px 70px rgb(21 33 43 / .12);overflow-wrap:anywhere}
.gdas-maintenance-brand{display:block;width:auto;max-width:100%;margin:0 auto 32px}.gdas-maintenance-brand img{display:block;width:auto;height:var(--gdas-logo-height,140px);max-width:100%;object-fit:contain;margin:0 auto}.gdas-maintenance-navy .gdas-maintenance-brand:not(.gdas-maintenance-company-logo) img{filter:brightness(0) invert(1)}
.gdas-maintenance-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.7;margin:0 0 16px}.gdas-maintenance-panel h1{font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0 0 24px}.gdas-maintenance-copy{font-size:15px;line-height:1.75;white-space:pre-line}
.gdas-maintenance-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.gdas-maintenance-buttons a{display:inline-flex;gap:16px;align-items:center;justify-content:space-between;max-width:100%;min-height:40px;padding:9px 18px;background:#15212b;color:#fff;border:1px solid #15212b;border-radius:33px;text-decoration:none;font-size:12px;line-height:1.5;font-weight:500}.gdas-maintenance-buttons svg{width:18px;height:18px;flex:none}.gdas-maintenance-buttons a:hover{border-color:#368f9c}.gdas-maintenance-navy .gdas-maintenance-buttons a{border-color:#d7d7dc}.gdas-maintenance a:focus-visible{outline:3px solid #368f9c;outline-offset:4px}
.gdas-maintenance-preview{position:relative;max-width:540px;margin:0 0 18px;padding:12px 18px;border-radius:33px;background:#15212b;color:#fff;font-size:12px;line-height:1.6}
@media(max-width:600px){body.gdas-maintenance{padding:24px 14px;background-attachment:scroll}.gdas-maintenance-panel{padding:28px 24px}.gdas-maintenance-buttons{flex-direction:column}.gdas-maintenance-buttons a{width:100%}.gdas-maintenance-brand{width:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.gdas-maintenance-footer{position:relative;flex-shrink:0;width:min(760px,100%);margin:var(--gdas-footer-gap,64px) 0 0;padding:0 12px;text-align:center;font-size:var(--gdas-footer-size,16px);line-height:1.9;overflow-wrap:anywhere}.gdas-maintenance-footer p{margin:0}.gdas-maintenance-footer-navy{color:#15212b}.gdas-maintenance-footer-teal{color:#368f9c}.gdas-maintenance-footer-white{color:#fff}.gdas-maintenance-footer a,.gdas-maintenance-footer a:visited{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;background:none;border:0;padding:0;display:inline;font-size:inherit;line-height:inherit}.gdas-maintenance-footer a:hover{text-decoration-thickness:2px}
@media(pointer:coarse){.gdas-maintenance-buttons a{min-height:44px}}
@media(max-width:600px){.gdas-maintenance-footer{margin-top:var(--gdas-footer-gap,64px)}}
