.nx2-expand{margin-block:calc(min(0px, (min(56.25vw, 100svh - 92px) - 100svh) / 2) + 2.5rem)}.nx2-expand-frame{transform:scale(var(--s,1));transform-origin:50% 50%;will-change:transform}.nx2-expand-clip{border-radius:var(--r,0)}.nx2-expand-ring{inset:calc(-1.5px / var(--s, 1));border-radius:calc(var(--r, 0px) + 1.5px / var(--s, 1));opacity:var(--ring,0)}.nx2-expand-glow{background:radial-gradient(55% 60% at 50% 60%,rgba(92,147,255,.4),transparent 70%);opacity:calc(var(--ring, 0) * .8)}.nx2-num{color:transparent;-webkit-text-stroke:1.5px #ffffff;background-image:linear-gradient(100deg,#ffc055,#ff5151 50%,#5c93ff),linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4));background-size:0 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-size .7s cubic-bezier(.33,1,.68,1)}.group:hover .nx2-num{background-size:100% 100%,100% 100%}@media (hover:none){.nx2-in .nx2-num{background-size:100% 100%,100% 100%;transition-delay:.9s}}.nx2-card{background:linear-gradient(135deg,#12161c,#0d0f12);border-color:rgba(255,255,255,.1);transition:border-color .45s ease}.nx2-card-glow{background:linear-gradient(135deg,#0f2a4d,#0b1626 60%,#0d0f12);opacity:0;transition:opacity .45s ease}.nx2-card-num{color:rgba(255,255,255,.25);transition:color .45s ease}.nx2-card-icon{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);transition:border-color .45s ease,background-color .45s ease,color .45s ease}.nx2-card-title{background:linear-gradient(100deg,#ffc055,#ff5151 50%,#5c93ff);-webkit-background-clip:text;background-clip:text;color:#ffffff;transition:color .45s ease}.nx2-card[data-active]{border-color:rgba(92,147,255,.5)}.nx2-card[data-active] .nx2-card-glow{opacity:1}.nx2-card[data-active] .nx2-card-num{color:#c4ddf8}.nx2-card[data-active] .nx2-card-icon{border-color:rgba(92,147,255,.55);background:rgba(92,147,255,.18);color:#c4ddf8}.nx2-card[data-active] .nx2-card-title{color:transparent}.nx2-card .nx2-card-time{transition:color .45s ease}.nx2-card:not([data-active]) .nx2-card-title{color:rgba(255,255,255,.42)}.nx2-card:not([data-active]) .nx2-card-time{color:rgba(255,255,255,.3)}.nx2-card:not([data-active]) .nx2-card-num{color:rgba(255,255,255,.14)}.nx2-card:not([data-active]) .nx2-card-icon{color:rgba(255,255,255,.4)}.nx2-wall-cell{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));perspective:600px}.nx2-flip{backface-visibility:hidden;animation:nx2-flip .75s cubic-bezier(.2,.8,.2,1) both}@keyframes nx2-flip{0%{opacity:0;transform:rotateX(-95deg)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.nx2-expand-frame{will-change:auto}}@media (prefers-reduced-motion:reduce){.nx2-flip{animation:none}}.nx2-page>header{transition:opacity .4s ease,translate .4s ease,visibility 0s linear 0s}.nx2-page:has([data-covering=true])>header{opacity:0;translate:0 -24px;visibility:hidden;pointer-events:none;transition:opacity .4s ease,translate .4s ease,visibility 0s linear .4s}.nx2-page{--nx-bg:#0a0b0b;--nx-violet:#5c93ff;--nx-violet-deep:#093970}.nx2-page .nx-display:not(#top *){font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;letter-spacing:-.04em}.nx2-page .nx-accent,.nx2-page .nx-wordmark-fill{background:linear-gradient(100deg,#ffc055,#ff5151 50%,#5c93ff);-webkit-background-clip:text;background-clip:text}.nx2-page .nx-wordmark-fill{-webkit-background-clip:border-box;background-clip:initial}.nx2-page .nx-outline-num{-webkit-text-stroke-color:rgba(196,221,248,.8);background-image:linear-gradient(100deg,#ffc055,#ff5151 50%,#5c93ff)}.nx2-page .nx-edge-glow--magenta{background:rgba(255,81,81,.4)}.nx2-page .nx-edge-glow--violet{background:rgba(92,147,255,.45)}.nx2-page .nx-video-ring{background:conic-gradient(from 0deg,#ffc055,#ff5151,#5c93ff,#c4ddf8,#ffc055)}.nx2-page .nx-btn{border:1.5px solid transparent;background:linear-gradient(180deg,rgb(255 255 255/.18),rgb(255 255 255/.06)) padding-box,linear-gradient(90deg,#ffc055,#ff5151 50%,#5c93ff) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 14px 40px -14px rgb(255 81 81/.6);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.nx2-page .nx-btn:hover{background:linear-gradient(180deg,rgb(255 255 255/.28),rgb(255 255 255/.1)) padding-box,linear-gradient(90deg,#ffc055,#ff5151 50%,#5c93ff) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.45),0 20px 48px -14px rgb(255 81 81/.75)}.nx2-page .nx-btn:focus-visible{--tw-ring-color:#ffffff}.nx2-page .nx-header-bar .nx-btn{box-shadow:inset 0 1px 0 rgb(255 255 255/.4)}.nx2-page .nx-hero-glow{background:radial-gradient(42% 38% at 30% 22%,rgba(9,57,112,.7),transparent 70%),radial-gradient(38% 34% at 72% 30%,rgba(92,147,255,.5),transparent 70%)}.nx2-page .nx-x3d>svg:first-child path{fill:#093970}.nx2-page .nx-x3d>svg:not(:first-child):not(:last-child) path{fill:#c4ddf8}.nx2-page .nx-x3d>svg:not(:last-child) path{stroke:#c4ddf8}.nx2-page #nx-x-light stop:first-child{stop-color:#eaf2ff}.nx2-page #nx-x-light stop:not(:first-child){stop-color:#5c93ff}.nx2-page #nx-x-rim stop:nth-child(2){stop-color:#c4ddf8}.nx2-page .nx-cursor{background:#5c93ff;box-shadow:0 0 18px rgba(92,147,255,.9)}.nx2-page .nx-cursor[data-hot]{background:rgba(92,147,255,.14);border-color:rgba(196,221,248,.8)}.nx-main #top .nx-cursor{display:none}@media (max-width:767px){.nx-main #top{min-height:100dvh}}@media (hover:none) and (pointer:coarse){.nx2-page .nx-hero-still{background:radial-gradient(90% 55% at 85% 8%,rgba(92,147,255,.7) 0,rgba(92,147,255,0) 70%),radial-gradient(80% 50% at 10% 30%,rgba(255,81,81,.35) 0,rgba(255,81,81,0) 70%),radial-gradient(70% 45% at 60% 60%,rgba(9,57,112,.6) 0,rgba(9,57,112,0) 70%),#0a0b0b}}.nx2-page .nx-wm3d-layer{background:linear-gradient(100deg,#0b2a55,#093970 60%,#0a1d3a)}@media (hover:none) and (pointer:coarse){.nx2-page .nx-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgb(255 255 255/.2),rgb(255 255 255/.08)) padding-box,linear-gradient(rgb(10 11 11/.6),rgb(10 11 11/.6)) padding-box,linear-gradient(90deg,#ffc055,#ff5151 50%,#5c93ff) border-box}.nx-main .nx-btn{background:linear-gradient(180deg,rgb(255 255 255/.18),rgb(255 255 255/.06)) padding-box,linear-gradient(90deg,#ffc055,#ff5151 50%,#5c93ff) border-box}}