.nfpage{padding:0 0 76px}.nfpage h1,.nfpage h2{color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.25}.nfpage~footer h4{line-height:1.25}.nfhero{background:var(--navy);padding:52px 0 6px;position:relative;overflow:hidden}.nfhero .nf{padding:64px 0 24px}.nf .eye{color:#7fc0ee;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.nf h1{letter-spacing:-.02em;color:#fff;font-size:40px}.nf h1:after{content:"";background:linear-gradient(90deg, var(--blue), #e8d838e6 78%, transparent);max-width:300px;height:1.5px;margin-top:16px;display:block}.nf p{color:#9db4cb;text-wrap:pretty;max-width:60ch;margin-top:16px;font-size:16px}.nfact{flex-wrap:wrap;gap:12px;margin-top:28px;padding-bottom:12px;display:flex}.nfact .btn-p:hover{filter:brightness(.96);box-shadow:0 0 0 1.5px var(--lime), 0 7px 20px rgba(var(--warm), .38)}.nflinks{padding:40px 0 60px}.nflinks h2{color:var(--navy);margin-bottom:16px;font-size:15px}.nflinks ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 26px;list-style:none;display:grid}.nflinks a{font-size:15px;font-weight:600}@media (max-width:680px){.nfpage{padding-bottom:46px}.nfhero{padding:34px 0 4px}}@media (max-width:640px){.nf h1{font-size:28px}}