.nf-hero{background:#0a1018;color:#f3efe2;isolation:isolate;min-height:100svh;overflow:hidden;position:relative;width:100%}.nf-video{height:100%;object-fit:cover;width:100%;z-index:-3}.nf-shade,.nf-video{inset:0;position:absolute}.nf-shade{background:linear-gradient(180deg,rgba(5,10,18,.55),rgba(5,10,18,.08) 38%,rgba(5,10,18,.82));z-index:-2}.nf-content{align-items:end;display:grid;gap:20px 40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:100svh;padding:110px clamp(20px,4vw,56px) clamp(24px,4vw,48px)}.nf-big{font-size:clamp(120px,24vw,360px);font-weight:600;letter-spacing:-.07em;line-height:.8;margin:0;overflow:hidden}.nf-big__num{animation:nf-rise .9s cubic-bezier(.16,1,.3,1) both;color:#f3efe2;display:block;padding-bottom:.04em}.nf-side{display:flex;flex-direction:column;gap:16px;padding-bottom:clamp(6px,2vw,28px)}.nf-eyebrow{color:#fbb317;font-size:12px;font-weight:800;letter-spacing:.2em}.nf-title{font-size:clamp(26px,3.2vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.nf-word{animation:nf-rise .7s cubic-bezier(.16,1,.3,1) both;display:inline-block;margin-right:.26em}.nf-copy{animation:nf-rise .8s cubic-bezier(.16,1,.3,1) .9s both;color:rgba(243,239,226,.82);font-size:clamp(14px,1.2vw,17px);line-height:1.55;margin:0;max-width:460px}.nf-actions{align-items:center;animation:nf-rise .8s cubic-bezier(.16,1,.3,1) 1.05s both;display:flex;flex-wrap:wrap;gap:14px 20px}.nf-button{background:#f3efe2;border-radius:999px;color:#0a1018;font-weight:700;gap:12px;padding:5px 5px 5px 22px;text-decoration:none;transition:gap .2s}.nf-button,.nf-button span{align-items:center;display:inline-flex}.nf-button span{background:#295376;border-radius:50%;color:#fff;height:40px;justify-content:center;transition:transform .2s;width:40px}.nf-button:hover{gap:16px}.nf-button:hover span{transform:scale(1.1)}.nf-link{color:rgba(243,239,226,.9);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(243,239,226,.35);text-underline-offset:4px}.nf-link:hover{text-decoration-color:#fbb317}.nf-help{animation:nf-rise .8s cubic-bezier(.16,1,.3,1) 1.2s both;color:rgba(243,239,226,.7)}.nf-help a{color:#fff}@keyframes nf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.nf-content{grid-template-columns:1fr;padding-top:96px}.nf-big{font-size:clamp(110px,38vw,260px)}}@media(prefers-reduced-motion:reduce){.nf-video{display:none}.nf-hero{background:#0a1018 url(/media/not-found-poster.jpg) 50%/cover}.nf-actions,.nf-big__num,.nf-copy,.nf-help,.nf-word{animation:none}}