@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--background:#05070a;--foreground:#f0f2f5;--card-bg:#0d1117;--cyan:#0ff;--magenta:#f0f;--yellow:#ff0;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none!important}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 2rem}}.navbar-main{width:100%;height:var(--nav-height);z-index:1000;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navbar-scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05070acc;border-bottom:1px solid #ffffff1a;height:70px}.nav-links-desktop{align-items:center;gap:2.5rem;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.15em;color:#9ca3af;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--cyan)}.hero-section{min-height:100vh;padding-top:var(--nav-height);align-items:center;display:flex;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.2fr .8fr}}.hero-title{margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:clamp(2.25rem,10vw,6rem);font-weight:900;line-height:1.05}.hero-buttons{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}.neon-btn{background:var(--cyan);color:#000;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.6rem;font-size:.75rem;font-weight:900;line-height:1.2;transition:all .3s;display:inline-flex;box-shadow:0 0 20px #00ffff4d;text-decoration:none!important}.neon-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 0 30px #00ffff80}.glass-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:none;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.6rem;font-size:.75rem;font-weight:700;transition:all .3s;display:inline-flex;color:#fff!important;text-decoration:none!important}.glass-btn:hover{border-color:var(--cyan);background:#ffffff1a;transform:translateY(-3px)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{border-color:var(--cyan);background:#ffffff0d;transform:translateY(-8px)scale(1.02);box-shadow:0 10px 30px #00ffff26}.glass-card img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.glass-card:hover img{transform:scale(1.08)}.gradient-text{background:linear-gradient(135deg, var(--cyan), var(--magenta), var(--yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prog-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.prog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.prog-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.md-flex{display:flex!important}.md-hidden{display:none!important}}@media (min-width:1024px){.lg-grid-2{grid-template-columns:1fr 1fr!important;display:grid!important}.lg-block{display:block!important}.lg-span-2{grid-column:span 2!important}}.social-icon:hover{box-shadow:0 5px 15px var(--cyan-glow);transform:translateY(-3px);background:var(--cyan-muted)!important;border-color:var(--cyan)!important}.lg-grid-gallery{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:1024px){.lg-grid-gallery{grid-template-columns:2fr 1fr}}.gallery-container{flex-direction:column;display:flex}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.gallery-card{overflow:hidden;padding:.5rem!important}.gallery-image-wrapper{aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.gallery-image{object-fit:cover;transition:transform .5s}.gallery-card:hover .gallery-image{transform:scale(1.1)}.gallery-overlay{opacity:0;background:linear-gradient(#0000,#000c);align-items:flex-end;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-label{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);background:#00000080;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.section-padding{padding:50px 0}@media (min-width:1024px){.section-padding{padding:80px 0}}.section-padding+.section-padding{padding-top:20px}.footer-link{color:#9ca3af;font-weight:600;transition:all .3s;display:inline-block}.footer-link:hover{color:var(--cyan);transform:translate(5px)}.footer-link-highlight{color:var(--magenta);font-weight:700;transition:all .3s;display:inline-block}.footer-link-highlight:hover{color:var(--cyan);transform:translate(5px)}
.loader-module__EHcJAa__loaderWrapper{z-index:9999;color:#fff;background-color:#050505;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .5s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-module__EHcJAa__particles{z-index:1;background:radial-gradient(circle,#111 0%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.loader-module__EHcJAa__loaderContainer{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.loader-module__EHcJAa__logoWrapper{justify-content:center;align-items:center;width:120px;height:120px;animation:3s ease-in-out infinite loader-module__EHcJAa__float;display:flex;position:relative}@media (min-width:768px){.loader-module__EHcJAa__logoWrapper{width:150px;height:150px}}.loader-module__EHcJAa__logoWrapper img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 20px #00d4ff99);width:100%;height:auto;max-height:100%;animation:2s ease-in-out infinite alternate loader-module__EHcJAa__pulseGlow;position:relative}.loader-module__EHcJAa__ring{border:2px solid #0000;border-color:#00d4ff #0000 #ff00ea;border-radius:50%;animation:2s linear infinite loader-module__EHcJAa__spin;position:absolute}.loader-module__EHcJAa__ring1{width:150px;height:150px;animation-duration:2s}.loader-module__EHcJAa__ring2{border-color:#ff00ea #ff00ea4d #00d4ff #00d4ff4d;width:180px;height:180px;animation-duration:3s;animation-direction:reverse}@media (min-width:768px){.loader-module__EHcJAa__ring1{width:180px;height:180px}.loader-module__EHcJAa__ring2{width:210px;height:210px}}.loader-module__EHcJAa__loadingText{letter-spacing:4px;text-transform:uppercase;background:linear-gradient(90deg,#00d4ff,#ff00ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:50px;font-size:1rem;font-weight:600;animation:1.5s ease-in-out infinite alternate loader-module__EHcJAa__textPulse}@media (min-width:768px){.loader-module__EHcJAa__loadingText{margin-top:60px;font-size:1.2rem}}.loader-module__EHcJAa__progressBarContainer{background:#ffffff1a;border-radius:4px;width:160px;height:4px;margin-top:20px;overflow:hidden;box-shadow:0 0 10px #00d4ff33}@media (min-width:768px){.loader-module__EHcJAa__progressBarContainer{width:200px}}.loader-module__EHcJAa__progressBar{background:linear-gradient(90deg,#00d4ff,#ff00ea);border-radius:4px;width:0%;height:100%;animation:2.5s ease-in-out forwards loader-module__EHcJAa__load;box-shadow:0 0 10px #ff00ea80}@keyframes loader-module__EHcJAa__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes loader-module__EHcJAa__pulseGlow{0%{filter:drop-shadow(0 0 10px #00d4ff66);transform:scale(1)}to{filter:drop-shadow(0 0 30px #00d4ffcc)drop-shadow(0 0 10px #ff00ea99);transform:scale(1.05)}}@keyframes loader-module__EHcJAa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-module__EHcJAa__load{0%{width:0%}50%{width:70%}to{width:100%}}@keyframes loader-module__EHcJAa__textPulse{0%{opacity:.5}to{opacity:1}}
