.Footer-module__o4im2W__footer{border-top:1px solid var(--line);background:var(--bg-sunken);text-align:center;padding:24px}.Footer-module__o4im2W__links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:12px;display:flex}.Footer-module__o4im2W__links a{color:var(--ink-3);font-size:13px;text-decoration:none;transition:color .15s}.Footer-module__o4im2W__links a:hover{color:var(--accent)}.Footer-module__o4im2W__copy{color:var(--ink-4);margin:0;font-size:12px}
.NotFound404-module__1aG14a__wrap{flex:1;justify-content:center;align-items:center;padding:72px 24px 96px;display:flex;position:relative;overflow:hidden}.NotFound404-module__1aG14a__wrap:before{content:"";background:radial-gradient(circle, var(--accent-soft) 0%, transparent 70%);z-index:0;pointer-events:none;width:min(720px,94vw);height:min(720px,94vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.NotFound404-module__1aG14a__layout{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex;position:relative}.NotFound404-module__1aG14a__twoCol{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,72px);max-width:1080px;display:grid}.NotFound404-module__1aG14a__content{flex-direction:column;align-items:center;gap:24px;display:flex}.NotFound404-module__1aG14a__twoCol .NotFound404-module__1aG14a__content{align-items:flex-start}.NotFound404-module__1aG14a__lockup{align-items:center;gap:clamp(6px,1.8vw,20px);line-height:1;display:inline-flex}.NotFound404-module__1aG14a__digit{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--ink);font-size:clamp(96px,18vw,200px);font-weight:800}.NotFound404-module__1aG14a__mark{aspect-ratio:272/265;filter:drop-shadow(0 20px 34px #d3231a4d);width:clamp(70px,13vw,150px);display:inline-block;transform:rotate(-4deg)}.NotFound404-module__1aG14a__markSvg{width:100%;height:100%;display:block}.NotFound404-module__1aG14a__heading{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(24px,4vw,36px);font-weight:800}.NotFound404-module__1aG14a__body{color:var(--ink-3);text-wrap:pretty;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.NotFound404-module__1aG14a__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.NotFound404-module__1aG14a__twoCol .NotFound404-module__1aG14a__actions{justify-content:flex-start}.NotFound404-module__1aG14a__btnPrimary,.NotFound404-module__1aG14a__btnSecondary{border-radius:var(--radius);letter-spacing:-.005em;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.NotFound404-module__1aG14a__btnPrimary{background:var(--accent);color:var(--accent-contrast)}.NotFound404-module__1aG14a__btnSecondary{background:var(--bg-sunken);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.NotFound404-module__1aG14a__btnPrimary:hover,.NotFound404-module__1aG14a__btnSecondary:hover{transform:scale(1.04)}}.NotFound404-module__1aG14a__visual{aspect-ratio:1;border-radius:20px;justify-self:center;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 36px 70px -34px #1111146b}.NotFound404-module__1aG14a__visualImg{object-fit:cover}@media (max-width:860px){.NotFound404-module__1aG14a__twoCol{text-align:center;grid-template-columns:1fr;justify-items:center;gap:36px;max-width:520px}.NotFound404-module__1aG14a__twoCol .NotFound404-module__1aG14a__content{align-items:center}.NotFound404-module__1aG14a__twoCol .NotFound404-module__1aG14a__actions{justify-content:center}.NotFound404-module__1aG14a__visual{order:-1;max-width:300px}}
.not-found-module__HS70Aa__header{background:var(--bg-elev);border-bottom:1px solid var(--line)}.not-found-module__HS70Aa__headerInner{align-items:center;max-width:1400px;height:96px;margin:0 auto;padding:0 48px;display:flex}.not-found-module__HS70Aa__logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__brandLogo{width:auto;height:60px;display:block}@media (max-width:640px){.not-found-module__HS70Aa__headerInner{height:80px;padding:0 24px}.not-found-module__HS70Aa__brandLogo{height:50px}}
