.page_collectionListWrapper___gNRk{position:relative;z-index:1;width:100%;pointer-events:auto}.page_intro__kA1GL{min-height:40vh;display:flex;flex-direction:column;justify-content:flex-end;margin:0 15vw;padding-top:clamp(120px,22svh,240px);padding-bottom:40px}.page_introTitle__Vpfo5{font-size:44px;font-weight:400;line-height:1.2;letter-spacing:2px;margin:0 0 16px}.page_introLead__r_yJV{max-width:620px;font-size:15px;line-height:1.9;opacity:.92}.page_introTags__ZzU_7{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none}.page_introTags__ZzU_7 li{padding:6px 10px;border:1px solid rgba(255,255,255,.45);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.page_collectionList__laMqJ{pointer-events:auto;background-color:rgba(255,255,255,.05);margin-left:15vw;margin-right:15vw}.page_collectionItem__2eB5n{margin-bottom:60px}.page_collectionItem__2eB5n,.page_errorContainer__SIOKq{display:flex;flex-direction:column;justify-content:center;align-items:center}.page_errorContainer__SIOKq{min-height:60vh;text-align:center;padding:40px 24px;gap:16px;position:relative;z-index:1}.page_errorActions__Ri1ZR{display:flex;gap:16px;margin-top:16px}.page_button__T4Jx8{display:inline-block;padding:12px 25px;background-color:#1a1b1f;color:#fff;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background-color .4s;border:none;cursor:pointer}.page_button__T4Jx8:hover{background-color:#32343a}.page_splash__9nqC2{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg);gap:16px}.page_splashText__qVqj4{font-size:24px;font-weight:500;letter-spacing:4px}.page_splashHidden__I_gyi{display:none}@media (max-width:991px){.page_collectionItem__2eB5n{margin-bottom:30px}}@media (max-width:767px){.page_intro__kA1GL{margin:0 16px}.page_introTitle__Vpfo5{font-size:30px}.page_introTags__ZzU_7{flex-wrap:nowrap;gap:4px}.page_introTags__ZzU_7 li{padding:6px 4px;font-size:clamp(9px,3.25vw,11px);letter-spacing:.25px;white-space:nowrap}.page_collectionList__laMqJ{margin-left:16px;margin-right:16px}}.IntroSplash_splash__AT8RX{position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;gap:16px}.IntroSplash_bg__j4q9_{position:absolute;inset:0;background:#000;z-index:-1}@media (prefers-reduced-motion:reduce){.IntroSplash_splash__AT8RX{display:none}}.LanguageSwitcher_switcher__98a8I{display:flex;align-items:center;gap:4px;pointer-events:auto}.LanguageSwitcher_button__k42k8{background:none;border:none;color:#fff;font-family:var(--font-family);font-weight:500;font-size:12px;letter-spacing:.5px;padding:4px 6px;cursor:pointer;text-decoration:none;opacity:1;outline:none}.LanguageSwitcher_button__k42k8:focus-visible{text-decoration:underline;text-underline-offset:3px}.LanguageSwitcher_button__k42k8.LanguageSwitcher_active___PMrY{text-decoration:underline;text-underline-offset:3px}.Header_header__AF_3G{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--header-height);pointer-events:none}.Header_inner__bfSJD{justify-content:space-between;width:100%;height:100%;padding:0 30px}.Header_inner__bfSJD,.Header_logo__1FRrW{display:flex;align-items:center;pointer-events:auto}.Header_logo__1FRrW{text-decoration:none}.Header_logoImage__1C_tL{height:40px;width:auto;display:block}.Header_desktopNav__A56P1{display:flex;gap:0;pointer-events:auto}.Header_navLink__bX76H{opacity:1;color:#fff;text-transform:uppercase;font-family:var(--font-family);font-weight:500;font-size:14px;letter-spacing:1px;text-decoration:none;margin-left:20px;margin-right:20px;padding-top:9px;padding-bottom:9px;outline:none}.Header_navLink__bX76H:focus-visible{text-decoration:underline;text-underline-offset:6px}@media (max-width:991px){.Header_logoImage__1C_tL{max-height:30px}}@media (max-width:767px){.Header_desktopNav__A56P1{display:none}.Header_inner__bfSJD{padding:0 16px}}.HamburgerButton_button__ZUZMy{display:none;position:relative;width:32px;height:24px;padding:0;z-index:110}.HamburgerButton_line__Z4TdW{display:block;position:absolute;left:0;width:100%;height:2px;background-color:var(--color-text);transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease}.HamburgerButton_top__rIJ2C{top:0}.HamburgerButton_middle__J3N7n{top:50%;transform:translateY(-50%)}.HamburgerButton_bottom__Z_EPn{bottom:0}.HamburgerButton_top__rIJ2C.HamburgerButton_open__1AH5F{transform:translateY(11px) rotate(45deg)}.HamburgerButton_middle__J3N7n.HamburgerButton_open__1AH5F{opacity:0}.HamburgerButton_bottom__Z_EPn.HamburgerButton_open__1AH5F{transform:translateY(-11px) rotate(-45deg)}@media (max-width:767px){.HamburgerButton_button__ZUZMy{display:block}}.MobileNav_dialog___aC9J{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:rgba(0,0,0,.95);color:var(--color-text);z-index:105}.MobileNav_dialog___aC9J::-webkit-backdrop{background:transparent}.MobileNav_dialog___aC9J::backdrop{background:transparent}.MobileNav_dialog___aC9J[open]{display:flex}.MobileNav_closeButton__soc8b{position:absolute;z-index:1;top:calc((var(--header-height) - 44px) / 2);right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.MobileNav_closeButton__soc8b:focus-visible{outline:2px solid currentColor;outline-offset:2px}.MobileNav_nav__9NXPu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%;height:100%}.MobileNav_link__2xD9K{font-size:24px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text);text-decoration:none;opacity:1;outline:none}.MobileNav_link__2xD9K:focus-visible{text-decoration:underline;text-underline-offset:6px}.MobileNav_langSwitcher__q1UKJ{margin-bottom:20px}.SocialLinks_links__P5z2P{display:flex;justify-content:flex-start;align-items:center}.SocialLinks_link__Y7mGD{display:flex;align-items:center;justify-content:center;opacity:.8;color:#2c2c2c;width:30px;height:30px;margin-right:25px;transition:opacity .2s}.SocialLinks_link__Y7mGD:last-child{margin-right:0}.SocialLinks_link__Y7mGD:hover{opacity:1}.Footer_footer__4vzqH{position:relative;z-index:1;pointer-events:auto}.Footer_inner__FbJ6a{display:flex;justify-content:space-between;align-items:center;margin-top:90px;padding-top:60px;padding-left:60px;padding-right:60px}.Footer_copyright__1v3uR{color:#000;letter-spacing:6px;font-size:20px;font-weight:400;text-decoration:none}@media (max-width:991px){.Footer_inner__FbJ6a{flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;padding:40px 30px;margin-top:40px}.Footer_copyright__1v3uR{font-size:10px;line-height:10px}}@media (max-width:767px){.Footer_inner__FbJ6a{padding:40px 16px}}.WaterCaustics_container__FPXea{position:fixed;inset:0;z-index:-1;min-height:100dvh;overflow:hidden;pointer-events:none}.WaterCaustics_canvas__SaiLS{pointer-events:auto;opacity:.85}.WaterCaustics_video__CKUGt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.WaterCaustics_gradient__CIWnc{position:absolute;inset:0;background:linear-gradient(135deg,#001a2c,#002d4a 25%,#001a33 50%,#003355 75%,#001a2c)}.CategoryBadge_badge__tXS8V{display:inline-block;text-align:center;border-radius:13px;margin-right:25px;padding:9px;font-size:12px;font-weight:500;color:#fff}.CategoryBadge_design__blXx3,.CategoryBadge_product__XO4XB{background-color:#5e00ff}.CategoryBadge_development__I2qaP{background-color:#1300a2}.ProjectCard_card__3naHH{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:900px;padding:60px 30px;text-decoration:none;color:#fff}.ProjectCard_content__67bla{color:#fff}.ProjectCard_title__4QtT2{font-size:32px;font-weight:700;line-height:36px;margin-bottom:10px}.ProjectCard_date__lMITx{font-size:14px;line-height:26px;margin-bottom:15px;opacity:.8}.ProjectCard_categories__jR07A{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:15px}.ProjectCard_image__Q_uKe{width:100%;height:auto;flex:1 1}@media (max-width:991px){.ProjectCard_card__3naHH{padding-top:15px;padding-bottom:15px}}@media (max-width:767px){.ProjectCard_card__3naHH{padding:15px}.ProjectCard_title__4QtT2{font-size:24px;line-height:30px}}