.maintenance-body{min-height:100vh;display:flex;flex-direction:column}.maintenance-home{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}.maintenance-home span{margin-left:5px}.maintenance-main{flex:1;display:flex;align-items:center}.maintenance-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:10%;padding-top:100px;padding-bottom:100px}.maintenance-copy h1{font-size:clamp(48px,6vw,82px);margin-bottom:24px}.maintenance-description{color:var(--muted);font-size:18px;line-height:1.7;max-width:500px;margin-bottom:35px}.maintenance-visual{min-height:340px;border:1px solid var(--line);background:var(--surface);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.maintenance-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px}.maintenance-symbol{position:relative;color:var(--accent);font:400 clamp(70px,10vw,130px) ui-monospace,monospace;letter-spacing:-.15em;margin-left:-.15em}.maintenance-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:var(--muted);font:600 10px ui-monospace,monospace;letter-spacing:.12em}.maintenance-label span:last-child{color:var(--accent)}
@media(max-width:800px){.maintenance-layout{grid-template-columns:1fr;gap:50px;padding-top:80px;padding-bottom:80px}.maintenance-visual{min-height:250px}.maintenance-description{font-size:16px}.maintenance-home{margin-left:auto}.maintenance-body .nav-row{flex-wrap:nowrap}}
