@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_21940f47-module__B-V10W__className{font-family:Outfit,Outfit Fallback;font-style:normal}
.ScrollToTop-module__bPaVnG__btn{z-index:900;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);width:48px;height:48px;color:var(--primary);box-shadow:var(--btn-primary-shadow);-webkit-backdrop-filter:blur(16px);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.ScrollToTop-module__bPaVnG__btn:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);box-shadow:var(--btn-primary-shadow-hover);color:var(--text-primary)}.ScrollToTop-module__bPaVnG__btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:768px){.ScrollToTop-module__bPaVnG__btn{border-radius:12px;width:44px;height:44px;bottom:1.25rem;right:1.25rem}}
:root,[data-theme=dark]{--background:#000;--foreground:#fff;--section-bg:#000;--text-primary:#fff;--text-secondary:#ffffffe6;--text-muted:#ffffffbf;--text-medium:#ffffff80;--text-subtle:#ffffff8c;--text-faint:#fff6;--text-dim:#ffffff59;--text-ghost:#ffffff4d;--surface-raised:#08080cf7;--surface-overlay:#050505d9;--surface-mobile-menu:#050505fa;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-faint:#ffffff0a;--hover-bg:#00f0ff12;--hover-bg-subtle:#00f0ff0a;--primary-hover-bg:#00f0ff0d;--primary-tint-bg:#00f0ff14;--primary-border:#00f0ff33;--primary-border-soft:#00f0ff26;--primary-border-strong:#00f0ff59;--primary:#00f0ff;--secondary:#7000ff;--accent:#f05;--card-bg:#14141499;--card-border:#ffffff1a;--glass:#ffffff0d;--glass-border:#ffffff1a;--footer-bg:linear-gradient(180deg,#050508 0%,#000 100%);--hero-bg:radial-gradient(circle at 50% 50%,#001a2e 0%,#000 100%);--hero-overlay:radial-gradient(circle at 50% 45%,transparent 30%,#00000080 80%),linear-gradient(to bottom,#0006 0%,transparent 35%,transparent 60%,#000 100%);--title-gradient:linear-gradient(to right,#fff,#888);--section-line:linear-gradient(to right,#fff3,transparent);--navbar-scrolled-bg:#050505d9;--mega-menu-bg:#08080cf7;--mega-menu-border:#00f0ff26;--mega-menu-shadow:0 20px 60px #0009,0 0 0 1px #00f0ff14;--navbar-shadow:0 4px 30px #00f0ff0d;--social-bg:#ffffff0a;--social-border:#ffffff14;--scrollbar-track:#000;--scrollbar-thumb:#333;--btn-primary-bg:linear-gradient(165deg,#00343ef0 0%,#001e28f7 52%,#040e16fc 100%);--btn-primary-bg-hover:linear-gradient(165deg,#00444ef5 0%,#002632fa 52%,#061420 100%);--btn-primary-color:#fffffff0;--btn-primary-border:#00f0ff52;--btn-primary-border-hover:#00f0ff85;--btn-primary-shadow:0 4px 20px #00000073,0 0 18px #00f0ff12,inset 0 1px 0 #ffffff0d;--btn-primary-shadow-hover:0 8px 28px #00000080,0 0 28px #00f0ff2e,0 0 44px #7000ff12,inset 0 1px 0 #ffffff14;--btn-secondary-color:#ffffffd9;--btn-secondary-border:#fff3;--btn-hover-color:#fff;--input-bg:#ffffff0a;--input-border:#ffffff1a;--input-focus-border:#00f0ff66;--cta-glow:radial-gradient(circle,#00f0ff14 0%,#7000ff0d 50%,transparent 70%);--hero-globe-glow:radial-gradient(circle,#00aadc29 0%,#00aadc0d 45%,transparent 70%);--surface-subtle:#ffffff08;--surface-faint:#ffffff05;--surface-highlight:#ffffff14;--surface-muted:#ffffff12;--text-body:#ffffffc7;--text-light:#ffffffad;--text-extra-faint:#ffffff38;--text-ultra-faint:#ffffff26;--border-strong:#ffffff26;--border-medium:#ffffff12;--divider-fade:linear-gradient(to right,transparent,#ffffff14,transparent);--gradient-stat:linear-gradient(135deg,#fff,var(--primary));--contact-title-gradient:linear-gradient(to right,#fff,#aaa);--badge-on-accent:#000;--chip-active-bg:#fff;--chip-active-color:#000;--shadow-card:0 24px 60px #00000080,inset 0 1px 0 #ffffff0d;--card-border-soft:#ffffff17;--panel-bg:#050508;--panel-border:#ffffff0f;--hero-card-bg:#0d1117c7;--hero-stream-fade:#0d1117eb;--shape-1:#0ea5e9;--shape-2:#7000ff;--shape-3:#00f0ff;--gradient-text-shadow:drop-shadow(0 0 25px #00f0ff66);--marquee-fade-left:linear-gradient(to right,#050505,transparent);--marquee-fade-right:linear-gradient(to left,#050505,transparent);--overlay-dark:#00000080;--overlay-gradient-top:linear-gradient(to top,#00000080 0%,transparent 40%);--tile-bg:#0b0b0f;--tile-media-bg:#111418;--tile-fade:#0b0b0f;--tile-tech-bg:#ffffff0f;--card-surface:#0c0c10cc;--card-surface-strong:#0c0c10e6;--card-surface-soft:#0c0c1099;--card-surface-medium:#0c0c10b3;--code-bg:#222;--hero-image-overlay:linear-gradient(to top,#000000d9 0%,#00000073 60%,#00000026 100%);--glass-panel-bg:#0a0a0e6b;--glass-panel-shadow:0 24px 60px #000000a6,inset 0 1px 0 #ffffff0f;--image-scrim-right:linear-gradient(to right,transparent 70%,#0009);--backdrop:#00000080;--backdrop-light:#0000004d;--shadow-elevated:0 20px 40px #0006;--shadow-promo:0 0 40px #00f0ff26;--text-shadow-hero:0 2px 10px #0000004d;--text-shadow-subtle:0 1px 4px #0003;--hero-fallback-end:#000;--secondary-tint-bg:#7000ff14;--secondary-tint-border:#7000ff66;--secondary-border-hover:#7000ff4d;--global-highlight-bg:linear-gradient(135deg,#00f0ff08,#7000ff0d);--glow-primary:radial-gradient(circle,#00f0ff0a 0%,transparent 70%);--glow-secondary:radial-gradient(circle,#7000ff0a 0%,transparent 70%);--row-hover-bg:linear-gradient(90deg,#00f0ff07 0%,transparent 80%);--focus-glow:0 0 15px #00f0ff14;--cta-link-border:#00f0ff4d;--node-trigger-bg:#00f0ff1a;--node-trigger-border:#00f0ff4d;--node-trigger-shadow:0 0 12px #00f0ff26;--node-agent-bg:#7000ff1f;--node-agent-border:#7000ff59;--node-agent-shadow:0 0 12px #7000ff33;--overlay-panel:#0a0a0ad1;--overlay-panel-strong:#0a0a0ef2;--stats-row-bg:#0c0c12b3;--success:#34d399;--success-bg:#34d3991f;--success-border:#34d3994d;--error:#ff4a4a;--error-bg:#ff4a4a14;--error-border:#ff4a4a33;--tech-icon-filter:none;--connector-stroke:#ffffff1a;--projects-canvas-fallback:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);--dropdown-active-bg:#ffffff1a;--brand-linkedin:#0077b5;--success-pulse:#34d39980;--success-pulse-fade:#34d39900;--success-glow:#34d39926}[data-theme=light]{--background:#f8fafc;--foreground:#0f172a;--section-bg:#f8fafc;--text-primary:#0f172a;--text-secondary:#0f172aeb;--text-muted:#0f172ac7;--text-medium:#0f172ab8;--text-subtle:#0f172abf;--text-faint:#0f172a8c;--text-dim:#0f172a80;--text-ghost:#0f172a85;--surface-raised:#fff;--surface-overlay:#fffffff0;--surface-mobile-menu:#fff;--border:#0f172a24;--border-subtle:#0f172a1a;--border-faint:#0f172a0f;--hover-bg:#0891b21f;--hover-bg-subtle:#0891b214;--primary-hover-bg:#0891b21a;--primary-tint-bg:#0891b21f;--primary-border:#0891b24d;--primary-border-soft:#0891b238;--primary-border-strong:#0891b273;--primary:#0e7490;--secondary:#6d28d9;--accent:#db2777;--card-bg:#fff;--card-border:#0f172a1a;--glass:#ffffffe0;--glass-border:#0f172a1f;--footer-bg:linear-gradient(180deg,#eef2f7 0%,#f8fafc 100%);--hero-bg:radial-gradient(circle at 50% 42%,#e0f2fe 0%,#f0f9ff 38%,#f8fafc 72%,#fff 100%);--hero-overlay:radial-gradient(circle at 50% 48%,#fff0 18%,#f8fafc8c 62%,#f8fafceb 100%);--title-gradient:linear-gradient(to right,#0f172a,#475569);--section-line:linear-gradient(to right,#0f172a2e,transparent);--navbar-scrolled-bg:#fffffff0;--mega-menu-bg:#fff;--mega-menu-border:#0891b238;--mega-menu-shadow:0 20px 60px #0f172a1a,0 0 0 1px #0f172a0f;--navbar-shadow:0 4px 24px #0f172a0f;--social-bg:#0f172a0d;--social-border:#0f172a1f;--scrollbar-track:#e2e8f0;--scrollbar-thumb:#94a3b8;--btn-primary-bg:linear-gradient(165deg,#0891b2 0%,#0e7490 52%,#155e75 100%);--btn-primary-bg-hover:linear-gradient(165deg,#06b6d4 0%,#0891b2 52%,#0e7490 100%);--btn-primary-color:#fff;--btn-primary-border:#0891b273;--btn-primary-border-hover:#0891b2a6;--btn-primary-shadow:0 4px 18px #0891b238,0 2px 8px #0f172a14;--btn-primary-shadow-hover:0 8px 28px #0891b247,0 4px 12px #0f172a1a;--btn-secondary-color:#0f172a;--btn-secondary-border:#0f172a38;--btn-hover-color:#fff;--input-bg:#fff;--input-border:#0f172a24;--input-focus-border:#0891b280;--cta-glow:radial-gradient(circle,#0891b224 0%,#6d28d914 50%,transparent 70%);--hero-globe-glow:radial-gradient(circle,#0891b22e 0%,#bae6fd59 45%,transparent 72%);--surface-subtle:#0f172a0a;--surface-faint:#0f172a06;--surface-highlight:#0f172a12;--surface-muted:#0f172a0f;--text-body:#0f172ad1;--text-light:#0f172ab8;--text-extra-faint:#0f172a61;--text-ultra-faint:#0f172a52;--border-strong:#0f172a33;--border-medium:#0f172a1f;--divider-fade:linear-gradient(to right,transparent,#0f172a1a,transparent);--gradient-stat:linear-gradient(135deg,#0f172a,var(--primary));--contact-title-gradient:linear-gradient(to right,#0f172a,#64748b);--badge-on-accent:#fff;--chip-active-bg:#0f172a;--chip-active-color:#fff;--shadow-card:0 16px 40px #0f172a14,0 1px 0 #fff inset;--card-border-soft:#0f172a1f;--panel-bg:#fff;--panel-border:#0f172a14;--hero-card-bg:#fffffff0;--hero-stream-fade:#fffffff5;--shape-1:#0ea5e947;--shape-2:#6d28d92e;--shape-3:#0891b238;--gradient-text-shadow:none;--marquee-fade-left:linear-gradient(to right,#f8fafc,transparent);--marquee-fade-right:linear-gradient(to left,#f8fafc,transparent);--overlay-dark:#0f172a73;--overlay-gradient-top:linear-gradient(to top,#0f172a8c 0%,transparent 40%);--tile-bg:#fff;--tile-media-bg:#eef2f7;--tile-fade:#fff;--tile-tech-bg:#0f172a0d;--card-surface:#fff;--card-surface-strong:#fff;--card-surface-soft:#ffffffeb;--card-surface-medium:#fffffff5;--code-bg:#eef2f7;--hero-image-overlay:linear-gradient(to top,#f8fafcf0 0%,#f8fafcb8 60%,#f8fafc59 100%);--glass-panel-bg:#ffffffe0;--glass-panel-shadow:0 24px 60px #0f172a1f,inset 0 1px 0 #fffffff2;--image-scrim-right:linear-gradient(to right,transparent 70%,#f8fafceb);--backdrop:#0f172a73;--backdrop-light:#0f172a33;--shadow-elevated:0 20px 40px #0f172a1a;--shadow-promo:0 0 40px #0891b21f;--text-shadow-hero:none;--text-shadow-subtle:none;--hero-fallback-end:#f8fafc;--secondary-tint-bg:#6d28d914;--secondary-tint-border:#6d28d940;--secondary-border-hover:#6d28d940;--global-highlight-bg:linear-gradient(135deg,#0891b20f,#6d28d90f);--glow-primary:radial-gradient(circle,#0891b214 0%,transparent 70%);--glow-secondary:radial-gradient(circle,#6d28d90f 0%,transparent 70%);--row-hover-bg:linear-gradient(90deg,#0891b20f 0%,transparent 80%);--focus-glow:0 0 15px #0891b21a;--cta-link-border:#0891b24d;--node-trigger-bg:#0891b21a;--node-trigger-border:#0891b247;--node-trigger-shadow:0 0 12px #0891b21f;--node-agent-bg:#6d28d91a;--node-agent-border:#6d28d947;--node-agent-shadow:0 0 12px #6d28d91f;--overlay-panel:#ffffffe6;--overlay-panel-strong:#fffffff5;--stats-row-bg:#ffffffeb;--success:#059669;--success-bg:#0596691a;--success-border:#05966940;--error:#dc2626;--error-bg:#dc262614;--error-border:#dc262633;--tech-icon-filter:none;--connector-stroke:#0f172a24;--projects-canvas-fallback:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 50%,#f8fafc 100%);--dropdown-active-bg:#0f172a0f;--brand-linkedin:#0077b5;--success-pulse:#05966973;--success-pulse-fade:#05966900;--success-glow:#0596691f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;min-height:100vh;font-family:Outfit,sans-serif;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
