.nf{min-height:100vh;padding-bottom:80px}.nf-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.nf-big{font-family:var(--display);letter-spacing:-.06em;color:var(--fg);justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);font-size:clamp(120px,22vw,300px);font-weight:500;line-height:.9;display:flex}.nf-big>span{animation:4s ease-in-out infinite nf-bob;display:inline-block}.nf-big>span:last-child{animation-delay:-2s}.nf-pal{display:inline-flex;position:relative;transform:translateY(-6%)}.nf-pal .pal-bubble{white-space:nowrap;font-family:var(--text);letter-spacing:0}.nf h1{margin-top:48px;font-size:clamp(36px,5vw,64px)}.nf .hero-sub{margin-inline:auto}.nf .hero-cta{justify-content:center}.nf .hero-cta .btn svg{flex:none}.nf-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(720px,100%);margin:40px 0 0;padding:0;list-style:none;display:grid}.nf-links a{border:1px solid var(--line);background:var(--bg-1);text-align:left;transition:border-color .16s var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.nf-links a:hover{border-color:rgb(var(--accent-rgb)/.5)}.nf-links b{color:var(--fg);font-size:15px;font-weight:600}.nf-links small{color:var(--t60);font-size:13px}@keyframes nf-bob{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.nf-big>span{animation:none}}@media (max-width:640px){.nf-links{grid-template-columns:1fr}.nf-pal{width:90px!important;height:90px!important}.nf-pal .pal-bubble{display:none}}
