.nf{--nf-paper:#f7f5f1;--nf-ink:#171310;--nf-mute:#8b8175;--nf-rule:#17131024;background:var(--nf-paper);color:var(--nf-ink);font-family:var(--font-body)}.nf-body{box-sizing:border-box;min-height:calc(100dvh - 220px);padding:calc(var(--header-height) + clamp(40px, 8vw, 96px)) var(--container-pad) clamp(56px, 9vw, 112px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.nf-body{padding-top:calc(var(--header-height-mobile) + 40px)}}.nf-code{font-family:var(--font-display);letter-spacing:0;color:var(--nf-ink);align-items:center;gap:.06em;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(104px,22vw,232px);font-weight:400;line-height:1;display:inline-flex}.nf-lens{width:.8em;height:.8em;color:var(--nf-ink);overflow:visible}.nf-lens__edge{fill:none;stroke:currentColor;stroke-width:1.3px}.nf-lens__ticks line{stroke:currentColor;stroke-width:.5px}.nf-lens__ticks line.is-long{stroke-width:.9px}.nf-lens__ring{fill:none;stroke:var(--nf-rule);stroke-width:.6px}.nf-lens__dot{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.nf-lens__edge{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,1,.36,1) .1s forwards nf-draw}@keyframes nf-draw{to{stroke-dashoffset:0}}}.nf-title{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:var(--heading-tracking);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(24px,3.4vw,36px);font-weight:300;line-height:1.3}.nf-lead{max-width:34rem;margin:0 0 var(--space-5);color:#171310b8;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:300;line-height:1.8}.nf-actions{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.nf-btn{border:1px solid var(--nf-ink);background:var(--nf-ink);min-height:48px;color:var(--nf-paper);border-radius:999px;justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nf-btn:hover{background:var(--color-accent);border-color:var(--color-accent)}.nf-links{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-links a{color:var(--nf-ink);border-bottom:1px solid var(--nf-rule);padding:6px 0;font-size:15px;font-weight:400;transition:color .2s,border-color .2s;display:inline-block}.nf-links a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.nf-btn:focus-visible,.nf-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
