@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{--navy: #050A1A;--navy-light: #0a1428;--cyan: #00F5FF;--cyan-glow: rgba(0, 245, 255, .4);--magenta: #FF006E;--magenta-glow: rgba(255, 0, 110, .4);--gold: #FFD700;--green: #00FF88;--white: #E8F4F8;--white-dim: rgba(232, 244, 248, .6);--glass-bg: rgba(5, 10, 26, .85);--glass-border: rgba(0, 245, 255, .15);--section-spacing: 120px}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--cyan);border-radius:50%;pointer-events:none;z-index:9998}.cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:1.5px solid var(--cyan);border-radius:50%;pointer-events:none;z-index:9998}@media (max-width: 768px){.cursor-dot,.cursor-ring{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--navy);color:var(--white);font-family:Rajdhani,sans-serif;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,245,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(255,0,110,.05) 0%,transparent 50%)}::selection{background:var(--cyan);color:var(--navy)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--magenta)}h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase;letter-spacing:2px}h1{font-weight:800}.space-mono{font-family:Space Mono,monospace}.section-reveal{opacity:0;transform:translateY(60px);transition:all 1s cubic-bezier(.16,1,.3,1)}.section-reveal.visible{opacity:1;transform:translateY(0)}.glow-text{text-shadow:0 0 40px var(--cyan-glow),0 0 80px var(--cyan-glow)}.glow-text-magenta{text-shadow:0 0 40px var(--magenta-glow),0 0 80px var(--magenta-glow)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,var(--cyan),var(--magenta),var(--gold),var(--cyan));background-size:300% 300%;animation:gradientBorder 4s ease infinite;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes gradientBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:100;opacity:.04}.section-padding{padding:var(--section-spacing) 6%}@media (max-width: 768px){:root{--section-spacing: 80px}}.hero-particle{position:absolute;width:4px;height:4px;background:var(--cyan);border-radius:50%;opacity:.5;filter:blur(1px);animation:float 4s ease-in-out infinite}.fade-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}body{cursor:none}@media (max-width: 768px){body{cursor:auto}html{scroll-behavior:smooth}.header-top{flex-direction:column;align-items:flex-start!important;gap:1rem!important}.search-container{width:100%!important}.projects-header{padding:3rem 5% 1.5rem!important}.filter-bar{justify-content:flex-start;padding-bottom:.5rem}.about-content-wrapper{gap:2.5rem!important}.vision-box{padding:1.5rem!important}.vision-box p{font-size:13px!important}.project-card{min-width:100%!important;height:auto!important;min-height:380px}.hero-title{font-size:clamp(2.5rem,12vw,4rem)!important}.hero-section:before{width:250px;height:250px}.about-section,.team-section{padding:5rem 5%!important}.team-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.connect-section{padding:5rem 5%!important}}@media (max-width: 480px){.header-title{font-size:1.8rem!important}.filter-btn{padding:6px 12px!important;font-size:9px!important}}
