.nf-main{justify-content:center;align-items:center;min-height:calc(100vh - 320px);padding:48px 0 72px;display:flex}.nf-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}@keyframes nf-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nf-card>*{animation:.7s cubic-bezier(.22,1,.36,1) both nf-fade-in-up}.nf-card>.nf-eyebrow{animation-delay:50ms}.nf-card>.nf-title{animation-delay:.18s}.nf-card>.nf-subtitle{animation-delay:.32s}.nf-card>.nf-actions{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.nf-card>*{animation:none}}.nf-eyebrow{color:#000;letter-spacing:.12em;text-transform:uppercase;background:#ffc01e;border-radius:999px;margin:0 0 24px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-block}.nf-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(36px,5.2vw,56px);font-weight:600;line-height:1.12}.nf-title-accent{color:#ffc01e}.nf-subtitle{color:#475569;max-width:460px;margin:0 0 40px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.nf-btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:15px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.nf-btn-primary{color:#000;background:#ffc01e;box-shadow:0 10px 28px -10px #ffc01e8c}.nf-btn-primary:hover,.nf-btn-primary:focus,.nf-btn-primary:visited{color:#000}.nf-btn-primary:hover{background:#ffb515;transform:translateY(-2px);box-shadow:0 14px 34px -10px #ffc01ea6}.nf-btn-secondary{color:#475569;background:#fff;border-color:#e2e8f0}.nf-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -14px #0f172a40}@media (max-width:520px){.nf-main{padding:24px 0 48px}.nf-actions{flex-direction:column;gap:12px;width:100%}.nf-actions>.nf-btn{width:100%;max-width:280px}}
