*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f2f0e9;font-family:"Cairo",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(183,255,0,.08),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.loader{position:fixed;inset:0;background:#070707;display:grid;place-items:center;z-index:9999;transition:opacity .8s,visibility .8s}.loader.hide{opacity:0;visibility:hidden}.loader-inner{display:grid;gap:16px;text-align:center}.loader-mark{font:700 42px "Space Grotesk";letter-spacing:-4px}.loader-line{width:180px;height:1px;background:#222;display:block}.loader-line i{display:block;width:0;height:100%;background:#b7ff00;animation:load 1.2s ease forwards}.loader small{font:10px "JetBrains Mono";letter-spacing:2px;color:#777}@keyframes load{to{width:100%}}.nav{position:fixed;top:0;left:0;right:0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,7,7,.78);backdrop-filter:blur(16px);z-index:1000}.brand{display:flex;align-items:center;gap:12px;font:600 10px "Space Grotesk";letter-spacing:1.5px;line-height:1.2}.brand b{color:#aaa}.brand-box{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b7ff00;color:#b7ff00;font:700 13px "JetBrains Mono"}.nav nav{display:flex;gap:30px;font-size:12px;color:#999}.nav nav a{transition:.25s}.nav nav a:hover{color:#b7ff00}.nav-status{font:11px "JetBrains Mono";color:#b7ff00}.nav-status i,.feed-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7ff00;box-shadow:0 0 12px #b7ff00;margin-left:7px}.menu{display:none;background:none;border:0}.section-pad{padding:140px 8vw;position:relative}.hero{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding-top:150px;overflow:hidden}.hero-grid{position:absolute;inset:82px 0 0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.hero-copy,.hero-terminal{position:relative;z-index:2}.eyebrow{font:11px "JetBrains Mono";color:#777;letter-spacing:1.8px;margin-bottom:30px}.eyebrow span{color:#b7ff00}.hero h1{font:700 clamp(58px,8.4vw,150px) "Space Grotesk";letter-spacing:-.075em;line-height:.8;margin:0}.hero h1 span,.hero h1 em{display:block;font-style:normal}.hero h1 em{color:transparent;-webkit-text-stroke:1px #f2f0e9}.hero-role{font:600 16px "JetBrains Mono";color:#b7ff00;margin:34px 0 18px;letter-spacing:2px}.hero-role b{color:#444}.hero-text{max-width:580px;color:#aaa;line-height:2;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{padding:14px 22px;border:1px solid #333;font-size:12px;transition:.3s}.btn-primary{background:#b7ff00;color:#070707;border-color:#b7ff00;font-weight:800}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(183,255,0,.15)}.btn-ghost:hover{border-color:#b7ff00;color:#b7ff00}.terminal-window{width:min(500px,100%);margin:auto;border:1px solid #292929;background:#0b0b0b;box-shadow:0 30px 100px rgba(0,0,0,.5);transform:rotate(2deg)}.terminal-bar{height:42px;border-bottom:1px solid #222;display:flex;align-items:center;gap:7px;padding:0 14px;direction:ltr}.terminal-bar>span{width:8px;height:8px;border-radius:50%;background:#333}.terminal-bar label{font:10px "JetBrains Mono";color:#555;margin:auto}.terminal-body{direction:ltr;text-align:left;padding:26px;font:12px/2 "JetBrains Mono";min-height:340px}.terminal-body p{margin:0}.terminal-body i{color:#b7ff00;font-style:normal}.terminal-body b{color:#eee;font-weight:500}.terminal-output{color:#999;padding-left:20px}.terminal-ok{color:#b7ff00;padding-left:20px}.terminal-caret{color:#b7ff00;animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.hero-orbit{font:9px "JetBrains Mono";color:#555;display:flex;gap:15px;justify-content:center;margin-top:45px}.hero-orbit span{border:1px solid #222;padding:7px 9px}.scroll-cue{position:absolute;bottom:30px;left:8vw;display:flex;align-items:center;gap:14px;color:#555;font:9px "JetBrains Mono";direction:ltr}.scroll-cue i{width:60px;height:1px;background:#333}.marquee{overflow:hidden;border-block:1px solid #1c1c1c;padding:17px 0;white-space:nowrap}.marquee div{display:flex;justify-content:center;gap:34px;font:700 15px "Space Grotesk";letter-spacing:3px}.marquee b{color:#b7ff00}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #222;padding-bottom:30px;margin-bottom:65px}.section-head>span,.contact-kicker{font:10px "JetBrains Mono";color:#777;letter-spacing:1px}.section-head h2{font-size:clamp(38px,5vw,76px);line-height:1.05;letter-spacing:-.05em;margin:0;text-align:left}.section-head em,.contact-box h2 em{font-style:normal;color:#b7ff00}.about-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.about-copy{max-width:700px}.about-copy p{color:#999;line-height:2;font-size:15px}.about-copy .lead{font-size:25px;color:#eee}.about-copy strong{color:#b7ff00}.text-link{display:inline-flex;gap:12px;margin-top:25px;border-bottom:1px solid #b7ff00;padding-bottom:8px;font-size:12px}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#222;height:max-content}.stat{background:#070707;padding:30px}.stat strong{font:700 60px "Space Grotesk";letter-spacing:-4px}.stat strong span{color:#b7ff00}.stat small{display:block;color:#777;margin-top:5px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222}.cap{background:#070707;padding:38px;min-height:330px;border:1px solid transparent;transition:.35s}.cap:hover{background:#0d0d0d;border-color:#b7ff00}.cap-no{font:11px "JetBrains Mono";color:#555}.cap h3{font:700 55px "Space Grotesk";margin:55px 0 0;letter-spacing:-4px}.cap h4{margin:0;color:#b7ff00;font-size:13px}.cap p{color:#777;line-height:1.9;font-size:13px}.years{font:9px "JetBrains Mono";color:#555;margin-top:35px}.skill-list{margin-top:80px}.skill-row{display:grid;grid-template-columns:150px 1fr 45px;align-items:center;gap:25px;padding:17px 0;border-bottom:1px solid #1c1c1c;font:11px "JetBrains Mono"}.skill-row>div{height:2px;background:#222}.skill-row i{display:block;height:100%;background:#b7ff00}.skill-row b{color:#b7ff00;text-align:left}.projects{background:#090909}.projects-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:50px}.projects-intro p{max-width:600px;color:#777;font-size:14px;line-height:1.9}.github-link{font:11px "JetBrains Mono";color:#b7ff00;white-space:nowrap}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project{position:relative;min-height:420px;background:#0d0d0d;border:1px solid #202020;overflow:hidden;display:flex;transition:.4s}.project:hover{border-color:#b7ff00;transform:translateY(-5px)}.project.featured{grid-column:span 2;min-height:500px}.project-index{position:absolute;top:24px;left:24px;font:10px "JetBrains Mono";color:#555}.project-content{padding:70px 40px 40px;max-width:52%;position:relative;z-index:2}.project-content>span{font:9px "JetBrains Mono";color:#b7ff00}.project h3{font:700 clamp(35px,5vw,70px) "Space Grotesk";letter-spacing:-.06em;margin:20px 0}.project p{color:#888;line-height:1.9;font-size:13px}.project-content a{display:inline-block;margin-top:25px;font:10px "JetBrains Mono";border-bottom:1px solid #555;padding-bottom:7px}.project-visual{position:absolute;inset:0 0 0 42%;display:flex;flex-direction:column;justify-content:center;align-items:center;font:700 clamp(50px,9vw,130px) "Space Grotesk";line-height:.7;color:#151515;letter-spacing:-8px;transform:skew(-8deg)}.project-visual span:last-child{color:#b7ff00;opacity:.9}.github-feed{margin-top:20px;border:1px solid #1d1d1d;padding:18px;font:10px "JetBrains Mono";color:#666}.services{background:#b7ff00;color:#070707}.services .section-head{border-color:rgba(0,0,0,.2)}.services .section-head>span{color:#333}.services .section-head em{color:#070707}.service-list{border-top:1px solid rgba(0,0,0,.2)}.service{display:grid;grid-template-columns:80px 1fr 1fr 220px;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.2)}.service span{font:11px "JetBrains Mono"}.service h3{font-size:25px;margin:0}.service p{font-size:13px;line-height:1.8;margin:0}.service b{font:9px "JetBrains Mono";text-align:left}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222}.process-step{background:#070707;padding:35px;min-height:230px}.process-step>b{font:11px "JetBrains Mono";color:#b7ff00}.process-step h3{font:700 25px "Space Grotesk";margin-top:55px}.process-step p{color:#777;font-size:12px;line-height:1.8}.contact{padding-bottom:100px}.contact-box{border:1px solid #292929;padding:7vw;background:radial-gradient(circle at 80% 20%,rgba(183,255,0,.08),transparent 30%),#0a0a0a}.contact-box h2{font-size:clamp(50px,8vw,125px);line-height:.9;letter-spacing:-.07em;margin:40px 0}.contact-box>p{max-width:600px;color:#888;line-height:2}.contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222;margin-top:55px}.contact-card{background:#0a0a0a;padding:28px;min-height:120px;display:flex;flex-direction:column;position:relative;transition:.3s}.contact-card:hover{background:#b7ff00;color:#070707}.contact-card small{font:9px "JetBrains Mono";opacity:.5}.contact-card strong{font:12px "JetBrains Mono";margin-top:auto;word-break:break-word}.contact-card>span{position:absolute;top:25px;left:25px;font-size:20px}.footer{display:flex;justify-content:space-between;gap:20px;padding:30px 8vw;border-top:1px solid #222;color:#555;font:9px "JetBrains Mono"}.footer strong{color:#aaa}.footer span{margin-right:15px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav,.nav-status{display:none}.menu{display:block}.menu span{display:block;width:25px;height:1px;background:#eee;margin:6px}.hero{grid-template-columns:1fr;gap:70px}.hero-terminal{display:none}.section-pad{padding:100px 6vw}.about-layout{grid-template-columns:1fr}.capability-grid,.project-grid{grid-template-columns:1fr}.project.featured{grid-column:auto}.project-content{max-width:70%}.service{grid-template-columns:45px 1fr}.service p,.service b{grid-column:2}.process-grid{grid-template-columns:1fr 1fr}.contact-actions{grid-template-columns:1fr}.footer{flex-direction:column}.section-head{display:block}.section-head h2{margin-top:25px}.scroll-cue{display:none}}@media(max-width:520px){.nav{height:68px;padding:0 5vw}.brand{font-size:8px}.brand-box{width:32px;height:32px}.hero{padding-top:120px}.hero h1{font-size:55px}.hero-role{font-size:12px}.hero-text{font-size:13px}.hero-actions{flex-direction:column}.btn{text-align:center}.section-pad{padding:85px 5vw}.section-head h2{font-size:42px}.about-copy .lead{font-size:20px}.stat{padding:20px}.stat strong{font-size:45px}.cap{min-height:290px;padding:25px}.cap h3{margin-top:45px}.skill-row{grid-template-columns:105px 1fr 30px;font-size:9px;gap:12px}.project{min-height:390px}.project-content{max-width:100%;padding:65px 25px 30px}.project-visual{opacity:.25;inset:0}.project h3{font-size:45px}.service{grid-template-columns:35px 1fr}.service h3{font-size:21px}.process-grid{grid-template-columns:1fr}.contact-box{padding:45px 25px}.contact-box h2{font-size:55px}.footer{padding:25px 5vw}.cursor-glow{display:none}}