.footer[data-astro-cid-sz7xmlte]{background:#0a0a0ffa;border-top:1px solid rgba(255,255,255,.1);padding:3rem 0 1.5rem;margin-top:4rem}.nextgen-section[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;text-align:center;padding:1rem 0}.nextgen[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.nextgen[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:15vw;height:auto}@media(max-width:768px){.nextgen[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{min-width:10rem}}.social-section[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;padding:1rem 0}.social-icons[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;align-items:center}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;opacity:.8;transition:opacity .3s ease,transform .2s ease}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;transform:scale(1.1)}.social-icons[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:7.5vw;height:auto;object-fit:contain}@media(max-width:768px){.social-icons[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:7.5rem}}.social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;flex-direction:column}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nb-header{background:transparent;position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;overflow-x:hidden;z-index:1000;height:10vh;display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease}body:not([data-st="1"]) .nb-header{background:#0a0a0f}.nb-header.nb-scrolled{background:#0a0a0f;backdrop-filter:blur(10px)}.nb-container{width:100%;max-width:100%;padding:0 5rem}.nb-header-content{display:flex;align-items:center;gap:2rem}.nb-logo{display:flex;align-items:center;margin-right:auto}.nb-logo a{display:flex;outline:none;-webkit-tap-highlight-color:transparent}.nb-logo-img{height:72px;width:auto;max-width:100%;transition:transform .25s ease;user-select:none;-webkit-user-drag:none}.nb-logo-img:hover{transform:scale(1.08)}.nb-nav{display:flex;align-items:center;gap:2rem}.nb-nav ul{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.nb-nav a{color:#fffc;text-decoration:none;font-size:2rem;font-weight:900;transition:all .3s ease;position:relative;outline:none;-webkit-tap-highlight-color:transparent}.nb-nav a:hover,.nb-nav a:focus-visible,.nb-nav a.nb-active{color:#5cabdb}.nb-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:5px;background:linear-gradient(135deg,#5cabdb,#ed8ebb);transition:width .3s ease;border-radius:2px}.nb-nav a:hover:after,.nb-nav a.nb-active:after{width:100%}.nb-login-btn{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:700;padding:.5rem 1.5rem;border-radius:6px;background:transparent;transition:all .3s ease;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent}.nb-login-btn:hover{background:#5cabdb;border-color:transparent;color:#0a0a0f}.nb-login-btn:focus-visible{outline:2px solid #5cabdb;outline-offset:2px}.nb-menu-toggle,.nb-mobile-menu{display:none}@media(max-width:768px){.nb-header{height:calc(88px + 15vw);padding-top:16px;align-items:flex-start}.nb-container{padding:0 2.5vw}.nb-header-content{flex-direction:column;align-items:center;gap:0}.nb-logo{margin-right:0;justify-self:center}.nb-logo-img{height:15vw}.nb-nav,.nb-login-btn{display:none}.nb-menu-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:calc(24px + 15vw);left:50%;transform:translate(-50%);z-index:1001;width:5rem;height:2.5rem;background:none;border:none;cursor:pointer;padding:.5rem .75rem;gap:.8rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .15s ease}.nb-menu-toggle:focus-visible{outline:none}.nb-menu-toggle:active{transform:translate(-50%) scale(.88)}.nb-menu-toggle span{display:block;width:.6rem;height:.6rem;background:#fff;border-radius:50%;flex-shrink:0;transition:transform .3s ease,opacity .3s ease,width .3s ease,border-radius .3s ease}.nb-menu-toggle.open span:nth-child(1){width:1.9rem;border-radius:3px;transform:translate(1.4rem) rotate(45deg)}.nb-menu-toggle.open span:nth-child(2){opacity:0;transform:scale(0)}.nb-menu-toggle.open span:nth-child(3){width:1.9rem;border-radius:3px;transform:translate(-1.4rem) rotate(-45deg)}.nb-mobile-menu{display:flex;position:fixed;inset:0;z-index:999;background:#0a0a0f;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:2.5rem;opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:opacity .6s ease-in-out,clip-path .6s cubic-bezier(.4,0,.2,1)}.nb-mobile-menu.open{opacity:1;pointer-events:auto;clip-path:inset(0 0 0% 0);transition:opacity .35s ease,clip-path .35s cubic-bezier(.4,0,.2,1)}.nb-mobile-nav{display:flex;flex-direction:column;align-items:center;gap:3rem}.nb-mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.nb-mobile-nav a{color:#ffffffd9;text-decoration:none;font-size:5vw;font-weight:900;display:inline-block;position:relative;outline:none;-webkit-tap-highlight-color:transparent;transition:color .25s ease,transform .15s ease}.nb-mobile-nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:6px;background:linear-gradient(135deg,#5cabdb,#ed8ebb);transition:width .3s ease;border-radius:3px}.nb-mobile-nav a:hover,.nb-mobile-nav a.nb-active{color:#5cabdb}.nb-mobile-nav a:hover:after,.nb-mobile-nav a.nb-active:after{width:100%}.nb-mobile-nav a:active{transform:scale(1.18);color:#fff}.nb-mobile-login-btn{color:#fff;text-decoration:none;font-size:2rem;font-weight:700;padding:.6rem 2.5rem;border:2px solid #5cabdb;border-radius:2rem;display:inline-block;outline:none;-webkit-tap-highlight-color:transparent;transition:background .3s ease,color .3s ease,transform .15s ease}.nb-mobile-login-btn:hover{background:#5cabdb;color:#0a0a0f}.nb-mobile-login-btn:active{transform:scale(1.12)}.nb-mobile-mascot{position:absolute;top:calc(88px + 15vw);left:50%;transform:translate(-50%);width:60vw;aspect-ratio:3 / 4;pointer-events:none;opacity:0;transition:opacity .5s ease .15s}.nb-mobile-menu.open .nb-mobile-mascot{opacity:1}.nb-mobile-mascot-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation-name:nb-nav-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes nb-nav-float{0%{transform:translateY(0)}to{transform:translateY(calc(var(--range) * -1))}}@media(prefers-reduced-motion:reduce){.nb-mobile-mascot-layer{animation:none}}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100%}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
