.nf-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 0 80px}.nf-content{text-align:center;max-width:480px;margin:0 auto}.nf-number{font-family:var(--font-sans);font-size:140px;font-weight:340;line-height:1;letter-spacing:-4px;color:var(--ink);opacity:.06;-webkit-user-select:none;user-select:none;margin-bottom:8px}.nf-title{font-size:28px;font-weight:540;letter-spacing:-.26px;margin:0 0 12px}.nf-sub{font-size:16px;line-height:1.6;font-weight:380;color:var(--ink);opacity:.6;margin:0 0 36px}.nf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nf-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--r-pill);font-size:15px;font-weight:520;text-decoration:none;min-height:44px;transition:transform .2s,opacity .2s,background .2s;cursor:pointer}.nf-btn:hover{transform:translateY(-1px)}.nf-btn-primary{background:var(--ink);color:var(--canvas)}.nf-btn-primary:hover{opacity:.85}.nf-btn-secondary{background:#0000;color:var(--ink);border:1.5px solid var(--hairline)}.nf-btn-secondary:hover{border-color:var(--ink)}@media (max-width:560px){.nf-page{padding:32px 0 60px;min-height:50vh}.nf-number{font-size:100px;letter-spacing:-3px}.nf-title{font-size:22px}.nf-sub{font-size:15px;margin-bottom:28px}.nf-actions{flex-direction:column;align-items:stretch}.nf-btn{justify-content:center;width:100%}}@media (min-width:561px) and (max-width:960px){.nf-number{font-size:120px}}@media (min-width:1441px){.nf-page{min-height:65vh}.nf-number{font-size:160px}}