.not-found_page__jb5cW{width:var(--page-width);margin:0 auto}.not-found_page__jb5cW .landing-nav{width:100%}.not-found_body__sLyFD{max-width:44rem;padding:clamp(56px,14vh,132px) 0 clamp(56px,10vh,96px)}.not-found_eyebrow___b_ZB{margin:0;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.not-found_title__Vh7BH{margin:18px 0 0;font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.05em}.not-found_lead__nArZt{margin:20px 0 0;max-width:34rem;color:var(--text-secondary);font-size:1.04rem;line-height:1.85}.not-found_actions__iVU5n{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:640px){.not-found_actions__iVU5n{flex-direction:column;align-items:stretch}}:root{--accent:#e6321b;--accent-strong:#c22611;--accent-soft:rgb(230 50 27/8%);--accent-line:rgb(230 50 27/28%);--on-accent:#fff;--ink:#101114;--ink-strong:#0a0b0d;--ink-hover:#2b2d31;--on-ink:#fff;--stage:#121315;--on-stage:#fff;--on-stage-muted:rgb(255 255 255/78%);--stage-line:rgb(255 255 255/18%);--stage-scrim:linear-gradient(180deg,rgb(10 11 13/46%),rgb(10 11 13/24%) 50%,rgb(10 11 13/56%));--stage-scrim-bottom:linear-gradient(180deg,rgb(10 11 13/4%),rgb(10 11 13/84%));--stage-scrim-side:linear-gradient(90deg,rgb(10 11 13/80%),rgb(10 11 13/52%) 55%,rgb(10 11 13/28%));--paper:#fff;--paper-sunken:#f4f4f2;--surface:#fff;--surface-muted:#f8f8f6;--surface-sunken:#f1f1ef;--text-primary:var(--ink);--text-secondary:#555a61;--text-tertiary:#8b9097;--line:#e5e6e8;--line-soft:rgb(16 17 20/9%);--line-strong:#c3c6ca;--danger:#a13b2b;--danger-soft:rgb(161 59 43/9%);--danger-line:rgb(161 59 43/24%);--warning:#a5691a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--radius-stage:32px;--shadow-sm:0 1px 2px rgb(16 17 20/6%);--shadow-md:0 6px 16px rgb(16 17 20/8%);--shadow-lg:0 18px 40px rgb(16 17 20/12%);--shadow-pop:0 28px 70px rgb(0 0 0/42%);--transition-base:150ms ease;--page-width:min(1240px,calc(100% - 48px));--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-sans);min-height:100%}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-shell{position:relative;min-height:100svh;overflow:clip;padding:0 0 44px}.landing-nav,.site-footer{width:var(--page-width);margin:0 auto;position:relative;z-index:1}.landing-nav{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px max(24px,calc((100% - 1240px) / 2));background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.brandmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brandmark-emblem{display:grid;place-items:center;width:36px;height:36px;flex:none;overflow:hidden;border-radius:10px;border:1px solid var(--line-soft)}.brandmark-icon{display:block;width:100%;height:100%;object-fit:cover}.brandmark-copy{display:grid;gap:6px}.brandmark-word{color:var(--ink);font-size:1.22rem;font-weight:700;letter-spacing:.02em}.brandmark-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-nav-links{display:flex;align-items:center;gap:26px}.landing-nav-links a.nav-cta{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--ink-strong);color:var(--on-ink);font-weight:600}.landing-nav-links a.nav-cta:hover{background:var(--ink-hover);color:var(--on-ink)}.landing-nav-links a{color:var(--text-secondary);font-size:.94rem;text-decoration:none;transition:color var(--transition-base)}.landing-nav-links a:hover{color:var(--ink-strong)}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--surface-sunken)}.language-switcher-link{min-width:48px;min-height:34px;padding:6px 10px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.82rem;font-weight:700;text-decoration:none;text-align:center;transition:background-color var(--transition-base),color var(--transition-base)}.language-switcher-link:hover{color:var(--ink-strong)}.language-switcher-link.active{background:var(--ink-strong);color:var(--on-ink)}.site-footer{justify-content:space-between;gap:18px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-secondary);font-size:.95rem}.site-footer,.site-footer nav{display:flex;align-items:center}.site-footer nav{flex-wrap:wrap;gap:14px}.site-footer a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.site-footer a:hover{color:var(--ink-strong)}.button{min-height:48px;border-radius:var(--radius-pill);padding:11px 20px;text-decoration:none;font:inherit;font-weight:700;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink-strong);color:var(--on-ink);box-shadow:var(--shadow-md)}.button.primary:hover{background:var(--ink-hover)}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button.secondary:hover{background:var(--surface-sunken);border-color:var(--ink)}@keyframes landingReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.site-footer{width:min(1180px,calc(100% - 28px))}.landing-nav{padding-inline:14px}.landing-nav-links>a:not(.nav-cta){display:none}.landing-nav-links{gap:10px}}@media (max-width:640px){:root{--page-width:calc(100% - 24px)}.landing-nav{padding-inline:12px}.language-switcher-link{min-width:40px}.site-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{animation:none;transition:none;transform:none}}