@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/Inter-18pt-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/Inter_18pt-Bold.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/fonts/oswald-latin.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:500 900;font-display:swap;src:url(assets/fonts/orbitron-latin.woff2) format("woff2")}:root{--brand-color: #7cd2ff;--brand-rgb: 124, 210, 255;--brand-dim: rgba(124, 210, 255, .08);--brand-glow: rgba(124, 210, 255, .5);--gradient-primary: linear-gradient(135deg, #ffffff, #7cd2ff, #ffffff);--accent-glow: rgba(124, 210, 255, .3);--color-void: #000308;--color-void-light: #060d1a;--color-void-mid: #0a2a4a;--color-text: #e5e5e5;--color-text-secondary: #d1d5db;--color-text-muted: #9ca3af;--color-text-dim: #7c8494;--color-white: #fff;--color-scrollbar: #333;--accent-success: #22c55e;--accent-danger: #ef4444;--cyber-line: rgba(124, 210, 255, .15);--cyber-glow-sm: 0 0 10px rgba(124, 210, 255, .2);--cyber-glow-md: 0 0 20px rgba(124, 210, 255, .3);--cyber-glow-lg: 0 0 40px rgba(124, 210, 255, .15), 0 0 80px rgba(124, 210, 255, .05);--card-bg: rgba(6, 13, 26, .8);--card-border: rgba(124, 210, 255, .08);--card-border-hover: rgba(124, 210, 255, .3);--btn-primary-bg: #7cd2ff;--btn-primary-glow: rgba(124, 210, 255, .4)}html,body{background:#000308;background:radial-gradient(circle at 50% 0%,#060d1a,#000308);font-family:Inter,sans-serif;color:#e5e5e5}h1:where(.astro-j7pv25f6),h2:where(.astro-j7pv25f6),h3:where(.astro-j7pv25f6),h4:where(.astro-j7pv25f6),h5:where(.astro-j7pv25f6),h6:where(.astro-j7pv25f6){font-family:Oswald,sans-serif}.btn-cyber:where(.astro-j7pv25f6){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;overflow:hidden;padding:.75rem 1.5rem;font-size:1.125rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;z-index:20}.btn-cyber:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease;z-index:1}.btn-cyber:where(.astro-j7pv25f6):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--brand-color) 6px,transparent 6px),linear-gradient(-45deg,var(--brand-color) 6px,transparent 6px);background-position:top left,bottom right;background-size:100% 100%;background-repeat:no-repeat;opacity:0;transition:opacity .25s;pointer-events:none;z-index:0}@keyframes pulse-brand{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.92}}.btn-cyber:where(.astro-j7pv25f6).btn-primary{background:linear-gradient(135deg,#38bdf8,#7cd2ff,#bae6fd);color:#000308;border-color:var(--btn-primary-bg);box-shadow:0 0 15px var(--btn-primary-glow),inset 0 1px #ffffff26;animation:pulse-brand 2s ease-in-out infinite}.btn-cyber:where(.astro-j7pv25f6).btn-secondary{background:#ffffff08;color:var(--color-text);border-color:#ffffff26;box-shadow:0 0 10px transparent}.hero-grid:where(.astro-j7pv25f6){position:absolute;width:200%;height:200%;bottom:-60%;left:-50%;background-image:linear-gradient(rgba(var(--brand-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-rgb),.08) 1px,transparent 1px);background-size:50px 50px;transform:perspective(400px) rotateX(65deg);animation:hero-grid-scroll 25s linear infinite;-webkit-mask-image:linear-gradient(to top,black 0%,transparent 70%);mask-image:linear-gradient(to top,black 0%,transparent 70%);pointer-events:none;z-index:1}.hero-reactor:where(.astro-j7pv25f6){position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:550px;max-width:100vw;height:550px;max-height:100vw;pointer-events:none;z-index:2}.hero-reactor-ring:where(.astro-j7pv25f6){position:absolute;inset:0;border:1px solid rgba(var(--brand-rgb),.06);border-radius:50%;animation:hero-spin 120s linear infinite}.hero-reactor-ring:where(.astro-j7pv25f6):nth-child(2){inset:18%;border-color:rgba(var(--brand-rgb),.1);border-width:1.5px;animation-direction:reverse;animation-duration:90s}.hero-reactor-ring:where(.astro-j7pv25f6):nth-child(3){inset:36%;border-color:rgba(var(--brand-rgb),.14);border-style:solid;animation-duration:70s}.hero-glow:where(.astro-j7pv25f6){position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:100vw;height:350px;background:radial-gradient(ellipse,rgba(var(--brand-rgb),.12) 0%,transparent 70%);animation:hero-glow-pulse 4s ease-in-out infinite alternate;pointer-events:none;z-index:1}.hero-vignette:where(.astro-j7pv25f6){position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,3,8,.7) 100%);z-index:1;pointer-events:none}.hero-support-badge:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin-bottom:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:100px;background:#ffffff08}.hero-particles:where(.astro-j7pv25f6){position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.hero-particle:where(.astro-j7pv25f6){position:absolute;bottom:-10px;width:2px;height:2px;background:rgba(var(--brand-rgb),.3);border-radius:50%;box-shadow:0 0 4px rgba(var(--brand-rgb),.15);animation:hero-float-up 18s linear infinite}.hero-title-wrap:where(.astro-j7pv25f6){position:relative}.hero-title-wrap:where(.astro-j7pv25f6):before{content:attr(data-glow);position:absolute;inset:0;font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(4rem,12vw,7.5rem);line-height:.95;text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--brand-color);filter:blur(40px);opacity:.2;pointer-events:none;user-select:none;z-index:0}.hero-glitch:where(.astro-j7pv25f6){position:relative}.hero-glitch:where(.astro-j7pv25f6):before,.hero-glitch:where(.astro-j7pv25f6):after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;will-change:transform,opacity,clip-path}.hero-glitch:where(.astro-j7pv25f6):before{color:#a0e5ff;z-index:-1;animation:hero-glitch-1 .8s ease-out .3s 1 forwards}.hero-glitch:where(.astro-j7pv25f6):after{color:#7cd2ff;z-index:-1;animation:hero-glitch-2 .8s ease-out .3s 1 forwards}@keyframes hero-grid-scroll{0%{transform:perspective(400px) rotateX(65deg) translateY(0)}to{transform:perspective(400px) rotateX(65deg) translateY(50px)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-glow-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes hero-float-up{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}@keyframes hero-glitch-1{0%{opacity:0;transform:none;clip-path:none}15%{opacity:.7;transform:translate(-4px,2px);clip-path:inset(20% 0 40% 0)}30%{opacity:0;transform:none;clip-path:none}45%{opacity:.5;transform:translate(3px,-1px);clip-path:inset(60% 0 10% 0)}60%{opacity:0;transform:none;clip-path:none}to{opacity:0;transform:none;clip-path:none}}@keyframes hero-glitch-2{0%{opacity:0;transform:none;clip-path:none}20%{opacity:.7;transform:translate(4px,-2px);clip-path:inset(30% 0 50% 0)}35%{opacity:0;transform:none;clip-path:none}50%{opacity:.5;transform:translate(-3px,1px);clip-path:inset(50% 0 20% 0)}65%{opacity:0;transform:none;clip-path:none}to{opacity:0;transform:none;clip-path:none}}.typo-hero:where(.astro-j7pv25f6){font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(5rem,14vw,7.5rem);line-height:.95;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 10px 30px rgba(0,0,0,.5)}.typo-hero:where(.astro-j7pv25f6) .hero-sub:where(.astro-j7pv25f6){font-size:.85em;letter-spacing:.08em}.typo-hook:where(.astro-j7pv25f6){font-family:Orbitron,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:clamp(1.3rem,3.5vw,2.25rem);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 30px rgba(124,210,255,.25),0 0 60px rgba(124,210,255,.1);min-height:2.6em}.typo-stat:where(.astro-j7pv25f6){font-family:Oswald,sans-serif;font-weight:800;font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.typo-stat-label:where(.astro-j7pv25f6){font-family:Orbitron,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}
