.nf{background:var(--ink-base);min-height:72vh;color:var(--foreground);flex-direction:column;justify-content:center;padding:clamp(120px,18vh,180px) 16px clamp(64px,10vh,120px);display:flex}.nf--standalone{min-height:100vh}.nf__brand{font-family:var(--font-display);color:var(--foreground);font-size:1.125rem;font-weight:700;text-decoration:none;position:absolute;top:28px;left:clamp(16px,4vw,40px)}.nf__inner{width:100%;max-width:720px;margin:0 auto}.nf__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, transparent);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:inline-flex}.nf__eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.nf__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:700;line-height:1.02}.nf__title em{font-style:italic}.nf__lede{max-width:52ch;color:color-mix(in srgb, var(--foreground) 92%, transparent);margin:22px 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nf__contact{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:28px 0 0;font-size:14px}.nf__contact a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.nf__contact a:hover{color:var(--accent)}
