.not-found-page{min-height:100svh;background:radial-gradient(circle at 72% 42%,rgba(14,165,233,.12),transparent 30%),#06111e;color:#fff;overflow:hidden}.not-found-shell{min-height:calc(100svh - 76px);max-width:1440px;margin:0 auto;padding:120px clamp(24px,6vw,96px) 84px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:64px;gap:64px;align-items:center;position:relative}.not-found-grid{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(75,149,210,.08) 1px,transparent 0),linear-gradient(90deg,rgba(75,149,210,.08) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000)}.not-found-copy{position:relative;z-index:2;max-width:670px}.not-found-copy h1{font-size:clamp(54px,6.5vw,104px);line-height:.92;letter-spacing:-.065em;margin:20px 0 26px}.not-found-copy p{max-width:590px;color:#91a7ba;font-size:17px;line-height:1.7}.not-found-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px}.not-found-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.not-found-links a{color:#91a7ba;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .25s ease}.not-found-links a:hover{color:#20e3d1}.not-found-orbit{position:relative;z-index:2;width:min(42vw,580px);aspect-ratio:1;border-radius:50%;justify-self:center;display:grid;place-items:center;background:radial-gradient(circle,rgba(10,33,61,.75) 0 24%,rgba(4,21,39,.3) 25% 48%,transparent 49%)}.not-found-orbit strong{font-size:clamp(92px,10vw,170px);letter-spacing:-.07em;line-height:1;background:linear-gradient(120deg,#2479ff,#17c7f5 58%,#27dfb7);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(23,199,245,.22));animation:nfPulse 3.8s ease-in-out infinite}.nf-ring{position:absolute;border-radius:50%;border:1px solid rgba(25,172,255,.24)}.nf-ring-1{inset:11%;animation:nfSpin 16s linear infinite}.nf-ring-2{inset:25%;border-style:dotted;border-color:rgba(32,227,209,.32);animation:nfSpin 11s linear infinite reverse}.nf-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#c8fbff;box-shadow:0 0 6px #fff,0 0 18px #17c7f5}.nf-node:after{content:"";position:absolute;height:1px;width:92px;left:5px;top:5px;background:linear-gradient(90deg,#17c7f5,transparent);transform-origin:left center}.nf-node-1{left:13%;top:32%}.nf-node-1:after{transform:rotate(28deg)}.nf-node-2{right:14%;top:40%}.nf-node-2:after{left:auto;right:5px;transform-origin:right center;transform:rotate(-20deg)}.nf-node-3{left:46%;bottom:11%}.nf-node-3:after{transform:rotate(-80deg)}@keyframes nfSpin{to{transform:rotate(1turn)}}@keyframes nfPulse{0%,to{filter:drop-shadow(0 0 18px rgba(23,199,245,.15));transform:scale(.98)}50%{filter:drop-shadow(0 0 34px rgba(23,199,245,.34));transform:scale(1.02)}}@media(max-width:980px){.not-found-shell{grid-template-columns:1fr;padding-top:108px;text-align:center;gap:30px}.not-found-copy{margin:0 auto}.not-found-copy p{margin-inline:auto}.not-found-actions,.not-found-links{justify-content:center}.not-found-orbit{width:min(82vw,500px);order:-1}.not-found-grid{-webkit-mask-image:none;mask-image:none}}@media(max-width:620px){.not-found-shell{padding:96px 20px 56px}.not-found-copy h1{font-size:clamp(46px,15vw,68px)}.not-found-orbit{width:min(88vw,390px)}.not-found-copy p{font-size:15px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .button{justify-content:center}.not-found-links{gap:18px}}@media(prefers-reduced-motion:reduce){.nf-ring,.not-found-orbit strong{animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--fw-cyan,#00e5b8);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}::selection{background:rgba(0,229,184,.26);color:#fff}.brand-official{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo-mark{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 auto}.brand-wordmark{font-weight:700;font-size:20px;letter-spacing:-.04em;color:#fff;line-height:1;white-space:nowrap}.brand-wordmark span{background:linear-gradient(90deg,#2563eb,#00b8f0 52%,#00e5b8);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-brand.brand-official .brand-logo-mark{width:42px;height:42px}.footer-brand.brand-official .brand-wordmark{font-size:22px}@media (max-width:700px){.brand-official{gap:8px}.brand-logo-mark{width:32px;height:32px}.brand-wordmark{font-size:18px}.footer-brand.brand-official .brand-logo-mark{width:38px;height:38px}.footer-brand.brand-official .brand-wordmark{font-size:20px}}