*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d10;color:#e9edf2;font-family:Inter,system-ui,sans-serif;line-height:1.6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;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");z-index:10}.nav{height:72px;border-bottom:1px solid #20252c;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);position:sticky;top:0;background:rgba(11,13,16,.86);backdrop-filter:blur(16px);z-index:9}.brand{font-family:"JetBrains Mono";font-weight:700;font-size:22px;color:#fff;text-decoration:none}.brand span,.accent,em,.hero h1 span,.contact h2 span{color:#8df2c5}.nav-links{display:flex;gap:28px}.nav-links a{color:#929aa5;text-decoration:none;font-size:13px}.nav-links a:hover{color:#8df2c5}.hero{min-height:calc(100vh - 72px);padding:clamp(70px,10vw,140px) clamp(24px,9vw,140px);display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:center;border-bottom:1px solid #20252c}.eyebrow{font:500 12px "JetBrains Mono";letter-spacing:.16em;color:#8b949e}.dot{display:inline-block;width:7px;height:7px;background:#8df2c5;border-radius:50%;box-shadow:0 0 15px #8df2c5;margin-right:9px}.hero h1{font-size:clamp(64px,9vw,130px);line-height:.84;letter-spacing:-.07em;margin:22px 0 25px;font-weight:800}.hero-role{font-family:"JetBrains Mono";font-size:15px;color:#c3cad2}.hero-text{max-width:650px;color:#89929d;font-size:18px}.actions{display:flex;gap:12px;margin-top:34px}.button{border:1px solid #303740;padding:12px 18px;color:#dfe5ea;text-decoration:none;font-size:13px}.button.primary{background:#8df2c5;color:#08110d;border-color:#8df2c5;font-weight:700}.button:hover{transform:translateY(-2px)}.terminal{border:1px solid #293039;background:#0e1115;box-shadow:20px 25px 80px #0008}.terminal-bar{height:42px;border-bottom:1px solid #252b32;display:flex;align-items:center;gap:7px;padding:0 14px;color:#65707b;font:12px "JetBrains Mono"}.terminal-bar span{width:8px;height:8px;border-radius:50%;background:#3a424b}.terminal-bar b{margin-left:8px;font-weight:400}.terminal-body{padding:24px 26px;font:13px/1.8 "JetBrains Mono";color:#adb6c0}.terminal-body p{margin:0}.terminal-body i{color:#8df2c5;font-style:normal}.online{color:#8df2c5!important}.cursor{animation:blink 1s infinite;color:#8df2c5}@keyframes blink{50%{opacity:0}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #20252c}.stats div{padding:30px clamp(18px,4vw,55px);border-right:1px solid #20252c}.stats div:last-child{border:0}.stats strong{display:block;font-size:34px;letter-spacing:-.04em}.stats span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#727b86}.section{padding:110px clamp(24px,9vw,140px);border-bottom:1px solid #20252c}.section-label{font:500 11px "JetBrains Mono";letter-spacing:.15em;color:#69737e;margin-bottom:65px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.055em;margin:0}.section h2 em{font-style:normal}.section-content .lead{font-size:22px;color:#dce1e6;margin-top:0}.section-content p{color:#8b949e;max-width:650px}.timeline{border-left:1px solid #343b44}.timeline-item{display:grid;grid-template-columns:190px 1fr;gap:45px;padding:0 0 60px 34px;position:relative}.timeline-item:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;background:#8df2c5}.timeline-item:last-child{padding-bottom:0}.date{font:11px "JetBrains Mono";color:#68727d;letter-spacing:.08em}.timeline h3{font-size:25px;margin:0}.company{color:#8df2c5;margin:3px 0 20px;font-family:"JetBrains Mono";font-size:12px}.timeline ul{padding-left:18px;margin:0;color:#9aa3ad}.timeline li{margin-bottom:9px}.dark-section{background:#0f1318}.achievement-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.achievement-heading p{color:#747e89}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#30363d}.achievement{background:#0f1318;padding:30px}.achievement span{font:11px "JetBrains Mono";color:#59636e}.achievement strong{display:block;font-size:24px;margin:35px 0 2px}.achievement p{margin:0;color:#8a939e}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.card{border:1px solid #272e36;padding:30px;min-height:180px;background:#0e1115}.card-tag{font:10px "JetBrains Mono";color:#8df2c5;letter-spacing:.12em}.card h3{font-size:20px;margin:24px 0 6px}.card p{color:#818b96;margin:0;max-width:600px}.card-meta{display:flex;justify-content:space-between;margin-top:28px;font:10px "JetBrains Mono";color:#626d78}.card-meta strong{color:#e9edf2}.skills{display:grid;grid-template-columns:1fr 1fr;gap:55px 80px}.skill-group h3{font-size:14px;margin:0 0 18px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{border:1px solid #29313a;color:#8f99a4;padding:7px 10px;font:11px "JetBrains Mono"}.training-list{border-top:1px solid #2b323a}.training-list>div{display:grid;grid-template-columns:1fr 150px;gap:20px;padding:24px 0;border-bottom:1px solid #2b323a}.training-list strong{font-size:16px}.training-list span{font:10px "JetBrains Mono";color:#65707b;text-align:right}.training-list p{grid-column:1/-1;color:#808a95;margin:0}.contact{padding:140px clamp(24px,9vw,140px);text-align:center;background:#8df2c5;color:#08110d}.contact .eyebrow{color:#315745}.contact h2{font-size:clamp(55px,8vw,110px);letter-spacing:-.07em;line-height:.9;margin:25px 0}.contact h2 span{color:#24513d}.contact>p:not(.eyebrow){font-size:17px}.contact-links{display:flex;justify-content:center;gap:25px;margin-top:35px}.contact-links a{color:#08110d;font:600 12px "JetBrains Mono";text-decoration:none;border-bottom:1px solid #315745;padding-bottom:4px}footer{display:flex;justify-content:space-between;padding:22px clamp(24px,6vw,96px);font:10px "JetBrains Mono";color:#59636d}@media(max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:50px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.two-col,.cards,.skills{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:5px}.achievement-grid{grid-template-columns:1fr 1fr}.achievement-heading{display:block}.training-list>div{grid-template-columns:1fr}.training-list span{text-align:left}.contact-links{flex-wrap:wrap}}@media(max-width:500px){.hero h1{font-size:62px}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid #20252c}.achievement-grid{grid-template-columns:1fr}.section{padding-top:80px;padding-bottom:80px}.contact{padding-top:100px;padding-bottom:100px}}
