@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-primary:#00d9ff;--brand-primary-light:#00e5ff;--brand-primary-dark:#00b8d4;--brand-accent:#00ced1;--brand-accent-light:#40e0d0;--brand-accent-dark:#008b8b;--brand-gradient-primary:linear-gradient(135deg, var(--brand-primary-light), var(--brand-accent-light));--brand-gradient-accent:linear-gradient(135deg, var(--brand-accent-light), var(--brand-primary-light));--brand-gradient-triple:linear-gradient(90deg, var(--brand-primary-light), var(--brand-accent-light), var(--brand-secondary));--brand-gradient-cyan:linear-gradient(135deg, #00d9ff, #00b8d4);--brand-secondary:#00ced1;--brand-success:#10b981;--brand-warning:#f59e0b;--brand-error:#ef4444;--brand-text:#1e293b;--brand-text-light:#64748b;--brand-bg:#f8f9fb;--brand-bg-dark:#0f172a;--primary:var(--brand-primary);--primary-light:var(--brand-primary-light);--primary-dark:var(--brand-primary-dark);--accent:var(--brand-accent);--accent-light:var(--brand-accent-light);--accent-dark:var(--brand-accent-dark);--bg:var(--brand-bg);--text:var(--brand-text);--nav-bg:#fffc;--nav-bg-dark:#0f172acc;--shadow:0 4px 24px #00d9ff1f;--shadow-cyan:0 4px 24px #00d9ff33}:root,[data-theme=dark]{--brand-text:#e2e8f0;--brand-text-light:#94a3b8;--brand-bg:#1e293b;--experience-bg-start:#1e293b;--experience-bg-end:#0f172a;--experience-card-bg:#334155;--experience-card-border:#00d9ff40}[data-theme=light]{--brand-text:#1e293b;--brand-text-light:#64748b;--brand-bg:#f8f9fb;--experience-bg-start:#f1f5f9;--experience-bg-end:#e2e8f0;--experience-card-bg:#fff;--experience-card-border:#00b8d440}:root,[data-theme=dark]{--section-page-bg:#0f1b2e;--section-hero-bg:linear-gradient(180deg, #0a1220 0%, #0f1b2e 50%, #0a1220 100%);--section-panel-bg:#060b14;--section-panel-border:#00d9ff14;--section-panel-shadow:0 12px 40px #00000059, inset 0 1px 0 #ffffff0a;--section-card-bg:#00000059;--section-card-border:#ffffff0f;--section-text:#94a3b8;--section-heading:#f1f5f9;--section-muted-surface:#f1f5f9;--section-on-accent:#0a1220;--section-footer-bg:#000;--section-footer-text:#e2e8f0;--header-bg:linear-gradient(to right, #000, #1a1a1a);--header-overlay:linear-gradient(90deg, #000000b3 0%, #0000004d 100%);--header-link-color:#fff;--header-mobile-menu-bg:#18181b;--header-toggle-bg:#ffffff26;--header-toggle-color:#fff;--meta-theme-color:#0f172a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--section-page-bg:#eef2f7;--section-hero-bg:linear-gradient(180deg, #e2e8f0 0%, #eef2f7 50%, #e2e8f0 100%);--section-panel-bg:#fff;--section-panel-border:#00b8d438;--section-panel-shadow:0 12px 40px #0f172a14, inset 0 1px 0 #fffffff2;--section-card-bg:#ffffffeb;--section-card-border:#0f172a14;--section-text:#475569;--section-heading:#0f172a;--section-muted-surface:#f1f5f9;--section-on-accent:#0f172a;--section-footer-bg:#1e293b;--section-footer-text:#f1f5f9;--header-bg:linear-gradient(to right, #fff, #f8fafc);--header-overlay:linear-gradient(90deg, #fffffff2 0%, #f8fafcbf 100%);--header-link-color:#0f172a;--header-mobile-menu-bg:#fff;--header-toggle-bg:#0f172a14;--header-toggle-color:#0f172a;--meta-theme-color:#eef2f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.section-title{letter-spacing:-.02em;justify-content:center;align-items:center;gap:.65rem;margin:0 0 .5rem;font-size:2.5rem;font-weight:800;display:inline-flex}.section-title__icon{width:1.75rem;height:1.75rem;color:var(--section-icon-accent,#00d4ff);flex-shrink:0}.section-title__text{background:var(--brand-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=1024px){.section-title{font-size:2.25rem}.section-title__icon{width:1.6rem;height:1.6rem}}@media (width<=768px){.section-title{font-size:2rem}.section-title__icon{width:1.5rem;height:1.5rem}}@media (width<=640px){.section-title{font-size:1.85rem}.section-title__icon{width:1.45rem;height:1.45rem}}@media (width<=480px){.section-title{font-size:1.75rem}.section-title__icon{width:1.35rem;height:1.35rem}}.lazy-section--mounted{content-visibility:auto;contain-intrinsic-size:auto 420px}.about,.experience,.services,.skills,.projects,.articles,.certifications,.contact,.lazy-section[id]{scroll-margin-top:5.5rem}.about,.experience,.services,.skills,.projects,.articles,.certifications,.contact{content-visibility:auto;contain-intrinsic-size:auto 420px}.lazy-section[id].lazy-section--mounted{content-visibility:visible}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--section-page-bg);color:var(--section-heading);width:100%;max-width:100vw;min-height:100vh;padding:0;font-family:Poppins,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .2s;overflow-x:hidden}.app-container{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1;gap:2.5rem;width:100%;max-width:100%;display:flex}@media (width<=600px){main{gap:1.5rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{z-index:1000;background:var(--header-bg);border-bottom:3px solid;border-image:linear-gradient(90deg, var(--primary,#2563eb), var(--accent,#7c3aed)) 1;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:.75rem 1.5rem;font-family:Poppins,Inter,Roboto,Arial,Helvetica,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0006}.header--hidden{transform:translateY(-100%)}.logo-container{z-index:2;background:#000;border:1px solid #00d9ff1f;border-radius:8px;flex-shrink:0;align-items:center;padding:.2rem .45rem;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.header-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 6px #00d9ff40);width:168px;height:56px;transition:filter .25s;display:block}.logo-container:hover,.logo-container:focus-visible{border-color:#00d9ff59;box-shadow:0 4px 16px #00d9ff26}.logo-container:hover .header-logo,.logo-container:focus-visible .header-logo{filter:drop-shadow(0 4px 12px #00d9ff73)brightness(1.08)}.nav,.nav-toggle,.nav-links{z-index:2}.header:before{content:"";background:var(--header-overlay);z-index:1;pointer-events:none;position:absolute;inset:0}.header,.logo,.nav,.nav-toggle,.nav-links{position:relative}.nav{align-items:center;gap:.75rem;display:flex}.nav-toggle{cursor:pointer;z-index:1101;background:0 0;border:none;margin-left:1rem;display:none}.hamburger{background:var(--primary,#2563eb);border-radius:2px;width:28px;height:3px;transition:background .3s;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:var(--primary,#2563eb);border-radius:2px;width:28px;height:3px;transition:transform .3s,top .3s,bottom .3s;position:absolute;left:0}.hamburger:before{top:-9px}.hamburger:after{bottom:-9px}.nav-toggle.open .hamburger{background:0 0}.nav-toggle.open .hamburger:before{transform:translateY(9px)rotate(45deg)}.nav-toggle.open .hamburger:after{transform:translateY(-9px)rotate(-45deg)}.nav-links{z-index:2;background:0 0;align-items:center;gap:1.2rem;list-style:none;display:flex;position:relative}.nav-links li{position:relative}.nav-links a{color:var(--header-link-color);box-shadow:none;background:0 0;border-radius:6px;outline:none;padding:.5rem .8rem;font-size:1.08rem;font-weight:600;text-decoration:none;transition:all .3s}.nav-links a:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));-webkit-mask-composite:xor;opacity:0;border-radius:6px;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-links a:hover:before,.nav-links a:focus:before{opacity:1}.nav-links a:hover,.nav-links a:focus{color:var(--primary,#2563eb);background:#ffffff1a;transform:translateY(-1px)}.nav-links a.active{color:var(--primary);background:#ffffff0d}.nav-links a.active:before{opacity:1}.header-actions{z-index:2;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.header-social-btn{color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.header-social-btn__icon{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.header-social-btn__icon svg{filter:drop-shadow(0 0 .35px);width:100%;height:100%;display:block}.header-lang-btn{cursor:pointer}.language-picker .header-lang-btn{justify-content:center;align-items:center;display:inline-flex}.header-lang-btn__label{letter-spacing:.05em;font-size:.8rem;font-weight:800;line-height:1}.header-social-btn:hover,.header-social-btn:focus-visible{color:#00d9ff;background:#00d9ff1f;border-color:#00d9ff73;transform:scale(1.05);box-shadow:0 4px 14px #00d9ff40}[data-theme=light] .header-social-btn{color:#0f172a;background:#0f172a0f;border-color:#0f172a1f}[data-theme=light] .header-social-btn:hover,[data-theme=light] .header-social-btn:focus-visible{color:#0891b2;background:#0891b21a;border-color:#0891b259;box-shadow:0 4px 14px #0891b22e}[data-theme=dark] .header-social-btn:hover,[data-theme=dark] .header-social-btn:focus-visible{background:#00d9ff1f}.menu-overlay{display:none}.mobile-menu{z-index:10200;pointer-events:none;visibility:hidden;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(14px);opacity:0;background:#020812b8;border:none;padding:0;transition:opacity .35s;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{z-index:1;opacity:0;background:linear-gradient(165deg,#080e1af5 0%,#040810fa 100%);border:1px solid #00d9ff2e;border-radius:20px;flex-direction:column;width:min(100%,420px);max-height:min(92vh,720px);margin:auto;padding:1.5rem 1.25rem 1.75rem;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(24px)scale(.96);box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 40px #00d9ff14}.mobile-menu.is-open .mobile-menu__panel{opacity:1;transform:translateY(0)scale(1)}.mobile-menu__header{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.mobile-menu__close-btn{flex-shrink:0;margin-left:.15rem}.mobile-menu__close-btn .mobile-menu__icon-btn__icon{width:22px;height:22px}.mobile-menu__label{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary-light,#00d9ff);font-size:.72rem;font-weight:700}.mobile-menu__accent{background:linear-gradient(90deg,#00d9ff80,#0000);flex:1;height:1px}.mobile-menu__links{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mobile-menu__link{color:#f1f5f9;-webkit-backdrop-filter:blur(6px);opacity:0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.5rem .55rem .5rem .5rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu__link{animation:.45s cubic-bezier(.22,1,.36,1) forwards mobile-nav-item-in;animation-delay:calc(50ms + var(--nav-index,0) * 50ms)}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{color:#f8fafc;background:color-mix(in srgb, var(--nav-accent,#00d9ff) 12%, transparent);border-color:color-mix(in srgb, var(--nav-accent,#00d9ff) 38%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--nav-accent,#00d9ff) 18%, transparent);transform:translateY(0)}.mobile-menu__link[data-nav=home]{--nav-accent:#00d9ff}.mobile-menu__link[data-nav=about]{--nav-accent:#a78bfa}.mobile-menu__link[data-nav=experience]{--nav-accent:#fbbf24}.mobile-menu__link[data-nav=services]{--nav-accent:#34d399}.mobile-menu__link[data-nav=skills]{--nav-accent:#f472b6}.mobile-menu__link[data-nav=projects]{--nav-accent:#60a5fa}.mobile-menu__link[data-nav=contact]{--nav-accent:#fb923c}.mobile-menu__icon{width:42px;height:42px;color:var(--nav-accent,#00d9ff);background:color-mix(in srgb, var(--nav-accent,#00d9ff) 14%, transparent);border:1px solid color-mix(in srgb, var(--nav-accent,#00d9ff) 32%, transparent);box-sizing:border-box;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.mobile-menu__icon svg{filter:drop-shadow(0 0 .35px);width:20px;height:20px;display:block}.mobile-menu__link:hover .mobile-menu__icon,.mobile-menu__link:focus-visible .mobile-menu__icon{color:var(--nav-accent,#00d9ff);background:color-mix(in srgb, var(--nav-accent,#00d9ff) 22%, transparent);border-color:color-mix(in srgb, var(--nav-accent,#00d9ff) 50%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--nav-accent,#00d9ff) 28%, transparent);transform:scale(1.03)}.mobile-menu__text{font-size:1.05rem;font-weight:600}.mobile-menu__footer{padding-top:1rem;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.mobile-menu__icon-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s,background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.mobile-menu__icon-btn__icon{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mobile-menu__icon-btn__icon svg{filter:drop-shadow(0 0 .35px);width:100%;height:100%;display:block}.mobile-menu__icon-btn:hover,.mobile-menu__icon-btn:focus-visible{color:#00d9ff;background:#00d9ff1f;border-color:#00d9ff73;transform:scale(1.05);box-shadow:0 4px 14px #00d9ff40}.mobile-menu__cta{color:#00d9ff;min-height:42px;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #00d9ff59;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.mobile-menu__cta:hover,.mobile-menu__cta:focus-visible{color:#5eeaff;background:#00d9ff1f;border-color:#00d9ff8c;transform:scale(1.02);box-shadow:0 4px 14px #00d9ff40}@keyframes mobile-nav-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.header{min-height:65px;padding:.6rem 1rem}.nav-toggle{display:block}.nav-links--desktop{display:none}.mobile-menu{display:flex}.header-theme-btn{display:none}}@media (width<=600px){.header{min-height:60px;padding:.5rem .8rem}.header-logo{width:144px;height:48px}.mobile-menu__panel{border-radius:18px;width:calc(100% - 1.5rem);max-height:calc(100vh - 1.5rem);margin:.75rem auto;padding:1.25rem 1rem 1.5rem}.mobile-menu__text{font-size:1rem}.hamburger,.hamburger:before,.hamburger:after{width:20px}}@media (width<=480px){.header{min-height:55px;padding:.5rem .7rem}.header-logo{width:132px;height:44px}.nav-toggle{margin-left:.5rem}.hamburger,.hamburger:before,.hamburger:after{width:18px;height:2px}}@media (width<=400px){.header{min-height:50px;padding:.5rem .6rem}.header-logo{width:120px;height:40px}.mobile-menu__panel{width:calc(100% - 1rem);padding:1rem .85rem 1.25rem}.mobile-menu__link{padding:.7rem .75rem}.mobile-menu__text{font-size:.95rem}}[data-theme=light] .header{box-shadow:0 2px 16px #0f172a14}[data-theme=light] .nav-links--desktop a:hover,[data-theme=light] .nav-links--desktop a:focus{background:#0f172a0f}[data-theme=light] .mobile-menu__backdrop{background:#0f172a73}[data-theme=light] .mobile-menu__panel{background:linear-gradient(165deg,#fffffffa 0%,#f8fafcfa 100%);border-color:#00b8d438;box-shadow:0 24px 80px #0f172a26,0 0 40px #00b8d40f}[data-theme=light] .mobile-menu__link{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .mobile-menu__link:hover,[data-theme=light] .mobile-menu__link:focus-visible{color:#0f172a;background:color-mix(in srgb, var(--nav-accent,#0891b2) 10%, transparent);border-color:color-mix(in srgb, var(--nav-accent,#0891b2) 28%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--nav-accent,#0891b2) 12%, transparent)}[data-theme=light] .mobile-menu__icon{color:var(--nav-accent,#0891b2);background:color-mix(in srgb, var(--nav-accent,#0891b2) 12%, transparent);border-color:color-mix(in srgb, var(--nav-accent,#0891b2) 28%, transparent)}[data-theme=light] .mobile-menu__link:hover .mobile-menu__icon,[data-theme=light] .mobile-menu__link:focus-visible .mobile-menu__icon{color:var(--nav-accent,#0891b2);background:color-mix(in srgb, var(--nav-accent,#0891b2) 18%, transparent);border-color:color-mix(in srgb, var(--nav-accent,#0891b2) 40%, transparent)}[data-theme=light] .mobile-menu__icon-btn{color:#0f172a;background:#0f172a0f;border-color:#0f172a1f}[data-theme=light] .mobile-menu__icon-btn:hover,[data-theme=light] .mobile-menu__icon-btn:focus-visible{color:#0891b2;background:#0891b21a;border-color:#0891b259;box-shadow:0 4px 14px #0891b22e}[data-theme=light] .mobile-menu__cta{color:#0891b2;background:#0f172a0f;border-color:#0891b259}[data-theme=light] .mobile-menu__cta:hover,[data-theme=light] .mobile-menu__cta:focus-visible{color:#06b6d4;background:#0891b21a;border-color:#0891b273;box-shadow:0 4px 14px #0891b22e}.language-picker{position:relative}.language-picker__trigger{gap:.15rem;min-width:42px;padding:0 .35rem}.language-picker__trigger.is-open{color:#00d9ff;background:#00d9ff1f;border-color:#00d9ff73}.language-picker__chevron{opacity:.85;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.language-picker__trigger.is-open .language-picker__chevron{transform:rotate(180deg)}.language-picker__menu{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border:1px solid #ffffff24;border-radius:12px;min-width:11.5rem;max-height:min(20rem,100vh - 5rem);margin:0;padding:.35rem;list-style:none;animation:.18s language-picker-in;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}@keyframes language-picker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-picker__option{color:#e2e8f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:background .15s,color .15s;display:flex}.language-picker__option:hover,.language-picker__option:focus-visible{color:#00d9ff;background:#00d9ff1a;outline:none}.language-picker__option.is-active{color:#00d9ff;background:#00d9ff24}.language-picker__option-code{letter-spacing:.04em;min-width:1.75rem;font-size:.75rem;font-weight:800}.language-picker__option-name{font-size:.9rem;font-weight:500}[data-theme=light] .language-picker__menu{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 12px 32px #0f172a1f}[data-theme=light] .language-picker__option{color:#0f172a}[data-theme=light] .language-picker__option:hover,[data-theme=light] .language-picker__option:focus-visible,[data-theme=light] .language-picker__option.is-active{color:#0891b2;background:#0891b21a}[data-theme=light] .language-picker__trigger.is-open{color:#0891b2;background:#0891b21a;border-color:#0891b259}@media (width<=400px){.language-picker__menu{min-width:10.5rem;right:-.25rem}}.hero{background:var(--section-hero-bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 70px);padding:1.25rem 1rem 1.5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:1;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:900px;display:flex}.hero-card{background:var(--section-panel-bg);border:1px solid var(--section-panel-border);width:100%;box-shadow:var(--section-panel-shadow);box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1.35rem;display:flex}.hero-card__content{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.hero-profile{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.hero-profile__media{flex-shrink:0;position:relative}.hero-profile__image{object-fit:cover;object-position:center top;border-radius:50%;width:112px;height:112px;display:block;box-shadow:0 8px 24px #0006}.hero-status{color:var(--brand-primary-light,#00d9ff);background:#00d9ff14;border:1px solid #00d9ff33;border-radius:999px;align-self:center;align-items:center;gap:.5rem;margin:0 auto .25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-status__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #22c55eb3}.hero-profile__badge{border:2px solid var(--section-panel-bg);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;position:absolute;bottom:-2px;right:-2px;overflow:hidden;box-shadow:0 2px 12px #00d9ff59}.hero-profile__badge:hover{transform:scale(1.08)}.hero-profile__badge-img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.hero-profile__badge--credly{background:#fff;box-shadow:0 2px 12px #ff6b3559}.hero-profile__greeting{color:var(--section-text);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.hero-profile__name{letter-spacing:-.02em;background:linear-gradient(135deg, #fff 0%, var(--brand-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.15rem;font-size:1.35rem;font-weight:700;display:block}.hero-terminal{box-sizing:border-box;background:#0006;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.25rem;width:100%;padding:.85rem 1rem;font-family:Courier New,Monaco,Menlo,monospace;display:flex;overflow-x:auto}.hero-terminal__line{opacity:0;align-items:flex-start;gap:.5rem;min-height:1.2rem;transition:opacity .35s,transform .35s;display:flex;transform:translate(-6px)}.hero-terminal__line.is-visible{opacity:1;transform:translate(0)}.hero-terminal__prefix{color:#8b5cf6;flex-shrink:0;min-width:16px;font-size:.82rem;font-weight:600;line-height:1.5}.hero-terminal__text{word-break:break-word;flex:1;min-width:0;font-size:.8rem;font-weight:500;line-height:1.5}.hero-terminal__cursor{color:var(--brand-primary-light);animation:1s step-end infinite hero-cursor-blink}@keyframes hero-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-actions{border-top:1px solid #ffffff0f;grid-template-columns:1fr;gap:.7rem;width:100%;padding-top:.35rem;display:grid}.hero-actions__btn{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);min-height:48px;box-shadow:none;background:0 0;border:1.5px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.35rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.hero-actions__btn-text{z-index:1;position:relative}.hero-actions__btn-icon{opacity:.95;flex-shrink:0;width:15px;height:15px}.hero-actions__btn:hover{transform:translateY(-1px)}.hero-actions__btn:active{transform:translateY(0)}.hero-actions__btn--primary{color:var(--brand-primary-light,#00d9ff);border-color:#00d9ff80}.hero-actions__btn--primary:hover{background:#00d9ff14;border-color:#00d9ffbf;box-shadow:0 4px 18px #00d9ff2e}.hero-actions__btn--ghost{color:#e2e8f0;border-color:#ffffff52}.hero-actions__btn--ghost:hover{background:#ffffff0f;border-color:#ffffff80;box-shadow:0 4px 16px #0003}.hero-actions__btn--accent{color:#93c5fd;border-color:#60a5fa80}.hero-actions__btn--accent:hover{background:#3b82f61a;border-color:#60a5fabf;box-shadow:0 4px 18px #2563eb33}.hero-scroll{color:#64748b;letter-spacing:.02em;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;animation:2.2s ease-in-out infinite hero-scroll-bounce;display:flex}.hero-scroll__arrow{opacity:.8;font-size:1rem}@keyframes hero-scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(2px)}}@media (width>=640px){.hero-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.55rem}}@media (width>=768px){.hero{justify-content:flex-start;min-height:auto;padding:1.75rem 1.25rem 2.25rem}.hero__inner{gap:1.15rem;max-width:100%}.hero-card{border-radius:16px;gap:1.35rem;padding:1.75rem 1.85rem}.hero-card__content{flex-direction:row;align-items:flex-start;gap:1.75rem}.hero-profile{flex:none;gap:.75rem;width:min(190px,32%)}.hero-profile__image{width:148px;height:148px}.hero-profile__badge{width:40px;height:40px}.hero-profile__greeting{font-size:.9rem}.hero-profile__name{font-size:1.55rem}.hero-terminal{border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:148px;padding:1.1rem 1.2rem;display:flex}.hero-terminal__prefix{font-size:.85rem}.hero-terminal__text{font-size:.84rem;line-height:1.55}.hero-actions__btn{border-radius:12px;min-height:48px;padding:.75rem 1.1rem;font-size:.72rem}}@media (width>=1024px){.hero{padding:2rem 1.5rem 2.75rem}.hero__inner{max-width:1040px}.hero-card{gap:1.5rem;padding:2rem 2.25rem}.hero-card__content{gap:2.25rem}.hero-profile{width:min(210px,26%)}.hero-profile__image{width:168px;height:168px}.hero-profile__name{font-size:1.75rem}.hero-terminal{min-height:168px;padding:1.2rem 1.35rem}.hero-terminal__text{font-size:.88rem}.hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.hero-actions__btn{min-height:50px;padding:.8rem 1rem;font-size:.74rem}}@media (width<=767px){.hero{justify-content:flex-start;min-height:auto;padding:.5rem .75rem 1.25rem}.hero__inner{gap:.75rem}}@media (width<=480px){.hero{padding:.4rem .65rem 1rem}.hero-card{padding:1rem}.hero-profile__image{width:100px;height:100px}.hero-profile__name{font-size:1.2rem}.hero-terminal{padding:.75rem .85rem}.hero-terminal__text{font-size:.75rem}}.footer{background:var(--section-footer-bg);color:var(--section-footer-text);margin-top:4rem;padding:0;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-container{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 1.5rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.footer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.footer-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#00d9ff99,#00ced199,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.footer-card:hover{background:#ffffff0d;border-color:#63b3ed4d;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.footer-card:hover:before{opacity:1}.footer-brand-card{text-align:center;flex-direction:column;grid-column:span 1;align-items:center;padding:2rem 1.75rem;display:flex}.footer-contact-card{grid-column:1/-1;padding:1.5rem 1.75rem}.footer-contact-card .footer-card-title{margin-bottom:1rem}.footer-logo-container{justify-content:flex-start;align-items:center;margin-bottom:1.25rem;padding:.5rem 0;display:flex}.footer-logo{aspect-ratio:866/288;object-fit:contain;filter:drop-shadow(0 2px 6px #00d9ff33);width:auto;max-width:220px;height:2.75rem;transition:all .3s}.footer-brand-card:hover .footer-logo{filter:drop-shadow(0 6px 20px #00d9ff99)brightness(1.15);transform:scale(1.1)translateY(-2px)}.footer-brand-name{color:#fff;background:linear-gradient(135deg, var(--brand-primary-light), var(--brand-accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.footer-tagline{color:#fff;letter-spacing:.2px;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.footer-description{color:#a0aec0;text-align:center;max-width:100%;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin:0 auto;padding:.5rem 0;display:flex}.social-icon-link{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.social-icon-link:before{content:"";background:var(--social-color);opacity:0;transition:opacity .3s;position:absolute;inset:0}.social-icon-link:hover{border-color:#ffffff4d;transform:translateY(-3px)scale(1.05);box-shadow:0 6px 20px #0006}.social-icon-link:hover:before{opacity:.2}.social-icon{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;line-height:1;transition:transform .3s;display:flex;position:relative}.social-icon-img{object-fit:contain;width:24px;height:24px;display:block}.social-icon-link:hover .social-icon,.social-icon-link:hover .social-icon-img{transform:scale(1.1)}.footer-card-title{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600;display:flex}.card-icon{filter:grayscale(.3);font-size:1.2rem}.footer-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-link-item{color:#cbd5e0;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-link-item:hover{color:#fff;background:#00d9ff1a;border-color:#00d9ff4d;transform:translate(4px)}.link-arrow{opacity:.6;font-size:.85rem;transition:all .3s}.footer-link-item:hover .link-arrow{opacity:1;transform:translate(2px)}.download-link{background:#00ced11a;border-color:#00ced133}.download-link:hover{background:#00ced133;border-color:#00ced166}.footer-contact{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-item{white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .9rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contact-row{background:0 0;border:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.contact-item:hover{background:#00d9ff14;border-color:#00d9ff33;transform:translate(4px)}.contact-icon{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.contact-link{color:#cbd5e0;white-space:nowrap;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .3s}.contact-link:hover{color:#63b3ed}.contact-label{color:var(--section-text);white-space:nowrap;background:#ffffff0d;border-radius:4px;margin-left:0;padding:.2rem .4rem;font-size:.7rem}.contact-separator{color:#ffffff26;opacity:.6;padding:0 .4rem;font-size:.75rem;font-weight:300}.footer-bottom{margin-top:1.5rem}.footer-bottom-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-flow:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.copyright{color:#a0aec0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;font-size:.8rem;line-height:1.4;display:flex}.copyright-logo{object-fit:contain;vertical-align:middle;filter:brightness(1.2)drop-shadow(0 2px 8px #fff3);width:80px;height:80px;margin:0 .4rem;transition:all .3s;display:inline-block}.copyright:hover .copyright-logo{filter:brightness(1.3)drop-shadow(0 4px 12px #ffffff4d);transform:scale(1.1)}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.legal-link{color:var(--section-text);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;text-decoration:none;transition:all .2s}.legal-link:hover{color:var(--brand-primary);background:#00d9ff1f;border-color:#00d9ff33;transform:translateY(-1px)}@media (width<=1024px){.footer-content{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.footer-contact-card{grid-column:1/-1;padding:1.25rem 1.5rem}}@media (width<=768px){.footer-container{padding:2rem 1.25rem 1.25rem}.footer-content{grid-template-columns:1fr;gap:1.25rem}.footer-card{padding:1.5rem}.footer-brand-card{padding:1.75rem 1.5rem}.footer-logo{max-width:200px;height:2.35rem}.footer-brand-name{font-size:1.35rem}.footer-tagline{font-size:.95rem}.footer-social{justify-content:center;gap:.7rem;width:100%}.social-icon-link{width:46px;height:46px}.social-icon{font-size:1.4rem}.footer-card-title{justify-content:center;font-size:1.05rem}.footer-link-item{justify-content:center}.footer-contact{flex-flow:wrap;justify-content:flex-start;gap:.4rem}.contact-item{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:.4rem;padding:.5rem .75rem}.contact-row{justify-content:flex-start;gap:.35rem .5rem;width:100%}.contact-icon{width:26px;height:26px;font-size:.95rem}.contact-link{font-size:.8rem}.contact-separator{padding:0 .3rem;font-size:.7rem;display:inline}.contact-label{margin-top:0;margin-left:0;padding:.15rem .35rem;font-size:.65rem}.footer-bottom-card{flex-direction:row;gap:1rem;padding:.9rem 1.25rem}.copyright{gap:.25rem;font-size:.75rem}.footer-legal{justify-content:center;gap:.6rem}.legal-link{padding:.3rem .65rem;font-size:.75rem}.copyright-logo{width:64px;height:64px;margin:0 .3rem}}@media (width<=480px){.footer-container{padding:1.5rem 1rem 1rem}.footer-content{gap:1rem}.footer-card{padding:1.25rem}.footer-contact-card{grid-column:1/-1;padding:1rem 1.25rem}.footer-brand-card{padding:1.5rem 1.25rem}.footer-logo{max-width:180px;height:2.15rem}.footer-brand-name{font-size:1.2rem}.footer-tagline{font-size:.9rem}.footer-description{font-size:.8rem}.footer-social{justify-content:center;gap:.65rem;width:100%}.social-icon-link{width:44px;height:44px}.social-icon{font-size:1.35rem}.footer-card-title{font-size:1rem}.footer-link-item{padding:.45rem .65rem;font-size:.85rem}.footer-contact{flex-flow:wrap;justify-content:flex-start;gap:.35rem}.contact-item{flex-wrap:wrap;gap:.35rem;padding:.5rem .7rem}.contact-icon{width:24px;height:24px;font-size:.9rem}.contact-link{font-size:.75rem}.contact-row{justify-content:flex-start;gap:.3rem .45rem;font-size:.8rem}.contact-separator{padding:0 .25rem;font-size:.65rem;display:inline}.contact-label{padding:.15rem .3rem;font-size:.65rem}.footer-bottom-card{flex-direction:column;gap:.75rem;padding:.85rem 1rem}.copyright{gap:.2rem;font-size:.7rem}.copyright-logo{width:56px;height:56px;margin:0 .25rem}.legal-link{padding:.25rem .55rem;font-size:.7rem}.footer-legal{gap:1rem}}.pwa-banner-stack{z-index:10000;pointer-events:none;flex-direction:column;gap:.625rem;width:min(28rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.pwa-banner-stack .pwa-update{pointer-events:auto}.pwa-update{background:var(--color-surface,#fff);color:var(--color-text,#1e293b);border:1px solid var(--color-border,#e2e8f0);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex;box-shadow:0 10px 40px #0f172a26}.pwa-update--install{border-color:#00d9ff73;box-shadow:0 10px 40px #00d9ff1f}[data-theme=dark] .pwa-update{color:#e2e8f0;background:#1e293b;border-color:#334155;box-shadow:0 10px 40px #0006}.pwa-update__title{flex:100%;margin:0;font-size:.9375rem;font-weight:700}.pwa-update__message{flex:12rem;margin:0;font-size:.875rem;line-height:1.4}.pwa-update__actions{flex-shrink:0;gap:.5rem;display:flex}.pwa-update__btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s}.pwa-update__btn--primary{background:var(--brand-primary,#00d9ff);color:#0f172a}.pwa-update__btn--primary:hover,.pwa-update__btn--primary:focus-visible{background:var(--brand-primary-light,#00e5ff)}.pwa-update__btn--ghost{color:inherit;opacity:.85;background:0 0}.pwa-update__btn--ghost:hover,.pwa-update__btn--ghost:focus-visible{opacity:1;background:#94a3b826}.pwa-update__btn--dismiss{margin-left:auto;padding:.25rem .5rem;font-size:1.125rem;line-height:1}.pwa-update--offline{justify-content:space-between}@media (width<=480px){.pwa-banner-stack{bottom:5rem}.pwa-update{flex-direction:column;align-items:stretch}.pwa-update__actions{justify-content:stretch}.pwa-update__btn{flex:1}}.legal-page{text-align:left;max-width:720px;margin:0 auto;padding:2rem 1rem 4rem}.legal-back{color:var(--brand-primary,#00d9ff);margin-bottom:1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.legal-back:hover{opacity:.85;text-decoration:underline}.legal-header{border-bottom:1px solid #00d9ff33;margin-bottom:2rem;padding-bottom:1rem}.legal-header h1{margin:0 0 .25rem;font-size:1.75rem}.legal-updated{opacity:.85;margin:0;font-size:.9rem}.legal-content{line-height:1.65}.legal-content section{margin-bottom:2rem}.legal-content h2{color:var(--text-primary,inherit);margin:0 0 .75rem;font-size:1.15rem}.legal-content p{margin:0 0 .75rem}.legal-content ul{margin:.5rem 0 1rem 1.25rem;padding:0}.legal-content li{margin-bottom:.5rem}[data-theme=dark] .legal-back{color:var(--brand-primary-light,#00d9ff)}[data-theme=dark] .legal-header{border-bottom-color:#ffffff26}.skeleton{background:linear-gradient(90deg,#00d9ff0f 25%,#00d9ff1f 50%,#00d9ff0f 75%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-shine;display:block}.skeleton--block{border-radius:8px}.skeleton--line{height:16px;margin-bottom:.75rem}.skeleton--line-short{width:60%}.skeleton--pill{border-radius:999px}.skeleton--image{border-radius:12px;width:100%}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.projects-skeleton{background:#f7fafc;min-height:520px;padding:3rem 1rem}.projects-skeleton__header{text-align:center;margin-bottom:2.5rem}.projects-skeleton__title{width:220px;height:40px;margin:0 auto .75rem}.projects-skeleton__subtitle{width:320px;max-width:90%;height:20px;margin:0 auto}.projects-skeleton__filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;padding:0 1rem;display:flex}.projects-skeleton__filter{width:120px;height:44px}.projects-skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:grid}@media (width>=1200px){.projects-skeleton__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px) and (width<=1199px){.projects-skeleton__grid{grid-template-columns:repeat(2,1fr)}}.project-card-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 2px 12px #0000000a}.project-card-skeleton__image{margin-bottom:1rem}.project-card-skeleton__title{margin-bottom:.5rem}.project-card-skeleton__short{margin-bottom:1rem}.project-card-skeleton__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.project-card-skeleton__actions{gap:.75rem;margin-top:auto;display:flex}.section-skeleton{background:var(--brand-bg,#f8f9fb);min-height:280px;padding:3rem 1rem}.section-skeleton__header{margin:0 auto 1rem}.section-skeleton__body{max-width:600px;margin:0 auto}html,body{width:100%;max-width:100vw;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root{text-align:center;width:100%;max-width:1280px;margin:0 auto;padding:2rem}@media (width<=768px){#root{padding:1rem}}@media (width<=480px){#root{padding:.5rem}}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.skip-link{background:var(--primary);color:#fff;z-index:100;padding:8px;transition:top .3s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.lazy-section[id]{overflow-anchor:none;scroll-margin-top:5.5rem}.command-palette-fab{bottom:calc(20px + env(safe-area-inset-bottom,0));z-index:1040;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:none;position:fixed;right:20px;box-shadow:0 4px 16px #00000059}.command-palette-fab:hover,.command-palette-fab:focus{color:#00d9ff;background:#00d9ff1f;border-color:#00d9ff73;transform:scale(1.05);box-shadow:0 4px 18px #00d9ff40}.command-palette-fab:focus{outline:none;box-shadow:0 0 0 3px #00d9ff59}.command-palette-fab-icon{line-height:1}body.mobile-menu-open .command-palette-fab{display:none!important}[data-theme=light] .command-palette-fab{color:#0f172a;background:#0f172a0f;border-color:#0f172a1f;box-shadow:0 4px 16px #0f172a1f}[data-theme=light] .command-palette-fab:hover,[data-theme=light] .command-palette-fab:focus{color:#0891b2;background:#0891b21a;border-color:#0891b259}@media (width<=768px){.command-palette-fab{display:flex}}.error-boundary{background:linear-gradient(135deg,#1a365d 0%,#2c5282 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Poppins,sans-serif;display:flex}.error-boundary-container{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:600px;padding:3rem 2rem;box-shadow:0 20px 60px #0000004d}.error-icon{margin-bottom:1.5rem;font-size:4rem;animation:.5s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-title{color:#2d3748;background:var(--brand-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:700}.error-message{color:#4a5568;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.error-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.error-button.primary{background:var(--brand-gradient-primary);color:#fff;box-shadow:0 4px 12px #00d9ff66}.error-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00d9ff80}.error-button.secondary{color:var(--brand-primary-light);border:2px solid var(--brand-primary-light);background:#fff}.error-button.secondary:hover{background:#f7fafc;transform:translateY(-2px)}.error-details{text-align:left;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.error-details summary{cursor:pointer;color:#2d3748;-webkit-user-select:none;user-select:none;margin-bottom:1rem;padding:.5rem;font-weight:600}.error-details summary:hover{color:var(--brand-primary-light)}.error-stack{margin-top:1rem}.error-stack h3{color:#4a5568;margin-top:1rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.error-stack pre{color:#e2e8f0;background:#1a202c;border-radius:6px;margin-bottom:1rem;padding:1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.error-help{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.error-help p{color:#718096;margin-bottom:.5rem;font-size:.95rem}.error-contact-link{color:var(--brand-primary-light);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.error-contact-link:hover{color:#2563eb;text-decoration:underline}@media (width<=768px){.error-boundary-container{padding:2rem 1.5rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}.error-actions{flex-direction:column}.error-button{justify-content:center;width:100%}}@media (width<=480px){.error-boundary{padding:1rem}.error-boundary-container{padding:1.5rem 1rem}.error-icon{font-size:3rem}.error-title{font-size:1.3rem}}
