*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03040b;color:#edf7ff;font-family:Rajdhani,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(rgba(100,220,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,255,.025) 1px,transparent 1px);background-size:55px 55px}#space{position:fixed;inset:0;width:100%;height:100%;z-index:-3}.cursor{position:fixed;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(80,210,255,.09),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);z-index:-1}header{position:fixed;top:16px;width:100%;z-index:20}nav{width:min(1180px,92%);height:62px;margin:auto;padding:8px 12px 8px 18px;display:flex;align-items:center;gap:22px;border:1px solid #17405a;background:rgba(5,7,18,.68);backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 15px 50px #0008}.logo{font:800 15px Orbitron;letter-spacing:2px;margin-right:auto}.logo b{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #72e8ff;border-radius:9px;color:#72e8ff}.logo:hover{color:#72e8ff}nav a{color:#aebbd3;text-decoration:none;font-weight:600}#links{display:flex;gap:18px;font-size:14px}nav button{background:#091526;border:1px solid #17405a;color:#72e8ff;border-radius:9px;padding:10px 13px;font:600 11px Rajdhani;cursor:pointer}#menu{display:none;font-size:20px}.hero,section{width:min(1180px,92%);margin:auto}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px}.copy{width:56%;z-index:2}.copy small,.head small,.contact>small{font:11px Orbitron;letter-spacing:2px;color:#72e8ff}.copy h1{font:900 clamp(60px,10vw,140px)/.9 Orbitron;letter-spacing:-7px;margin:25px 0}.copy h1 span,h2 span{color:#72e8ff}.roles{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.roles strong{font-size:22px}.roles em{font:11px Orbitron;color:#72e8ff;border:1px solid #17405a;padding:9px;font-style:normal}.copy>p{font-size:20px;color:#8796b0;font-style:italic;margin:28px 0}.btn{display:inline-block;padding:14px 17px;margin:4px;border:1px solid #28657e;border-radius:9px;background:linear-gradient(110deg,#72e8ff22,#a47cff18);font:11px Orbitron;color:#eafaff;text-decoration:none;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #398bff25}.ghost{background:transparent}.universe{position:absolute;right:-4%;width:53%;height:620px}.planet{position:absolute;width:330px;height:330px;left:25%;top:22%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c7f8ff,#5575ff 27%,#25164e 62%,#03040b 73%);box-shadow:inset -50px -35px 80px #000,0 0 90px #5c9dff45;animation:float 7s ease-in-out infinite}.ring{position:absolute;left:14%;top:37%;width:460px;height:110px;border:1px solid #72e8ff66;border-radius:50%;transform:rotate(-17deg);animation:spin 12s linear infinite}.r2{transform:rotate(24deg);border-color:#a47cff55;animation-duration:18s}.universe i{position:absolute;font:12px Orbitron;color:#72e8ff99}.universe i:nth-of-type(1){right:8%;top:22%}.universe i:nth-of-type(2){left:2%;top:28%}.universe i:nth-of-type(3){right:14%;bottom:25%}.scroll{position:absolute;bottom:28px;left:0;font:9px Orbitron;color:#61718b}section{padding:120px 0}.head{margin-bottom:45px}.head h2{font:700 clamp(28px,4vw,52px) Orbitron;letter-spacing:-2px;margin:9px 0}.about{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.glass{border:1px solid #17405a;background:linear-gradient(145deg,#11162dca,#050817aa);backdrop-filter:blur(14px);border-radius:17px;box-shadow:0 25px 70px #0005}.about article{padding:36px}.about p{font-size:19px;line-height:1.65;color:#a9b8d1}.about p b{color:#72e8ff}.status{padding:26px;display:flex;flex-direction:column;justify-content:center}.status div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff0b;font:10px Orbitron;color:#687792}.status b{color:#dff5ff}progress{width:100%;margin:25px 0 10px;accent-color:#72e8ff}.status small{font:8px Orbitron;color:#63718b}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.interest{min-height:185px;padding:24px;border:1px solid #17405a;background:#080d1dcc;border-radius:15px;transition:.35s}.interest:hover{transform:translateY(-7px) rotateX(3deg);border-color:#72e8ff77;box-shadow:0 20px 50px #438fff1c}.interest .icon{font-size:31px;display:block;margin-bottom:20px}.interest h3{font:700 14px Orbitron}.interest p{color:#7d8da8;line-height:1.45}.filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.filter{background:transparent;color:#7888a2;border:1px solid #ffffff13;padding:9px 12px;border-radius:7px;font:9px Orbitron;cursor:pointer}.filter.active,.filter:hover{color:#72e8ff;border-color:#72e8ff66;background:#72e8ff09}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project{padding:24px;min-height:235px;border:1px solid #17405a;background:linear-gradient(140deg,#0e132acc,#050813cc);border-radius:16px;position:relative;overflow:hidden;transition:.3s}.project:hover{transform:translateY(-5px);border-color:#72e8ff77}.art{height:95px;margin:-24px -24px 21px;display:grid;place-items:center;background:radial-gradient(circle,#72e8ff25,transparent 30%),linear-gradient(135deg,#0b1232,#070914);font:11px Orbitron;letter-spacing:3px;color:#c7edff99}.project h3{font:700 16px Orbitron}.project p{color:#8493ad;line-height:1.45}.tag{display:inline-block;padding:4px 7px;margin:2px;color:#7bdff5;border:1px solid #72e8ff22;border-radius:5px;font-size:10px}.visit{position:absolute;right:20px;bottom:19px;color:#72e8ff;font:9px Orbitron}.quantum{display:grid;grid-template-columns:1.4fr .8fr;gap:25px;align-items:center}.lab{padding:17px}.labtop{display:flex;justify-content:space-between;font:9px Orbitron;color:#8a99b2;padding:5px 2px 14px}.labtop b{color:#72e8ff}#wave{display:block;width:100%;height:310px;border:1px solid #72e8ff14;border-radius:10px;background:#060a18}.lab input{width:100%;margin:17px 0 5px;accent-color:#72e8ff}.lab small{color:#66758f}.quote{font:80px Georgia;color:#72e8ff99}.quantum blockquote{font:700 clamp(25px,3vw,40px) Orbitron;line-height:1.2;margin:5px 0 25px}.quantum p{color:#8593ad;font-size:17px;line-height:1.6}.formulas{display:flex;flex-direction:column;gap:8px;margin-top:24px}.formulas span{border-left:2px solid #72e8ff;padding:8px;background:#72e8ff08;font:10px Orbitron;color:#9aa9c2}.contact{text-align:center;padding:55px}.contact h2{font:700 clamp(32px,6vw,70px)/1 Orbitron;margin:17px 0}.contact p{color:#8796ae;font-size:17px;max-width:620px;margin:0 auto 27px}.social{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.social a{border:1px solid #17405a;padding:11px 14px;border-radius:8px;font:9px Orbitron}.social a:hover{color:#72e8ff;background:#72e8ff09}footer{border-top:1px solid #ffffff0b;padding:28px 4%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#59677f;font:8px Orbitron;letter-spacing:1px}#modal{position:fixed;inset:0;display:none;place-items:center;background:#000b;backdrop-filter:blur(8px);z-index:99;padding:20px}#modal.open{display:grid}.terminal{width:min(760px,100%);background:#02050b;border:1px solid #72e8ff66;border-radius:11px;padding:20px;font:14px monospace;box-shadow:0 0 80px #2bafff26;position:relative}.terminal>b{color:#72e8ff}.terminal>b i{float:right;color:#65ffa7;font-style:normal}.terminal button{position:absolute;right:10px;top:5px;background:none;border:0;color:#77859c;font-size:25px}.terminal pre{height:320px;overflow:auto;color:#9eb4ce;line-height:1.7;white-space:pre-wrap}.terminal input{width:90%;background:none;border:0;outline:0;color:#e4fbff;font:inherit}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:#030913;border:1px solid #72e8ff;padding:13px 18px;color:#72e8ff;font:9px Orbitron;transition:.4s;z-index:100}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes float{50%{transform:translateY(-18px)}}@keyframes spin{to{transform:rotate(343deg)}}@media(max-width:900px){#links{display:none;position:absolute;top:70px;left:0;right:0;padding:18px;background:#050713f7;border:1px solid #17405a;border-radius:13px;flex-direction:column}#links.open{display:flex}#menu{display:block}.hero{padding-top:120px}.copy{width:100%}.universe{opacity:.3;right:-30%;width:85%}.about,.quantum{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero{min-height:850px}.copy h1{font-size:62px;letter-spacing:-4px}.roles strong{font-size:18px}.grid,.projects{grid-template-columns:1fr}.about article,.contact{padding:25px}.about p{font-size:17px}.section{padding:85px 0}.cursor{display:none}footer{flex-direction:column}}
