@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--text-xs:1.1rem;--text-sm:1.3rem;--text-base:1.6rem;--text-lg:1.8rem;--text-xl:2.0rem;--text-2xl:2.4rem;--text-3xl:3.0rem;--text-4xl:3.6rem;--text-5xl:4.8rem;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--bg-base:#0a0a0b;--bg-elevated:#111113;--bg-surface:#18181b;--bg-overlay:#1f1f23;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff26;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b;--accent-primary:#60a5fa;--accent-hover:#93c5fd;--accent-secondary:#818cf8;--accent-subtle:#60a5fa1a;--success:#4ade80;--warning:#fbbf24;--error:#f87171;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;scroll-behavior:smooth}@media (max-width:768px){html{font-size:56.25%}}@media (max-width:480px){html{font-size:50%}}body{background-color:#0a0a0b;background-color:var(--bg-base);background-image:radial-gradient(ellipse at top,#1e1e2366 0,#0000 50%),radial-gradient(ellipse at bottom,#1414194d 0,#0000 50%);color:#f4f4f5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-size:var(--text-base);line-height:1.75;line-height:var(--leading-relaxed);min-height:100vh}.container{margin:0 auto;max-width:120rem;padding:0 1.5rem;padding:0 var(--space-6)}.u-center-text{text-align:center}.u-margin-bottom-small{margin-bottom:1rem;margin-bottom:var(--space-4)}.u-margin-bottom-medium{margin-bottom:2rem;margin-bottom:var(--space-8)}.u-margin-bottom-large{margin-bottom:3rem;margin-bottom:var(--space-12)}.heading-tertiary{font-size:3rem;font-size:var(--text-3xl);letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.2;line-height:var(--leading-tight)}.heading-fourth,.heading-tertiary{color:#f4f4f5;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold)}.heading-fourth{font-size:2rem;font-size:var(--text-xl);line-height:1.4;line-height:var(--leading-snug)}::selection{background:#60a5fa;background:var(--accent-primary);color:#0a0a0b;color:var(--bg-base)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a0b;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:68.75em){html{font-size:56.25%}}@media (max-width:47em){html{font-size:50%}}@media (max-width:31.25em){html{font-size:43.75%}}.Header_header__HXQOm{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0be6;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;min-height:7rem;padding:var(--space-4) var(--space-8);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Header_brandContainer__JW9t9{align-items:center;display:flex;gap:var(--space-6)}.Header_logoContainer__MYmTl{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-bold);height:4rem;justify-content:center;letter-spacing:0;transition:all .3s ease;width:4rem}.Header_logoContainer__MYmTl:hover{background:var(--bg-overlay);border-color:var(--border-strong)}.Header_titleMain__Q2g2G{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin:0}.Header_titleSub__qJvId{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:var(--tracking-wider);margin:0;text-transform:uppercase}.Header_navigationList__Lx-Rv{align-items:center;display:flex;gap:var(--space-2);list-style-type:none;margin:0;padding:0}.Header_navigationList__Lx-Rv li a:link,.Header_navigationList__Lx-Rv li a:visited{border-radius:var(--radius-md);color:var(--text-secondary);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all .3s ease}.Header_navigationList__Lx-Rv li a:hover{background:var(--bg-surface);color:var(--text-primary)}.Header_desktopNav__bvTpA{display:block}.Header_mobileMenuButton__QlntG{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;display:none;padding:var(--space-3);position:relative;transition:all .3s ease;z-index:1001}.Header_mobileMenuButton__QlntG:hover{background:var(--bg-overlay);border-color:var(--border-strong)}.Header_hamburger__0Oz-R{display:flex;flex-direction:column;height:1.8rem;justify-content:space-between;position:relative;width:2.4rem}.Header_hamburgerLine__S4OQu{background:var(--text-primary);border-radius:2px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:first-child{transform:rotate(45deg) translate(5px,5px)}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:nth-child(2){opacity:0;transform:scale(0)}.Header_hamburgerOpen__AjA0W .Header_hamburgerLine__S4OQu:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.Header_mobileOverlay__puF65{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:998}.Header_overlayOpen__O0t\+A{opacity:1;visibility:visible}.Header_mobileNav__2MJ\+H{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated);border-left:1px solid var(--border-default);display:none;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:32rem;z-index:1000}.Header_mobileNavOpen__Mq1I8{transform:translateX(0)}.Header_mobileNavContent__UF-Wn{display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0}.Header_mobileNavHeader__nR-9t{border-bottom:1px solid var(--border-subtle);padding:var(--space-6)}.Header_navBrand__qX\+0O{align-items:center;display:flex;gap:var(--space-3)}.Header_navLogo__CrD9b{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;font-weight:var(--font-bold);height:4rem;justify-content:center;width:4rem}.Header_navLogo__CrD9b,.Header_navTitle__QF4p5{color:var(--text-primary);font-size:var(--text-lg)}.Header_navTitle__QF4p5{font-weight:var(--font-semibold)}.Header_mobileNavBody__4j2I6{flex:1 1;padding:var(--space-4) 0}.Header_mobileNavigationList__R3p4G{flex:1 1;list-style:none;margin:0;padding:0}.Header_mobileNavItem__eR92X{margin:0;opacity:0;transform:translateX(2rem);transition:all .3s ease}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X{opacity:1;transform:translateX(0)}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:first-child{transition-delay:.05s}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:nth-child(2){transition-delay:.1s}.Header_mobileNavOpen__Mq1I8 .Header_mobileNavItem__eR92X:nth-child(3){transition-delay:.15s}.Header_mobileNavLink__aQ7sq{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;font-size:var(--text-base);font-weight:var(--font-medium);justify-content:space-between;padding:var(--space-4) var(--space-6);text-decoration:none;transition:all .3s ease}.Header_mobileNavLink__aQ7sq.Header_active__rHuVo,.Header_mobileNavLink__aQ7sq:hover{background:var(--bg-surface);color:var(--text-primary)}.Header_linkWrapper__tZHOj{align-items:center;display:flex;gap:var(--space-3)}.Header_linkIcon__gOX93{color:var(--text-tertiary);height:2rem;width:2rem}.Header_linkArrow__QvVUb{color:var(--text-muted);height:1.6rem;width:1.6rem}.Header_linkText__5gOLi{font-size:var(--text-base);font-weight:var(--font-medium)}.Header_mobileNavFooter__talQ6{border-top:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6)}.Header_downloadSection__3kzPR{display:flex;justify-content:center}.Header_mobileDownloadBtn__8MYFa{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-3);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-5);text-transform:uppercase;transition:all .3s ease}.Header_mobileDownloadBtn__8MYFa:hover{background:var(--bg-overlay);border-color:var(--border-strong)}.Header_downloadIcon__7BZuM{color:var(--text-secondary);height:1.8rem;width:1.8rem}.Header_resumeButton__eZYYW{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-5);text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.Header_resumeButton__eZYYW:hover{background:var(--bg-overlay);border-color:var(--border-strong);transform:translateY(-1px)}.Header_resumeButton__eZYYW:active{background:var(--bg-surface);transform:translateY(0)}.Header_navigationList__Lx-Rv li a.Header_active__rHuVo{background:var(--bg-surface);box-shadow:inset 0 -2px 0 var(--accent-primary);color:var(--text-primary);font-weight:var(--font-semibold)}@media (max-width:768px){.Header_header__HXQOm{min-height:6rem;padding:var(--space-3) var(--space-4)}.Header_brandContainer__JW9t9{gap:var(--space-4)}.Header_titleMain__Q2g2G{font-size:var(--text-lg)}.Header_titleSub__qJvId{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.Header_desktopNav__bvTpA{display:none}.Header_mobileMenuButton__QlntG,.Header_mobileNav__2MJ\+H,.Header_mobileOverlay__puF65{display:block}.Header_resumeButton__eZYYW{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}@media (max-width:480px){.Header_header__HXQOm{padding:var(--space-3) var(--space-4)}.Header_brandContainer__JW9t9{gap:var(--space-3)}.Header_titleMain__Q2g2G{font-size:var(--text-base)}.Header_titleSub__qJvId{font-size:1rem;letter-spacing:var(--tracking-normal)}.Header_resumeButton__eZYYW{font-size:1rem;padding:var(--space-2) var(--space-3)}}.Footer_footer__kXlYa{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-10) 0;position:relative}.Footer_container__R7sXj{margin:0 auto;max-width:120rem;padding:0 var(--space-6)}.Footer_content__aJpHx{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:var(--space-10)}.Footer_brand__QKAvM{align-items:flex-start;display:flex;gap:var(--space-4)}.Footer_logo__\+JiYo{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);display:flex;flex-shrink:0;font-size:var(--text-xl);font-weight:var(--font-bold);height:5rem;justify-content:center;transition:all .3s ease;width:5rem}.Footer_logo__\+JiYo:hover{background:var(--bg-overlay);border-color:var(--border-strong);transform:translateY(-2px)}.Footer_brandText__8J-4L{flex:1 1}.Footer_name__f3GY6{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin:0 0 var(--space-1) 0}.Footer_title__Q8g5X{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-normal);margin:0}.Footer_sectionTitle__1oWN4{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);margin:0 0 var(--space-4) 0;text-transform:uppercase}.Footer_linkList__3eYol{list-style:none;margin:0;padding:0}.Footer_linkList__3eYol li{margin-bottom:var(--space-3)}.Footer_link__3Ie8d{color:var(--text-secondary);display:inline-block;font-size:var(--text-sm);text-decoration:none;transition:all .3s ease}.Footer_link__3Ie8d:hover{color:var(--text-primary);transform:translateX(3px)}.Footer_contactText__YlMDv{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0}.Footer_socialLinks__8J74g{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Footer_socialLink__p-nyn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-base);height:4rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:4rem}.Footer_socialLink__p-nyn:hover{background:var(--bg-overlay);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-2px)}.Footer_divider__k7loG{background:linear-gradient(to right,#0000,var(--border-subtle),#0000);height:1px;margin-bottom:var(--space-6);width:100%}.Footer_bottomContent__Tvqds{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.Footer_copyright__JQMtz,.Footer_madeWith__rKvFZ{color:var(--text-muted);font-size:var(--text-xs);margin:0}@media (max-width:968px){.Footer_content__aJpHx{gap:var(--space-8);grid-template-columns:1fr 1fr}.Footer_brand__QKAvM{grid-column:1/-1}}@media (max-width:768px){.Footer_footer__kXlYa{padding:var(--space-8) 0 var(--space-6)}.Footer_content__aJpHx{gap:var(--space-6);grid-template-columns:1fr;text-align:center}.Footer_brand__QKAvM{justify-content:center}.Footer_bottomContent__Tvqds{flex-direction:column;gap:var(--space-2);text-align:center}.Footer_socialLinks__8J74g{justify-content:center}}@media (max-width:480px){.Footer_container__R7sXj{padding:0 var(--space-4)}.Footer_footer__kXlYa{padding:var(--space-6) 0 var(--space-4)}.Footer_name__f3GY6{font-size:var(--text-base)}.Footer_title__Q8g5X{font-size:var(--text-xs)}}.ai-background{height:100%;left:0;opacity:.4;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.ai-canvas{display:block;height:100%;width:100%}@media (max-width:768px){.ai-background{opacity:.2}}.SectionAbout_hero-section__PlYWm{align-items:center;background:#0000;display:flex;justify-content:center;min-height:90vh;padding:var(--space-16) var(--space-6) var(--space-12);position:relative;z-index:1}.SectionAbout_hero-container__YNtut{max-width:80rem;text-align:center;width:100%}.SectionAbout_hero-name__LYWlw{color:var(--text-primary);font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.SectionAbout_hero-title__0drkX{color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:70rem}.SectionAbout_hero-description-box__lrbKT{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-10);text-align:left}.SectionAbout_hero-description__QVral{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);list-style:none;margin-bottom:var(--space-8);padding:0}.SectionAbout_hero-description__QVral li{margin-bottom:var(--space-4);padding-left:var(--space-6);position:relative}.SectionAbout_hero-description__QVral li:before{background:var(--accent-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:1rem;width:6px}.SectionAbout_hero-description__QVral li:last-child{margin-bottom:0}.SectionAbout_hero-buttons__9ZOJ0{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6)}.SectionAbout_primary-button__-HFV1{align-items:center;background:var(--text-primary);border:2px solid var(--text-primary);border-radius:var(--radius-md);color:var(--bg-base);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-4) var(--space-8);transition:all .2s ease}.SectionAbout_primary-button__-HFV1:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 16px #f4f4f533;transform:translateY(-2px)}.SectionAbout_secondary-button__CEmTY{align-items:center;background:#0000;border:2px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-4) var(--space-8);transition:all .2s ease}.SectionAbout_secondary-button__CEmTY:hover{background:#ffffff0d;border-color:var(--text-primary);transform:translateY(-2px)}.SectionAbout_location__OAHO2{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.SectionAbout_resume-modal-overlay__W2591{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-6);position:fixed;right:0;top:0;z-index:1000}.SectionAbout_resume-modal-content__26kl8{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-primary);display:flex;flex-direction:column;height:90vh;max-height:80vh;max-width:90rem;width:90vw}.SectionAbout_resume-modal-header__\+FmyO{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.SectionAbout_resume-modal-title__jtTg-{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.SectionAbout_resume-modal-close__ljHP2{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;display:flex;font-size:var(--text-2xl);height:3.2rem;justify-content:center;transition:all .2s ease;width:3.2rem}.SectionAbout_resume-modal-close__ljHP2:hover{background:var(--bg-surface);color:var(--text-primary)}.SectionAbout_resume-preview-container__-ZUGs{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:var(--space-5)}.SectionAbout_resume-iframe__LUy-2{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:100%;width:100%}.SectionAbout_resume-modal-actions__rL\+UC{border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-3);justify-content:center;padding:var(--space-5)}.SectionAbout_download-btn__lEhyI{align-items:center;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:var(--bg-base);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-6);transition:all .2s ease}.SectionAbout_download-btn__lEhyI:hover{background:var(--accent-hover);transform:translateY(-1px)}.SectionAbout_close-btn__xGY1H{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-6);transition:all .2s ease}.SectionAbout_close-btn__xGY1H:hover{border-color:var(--border-strong);color:var(--text-primary)}@media (max-width:768px){.SectionAbout_hero-section__PlYWm{min-height:85vh;padding:var(--space-12) var(--space-4) var(--space-8)}.SectionAbout_hero-name__LYWlw{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.SectionAbout_hero-title__0drkX{font-size:var(--text-base);margin-bottom:var(--space-8)}.SectionAbout_hero-description-box__lrbKT{padding:var(--space-6)}.SectionAbout_hero-description__QVral{font-size:var(--text-sm);margin-bottom:var(--space-6)}.SectionAbout_hero-description__QVral li{margin-bottom:var(--space-3)}.SectionAbout_hero-buttons__9ZOJ0{align-items:center;flex-direction:column;gap:var(--space-3)}.SectionAbout_primary-button__-HFV1,.SectionAbout_secondary-button__CEmTY{justify-content:center;max-width:28rem;width:100%}.SectionAbout_location__OAHO2{font-size:var(--text-xs)}.SectionAbout_sticky-header__JwVol{padding:var(--space-3) var(--space-4)}.SectionAbout_sticky-name__osTK0{font-size:var(--text-lg)}.SectionAbout_sticky-resume-btn__OMPwq{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.SectionAbout_resume-modal-content__26kl8{height:95vh;max-height:90vh;width:95vw}.SectionAbout_resume-modal-header__\+FmyO{padding:var(--space-4)}.SectionAbout_resume-modal-title__jtTg-{font-size:var(--text-lg)}.SectionAbout_resume-modal-actions__rL\+UC{flex-direction:column;padding:var(--space-4)}.SectionAbout_close-btn__xGY1H,.SectionAbout_download-btn__lEhyI{justify-content:center;width:100%}}@media (max-width:480px){.SectionAbout_hero-name__LYWlw{font-size:var(--text-3xl)}.SectionAbout_hero-title__0drkX{font-size:var(--text-sm)}.SectionAbout_hero-description-box__lrbKT{padding:var(--space-5)}}.Projects_projects-container__KSbna{grid-gap:24px;animation:Projects_fadeInUp__r3jPq .6s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px;width:100%}.Projects_projects-container__KSbna h2{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;color:#888;font-size:1.5rem;grid-column:1/-1;padding:60px 0;text-align:center}@media (max-width:1200px){.Projects_projects-container__KSbna{gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.Projects_projects-container__KSbna{gap:20px;grid-template-columns:1fr;max-width:100%}}@media (max-width:480px){.Projects_projects-container__KSbna{gap:16px}}@keyframes Projects_fadeInUp__r3jPq{0%{transform:translateY(20px)}to{transform:translateY(0)}}.Project_project-card__nV85x{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6);transition:all .3s ease}.Project_project-card__nV85x:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Project_project-title__1asSk{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin:0}.Project_tech-tags__TJwLo{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Project_tech-tag__sSKxG{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);transition:all .2s ease}.Project_tech-tag__sSKxG:hover{border-color:var(--accent-primary);color:var(--text-primary)}.Project_problem-section__5Fyx\+{flex:1 1}.Project_section-label__bl0Nb{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);text-transform:uppercase}.Project_problem-text__UujjU{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.Project_view-details-btn__9ctUv{align-self:flex-start;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:auto;padding:var(--space-3) var(--space-5);transition:all .2s ease}.Project_view-details-btn__9ctUv:hover{background:var(--bg-overlay);border-color:var(--border-strong);transform:translateY(-1px)}.Project_view-details-btn__9ctUv:active{transform:translateY(0)}@media (max-width:768px){.Project_project-card__nV85x{gap:var(--space-4);padding:var(--space-5)}.Project_project-title__1asSk{font-size:var(--text-lg)}.Project_tech-tag__sSKxG{font-size:1rem;padding:var(--space-1) var(--space-2)}.Project_problem-text__UujjU{font-size:var(--text-xs)}.Project_view-details-btn__9ctUv{font-size:var(--text-xs);padding:var(--space-3) var(--space-4)}}.padding-container{background:#0000;min-height:100vh;padding:var(--space-6) var(--space-6) var(--space-16);position:relative;z-index:1}.main-tab-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:80rem;padding:var(--space-2);position:-webkit-sticky;position:sticky;top:7rem;z-index:100}@media (max-width:768px){.main-tab-container{display:none}}.main-tab-container .main-tab{background:#0000;border:none;border-radius:var(--radius-lg);cursor:pointer;flex:1 1;list-style-type:none;min-width:12rem;padding:0;transition:all .2s ease}.main-tab-container .main-tab-text{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;padding:var(--space-3) var(--space-4);text-align:center;transition:all .2s ease;white-space:nowrap;width:100%}.main-tab-container .main-tab:hover .main-tab-text{background:var(--bg-surface);color:var(--text-primary)}.main-tab-container .main-tab.active-main-tab .main-tab-text{background:var(--accent-subtle);color:var(--text-primary);font-weight:var(--font-semibold)}.mobile-nav{display:none;position:relative}@media (max-width:768px){.mobile-nav{display:block}}.mobile-menu-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:space-between;margin:0 auto var(--space-8);max-width:30rem;outline:none;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;top:7rem;width:100%;z-index:100}.mobile-menu-button:hover{background:var(--bg-surface)!important}.mobile-menu-button:focus{outline:none!important}.current-tab{flex:1 1;text-align:left}.menu-icon{margin-left:var(--space-2);transition:transform .3s ease}.menu-icon.open{transform:rotate(180deg)}.mobile-menu-dropdown{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated);border:1px solid var(--border-default)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:101}.mobile-menu-item{background:#0000!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-secondary);cursor:pointer;display:block;font-size:var(--text-sm);font-weight:var(--font-medium);outline:none!important;padding:var(--space-4);text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.mobile-menu-item:last-child{border-bottom:none!important}.mobile-menu-item:hover{background:var(--bg-surface);color:var(--text-primary)}.mobile-menu-item.active{background:var(--accent-subtle);color:var(--text-primary);font-weight:var(--font-semibold)}.sub-tab-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:50rem;overflow:hidden;padding:0}.sub-tab-container .sub-tab{background:#0000;border:none;border-radius:0;border-right:1px solid var(--border-subtle);cursor:pointer;flex:1 1;list-style-type:none;min-width:10rem;padding:0;transition:all .2s ease}.sub-tab-container .sub-tab:last-child{border-right:none}.sub-tab-container .sub-tab:first-child .sub-project-type{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.sub-tab-container .sub-tab:last-child .sub-project-type{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sub-tab-container .sub-project-type{background:#0000;border:none;border-radius:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;overflow:hidden;padding:var(--space-3) var(--space-4);text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.sub-tab-container .sub-tab:hover .sub-project-type{background:var(--bg-surface);color:var(--text-primary)}.sub-tab-container .sub-tab.active-sub-tab .sub-project-type{background:var(--accent-subtle);color:var(--text-primary);font-weight:var(--font-semibold)}.content-container{margin:0 auto;margin-top:var(--space-8);max-width:120rem;padding:0 var(--space-4);width:100%}.projects-container{grid-gap:var(--space-6);animation:fadeInUp .5s ease-out;display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);padding-top:var(--space-6)}.education-container,.experience-container{grid-template-columns:repeat(2,1fr)}.skills-container{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.awards-section .project-card,.certifications-section .project-card,.education-section .project-card,.experience-section .project-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);transition:all .3s ease}.awards-section .project-card:hover,.certifications-section .project-card:hover,.education-section .project-card:hover,.experience-section .project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.awards-section .project-title,.certifications-section .project-title,.education-section .project-title,.experience-section .project-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin:0}.awards-section .problem-section,.certifications-section .problem-section,.education-section .problem-section,.experience-section .problem-section{flex:1 1}.education-section .section-label,.experience-section .section-label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--space-3);margin-top:0}.awards-section .problem-text,.certifications-section .problem-text,.education-section .problem-text,.experience-section .problem-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.awards-section .view-details-btn,.certifications-section .view-details-btn,.education-section .view-details-btn,.experience-section .view-details-btn{align-self:flex-start;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:auto;padding:var(--space-3) var(--space-5);transition:all .2s ease}.awards-section .view-details-btn:hover,.certifications-section .view-details-btn:hover,.education-section .view-details-btn:hover,.experience-section .view-details-btn:hover{background:var(--bg-overlay);border-color:var(--border-strong);transform:translateY(-1px)}.award-meta,.certification-meta,.education-meta,.experience-meta{margin-bottom:var(--space-4)}.award-rank,.certification-rank,.company-name,.degree-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin:0 0 var(--space-1) 0}.award-category,.award-competition,.award-year,.certification-category,.certification-date,.certification-id,.certification-issuer,.degree,.duration-location{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-1) 0}.awards-section .tech-tags,.certifications-section .tech-tags,.education-section .tech-tags,.experience-section .tech-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.awards-section .tech-tag,.certifications-section .tech-tag,.education-section .tech-tag,.experience-section .tech-tag{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3)}.awards-section .tech-tag:hover,.certifications-section .tech-tag:hover,.education-section .tech-tag:hover,.experience-section .tech-tag:hover{border-color:var(--accent-primary);color:var(--text-primary)}.skills-section{margin:0 auto;max-width:120rem;padding:var(--space-6)}.skills-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-primary);padding:var(--space-8);text-align:center;transition:all .3s ease}.skills-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.skills-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--space-8)}.skill-badge{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-5);transition:all .2s ease}.skill-badge:hover{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px)}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:var(--space-6);position:fixed;right:0;top:0;z-index:1000}.modal-overlay.closing{animation:fadeOut .3s ease-out forwards}.modal-content{animation:modalFadeIn .3s ease-out forwards;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-primary);max-height:80vh;max-width:60rem;overflow-y:auto;padding:var(--space-8);position:relative;transform:scale(.95);width:100%}.modal-content.closing{animation:modalFadeOut .3s ease-out forwards}.modal-header{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6)}.modal-title{color:var(--text-primary);flex:1 1;font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-xl);height:3.2rem;justify-content:center;padding:0;transition:all .2s ease;width:3.2rem}.modal-close:hover{background:var(--bg-surface);color:var(--text-primary)}.modal-duration{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-6) 0}.modal-section{margin-bottom:var(--space-6)}.modal-section:last-child{margin-bottom:var(--space-8)}.modal-section-title{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);margin:0 0 var(--space-3) 0;text-transform:uppercase}.modal-section-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.modal-outcomes-list{list-style:none;margin:0;padding:0}.modal-outcome-item{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2);padding-left:var(--space-5);position:relative}.modal-outcome-item:before{background:var(--accent-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.8rem;width:6px}.modal-outcome-item:last-child{margin-bottom:0}.modal-actions{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-6)}.github-link-btn,.live-link-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:all .2s ease}.github-link-btn:hover,.live-link-btn:hover{background:var(--bg-overlay);border-color:var(--border-strong);color:var(--text-primary);text-decoration:none;transform:translateY(-1px)}.modal-close-btn{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3) var(--space-6);transition:all .2s ease}.modal-close-btn:hover{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width:1200px){.projects-container{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.education-container,.experience-container{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.main-tab-container{max-width:60rem}.main-tab-container .main-tab-text{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.education-container,.experience-container,.projects-container{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.padding-container{padding:var(--space-8) var(--space-4) var(--space-12)}.main-tab-container{gap:var(--space-1);max-width:100%;padding:var(--space-2);top:6rem}.main-tab-container .main-tab{min-width:8rem}.main-tab-container .main-tab-text{font-size:var(--text-xs);padding:var(--space-2)}.sub-tab-container{flex-direction:column;gap:var(--space-1);max-width:24rem}.sub-tab-container .sub-tab{border-bottom:1px solid var(--border-subtle);border-right:none}.sub-tab-container .sub-tab:last-child{border-bottom:none}.sub-tab-container .sub-tab:first-child .sub-project-type{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sub-tab-container .sub-tab:last-child .sub-project-type{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.content-container{margin-top:var(--space-6);padding:0}.awards-container,.certifications-container,.education-container,.experience-container,.projects-container{gap:var(--space-4);grid-template-columns:1fr}.modal-overlay{padding:var(--space-4)}.modal-content{padding:var(--space-6)}.modal-title{font-size:var(--text-xl)}.modal-actions{flex-direction:column}.github-link-btn,.live-link-btn,.modal-close-btn{justify-content:center;width:100%}}@media (max-width:480px){.main-tab-container{top:5.5rem}.main-tab-container .main-tab{min-width:7rem}.skills-card{padding:var(--space-6)}.skills-title{font-size:var(--text-lg);margin-bottom:var(--space-6)}}.Contact_contactMeTextContainer__1IoBJ{margin:0 auto;max-width:60rem;padding:var(--space-8) var(--space-6)}.Contact_contactMeHeading__7wVpa{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-semibold);margin-bottom:var(--space-4);text-align:center}.Contact_contactMeDescription__0-xWy{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto var(--space-10);text-align:center}.Contact_socialMediaContainer__JsoVn{display:flex;flex-direction:column;gap:var(--space-4)}.Contact_socialMedia__2Zfa2{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-5);padding:var(--space-5) var(--space-6);transition:all .3s ease}.Contact_socialMedia__2Zfa2:hover{background:var(--accent-subtle);border-color:var(--accent-primary);transform:translateX(4px)}.Contact_socialMediaIconContainer__Nk6-1{align-items:center;background:var(--bg-surface);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:4.8rem;justify-content:center;width:4.8rem}.Contact_icon__uPRlS{color:var(--accent-primary);font-size:2.4rem}.Contact_socialMediaText__bl-uz{color:var(--text-secondary);flex:1 1;font-size:var(--text-base)}@media (max-width:48em){.Contact_contactMeTextContainer__1IoBJ{padding:var(--space-6) var(--space-4)}.Contact_contactMeHeading__7wVpa{font-size:var(--text-3xl)}.Contact_socialMedia__2Zfa2{padding:var(--space-4) var(--space-5)}.Contact_socialMediaText__bl-uz{font-size:var(--text-sm)}}
/*# sourceMappingURL=main.d6f14a5a.css.map*/