.nf-page{text-align:center;min-height:100vh;font-family:var(--font-body);background:linear-gradient(160deg, var(--deep-forest) 0%, var(--forest-deep) 45%, var(--forest-black) 100%);color:#fff;isolation:isolate;direction:rtl;justify-content:center;align-items:center;padding:4rem 1.25rem;display:flex;position:relative;overflow:hidden}.nf-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.nf-orb{filter:blur(70px);border-radius:50%;animation:14s ease-in-out infinite nfFloat;position:absolute}.nf-orb1{background:var(--primary-alpha-30);width:380px;height:380px;top:-120px;left:-120px}.nf-orb2{background:var(--gold-alpha-20);width:300px;height:300px;animation-delay:-5s;bottom:-100px;right:-90px}.nf-orb3{background:var(--primary-alpha-12);width:220px;height:220px;animation-delay:-9s;bottom:20%;left:6%}@keyframes nfFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-50px)scale(1.1)}}.nf-sun{opacity:.5;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.nf-sun-core{border:2px solid var(--gold-alpha-50);width:110px;height:110px;box-shadow:0 0 60px var(--gold-alpha-30);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.nf-sun-core img{object-fit:cover;border-radius:50%;width:88px;height:88px}.nf-rays{animation:24s linear infinite nfSpin;position:absolute;inset:0}.nf-rays span{background:linear-gradient(to bottom, var(--gold-alpha-50), transparent);transform-origin:0 -88px;width:3px;height:34px;transform:rotate(calc(var(--i) * 30deg)) translateX(-50%);border-radius:3px;margin-top:-34px;position:absolute;top:50%;left:50%}@keyframes nfSpin{to{transform:rotate(360deg)}}.nf-content{flex-direction:column;align-items:center;gap:1.1rem;max-width:640px;padding-top:4rem;display:flex}.nf-code{font-family:var(--font-body);letter-spacing:-.04em;text-shadow:0 20px 60px #00000073;align-items:center;gap:.25rem;font-size:clamp(6rem,20vw,12rem);font-weight:900;line-height:1;display:flex}.nf-code>span:not(.nf-zero){background:linear-gradient(135deg, var(--gold-light) 0%, var(--solar-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nf-zero{border:.09em solid var(--gold-alpha-50);background:radial-gradient(circle at 35% 30%, var(--gold-alpha-30), var(--primary-alpha-30));width:.95em;height:.95em;box-shadow:0 0 50px var(--gold-alpha-30), inset 0 0 30px var(--primary-alpha-30);border-radius:50%;justify-content:center;align-items:center;margin:0 .08em;animation:3s ease-in-out infinite nfPulse;display:inline-flex}.nf-zero svg{color:var(--solar-light)}@keyframes nfPulse{0%,to{box-shadow:0 0 40px var(--gold-alpha-30);transform:scale(1)}50%{box-shadow:0 0 70px var(--gold-alpha-50);transform:scale(1.05)}}.nf-hand{font-family:var(--font-display);color:var(--solar-light);margin-top:-.25rem;font-size:clamp(1.4rem,4vw,2rem)}.nf-title{font-family:var(--font-display);color:#fff;font-size:clamp(1.5rem,4.5vw,2.3rem);font-weight:700;line-height:1.35}.nf-desc{color:#ffffffbf;max-width:520px;font-size:1rem;line-height:1.85}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.75rem;display:flex}.nf-btn{font-size:1rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border-radius:9999px;align-items:center;gap:10px;padding:13px 34px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background .3s;display:inline-flex}.nf-btn-primary{background:var(--grad-gold);color:var(--accent-contrast);box-shadow:0 12px 40px var(--gold-alpha-50)}.nf-btn-primary:hover{box-shadow:0 20px 55px var(--gold-alpha-50);transform:translateY(-4px)scale(1.03)}.nf-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff59}.nf-btn-secondary:hover{background:#fff3;transform:translateY(-4px)}.nf-contact{color:#ffffffa6;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.nf-contact span{align-items:center;gap:7px;display:inline-flex}.nf-contact svg{color:var(--solar)}@media (max-width:768px){.nf-sun{top:-110px;transform:translate(-50%)scale(.8)}.nf-page{padding:6rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){.nf-orb,.nf-rays,.nf-zero{animation:none}}
