*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
:root{
  --bg:#000508;--bg2:#010c12;--card:#050f18;
  --cyan:#00ffe7;--cyan2:#00c8b4;--red:#ff2244;--gold:#ffd700;
  --white:#e8f4f8;--tx:#a0c8d8;--tx-dim:#4a7890;
  --border:rgba(0,255,231,.15);--border2:rgba(0,255,231,.06);
  --mono:'Share Tech Mono',monospace;--raj:'Rajdhani',sans-serif;--orb:'Orbitron',sans-serif;
  --glow:0 0 20px rgba(0,255,231,.4);--glow2:0 0 40px rgba(0,255,231,.15);
}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--white);font-family:var(--raj);font-size:16px;line-height:1.6;overflow-x:hidden;cursor:crosshair;}
body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,231,.015) 2px,rgba(0,255,231,.015) 4px);pointer-events:none;z-index:9999;}
body::after{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,231,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,231,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;}
nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(0,5,8,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);padding:0 2rem;height:60px;display:flex;align-items:center;justify-content:space-between;}
.nav-logo{display:flex;align-items:center;gap:.8rem;text-decoration:none;}
.logo-mark{width:38px;height:38px;flex-shrink:0;}
.logo-mark svg{width:100%;height:100%;}
.logo-text{font-family:var(--orb);font-size:.95rem;font-weight:900;letter-spacing:4px;color:var(--cyan);text-shadow:var(--glow);}
.logo-sub{font-family:var(--mono);font-size:.45rem;color:var(--tx-dim);letter-spacing:3px;display:block;margin-top:-2px;}
.nav-links{display:flex;gap:.2rem;align-items:center;}
.nl{font-family:var(--mono);font-size:.62rem;letter-spacing:2px;color:var(--tx-dim);text-decoration:none;padding:.3rem .6rem;border:1px solid transparent;border-radius:2px;transition:all .2s;white-space:nowrap;}
.nl:hover{color:var(--cyan);border-color:var(--border);text-shadow:var(--glow);}
.nl.enroll{background:rgba(0,255,231,.08);border-color:var(--border);color:var(--cyan);}
.nav-burger{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:.5rem;}
.nav-burger span{width:22px;height:2px;background:var(--cyan);display:block;transition:all .3s;}
@media(max-width:768px){.nav-links{display:none;position:fixed;top:60px;left:0;right:0;background:rgba(0,5,8,.98);border-bottom:1px solid var(--border);flex-direction:column;padding:1rem;gap:.5rem;}.nav-links.open{display:flex;}.nav-burger{display:flex;}.nl{font-size:.7rem;padding:.5rem .8rem;}}
section{position:relative;z-index:2;padding:5rem 2rem;}
.section-inner{max-width:1100px;margin:0 auto;}
.section-header{text-align:center;margin-bottom:3rem;}
.section-label{font-family:var(--mono);font-size:.6rem;letter-spacing:4px;color:var(--cyan);margin-bottom:.8rem;display:block;}
.section-title{font-family:var(--orb);font-size:clamp(1.4rem,4vw,2.5rem);font-weight:900;letter-spacing:3px;color:var(--white);margin-bottom:.8rem;}
.section-desc{font-size:.95rem;color:var(--tx);max-width:600px;margin:0 auto;font-weight:300;}
.feature-card{background:var(--card);border:1px solid var(--border2);border-radius:4px;padding:2rem;position:relative;overflow:hidden;transition:all .3s;}
.feature-card:hover{border-color:rgba(0,255,231,.3);box-shadow:var(--glow2);transform:translateY(-4px);}
.feature-icon{font-size:2rem;margin-bottom:1rem;display:block;}
.feature-title{font-family:var(--orb);font-size:.9rem;font-weight:700;letter-spacing:2px;color:var(--cyan);margin-bottom:.6rem;}
.feature-text{font-size:.88rem;color:var(--tx);line-height:1.7;font-weight:300;}
.highlight-box{background:rgba(0,255,231,.04);border:1px solid var(--border);border-left:3px solid var(--cyan);padding:1.2rem 1.5rem;border-radius:0 4px 4px 0;margin:2rem 0;}
.highlight-box p{font-size:.88rem;color:var(--tx);line-height:1.7;}
.highlight-box strong{color:var(--cyan);}
.btn-primary{font-family:var(--orb);font-size:.75rem;letter-spacing:3px;color:var(--bg);background:var(--cyan);border:none;padding:.8rem 2rem;border-radius:2px;cursor:pointer;text-decoration:none;font-weight:700;box-shadow:0 0 30px rgba(0,255,231,.4);transition:all .2s;display:inline-block;}
.btn-primary:hover{background:#00fff0;box-shadow:0 0 50px rgba(0,255,231,.7);transform:translateY(-2px);}
.btn-secondary{font-family:var(--orb);font-size:.75rem;letter-spacing:3px;color:var(--cyan);background:transparent;border:1px solid var(--border);padding:.8rem 2rem;border-radius:2px;cursor:pointer;text-decoration:none;font-weight:700;transition:all .2s;display:inline-block;}
.btn-secondary:hover{background:rgba(0,255,231,.08);border-color:var(--cyan);box-shadow:var(--glow);}
footer{background:var(--bg2);border-top:1px solid var(--border2);padding:2rem;position:relative;z-index:2;}
.footer-copy{font-family:var(--mono);font-size:.6rem;color:var(--tx-dim);letter-spacing:1px;}
@keyframes blink{0%,100%{opacity:1;}50%{opacity:.3;}}
