.gro-404{flex-direction:column;min-height:100svh;display:flex}.gro-404>.hdr-wrap{flex:none}.gro-404 .nf-main{flex-direction:column;flex:1;margin-top:-120px;display:flex;position:relative}.gro-404 .nf-wrap{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:120px 20px 48px;display:flex}.gro-404 .eik{font-family:var(--font-pp-eiko),var(--font-plus-jakarta-sans),sans-serif;font-synthesis:none;font-weight:500;line-height:1.2}.gro-404 .nf-tiles{align-items:flex-end;gap:20px;display:flex}.gro-404 .nf-t{--w:256px;--h:296px;width:var(--w);height:var(--h);letter-spacing:-.04em;color:#2e0b56;animation:gl-ntRise .95s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards;border-radius:56px;justify-content:center;align-items:center;font-size:232px;line-height:1;transition:transform .45s cubic-bezier(.2,.9,.3,1.25);display:flex;box-shadow:inset 0 0 0 1px #2e0b5612}.gro-404 .nf-t span{margin-top:-.04em;line-height:1;display:block}.gro-404 .nf-t:hover{transform:translateY(-10px)}.gro-404 .nf-t1{background:#f3ecf9}.gro-404 .nf-t2{--h:344px;color:#f5b53f;box-shadow:none;background:#2e0b56}.gro-404 .nf-t3{background:#fdefcb}@keyframes gl-ntRise{0%{opacity:0;transform:translateY(48px)scale(.94)}to{opacity:1;transform:none}}.gro-404 .nf-h{letter-spacing:-.025em;color:#231f26;margin:52px 0 0;font-size:56px}.gro-404 .nf-p{color:#6b6573;max-width:26em;margin:14px auto 0;font-size:18px;line-height:1.7}.gro-404 .nf-act{justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.gro-404 .nf-soft{cursor:pointer;box-sizing:border-box;color:#fff;background:#2e0b56;border:0;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 30px 0 24px;font-size:16px;font-weight:600;transition:background-color .2s,transform .25s;display:inline-flex;position:relative;box-shadow:0 12px 24px -14px #2e0b56cc}.gro-404 .nf-soft:hover{background:#5b1590;transform:translateY(-2px)}.gro-404 .nf-link{color:#5b1590;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.gro-404 .nf-link:hover{color:#2e0b56;gap:12px}.gro-404 :is(.nf-soft,.nf-link):focus-visible{outline-offset:3px;outline:3px solid #f5b53f}@media (max-width:980px){.gro-404 .nf-main{margin-top:-108px}.gro-404 .nf-wrap{padding:108px 20px 24px}}@media (max-width:900px){.gro-404 .nf-tiles{gap:10px}.gro-404 .nf-t{--w:104px;--h:128px;border-radius:30px;font-size:92px}.gro-404 .nf-t2{--h:152px}.gro-404 .nf-h{margin-top:36px;font-size:38px}.gro-404 .nf-p{margin-top:12px;font-size:16px}.gro-404 .nf-act{flex-direction:column;align-self:stretch;gap:20px;margin-top:28px}.gro-404 .nf-soft{height:52px;padding:0 26px 0 20px}}
