:root{--bg:#030507;--panel:#07100f;--panel2:#091514;--green:#00ff9c;--cyan:#00eaff;--text:#e7fff6;--muted:#78928a;--line:rgba(0,255,156,.12);--danger:#ff6b7a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}body.booting{overflow:hidden}a{color:inherit;text-decoration:none}.mono,.eyebrow,.tag,.nav a,.terminal,.stat strong{font-family:"JetBrains Mono","Courier New",monospace}.container{width:min(1120px,92%);margin:auto}.nav{width:calc(100% - 48px);margin:0 auto;height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background:rgba(3,5,7,.82);backdrop-filter:blur(14px)}.brand{font:700 14px/1 "Courier New",monospace;letter-spacing:2px;color:var(--green)}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{font:12px "Courier New",monospace;color:#9bb2aa;transition:.25s}.navlinks a:hover,.navlinks a.active{color:var(--green)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--green);padding:8px 10px}.hero{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:90px 0;background:radial-gradient(circle at 75% 25%,rgba(0,255,156,.08),transparent 30%),radial-gradient(circle at 20% 80%,rgba(0,234,255,.05),transparent 25%)}.eyebrow{color:var(--green);font-size:12px;letter-spacing:2px;margin-bottom:20px}.hero h1{font-size:clamp(46px,8vw,92px);line-height:.96;max-width:900px;letter-spacing:-4px}.hero h1 span{color:var(--green)}.hero p{max-width:680px;color:#8ca39c;margin-top:28px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{padding:12px 18px;border:1px solid var(--green);color:var(--green);font:12px "Courier New",monospace;transition:.25s}.btn:hover{background:var(--green);color:#00130b}.btn.alt{border-color:var(--line);color:#a3b9b1}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.section h2{font-size:clamp(30px,5vw,52px);line-height:1.05}.section-intro{max-width:600px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(9,21,20,.85),rgba(4,9,10,.85));padding:25px;transition:.3s}.card:hover{transform:translateY(-4px);border-color:rgba(0,255,156,.35);box-shadow:0 15px 50px rgba(0,255,156,.05)}.card h3{margin:12px 0 8px;font-size:20px}.card p{color:var(--muted);font-size:14px}.icon{font:22px "Courier New",monospace;color:var(--green)}.tag{display:inline-block;font-size:10px;padding:4px 8px;border:1px solid var(--line);color:var(--cyan);margin:3px 3px 0 0}.pagehead{padding:100px 0 60px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 20%,rgba(0,255,156,.06),transparent 30%)}.pagehead h1{font-size:clamp(42px,7vw,76px);line-height:1;margin:15px 0}.pagehead p{color:var(--muted);max-width:720px}.two{display:grid;grid-template-columns:1.15fr .85fr;gap:25px}.terminal{border:1px solid var(--line);background:#020605;padding:22px;color:#91b3a7;font-size:12px;overflow:auto}.terminal .g{color:var(--green)}.terminal .c{color:var(--cyan)}.terminal .d{color:#4d7166}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat{border:1px solid var(--line);padding:20px}.stat strong{display:block;color:var(--green);font-size:24px}.stat span{font-size:11px;color:var(--muted)}.timeline{border-left:1px solid var(--line);margin-left:8px}.event{position:relative;padding:0 0 32px 28px}.event:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border:1px solid var(--green);background:var(--bg);box-shadow:0 0 12px var(--green)}.event small{color:var(--green);font:10px "Courier New",monospace}.event h3{margin:6px 0}.event p{color:var(--muted);font-size:14px}.contact-form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font:10px "Courier New",monospace;color:var(--green)}.field input,.field textarea{width:100%;background:#040908;border:1px solid var(--line);padding:13px;color:white;outline:none;font:14px inherit}.field textarea{min-height:160px;resize:vertical}.footer{border-top:1px solid var(--line);padding:45px 0;color:#5f766e}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font:10px "Courier New",monospace}.footer a:hover{color:var(--green)}
/* loader */#loader{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at center,rgba(0,255,156,.055),transparent 42%),#030507;display:flex;align-items:center;justify-content:center;transition:opacity 1s,visibility 1s}.loader-inner{width:min(900px,92%)}#loader.hide{opacity:0;visibility:hidden;pointer-events:none}.scan{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.25;animation:scan 3s linear infinite}@keyframes scan{from{top:0}to{top:100%}}.loader-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:45px 45px;opacity:.35}.boot-window{position:relative;border:1px solid var(--line);background:rgba(2,8,9,.9);box-shadow:0 0 80px rgba(0,255,156,.04)}.boot-top{height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:7px}.dot{width:8px;height:8px;border-radius:50%;background:#27453c}.boot-titlebar{margin-left:8px;font:10px "Courier New",monospace;color:var(--muted)}.boot-body{padding:24px}.boot-title{font:400 clamp(22px,4vw,36px)/1.1 "Courier New",monospace;letter-spacing:3px}.boot-sub{font:10px "Courier New",monospace;color:var(--muted);margin:8px 0 22px}.progress-meta{display:flex;justify-content:space-between;font:10px "Courier New",monospace;color:var(--muted);margin-bottom:7px}.track{height:3px;background:#11211d}.bar{height:100%;width:0;background:var(--green);box-shadow:0 0 15px var(--green);transition:.3s}.trace{margin-top:18px;border:1px solid var(--line);padding:16px;min-height:280px}.trace-title{font:9px "Courier New",monospace;color:var(--muted);letter-spacing:2px;margin-bottom:13px}.logs{height:145px;overflow:hidden}.log{font:10px/1.65 "Courier New",monospace;color:#8faea3}.log .g{color:var(--green)}.log .c{color:var(--cyan)}.packetline{height:60px;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,255,156,.06);border-bottom:1px solid rgba(0,255,156,.06)}.endpoint{font:8px "Courier New",monospace;color:#55736a}.line{height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);flex:1;position:relative}.packet{position:absolute;left:0;width:42px;height:14px;border:1px solid var(--green);box-shadow:0 0 15px rgba(0,255,156,.4);animation:packet 1.8s linear infinite}.packet:after{content:"DATA";font:7px "Courier New",monospace;color:var(--green);position:absolute;left:7px;top:2px}@keyframes packet{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:calc(100% - 42px);opacity:0}}.hex{height:32px;overflow:hidden;color:#315b50;font:8px/1.7 "Courier New",monospace;margin-top:10px;word-break:break-all}.boot-foot{display:flex;justify-content:space-between;margin-top:12px;font:8px "Courier New",monospace;color:#42635a}.ready{color:var(--green)}
@media(max-width:800px){.nav{width:calc(100% - 32px)}.grid,.two{grid-template-columns:1fr}.navlinks{display:none}.menu{display:block}.grid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-intro{margin-top:15px}.hero h1{letter-spacing:-2px}.stats{grid-template-columns:1fr}.footer-inner{display:block}.footer-links{margin-top:18px}}@media(max-width:500px){.grid{grid-template-columns:1fr}.boot-body{padding:16px}.boot-title{letter-spacing:1px}.hero{padding:70px 0}.section{padding:65px 0}}

/* Deepanshu Dhiman — responsive/mobile navigation and content helpers */
.navlinks.open{display:flex;flex-direction:column;position:absolute;top:76px;right:4%;padding:18px;gap:16px;background:#050a09;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.45);width:min(240px,90vw)}
.kicker{font:10px "Courier New",monospace;color:var(--cyan);letter-spacing:2px;text-transform:uppercase}.muted{color:var(--muted)}.list{display:grid;gap:10px;padding-left:18px;color:var(--muted)}.list li::marker{color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.architecture{white-space:pre;overflow:auto;font:12px/1.7 "Courier New",monospace;color:#91b3a7;background:#020605;border:1px solid var(--line);padding:20px}.architecture .hi{color:var(--green)}.notice{border-left:2px solid var(--green);padding:14px 16px;background:rgba(0,255,156,.035);color:#9ab2aa}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-card{min-height:230px}.project-card .number{font:11px "Courier New",monospace;color:var(--green)}.status-pill{font:10px "Courier New",monospace;border:1px solid var(--line);padding:5px 8px;color:var(--cyan);display:inline-block;margin-bottom:12px}.contact-email{font:clamp(20px,4vw,34px);color:var(--green);word-break:break-word}.article{max-width:820px}.article h2{font-size:30px;margin:42px 0 12px}.article h3{font-size:20px;margin:28px 0 8px}.article p,.article li{color:var(--muted)}.article ul{padding-left:22px}.legal{max-width:850px}.legal h2{margin:35px 0 10px}.legal p,.legal li{color:var(--muted)}
@media(max-width:800px){.project-grid{grid-template-columns:1fr}.navlinks.open a{width:100%}.architecture{font-size:10px}.pagehead{padding:75px 0 45px}.two{gap:18px}}
@media(max-width:500px){.boot-title{font-size:20px}.boot-sub{font-size:9px}.trace{padding:12px}.logs{height:135px}.log{font-size:9px}.boot-foot{font-size:7px;gap:10px}.contact-email{font-size:20px}}
