.page_main__GlU4n{display:flex;flex-direction:column;gap:4rem;padding-bottom:4rem}.page_hero__SKW6o{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:6rem 0 4rem;animation:page_fadeInUp__SpOy_ .8s ease-out;position:relative}.page_title__3jonF{font-size:4rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#ffffff 30%,#a78bfa 70%,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.04em;filter:drop-shadow(0 0 10px rgba(139,92,246,.5))}@media (max-width:768px){.page_title__3jonF{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:#ffffff;color:#ffffff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}}.page_subtitle__iAJUg{font-size:1.5rem;color:var(--text-secondary);max-width:800px;line-height:1.6;text-transform:uppercase;letter-spacing:.2em;font-weight:600;animation:page_fadeInUp__SpOy_ .8s ease-out .2s backwards;position:relative;z-index:2}.page_heroImage__Q6NCQ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1000px;height:auto;z-index:0;opacity:.6;mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%);animation:page_pulse__U_e85 4s ease-in-out infinite alternate;pointer-events:none}@keyframes page_pulse__U_e85{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.05);opacity:.7}}.page_section__61PEw{display:flex;flex-direction:column;gap:2rem;animation:page_fadeInUp__SpOy_ .8s ease-out .4s backwards}.page_sectionHeader__a4Fw5{display:flex;flex-direction:column;gap:.5rem}.page_sectionTitle__hzsAh{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.page_sectionDesc__srNfI{color:var(--text-secondary);font-size:1.1rem}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.page_compactList__YJGFz{display:flex;flex-direction:column;gap:.8rem}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page_title__3jonF{font-size:3rem}.page_hero__SKW6o{padding:3rem 0}.page_utilityGrid__wnBfO{display:none}.page_utilityList__jTzcb{display:flex}}@media (min-width:769px){.page_utilityGrid__wnBfO{display:grid}.page_utilityList__jTzcb{display:none}}.ProjectCard_card__YCvBo{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--border-color);border-radius:24px;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%;text-decoration:none;color:var(--text-primary);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ProjectCard_card__YCvBo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .3s ease}.ProjectCard_card__YCvBo:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(139,92,246,.3);background:var(--bg-card-hover);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 15px rgba(139,92,246,.2)}.ProjectCard_card__YCvBo:hover:before{opacity:1}.ProjectCard_title__SlBJZ{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;transition:color .3s ease}.ProjectCard_card__YCvBo:hover .ProjectCard_title__SlBJZ{background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ProjectCard_description__IONeI{margin:0 0 1.5rem;font-size:1rem;color:var(--text-secondary);line-height:1.6;flex-grow:1}.ProjectCard_tags__PKdnU{display:flex;flex-wrap:wrap;gap:.6rem}.ProjectCard_tag___LmiU{background:rgba(255,255,255,.05);padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .3s ease}.ProjectCard_card__YCvBo:hover .ProjectCard_tag___LmiU{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2);color:var(--text-primary)}