:root{--bg:#070a0f;--surface:#0c1119;--surface-2:#121925;--text:#f4f7fb;--muted:#98a3b3;--line:#ffffff1a;--accent:#8b5cf6;--accent-2:#22d3ee;--accent-soft:#8b5cf626;--header:#070a0fb8;--shadow:0 20px 70px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--text:#10131a;--muted:#657083;--line:#10131a1c;--accent:#6d42e8;--accent-2:#0891b2;--accent-soft:#6d42e817;--header:#f5f7fbc2;--shadow:0 20px 70px #262a341c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#8b5cf659}.container{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:118px 0;position:relative}.sectionGrid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:62px 62px}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header);height:74px;position:fixed;inset:0 0 auto}.navWrap{align-items:center;gap:34px;height:100%;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;margin-right:auto;font-weight:700;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid;box-shadow:0 8px 24px #6d42e833}.brandText{font-size:15px}.navLinks{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.navLinks a{transition:color .2s}.navLinks a:hover{color:var(--text)}.themeButton,.menuButton{border:1px solid var(--line);background:var(--surface);cursor:pointer}.themeButton{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.menuButton{border-radius:12px;width:40px;height:40px;padding:10px;display:none}.menuButton span{background:currentColor;height:1px;margin:5px 0;display:block}.hero{align-items:center;min-height:820px;padding-top:130px;display:grid;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 50% 45%, transparent 0 25%, var(--bg) 73%);pointer-events:none;position:absolute;inset:0}.heroInner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid;position:relative}.heroGlow{filter:blur(80px);opacity:.2;border-radius:50%;position:absolute}.heroGlowOne{background:var(--accent);width:430px;height:430px;top:140px;left:-180px}.heroGlowTwo{background:var(--accent-2);opacity:.13;width:360px;height:360px;bottom:80px;right:-170px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;font-weight:600;display:inline-flex}.statusDot{background:#43d17d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #43d17d1f}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:28px;font-size:clamp(48px,6vw,78px);line-height:1.04}.gradientText{background:linear-gradient(100deg, var(--accent) 10%, var(--accent-2) 90%);color:#0000;-webkit-background-clip:text}.heroLead{color:var(--muted);max-width:650px;margin-bottom:34px;font-size:18px}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--text);color:var(--bg)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.heroMeta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.heroMeta a:hover{color:var(--text)}.heroVisual{place-items:center;min-height:500px;display:grid;position:relative}.codeCard{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mainCard{border-radius:24px;width:min(100%,480px);padding:22px;transform:rotate(2deg)}.codeTop{gap:7px;margin-bottom:28px;display:flex}.codeTop span{background:var(--line);border-radius:50%;width:9px;height:9px}.codeLine{color:var(--text);margin:8px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.codeLine.muted{color:var(--muted);margin-bottom:18px}.codeLine.indent{padding-left:22px}.pink{color:#c084fc}.green{color:#67e8f9}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbitOne{width:430px;height:430px}.orbitTwo{opacity:.55;width:540px;height:540px}.floatingBadge{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;position:absolute}.badgeOne{top:52px;right:14px}.badgeTwo{bottom:70px;left:-10px}.badgeThree{bottom:15px;right:35px}.sectionKicker{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:800}.section h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(34px,4.5vw,58px);line-height:1.08}.aboutGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.aboutText>p{color:var(--muted);margin-bottom:22px;font-size:18px}.statRow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding-top:30px;display:grid}.statRow div{flex-direction:column;gap:2px;display:flex}.statRow strong{letter-spacing:-.04em;font-size:31px}.statRow span{color:var(--muted);font-size:12px}.skillsSection{padding-top:30px}.sectionHeading.compact{margin-bottom:28px}.skillCloud{flex-wrap:wrap;gap:10px;display:flex}.skillPill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:13px}.skillPill.featured{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.experienceSection,.educationSection{background:color-mix(in srgb, var(--surface) 58%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionHeading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.sectionHeading>p{color:var(--muted);margin:0}.timeline{border-top:1px solid var(--line)}.timelineItem{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;padding:34px 0;display:grid}.timelineIndex{color:var(--muted);padding-top:5px;font-size:12px}.timelineTitleRow{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.timelineTitleRow h3{letter-spacing:-.025em;margin-bottom:2px;font-size:24px}.company{color:var(--accent);margin:0;font-size:14px}.timelineMeta{text-align:right;color:var(--muted);flex-direction:column;gap:7px;min-width:180px;font-size:13px;display:flex}.timelineMeta small{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-end;padding:5px 9px}.timelineText{max-width:820px;color:var(--muted);margin:18px 0 0}.projectGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.projectCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:background .25s,transform .25s;display:flex}.projectCard:hover{background:var(--surface)}.projectTop,.projectBottom{justify-content:space-between;align-items:center;display:flex}.projectCode{border:1px solid var(--line);border-radius:14px;place-items:center;width:56px;height:56px;font-size:11px;font-weight:800;display:grid}.projectNumber{color:var(--muted);font-size:12px}.projectClient{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.projectCard h3{letter-spacing:-.03em;margin-bottom:10px;font-size:27px}.projectDescription{color:var(--muted);max-width:460px;margin-bottom:0}.projectBottom{color:var(--muted);font-size:12px}.educationGrid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.educationLead{max-width:480px;color:var(--muted);margin-top:24px;font-size:17px}.educationCards{gap:12px;display:grid}.miniCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.miniCard span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.miniCard strong{margin:8px 0 4px;font-size:20px;display:block}.miniCard p{color:var(--muted);margin:0;font-size:13px}.contactSection{padding:90px 0}.contactCard{color:#fff;background:linear-gradient(135deg,#6d42e8,#0d9bb4);border-radius:30px;grid-template-columns:1.4fr .6fr;gap:60px;padding:58px;display:grid;box-shadow:0 30px 90px #4a3bbe3d}.contactCard .sectionKicker{color:#ffffffb8}.contactCard h2{max-width:760px}.contactCard p{color:#ffffffc2;max-width:680px;margin:20px 0 0}.contactActions{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.lightButton{color:#111827!important;background:#fff!important}.textLink{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.footer{color:var(--muted);padding:28px 0 38px;font-size:12px}.footerInner{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:26px;display:flex}@media (max-width:980px){.hero{min-height:auto;padding:150px 0 100px}.heroInner{grid-template-columns:1fr;gap:50px}.heroVisual{min-height:430px}.aboutGrid,.educationGrid,.contactCard{grid-template-columns:1fr;gap:45px}.sectionHeading{grid-template-columns:1fr;gap:22px}.projectGrid{grid-template-columns:1fr}.timelineText{padding-right:0}}@media (max-width:760px){.container{width:min(100% - 32px,1180px)}.section{padding:84px 0}.brandText{display:none}.menuButton{order:2;display:block}.themeButton{order:3}.navLinks{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:64px;left:16px;right:16px}.navLinks.open{display:flex}.navLinks a{padding:12px 8px}h1{font-size:clamp(42px,13vw,62px)}.heroLead{font-size:16px}.heroMeta{flex-direction:column;gap:5px}.heroVisual{min-height:360px}.mainCard{transform:none}.orbitOne{width:320px;height:320px}.orbitTwo{width:390px;height:390px}.floatingBadge{font-size:10px}.badgeOne{top:20px;right:0}.badgeTwo{bottom:35px;left:0}.badgeThree{bottom:-6px;right:0}.aboutGrid{gap:35px}.statRow{grid-template-columns:1fr 1fr}.timelineItem{grid-template-columns:42px 1fr}.timelineTitleRow{flex-direction:column;gap:14px}.timelineMeta{text-align:left;min-width:0}.timelineMeta small{align-self:flex-start}.projectCard{min-height:300px;padding:22px}.contactCard{padding:32px 24px}.footerInner{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.mainCard{animation:7s ease-in-out infinite float}.badgeOne{animation:6s ease-in-out infinite floatBadge}.badgeTwo{animation:7s ease-in-out infinite reverse floatBadge}.badgeThree{animation:8s ease-in-out infinite floatBadge}}@keyframes float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-10px)}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
