.NotFoundPage-module__d8__Fa__shell{place-items:center;min-height:min(720px,78vh);padding:96px 20px 112px;display:grid}.NotFoundPage-module__d8__Fa__content{text-align:center;width:min(100%,640px)}.NotFoundPage-module__d8__Fa__marker{border:1px solid var(--page-line);border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffffad, #ffffff5c), var(--page-cream);width:72px;height:72px;box-shadow:var(--page-shadow-tight);justify-content:center;align-items:center;margin:0 auto 24px;display:inline-flex}.NotFoundPage-module__d8__Fa__kicker{color:var(--page-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.NotFoundPage-module__d8__Fa__title{color:var(--page-ink);font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(44px,7vw,76px);line-height:.98}.NotFoundPage-module__d8__Fa__copy{max-width:560px;color:var(--page-muted);margin:24px auto 0;font-size:18px;line-height:1.7}.NotFoundPage-module__d8__Fa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.NotFoundPage-module__d8__Fa__primaryAction,.NotFoundPage-module__d8__Fa__secondaryAction{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex}.NotFoundPage-module__d8__Fa__primaryAction{color:#fff;background:var(--cta-gradient);box-shadow:0 10px 24px var(--ink-16)}.NotFoundPage-module__d8__Fa__secondaryAction{color:var(--page-ink);border:1px solid var(--page-line);background:#ffffff85}.NotFoundPage-module__d8__Fa__primaryAction:hover,.NotFoundPage-module__d8__Fa__secondaryAction:hover{transform:translateY(-1px)}.NotFoundPage-module__d8__Fa__primaryAction:hover{box-shadow:0 14px 28px var(--ink-20)}.NotFoundPage-module__d8__Fa__secondaryAction:hover{border-color:var(--ink-18);background:#ffffffb8}.NotFoundPage-module__d8__Fa__primaryAction:focus-visible,.NotFoundPage-module__d8__Fa__secondaryAction:focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}@media (max-width:640px){.NotFoundPage-module__d8__Fa__shell{min-height:66vh;padding:64px 20px 80px}.NotFoundPage-module__d8__Fa__copy{font-size:16px}.NotFoundPage-module__d8__Fa__actions{display:grid}}
