.nf{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;place-items:center;padding:48px 24px;display:grid}.nf__inner{max-width:56ch}.nf__kicker{letter-spacing:.16em;color:var(--accent-text);margin:0 0 18px;font-size:10px}.nf__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.02}.nf__lede{color:var(--ink-2);max-width:46ch;margin:0 0 32px;font-size:16px;line-height:1.6}.nf__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nf__cta,.nf__ghost{transition:background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nf__cta{background:var(--accent);color:#fff}.nf__cta:hover{background:var(--ink)}.nf__ghost{border:1px solid var(--line-2);color:var(--ink-2);font-weight:500}.nf__ghost:hover{border-color:var(--ink);color:var(--ink)}.nf__contact{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--ink-2);margin-top:34px;padding-top:16px;font-size:11px;font-style:normal;display:block}.nf__contact a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.nf__contact a:hover{border-bottom-color:var(--ink)}
