.pg-404 .st{margin:0 clamp(8px,1vw,16px);padding-top:10px}.pg-404 .st .blue{text-align:center;border-radius:40px;place-items:center;min-height:820px;padding:160px 24px 96px;animation:1.8s cubic-bezier(.16,.84,.24,1) both bloom;display:grid}.pg-404 .st .blue:before{animation:10s ease-in-out infinite alternate sweep}.pg-404 .st .gv{transform-origin:top;animation:1.6s cubic-bezier(.7,0,.2,1) .15s both drawY}.pg-404 .st .gh{transform-origin:0;animation:1.6s cubic-bezier(.7,0,.2,1) .4s both drawX}.pg-404 .st .gx{animation:.8s cubic-bezier(.34,1.56,.64,1) 1s both plusIn}.pg-404 .st .rise{animation-name:blurUp}.pg-404 .big{letter-spacing:-.07em;justify-content:center;align-items:center;gap:.04em;font-size:clamp(140px,26vw,360px);font-weight:600;line-height:1;display:flex}.pg-404 .big .w{animation:1.1s cubic-bezier(.16,.84,.24,1) both wordIn;animation-delay:calc(.4s + var(--i) * .12s);display:inline-block}.pg-404 .big .o{background:var(--mint);border-radius:50%;width:.78em;height:.78em;animation:1s cubic-bezier(.34,1.56,.64,1) .55s both avPop,6s ease-in-out 1.6s infinite floaty;overflow:hidden;box-shadow:0 40px 60px -24px #061e6e99,0 0 0 .04em #fff}.pg-404 .big .o img{object-fit:cover;width:100%;height:100%}.pg-404 .st-h{letter-spacing:-.04em;margin-top:36px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.05}.pg-404 .st-p{color:#ffffffe0;max-width:42ch;margin:20px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.pg-404 .st .row{justify-content:center;margin-top:36px}.pg-404 .sug{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-404 .sug a{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:translate .5s cubic-bezier(.34,1.56,.64,1);display:flex}.pg-404 .sug a:hover{translate:0 -6px}.pg-404 .sug b{letter-spacing:-.02em;font-size:19px;font-weight:600}@media (max-width:900px){.pg-404 .sug{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-404 .st .blue{min-height:0}}@media (max-width:600px){.pg-404 .st .row .btn{flex:auto}.pg-404 .big{font-size:34vw}.pg-404 .st .blue{padding-top:120px}}
