.nf-root{background-color:var(--white);min-height:100vh;padding:var(--spacing-xl) var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nf-canvas{pointer-events:none;z-index:0;position:absolute;inset:0}.nf-content{z-index:1;text-align:center;width:100%;max-width:700px;animation:.7s both nfFadeUp;position:relative}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nf-number-wrap{margin-bottom:var(--spacing-lg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.1em;line-height:1;display:flex}.nf-digit{font-family:var(--font-h1);color:var(--primary-black);font-size:clamp(7rem,18vw,14rem);font-weight:700;display:inline-block}.nf-digit-4a{animation:.6s .1s both nfSlideLeft}.nf-digit-4b{animation:.6s .1s both nfSlideRight}@keyframes nfSlideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes nfSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.nf-digit-0{color:var(--primary-red);animation:.6s .2s both nfZoomIn;position:relative}@keyframes nfZoomIn{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.nf-zero-inner{justify-content:center;align-items:center;display:flex}.nf-blueprint{width:.75em;height:.75em;color:var(--primary-red);animation:20s linear infinite nfSpin}@keyframes nfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nf-badge{align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--accent-gray);margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:600;animation:.6s .3s both nfFadeUp;display:inline-flex}[dir=rtl] .nf-badge{font-family:var(--font-body-ar);letter-spacing:0}.nf-badge-line{background:var(--primary-red);opacity:.5;width:32px;height:1px;display:block}.nf-title{font-family:var(--font-h1);color:var(--primary-black);margin-bottom:var(--spacing-md);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.3;animation:.6s .4s both nfFadeUp}[dir=rtl] .nf-title{font-family:var(--font-h1-ar)}.nf-red{color:var(--primary-red)}.nf-desc{font-family:var(--font-body);color:var(--accent-gray);max-width:500px;margin:0 auto var(--spacing-xl);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.8;animation:.6s .5s both nfFadeUp}[dir=rtl] .nf-desc{font-family:var(--font-body-ar)}.nf-actions{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;animation:.6s .6s both nfFadeUp;display:flex}.nf-btn-primary{background:var(--primary-red);color:var(--white);font-family:var(--font-body);transition:all var(--transition-base);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #bb232759}[dir=rtl] .nf-btn-primary{font-family:var(--font-body-ar)}.nf-btn-primary:hover{background:#a01e22;transform:translateY(-3px);box-shadow:0 10px 28px #bb232773}.nf-btn-secondary{color:var(--primary-black);font-family:var(--font-body);transition:all var(--transition-base);background:0 0;border:2px solid #16161633;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}[dir=rtl] .nf-btn-secondary{font-family:var(--font-body-ar)}.nf-btn-secondary:hover{border-color:var(--primary-red);color:var(--primary-red);transform:translateY(-3px)}.nf-links{justify-content:center;align-items:center;gap:.5rem var(--spacing-sm);flex-wrap:wrap;animation:.6s .7s both nfFadeUp;display:flex}.nf-links-label{font-family:var(--font-body);color:var(--accent-gray);font-size:.85rem}[dir=rtl] .nf-links-label{font-family:var(--font-body-ar)}.nf-quick-link{font-family:var(--font-body);color:var(--primary-black);transition:all var(--transition-fast);border:1px solid #16161626;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;text-decoration:none}[dir=rtl] .nf-quick-link{font-family:var(--font-body-ar)}.nf-quick-link:hover{border-color:var(--primary-red);color:var(--primary-red);background:#bb23270d}@media (max-width:480px){.nf-actions{flex-direction:column;width:100%}.nf-btn-primary,.nf-btn-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nf-blueprint{animation:none}.nf-digit-4a,.nf-digit-4b,.nf-digit-0,.nf-content,.nf-badge,.nf-title,.nf-desc,.nf-actions,.nf-links{opacity:1;animation:none;transform:none}}
