.nf-page{padding:64px 0 70px}.nf-grid{align-items:center;gap:52px;display:flex}.nf-page .nf-shot{cursor:default;transform:rotate(-3deg)}.nf-page .nf-shot:hover,.nf-page .nf-shot:focus-visible{transform:rotate(-1deg)translateY(-4px)scale(1.02)}.nf-page .kicker{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.nf-page h1{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,40px);font-weight:600;line-height:1.12}.nf-page .voice{font-family:var(--font-serif), serif;font-optical-sizing:auto;color:var(--text-2);max-width:46ch;margin-top:16px;font-size:16.5px;line-height:1.62}.nf-console-wrap{margin-top:22px}.nf-console{font-family:var(--font-mono), monospace;background:var(--code-bg);border:1px solid var(--border);color:#b9c2dc;border-radius:10px;max-width:480px;padding:13px 16px;font-size:13px;line-height:1.75;overflow-x:auto}.nf-console .ln{white-space:nowrap;animation:nf-in .3s var(--ease-out) both}.nf-console .ln.out{color:#e8a03c;animation-delay:.12s}.nf-console .p{color:#5dd39e}@keyframes nf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nf-btn{font-family:var(--font-mono), monospace;letter-spacing:.1em;background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:8px;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:500;transition:border-color .25s,transform .15s}.nf-btn:hover{border-color:var(--accent)}.nf-btn:active{transform:scale(.96)}.nf-page .nf-links{flex-wrap:wrap;gap:24px;margin-top:26px;font-size:14px;font-weight:500;display:flex}@media (max-width:760px){.nf-page{padding-top:36px}.nf-grid{flex-direction:column;align-items:flex-start;gap:34px}}@media (prefers-reduced-motion:reduce){.nf-console .ln{animation:none}}
