.nf{--nf-bg:#fff;--nf-fg:#0a0a0a;--nf-mute:#52525b;--nf-line:#0a0a0a17;--nf-gold:#b8924a;--nf-gold2:#d9b350;--nf-btn-bg:#0a0a0a;--nf-btn-fg:#fff;--nf-chip:#ffffffb3;--nf-glow:#c9a34273;isolation:isolate;text-align:center;background:var(--nf-bg);min-height:calc(100svh - 5rem);color:var(--nf-fg);--mx:50%;--my:40%;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 72px;display:flex;position:relative;overflow:hidden}.dark .nf,.nf[data-theme=dark]{--nf-bg:#050505;--nf-fg:#f5f5f4;--nf-mute:#a1a1aa;--nf-line:#ffffff1a;--nf-gold:#c9a342;--nf-gold2:#ecd079;--nf-btn-bg:#f5f5f4;--nf-btn-fg:#0a0a0a;--nf-chip:#ffffff0f;--nf-glow:#c9a34259}@media (prefers-color-scheme:dark){:root:not(.light) .nf{--nf-bg:#050505;--nf-fg:#f5f5f4;--nf-mute:#a1a1aa;--nf-line:#ffffff1a;--nf-gold:#c9a342;--nf-gold2:#ecd079;--nf-btn-bg:#f5f5f4;--nf-btn-fg:#0a0a0a;--nf-chip:#ffffff0f;--nf-glow:#c9a34259}}.nf>*{z-index:2;position:relative}.nf .nf-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-logo{width:auto;height:30px}.nf-logo-dark,.dark .nf .nf-logo-light,.nf[data-theme=dark] .nf-logo-light{display:none}.dark .nf .nf-logo-dark,.nf[data-theme=dark] .nf-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not(.light) .nf .nf-logo-light{display:none}:root:not(.light) .nf .nf-logo-dark{display:block}}.nf-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--nf-gold);font-size:11px;font-weight:900}.nf-title{letter-spacing:-.055em;margin-top:14px;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:900;line-height:1.04}.nf-sub{max-width:480px;color:var(--nf-mute);margin:16px auto 0;line-height:1.7}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.nf-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.nf-btn:hover{transform:translateY(-2px)}.nf-btn:focus-visible{outline:3px solid var(--nf-gold);outline-offset:3px}.nf-btn-primary{background:var(--nf-btn-bg);color:var(--nf-btn-fg);box-shadow:0 14px 34px #0000002e}.nf-btn-ghost{background:var(--nf-chip);color:var(--nf-fg);border-color:var(--nf-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nf-btn-ghost:hover{border-color:var(--nf-gold)}.nf-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.nf-chips a{color:var(--nf-mute);border:1px solid var(--nf-line);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s}.nf-chips a:hover{color:var(--nf-gold);border-color:var(--nf-gold)}.nf-mono{z-index:3;color:var(--nf-mute);text-align:left;font:500 11px/1.7 ui-monospace,Menlo,monospace;bottom:20px;left:24px;position:absolute!important}.nf-mono b{color:var(--nf-gold);font-weight:600}.nf-a .nf-bg{background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--nf-gold) 8%, transparent), transparent 70%)}.nf-a canvas{width:100%;height:100%;position:absolute;inset:0}.nf-a .scan{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--nf-fg) 4%, transparent) 0 1px, transparent 1px 4px);position:absolute;inset:0}.nf-a .beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--nf-gold) 12%, transparent), transparent);height:120px;animation:6s linear infinite nf-beam;position:absolute;top:-120px;left:0;right:0}@keyframes nf-beam{to{transform:translateY(calc(100svh + 240px))}}.nf-a .num{letter-spacing:-.11em;color:var(--nf-fg);margin-top:30px;font-size:clamp(7.5rem,32vw,22rem);font-weight:900;line-height:.78;position:relative}.nf-a .num:before,.nf-a .num:after{content:attr(data-t);position:absolute;inset:0}.nf-a .num:before{color:var(--nf-gold);animation:4.6s steps(2,end) infinite nf-gl}.nf-a .num:after{color:#3b82f6;opacity:.5;animation:4.6s steps(2,end) -1s infinite reverse nf-gl}@keyframes nf-gl{0%,88%,to{clip-path:inset(0 0 100%);transform:translate(0)}89%{clip-path:inset(10% 0 66%);transform:translate(-.04em)}92%{clip-path:inset(58% 0 22%);transform:translate(.05em)}95%{clip-path:inset(30% 0 46%);transform:translate(-.02em)}}.nf-a .bars{align-items:flex-end;gap:5px;height:26px;margin:30px 0 20px;display:flex}.nf-a .bars i{background:var(--nf-gold);border-radius:2px;width:6px;animation:1.6s ease-in-out infinite nf-bar}.nf-a .bars i:first-child{height:8px}.nf-a .bars i:nth-child(2){height:14px;animation-delay:.15s}.nf-a .bars i:nth-child(3){height:20px;animation-delay:.3s}.nf-a .bars i:nth-child(4){height:26px;animation-delay:.45s}@keyframes nf-bar{0%,to{opacity:.15}50%{opacity:1}}.nf-b .grid{background-image:linear-gradient(var(--nf-line) 1px, transparent 1px), linear-gradient(90deg, var(--nf-line) 1px, transparent 1px);background-size:56px 56px;animation:14s linear infinite nf-mv;position:absolute;inset:-50%;transform:perspective(900px)rotateX(58deg)translateY(-8%);-webkit-mask-image:radial-gradient(#000 10%,#0000 62%);mask-image:radial-gradient(#000 10%,#0000 62%)}@keyframes nf-mv{to{background-position:0 56px}}.nf-b .topo{opacity:.4;width:100%;height:100%;stroke:var(--nf-gold);position:absolute;inset:0}.nf-b .cross{background:color-mix(in srgb, var(--nf-gold) 40%, transparent);width:1px;top:0;bottom:0;left:var(--mx);position:absolute}.nf-b .crossh{background:color-mix(in srgb, var(--nf-gold) 40%, transparent);height:1px;left:0;right:0;top:var(--my);position:absolute}.nf-b .tag{z-index:3;background:var(--nf-chip);border:1px solid var(--nf-line);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-mute);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 13px;font:800 10px Inter,system-ui;text-decoration:none;transition:color .25s,border-color .25s;animation:5s ease-in-out infinite nf-float;position:absolute!important}.nf-b .tag:hover{color:var(--nf-gold);border-color:var(--nf-gold)}@keyframes nf-float{50%{transform:translateY(-8px)}}.nf-b .pin{width:74px;height:74px;margin-top:26px;animation:3.4s ease-in-out infinite nf-pin;position:relative}@keyframes nf-pin{50%{transform:translateY(-12px)}}.nf-b .pin:after{content:"";filter:blur(4px);background:#00000040;border-radius:50%;width:44px;height:10px;animation:3.4s ease-in-out infinite nf-sh;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes nf-sh{50%{opacity:.4;transform:translate(-50%)scale(.6)}}.nf-b .pulse{border:2px solid var(--nf-gold);border-radius:50%;width:14px;height:14px;margin:-7px;animation:2.4s ease-out infinite nf-pu;position:absolute;top:50%;left:50%}.nf-b .pulse:nth-child(2){animation-delay:.8s}@keyframes nf-pu{to{opacity:0;transform:scale(9)}}.nf-b .num{letter-spacing:-.1em;background:linear-gradient(180deg, var(--nf-fg) 38%, var(--nf-gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:30px;font-size:clamp(6.5rem,28vw,19rem);font-weight:900;line-height:.8}.nf-c .aur{filter:blur(80px)saturate(1.2);opacity:.55;position:absolute;inset:-10%}.nf-c .aur i{border-radius:50%;animation:18s ease-in-out infinite alternate nf-dr;position:absolute}.nf-c .aur i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--nf-gold) 60%, transparent), transparent 65%);width:55vw;height:55vw;top:-20%;left:-10%}.nf-c .aur i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--nf-gold2) 50%, transparent), transparent 65%);width:48vw;height:48vw;animation-delay:-6s;bottom:-16%;right:-12%}.nf-c .aur i:nth-child(3){background:radial-gradient(circle,#785aff52,#0000 65%);width:42vw;height:42vw;animation-delay:-10s;top:30%;left:38%}.nf-c .aur i:nth-child(4){background:radial-gradient(circle,#ff78503d,#0000 65%);width:30vw;height:30vw;animation-delay:-3s;bottom:-8%;left:8%}@keyframes nf-dr{to{transform:translate(10vw,8vh)scale(1.25)rotate(25deg)}}.nf-c .ribbon{background:conic-gradient(from 180deg at 50% 50%, transparent, color-mix(in srgb, var(--nf-gold2) 26%, transparent), transparent 40%, color-mix(in srgb, var(--nf-gold) 18%, transparent), transparent 80%);filter:blur(46px);opacity:.55;height:46%;animation:14s linear infinite nf-rib;position:absolute;top:22%;left:-20%;right:-20%}@keyframes nf-rib{to{transform:rotate(360deg)}}.nf-c .dots{background-image:radial-gradient(color-mix(in srgb, var(--nf-fg) 30%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(460px circle at var(--mx) var(--my), #000, transparent 70%);mask-image:radial-gradient(460px circle at var(--mx) var(--my), #000, transparent 70%);-webkit-mask-image:radial-gradient(460px circle at var(--mx) var(--my), #000, transparent 70%);background-size:26px 26px;position:absolute;inset:0}.nf-c .spot{background:radial-gradient(520px circle at var(--mx) var(--my), color-mix(in srgb, var(--nf-fg) 9%, transparent), transparent 60%);position:absolute;inset:0}.nf-c .grain{opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nf-c .digits{transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));justify-content:center;align-items:center;gap:clamp(2px,1vw,14px);margin:28px 0 6px;transition:transform .25s ease-out;display:flex}.nf-c .digit{letter-spacing:-.08em;background:linear-gradient(120deg, var(--nf-fg) 30%, var(--nf-gold2) 55%, var(--nf-fg) 80%);color:#0000;filter:drop-shadow(0 20px 50px var(--nf-glow));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(6.5rem,26vw,17rem);font-weight:900;line-height:.85;animation:6s linear infinite nf-sheen}@keyframes nf-sheen{to{background-position:-220% 0}}.nf-c .digit:last-child{animation-delay:-1.5s}.nf-c .orb{width:clamp(5.6rem,21vw,14rem);height:clamp(5.6rem,21vw,14rem);filter:drop-shadow(0 0 28px var(--nf-glow));overflow:visible}.nf-c .orb .ring-a{transform-origin:50%;animation:22s linear infinite ai-spin}.nf-c .orb .ring-b{transform-origin:50%;animation:9s linear infinite reverse ai-spin}.nf-c .orb .planet{transform-origin:50%;animation:5s linear infinite ai-spin}.nf-links{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-top:30px;display:flex}.nf-links a{color:var(--nf-mute);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.nf-links a:hover{color:var(--nf-fg);border-color:var(--nf-gold)}.nf-d{justify-content:flex-start;padding-top:clamp(28px,6vh,56px)}.nf-hero{aspect-ratio:1.75;width:min(100%,1040px);max-height:430px;margin:6px 0 0;position:relative}.nf-hero .nf-earth{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-d .nf-title{margin-top:6px}.nf-d .nf-links{margin-top:24px}@media (max-width:640px){.nf-d{padding-inline:12px}.nf-hero{aspect-ratio:1.45;width:calc(100% + 24px)}.nf-d .nf-title{font-size:clamp(1.7rem,8vw,2.2rem)}.nf-d .nf-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-inline:auto}.nf-d .nf-links{gap:2px 16px}.nf-mono,.nf-b .tag,.nf .nf-logo-light,.nf .nf-logo-dark{display:none!important}.nf-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.nf *,.nf :before,.nf :after{animation:none!important}}
