.nf{--nf-bg:#fff;--nf-ink:#0f172a;--nf-muted:#64748b;--nf-border:#e2e8f0;--nf-soft:#f8fafc;--nf-brand:#2563eb;--nf-brand-dark:#1d4ed8;--nf-brand-2:#4f46e5;--nf-blob-1:#2563eb1a;--nf-blob-2:#4f46e51a;--nf-blob-3:#0ea5e914;isolation:isolate;text-align:center;background:var(--nf-bg);min-height:100dvh;color:var(--nf-ink);flex-direction:column;justify-content:center;align-items:center;padding:96px 24px 56px;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.nf{--nf-ink:#f8fafc;--nf-muted:#94a3b8;--nf-border:#1e293b;--nf-soft:#0f172a;--nf-bg:#020617;--nf-blob-1:#2563eb38;--nf-blob-2:#4f46e533;--nf-blob-3:#0ea5e929}}.nf-blob{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.nf-blob-a{background:var(--nf-blob-1);width:540px;height:540px;animation:22s ease-in-out infinite alternate nf-drift;top:-140px;left:-120px}.nf-blob-b{background:var(--nf-blob-2);width:460px;height:460px;animation:26s ease-in-out infinite alternate-reverse nf-drift;bottom:-140px;right:-100px}.nf-blob-c{background:var(--nf-blob-3);width:380px;height:380px;animation:30s ease-in-out infinite alternate nf-drift;top:30%;left:62%}@keyframes nf-drift{0%{transform:translate(-30px,-20px)scale(1)}to{transform:translate(34px,26px)scale(1.08)}}.nf-brand{letter-spacing:-.01em;color:var(--nf-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:30px;left:34px}.nf-brand:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 4px #2563eb4d}.nf-brand svg{width:22px;height:22px}.nf-art{width:min(560px,92vw);height:auto;margin:0 auto 8px;display:block}.nf-route-line{fill:none;stroke:var(--nf-brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 12;opacity:.5;animation:24s linear infinite nf-flow}.nf-route-soft{fill:none;stroke:var(--nf-brand);stroke-width:10px;stroke-linecap:round;opacity:.08}@keyframes nf-flow{to{stroke-dashoffset:-360px}}.nf-pin-ring{fill:none;stroke:var(--nf-brand);opacity:.5;transform-origin:var(--px) var(--py);animation:2.6s ease-out infinite nf-ping}.nf-pin-dot{fill:var(--nf-brand)}@keyframes nf-ping{0%{opacity:.55;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.nf-pkg{animation:4.2s ease-in-out infinite nf-float}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.nf-pkg-shadow{animation:4.2s ease-in-out infinite nf-shadow}@keyframes nf-shadow{0%,to{opacity:.18}50%{opacity:.05}}.nf-pkg-box{fill:var(--nf-soft);stroke:var(--nf-brand);stroke-width:2px}.nf-ai-line{fill:none;stroke:var(--nf-brand-2);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.5;animation:16s linear infinite nf-flow}.nf-ai-node{animation:3.2s ease-in-out infinite nf-blink}.nf-ai-node.n2{animation-delay:.7s}.nf-ai-node.n3{animation-delay:1.3s}@keyframes nf-blink{0%,to{opacity:.35}50%{opacity:1}}.nf-truck-body{fill:var(--nf-soft);stroke:var(--nf-muted);stroke-width:2px}.nf-truck-detail{stroke:var(--nf-muted)}.nf-code{letter-spacing:-.05em;background:linear-gradient(135deg, var(--nf-brand) 0%, var(--nf-brand-2) 60%, #0ea5e9 100%);color:#0000;filter:drop-shadow(0 14px 34px #2563eb33);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(6.5rem,19vw,11rem);font-weight:800;line-height:.9}.nf-title{letter-spacing:-.02em;max-width:640px;margin:22px auto 0;font-size:clamp(1.45rem,3.4vw,2.1rem);font-weight:700}.nf-sub{color:var(--nf-muted);max-width:520px;margin:14px auto 0;font-size:clamp(1rem,2.3vw,1.15rem);line-height:1.55}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.nf-btn{will-change:transform;border-radius:12px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.nf-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb4d}.nf-btn svg{width:17px;height:17px}.nf-btn-primary{background:var(--nf-brand);color:#fff;box-shadow:0 10px 28px #2563eb47}.nf-btn-primary:hover{background:var(--nf-brand-dark);transform:translateY(-1px)}.nf-btn-secondary{background:var(--nf-soft);color:var(--nf-ink);border:1px solid var(--nf-border)}.nf-btn-secondary:hover{border-color:#94a3b8;transform:translateY(-1px)}.nf-btn-ghost{color:var(--nf-muted);padding:13px 14px}.nf-btn-ghost:hover{color:var(--nf-brand)}.nf-foot{color:var(--nf-muted);opacity:.75;letter-spacing:.01em;font-size:12px;position:absolute;bottom:26px;left:0;right:0}@media (max-width:640px){.nf-code{font-size:clamp(5rem,26vw,7rem)}.nf-actions{gap:10px}.nf-btn{justify-content:center;width:100%}.nf-foot{margin-top:44px;position:static}}@media (max-width:480px){.nf-truck,.nf-ai{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
