.nf-root{color:#f3efe6;width:100%;min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;background:#090c11}.nf-main{max-width:640px;margin:0 auto;padding:clamp(72px,14vh,150px) 22px 96px}.nf-kicker{color:#d3b56d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.nf-title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,72px);font-weight:400;line-height:1.02}.nf-body{color:#a6aab1;max-width:34em;margin:22px 0 0;font-size:17px;line-height:1.6}.nf-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px;display:flex}.nf-primary{color:#0b0f16;background:linear-gradient(#f3e6c6 0%,#e2c88b 100%);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nf-secondary{color:#f3efe6;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #f3efe659;text-decoration:underline #f3efe659;display:inline-flex}.nf-primary:focus-visible,.nf-secondary:focus-visible{outline-offset:3px;outline:2px solid #e4cc94}
