@keyframes Software_fadeUp__qwyQW{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Software_page__nfH8G{min-height:100vh;display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:0 2rem}@media(min-width:768px){.Software_page__nfH8G{padding:0 4rem}}.Software_nav__VBriG{display:flex;align-items:center;justify-content:flex-end;padding:2rem 0;border-bottom:1px solid var(--border);animation:Software_fadeUp__qwyQW .6s ease both}.Software_navRight__w6_vT{display:flex;align-items:center;gap:2rem}.Software_navLink__ukFC5{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;transition:color .2s ease;position:relative}.Software_navLink__ukFC5:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--pink);transition:width .3s ease}.Software_navLink__ukFC5:hover{color:var(--pink)}.Software_navLink__ukFC5:hover:after{width:100%}.Software_navLinkActive__Aw_75{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--pink);text-decoration:none;position:relative}.Software_navLinkActive__Aw_75:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--pink)}.Software_main__anrod{flex:1;padding:4rem 0}.Software_hero__ixoRP{margin-bottom:4rem;animation:Software_fadeUp__qwyQW .6s ease .1s both}.Software_title__evqNw{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);line-height:.9;letter-spacing:-.02em;color:var(--text)}.Software_section__77ezc{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--border);animation:Software_fadeUp__qwyQW .5s ease both}.Software_section__77ezc:nth-child(2){animation-delay:.15s}.Software_section__77ezc:nth-child(3){animation-delay:.2s}@media(max-width:600px){.Software_section__77ezc{grid-template-columns:1fr;gap:.5rem}}.Software_sectionLabel__ex7D_{font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.15em;color:var(--pink);padding-top:3px}.Software_sectionContent__7nDa9{font-family:var(--font-mono);font-size:.9rem;line-height:1.7;color:var(--text-muted)}.Software_projectList__fK9oU{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.Software_projectList__fK9oU li{padding:.5rem 0;border-bottom:1px solid var(--border)}.Software_projectList__fK9oU li:last-child{border-bottom:none}.Software_projectName__Mvvg_{font-weight:500;color:var(--text);margin-bottom:.25rem}.Software_projectName__Mvvg_ a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--pink-light);transition:border-color .2s ease,color .2s ease}.Software_projectName__Mvvg_ a:hover{color:var(--pink);border-color:var(--pink)}.Software_projectTitle__GL4jQ{font-size:.8rem;color:var(--pink-light);margin-top:.2rem}.Software_footer__16gRJ{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-muted);animation:Software_fadeUp__qwyQW .5s ease .5s both}