.ProjectCard_card__Kfo8_{background:white;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden;height:100%;border:1px solid #f1f5f9}.ProjectCard_card__Kfo8_:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ProjectCard_cardContent__YqUjM{display:flex;flex-direction:column;height:100%}.ProjectCard_imageContainer__qRnW9{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.ProjectCard_projectImage__LiRnA{object-fit:cover;transition:transform .3s ease}.ProjectCard_card__Kfo8_:hover .ProjectCard_projectImage__LiRnA{transform:scale(1.05)}.ProjectCard_imageOverlay__f_gGr{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(37,99,235,.8),rgba(139,92,246,.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.ProjectCard_card__Kfo8_:hover .ProjectCard_imageOverlay__f_gGr{opacity:1}.ProjectCard_overlayButtons__0AWyr{display:flex;gap:12px}.ProjectCard_overlayButton__W13OE{background:white;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#2563eb;text-decoration:none;transition:all .3s ease;cursor:pointer}.ProjectCard_overlayButton__W13OE:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProjectCard_categoryBadge__Nubrp{left:12px;background:rgba(255,255,255,.9);color:#2563eb;backdrop-filter:blur(10px)}.ProjectCard_categoryBadge__Nubrp,.ProjectCard_featuredBadge__ilejg{position:absolute;top:12px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.ProjectCard_featuredBadge__ilejg{right:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white;box-shadow:0 2px 4px rgba(245,158,11,.3)}.ProjectCard_cardBody___sun8{padding:20px;display:flex;flex-direction:column;flex-grow:1;gap:16px}.ProjectCard_cardHeader__tOFu0{display:flex;flex-direction:column;gap:8px}.ProjectCard_projectTitle__iV2UF{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.ProjectCard_titleLink__YVisF{color:inherit;text-decoration:none;transition:color .2s ease}.ProjectCard_titleLink__YVisF:hover{color:#2563eb}.ProjectCard_projectMeta__AkWX2{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#6b7280}.ProjectCard_metaItem__ONgls{display:flex;align-items:center;gap:4px}.ProjectCard_status__i5ARj{padding:2px 8px;border-radius:12px;font-weight:500;font-size:.75rem}.ProjectCard_completed__lg1uI{background:#d1fae5;color:#065f46}.ProjectCard_inProgress__UJGMB{background:#fef3c7;color:#92400e}.ProjectCard_archived__26Fm_{background:#f3f4f6;color:#4b5563}.ProjectCard_projectDescription__gk_lH{color:#4b5563;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_technologies__Ox3BZ{display:flex;flex-wrap:wrap;gap:6px}.ProjectCard_techBadge__O104H{display:flex;align-items:center;gap:4px;background:#f1f5f9;color:#475569;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:500}.ProjectCard_cardActions__I7aHe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.ProjectCard_primaryButton__eUGCg{background:#2563eb;color:white;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;flex-grow:1;text-align:center}.ProjectCard_primaryButton__eUGCg:hover{background:#1d4ed8;transform:translateY(-1px)}.ProjectCard_actionLinks__g44Ak{display:flex;gap:8px}.ProjectCard_actionLink__x0duV{color:#6b7280;padding:8px;border-radius:6px;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center}.ProjectCard_actionLink__x0duV:hover{color:#2563eb;background:#f1f5f9}@media (max-width:640px){.ProjectCard_imageContainer__qRnW9{height:160px}.ProjectCard_cardBody___sun8{padding:16px}.ProjectCard_projectTitle__iV2UF{font-size:1.125rem}.ProjectCard_cardActions__I7aHe{flex-direction:column;gap:8px}.ProjectCard_actionLinks__g44Ak{justify-content:center;width:100%}}.FeaturedProjects_section__Yj2Va{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.FeaturedProjects_container__4putg{max-width:1200px;margin:0 auto;padding:0 1rem}.FeaturedProjects_header__gGewK{text-align:center;margin-bottom:4rem}.FeaturedProjects_title__0WUmC{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.FeaturedProjects_title__0WUmC{font-size:2rem}}.FeaturedProjects_subtitle__S8gj_{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:768px){.FeaturedProjects_subtitle__S8gj_{font-size:1.125rem}}.FeaturedProjects_projectsGrid__n2bCg{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width:768px){.FeaturedProjects_projectsGrid__n2bCg{grid-template-columns:1fr;gap:1.5rem}}.FeaturedProjects_viewAllContainer__Z5ppi{text-align:center;padding-top:2rem;border-top:1px solid #e5e7eb}.FeaturedProjects_viewAllButton__L_3xz{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 6px rgba(37,99,235,.25)}.FeaturedProjects_viewAllButton__L_3xz:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.FeaturedProjects_viewAllButton__L_3xz:hover svg{transform:translateX(4px)}.FeaturedProjects_viewAllButton__L_3xz svg{transition:transform .3s ease}.FeaturedProjects_projectCount__U_MdN{margin-top:1rem;color:#6b7280;font-size:.875rem}@media (max-width:640px){.FeaturedProjects_section__Yj2Va{padding:3rem 0}.FeaturedProjects_header__gGewK{margin-bottom:2rem}.FeaturedProjects_container__4putg{padding:0 1rem}.FeaturedProjects_viewAllButton__L_3xz{width:100%;justify-content:center}}.HeroSection_hero__8zGhL{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);padding-top:4rem}.HeroSection_container__O0Ja2{max-width:72rem;margin:0 auto;padding:0 1rem}.HeroSection_grid__muCbs{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:1024px){.HeroSection_grid__muCbs{grid-template-columns:1fr 1fr}.HeroSection_container__O0Ja2{padding:0 1.5rem}}.HeroSection_textContent__jnNJ0{text-align:center}@media (min-width:1024px){.HeroSection_textContent__jnNJ0{text-align:left}}.HeroSection_title__ayy8V{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;line-height:1.2}@media (min-width:768px){.HeroSection_title__ayy8V{font-size:3rem}}@media (min-width:1024px){.HeroSection_title__ayy8V{font-size:3.75rem}}.HeroSection_nameHighlight__phOpi{color:#2563eb}.HeroSection_description__khW8N{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.7}@media (min-width:768px){.HeroSection_description__khW8N{font-size:1.25rem}}.HeroSection_buttonGroup__zbcIZ{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width:640px){.HeroSection_buttonGroup__zbcIZ{flex-direction:row}}@media (min-width:1024px){.HeroSection_buttonGroup__zbcIZ{justify-content:flex-start}}.HeroSection_primaryButton__X3q3i{background-color:#2563eb;color:white;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .3s ease}.HeroSection_primaryButton__X3q3i:hover{background-color:#1d4ed8;transform:scale(1.05);box-shadow:0 10px 25px rgba(37,99,235,.3)}.HeroSection_secondaryButton__wCB5a{border:2px solid #2563eb;color:#2563eb;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .3s ease}.HeroSection_secondaryButton__wCB5a:hover{background-color:#2563eb;color:white;transform:scale(1.05)}.HeroSection_imageContainer__V2L7x{display:flex;justify-content:center}@media (min-width:1024px){.HeroSection_imageContainer__V2L7x{justify-content:flex-end}}.HeroSection_imageWrapper__5_Xgx{position:relative}.HeroSection_imageFrame__ggqFt{width:20rem;height:20rem;position:relative}@media (min-width:768px){.HeroSection_imageFrame__ggqFt{width:24rem;height:24rem}}.HeroSection_glowEffect__xUc34{position:absolute;inset:0;background:linear-gradient(45deg,#3b82f6,#5054d6);border-radius:50%;filter:blur(2rem);opacity:.2;animation:HeroSection_pulse__zSKBW 2s infinite}.HeroSection_profileImage__FU3L8{border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 25px 50px rgba(0,0,0,.25);position:relative;z-index:10}.HeroSection_animatedGlow__cxTpE{position:absolute;inset:-.25rem;background:linear-gradient(45deg,#3b82f6,#5054d6);border-radius:50%;opacity:.75;filter:blur(1rem)}@keyframes HeroSection_pulse__zSKBW{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.1}}.SkillsSection_skills__BbFAb{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative}.SkillsSection_skills__BbFAb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e2e8f0' fill-opacity='0.3'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.SkillsSection_container__hJZoJ{max-width:68rem;margin:0 auto;padding:0 1rem;text-align:center;position:relative;z-index:1}@media (min-width:640px){.SkillsSection_container__hJZoJ{padding:0 1.5rem}}@media (min-width:1024px){.SkillsSection_container__hJZoJ{padding:0 2rem}}.SkillsSection_header__ePpRJ{margin-bottom:3rem}.SkillsSection_title__j8xfp{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SkillsSection_subtitle__O8fMI{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.SkillsSection_grid__yq8ec{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width:768px){.SkillsSection_grid__yq8ec{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.SkillsSection_card__2gs0T{padding:2rem 1.5rem;border-radius:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent;backdrop-filter:blur(10px);position:relative;overflow:hidden}.SkillsSection_card__2gs0T:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1}.SkillsSection_card__2gs0T:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15);border-color:rgba(255,255,255,.2)}.SkillsSection_blue__1UduJ{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.SkillsSection_purple__MIshi{background:linear-gradient(135deg,#faf5ff,#e9d5ff)}.SkillsSection_green__l2o6x{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.SkillsSection_cardHeader__zIWTr{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.SkillsSection_iconWrapper__PvBje{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;overflow:hidden}.SkillsSection_iconWrapper__PvBje:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;padding:2px;background:linear-gradient(45deg,rgba(255,255,255,.5),rgba(255,255,255,.1));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:subtract;mask-composite:subtract}.SkillsSection_blue__1UduJ .SkillsSection_iconWrapper__PvBje{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.SkillsSection_purple__MIshi .SkillsSection_iconWrapper__PvBje{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.SkillsSection_green__l2o6x .SkillsSection_iconWrapper__PvBje{background:linear-gradient(135deg,#10b981,#059669)}.SkillsSection_icon__I9dRM{color:white;z-index:1}.SkillsSection_cardTitle__UFipp{font-size:1.5rem;font-weight:700;margin-bottom:0;color:#1e293b}.SkillsSection_cardDescription__yXJ6w{color:#475569;line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.SkillsSection_technologies__8KPUN{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.SkillsSection_tech__yhg26{font-size:.75rem;background:rgba(255,255,255,.7);padding:.25rem .75rem;border-radius:1rem;color:#475569;font-weight:500;border:1px solid rgba(148,163,184,.2)}.SkillsSection_additionalSkills__l35ZV{background:rgba(255,255,255,.8);padding:2.5rem 2rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2);backdrop-filter:blur(10px)}.SkillsSection_additionalTitle__W30va{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:2rem}.SkillsSection_skillBars__twrcw{display:grid;gap:1.5rem;max-width:500px;margin:0 auto}.SkillsSection_skillBar__hvwFI{text-align:left}.SkillsSection_skillInfo__6_0pn{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.SkillsSection_skillIcon__yY_iE{color:#3b82f6}.SkillsSection_skillName__U2aVZ{font-weight:600;color:#1e293b;flex:1}.SkillsSection_skillLevel__vL9fO{font-size:.875rem;color:#64748b;font-weight:500}.SkillsSection_progressBar___uFJW{height:.5rem;background:#e2e8f0;border-radius:.25rem;overflow:hidden;position:relative}.SkillsSection_progress__bfP0M{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:.25rem;position:relative}.SkillsSection_progress__bfP0M:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:SkillsSection_shimmer__bQuMx 2s infinite}@keyframes SkillsSection_shimmer__bQuMx{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProjectsGrid_container__A_O_G{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.ProjectsGrid_header__QE76y{text-align:center;margin-bottom:3rem}.ProjectsGrid_title__jSXan{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}@media (max-width:768px){.ProjectsGrid_title__jSXan{font-size:2rem}}.ProjectsGrid_subtitle__SB7Gk{color:#6b7280;font-size:1.125rem}.ProjectsGrid_controls__gH0kT{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.ProjectsGrid_controls__gH0kT{flex-direction:column;align-items:stretch;gap:1rem}}.ProjectsGrid_searchContainer__3ZRPa{position:relative;flex:1;min-width:250px}.ProjectsGrid_searchIcon__PR9Ri{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.ProjectsGrid_searchInput__e4mAf{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease}.ProjectsGrid_searchInput__e4mAf:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ProjectsGrid_filterContainer__SW4r1{position:relative;display:flex;align-items:center;gap:8px}.ProjectsGrid_filterIcon__j11mt{color:#6b7280}.ProjectsGrid_filterSelect__soDKX{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:white;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px}.ProjectsGrid_filterSelect__soDKX:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ProjectsGrid_viewToggle__nOipy{display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.ProjectsGrid_viewButton__7EkZ5{display:flex;align-items:center;justify-content:center;padding:8px;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s ease}.ProjectsGrid_viewButton__7EkZ5:hover{color:#374151}.ProjectsGrid_viewButton__7EkZ5.ProjectsGrid_active__PLjEO{background:white;color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProjectsGrid_projectsContainer___BePj{margin-bottom:3rem}.ProjectsGrid_grid__oINmx{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media (max-width:768px){.ProjectsGrid_grid__oINmx{grid-template-columns:1fr;gap:1.5rem}}.ProjectsGrid_list__vko1w{display:flex;flex-direction:column;gap:1rem}.ProjectsGrid_emptyState__vZjF3{text-align:center;padding:4rem 2rem;color:#6b7280}.ProjectsGrid_emptyIcon__6p9qu{font-size:4rem;margin-bottom:1rem}.ProjectsGrid_emptyTitle__WXjy1{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.ProjectsGrid_emptyDescription__D_aBt{font-size:1rem;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.ProjectsGrid_resetButton___Inyw{background:#2563eb;color:white;padding:10px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ProjectsGrid_resetButton___Inyw:hover{background:#1d4ed8;transform:translateY(-1px)}.ProjectsGrid_projectsContainer___BePj>*{opacity:0;animation:ProjectsGrid_fadeInUp__Il_cp .6s ease-out forwards}.ProjectsGrid_projectsContainer___BePj>:first-child{animation-delay:.1s}.ProjectsGrid_projectsContainer___BePj>:nth-child(2){animation-delay:.2s}.ProjectsGrid_projectsContainer___BePj>:nth-child(3){animation-delay:.3s}.ProjectsGrid_projectsContainer___BePj>:nth-child(4){animation-delay:.4s}.ProjectsGrid_projectsContainer___BePj>:nth-child(5){animation-delay:.5s}.ProjectsGrid_projectsContainer___BePj>:nth-child(6){animation-delay:.6s}@keyframes ProjectsGrid_fadeInUp__Il_cp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectDetail_container__GPu1r{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-top:4rem}.ProjectDetail_backNav__72KZM{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.ProjectDetail_backLink__9_3E7{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-weight:500;transition:all .2s ease;padding:8px 12px;border-radius:8px}.ProjectDetail_backLink__9_3E7:hover{color:#2563eb;background:rgba(37,99,235,.1)}.ProjectDetail_hero__v1xMY{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.ProjectDetail_heroContent__s05FD{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:968px){.ProjectDetail_heroContent__s05FD{grid-template-columns:1fr;gap:2rem;text-align:center}}.ProjectDetail_heroText__svRHD{display:flex;flex-direction:column;gap:1.5rem}.ProjectDetail_projectMeta__RXHB6{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.ProjectDetail_category__1QTbo,.ProjectDetail_status__2THOr,.ProjectDetail_year__kA_Fy{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.ProjectDetail_category__1QTbo{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white}.ProjectDetail_year__kA_Fy{background:#f1f5f9;color:#475569}.ProjectDetail_status__2THOr{font-weight:600}.ProjectDetail_completed__Ao9mF{background:#d1fae5;color:#065f46}.ProjectDetail_inProgress__nSRLo{background:#fef3c7;color:#92400e}.ProjectDetail_archived__Lufth{background:#f3f4f6;color:#4b5563}.ProjectDetail_title__h0YBK{font-size:3rem;font-weight:800;color:#1f2937;line-height:1.2;margin:0}@media (max-width:768px){.ProjectDetail_title__h0YBK{font-size:2.5rem}}.ProjectDetail_description__0g3Jf{font-size:1.25rem;color:#6b7280;line-height:1.6;margin:0}.ProjectDetail_actions__6Amlf{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:968px){.ProjectDetail_actions__6Amlf{justify-content:center}}.ProjectDetail_primaryButton__mb57S,.ProjectDetail_secondaryButton__xryZa{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:1rem}.ProjectDetail_primaryButton__mb57S{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 4px 6px rgba(37,99,235,.25)}.ProjectDetail_primaryButton__mb57S:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.ProjectDetail_secondaryButton__xryZa{background:white;color:#374151;border:2px solid #e5e7eb}.ProjectDetail_secondaryButton__xryZa:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProjectDetail_heroImage__gF6CU{position:relative}.ProjectDetail_imageWrapper__R5XuI{position:relative;width:100%;height:400px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media (max-width:768px){.ProjectDetail_imageWrapper__R5XuI{height:300px}}.ProjectDetail_projectImage__oUyfC{object-fit:cover}.ProjectDetail_detailsSection__Y6ZSQ,.ProjectDetail_relatedSection__5TH9h,.ProjectDetail_technologiesSection__h7XI3{max-width:1200px;margin:0 auto;padding:3rem 1rem}.ProjectDetail_sectionContent__9NlcJ{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.ProjectDetail_sectionTitle__3AVu_{display:flex;align-items:center;gap:12px;font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:2rem}.ProjectDetail_technologies__Gxsx4{display:flex;flex-wrap:wrap;gap:1rem}.ProjectDetail_techBadge__NTWN1{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.875rem;border:1px solid #e2e8f0;transition:all .3s ease}.ProjectDetail_techBadge__NTWN1:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;transform:translateY(-2px)}.ProjectDetail_detailsContent__Upxz8{color:#4b5563;line-height:1.7}.ProjectDetail_projectContent__iigOw{display:flex;flex-direction:column;gap:2rem}.ProjectDetail_contentGrid__ri9Cz{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.ProjectDetail_contentGrid__ri9Cz{grid-template-columns:1fr}}.ProjectDetail_contentBlock__amRgt{background:#f8fafc;padding:1.5rem;border-radius:12px;border-left:4px solid #2563eb}.ProjectDetail_contentBlock__amRgt h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.ProjectDetail_contentBlock__amRgt ul{list-style:none;padding:0;margin:0}.ProjectDetail_contentBlock__amRgt li{padding:.5rem 0 .5rem 1.5rem;position:relative}.ProjectDetail_contentBlock__amRgt li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.ProjectDetail_achievement__oyGGd{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:1.5rem;border-radius:12px;border-left:4px solid #f59e0b}.ProjectDetail_achievement__oyGGd h4{color:#92400e;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.ProjectDetail_achievement__oyGGd p{color:#78350f;margin:0}.ProjectDetail_techList__q9zkD{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ProjectDetail_techItem__hv6_8{background:#e2e8f0;color:#475569;padding:4px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.ProjectDetail_demoSection__E7kF0,.ProjectDetail_sourceSection__Ism_9{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.ProjectDetail_relatedProjects__iKfsx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width:768px){.ProjectDetail_relatedProjects__iKfsx{grid-template-columns:1fr}}@media (max-width:640px){.ProjectDetail_container__GPu1r{padding-top:2rem}.ProjectDetail_backNav__72KZM{padding-bottom:1rem}.ProjectDetail_hero__v1xMY{padding-bottom:2rem}.ProjectDetail_detailsSection__Y6ZSQ,.ProjectDetail_relatedSection__5TH9h,.ProjectDetail_technologiesSection__h7XI3{padding:2rem 1rem}.ProjectDetail_sectionContent__9NlcJ{padding:1.5rem}.ProjectDetail_projectMeta__RXHB6{justify-content:center}}