.nf-root{--nf-ink: #0d0d0d;--nf-ivory: #f3efe7;--nf-gold: #c9a227;--nf-rx: 0deg;--nf-ry: 0deg;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:140px 24px 96px;overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#1b1b1b 0%,var(--nf-ink) 60%,#050505 100%);color:var(--nf-ivory);text-align:center}.nf-root.nf-rtl{direction:rtl}.nf-grid{position:absolute;left:50%;bottom:-10%;width:240vw;height:70vh;transform:translate(-50%) perspective(600px) rotateX(72deg);background-image:linear-gradient(to right,rgba(243,239,231,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(243,239,231,.1) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,transparent 85%);-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,transparent 85%);animation:nf-grid-drift 14s linear infinite;pointer-events:none}@keyframes nf-grid-drift{to{background-position:0 90px,0 90px}}.nf-glow{position:absolute;top:22%;left:50%;width:min(760px,90vw);aspect-ratio:1;transform:translate(-50%,-20%);background:radial-gradient(circle,rgba(201,162,39,.2) 0%,rgba(201,162,39,.05) 40%,transparent 70%);filter:blur(10px);animation:nf-breathe 7s ease-in-out infinite;pointer-events:none}@keyframes nf-breathe{0%,to{opacity:.75;transform:translate(-50%,-20%) scale(1)}50%{opacity:1;transform:translate(-50%,-20%) scale(1.08)}}.nf-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nf-dust span{position:absolute;width:3px;height:3px;border-radius:50%;background:#c9a227a6;animation:nf-float 12s ease-in-out infinite}@keyframes nf-float{0%,to{transform:translateZ(0);opacity:.15}50%{transform:translate3d(0,-60px,0);opacity:.8}}.nf-stage{position:relative;perspective:1100px;perspective-origin:50% 45%;z-index:2}.nf-scene{display:flex;align-items:center;justify-content:center;gap:clamp(6px,2.4vw,32px);transform-style:preserve-3d;transform:rotateX(var(--nf-rx)) rotateY(var(--nf-ry));transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:nf-idle 11s ease-in-out infinite}@keyframes nf-idle{0%,to{translate:0 0}50%{translate:0 -14px}}.nf-digit{position:relative;transform-style:preserve-3d;font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,22vw,260px);line-height:.9;font-weight:400;letter-spacing:-.02em;color:transparent;background:linear-gradient(160deg,#ffffff 0%,var(--nf-ivory) 35%,rgba(243,239,231,.65) 60%,var(--nf-gold) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6));animation:nf-slab 9s ease-in-out infinite}.nf-digit.nf-d1{animation-delay:0s;transform:translateZ(40px)}.nf-digit.nf-d3{animation-delay:-4.5s;transform:translateZ(40px)}@keyframes nf-slab{0%,to{transform:translateZ(40px) rotateY(-10deg) translateY(0)}50%{transform:translateZ(90px) rotateY(10deg) translateY(-16px)}}.nf-zero{position:relative;width:clamp(110px,20vw,240px);aspect-ratio:1;transform-style:preserve-3d;animation:nf-spin 16s linear infinite}@keyframes nf-spin{0%{transform:rotateY(0) rotateX(12deg)}to{transform:rotateY(360deg) rotateX(12deg)}}.nf-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(201,162,39,.85);box-shadow:0 0 40px #c9a22759,inset 0 0 40px #c9a2272e}.nf-ring.nf-r2{top:12%;right:12%;bottom:12%;left:12%;border-color:#f3efe78c;transform:rotateX(64deg);box-shadow:0 0 24px #f3efe72e}.nf-ring.nf-r3{top:22%;right:22%;bottom:22%;left:22%;border-color:#f3efe740;transform:rotateY(58deg);box-shadow:none}.nf-core{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffe6,#c9a2278c 45%,#000000e6);filter:blur(.4px);animation:nf-breathe 5s ease-in-out infinite}.nf-copy{position:relative;z-index:2;max-width:640px;margin-top:clamp(28px,5vw,56px);animation:nf-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.2s}@keyframes nf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nf-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c9a227e6}.nf-root.nf-rtl .nf-eyebrow{letter-spacing:0}.nf-title{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4.2vw,42px);font-weight:400;line-height:1.2;color:var(--nf-ivory)}.nf-text{margin:0 0 32px;font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:#f3efe7a8}.nf-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:40px}.nf-btn{display:inline-block;padding:14px 30px;border:1px solid var(--nf-gold);border-radius:999px;background:var(--nf-gold);color:#0d0d0d;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease}.nf-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c9a22747}.nf-btn.nf-ghost{background:transparent;color:var(--nf-ivory);border-color:#f3efe759}.nf-btn.nf-ghost:hover{border-color:var(--nf-ivory);box-shadow:0 14px 30px #0006}.nf-root.nf-rtl .nf-btn{text-transform:none;letter-spacing:0}.nf-suggest{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;justify-content:center;font-size:13px;color:#f3efe773}.nf-suggest a{position:relative;color:#f3efe7bf;text-decoration:none;transition:color .2s ease}.nf-suggest a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--nf-gold);transform:scaleX(0);transform-origin:right;transition:transform .26s ease}.nf-suggest a:hover{color:var(--nf-ivory)}.nf-suggest a:hover:after{transform:scaleX(1);transform-origin:left}.nf-btn:focus-visible,.nf-suggest a:focus-visible{outline:2px solid var(--nf-gold);outline-offset:4px}@media(max-width:767px){.nf-root{padding:120px 20px 72px;min-height:92vh}.nf-grid{display:none}.nf-dust span:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.nf-scene,.nf-digit,.nf-zero,.nf-core,.nf-glow,.nf-grid,.nf-dust span,.nf-copy{animation:none!important}.nf-scene{transition:none;transform:none}.nf-digit{transform:none}.nf-zero{transform:rotateX(12deg)}}
