.nf-page{background:var(--paper-2);color:var(--ink)}.nf-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 48px 64px;display:flex}.nf-code{letter-spacing:-.005em;color:var(--orange);margin:0;font-family:MagistralC,Antonio,sans-serif;font-size:clamp(150px,min(26vw,40svh),330px);font-weight:400;line-height:.9}.nf-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:22px 0 0;font-family:Antonio,sans-serif;font-size:28px;font-weight:500;line-height:1.2}.nf-line{max-width:46ch;color:var(--ink);margin:18px 0 0;font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.nf-alt{justify-content:center;width:100%;margin-top:16px;display:flex}.cta.nf-white{border-color:var(--ink);color:var(--ink);background:#fff}.cta.nf-white:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nf-spark{fill:#fff;flex:none;width:15px;height:15px}.cta.primary:hover .nf-spark{fill:var(--orange)}@media (prefers-reduced-motion:no-preference){.nf-stage>*,.nf-actions>.cta,.nf-alt>.cta{animation:.58s cubic-bezier(.2,.8,.2,1) backwards nf-in}.nf-code{animation:.85s cubic-bezier(.2,.8,.2,1) backwards nf-code-in}.nf-label{animation-delay:.42s}.nf-line{animation-delay:.58s}.nf-actions,.nf-alt{animation:none}.nf-actions>.cta:first-child{animation-delay:.78s}.nf-actions>.cta:nth-child(2){animation-delay:.9s}.nf-alt>.cta{animation-delay:1.02s}@keyframes nf-in{0%{opacity:0;transform:translateY(12px)}}@keyframes nf-code-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}}@media (max-width:767px){.nf-stage{padding:calc(76px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))}.nf-code{font-size:min(44vw,26svh)}.nf-label{letter-spacing:.18em;font-size:24px}.nf-line{max-width:32ch;font-size:15px}.nf-actions{flex-direction:column;gap:12px;width:100%;max-width:420px;margin-top:36px}.nf-alt{margin-top:12px}.nf-actions .cta,.nf-alt .cta{justify-content:center;width:100%;max-width:420px;min-height:54px;padding:16px 24px}}
