:root{--background:#080808;--foreground:#f0f0f0;--accent:#7c6af3;--accent-hover:#6b59e0;--accent-glow:rgba(124,106,243,.15);--surface:#111;--border:hsla(0,0%,100%,.07);--muted:#666}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;padding:0;font:inherit}ul{list-style:none;margin:0;padding:0}::selection{background:rgba(124,106,243,.3);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gradient-text{background:linear-gradient(135deg,#c4b5fd,#818cf8 50%,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.surface-card{background:var(--surface);border:1px solid var(--border)}.glow{box-shadow:0 0 40px var(--accent-glow)}.Navbar_header__xPE0t{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s}.Navbar_headerScrolled__PH115{background:rgba(8,8,8,.72);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 8px 32px rgba(0,0,0,.25)}.Navbar_nav__yFFPE{max-width:72rem;margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.Navbar_logo__X4o9i{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.85);transition:color .2s}.Navbar_logo__X4o9i:hover{color:#fff}.Navbar_logoMark___leZt{background:linear-gradient(135deg,#c4b5fd,#818cf8 50%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Navbar_logoDot__I5l7c{width:6px;height:6px;border-radius:50%;background:#7c6af3;box-shadow:0 0 12px rgba(124,106,243,.8);animation:Navbar_logoPulse__sBXlB 2.4s ease-in-out infinite}@keyframes Navbar_logoPulse__sBXlB{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.Navbar_desktopList__3X9zl{display:none;align-items:center;gap:.25rem;padding:.35rem;border-radius:9999px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06)}@media (min-width:768px){.Navbar_desktopList__3X9zl{display:flex}}.Navbar_desktopItem__xXKOi{position:relative}.Navbar_desktopLink__R3BtR{position:relative;display:inline-block;padding:.45rem .95rem;font-size:.8125rem;color:hsla(0,0%,100%,.55);transition:color .2s;letter-spacing:.04em;border-radius:9999px}.Navbar_desktopLinkActive__9WHNj,.Navbar_desktopLink__R3BtR:hover{color:#fff}.Navbar_navIndicator__8Swno{position:absolute;inset:0;border-radius:9999px;background:rgba(124,106,243,.16);border:1px solid rgba(124,106,243,.35);z-index:-1}.Navbar_resumePill__R0lJW{display:inline-block;padding:.05rem .25rem;background:linear-gradient(135deg,#7c6af3,#6b59e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.Navbar_hamburger__WJ9Te{display:flex;flex-direction:column;gap:.375rem;padding:.5rem}@media (min-width:768px){.Navbar_hamburger__WJ9Te{display:none}}.Navbar_bar__dtjsV{display:block;height:1px;width:1.5rem;background:hsla(0,0%,100%,.7);transition:transform .3s,opacity .3s}.Navbar_barTopOpen__4vw8K{transform:rotate(45deg) translateY(8px)}.Navbar_barMidOpen__s3Ixs{opacity:0}.Navbar_barBotOpen__HJX8B{transform:rotate(-45deg) translateY(-8px)}.Navbar_mobileMenu__mhKOr{background:hsla(0,0%,5%,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden}@media (min-width:768px){.Navbar_mobileMenu__mhKOr{display:none}}.Navbar_mobileList__DPh_4{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.Navbar_mobileLink__lFb0h{font-size:.875rem;color:hsla(0,0%,100%,.6);transition:color .2s;border-left:2px solid transparent;padding:.25rem 0 .25rem .75rem;margin-left:-.75rem}.Navbar_mobileLink__lFb0h:hover{color:#fff}.Navbar_mobileLinkActive__OfXL0{color:#fff;border-left-color:#7c6af3}@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}