:root{--ink:#15212a;--paper:#f5f5f1;--panel:#fff;--line:#d5dedf;--muted:#5b6e75;--accent:#0b7e86;--accent-soft:#d5eeec;--radius:10px;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.maintenance-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(100%,860px);min-height:560px;padding:clamp(28px,6vw,74px);position:relative;overflow:hidden}.maintenance-card:after{content:"";border:1px solid var(--accent);opacity:.16;border-radius:50%;width:38vw;height:38vw;position:absolute;bottom:-13vw;right:-12vw}.brand{align-items:center;gap:11px;display:flex}.brand>span{background:var(--accent);color:#fff;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.brand b,.brand small{display:block}.brand b{font-size:14px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:clamp(80px,13vw,135px) 0 14px;font-size:11px;font-weight:800}.maintenance-card h1{letter-spacing:0;max-width:700px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.94}.intro{max-width:520px;color:var(--muted);margin:25px 0 36px;font-size:16px;line-height:1.65}.countdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:610px;display:grid}.countdown div{border-right:1px solid var(--line);padding:17px 13px 18px}.countdown div:last-child{border-right:0}.countdown strong,.countdown span{display:block}.countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,46px)}.countdown span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.note{color:var(--muted);margin:17px 0 0;font-size:12px}@media (width<=560px){.maintenance-page{padding:12px}.maintenance-card{min-height:calc(100vh - 24px);padding:26px 22px}.eyebrow{margin-top:95px}.maintenance-card h1{font-size:45px}.countdown{grid-template-columns:1fr 1fr}.countdown div:nth-child(2){border-right:0}.countdown div:nth-child(-n+2){border-bottom:1px solid var(--line)}.intro{font-size:15px}}
