@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_3eb911;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_3eb911{font-family:__Inter_3eb911,__Inter_Fallback_3eb911;font-style:normal}.__variable_3eb911{--font-inter:"__Inter_3eb911","__Inter_Fallback_3eb911"}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_68a4d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_68a4d1;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_68a4d1{font-family:__Space_Grotesk_68a4d1,__Space_Grotesk_Fallback_68a4d1;font-style:normal}.__variable_68a4d1{--font-space-grotesk:"__Space_Grotesk_68a4d1","__Space_Grotesk_Fallback_68a4d1"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--bg-base:#18181b;--bg-section:#1c1c1f;--bg-surface:hsla(0,0%,100%,.04);--bg-surface-hover:hsla(0,0%,100%,.06);--border-subtle:hsla(0,0%,100%,.08);--border-visible:hsla(0,0%,100%,.15);--text-primary:#fafafa;--text-secondary:#c4c4cc;--text-tertiary:#a1a1aa;--accent:#a8a29e;--accent-muted:hsla(24,5%,64%,.12);--status-green:#6ee7a0;--status-green-muted:rgba(110,231,160,.15);--ease:cubic-bezier(0.25,0.1,0.25,1);--duration:180ms}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;background:var(--bg-base);color:var(--text-secondary);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;color:var(--text-primary);font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3rem);line-height:1.15}h2{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.25}h3{font-size:1rem;font-weight:600}p{font-size:.9375rem}a,p{color:var(--text-secondary)}a{text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--text-primary)}#neural-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4}.skip-link{position:absolute;top:-50px;left:1rem;background:var(--text-primary);color:var(--bg-base);padding:.625rem 1.25rem;border-radius:0 0 4px 4px;font-size:.8125rem;font-weight:500;z-index:9999;transition:top var(--duration) var(--ease)}.skip-link:focus{top:0;color:var(--bg-base)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(24,24,27,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.nav-container{max-width:1120px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1rem;font-weight:600}.nav-logo,.nav-logo:hover{color:var(--text-primary)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.375rem 0;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-primary);transition:width var(--duration) var(--ease)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}main{position:relative;z-index:1;padding-top:60px}.hero{min-height:calc(100vh - 60px);max-width:1120px;margin:0 auto;padding:6rem 1.5rem 4rem;display:flex;flex-direction:column;justify-content:center}.hero-content{max-width:540px}.hero h1{margin-bottom:.5rem}.hero-tagline{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;margin-bottom:2rem}.hero-intro,.hero-tagline{color:var(--text-secondary)}.hero-intro{font-size:1rem;line-height:1.75;margin-bottom:.625rem}.hero-status{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.75rem;color:var(--status-green);margin-top:1.75rem;display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;background:var(--status-green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(110,231,160,.4)}50%{opacity:.85;box-shadow:0 0 0 4px rgba(110,231,160,0)}}.hero-cta{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:4px;cursor:pointer;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);text-decoration:none;display:inline-flex;align-items:center}.btn-primary{background:var(--text-primary);color:var(--bg-base)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3);color:var(--bg-base)}.btn-secondary{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-visible);color:var(--text-primary);transform:translateY(-1px)}.section{max-width:1120px;margin:0 auto;padding:4.5rem 1.5rem}.section:nth-of-type(2n){background:var(--bg-section);max-width:none;padding-left:calc((100vw - 1120px) / 2 + 1.5rem);padding-right:calc((100vw - 1120px) / 2 + 1.5rem)}.section:nth-of-type(2n)>*{max-width:1120px}.section-header{margin-bottom:2.5rem}.section-number{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;display:block}.section-header h2{margin-bottom:.375rem}.section-header p{color:var(--text-secondary);font-size:.875rem}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease);display:flex;flex-direction:column;height:100%}.card:hover{border-color:var(--border-visible);background:var(--bg-surface-hover);transform:translateY(-2px)}.card h3{margin-bottom:.25rem}.card-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.75rem}.card-description{font-size:.875rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem;flex-grow:1}.tech-stack{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.tech-badge{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;padding:.3125rem .625rem;background:var(--accent-muted);border-radius:4px;color:var(--text-primary)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:1rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:1rem;margin-top:1rem}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.expertise-block{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;transition:border-color var(--duration) var(--ease)}.expertise-block:hover{border-color:var(--border-visible);background:var(--bg-surface-hover)}.expertise-block h3{margin-bottom:.375rem}.expertise-block>p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.skill-list{display:flex;flex-wrap:wrap;gap:.375rem}.skill-tag{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;padding:.3125rem .625rem;background:var(--accent-muted);border-radius:4px;color:var(--text-primary)}.timeline{position:relative;padding-left:1.5rem}.timeline:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background:var(--border-subtle)}.timeline-item{position:relative;margin-bottom:1.25rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;transition:border-color var(--duration) var(--ease)}.timeline-item:before{content:"";position:absolute;left:-1.5rem;top:1.5rem;width:5px;height:5px;background:var(--text-tertiary);border-radius:50%;transform:translateX(-2px)}.timeline-item:hover{border-color:var(--border-visible);background:var(--bg-surface-hover)}.timeline-item h3{font-size:.9375rem;margin-bottom:.125rem}.timeline-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.625rem}.timeline-item>p{font-size:.875rem;color:var(--text-secondary);line-height:1.7}.education-card{display:flex;flex-direction:column;gap:1rem}.education-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;transition:border-color var(--duration) var(--ease)}.education-item:hover{border-color:var(--border-visible);background:var(--bg-surface-hover)}.education-item h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.education-meta{display:flex;flex-direction:column;gap:.125rem;color:var(--text-tertiary);margin-bottom:.5rem}.education-cgpa,.education-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.education-cgpa{display:inline-block;padding:.25rem .5rem;background:var(--status-green-muted);border-radius:4px;color:var(--status-green);white-space:nowrap;margin-bottom:.75rem}.education-description{font-size:.875rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.education-courses h4{font-size:.6875rem;color:var(--text-tertiary);margin-bottom:.625rem}.cert-heading,.education-courses h4{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.cert-heading{font-size:.75rem;color:var(--text-secondary);margin-bottom:.875rem;margin-top:2rem}.cert-heading:first-of-type{margin-top:0}.cert-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.cert-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;padding:1rem;transition:border-color var(--duration) var(--ease)}.cert-item:hover{border-color:var(--border-visible);background:var(--bg-surface-hover)}.cert-item h4{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.cert-provider{font-size:.6875rem;color:var(--text-secondary);margin-top:.125rem}.cert-badge,.cert-provider{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.cert-badge{display:inline-block;font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;background:var(--status-green-muted);border-radius:3px;color:var(--status-green);margin-top:.5rem}.cert-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.5rem}.cert-link{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:.25rem .5rem;border:1px solid var(--border-subtle);border-radius:3px;transition:all var(--duration) var(--ease);text-decoration:none}.cert-link:hover{color:var(--text-primary);border-color:var(--border-visible);background:var(--bg-surface-hover)}.progress-track{width:100%;height:3px;background:var(--border-visible);border-radius:2px;margin-top:.625rem;overflow:hidden}.progress-bar{height:100%;background:var(--accent);border-radius:2px}.contact-section{text-align:center;padding:5rem 1.5rem}.contact-section .section-header{max-width:380px;margin:0 auto 2rem}.contact-links{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}footer{border-top:1px solid var(--border-subtle);padding:1.5rem;text-align:center}footer p{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.625rem;color:var(--text-tertiary)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.stagger.visible>:first-child{transition-delay:0ms}.stagger.visible>:nth-child(2){transition-delay:80ms}.stagger.visible>:nth-child(3){transition-delay:.16s}.stagger.visible>:nth-child(4){transition-delay:.24s}.stagger.visible>:nth-child(5){transition-delay:.32s}.stagger.visible>:nth-child(6){transition-delay:.4s}.stagger.visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#neural-canvas{display:none}.reveal,.stagger>*{opacity:1;transform:none}}@media (max-width:1024px){.hero{min-height:auto;padding:4rem 1.5rem 3rem}.cert-grid,.expertise-grid,.grid-2,.grid-3{grid-template-columns:1fr 1fr}.section{padding:3.5rem 1.5rem}.section:nth-of-type(2n){padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){html{height:100%}body{min-height:100%;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto;padding-top:56px;padding-bottom:0}.nav-links{position:fixed;bottom:0;left:0;right:0;background:rgba(24,24,27,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.1);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom, 0px));display:flex;justify-content:space-around;gap:0;z-index:1000}.nav-links li{flex:1 1;text-align:center;max-width:25%}.nav-links a{font-size:.625rem;font-weight:500;padding:.5rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .15s ease;min-height:40px;border-radius:6px;white-space:nowrap}.nav-links a:active,.nav-links a:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04)}.nav-links a:after{display:none}.nav-container{height:56px}.hero{min-height:auto;padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;justify-content:flex-start}.hero-content{max-width:100%}h1{font-size:2.5rem;margin-bottom:.375rem;letter-spacing:-.04em;line-height:1.08}.hero-tagline{font-size:1.0625rem;margin-bottom:1.75rem;color:var(--text-tertiary);font-weight:400}.hero-intro{font-size:1rem;line-height:1.75;margin-bottom:.625rem;color:var(--text-secondary)}.hero-intro+.hero-intro{margin-bottom:0;color:var(--text-tertiary);font-size:.9375rem}.hero-status{margin-top:1.75rem;font-size:.6875rem;padding:.5rem .875rem;background:var(--status-green-muted);border-radius:100px;display:inline-flex;align-self:flex-start;gap:.5rem;align-items:center;border:1px solid rgba(110,231,160,.2)}.hero-status .status-indicator{width:6px;height:6px}.hero-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:2.25rem}.btn{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.6875rem;min-height:48px;border-radius:8px}.btn-primary{font-weight:500;letter-spacing:.05em}.btn-secondary{font-weight:400}.section{padding:4.5rem 1.5rem}.section:first-of-type{padding-top:2.5rem}.section+.section{border-top:1px solid var(--border-subtle)}.section:nth-of-type(2n){padding-left:1.5rem;padding-right:1.5rem;background:var(--bg-section);border-top:none}.section-header{margin-bottom:2rem}.section-number{font-size:.6875rem;color:var(--accent);margin-bottom:.5rem;letter-spacing:.1em;font-weight:500}.section-header h2{font-size:1.5rem;margin-bottom:.375rem;letter-spacing:-.02em}.section-header p{font-size:.9375rem;line-height:1.55;color:var(--text-tertiary)}.cert-grid,.expertise-grid,.grid-2,.grid-3{grid-template-columns:1fr;gap:1.25rem}.grid-3{margin-top:1.25rem}.card{padding:1.125rem 1.25rem 1rem;border-radius:12px;border-color:var(--border-subtle)}.card h3{font-size:1rem;margin-bottom:.125rem;letter-spacing:-.01em}.card-meta{font-size:.625rem;margin-bottom:.625rem;letter-spacing:.06em;color:var(--accent)}.card-description{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin-bottom:.875rem}.tech-stack{gap:.375rem;flex-wrap:wrap}.tech-badge{font-size:.625rem;padding:.375rem .625rem;border-radius:5px;background:hsla(0,0%,100%,.06);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.06)}.expertise-block{padding:1.125rem 1.25rem 1rem;border-radius:12px}.expertise-block h3{font-size:1rem;margin-bottom:.25rem}.expertise-block>p{font-size:.875rem;line-height:1.55;color:var(--text-tertiary);margin-bottom:.875rem}.skill-list{gap:.375rem}.skill-tag{font-size:.625rem;padding:.375rem .625rem;background:hsla(0,0%,100%,.06);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.06)}.timeline{padding-left:1.125rem;margin-left:0;position:relative}.timeline:before{left:0;width:2px;background:linear-gradient(180deg,var(--border-visible) 0,transparent 100%)}.timeline-item{padding:1rem 1.125rem;border-radius:12px;margin-bottom:.625rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{left:-1.125rem;width:10px;height:10px;transform:translateX(-4px);background:var(--accent);border:2px solid var(--bg-base);box-shadow:0 0 0 2px hsla(24,5%,64%,.15)}.timeline-item h3{font-size:.9375rem;margin-bottom:.1875rem}.timeline-meta{font-size:.5625rem;margin-bottom:.625rem;color:var(--text-tertiary);letter-spacing:.04em;line-height:1.6;word-spacing:.05em}.timeline-item>p{font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.education-item{padding:1.125rem 1.25rem;border-radius:12px}.education-item h3{font-size:.9375rem;line-height:1.3}.education-cgpa,.education-meta{font-size:.5625rem}.education-meta{line-height:1.5}.education-description{font-size:.875rem;line-height:1.55;margin-bottom:.875rem}.education-courses h4{font-size:.625rem;margin-bottom:.5rem}.cert-heading{font-size:.6875rem;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-visible);color:var(--text-secondary);letter-spacing:.1em;font-weight:500}.cert-heading:first-of-type{margin-top:0}.cert-item{padding:.875rem 1rem;border-radius:10px}.cert-item h4{font-size:.875rem;margin-bottom:.0625rem}.cert-provider{font-size:.5625rem;color:var(--text-tertiary)}.cert-footer{margin-top:.625rem;gap:.5rem;align-items:center}.cert-badge{font-size:.5625rem;padding:.25rem .5rem}.cert-link{padding:.4375rem .625rem;font-size:.5625rem;margin-left:auto;min-height:32px;display:inline-flex;align-items:center}.progress-track{height:3px;border-radius:2px}.contact-section{padding:3.5rem 1.5rem 3rem;text-align:center;background:var(--bg-section)}.contact-section .section-header{max-width:300px;margin:0 auto 2rem}.contact-section .section-number{margin-bottom:.75rem}.contact-section .section-header h2{font-size:1.625rem;margin-bottom:.5rem}.contact-section .section-header p{font-size:.9375rem;color:var(--text-secondary);text-align:center}.contact-links{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;width:100%;max-width:300px;margin:0 auto}.contact-links .btn{min-height:50px}.contact-links .btn-primary{margin-bottom:.375rem;min-height:54px;font-size:.6875rem;font-weight:500}.contact-links .btn-secondary{min-height:46px;background:transparent;border-color:var(--border-visible);font-size:.625rem}footer{flex-shrink:0;padding:1.75rem 1.5rem;border-top:1px solid var(--border-visible);background:var(--bg-base)}footer p{font-size:.6875rem;color:var(--text-tertiary);letter-spacing:.02em;text-align:center}}@media (max-width:480px){.hero{padding:2rem 1.25rem 1.5rem}h1{font-size:2.125rem}.hero-tagline{margin-bottom:1.25rem}.hero-intro,.hero-tagline{font-size:.9375rem}.hero-intro+.hero-intro{font-size:.875rem}.hero-status{font-size:.625rem;padding:.4375rem .75rem;margin-top:1.25rem}.hero-cta{margin-top:1.5rem;grid-template-columns:1fr;gap:.625rem}.section{padding:2rem 1.25rem}.section:first-of-type{padding-top:1.75rem}.section:nth-of-type(2n){padding-left:1.25rem;padding-right:1.25rem}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.375rem}.section-header p{font-size:.875rem}.card,.expertise-block{padding:1rem 1.125rem}.card h3,.expertise-block h3{font-size:.9375rem}.card-description,.expertise-block>p,.timeline-item>p{font-size:.8125rem}.timeline-item{padding:.875rem 1rem}.timeline-item h3{font-size:.875rem}.cert-item{padding:.75rem .875rem}.cert-item h4{font-size:.8125rem}.section{padding:3rem 1.25rem}.section:first-of-type{padding-top:2rem}.section-header{margin-bottom:1.75rem}.contact-section{padding:3rem 1.25rem 2.5rem}.contact-section .section-header{max-width:100%;margin-bottom:1.75rem}.contact-section .section-header h2{font-size:1.375rem}.contact-links{max-width:100%}footer{padding:1.5rem 1.25rem}}@media (max-width:375px){.hero{padding:1.75rem 1rem 1.25rem}h1{font-size:1.875rem}.hero-tagline{font-size:.875rem}.section{padding:2.5rem 1rem}.section:first-of-type{padding-top:1.75rem}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.25rem}.contact-section{padding:2.5rem 1rem 2rem}.card h3,.expertise-block h3,.timeline-item h3{font-size:.875rem}footer{padding:1.25rem 1rem}}