.nf{--nf-ease:cubic-bezier(.33,1,.68,1);min-height:100dvh;color:var(--atlas-text);font:400 15px/1.6 var(--atlas-font-ui);-webkit-font-smoothing:antialiased;background:#090a0c;flex-direction:column;display:flex;position:relative;overflow:hidden}.nf:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#2c2d32 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 60% at 50% 45%,#000 20%,#0000 100%)}.nf-ghost{color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,34vw,520px);font-weight:700;line-height:1;position:absolute;bottom:-.18em;right:-.04em}.nf main{flex-direction:column;flex:1;justify-content:center;gap:22px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(56px,12vh,120px) clamp(20px,5vw,48px);display:flex;position:relative}.nf-brand{width:max-content;color:var(--atlas-wordmark);animation:nfIn .7s var(--nf-ease) both;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nf-brand img{width:22px;height:22px;display:block}.nf-brand span{font-size:19px;font-weight:700}.nf-kicker{font:500 11px var(--atlas-font-mono);letter-spacing:.06em;color:var(--atlas-accent);animation:nfIn .8s var(--nf-ease) both;animation-delay:60ms}.nf h1{color:var(--atlas-wordmark);margin:0;font-size:clamp(52px,10vw,132px);font-weight:700;line-height:.94}.nf h1 span{animation:nfWord 1s var(--nf-ease) both;display:inline-block}.nf h1 .soft{color:var(--atlas-text-muted);animation-delay:.14s}.nf p{max-width:420px;color:var(--atlas-text-muted);animation:nfIn 1s var(--nf-ease) both;margin:0;font-size:16px;line-height:1.5;animation-delay:.28s}.nf-home{background:var(--atlas-button-bg);border:1px solid var(--atlas-button-border);border-left:2px solid var(--atlas-accent);height:42px;color:var(--atlas-wordmark);font:500 13px var(--atlas-font-ui);animation:nfIn 1s var(--nf-ease) both;align-self:flex-start;align-items:center;padding:0 20px 0 24px;text-decoration:none;transition:background .1s,border-color .1s;animation-delay:.36s;display:inline-flex}.nf-home:hover{background:var(--atlas-button-bg-hover);border-color:var(--atlas-control-border-hover);border-left-color:var(--atlas-accent-hover)}.nf footer{border-top:1px solid var(--atlas-border-outer);-webkit-backdrop-filter:blur(10px);background:#0e0f1299;position:relative}.nf footer div{max-width:1280px;font:400 10px var(--atlas-font-mono);letter-spacing:.06em;color:var(--atlas-text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:16px clamp(20px,5vw,48px);display:flex}.nf footer a{color:var(--atlas-control-label);text-decoration:none;transition:color .1s}.nf footer a:hover{color:var(--atlas-wordmark)}@keyframes nfIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nfWord{0%{opacity:0;filter:blur(12px);transform:translateY(.2em)}to{opacity:1;filter:blur();transform:none}}
