.ProjectDetails_minimalNav__pNnRn{position:fixed;top:0;left:0;width:100%;padding:32px 0;z-index:100;background:linear-gradient(180deg,hsla(0,0%,4%,.9) 0,transparent)}.ProjectDetails_navContainer__r5Xkx{display:flex;justify-content:space-between;align-items:center}.ProjectDetails_backBtn__W0ZQl{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:14px;color:var(--text-bright);text-transform:uppercase;letter-spacing:.1em;transition:color .4s}.ProjectDetails_backBtn__W0ZQl:hover{color:var(--accent)}.ProjectDetails_visitBtn__VkBya{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background-color:var(--accent);color:var(--bg-primary);padding:12px 24px;border-radius:4px;transition:transform .4s,background-color .4s}.ProjectDetails_visitBtn__VkBya:hover{background-color:#fff;transform:translateY(-2px)}.ProjectDetails_main__roMH6{background-color:var(--bg-primary);min-height:100vh}.ProjectDetails_hero__oZhwA{position:relative;height:90vh;min-height:600px;display:flex;align-items:flex-end;padding-bottom:80px}.ProjectDetails_heroBg__JCBvM{position:absolute;inset:0;z-index:0}.ProjectDetails_heroImage__jJI1_{object-fit:cover;filter:brightness(.6) saturate(1.2)}.ProjectDetails_heroOverlay__RYbhU{position:absolute;inset:0;background:linear-gradient(to top,var(--bg-primary) 0,hsla(0,0%,4%,.6) 50%,hsla(0,0%,4%,.3) 100%)}.ProjectDetails_heroContent__Q2biW{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;max-width:1000px}.ProjectDetails_heroSubtitle__ckLvQ{font-family:var(--font-mono);font-size:14px;color:var(--accent);letter-spacing:.15em;text-transform:uppercase}.ProjectDetails_heroTitle__kSpH7{font-family:var(--font-heading);font-size:clamp(48px,8vw,120px);color:var(--text-bright);line-height:.9;letter-spacing:-.04em;font-weight:700}.ProjectDetails_heroTags__dTCH4{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ProjectDetails_tag__HGtNa{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);padding:8px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ProjectDetails_contentSection__O3VoI{padding:100px var(--container-padding);display:flex;flex-direction:column;gap:80px;max-width:900px}.ProjectDetails_sectionBlock__KZTnD{display:flex;flex-direction:column;gap:24px}.ProjectDetails_sectionTitle__jgUFL{font-family:var(--font-heading);font-size:32px;color:var(--text-bright);font-weight:500;letter-spacing:-.02em}.ProjectDetails_sectionBody__Nvlp_{font-size:18px;color:var(--text-secondary);line-height:1.8}.ProjectDetails_sectionList__dNKHl{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.ProjectDetails_listItem__8YS3Y{font-size:16px;color:var(--text-secondary);line-height:1.6;position:relative;padding-left:24px}.ProjectDetails_listItem__8YS3Y:before{content:"→";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.ProjectDetails_tableWrapper__eO2Je{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.ProjectDetails_tableRow___s3H1{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.ProjectDetails_tableLabel__8j9wL{width:30%;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.ProjectDetails_tableValue__aucUe{width:70%;font-size:16px;color:var(--text-bright)}.ProjectDetails_gallerySection__KJyhy{padding:60px 0 120px;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.ProjectDetails_galleryGrid__p4R5e{display:flex;flex-direction:column;gap:40px;max-width:var(--container-max);margin:40px auto 0;padding:0 var(--container-padding)}.ProjectDetails_galleryWrapper__FfK2n{position:relative;width:100%;height:70vh;min-height:400px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-elevated)}.ProjectDetails_galleryImage__e3C1Z{object-fit:cover}.ProjectDetails_footer__BVKmh{padding:60px var(--container-padding);display:flex;justify-content:center;align-items:center;border-top:1px solid var(--border-subtle)}.ProjectDetails_footerBackBtn__vJTai{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;transition:color .4s}.ProjectDetails_footerBackBtn__vJTai:hover{color:var(--text-bright)}@media (max-width:1024px){.ProjectDetails_heroTitle__kSpH7{font-size:clamp(40px,8vw,80px)}.ProjectDetails_contentSection__O3VoI{padding:80px var(--container-padding);gap:60px}.ProjectDetails_galleryWrapper__FfK2n{height:50vh;min-height:300px}}@media (max-width:768px){.ProjectDetails_minimalNav__pNnRn{padding:20px 0}.ProjectDetails_hero__oZhwA{height:auto;min-height:70vh;padding-top:120px;padding-bottom:60px}.ProjectDetails_heroTitle__kSpH7{font-size:clamp(36px,10vw,48px)}.ProjectDetails_heroSubtitle__ckLvQ{font-size:12px}.ProjectDetails_contentSection__O3VoI{padding:60px var(--container-padding);gap:40px}.ProjectDetails_sectionTitle__jgUFL{font-size:24px}.ProjectDetails_sectionBody__Nvlp_{font-size:16px}.ProjectDetails_listItem__8YS3Y{font-size:14px}.ProjectDetails_tableRow___s3H1{flex-direction:column;gap:8px;padding:16px 0}.ProjectDetails_tableLabel__8j9wL,.ProjectDetails_tableValue__aucUe{width:100%}.ProjectDetails_tableValue__aucUe{font-size:14px}.ProjectDetails_gallerySection__KJyhy{padding:40px 0 80px}.ProjectDetails_galleryGrid__p4R5e{gap:20px;margin-top:20px}.ProjectDetails_galleryWrapper__FfK2n{height:35vh;min-height:250px}}.Cursor_dot__fuB06{width:6px;height:6px;background:#fff;border-radius:50%;z-index:99999;transition:width .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),height .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),background .3s}.Cursor_dot__fuB06,.Cursor_ring__nDNIY{position:fixed;top:0;left:0;pointer-events:none;mix-blend-mode:difference;will-change:transform}.Cursor_ring__nDNIY{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;z-index:99998;transition:width .4s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),height .4s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),border-color .3s,background .3s}.Cursor_dot__fuB06.Cursor_hover___diWO{width:12px;height:12px;background:var(--accent,#64ffda)}.Cursor_ring__nDNIY.Cursor_hover___diWO{width:60px;height:60px;border-color:var(--accent,#64ffda);background:rgba(100,255,218,.05);box-shadow:0 0 30px rgba(100,255,218,.15)}@media (hover:none) and (pointer:coarse){.Cursor_dot__fuB06,.Cursor_ring__nDNIY{display:none}}@media (max-width:768px){.Cursor_dot__fuB06,.Cursor_ring__nDNIY{display:none}}