.nf-page{position:relative;isolation:isolate;min-height:min(78vh,820px);display:flex;align-items:center;justify-content:center;padding:4.5rem 1.25rem 5rem;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(198,44,78,.14),transparent 55%),linear-gradient(165deg,#fff8f9,#ffffff 42%,#f7f2f0)}.nf-page__bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.9)),url(/images/home/hero-slider-banner.png);background-size:cover;background-position:50%;opacity:.22;transform:scale(1.04);animation:nf-bg-drift 18s ease-in-out infinite alternate}.nf-page__glow{position:absolute;width:420px;height:420px;right:-120px;bottom:-140px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.18) 0,transparent 68%);z-index:0;pointer-events:none;animation:nf-glow-pulse 5.5s ease-in-out infinite}.nf-page__inner{position:relative;z-index:1;width:100%;max-width:640px;text-align:center;animation:nf-rise .7s cubic-bezier(.22,1,.36,1) both}.nf-page__brand{display:inline-flex;margin-bottom:1.25rem;transition:transform .25s ease}.nf-page__brand:hover{transform:translateY(-2px)}.nf-page__logo{width:auto;height:58px;object-fit:contain}.nf-page__code{margin:0;font-family:var(--font-rajdhani),"Rajdhani",sans-serif;font-size:clamp(5.5rem,16vw,8.5rem);font-weight:700;line-height:.9;letter-spacing:.04em;color:var(--color-primary);text-shadow:0 18px 40px rgba(198,44,78,.18);animation:nf-code-in .85s cubic-bezier(.22,1,.36,1) .08s both}.nf-page__title{margin:.85rem 0 0;font-family:var(--font-charm),"Charm",cursive;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:#1a1520;line-height:1.2}.nf-page__text{margin:.9rem auto 0;max-width:34rem;font-family:var(--font-raleway),"Raleway",sans-serif;font-size:1.02rem;line-height:1.65;color:#5a5360}.nf-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem}.nf-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.35rem;border-radius:999px;font-family:var(--font-raleway),"Raleway",sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.nf-page__btn--primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 12px 28px rgba(198,44,78,.28)}.nf-page__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(198,44,78,.34)}.nf-page__btn--ghost{background:rgba(255,255,255,.86);color:#2a2430;border:1px solid rgba(198,44,78,.22)}.nf-page__btn--ghost:hover{transform:translateY(-2px);border-color:var(--color-primary);color:var(--color-primary);background:#fff}.nf-page__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1.75rem;font-family:var(--font-raleway),"Raleway",sans-serif;font-size:.92rem}.nf-page__help-link{color:var(--color-primary);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,opacity .2s ease}.nf-page__help-link:hover{border-bottom-color:var(--color-primary)}.nf-page__help-dot{width:4px;height:4px;border-radius:50%;background:rgba(42,36,48,.28)}@keyframes nf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-code-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nf-bg-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-.8%,0)}}@keyframes nf-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:640px){.nf-page{min-height:70vh;padding:3.25rem 1rem 4rem}.nf-page__logo{height:48px}.nf-page__actions{flex-direction:column;align-items:stretch}.nf-page__btn{width:100%}.nf-page__help{flex-direction:column;gap:.45rem}.nf-page__help-dot{display:none}}