.header[data-v-2449a43e]{z-index:50;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-2449a43e]{-webkit-backdrop-filter:blur(min(.7vw,.7vh));border-bottom:min(.1vw, .1vh) solid var(--border-blue);background:#01060fcc}.header-container[data-v-2449a43e]{justify-content:space-between;align-items:center;max-width:60vw;height:7vh;margin:0 auto;display:flex}.logo[data-v-2449a43e]{flex:1;align-items:center;display:flex}.logo-img[data-v-2449a43e]{height:min(3.33vw,3.33vh)}.nav-desktop[data-v-2449a43e]{gap:min(2vw,2vh);display:none}.nav-link[data-v-2449a43e]{color:#ffffffb3;font-size:min(1.2vw,1.2vh);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-2449a43e]:hover,.nav-link.router-link-active[data-v-2449a43e]{background:var(--heading-gradient);text-shadow:0 0 min(.2vw,.2vh) #00b9d7b3;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-link[data-v-2449a43e]:after{content:"";background:linear-gradient(90deg,#35bfff,#00b9d7);height:min(.2vw,.2vh);transition:transform .3s;position:absolute;bottom:min(-.3vw,-.3vh);left:0;right:0;transform:scaleX(0)}.nav-link[data-v-2449a43e]:hover:after,.nav-link.router-link-active[data-v-2449a43e]:after{transform:scaleX(1)}.external-icon[data-v-2449a43e]{vertical-align:middle;margin-left:.25rem;display:inline-block}.header-actions[data-v-2449a43e]{flex:1;justify-content:flex-end;align-items:center;gap:min(2vw,2vh);display:none}.social-links[data-v-2449a43e]{gap:min(1.5vw,1.5vh);display:flex}.social-link[data-v-2449a43e]{color:#fff9;align-items:center;width:min(1.5vw,1.5vh);transition:color .2s;display:flex}.social-link[data-v-2449a43e]:hover{color:var(--color-blue-bright)}.discord-button[data-v-2449a43e]{background:var(--cta-gradient);color:#fff;border-radius:var(--radius);align-items:center;gap:.5rem;padding:min(.8vw,.8vh) min(1vw,1vh);font-size:min(1vw,1vh);font-weight:700;text-decoration:none;transition:all .3s;display:flex}.discord-button svg[data-v-2449a43e]{fill:#fff;width:min(1.5vw,1.5vh);height:min(1.5vw,1.5vh)}.discord-button[data-v-2449a43e]:hover{transform:translateY(min(-.2vw,-.2vh))}.mobile-menu-button[data-v-2449a43e]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:min(.5vw,.5vh);display:flex}.mobile-menu[data-v-2449a43e]{-webkit-backdrop-filter:blur(min(1.2vw,1.2vh));padding:1rem 0}.mobile-nav[data-v-2449a43e]{flex-direction:column;gap:.5rem;padding:0 1.5rem;display:flex}.mobile-nav-link[data-v-2449a43e]{color:#ffffffb3;border-radius:var(--radius);padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.mobile-nav-link[data-v-2449a43e]:hover,.mobile-nav-link.router-link-active[data-v-2449a43e]{color:var(--color-blue-bright);background:#35bfff14}@media (width<=1024px){.header-container[data-v-2449a43e]{max-width:80vw}.logo-img[data-v-2449a43e]{height:min(7vw,7vh)}}@media (width>=1024px){.nav-desktop[data-v-2449a43e],.header-actions[data-v-2449a43e]{display:flex}.mobile-menu-button[data-v-2449a43e],.mobile-menu[data-v-2449a43e]{display:none}}.footer[data-v-eefc31c2]{background:linear-gradient(135deg,#000,#000a1d,#01060f) 0 0/100% 100%;border-top:min(.2vw,.2vh) solid #00b9d74d;width:100%;margin-top:auto;padding:min(3rem,5vh);position:relative;overflow:hidden}.footer-container[data-v-eefc31c2]{z-index:2;flex-direction:column;gap:min(2vw,2vh);max-width:50vw;margin:0 auto;display:flex;position:relative}.footer-top[data-v-eefc31c2]{text-align:center;border-bottom:min(.1vw,.1vh) solid #ffffff0d;flex-direction:column;align-items:center;gap:min(1vw,1vh);padding-bottom:3rem;display:flex}.footer-logo[data-v-eefc31c2]{filter:grayscale()opacity(.4);width:min(6vw,6vh);margin-bottom:min(.5vw,.5vh);transition:all .3s}.footer-logo[data-v-eefc31c2]:hover{filter:grayscale(0%)opacity()}.footer-logo img[data-v-eefc31c2]{object-fit:contain;width:100%;height:100%}.footer-disclaimer[data-v-eefc31c2]{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;max-width:min(80vw,80vh);margin:.5rem 0;font-size:.75rem;line-height:1.6}.footer-copyright[data-v-eefc31c2]{color:#fff6;margin:.5rem 0 0;font-size:.875rem}.footer-grid[data-v-eefc31c2]{grid-template-columns:repeat(auto-fit,minmax(min(20vw,20vh),1fr));gap:3rem;padding:0 2rem;display:grid}.footer-column[data-v-eefc31c2]{flex-direction:column;gap:1rem;display:flex}.column-title[data-v-eefc31c2]{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.875rem;font-weight:700}.footer-links[data-v-eefc31c2]{flex-direction:column;gap:.75rem;display:flex}.footer-link[data-v-eefc31c2]{color:#ffffff80;align-items:center;gap:.75rem;width:fit-content;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.footer-link[data-v-eefc31c2]:hover{color:var(--color-cyan);transform:translate(min(.4vw,.4vh))}.footer-link svg[data-v-eefc31c2]{flex-shrink:0;width:min(2vw,2vh);height:min(2vw,2vh)}@media (width<=768px){.footer[data-v-eefc31c2]{padding:3rem 1.5rem 2rem}.footer-container[data-v-eefc31c2]{gap:2.5rem}.footer-top[data-v-eefc31c2]{padding-bottom:2rem}.footer-logo[data-v-eefc31c2]{width:min(5vw,5vh);height:min(5vw,5vh)}.footer-disclaimer[data-v-eefc31c2]{font-size:.7rem}.column-title[data-v-eefc31c2]{font-size:.8rem}.footer-link[data-v-eefc31c2]{font-size:.85rem}.footer-grid[data-v-eefc31c2]{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0}}@media (width<=480px){.footer-grid[data-v-eefc31c2]{grid-template-columns:1fr}}.app-wrapper[data-v-8d34a1e6]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-8d34a1e6]{flex:1}.page-container[data-v-318a6d99]{width:100%;max-width:100vw;min-height:100vh;position:relative}.bg-effects[data-v-318a6d99]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-glow[data-v-318a6d99]{filter:blur(min(11vw,11vh));will-change:transform, opacity;border-radius:50%;position:absolute}.bg-glow-1[data-v-318a6d99]{background:radial-gradient(circle,#35bfff3d,#0000 70%);width:min(45vw,45vh);height:min(45vw,45vh);animation:22s ease-in-out infinite alternate drift1-318a6d99;top:min(-15vw,-15vh);left:min(-8vw,-8vh)}.bg-glow-2[data-v-318a6d99]{background:radial-gradient(circle,#00b9d72e,#0000 70%);width:min(50vw,50vh);height:min(50vw,50vh);animation:28s ease-in-out infinite alternate drift2-318a6d99;bottom:min(-8vw,-8vh);right:min(-12vw,-12vh)}.bg-glow-3[data-v-318a6d99]{background:radial-gradient(circle,#1d6a8f47,#0000 70%);width:min(38vw,38vh);height:min(38vw,38vh);animation:25s ease-in-out infinite alternate drift3-318a6d99;top:35%;left:50%}@keyframes drift1-318a6d99{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:.75;transform:translate(9vw,7vh)scale(1.25)}}@keyframes drift2-318a6d99{0%{opacity:.4;transform:translate(0)scale(1.1)}to{opacity:.68;transform:translate(-10vw,-6vh)scale(.9)}}@keyframes drift3-318a6d99{0%{opacity:.25;transform:translate(-50%)scale(.85)}to{opacity:.55;transform:translate(-50%,-9vh)scale(1.15)}}.bg-particles[data-v-318a6d99]{position:absolute;inset:0}.particle[data-v-318a6d99]{bottom:-5%;left:var(--left);opacity:0;width:min(.25vw,.25vh);height:min(.25vw,.25vh);animation:floatUp-318a6d99 var(--duration) linear infinite;animation-delay:var(--delay);background:#a8e3ed8c;border-radius:50%;position:absolute}@keyframes floatUp-318a6d99{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(var(--drift), -110vh)}}.section-head[data-v-318a6d99]{text-align:center;margin-bottom:3.5rem}.section-eyebrow[data-v-318a6d99]{color:var(--color-blue-pale);letter-spacing:.3em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.section-title[data-v-318a6d99]{color:#0000;letter-spacing:.02em;text-transform:uppercase;background:var(--heading-gradient);filter:drop-shadow(0 min(.4vw,.4vh) min(.6vw,.6vh) #0000004d);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.5vw,3rem);font-weight:800}.section-subtitle[data-v-318a6d99]{max-width:44rem;color:var(--text-muted);margin:1rem auto 0;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.6}.hero[data-v-318a6d99]{z-index:1;text-align:center;background:var(--bg-top) url(/images/gallery/image_2.webp) center / cover no-repeat;justify-content:center;align-items:center;min-height:100svh;padding:7rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero-video[data-v-318a6d99]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-v-318a6d99]{z-index:1;background:radial-gradient(#01060f40,#01060fb3 75%),linear-gradient(#01060fbf 0%,#01060f40 35%,#01060feb 100%);position:absolute;inset:0}.hero-content[data-v-318a6d99]{z-index:2;flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:62rem;display:flex;position:relative}.hero-status[data-v-318a6d99]{color:#fff;background:var(--surface);border:min(.1vw, .1vh) solid var(--border-soft);-webkit-backdrop-filter:blur(min(1vw,1vh));border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-size:clamp(.78rem,1.4vw,.95rem);display:inline-flex}.hero-status-dot[data-v-318a6d99]{background:#00f821;border-radius:50%;width:min(.9vw,.9vh);height:min(.9vw,.9vh);animation:2s ease-in-out infinite statusPulse-318a6d99}@keyframes statusPulse-318a6d99{0%,to{opacity:1}50%{opacity:.45}}.hero-status-label[data-v-318a6d99]{color:var(--text-muted);font-weight:600}.hero-status-count[data-v-318a6d99]{font-weight:800}.hero-status-queue[data-v-318a6d99]{color:var(--color-cyan);font-weight:700}.hero-eyebrow[data-v-318a6d99]{color:var(--color-blue-pale);letter-spacing:.35em;text-transform:uppercase;font-size:clamp(.8rem,1.8vw,1.05rem);font-weight:600}.hero-title[data-v-318a6d99]{color:#0000;letter-spacing:-.02em;background:linear-gradient(135deg,#35bfff,#fff,#00b9d7);text-shadow:0 min(.4vw,.4vh) min(3vw,3vh) #1d6a8f66;-webkit-background-clip:text;background-clip:text;max-width:22ch;margin:0;font-size:clamp(2.2rem,6vw,4.75rem);font-weight:900;line-height:1.05}.hero-typed-line[data-v-318a6d99]{text-align:center;max-width:52rem;min-height:2.6em;margin:0 auto;font-size:clamp(1rem,1.9vw,1.45rem);font-weight:500;line-height:1.4}.hero-typed[data-v-318a6d99]{color:#ffffff9e}.hero-cursor[data-v-318a6d99]{background:var(--color-blue-bright);vertical-align:-.15em;width:.06em;height:1.05em;margin-left:.12em;animation:1s step-end infinite heroBlink-318a6d99;display:inline-block}@keyframes heroBlink-318a6d99{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero-actions[data-v-318a6d99]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero-btn[data-v-318a6d99]{border-radius:var(--radius);align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:700;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.hero-btn.primary[data-v-318a6d99]{color:#fff;background:var(--cta-gradient)}.hero-btn.primary[data-v-318a6d99]:hover{transform:translateY(min(-.2vw,-.2vh))}.hero-btn.ghost[data-v-318a6d99]{color:#fff;background:var(--surface);-webkit-backdrop-filter:blur(min(.8vw,.8vh));border:min(.1vw,.1vh) solid #ffffff40}.hero-btn.ghost[data-v-318a6d99]:hover{border-color:var(--color-blue-bright);background:#35bfff1f;transform:translateY(min(-.2vw,-.2vh))}.hero-scroll[data-v-318a6d99]{z-index:2;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.4rem;font-size:.7rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero-scroll[data-v-318a6d99]:hover{color:var(--color-blue-bright)}.hero-scroll svg[data-v-318a6d99]{width:min(2.4vw,2.4vh);height:min(2.4vw,2.4vh);animation:1.8s ease-in-out infinite heroBounce-318a6d99}@keyframes heroBounce-318a6d99{0%,to{transform:translateY(0)}50%{transform:translateY(min(.6vw,.6vh))}}.roadmap[data-v-318a6d99]{z-index:10;padding:6rem 1.5rem 7rem;position:relative}.roadmap-inner[data-v-318a6d99]{width:100%;max-width:62rem;margin:0 auto}.timeline[data-v-318a6d99]{--dot:min(1.9vw, 1.9vh);padding:.5rem 0;list-style:none;position:relative}.timeline[data-v-318a6d99]:before{content:"";background:linear-gradient(180deg, transparent, var(--color-blue-bright), var(--color-cyan), transparent);width:min(.2vw,.2vh);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item[data-v-318a6d99]{box-sizing:border-box;width:50%;padding-bottom:2.75rem;position:relative}.timeline-item[data-v-318a6d99]:last-child{padding-bottom:0}.timeline-item[data-v-318a6d99]:nth-child(odd){padding-right:3rem;left:0}.timeline-item[data-v-318a6d99]:nth-child(2n){padding-left:3rem;left:50%}.timeline-dot[data-v-318a6d99]{width:var(--dot);height:var(--dot);background:var(--bg-top);border:min(.3vw, .3vh) solid var(--color-blue-bright);z-index:2;border-radius:50%;position:absolute;top:.35rem}.timeline-item:nth-child(odd) .timeline-dot[data-v-318a6d99]{right:calc(var(--dot) / -2)}.timeline-item:nth-child(2n) .timeline-dot[data-v-318a6d99]{left:calc(var(--dot) / -2)}.timeline-item.current .timeline-dot[data-v-318a6d99]{background:var(--color-cyan);border-color:var(--color-cyan)}.timeline-card[data-v-318a6d99]{border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff0f,#ffffff04);border:min(.1vw,.1vh) solid #ffffff14;padding:1.4rem 1.6rem;transition:transform .25s,border-color .25s,background .25s;position:relative}.timeline-card[data-v-318a6d99]:hover{border-color:var(--border-blue);background:linear-gradient(150deg,#35bfff1a,#ffffff05);transform:translateY(min(-.3vw,-.3vh))}.timeline-item.current .timeline-card[data-v-318a6d99]{background:linear-gradient(150deg,#00b9d71f,#ffffff05);border-color:#00b9d766}.timeline-card-top[data-v-318a6d99]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.timeline-item:nth-child(odd) .timeline-card[data-v-318a6d99]{text-align:right}.timeline-item:nth-child(odd) .timeline-card-top[data-v-318a6d99]{justify-content:flex-end}.timeline-item:nth-child(2n) .timeline-card[data-v-318a6d99]{text-align:left}.timeline-item:nth-child(2n) .timeline-card-top[data-v-318a6d99]{justify-content:flex-start}.timeline-date[data-v-318a6d99]{color:var(--color-blue-pale);letter-spacing:.05em;text-transform:uppercase;border:min(.1vw, .1vh) solid var(--border-blue);background:#35bfff1f;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.timeline-badge[data-v-318a6d99]{color:#04121f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#35bfff,#00b9d7);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:800}.timeline-title[data-v-318a6d99]{color:var(--text);margin-bottom:.4rem;font-size:1.15rem;font-weight:700;line-height:1.3}.timeline-desc[data-v-318a6d99]{color:var(--text-muted);font-size:.95rem;line-height:1.6}.gallery[data-v-318a6d99]{z-index:10;padding:6rem 1.5rem 7rem;position:relative}.gallery-inner[data-v-318a6d99]{width:100%;max-width:72rem;margin:0 auto}.gallery-grid[data-v-318a6d99]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(9rem,20vw,14rem);gap:1rem;display:grid}.gallery-tile[data-v-318a6d99]{border-radius:var(--radius-lg);border:min(.1vw,.1vh) solid #ffffff0f;transition:border-color .3s;position:relative;overflow:hidden}.gallery-tile[data-v-318a6d99]:hover{border-color:var(--border-blue)}.gallery-tile[data-v-318a6d99]:first-child{grid-area:span 2/span 2}.gallery-tile img[data-v-318a6d99]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gallery-tile:hover img[data-v-318a6d99]{transform:scale(1.06)}.tile-overlay[data-v-318a6d99]{background:linear-gradient(#0000 25%,#01060f4d 50%,#01060ff0 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.featured-badge[data-v-318a6d99]{color:#04121f;letter-spacing:.12em;background:linear-gradient(135deg,#35bfff,#00b9d7);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:1rem;left:1rem}.tile-title[data-v-318a6d99]{color:#fff;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.25}.tile-desc[data-v-318a6d99]{color:#ffffffbf;opacity:0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:0;margin-top:0;font-size:.85rem;line-height:1.45;transition:opacity .35s,max-height .35s,transform .35s,margin .35s;display:-webkit-box;overflow:hidden;transform:translateY(.5rem)}.gallery-tile:hover .tile-desc[data-v-318a6d99]{opacity:1;max-height:7rem;margin-top:.5rem;transform:translateY(0)}.gallery-tile:first-child .tile-title[data-v-318a6d99]{font-size:clamp(1.3rem,2.4vw,1.9rem)}.gallery-tile:first-child .tile-desc[data-v-318a6d99]{opacity:1;max-height:7rem;margin-top:.5rem;transform:none}.faq[data-v-318a6d99]{z-index:10;padding:2rem 1.5rem 7rem;position:relative}.faq-inner[data-v-318a6d99]{width:100%;max-width:56rem;margin:0 auto}.faq-list[data-v-318a6d99]{border-top:min(.1vw,.1vh) solid #ffffff14;flex-direction:column;display:flex}.faq-row[data-v-318a6d99]{border-bottom:min(.1vw,.1vh) solid #ffffff14}.faq-question[data-v-318a6d99]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .5rem;font-family:inherit;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;transition:color .25s;display:flex}.faq-question[data-v-318a6d99]:hover,.faq-row.open .faq-question[data-v-318a6d99]{color:var(--color-blue-bright)}.faq-chevron[data-v-318a6d99]{width:min(2.2vw,2.2vh);height:min(2.2vw,2.2vh);color:var(--text-dim);flex-shrink:0;transition:transform .3s,color .25s}.faq-chevron.rotate[data-v-318a6d99]{color:var(--color-blue-bright);transform:rotate(180deg)}.faq-more[data-v-318a6d99]{color:var(--text);background:var(--surface);border:min(.1vw, .1vh) solid var(--border-soft);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin:1.6rem auto 0;padding:.8rem 1.6rem;font-family:inherit;font-size:clamp(.9rem,1.4vw,1rem);font-weight:600;transition:color .25s,background .25s,border-color .25s;display:flex}.faq-more[data-v-318a6d99]:hover{color:var(--color-blue-bright);border-color:var(--color-blue-bright);background:#35bfff1f}.faq-answer[data-v-318a6d99]{color:var(--text-muted);white-space:pre-line;padding:0 .5rem 1.4rem;font-size:.95rem;line-height:1.7;overflow:hidden}.faq-expand-enter-active[data-v-318a6d99],.faq-expand-leave-active[data-v-318a6d99]{transition:all .3s}.faq-expand-enter-from[data-v-318a6d99],.faq-expand-leave-to[data-v-318a6d99]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(min(-.8vw,-.8vh))}.faq-expand-enter-to[data-v-318a6d99],.faq-expand-leave-from[data-v-318a6d99]{opacity:1;max-height:32rem}@media (width<=900px){.gallery-grid[data-v-318a6d99]{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(10rem,34vw,15rem)}.gallery-tile[data-v-318a6d99]:first-child{grid-area:span 1/span 2}}@media (width<=768px){.timeline[data-v-318a6d99]:before{left:calc(var(--dot) / 2);transform:none}.timeline-item[data-v-318a6d99],.timeline-item[data-v-318a6d99]:nth-child(odd),.timeline-item[data-v-318a6d99]:nth-child(2n){width:100%;padding-left:2.75rem;padding-right:0;left:0}.timeline-item:nth-child(odd) .timeline-card[data-v-318a6d99],.timeline-item:nth-child(2n) .timeline-card[data-v-318a6d99]{text-align:left}.timeline-item:nth-child(odd) .timeline-card-top[data-v-318a6d99],.timeline-item:nth-child(2n) .timeline-card-top[data-v-318a6d99]{justify-content:flex-start}.timeline-item:nth-child(odd) .timeline-dot[data-v-318a6d99],.timeline-item:nth-child(2n) .timeline-dot[data-v-318a6d99]{left:0;right:auto}}@media (width<=560px){.gallery-grid[data-v-318a6d99]{grid-template-columns:1fr;grid-auto-rows:clamp(12rem,60vw,18rem)}.gallery-tile[data-v-318a6d99]:first-child{grid-column:span 1}.tile-desc[data-v-318a6d99]{opacity:1;max-height:7rem;margin-top:.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.hero-video[data-v-318a6d99]{display:none}.bg-glow[data-v-318a6d99],.particle[data-v-318a6d99],.hero-cursor[data-v-318a6d99],.hero-scroll svg[data-v-318a6d99],.hero-status-dot[data-v-318a6d99],.timeline-item.current .timeline-dot[data-v-318a6d99]{animation:none}.particle[data-v-318a6d99]{display:none}}:root{--color-blue-pale:#a8e3ed;--color-blue-bright:#35bfff;--color-blue:#3498db;--color-blue-deep:#1d6a8f;--color-cyan:#00b9d7;--color-teal:#004f69;--color-teal-deep:#053e52;--color-gold:#ffc83d;--color-ink:#0a090a;--bg-top:#01060f;--bg-gradient:linear-gradient(0deg, #0a1a26, #01060f);--text:#fff;--text-muted:#ffffffb8;--text-dim:#ffffff80;--surface:#ffffff0d;--surface-strong:#ffffff14;--border-soft:#ffffff1a;--border-blue:#35bfff59;--heading-gradient:linear-gradient(135deg, var(--color-blue-bright), var(--color-blue-pale), var(--color-cyan));--brand-gradient:linear-gradient(135deg, var(--color-blue-deep), var(--color-blue-bright), var(--color-cyan));--cta-gradient:linear-gradient(135deg, var(--color-blue), var(--color-blue-bright));--cta-shadow:#35bfff66;--radius:min(.5vw, .5vh);--radius-lg:min(.5vw, .5vh);--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}html,body{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip}body{width:100vw;color:var(--text);background:var(--bg-gradient);background-color:var(--bg-top);background-attachment:fixed}:focus-visible{outline:min(.2vw, .2vh) solid var(--color-blue-bright);outline-offset:min(.2vw, .2vh)}html{scrollbar-width:thin;scrollbar-color:var(--border-blue) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:var(--bg-gradient)}::-webkit-scrollbar-thumb{background:var(--border-blue);border-radius:var(--radius-lg);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-blue);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
