@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap";:root{--bg-color:#fff;--text-main:#0f172a;--primary:#2563eb;--accent:#0ea5e9}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.maintenance-layout{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.content-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;padding:2rem;display:flex}.brand{align-items:center;gap:14px;margin-bottom:2rem;display:flex}.brand-icon{border-radius:12px;width:56px;height:56px;box-shadow:0 4px 12px #00000014}.brand-name{color:var(--text-main);letter-spacing:-.5px;font-size:1.75rem;font-weight:800}.hero-title{letter-spacing:-2px;color:#0f172a;font-size:4.5rem;font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}@media (width<=640px){.hero-title{letter-spacing:-1.5px;font-size:3rem}.brand-icon{width:48px;height:48px}.brand-name{font-size:1.5rem}}
