@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-primary:#0d0d17;--bg-secondary:#1a1a24;--bg-card:#ffffff05;--bg-card-hover:#ffffff0a;--text-primary:#f0f0f5;--text-secondary:#8888a0;--text-muted:#6b6b80;--accent-primary:#a855f7;--accent-secondary:#ec4899;--accent-gradient:linear-gradient(135deg,#a855f7,#ec4899);--accent-gradient-hover:linear-gradient(135deg,#d4a5ff,#ffa3e0);--border-subtle:#ffffff0d;--border-accent:#aa55f740;--glass-bg:#ffffff05;--glass-border:#ffffff0f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000073;--shadow-glow:0 0 50px #aa55f71a;--nav-bg:#0d0d17e6;--modal-bg:#0d0d17cc;--scrollbar-track:#0d0d17}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#00000005;--bg-card-hover:#00000008;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-primary:#7c3aed;--accent-secondary:#d94aee;--accent-gradient:linear-gradient(135deg,#7c3aed,#d94aee);--accent-gradient-hover:linear-gradient(135deg,#8b5cf6,#a78bfa);--border-subtle:#0000000f;--border-accent:#7c3aed33;--glass-bg:#ffffffe6;--glass-border:#00000014;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001a;--shadow-glow:0 0 40px #7c3aed14;--nav-bg:#f8fafcf2;--modal-bg:#f8fafce6;--scrollbar-track:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d17;background:var(--bg-primary);color:#f0f0f5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;height:-webkit-fit-content;height:fit-content;line-height:1.6;margin:0;overflow-x:hidden;padding:0!important;transition:background .4s ease,color .4s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0d17;background:var(--scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb{background:#a855f7;background:var(--accent-primary);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#ec4899;background:var(--accent-secondary)}*{scrollbar-color:#a855f7 #0d0d17;scrollbar-color:var(--accent-primary) var(--scrollbar-track);scrollbar-width:thin}::selection{background:#a855f7;background:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid #a855f7;outline:2px solid var(--accent-primary);outline-offset:2px}a,button,input,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}a:hover,button:hover{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f5!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a24!important;-webkit-box-shadow:0 0 0 30px var(--bg-secondary) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.CVDownload_CVButton__JJBQ4{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:12px;justify-content:center;line-height:1.5;min-height:44px;padding:10px 16px;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.CVDownload_CVButton__JJBQ4 svg{color:var(--accent-primary)}.CVDownload_CVButton__JJBQ4:hover{border-color:var(--border-accent);color:var(--accent-primary)}.CVDownload_CVButton__JJBQ4:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.CVDownload_CVButton__JJBQ4{transition:none}}.ThemeToggle_ThemeToggle__nGqOF{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);display:grid;flex-shrink:0;height:44px;padding:0;place-items:center;transition:color .2s ease,border-color .2s ease;width:44px}.ThemeToggle_ThemeToggle__nGqOF:hover{border-color:var(--border-accent);color:var(--accent-primary)}.ThemeToggle_ThemeToggle__nGqOF:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.ThemeToggle_Icon__TWlpe{display:block}@media (prefers-reduced-motion:reduce){.ThemeToggle_ThemeToggle__nGqOF{transition:none}}.Navigation_Navigation__5YGLE{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--nav-bg);border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navigation_NavigationContainer__AIxrK{margin:0 auto;max-width:1212px;padding:0 30px;position:relative;width:100%}.Navigation_NavigationBar__Axx1Y{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:80px}.Navigation_Wordmark__YCfph{align-items:center;background:#0000;border:none;color:var(--text-primary);display:inline-flex;font-size:1.625rem;font-weight:750;letter-spacing:-.065em;line-height:1.3;min-height:44px;padding:0}.Navigation_Wordmark__YCfph span{color:var(--accent-primary)}.Navigation_DesktopLinks__pusFY{align-items:center;display:none;gap:4px}.Navigation_DesktopLinks__pusFY a,.Navigation_MobileLinks__lQP8K a{align-items:center;border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;line-height:1.5;min-height:44px;padding:10px 12px;transition:color .2s ease,background .2s ease}.Navigation_DesktopLinks__pusFY a.Navigation_Active__3Nz7v,.Navigation_DesktopLinks__pusFY a:hover,.Navigation_MobileLinks__lQP8K a.Navigation_Active__3Nz7v,.Navigation_MobileLinks__lQP8K a:hover{background:var(--bg-card-hover);color:var(--accent-primary)}.Navigation_NavigationActions__0B-Ej{align-items:center;display:flex;gap:10px}.Navigation_DesktopCV__Zv0qt{display:none}.Navigation_MenuToggle__kzA7z{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);display:grid;font-size:1.125rem;height:44px;padding:0;place-items:center;width:44px}.Navigation_MobileMenu__ODnT\+{background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);box-shadow:var(--shadow-sm);left:0;max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px 30px 20px;position:absolute;right:0;top:100%}.Navigation_MobileMenu__ODnT\+[hidden]{display:none}.Navigation_MobileLinks__lQP8K{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 20px}.Navigation_MobileMenuBottom__1Y6R9{align-items:center;border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:18px}.Navigation_MobileMenuBottom__1Y6R9 p{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.Navigation_Navigation__5YGLE a:focus-visible,.Navigation_Navigation__5YGLE button:focus-visible{border-radius:8px;outline:2px solid var(--accent-primary);outline-offset:4px}@media (min-width:480px){.Navigation_DesktopCV__Zv0qt{display:block}}@media (min-width:1100px){.Navigation_DesktopLinks__pusFY{display:flex}.Navigation_MenuToggle__kzA7z,.Navigation_MobileMenu__ODnT\+{display:none}}@media (max-width:750px){.Navigation_MobileMenu__ODnT\+{padding:8px 20px 20px}.Navigation_NavigationContainer__AIxrK{padding:0 20px}.Navigation_NavigationBar__Axx1Y{gap:16px;min-height:72px}}@media (prefers-reduced-motion:reduce){.Navigation_Navigation__5YGLE a,.Navigation_Navigation__5YGLE button{transition:none}}.IntroCard_IntroCard__NUuBy{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);padding:clamp(48px,7vw,100px) 0 36px}.IntroCard_IntroCardWriteUp__J0JYM{min-width:0}.IntroCard_IntroName__tr9AR{align-items:center;color:var(--accent-primary);display:flex;font-size:.75rem;font-weight:700;gap:12px;letter-spacing:.15em;margin-bottom:22px;text-transform:uppercase}.IntroCard_IntroName__tr9AR:before{background:var(--accent-gradient);content:"";flex-shrink:0;height:2px;width:28px}.IntroCard_IntroHeading__77qF3{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;letter-spacing:-.055em;line-height:1.1;margin-bottom:24px;overflow-wrap:break-word}.IntroCard_IntroHeading__77qF3 span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.IntroCard_IntroText__Dw\+EZ{color:var(--text-secondary);font-size:1rem;line-height:1.85;max-width:560px}.IntroCard_HeroActions__rAX1m{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.IntroCard_PrimaryAction__5eWp-,.IntroCard_SecondaryAction__PMCMl{align-items:center;border-radius:10px;display:inline-flex;font-size:.875rem;font-weight:600;gap:16px;justify-content:center;line-height:1.5;min-height:50px;padding:14px 20px;transition:border-color .2s ease,box-shadow .2s ease}.IntroCard_PrimaryAction__5eWp-{background:linear-gradient(#00000029,#00000029),var(--accent-gradient);border:1px solid #0000;color:#fff}.IntroCard_PrimaryAction__5eWp-:hover{box-shadow:0 6px 24px var(--border-accent)}.IntroCard_SecondaryAction__PMCMl{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary)}.IntroCard_SecondaryAction__PMCMl:hover{border-color:var(--border-accent)}.IntroCard_SecondaryAction__PMCMl svg{color:var(--accent-primary)}.IntroCard_HeroHighlights__kZ-vX{border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:36px;padding-top:24px}.IntroCard_HeroHighlights__kZ-vX>div{min-width:0}.IntroCard_HeroHighlights__kZ-vX span,.IntroCard_HeroHighlights__kZ-vX svg{color:var(--text-primary);font-size:1.375rem;font-weight:650;line-height:1.5}.IntroCard_HeroHighlights__kZ-vX svg{color:var(--accent-primary)}.IntroCard_HeroHighlights__kZ-vX p{color:var(--text-secondary);font-size:.75rem;line-height:1.6;margin-top:6px}.IntroCard_PortraitCard__K6Jyq{background:radial-gradient(ellipse at 100% 0,#a855f71f,#0000 65%),var(--bg-secondary);border:1px solid var(--border-accent);border-radius:24px;box-shadow:var(--shadow-sm);justify-self:center;max-width:430px;min-width:0;padding:16px;width:100%}.IntroCard_PortraitTop__N7XEU{align-items:center;display:flex;gap:10px;padding:0 4px 14px}.IntroCard_PortraitMark__PgXSe{color:var(--accent-primary);font-size:.875rem}.IntroCard_PortraitTop__N7XEU p{color:var(--text-secondary);font-size:.75rem;letter-spacing:.03em}.IntroCard_MyImageDiv__z\+25X{aspect-ratio:4/5;background:var(--bg-card);border-radius:16px;overflow:hidden}.IntroCard_MyImageDiv__z\+25X img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.IntroCard_PortraitCaption__9qs\+G{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 4px 4px}.IntroCard_PortraitCaption__9qs\+G p{color:var(--text-primary);font-size:.9375rem;font-weight:650}.IntroCard_PortraitCaption__9qs\+G>div>span{color:var(--text-secondary);font-size:.75rem}.IntroCard_PortraitBadge__5vyFU{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:8px;color:var(--accent-primary);font-size:.6875rem;line-height:1.5;padding:6px 9px}.IntroCard_ScrollHint__32n\+T{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.75rem;gap:16px;justify-self:start;line-height:1.5;min-height:44px}.IntroCard_ScrollHint__32n\+T svg{color:var(--accent-primary)}.IntroCard_IntroCard__NUuBy a:focus-visible{border-radius:8px;outline:2px solid var(--accent-primary);outline-offset:4px}@media (min-width:850px){.IntroCard_IntroCard__NUuBy{gap:40px clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.IntroCard_ScrollHint__32n\+T{grid-column:1/-1}}@media (max-width:399px){.IntroCard_HeroActions__rAX1m a{width:100%}.IntroCard_IntroHeading__77qF3{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.IntroCard_IntroCard__NUuBy a{transition:none}}.about_AboutMe__JyDqI{grid-gap:32px;border-top:1px solid var(--glass-border);display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding:clamp(48px,6vw,72px) 0}.about_AboutMeHeading__kbqLf{min-width:0}.about_AboutEyebrow__C5rJi{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.about_AboutMeSubHeading__cTphQ{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.15;overflow-wrap:break-word}.about_AboutMeSubHeading__cTphQ span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.about_AboutMeWriteUp__vCqjF{color:var(--text-secondary);font-size:1rem;line-height:1.85;margin-top:22px;max-width:450px}.about_AboutMeDetails__1WQ2s{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.about_AboutMeDetails__1WQ2s article{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;padding:clamp(20px,3vw,28px)}.about_AboutNumber__TRM8C{color:var(--accent-primary);display:block;font-size:.75rem;font-weight:500;letter-spacing:.06em;margin-bottom:14px}.about_AboutMeDetails__1WQ2s h3{color:var(--text-primary);font-size:1.0625rem;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin-bottom:12px}.about_AboutMeDetails__1WQ2s p{color:var(--text-secondary);font-size:.9375rem;line-height:1.85}@media (min-width:960px){.about_AboutMe__JyDqI{align-items:start;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.about_AboutMeHeading__kbqLf{position:-webkit-sticky;position:sticky;top:110px}}.Header_Header__vdw3m{background:radial-gradient(ellipse at 90% 10%,#a855f717,#0000 45%),radial-gradient(ellipse at 0 35%,#ec48990a,#0000 45%),var(--bg-primary);color:var(--text-primary);position:relative}.Header_HeaderContainer__jqlEH{margin:0 auto;max-width:1212px;padding:0 30px;width:100%}@media (max-width:750px){.Header_HeaderContainer__jqlEH{padding:0 20px}}.SkillTemp_Skill__f4a8g{align-items:center;background:var(--bg-card-hover);border:1px solid var(--glass-border);border-radius:10px;display:flex;gap:10px;min-height:52px;min-width:0;padding:10px 12px;transition:border-color .2s ease}.SkillTemp_Skill__f4a8g:hover{border-color:var(--border-accent)}.SkillTemp_SkillIcon__8Nh\+m{color:var(--accent-primary);display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.SkillTemp_SkillIcon__8Nh\+m img,.SkillTemp_SkillIcon__8Nh\+m svg{max-height:24px!important;max-width:24px!important;object-fit:contain}.SkillTemp_SkillName__SJTfb{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.5;min-width:0;overflow-wrap:break-word}@media (max-width:399px){.SkillTemp_Skill__f4a8g{gap:8px;padding:8px}.SkillTemp_SkillIcon__8Nh\+m{height:20px;width:20px}.SkillTemp_SkillIcon__8Nh\+m img,.SkillTemp_SkillIcon__8Nh\+m svg{max-height:20px!important;max-width:20px!important}.SkillTemp_SkillName__SJTfb{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.SkillTemp_Skill__f4a8g{transition:none}}.Skill_SkillContainer__9g\+a2{border-top:1px solid var(--glass-border);margin:0 auto;max-width:1152px;padding:clamp(56px,7vw,88px) 0;width:100%}.Skill_SkillHeading__vibU7{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(28px,4vw,44px)}.Skill_SkillEyebrow__DC4JD{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.Skill_SkillHeading__vibU7 h2{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.15;overflow-wrap:break-word}.Skill_SkillHeading__vibU7 h2 span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.Skill_SkillWriteup__g5gJ9{color:var(--text-secondary);font-size:1rem;line-height:1.85;max-width:450px}.Skill_SkillsGrid__SLhjD{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.Skill_SkillGroup__2nkM\+{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;min-width:0;padding:clamp(18px,3vw,28px)}.Skill_GroupHeading__szsGU{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.Skill_GroupHeading__szsGU>div{min-width:0}.Skill_GroupIcon__8kGIe{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:13px;color:var(--accent-primary);display:grid;flex-shrink:0;font-size:1rem;height:44px;place-items:center;width:44px}.Skill_GroupHeading__szsGU h3{color:var(--text-primary);font-size:1.125rem;font-weight:650;letter-spacing:-.025em;line-height:1.4;margin-bottom:6px}.Skill_GroupHeading__szsGU p{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.Skill_GroupSkills__rPxjg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.Skill_SkillNote__vRYQf{color:var(--text-secondary);font-size:.8125rem;line-height:1.7;margin-top:24px;text-align:center}@media (min-width:600px) and (max-width:899px){.Skill_GroupSkills__rPxjg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.Skill_SkillHeading__vibU7{align-items:end;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.Skill_SkillWriteup__g5gJ9{padding-bottom:10px}.Skill_SkillsGrid__SLhjD{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectTemp_ProjectContainer__7qlEJ{height:100%;min-width:0}.ProjectTemp_ProjectCard__jkUys{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;height:100%;transition:border-color .2s ease,box-shadow .2s ease}.ProjectTemp_ProjectCard__jkUys:focus-within,.ProjectTemp_ProjectCard__jkUys:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.ProjectTemp_ProjectPreview__YTd0h{background:var(--bg-card-hover);border-bottom:1px solid var(--glass-border);border-radius:20px 20px 0 0;display:block;min-width:0;padding:12px 12px 0}.ProjectTemp_PreviewToolbar__LosJA{align-items:center;color:var(--text-secondary);display:flex;gap:14px;height:34px;min-width:0;padding:0 8px}.ProjectTemp_PreviewDots__Nh8fM{background:var(--text-secondary);border-radius:50%;box-shadow:10px 0 var(--text-secondary),20px 0 var(--text-secondary);flex-shrink:0;height:6px;margin-right:22px;opacity:.5;width:6px}.ProjectTemp_PreviewHostname__YsbQg{flex:1 1;font-size:.6875rem;line-height:1.5;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ProjectTemp_PreviewToolbar__LosJA>svg{flex-shrink:0;width:10px}.ProjectTemp_ProjectImage__TTFlf{aspect-ratio:2/1;background:var(--bg-secondary);border:1px solid var(--glass-border);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.ProjectTemp_ProjectImage__TTFlf img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform .45s ease;width:100%}.ProjectTemp_ProjectPreview__YTd0h:hover .ProjectTemp_ProjectImage__TTFlf img{transform:scale(1.035)}.ProjectTemp_ProjectDetails__b6tLQ{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:clamp(20px,3vw,28px)}.ProjectTemp_ProjectTitleRow__UeE1T{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.ProjectTemp_ProjectTitleRow__UeE1T h3{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.4;overflow-wrap:break-word}.ProjectTemp_ProjectNumber__qi2\+w{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ProjectTemp_ProjectDescription__nMjYI{color:var(--text-secondary);font-size:.9375rem;line-height:1.8;margin-bottom:24px}.ProjectTemp_TechStackDiv__GQuBK{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:auto 0 0;padding:0}.ProjectTemp_TechStackDiv__GQuBK li{align-items:center;background:var(--bg-card-hover);border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-size:.6875rem;gap:6px;line-height:1.5;max-width:100%;padding:6px 9px}.ProjectTemp_TechstackIcon__Qf-\+V{color:var(--accent-primary);display:grid;flex-shrink:0;height:16px;overflow:hidden;place-items:center;width:16px}.ProjectTemp_TechstackIcon__Qf-\+V img,.ProjectTemp_TechstackIcon__Qf-\+V svg{max-height:16px!important;max-width:16px!important;object-fit:contain}.ProjectTemp_ProjectFooter__rTWZo{border-top:1px solid var(--glass-border);margin-top:22px;padding-top:12px}.ProjectTemp_ProjectFooter__rTWZo a{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:12px;line-height:1.6;min-height:44px;transition:color .2s ease}.ProjectTemp_ProjectFooter__rTWZo a svg{color:var(--accent-primary);font-size:.6875rem}.ProjectTemp_ProjectFooter__rTWZo a:hover{color:var(--accent-primary)}.ProjectTemp_ProjectCard__jkUys a:focus-visible{border-radius:8px;outline:2px solid var(--accent-primary);outline-offset:4px}.ProjectTemp_VisuallyHidden__qnvUU{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.ProjectTemp_ProjectCard__jkUys,.ProjectTemp_ProjectFooter__rTWZo a,.ProjectTemp_ProjectImage__TTFlf img{transition:none}.ProjectTemp_ProjectPreview__YTd0h:hover .ProjectTemp_ProjectImage__TTFlf img{transform:none}}.Project_ProjectsContainer__wv09V{border-top:1px solid var(--glass-border);margin:0 auto;max-width:1152px;padding:clamp(56px,7vw,88px) 0;width:100%}.Project_ProjectHeading__7dp7n{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(28px,4vw,40px)}.Project_ProjectEyebrow__u2aYn{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.5;margin-bottom:16px;text-transform:uppercase}.Project_ProjectHeading__7dp7n h2{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.15;overflow-wrap:break-word}.Project_ProjectHeading__7dp7n h2 span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.Project_ProjectWriteup__vG-W-{color:var(--text-secondary);font-size:1rem;line-height:1.85;max-width:450px}.Project_ProjectToolbar__vhgwo{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between;margin-bottom:26px}.Project_ProjectFilters__7-tbC{display:flex;flex-wrap:wrap;gap:8px}.Project_ProjectFilters__7-tbC button{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.5;min-height:44px;padding:10px 16px;transition:color .2s ease,border-color .2s ease,background .2s ease}.Project_ProjectFilters__7-tbC button:hover{border-color:var(--border-accent);color:var(--text-primary)}.Project_ProjectFilters__7-tbC button.Project_ActiveFilter__qfFau{background:linear-gradient(#00000029,#00000029),var(--accent-gradient);border-color:#0000;color:#fff}.Project_ProjectFilters__7-tbC button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.Project_ProjectCount__mdojd{color:var(--text-secondary);font-size:.75rem;line-height:1.7}.Project_ProjectsDiv__KQCrf{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.Project_ProjectsDiv__KQCrf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.Project_ProjectHeading__7dp7n{align-items:end;gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.Project_ProjectWriteup__vG-W-{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.Project_ProjectFilters__7-tbC button{transition:none}}.Temp_ServiceTemp__-Bfau{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,30px);transition:border-color .2s ease,box-shadow .2s ease}.Temp_ServiceTemp__-Bfau:focus-within,.Temp_ServiceTemp__-Bfau:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.Temp_ServiceTop__xW2V\+{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.Temp_ServiceIcon__fMfZ6{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:16px;color:var(--accent-primary);display:grid;font-size:1.25rem;height:52px;place-items:center;width:52px}.Temp_ServiceNumber__2A24g{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em}.Temp_TempName__R6Z1o{color:var(--text-primary);font-size:1.25rem;font-weight:650;letter-spacing:-.035em;line-height:1.4;margin-bottom:14px;overflow-wrap:break-word}.Temp_ServiceSummary__x1fTJ{color:var(--text-secondary);font-size:.9375rem;line-height:1.8;margin-bottom:24px}.Temp_ServiceHighlights__I8i1r{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.Temp_ServiceHighlights__I8i1r li{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:10px;line-height:1.7}.Temp_ServiceHighlights__I8i1r svg{color:var(--accent-primary);flex-shrink:0;width:10px}.Temp_ServiceDetails__UkqK5{border-top:1px solid var(--glass-border);margin-top:auto;padding-top:8px}.Temp_ServiceDetails__UkqK5 summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:14px;justify-content:space-between;line-height:1.6;list-style:none;min-height:44px}.Temp_ServiceDetails__UkqK5 summary::-webkit-details-marker{display:none}.Temp_ServiceDetails__UkqK5 summary svg{color:var(--accent-primary);flex-shrink:0;transition:transform .2s ease}.Temp_ServiceDetails__UkqK5[open] summary svg{transform:rotate(45deg)}.Temp_ServiceDetails__UkqK5 summary:focus-visible{border-radius:6px;outline:2px solid var(--accent-primary);outline-offset:4px}.Temp_ServiceDetails__UkqK5 p{color:var(--text-secondary);font-size:.875rem;line-height:1.85;padding-top:12px}@media (prefers-reduced-motion:reduce){.Temp_ServiceDetails__UkqK5 summary svg,.Temp_ServiceTemp__-Bfau{transition:none}}.Services_Services__Zv31v{border-top:1px solid var(--glass-border);position:relative}.Services_ServicesContainer__RlBm6{margin:0 auto;max-width:1152px;padding:clamp(56px,7vw,88px) 0;width:100%}.Services_ServiceHeadingWrapper__R-li-{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(28px,4vw,44px)}.Services_ServiceEyebrow__UBmSL{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.5;margin-bottom:16px;text-transform:uppercase}.Services_ServiceHeading__\+1ShG{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.15}.Services_ServiceHeading__\+1ShG span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.Services_ServiceWriteup__2lr6Q{color:var(--text-secondary);font-size:1rem;line-height:1.85;max-width:450px}.Services_ServiceList__OeH0p{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.Services_ServiceInvitation__IBqbD{align-items:flex-start;background:radial-gradient(ellipse at 100% 0,#ec48991f,#0000 65%),linear-gradient(135deg,#a855f71f,#a855f705),var(--bg-card);border:1px solid var(--border-accent);border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,30px)}.Services_InvitationIcon__38nRn{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:16px;color:var(--accent-primary);display:grid;font-size:1.25rem;height:52px;margin-bottom:26px;place-items:center;width:52px}.Services_InvitationEyebrow__34-t0{color:var(--accent-primary);font-size:.6875rem;font-weight:650;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.Services_ServiceInvitation__IBqbD h3{color:var(--text-primary);font-size:1.375rem;font-weight:650;letter-spacing:-.035em;line-height:1.4;margin-bottom:14px}.Services_ServiceInvitation__IBqbD>p:not(.Services_InvitationEyebrow__34-t0){color:var(--text-secondary);font-size:.9375rem;line-height:1.8;margin-bottom:28px}.Services_InvitationLink__QUO6A{align-items:center;background:linear-gradient(#00000029,#00000029),var(--accent-gradient);border-radius:10px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:16px;justify-content:center;margin-top:auto;max-width:100%;min-height:48px;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease}.Services_InvitationLink__QUO6A:hover{box-shadow:0 6px 24px var(--border-accent);transform:translateY(-2px)}.Services_InvitationLink__QUO6A:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (min-width:640px){.Services_ServiceList__OeH0p{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px){.Services_ServiceHeadingWrapper__R-li-{align-items:end;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.Services_ServiceWriteup__2lr6Q{padding-bottom:10px}}@media (min-width:1100px){.Services_ServiceList__OeH0p{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.Services_InvitationLink__QUO6A{transition:none}.Services_InvitationLink__QUO6A:hover{transform:none}}.Content_Content__g037M{background:var(--bg-primary);padding:0 30px}@media screen and (max-width:750px){.Content_Content__g037M{padding:0 20px}}.Experience_Experience__UD6Pk{grid-gap:36px;border-top:1px solid var(--glass-border);display:grid;gap:36px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1152px;padding:clamp(56px,7vw,88px) 0;width:100%}.Experience_Heading__MWDZo{min-width:0}.Experience_ExperienceEyebrow__oOT66{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.Experience_Heading__MWDZo h2{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.15;overflow-wrap:break-word}.Experience_Heading__MWDZo h2 span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.1em}.Experience_ExperienceWriteup__v1ZRJ{color:var(--text-secondary);font-size:1rem;line-height:1.85;margin-top:22px;max-width:450px}.Experience_ExperienceSummary__v6EGH{align-items:flex-start;border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);display:flex;gap:14px;margin:28px 0;padding:22px 0}.Experience_ExperienceSummary__v6EGH>span{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;color:var(--accent-primary);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.Experience_ExperienceSummary__v6EGH p{color:var(--text-primary);font-size:.875rem;font-weight:600}.Experience_ExperienceSummary__v6EGH>div>span{color:var(--text-secondary);display:block;font-size:.8125rem;line-height:1.7;margin-top:6px}.Experience_Timeline__PK\+Gl{grid-gap:20px;align-content:start;display:grid;gap:20px;list-style:none;margin:0;min-width:0;padding:0 0 0 28px;position:relative}.Experience_Timeline__PK\+Gl:before{background:linear-gradient(var(--border-accent),var(--glass-border));bottom:28px;content:"";left:5px;position:absolute;top:28px;width:1px}.Experience_TimelineItem__cUTjl{min-width:0;position:relative}.Experience_Dot__vfOxz{background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:50%;height:11px;left:-28px;position:absolute;top:28px;width:11px}.Experience_TimelineItem__cUTjl:first-child .Experience_Dot__vfOxz{background:var(--accent-primary);box-shadow:0 0 0 5px var(--border-accent)}.Experience_Card__l1dJ7{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;padding:clamp(20px,3vw,28px);transition:border-color .2s ease}.Experience_Card__l1dJ7:hover{border-color:var(--border-accent)}.Experience_CardTop__phbzT{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:16px}.Experience_Date__xc-nS{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:8px;line-height:1.6}.Experience_Date__xc-nS svg{color:var(--accent-primary)}.Experience_LatestBadge__OfzLU{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:6px;color:var(--accent-primary);font-size:.625rem;font-weight:500;line-height:1.5;padding:4px 8px}.Experience_Role__5VZkC{color:var(--text-primary);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.5;margin-bottom:12px;overflow-wrap:break-word}.Experience_Company__lMoju{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.875rem;gap:10px;line-height:1.7}.Experience_Company__lMoju svg{color:var(--accent-primary);flex-shrink:0;font-size:.75rem}.Experience_RoleTags__rtamu{border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px}.Experience_RoleTags__rtamu span{background:var(--bg-card-hover);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);font-size:.6875rem;line-height:1.5;padding:5px 8px}@media (min-width:960px){.Experience_Experience__UD6Pk{align-items:start;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.Experience_Heading__MWDZo{position:-webkit-sticky;position:sticky;top:110px}}@media (prefers-reduced-motion:reduce){.Experience_Card__l1dJ7{transition:none}}.Spinner_Loader__TWkXk{--_m:conic-gradient(#0000 10%,var(--text-primary)),linear-gradient(var(--text-primary) 0 0) content-box;animation:Spinner_l3__H4BdX 1s linear infinite;aspect-ratio:1;background:var(--text-primary);border-radius:50%;height:10px;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;padding:10px}@keyframes Spinner_l3__H4BdX{to{transform:rotate(1turn)}}.Contact_Contacts__-DfXc{min-width:0}.Contact_Form__WWEC-{grid-gap:18px;display:grid;gap:18px;text-align:left;width:100%}.Contact_FormRow__fZzB-{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.Contact_FormField__iAUIx{grid-gap:8px;display:grid;gap:8px;min-width:0}.Contact_FormField__iAUIx label{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.5}.Contact_FormField__iAUIx input,.Contact_FormField__iAUIx textarea{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);display:block;font-family:inherit;font-size:1rem;line-height:1.5;margin:0;min-width:0;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Contact_FormField__iAUIx input{min-height:48px}.Contact_FormField__iAUIx textarea{min-height:130px;resize:vertical}.Contact_FormField__iAUIx input::placeholder,.Contact_FormField__iAUIx textarea::placeholder{color:var(--text-secondary);font-size:.8125rem;opacity:.8}.Contact_FormField__iAUIx input:focus,.Contact_FormField__iAUIx textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--border-accent);outline:none}.Contact_SubmitMessage__DzIiA{align-items:center;background:linear-gradient(#00000029,#00000029),var(--accent-gradient);border:none;border-radius:10px;color:#fff;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:12px;justify-content:center;line-height:1.5;margin-top:4px;min-height:50px;padding:14px 20px;transition:box-shadow .2s ease,transform .2s ease;width:100%}.Contact_SubmitMessage__DzIiA:hover:not(:disabled){box-shadow:0 6px 24px var(--border-accent);transform:translateY(-2px)}.Contact_SubmitMessage__DzIiA:disabled{cursor:wait;opacity:.7}.Contact_FeedBack__Wig2t{grid-gap:12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:14px;color:var(--text-primary);display:grid;gap:12px;justify-items:center;min-height:250px;padding:32px 16px;text-align:center}.Contact_SuccessIcon__bX9Ev{background:var(--bg-card-hover);border:1px solid var(--border-accent);border-radius:50%;color:var(--accent-primary);display:grid;height:48px;place-items:center;width:48px}.Contact_FeedBack__Wig2t h4{align-self:end;font-size:1.125rem}.Contact_FeedBack__Wig2t p{color:var(--text-secondary);font-size:.875rem;line-height:1.7;max-width:280px}.Contact_Error__\+sB6G{grid-gap:8px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:10px;color:var(--text-primary);display:grid;font-size:.8125rem;gap:8px;justify-items:start;line-height:1.7;padding:14px}.Contact_Error__\+sB6G button{background:#0000;border:1px solid var(--border-accent);border-radius:8px;color:var(--accent-primary);font:inherit;font-weight:600;min-height:44px;padding:8px 12px}@media (min-width:540px){.Contact_FormRow__fZzB-{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.Contact_Form__WWEC- input,.Contact_Form__WWEC- textarea,.Contact_SubmitMessage__DzIiA{transition:none}.Contact_SubmitMessage__DzIiA:hover:not(:disabled){transform:none}.Contact_SubmitMessage__DzIiA *{animation:none}}.Footer_Footer__uSWho{background:radial-gradient(ellipse at 0 0,#a855f717,#0000 55%),radial-gradient(ellipse at 100% 100%,#ec48990f,#0000 50%),var(--bg-primary);border-top:1px solid var(--border-accent);isolation:isolate;position:relative}.Footer_FooterContainer__9bV3h{margin:0 auto;max-width:1280px;padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px) 24px;width:100%}.Footer_FooterGrid__zC\+Jc{grid-gap:36px;display:grid;gap:36px;grid-template-areas:"intro" "contact" "links";grid-template-columns:minmax(0,1fr)}.Footer_FooterIntro__lhiqX{grid-area:intro;min-width:0}.Footer_FooterCardEyebrow__gFVRK,.Footer_FooterEyebrow__dl0QC{color:var(--accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.5;margin-bottom:18px;text-transform:uppercase}.Footer_FooterEyebrow__dl0QC{align-items:center;display:flex;gap:12px}.Footer_FooterEyebrow__dl0QC:before{background:var(--accent-gradient);content:"";flex-shrink:0;height:2px;width:28px}.Footer_FooterHeading__goJwS{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:750;letter-spacing:-.055em;line-height:1.12;margin:0 0 22px;max-width:620px;overflow-wrap:break-word}.Footer_FooterHeading__goJwS span{-webkit-text-fill-color:#0000;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;display:block;padding-bottom:.12em}.Footer_FooterDescription__YMbdL{color:var(--text-secondary);font-size:1rem;line-height:1.85;max-width:480px}.Footer_FooterAvailability__JXhw4{color:var(--text-secondary);font-size:.8125rem;line-height:1.7;margin-top:20px}.Footer_FooterContact__vwlbf{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:24px;box-shadow:var(--shadow-sm);grid-area:contact;min-width:0;padding:clamp(20px,3vw,32px)}.Footer_FooterCardEyebrow__gFVRK{font-size:.6875rem;letter-spacing:.12em;margin-bottom:10px}.Footer_FooterContactHeading__3Fwz2{color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:650;letter-spacing:-.035em;line-height:1.3}.Footer_FooterContactDescription__HpNbo{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:10px 0 26px}.Footer_FooterLinks__iOhmH{grid-gap:clamp(20px,3vw,36px);align-content:start;border-top:1px solid var(--glass-border);display:grid;gap:clamp(20px,3vw,36px);grid-area:links;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding-top:28px}.Footer_FooterLinks__iOhmH>*{min-width:0}.Footer_FooterSubHeading__-rfuL{color:var(--text-primary);font-size:.875rem;font-weight:650;line-height:1.5;margin-bottom:16px}.Footer_FooterNavigation__J-SKg,.Footer_FooterSocialHandles__Y0u6Z{list-style:none;margin:0;padding:0}.Footer_FooterNavigation__J-SKg{grid-gap:2px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}.Footer_FooterNavigation__J-SKg a{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.875rem;line-height:1.5;max-width:100%;min-height:44px;transition:color .2s ease,transform .2s ease}.Footer_FooterNavigation__J-SKg a.Footer_Active__jTGBp,.Footer_FooterNavigation__J-SKg a:hover{color:var(--accent-primary)}.Footer_FooterSocialDescription__BpXN4{color:var(--text-secondary);font-size:.875rem;line-height:1.75;margin-bottom:18px;max-width:250px}.Footer_FooterSocialHandles__Y0u6Z{display:flex;flex-wrap:wrap;gap:10px}.Footer_FooterSocialHandles__Y0u6Z a{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-secondary);display:grid;height:44px;place-items:center;transition:color .2s ease,border-color .2s ease,transform .2s ease;width:44px}.Footer_FooterSocialHandles__Y0u6Z a:hover{border-color:var(--border-accent);color:var(--accent-primary);transform:translateY(-3px)}.Footer_FooterSocialNote__kAHWl{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:8px;margin-top:18px}.Footer_FooterSocialNote__kAHWl svg{color:var(--accent-primary);height:10px;width:10px}.Footer_FooterBottom__6-xEU{align-items:center;border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-top:clamp(40px,5vw,64px);padding-top:24px}.Footer_FooterWordmark__Q3S75{color:var(--text-primary);font-size:1.375rem;font-weight:750;letter-spacing:-.06em}.Footer_FooterWordmark__Q3S75 span{color:var(--accent-primary)}.Footer_FooterCopyright__JmyId{color:var(--text-secondary);font-size:.75rem;line-height:1.7}.Footer_FooterScrollTop__4kVKM{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;gap:12px;justify-content:center;line-height:1.5;min-height:44px;padding:10px 14px;transition:color .2s ease,border-color .2s ease}.Footer_FooterScrollTop__4kVKM:hover{border-color:var(--border-accent);color:var(--text-primary)}.Footer_Footer__uSWho a:focus-visible,.Footer_Footer__uSWho button:focus-visible{border-radius:8px;outline:2px solid var(--accent-primary);outline-offset:4px}@media (min-width:600px) and (max-width:959px){.Footer_FooterNavigation__J-SKg{gap:2px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.Footer_FooterGrid__zC\+Jc{align-items:start;gap:36px clamp(36px,5vw,64px);grid-template-areas:"intro contact" "links contact";grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (max-width:599px){.Footer_FooterBottom__6-xEU{display:grid;grid-template-columns:minmax(0,1fr) auto}.Footer_FooterCopyright__JmyId{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:reduce){.Footer_Footer__uSWho a,.Footer_Footer__uSWho button{transition:none}.Footer_FooterSocialHandles__Y0u6Z a:hover{transform:none}}.ScrollProgress_ScrollProgress__CvXlT{background:#0000;height:3px;left:0;position:fixed;top:0;width:100%;z-index:9999}.ScrollProgress_Bar__A7dSZ{background:var(--accent-gradient);border-radius:0 3px 3px 0;box-shadow:0 0 10px #6c63ff80;height:100%;transition:width .1s ease-out}.WelcomeScreen_LoadingContainer__6HfsL{background:var(--bg-primary);color:var(--text-primary);display:grid;height:100vh;overflow:hidden;place-items:center;position:relative;transition:background .4s ease;width:100vw}.WelcomeScreen_BackgroundGrid__iDRyL{animation:WelcomeScreen_gridMove__Rmmzh 20s linear infinite;background-image:linear-gradient(#6c63ff08 1px,#0000 0),linear-gradient(90deg,#6c63ff08 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}@keyframes WelcomeScreen_gridMove__Rmmzh{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.WelcomeScreen_GlowOrb__8hj4m{animation:WelcomeScreen_orbPulse__V85ax 4s ease-in-out infinite;background:radial-gradient(circle,#6c63ff4d 0,#0000 70%);border-radius:50%;filter:blur(60px);height:400px;position:absolute;width:400px}@keyframes WelcomeScreen_orbPulse__V85ax{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.WelcomeScreen_Content__IDQYq{align-items:center;display:flex;flex-direction:column;gap:30px;z-index:1}.WelcomeScreen_Logo__RjuIk{background:var(--accent-gradient);border-radius:20px;box-shadow:0 0 40px #6c63ff66;display:grid;height:80px;place-items:center;width:80px}.WelcomeScreen_LogoInner__PdoUy{color:#fff;font-size:2.5em;font-weight:800}.WelcomeScreen_LoaderBar__13sIH{background:var(--glass-border);border-radius:10px;height:3px;overflow:hidden;position:relative}.WelcomeScreen_LoaderBarGlow__tySPa{animation:WelcomeScreen_loaderGlow__R4p7B 1.5s ease-in-out infinite;background:var(--accent-gradient);border-radius:10px;inset:0;position:absolute}@keyframes WelcomeScreen_loaderGlow__R4p7B{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}.WelcomeScreen_LoadingText__aHF9a{color:var(--text-muted);font-size:.9em;font-weight:500;letter-spacing:2px;text-transform:uppercase}
/*# sourceMappingURL=main.012e9653.css.map*/