.ProjectPage-module__-_CsAW__page{min-height:100vh;padding-top:0}.ProjectPage-module__-_CsAW__hero{color:#fff;padding:160px 0 80px;position:relative;overflow:hidden}.ProjectPage-module__-_CsAW__hero:after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--bg-primary)100%);position:absolute;inset:0}.ProjectPage-module__-_CsAW__heroContent{z-index:1;max-width:800px;position:relative}.ProjectPage-module__-_CsAW__backLink{z-index:2;color:#fff;opacity:.8;transition:var(--transition);align-items:center;gap:8px;margin-bottom:40px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ProjectPage-module__-_CsAW__backLink:hover{opacity:1;transform:translate(-4px)}.ProjectPage-module__-_CsAW__projectIcon{margin-bottom:24px;font-size:4rem;display:block}.ProjectPage-module__-_CsAW__title{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.ProjectPage-module__-_CsAW__tagline{opacity:.9;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.ProjectPage-module__-_CsAW__meta{flex-wrap:wrap;gap:40px;display:flex}.ProjectPage-module__-_CsAW__metaItem{flex-direction:column;gap:4px;display:flex}.ProjectPage-module__-_CsAW__metaItem span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;opacity:.7;font-size:.75rem}.ProjectPage-module__-_CsAW__metaItem strong{font-size:1rem}.ProjectPage-module__-_CsAW__contentSection{padding:80px 0}.ProjectPage-module__-_CsAW__grid{grid-template-columns:1fr 340px;gap:80px;display:grid}.ProjectPage-module__-_CsAW__mainCol{flex-direction:column;gap:60px;display:flex}.ProjectPage-module__-_CsAW__blockTitle{color:var(--text-primary);margin-bottom:24px;font-size:1.75rem;font-weight:800}.ProjectPage-module__-_CsAW__description p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.ProjectPage-module__-_CsAW__highlights{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.ProjectPage-module__-_CsAW__highlights li{color:var(--text-secondary);padding-left:28px;font-size:1rem;position:relative}.ProjectPage-module__-_CsAW__highlights li:before{content:"▹";color:var(--accent-2);font-size:1.2rem;position:absolute;left:0}.ProjectPage-module__-_CsAW__sidebar{flex-direction:column;gap:40px;display:flex}.ProjectPage-module__-_CsAW__sidebarBlock{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:20px;padding:32px}.ProjectPage-module__-_CsAW__sidebarTitle{margin-bottom:24px;font-size:1.1rem;font-weight:700}.ProjectPage-module__-_CsAW__techCategories{flex-direction:column;gap:24px;display:flex}.ProjectPage-module__-_CsAW__techCat{flex-direction:column;gap:10px;display:flex}.ProjectPage-module__-_CsAW__catName{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:600}.ProjectPage-module__-_CsAW__techTags{flex-wrap:wrap;gap:8px;display:flex}.ProjectPage-module__-_CsAW__techTag{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:.75rem}.ProjectPage-module__-_CsAW__projectLinks{flex-direction:column;gap:12px;display:flex}.ProjectPage-module__-_CsAW__nextProject{text-align:center;padding:80px 0 120px}.ProjectPage-module__-_CsAW__backToHome{color:var(--accent-1);transition:var(--transition);font-size:1.1rem;font-weight:600;text-decoration:none}.ProjectPage-module__-_CsAW__backToHome:hover{color:var(--accent-2)}.ProjectPage-module__-_CsAW__notFound{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;display:flex}@media (max-width:1024px){.ProjectPage-module__-_CsAW__grid{grid-template-columns:1fr;gap:60px}.ProjectPage-module__-_CsAW__sidebar{order:-1}}@media (max-width:768px){.ProjectPage-module__-_CsAW__hero{padding-top:120px}.ProjectPage-module__-_CsAW__meta{gap:24px}}
