.project_container__WBk3t{max-width:1800px;margin:0 auto;padding:80px 208px;background:white;overflow-x:hidden;width:100%}.project_header__JncJM{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px;gap:64px}.project_headerLeft__Aw7vb{flex:1}.project_title__fT7er{font-family:Anton,sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;line-height:.9;margin:0 0 24px;color:black;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.project_description__Isv_B{font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1.8;color:#333;margin:0}.project_clientInfo__SwKIb{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.project_clientLogo__EkTI2{max-width:200px;max-height:100px;-o-object-fit:contain;object-fit:contain}.project_clientName__jFhU2{font-family:Anton,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.1em;color:#e63636}.project_videoSection__SSE4h{margin-bottom:80px}.project_videoWrapper__lrFSr{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:black;cursor:pointer}.project_video__oV6eR{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.project_playOverlay__GgJNm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;cursor:pointer;pointer-events:auto}.project_playText__kDnaK{font-family:Anton,sans-serif;font-size:120px;font-weight:700;color:white;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.5)}.project_videoWrapper__lrFSr:hover .project_playText__kDnaK{transform:scale(1.1);transition:transform .2s ease}.project_metadata__IAS4P{margin-bottom:80px;padding:48px 0;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.project_metadataGrid__BkmZ6{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.project_metadataItem__6rGNy{display:flex;flex-direction:column;gap:12px}.project_metadataLabel__MkqF_{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#999}.project_metadataValue__h5OyH{font-family:Anton,sans-serif;font-size:24px;text-transform:uppercase;color:black}.project_overview__tjZ5c{margin-bottom:80px}.project_sectionTitle__KQUtB{font-family:Anton,sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;margin:0 0 32px;color:black}.project_overviewText__q89QD{font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1.8;color:#333;margin-bottom:48px}.project_servicesSection__yaJSI{margin-top:48px}.project_servicesTitle__k89Hm{font-family:Anton,sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;margin:0 0 24px;color:black}.project_servicesList__AmjFT{display:flex;flex-wrap:wrap;gap:16px}.project_serviceTag__UVi_i{font-family:IBM Plex Mono,monospace;font-size:14px;padding:12px 24px;background:black;color:white;border-radius:999px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.project_gallery__4TG40{margin-bottom:80px}.project_galleryGrid__dfbfy{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;row-gap:16px}.project_photoGalleryGrid__wewga{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project_galleryItem__uF_2G{position:relative;width:100%}.project_additionalVideoWrapper__jeUdN{width:100%;aspect-ratio:16/9}.project_additionalVideoWrapper__jeUdN,.project_verticalVideoWrapper__iGz_E{position:relative;border-radius:16px;overflow:hidden;background:black;cursor:pointer}.project_verticalVideoWrapper__iGz_E{width:auto;aspect-ratio:9/16;height:600px;margin:0 auto}.project_playTextSmall__Z_al9{font-size:80px!important}.project_galleryGrid__dfbfy .project_galleryItem__uF_2G{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.project_galleryGrid__dfbfy .project_additionalVideoWrapper__jeUdN{height:100%}.project_galleryGrid__dfbfy .project_verticalVideoWrapper__iGz_E{height:100%;width:auto}.project_videoTitle__ZcIdF{font-family:IBM Plex Mono,monospace;font-size:14px;text-transform:uppercase;color:#666;margin-top:16px;letter-spacing:.05em}.project_galleryImageItem__F5So3{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f5f5f5}.project_galleryImage__8TNIz{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project_galleryImageItem__F5So3:hover .project_galleryImage__8TNIz{transform:scale(1.05)}.project_cta__L95NJ{text-align:center;padding:80px 0}.project_ctaTitle__dw84s{font-family:Anton,sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1.2;margin:0 0 48px;color:black}.project_ctaButton__NwgnH{display:inline-block;background:black;color:white;font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase;padding:20px 60px;border-radius:999px;font-size:16px;letter-spacing:.15em;text-decoration:none;transition:background .3s ease}.project_ctaButton__NwgnH:hover{background:#333}@media (max-width:1024px){.project_container__WBk3t{padding:48px 64px}.project_header__JncJM{flex-direction:column}.project_title__fT7er{font-size:80px}.project_metadataGrid__BkmZ6{grid-template-columns:1fr;gap:32px}.project_galleryGrid__dfbfy{grid-template-columns:1fr}.project_ctaTitle__dw84s{font-size:48px}}@media (max-width:768px){.project_container__WBk3t{padding:32px 16px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.project_header__JncJM{gap:32px}.project_title__fT7er{font-size:36px;line-height:1;margin-bottom:16px;word-break:break-word}.project_description__Isv_B{font-size:14px;word-wrap:break-word}.project_clientInfo__SwKIb{align-items:flex-start}.project_clientLogo__EkTI2{max-width:100px;max-height:50px}.project_clientName__jFhU2{font-size:12px}.project_additionalVideoWrapper__jeUdN,.project_videoWrapper__lrFSr{border-radius:12px}.project_sectionTitle__KQUtB{font-size:28px;word-break:break-word}.project_overviewText__q89QD{font-size:14px;word-wrap:break-word}.project_metadataValue__h5OyH{font-size:16px}.project_ctaTitle__dw84s{font-size:28px;padding:0 16px}.project_ctaButton__NwgnH{padding:14px 28px;font-size:12px}.project_photoGalleryGrid__wewga{grid-template-columns:repeat(2,1fr);gap:8px}}.PhotoGallery_thumbnailGrid__0IVTa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:32px}.PhotoGallery_thumbnail__YaHcp{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.PhotoGallery_thumbnail__YaHcp:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.PhotoGallery_thumbnailImage__wIYLK{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PhotoGallery_thumbnailOverlay__laJ9x{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.PhotoGallery_thumbnail__YaHcp:hover .PhotoGallery_thumbnailOverlay__laJ9x{opacity:1}.PhotoGallery_viewText__jlPU3{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;color:white;letter-spacing:.2em;text-transform:uppercase}.PhotoGallery_lightbox__jpsGK{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;animation:PhotoGallery_fadeIn__MpxIA .3s ease}@keyframes PhotoGallery_fadeIn__MpxIA{0%{opacity:0}to{opacity:1}}.PhotoGallery_closeButton__2h_K3{position:absolute;top:32px;right:32px;width:48px;height:48px;background:rgba(255,255,255,.1);border:2px solid white;border-radius:50%;color:white;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10002}.PhotoGallery_closeButton__2h_K3:hover{background:white;color:black;transform:rotate(90deg)}.PhotoGallery_navButton__vJjsm{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;background:rgba(255,255,255,.1);border:2px solid white;border-radius:50%;color:white;font-size:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10002;font-family:Arial,sans-serif;font-weight:300;line-height:1}.PhotoGallery_navButton__vJjsm:hover{background:white;color:black;transform:translateY(-50%) scale(1.1)}.PhotoGallery_prevButton__vhhWa{left:32px}.PhotoGallery_nextButton__faNou{right:32px}.PhotoGallery_imageContainer__5yzJq{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.PhotoGallery_mainImage__p12rP{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 16px 64px rgba(0,0,0,.8);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.PhotoGallery_counter__X8LzY{top:32px;font-family:IBM Plex Mono,monospace;font-size:16px;color:white;padding:12px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3)}.PhotoGallery_counter__X8LzY,.PhotoGallery_thumbnailStrip__BUUzq{position:absolute;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);z-index:10002}.PhotoGallery_thumbnailStrip__BUUzq{bottom:32px;display:flex;gap:12px;padding:16px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.3);max-width:90vw;overflow-x:auto}.PhotoGallery_thumbnailStrip__BUUzq::-webkit-scrollbar{height:4px}.PhotoGallery_thumbnailStrip__BUUzq::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.PhotoGallery_thumbnailStrip__BUUzq::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.PhotoGallery_stripThumbnail__o7ERu{width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .3s ease,transform .3s ease;flex-shrink:0;border:2px solid transparent}.PhotoGallery_stripThumbnail__o7ERu:hover{opacity:.8;transform:scale(1.05)}.PhotoGallery_activeThumbnail___V7lQ{opacity:1;border:2px solid white}.PhotoGallery_stripThumbnail__o7ERu img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.PhotoGallery_thumbnailGrid__0IVTa{grid-template-columns:1fr;gap:12px}.PhotoGallery_navButton__vJjsm{width:48px;height:48px;font-size:32px}.PhotoGallery_prevButton__vhhWa{left:16px}.PhotoGallery_nextButton__faNou{right:16px}.PhotoGallery_closeButton__2h_K3{top:16px;right:16px;width:40px;height:40px;font-size:20px}.PhotoGallery_counter__X8LzY{top:16px;font-size:14px;padding:8px 16px}.PhotoGallery_thumbnailStrip__BUUzq{bottom:16px;padding:12px 16px;gap:8px}.PhotoGallery_stripThumbnail__o7ERu{width:60px;height:45px}.PhotoGallery_mainImage__p12rP{max-height:70vh}}