.e404{font-family:var(--font-sans),system-ui,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;background:#0c0c0d;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden;container:mj/inline-size}.e404 *{box-sizing:border-box}.e404 .mono{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.02em}.e404 .wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}.e404 .hdr{border-bottom:1px solid #ffffff1f}.e404 .hdr-in{align-items:center;height:68px;display:flex}.e404 .logo{color:#fff;display:inline-flex}.e404 .logo svg{fill:currentColor;width:auto;height:34px}.e404 .main{flex:1;align-items:center;display:flex;position:relative}.e404 .sig{pointer-events:none;width:min(70cqw,620px);height:auto;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.e404 .sig polygon{fill:none;stroke:#fff;stroke-opacity:.18;stroke-width:.3px}.e404 .sig .acc polygon{stroke:var(--accent,#ff5a1f);stroke-opacity:1;stroke-dasharray:.05 .95;animation:9s linear infinite mj-r}.e404 .sig .acc polygon:nth-child(2){animation-duration:11s}.e404 .sig .acc polygon:nth-child(3){animation-duration:13s}.e404 .sig .acc polygon:nth-child(4){animation-duration:10s}@keyframes mj-r{to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.e404 .sig .acc{display:none}}.e404 .box{z-index:1;padding:64px 0;position:relative}.e404 .code{color:#a4a5aa;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:13px;display:flex}.e404 .dot{border-radius:50%;width:7px;height:7px;display:inline-block}.e404 .n{letter-spacing:-.06em;color:#fff;margin-top:24px;font-size:clamp(120px,30cqw,280px);font-weight:700;line-height:.85}.e404 .n span{color:#76777c}.e404 h1{letter-spacing:-.03em;margin:28px 0 0;font-size:clamp(28px,5cqw,44px);font-weight:700;line-height:1.1}.e404 p{color:#c4c5c9;max-width:480px;margin:16px 0 0;font-size:17px}.e404 .btns{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.e404 .btn{min-height:52px;font:600 15px/1 var(--font-sans),system-ui,sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.e404 .btn-cta{background:var(--accent,#ff5a1f);color:#0c0c0d}.e404 .btn-line{color:#fff;background:#0c0c0d;border-color:#ffffff4d}@container mj (min-width:720px){.e404 .wrap{padding:0 32px}}@container mj (min-width:1080px){.e404 .wrap{padding:0 48px}.e404 .sig{right:40px}}
