.maintenance-root,.maintenance-root *,.maintenance-root :after,.maintenance-root :before{box-sizing:border-box;margin:0;padding:0}.maintenance-root{--bg:#050810;--bg-2:#0a0e1a;--bg-card:hsla(0,0%,100%,.04);--line:hsla(0,0%,100%,.1);--line-soft:hsla(0,0%,100%,.06);--text:#f5f7fb;--text-soft:hsla(0,0%,100%,.75);--muted:hsla(0,0%,100%,.55);--muted-soft:hsla(0,0%,100%,.4);--primary:#3b82f6;--primary-deep:#2563eb;--accent:#8b5cf6;--pink:#ec4899;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--wer-red:#d63525;--wer-red-bright:#ef4d2f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#f5f7fb;background:#050810;line-height:1.55;font-size:16px;overflow-x:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;-webkit-font-smoothing:antialiased}.maintenance-root a{color:inherit;text-decoration:none}.maintenance-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.maintenance-root input{font-family:inherit;font-size:inherit;color:inherit}.maintenance-root .bg-orbs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.maintenance-root .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:maintenance-drift 20s ease-in-out infinite}.maintenance-root .orb-1{width:480px;height:480px;background:radial-gradient(circle,var(--primary) 0,transparent 70%);top:-120px;left:-120px;animation-delay:0s}.maintenance-root .orb-2{width:520px;height:520px;background:radial-gradient(circle,var(--accent) 0,transparent 70%);bottom:-160px;right:-160px;animation-delay:-7s}.maintenance-root .orb-3{width:380px;height:380px;background:radial-gradient(circle,var(--pink) 0,transparent 70%);top:50%;left:60%;opacity:.25;animation-delay:-14s}@keyframes maintenance-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}.maintenance-root .grid-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 90%)}.maintenance-root .page{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;padding:32px clamp(20px,4vw,48px);width:100%}.maintenance-root .nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto}.maintenance-root .logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:#fff;letter-spacing:-.02em}.maintenance-root .logo-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.4)}.maintenance-root .logo-mark svg{transform:translateY(0)}.maintenance-root .nav-meta{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}@media (max-width:480px){.maintenance-root .nav-meta{display:none}}.maintenance-root main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:64px 0 48px;text-align:center}@media (max-width:640px){.maintenance-root main{padding:40px 0 32px}}.maintenance-root .status-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(214,53,37,.1);border:1px solid rgba(214,53,37,.3);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#ff8978;margin-bottom:32px}.maintenance-root .status-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--wer-red-bright);box-shadow:0 0 0 0 rgba(214,53,37,.7);animation:maintenance-pulse 1.6s ease-in-out infinite}@keyframes maintenance-pulse{0%{box-shadow:0 0 0 0 rgba(214,53,37,.7)}70%{box-shadow:0 0 0 8px rgba(214,53,37,0)}to{box-shadow:0 0 0 0 rgba(214,53,37,0)}}.maintenance-root .logo-img{height:50px;width:auto;display:block}@media (max-width:480px){.maintenance-root .logo-img{height:40px}}.maintenance-root h1{font-size:clamp(40px,7vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:24px;color:#fff}.maintenance-root h1 .accent{background:linear-gradient(135deg,#60a5fa,#a78bfa 50%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:maintenance-shift 6s ease-in-out infinite}@keyframes maintenance-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.maintenance-root .lede{font-size:clamp(16px,2vw,19px);color:var(--text-soft);max-width:540px;margin:0 auto 48px;line-height:1.55}@media (max-width:640px){.maintenance-root .lede{margin-bottom:36px}}.maintenance-root .notify-card{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:100%;max-width:520px;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.4)}@media (max-width:480px){.maintenance-root .notify-card{padding:22px;border-radius:16px}}.maintenance-root .notify-card h2{font-size:18px;font-weight:700;margin-bottom:6px;color:#fff;letter-spacing:-.01em}.maintenance-root .notify-card .sub{font-size:13px;color:var(--muted);margin-bottom:18px}.maintenance-root .notify-form{display:grid;grid-template-columns:1fr auto;gap:8px}@media (max-width:480px){.maintenance-root .notify-form{grid-template-columns:1fr}}.maintenance-root .notify-form input[type=email]{padding:14px 16px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:10px;color:#fff;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.maintenance-root .notify-form input[type=email]::-moz-placeholder{color:var(--muted-soft)}.maintenance-root .notify-form input[type=email]::placeholder{color:var(--muted-soft)}.maintenance-root .notify-form input[type=email]:focus{outline:none;border-color:var(--primary);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.maintenance-root .notify-form button[type=submit]{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);color:#fff;font-weight:600;font-size:14px;padding:14px 24px;border-radius:10px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 8px 24px rgba(37,99,235,.35)}.maintenance-root .notify-form button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px rgba(37,99,235,.45)}.maintenance-root .notify-form button[type=submit]:active{transform:translateY(0)}.maintenance-root .notify-form button[type=submit]:disabled{opacity:.7;cursor:wait}.maintenance-root .honeypot{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden}.maintenance-root .form-msg{margin-top:12px;font-size:13px;text-align:left;min-height:18px;display:flex;align-items:center;gap:6px}.maintenance-root .form-msg.error{color:#fca5a5}.maintenance-root .form-msg.info{color:var(--muted)}.maintenance-root .form-msg .ic{display:inline-flex}.maintenance-root .notify-success{display:none;text-align:center;padding:12px 0 4px}.maintenance-root .notify-success.is-active{display:block}.maintenance-root .notify-form-wrap.is-hidden{display:none}.maintenance-root .success-check{width:56px;height:56px;border-radius:50%;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.4);display:grid;place-items:center;margin:0 auto 16px;color:var(--success);animation:maintenance-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes maintenance-pop{0%{transform:scale(0)}to{transform:scale(1)}}.maintenance-root .notify-success h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px}.maintenance-root .notify-success p{font-size:14px;color:var(--text-soft)}.maintenance-root .notify-success p span{color:#fff;font-weight:600}.maintenance-root .form-foot{margin-top:14px;font-size:12px;color:var(--muted-soft);display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%}.maintenance-root .form-foot svg{color:var(--success)}.maintenance-root .hints{margin-top:56px;width:100%;max-width:820px}@media (max-width:640px){.maintenance-root .hints{margin-top:40px}}.maintenance-root .hints-label{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;color:var(--muted-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.maintenance-root .hints-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:720px){.maintenance-root .hints-grid{grid-template-columns:1fr}}.maintenance-root .hint{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:12px;padding:18px;display:flex;align-items:flex-start;gap:12px;text-align:left;transition:all .3s}.maintenance-root .hint:hover{border-color:var(--line);transform:translateY(-2px);background:hsla(0,0%,100%,.06)}.maintenance-root .hint .ic{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border:1px solid rgba(59,130,246,.3);display:grid;place-items:center;flex-shrink:0;color:#93c5fd}.maintenance-root .hint .body{min-width:0}.maintenance-root .hint .name{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px;line-height:1.3}.maintenance-root .hint .desc{font-size:12px;color:var(--muted);line-height:1.4}.maintenance-root footer{width:100%;max-width:1200px;margin:0 auto;padding:32px 0 8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:relative;z-index:1}@media (max-width:480px){.maintenance-root footer{flex-direction:column;align-items:center;text-align:center}}.maintenance-root footer p{font-size:12px;color:var(--muted-soft)}.maintenance-root footer p a{color:var(--text-soft);font-weight:500;transition:color .2s}.maintenance-root footer p a:hover{color:#fff}.maintenance-root .socials{display:flex;gap:8px}.maintenance-root .socials a{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--line-soft);display:grid;place-items:center;transition:all .2s}.maintenance-root .socials a:hover{background:hsla(0,0%,100%,.08);border-color:var(--line);transform:translateY(-1px)}.maintenance-root .socials a svg{color:var(--muted);transition:color .2s}.maintenance-root .socials a:hover svg{color:#fff}@media (prefers-reduced-motion:reduce){.maintenance-root .orb,.maintenance-root .status-pill .dot,.maintenance-root h1 .accent{animation:none}}