*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep: #04060c;--bg-deep-2: #060a14;--bg-card: #080f1a;--bg-card2: #0c1828;--accent: #1fd6ff;--accent2: #2c6bff;--accent-soft: #8fe9ff;--accent-glow: rgba(31, 214, 255, .15);--accent-glow-strong: rgba(31, 214, 255, .42);--red: #ff2a55;--red-glow: rgba(255, 42, 85, .25);--green: #36e07a;--gold: #ffb020;--text: #e6f3ff;--text-dim: #6f8aa6;--text-muted: #2a3c4f;--border: rgba(31, 214, 255, .1);--border-strong: rgba(31, 214, 255, .3);--font-display: "Bebas Neue", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "Share Tech Mono", monospace;--maxw: 1200px;--violet: #a06bff;--violet-glow: rgba(160, 107, 255, .14);--glass-bg: linear-gradient(168deg, rgba(18, 32, 52, .52) 0%, rgba(8, 14, 25, .72) 100%);--glass-bg-strong: linear-gradient(160deg, rgba(22, 38, 62, .78) 0%, rgba(7, 13, 24, .92) 100%);--glass-bg-fallback: rgba(10, 18, 30, .92);--glass-border: rgba(151, 222, 255, .13);--glass-border-hover: rgba(31, 214, 255, .42);--glass-blur: blur(24px) saturate(150%);--glass-blur-card: blur(14px) saturate(135%);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--glass-highlight-strong: inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-card: 0 14px 34px -16px rgba(0, 0, 0, .6), 0 2px 8px -2px rgba(0, 0, 0, .4);--shadow-elevated: 0 30px 70px -24px rgba(0, 0, 0, .72), 0 0 44px rgba(31, 214, 255, .07);--shadow-glow: 0 0 0 1px var(--glass-border-hover), 0 18px 44px -18px rgba(0, 0, 0, .7), 0 0 36px rgba(31, 214, 255, .14);--radius: 6px;--radius-lg: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.35, .44, 1);--ease-smooth: cubic-bezier(.45, .05, .25, 1)}@media(max-width:720px){:root{--glass-blur: blur(14px) saturate(140%);--glass-blur-card: blur(0px)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-deep);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.has-crosshair{cursor:none}body.has-crosshair a,body.has-crosshair button,body.has-crosshair summary{cursor:none}::selection{background:var(--accent);color:#00121a}.crosshair{display:none}body.has-crosshair .crosshair{display:block;position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);width:20px;height:20px;will-change:left,top}.ch-line{position:absolute;background:var(--accent);opacity:.9;transition:all .15s ease}.ch-top,.ch-bottom{width:1px;height:6px;left:50%;transform:translate(-50%)}.ch-top{bottom:calc(50% + 3px)}.ch-bottom{top:calc(50% + 3px)}.ch-left,.ch-right{height:1px;width:6px;top:50%;transform:translateY(-50%)}.ch-left{right:calc(50% + 3px)}.ch-right{left:calc(50% + 3px)}.ch-dot{position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px var(--accent)}.ch-ring{position:absolute;width:32px;height:32px;border:1px solid rgba(31,214,255,.35);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);transition:width .2s,height .2s,border-color .2s;will-change:left,top}.crosshair.ch-hover .ch-line{opacity:1}.crosshair.ch-hover .ch-ring{width:46px;height:46px;border-color:#1fd6ffbf}.crosshair.ch-hover .ch-top,.crosshair.ch-hover .ch-bottom{height:9px}.crosshair.ch-hover .ch-left,.crosshair.ch-hover .ch-right{width:9px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent2),var(--accent));border-radius:6px;border:2px solid var(--bg-deep)}a{text-decoration:none;color:inherit}button{font-family:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(31,214,255,.012) 2px,rgba(31,214,255,.012) 4px);pointer-events:none;z-index:9998}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glitch{0%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}10%{clip-path:inset(10% 0 60% 0);transform:translate(-4px,2px)}20%{clip-path:inset(40% 0 20% 0);transform:translate(4px,-2px)}30%{clip-path:inset(70% 0 5% 0);transform:translate(-2px,1px)}40%{clip-path:inset(20% 0 50% 0);transform:translate(3px,-1px)}50%{clip-path:inset(85% 0 2% 0);transform:translate(-3px,2px)}60%{clip-path:inset(5% 0 80% 0);transform:translate(2px,-2px)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100000;background:linear-gradient(90deg,var(--accent2),var(--accent));transform:scaleX(0);transform-origin:0 50%;box-shadow:0 0 12px var(--accent-glow-strong);transition:transform .08s linear}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55}.aurora-1{width:55vw;height:55vw;background:radial-gradient(circle,rgba(44,107,255,.22),transparent 65%);top:-15vw;left:-10vw;animation:drift1 26s ease-in-out infinite}.aurora-2{width:46vw;height:46vw;background:radial-gradient(circle,rgba(31,214,255,.16),transparent 65%);top:35vh;right:-12vw;animation:drift2 32s ease-in-out infinite}.aurora-3{width:40vw;height:40vw;background:radial-gradient(circle,rgba(150,50,255,.12),transparent 65%);bottom:-12vw;left:28vw;animation:drift3 38s ease-in-out infinite}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(31,214,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(31,214,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 100% 70% at 50% 0%,black,transparent 75%)}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 0%,transparent 52%,rgba(0,0,0,.62) 100%)}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,-5vh) scale(1.08)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5vw,-8vh) scale(1.15)}}.god-rays{position:absolute;inset:0 0 30%;background:conic-gradient(from 180deg at 50% -12%,transparent 41%,rgba(31,214,255,.045) 45%,transparent 49%,rgba(160,107,255,.035) 54%,transparent 58%,rgba(31,214,255,.03) 63%,transparent 67%);mask-image:linear-gradient(180deg,black 0%,transparent 85%);animation:raysBreathe 11s ease-in-out infinite}@keyframes raysBreathe{0%,to{opacity:.7}50%{opacity:1}}.grain{position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:180px 180px}main,footer{position:relative;z-index:1}main section.pre-reveal{opacity:0;transform:translateY(52px);will-change:opacity,transform}main section.pre-reveal.reveal-in{opacity:1;transform:none;transition:opacity .9s var(--ease-smooth),transform .9s var(--ease-out)}main section.pre-reveal:not(.reveal-in) [data-stagger]>*{opacity:0}main section.pre-reveal.reveal-in [data-stagger]>*{animation:staggerIn .65s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes staggerIn{0%{opacity:0;transform:translateY(26px)}}[data-stagger]>:nth-child(1){--i: 0}[data-stagger]>:nth-child(2){--i: 1}[data-stagger]>:nth-child(3){--i: 2}[data-stagger]>:nth-child(4){--i: 3}[data-stagger]>:nth-child(5){--i: 4}[data-stagger]>:nth-child(6){--i: 5}[data-stagger]>:nth-child(7){--i: 6}[data-stagger]>:nth-child(8){--i: 7}[data-stagger]>:nth-child(9){--i: 8}[data-stagger]>:nth-child(10){--i: 9}[data-stagger]>:nth-child(11){--i: 10}[data-stagger]>:nth-child(12){--i: 11}.visual-frame{transition:transform .25s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;will-change:transform}.section-header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-label{display:flex;align-items:center;gap:16px}.label-line{width:40px;height:1px;background:var(--border-strong)}.label-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent)}.section-title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);letter-spacing:.05em;color:var(--text);line-height:1}.section-title .accent{color:var(--accent);text-shadow:0 0 40px rgba(31,214,255,.4)}.section-sub{font-size:16px;color:var(--text-dim);max-width:540px;font-weight:500}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,#1fd6ff0b,#1fd6ff02);box-shadow:var(--glass-highlight);padding:16px 0;z-index:1;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:16px;padding:0 28px;font-family:var(--font-display);font-size:24px;letter-spacing:.08em;color:var(--text-dim);white-space:nowrap}.marquee-item .mq-accent{color:var(--accent);text-shadow:0 0 18px var(--accent-glow-strong)}.marquee-item .mq-star{color:var(--accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){body{font-size:16px}.container{padding:0 20px}.aurora{filter:blur(70px)}.marquee-item{font-size:18px;padding:0 18px}.section-header{margin-bottom:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee-track{animation:none}.scanline-sweep,.aurora,.scroll-progress,.god-rays{display:none!important}main section.pre-reveal{opacity:1;transform:none}main section.pre-reveal [data-stagger]>*{opacity:1!important;animation:none!important}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,#060a12a8,#05080f61);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid transparent;box-shadow:inset 0 1px #ffffff0a;transition:background .35s var(--ease-smooth),border-color .35s,box-shadow .35s}.navbar[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(31,214,255,.35) 50%,transparent 95%);opacity:0;transition:opacity .4s var(--ease-smooth);pointer-events:none}.navbar[data-astro-cid-5blmo7yk].scrolled{background:linear-gradient(180deg,#070c15e6,#050910c7);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border);box-shadow:inset 0 1px #ffffff0d,0 14px 38px -18px #000000bf}.navbar[data-astro-cid-5blmo7yk].scrolled:after{opacity:1}.nav-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:66px;transition:height .35s var(--ease-smooth)}.navbar[data-astro-cid-5blmo7yk].scrolled .nav-inner[data-astro-cid-5blmo7yk]{height:58px}.nav-logo[data-astro-cid-5blmo7yk]{font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;color:var(--accent);display:flex;align-items:center;gap:5px}.logo-bracket[data-astro-cid-5blmo7yk]{color:var(--text-dim);font-size:16px}.logo-nm[data-astro-cid-5blmo7yk]{font-family:var(--font-display);font-size:23px;color:var(--accent);letter-spacing:.05em;text-shadow:0 0 18px var(--accent-glow-strong)}.logo-text[data-astro-cid-5blmo7yk]{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.15em}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:34px;list-style:none}.nav-link[data-astro-cid-5blmo7yk]{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;transition:color .25s var(--ease-smooth),text-shadow .25s;position:relative}.nav-link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width .35s var(--ease-out);box-shadow:0 0 10px var(--accent)}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk].active{color:var(--accent);text-shadow:0 0 14px rgba(31,214,255,.45)}.nav-link[data-astro-cid-5blmo7yk]:hover:after,.nav-link[data-astro-cid-5blmo7yk].active:after{width:100%}.nav-right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:14px}.btn-nav[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex;align-items:center;padding:0 20px;height:38px;background:#1fd6ff0f;border:1px solid var(--accent);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:box-shadow .25s var(--ease-smooth);overflow:hidden}.btn-nav[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.btn-nav[data-astro-cid-5blmo7yk]:hover:before{transform:scaleX(1)}.btn-nav[data-astro-cid-5blmo7yk]:hover{box-shadow:0 0 22px var(--accent-glow-strong),var(--glass-highlight-strong)}.btn-nav[data-astro-cid-5blmo7yk]:active{transform:translateY(1px)}.btn-nav-inner[data-astro-cid-5blmo7yk]{position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);transition:color .3s;z-index:1}.btn-nav[data-astro-cid-5blmo7yk]:hover .btn-nav-inner[data-astro-cid-5blmo7yk]{color:#00121a}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;width:38px;height:38px;background:transparent;border:1px solid var(--border-strong);cursor:pointer;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:4px;clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%)}.nav-toggle[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:18px;height:2px;background:var(--accent);transition:transform .3s,opacity .3s}.nav-toggle[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-5blmo7yk].open span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-astro-cid-5blmo7yk]{position:fixed;top:66px;left:0;right:0;background:var(--glass-bg-fallback);background:linear-gradient(180deg,#080e18f5,#050910fa);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 30px 60px -20px #000c,var(--glass-highlight);flex-direction:column;padding:12px 20px 24px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .35s var(--ease-out),opacity .3s ease;display:none}.mobile-menu[data-astro-cid-5blmo7yk].open{transform:translateY(0);opacity:1;pointer-events:all}.mm-link[data-astro-cid-5blmo7yk]{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;color:var(--text);text-transform:uppercase;padding:16px 8px;border-bottom:1px solid var(--border)}.mm-link[data-astro-cid-5blmo7yk]:active{color:var(--accent)}.mm-cta[data-astro-cid-5blmo7yk]{margin-top:18px;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;color:#00121a;background:var(--accent);padding:16px;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)}@media(max-width:860px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:flex}.btn-nav[data-astro-cid-5blmo7yk]{display:none}.mobile-menu[data-astro-cid-5blmo7yk]{display:flex}}
