.nf{min-height:70vh;padding:calc(var(--header-height) + 40px)48px 80px;justify-content:center;align-items:center;display:flex}.nf__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.nf__code{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--color-border);font-size:clamp(6rem,20vw,12rem);font-weight:500;line-height:1}.nf__title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-black);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800}.nf__text{color:var(--color-text-secondary);max-width:400px;font-size:.95rem}.nf__actions{gap:12px;margin-top:16px;display:flex}.nf__btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:all var(--transition);padding:14px 28px;font-size:.75rem;font-weight:500}.nf__btn--primary{background:var(--color-black);color:var(--color-white)}.nf__btn--primary:hover{background:var(--color-primary)}.nf__btn--secondary{border:1px solid var(--color-border);color:var(--color-text-secondary)}.nf__btn--secondary:hover{border-color:var(--color-black);color:var(--color-black)}@media (max-width:640px){.nf{padding:calc(var(--header-height) + 24px)20px 60px}.nf__actions{flex-direction:column;width:100%;max-width:260px}.nf__btn{text-align:center}}
