:root{--ink:#17201c;--muted:#61706a;--line:#dce4df;--paper:#f6f7f3;--lime:#d8ff44;--green:#0f6b51;--dark:#17201c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 30px}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:17px;font-weight:800;letter-spacing:-.8px;display:flex;align-items:center;gap:10px}.brand-mark{width:27px;height:27px;background:var(--lime);border:2px solid var(--ink);border-radius:50% 50% 50% 4px;transform:rotate(-45deg)}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.nav-links a:not(.cta):hover{color:var(--green)}.cta{background:var(--ink);color:#fff;padding:11px 16px;border-radius:7px}
.eyebrow{color:var(--green);font:500 11px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:28px;height:1px;background:currentColor}.hero{padding:99px 0 86px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;min-height:574px}h1{font-size:clamp(48px,6.3vw,84px);letter-spacing:-.074em;line-height:.99;margin:18px 0 25px;max-width:720px}h1 em{color:var(--green);font-style:normal}.intro{max-width:525px;font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 31px}.buttons{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:7px;font-size:13px;font-weight:800}.primary{background:var(--lime);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.secondary{border:1px solid var(--line)}.arrow{font-size:18px;line-height:10px}.hero-side{display:flex;flex-direction:column;justify-content:end;padding-bottom:4px}.availability{padding:21px;background:#eaf4ed;border-radius:10px;position:relative;overflow:hidden}.availability:after{content:'✦';position:absolute;font-size:90px;color:#c8ebd4;right:-16px;top:-23px}.status{position:relative;z-index:1;display:flex;align-items:center;gap:9px;font:500 11px 'DM Mono',monospace;color:var(--green);text-transform:uppercase}.dot{width:8px;height:8px;border-radius:50%;background:#28b077;box-shadow:0 0 0 4px #c9ead7}.availability h3{position:relative;z-index:1;font-size:20px;margin:16px 0 8px;letter-spacing:-.7px}.availability p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:240px}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:28px 0 28px 23px;border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat-num{font-size:28px;letter-spacing:-1.5px;font-weight:800}.stat-label{color:var(--muted);font:400 11px 'DM Mono',monospace;margin-top:5px}section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}h2{margin:11px 0 0;font-size:40px;letter-spacing:-2.4px;line-height:1}.all-link{font:500 12px 'DM Mono',monospace;border-bottom:1px solid var(--ink);padding-bottom:5px}
.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project:hover{transform:translateY(-5px);box-shadow:0 12px 28px #17201c12}.project-art{height:225px;padding:22px;position:relative;overflow:hidden}.one{background:#dff9eb}.two{background:#e9edff}.three{background:#fff3d4}.four{background:#ffe7e1}.window{width:80%;height:132px;background:#17201c;border-radius:7px;padding:13px;color:#d8ff44;font:11px 'DM Mono',monospace;line-height:1.8;box-shadow:11px 11px 0 #0b3d2e33}.bar{display:flex;gap:5px;margin-bottom:13px}.window i{width:6px;height:6px;background:#769088;border-radius:50%;display:block}.window b{color:#fff;font-weight:400}.cursor{display:inline-block;width:5px;height:12px;background:var(--lime);vertical-align:-2px;animation:blink 1s infinite}.chart{position:absolute;inset:34px 26px auto auto;width:235px;height:142px;border-left:2px solid #65739f;border-bottom:2px solid #65739f}.chart svg{position:absolute;inset:-12px -12px;width:260px;height:154px}.badge{position:absolute;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font:13px 'DM Mono',monospace;border:1px solid var(--ink)}
.nodes{position:absolute;width:280px;height:180px;left:75px;top:24px}.nodes:before,.nodes:after{content:'';position:absolute;width:178px;height:1px;background:#c98737;transform-origin:left}.nodes:before{transform:rotate(31deg);top:32px;left:22px}.nodes:after{transform:rotate(-25deg);top:113px;left:22px}.node{position:absolute;width:36px;height:36px;border:2px solid #a56a1f;background:#fff3d4;border-radius:50%;display:grid;place-items:center;font:12px 'DM Mono',monospace}.node:nth-child(1){top:12px;left:5px}.node:nth-child(2){top:88px;left:5px}.node:nth-child(3){top:61px;left:177px;background:#ffcf70}.node:nth-child(4){top:115px;left:222px}.scan{position:absolute;inset:20px;border:2px solid #d37867;border-radius:6px;background:repeating-linear-gradient(0deg,transparent,transparent 17px,#edc0b7 18px)}.scan span{position:absolute;top:29px;left:24px;width:74px;height:62px;border:2px solid #d35f49;border-radius:50% 50% 42% 42%}.scan span:after{content:'';position:absolute;width:8px;height:8px;right:15px;top:21px;background:#d35f49;border-radius:50%}.scan b{position:absolute;right:24px;bottom:20px;font:11px 'DM Mono',monospace;color:#a74738}.project-content{padding:23px 24px 25px}.tags{display:flex;gap:7px;margin-bottom:15px}.tag{font:500 10px 'DM Mono',monospace;padding:5px 8px;background:var(--paper);border-radius:4px;color:var(--muted)}.project h3{font-size:19px;letter-spacing:-.7px;margin:0 0 8px}.project p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:440px}
.about{background:var(--dark);color:#fff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.about .eyebrow{color:var(--lime)}.about h2{font-size:49px;max-width:400px}.about-copy{color:#bbc9c2;line-height:1.8;font-size:16px;padding-top:5px}.toolset{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.toolset span{border:1px solid #41514a;padding:8px 11px;border-radius:5px;font:11px 'DM Mono',monospace;color:#e7eee9}.contact{padding:110px 0 65px}.contact-box{background:var(--lime);padding:56px 60px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.contact-box h2{font-size:42px;max-width:480px}.mail{font-size:15px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:4px}footer{padding:26px 0;color:var(--muted);font:11px 'DM Mono',monospace;display:flex;justify-content:space-between}.socials{display:flex;gap:17px}.socials a:hover{text-decoration:underline;color:var(--ink)}@keyframes blink{50%{opacity:0}}
@media(max-width:760px){.wrap{padding:0 20px}.nav{height:67px}.nav-links{gap:12px;font-size:11px}.cta{padding:9px 11px}.hero{padding:68px 0 55px;display:block;min-height:0}.hero-side{margin-top:48px}.availability{max-width:400px}h1{font-size:54px}.stat-row{grid-template-columns:1fr}.stat,.stat:first-child{border-left:0;border-top:1px solid var(--line);padding:19px 0}.stat:first-child{border-top:0}.projects{grid-template-columns:1fr}.section-head{margin-bottom:29px}section{padding:72px 0}.about-grid{grid-template-columns:1fr;gap:28px}.about h2{font-size:41px}.contact{padding:72px 0 35px}.contact-box{padding:38px 28px;display:block}.contact-box h2{font-size:34px;margin-bottom:29px}.project-art{height:195px}footer{font-size:10px;flex-direction:column;gap:15px}}
@media(max-width:460px){.nav{height:auto;min-height:67px;padding:12px 0;align-items:flex-start;gap:12px}.nav-links{width:100%;justify-content:space-between;gap:0;font-size:10px}}
.buttons{flex-wrap:wrap}
.project{display:block}.experience-item{border-top:1px solid #41514a;padding:18px 0}.experience-item:first-child{border-top:0;padding-top:0}.experience-item strong{display:block;color:#fff;font-size:14px}.experience-item p{margin:10px 0;color:#bbc9c2;font-size:14px;line-height:1.7}
.education{background:#fff}.education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.education-card{min-height:260px;border:1px solid var(--line);border-radius:10px;padding:28px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:24px;background:#fff}.education-card.featured{background:#eaf4ed;border-color:#cde5d6}.degree-mark{font:500 11px 'DM Mono',monospace;color:var(--green);padding:8px 10px;height:max-content;border:1px solid currentColor;border-radius:4px}.education-place{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 9px}.education-card h3{font-size:23px;letter-spacing:-1px;margin:0 0 7px}.education-date{margin:0;color:var(--muted);font:11px 'DM Mono',monospace}.cgpa{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #cadad0;padding-top:17px;font:11px 'DM Mono',monospace;color:var(--muted)}.cgpa strong{font:800 31px Manrope,sans-serif;letter-spacing:-1.8px;color:var(--ink)}.cgpa strong span{font-size:15px;letter-spacing:-.5px;color:var(--muted)}
@media(max-width:760px){.education-grid{grid-template-columns:1fr}.education-card{min-height:230px;padding:23px}}
