.indexPage_indexPage__VUyg8{display:flex;flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto;padding:2rem 1rem}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;min-height:60vh}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_heroContent__0cxsm{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:800px}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_logo__lXMZN{display:flex;flex-direction:column;align-items:center;justify-content:center}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_logo__lXMZN .indexPage_mainLogo___A6y6{position:relative;width:clamp(200px,40%,400px);height:auto;aspect-ratio:5/4}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_heroTitle__xotL2{font-family:Orbitron,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_heroSubtitle__k8_0j{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--foreground);font-weight:400;margin:0}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_heroDescription__nBIl1{font-size:clamp(1rem,2vw,1.2rem);color:var(--foreground);opacity:.8;max-width:600px;margin:0}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaPrimary__WejD6,.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaSecondary__wt5Ei{padding:.75rem 2rem;border-radius:var(--borderRadius);font-size:1.1rem;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaPrimary__WejD6{background-color:var(--color-primary);color:var(--background);border:2px solid var(--color-primary)}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaPrimary__WejD6:hover{background-color:rgba(0,0,0,0);color:var(--color-primary)}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaSecondary__wt5Ei{background-color:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary)}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB .indexPage_ctaButtons__KQ6Id .indexPage_ctaSecondary__wt5Ei:hover{background-color:var(--color-primary);color:var(--background)}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1{padding:2rem;background-color:var(--background);border:2px solid var(--color-primary);border-radius:var(--borderRadius)}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_sectionTitle__YX_WF{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary);margin-bottom:1.5rem;text-align:center}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo{display:flex;flex-direction:column;gap:1rem}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectTitle__n3Qpr{font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--foreground);margin:0}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectDescription__7C9tE{font-size:1.1rem;color:var(--foreground);opacity:.9;line-height:1.6;margin:0}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectTech__9kpYg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectTech__9kpYg .indexPage_techTag__73Ubr{padding:.4rem .8rem;background-color:var(--color-primary);color:var(--background);border-radius:var(--borderRadius);font-size:1.15rem;font-weight:500}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectLink__7tfU0{color:var(--color-primary);font-weight:500;text-decoration:none;margin-top:.5rem;transition:opacity .3s ease}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1 .indexPage_projectCard__R0Pbo .indexPage_projectLink__7tfU0:hover{opacity:.7}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_sectionTitle__YX_WF{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary);margin-bottom:2rem;text-align:center}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe .indexPage_techItem__IXewR{padding:1.5rem;background-color:var(--background);border:1px solid var(--color-primary);border-radius:var(--borderRadius);transition:transform .3s ease,box-shadow .3s ease}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe .indexPage_techItem__IXewR:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(27,177,47,.2)}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe .indexPage_techItem__IXewR h4{font-size:1.3rem;color:var(--color-primary);margin-bottom:.5rem}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe .indexPage_techItem__IXewR p{font-size:1.3rem;color:var(--foreground);opacity:.9;margin:0}@media(max-width:768px){.indexPage_indexPage__VUyg8{gap:3rem;padding:1rem .5rem}.indexPage_indexPage__VUyg8 .indexPage_hero__kzwFB{padding:2rem 1rem;min-height:50vh}.indexPage_indexPage__VUyg8 .indexPage_featuredProject__8sZk1{padding:1.5rem}.indexPage_indexPage__VUyg8 .indexPage_techStack__zeMu8 .indexPage_techGrid__gDqTe{grid-template-columns:1fr}}