.nf-body{flex-direction:column;min-height:100dvh;display:flex}.nf-aura{z-index:0;pointer-events:none;background:radial-gradient(58% 52% at 26% 20%,#0a0b0c17,#0000 62%),radial-gradient(52% 48% at 78% 74%,#0a0b0c12,#0000 66%);animation:34s ease-in-out infinite alternate nfDrift;position:fixed;inset:0}@keyframes nfDrift{to{transform:translate(-2%,-1.5%)scale(1.06)}}.nf-grain{z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nf-nav{z-index:5;padding:1rem var(--pad);justify-content:center;display:flex;position:relative}.nf-island{border:1px solid var(--hair);background:#fff;border-radius:999px;align-items:center;gap:1.2rem;height:52px;padding:0 .48rem 0 1.15rem;display:flex;box-shadow:0 20px 46px -30px #0a0b0c6b}.nf-island img{mix-blend-mode:multiply;height:16px;display:block}.nf-island .sec{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.nf-island .sec b{background:var(--ink);border-radius:99px;width:6px;height:6px}.nf-island a.cta{background:var(--ink);color:#fff;transition:background .55s var(--ease-out);border-radius:999px;padding:.48rem 1.05rem;font-size:.84rem;font-weight:500}.nf-island a.cta:hover{background:#22262a}@media (max-width:560px){.nf-island .sec{display:none}}.nf-main{z-index:4;padding:clamp(2rem,7vh,4rem) var(--pad) clamp(3rem,8vh,5rem);text-align:center;flex:1;place-items:center;display:grid;position:relative}.nf-wrap{max-width:620px}.nf-code{letter-spacing:-.07em;align-items:center;gap:.02em;font-size:clamp(5.5rem,20vw,12rem);font-weight:500;line-height:.86;display:inline-flex}.nf-code .o{place-items:center;width:.78em;height:.78em;display:inline-grid;position:relative}.nf-code .o:before{content:"";border:.085em solid var(--ink);border-radius:50%;position:absolute;inset:0}.nf-code .o img{mix-blend-mode:multiply;width:38%;animation:nfSpin 9s var(--ease-out) infinite;position:relative}@keyframes nfSpin{0%,72%,to{transform:rotate(0)}80%{transform:rotate(-9deg)}88%{transform:rotate(9deg)}}.nf-main h1{letter-spacing:-.05em;margin-top:1.4rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500;line-height:1.04}.nf-main p{color:var(--ink-2);margin-top:1rem;max-width:44ch;margin-inline:auto}.nf-btns{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.nf-btn{transition:transform .5s var(--ease-out),background .55s var(--ease-out),border-color .55s var(--ease-out),box-shadow .55s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.82rem .82rem .82rem 1.45rem;font-size:.92rem;font-weight:500;display:inline-flex}.nf-btn i{width:29px;height:29px;transition:transform .5s var(--ease-out);border-radius:999px;place-items:center;font-size:.84rem;font-style:normal;display:grid}.nf-btn:hover i{transform:translate(3px,-2px)}.nf-btn:active{transform:scale(.97)}.nf-btn-p{background:var(--ink);color:#fff}.nf-btn-p i{background:#fff3}.nf-btn-p:hover{background:#22262a;box-shadow:0 26px 48px -26px #0a0b0c80}.nf-btn-s{border:1px solid var(--hair);box-shadow:var(--soft);background:#fff}.nf-btn-s i{background:#0a0b0c0d}.nf-btn-s:hover{border-color:#0a0b0c4d}.nf-links{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:1.6rem;display:flex}.nf-links a{border:1px solid var(--hair);color:var(--ink-2);transition:background .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-out);background:#ffffffb3;border-radius:999px;padding:.5rem 1.05rem;font-size:.86rem}.nf-links a:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.nf-foot{z-index:4;padding:1.6rem var(--pad);border-top:1px solid var(--hair);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.82rem;display:flex;position:relative}
