.Footer_container__fqbok{color:#fff;flex-wrap:wrap;font-family:Geist Regular,sans-serif;justify-content:space-between;margin:0 auto;max-width:1920px;padding:2rem 4rem;z-index:1}.Footer_container__fqbok,.Footer_section__ZlOz5{align-items:flex-start;display:flex}.Footer_section__ZlOz5{flex:1 1 auto;flex-direction:column;margin:1rem;min-width:250px}.Footer_section__ZlOz5:last-child{flex:1 1 100%;margin:1rem 0;width:100%}.Footer_title__Q46MN{color:#fff;font-weight:700;margin-bottom:1rem}.Footer_smallText__pEz2C{color:#ccc;font-size:.875rem;margin:.5rem 0}.Footer_followUs__H1ygt .Footer_socialIcons__CLKyT{display:flex;gap:0}.Footer_horizontalLine__0bcKO{align-self:center;background-color:#ccc;height:80px;margin:0;width:1px}.Footer_dmcaBox__w_K1A{border:1px solid #fff;border-radius:4px;display:inline-flex;margin:.5rem 0;overflow:hidden}.Footer_dmca__t3pLt{background-color:#f0f0f0;color:#000}.Footer_dmca__t3pLt,.Footer_protected__nba14{font-size:.875rem;padding:.25rem .5rem}.Footer_globalPresence__JUsDX .Footer_region__q4vrV{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.Footer_country__sErSf{color:#fff;font-weight:700;margin-bottom:.5rem;white-space:nowrap}.Footer_contact__a_MVg{align-items:flex-start;color:#ccc;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;margin-bottom:0}.Footer_icon__CRMUB{color:#ccc;font-size:1rem}.Footer_logo__NpJo2{align-self:center;height:50px;margin-left:auto;margin-top:0;max-width:200px;width:auto}.Footer_securityCompliance__cg5D_ .Footer_grid__AXi5S{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;max-width:250px;width:100%}.Footer_contactItem__8qSuf{align-items:center;display:flex;white-space:nowrap}.Footer_icons___LYNo{display:flex;gap:1rem;max-width:300px;width:auto}.Footer_linkContainer__N4I6f{color:#ccc;font-size:.875rem;max-width:100%}.Footer_globalPresence__JUsDX{gap:3rem;margin-top:.5rem;width:100%}.Footer_footerRegion__ZSTzR,.Footer_globalPresence__JUsDX{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.Footer_footerRegion__ZSTzR{gap:2rem}@media (min-width:1441px){.Footer_container__fqbok{padding:2rem 6rem}.Footer_section__ZlOz5{margin:1rem 2rem}}@media (max-width:1440px) and (min-width:1025px){.Footer_container__fqbok{padding:2rem 3rem}.Footer_section__ZlOz5{margin:1rem 1.5rem}.Footer_securityCompliance__cg5D_ .Footer_grid__AXi5S{width:80%}}@media (max-width:1024px) and (min-width:768px){.Footer_container__fqbok{padding:1.5rem 2rem}.Footer_section__ZlOz5{flex:1 1 45%;margin:1rem}.Footer_icons___LYNo{gap:.75rem;width:auto}.Footer_securityCompliance__cg5D_ .Footer_grid__AXi5S{max-width:300px;width:100%}.Footer_logo__NpJo2{max-width:200px;width:60%}}@media (max-width:768px){.Footer_container__fqbok{flex-direction:column;padding:1rem}.Footer_section__ZlOz5{margin:.5rem 0}.Footer_section__ZlOz5:last-child{flex:1 1 auto;width:auto}.Footer_icons___LYNo{gap:.5rem;justify-content:center}.Footer_linkContainer__N4I6f{font-size:.75rem}.Footer_logo__NpJo2,.Footer_securityCompliance__cg5D_{display:none}.Footer_footerRegion__ZSTzR,.Footer_globalPresence__JUsDX{align-items:flex-start;flex-direction:column;gap:1rem}.Footer_globalPresence__JUsDX .Footer_region__q4vrV{gap:1rem}.Footer_horizontalLine__0bcKO{height:1px;margin:1rem 0;width:100%}}@media screen and (min-width:1400px) and (max-height:900px){.Footer_container__fqbok{padding:2rem 4rem}.Footer_section__ZlOz5{margin:1rem 1.5rem}}.HeaderInner_contentContainer__qMABd{backdrop-filter:blur(8px);display:flex;font-family:Geist Regular,sans-serif;font-weight:300;height:10vh;justify-content:center;position:fixed;top:0;width:100%;z-index:1000}.HeaderInner_contentContainer__qMABd.HeaderInner_scrolled__rNNEY{backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);color:#fff}.HeaderInner_headerInner__plL_D{align-items:center;display:flex;justify-content:space-between;padding:10px 0;width:85%}.HeaderInner_nightHeading__P_aPF{color:#fff}.HeaderInner_lightLogoWrap__qpo_m{display:inline-block;flex-shrink:0;line-height:0;position:relative}.HeaderInner_lightLogoGhost__5REr_{left:0;pointer-events:none;position:absolute;top:0;transform:translate(.35px,.35px);z-index:0}.HeaderInner_lightLogoFront__Lq_7J{position:relative;z-index:1}.HeaderInner_lightLogoWrapSidebar__ONZjf .HeaderInner_lightLogoGhost__5REr_{transform:translate(.3px,.3px)}.HeaderInner_themeToggleStyled__kUX_Z{background:linear-gradient(180deg,hsla(7,85%,69%,0),#9500ff);border:none;border-radius:999px;color:var(--textColor);cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.25rem;position:relative;transition:all .3s ease}.HeaderInner_logo__oM_Ht{cursor:pointer;height:clamp(60px,3vw,8rem);transition:opacity .4s ease,transform .4s ease}.HeaderInner_navMenu__WP_X0{align-items:center;color:#fff;display:flex;gap:2.5vw}.HeaderInner_navMenu__WP_X0,.HeaderInner_navMenu__WP_X0 p{font-size:clamp(10px,1vw,3.5rem)}.HeaderInner_navMenu__WP_X0 p{cursor:pointer}.HeaderInner_contactUsButton__Hi4cO{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(8px,.9vw,3rem);padding:10px 20px;position:relative;transition:background-color .3s ease}.HeaderInner_whatsappIcon__g8QgR{align-items:center!important;border-radius:50%!important;bottom:auto!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;display:flex!important;height:35px!important;justify-content:center!important;position:relative!important;right:auto!important;transition:transform .2s ease,background-color .3s ease!important;width:35px!important}.HeaderInner_whatsappIcon__g8QgR:hover{transform:scale(1.1)!important}.HeaderInner_whatsappImage__ppYxH{height:25px!important;width:25px!important}.HeaderInner_menuButton__oBxN0{cursor:pointer;display:none}.HeaderInner_megaMenuContent__j0AzJ{background-color:#11041c;border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.1);display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);left:-16vw;padding:2.5rem;position:absolute;top:6vh;width:77vw;z-index:1}.HeaderInner_resourcesMegaMenu__eDKvY{grid-template-columns:repeat(1,1fr);left:50%;transform:translateX(-50%);width:25vw}.HeaderInner_megaMenuItem__jfqQl{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:1.5rem;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.HeaderInner_megaMenuItem__jfqQl:hover{box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-3px)}.HeaderInner_dropdown__jw2LB .HeaderInner_textContainer__apYi5{display:flex;flex-direction:column;gap:6px}.HeaderInner_disabled__vazHg{pointer-events:auto}.HeaderInner_disabledButton__9tdBf,.HeaderInner_disabled__vazHg{cursor:not-allowed;opacity:.5}.HeaderInner_megaMenuItemImage__izFHY{align-items:center;border-radius:5px;display:flex;height:60px;justify-content:center;width:60px}.HeaderInner_megaMenuUnderLine__A4g6k{width:30%}.HeaderInner_megaMenuItemHeading__vG4wB{color:#fff;font-size:.9rem!important;font-weight:700;margin:0}.HeaderInner_megaMenuItemDescription__hN6Gh{color:#afafaf;font-size:.9rem!important;margin:0}.HeaderInner_dropdown__jw2LB{flex-direction:column;position:relative}.HeaderInner_dropdownTitle__JwiZ6,.HeaderInner_dropdown__jw2LB{align-items:center;display:flex}.HeaderInner_dropdownTitle__JwiZ6{cursor:pointer;justify-content:center;transition:color .3s ease}.HeaderInner_dropdownTitle__JwiZ6:hover{color:#d87775}.HeaderInner_sidebar__ARBJs{display:flex;flex-direction:column;height:100vh;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:1000}.HeaderInner_sidebarOpen__3oOMC{right:0}.HeaderInner_headerBar__rgAJ7{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.HeaderInner_menuArea__ZuvIi{background-color:#000;color:#fff;display:flex;flex:1;flex-direction:column;padding:1rem 0}.HeaderInner_menuItem__K8w0X{cursor:pointer;font-size:1.2rem;padding:1.5rem 1rem;width:100%}.HeaderInner_menuItem__K8w0X:hover{background-color:#333}.HeaderInner_backHeader__j4Cmf{cursor:pointer;font-size:1.2rem;padding:1.5rem 1rem}.HeaderInner_backHeader__j4Cmf:hover{background-color:#333}.HeaderInner_subItem__bXocv{align-items:center;display:flex;font-size:1rem;padding:1rem 1rem 1rem 2.5rem}.HeaderInner_subItem__bXocv img{margin-right:.75rem}@media (max-width:768px){.HeaderInner_contentContainer__qMABd{backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);left:0;position:fixed;right:0;top:0;z-index:1000}.HeaderInner_contactUsButton__Hi4cO{font-size:clamp(12px,.9vw,3rem)}.HeaderInner_whatsappIcon__g8QgR{height:28px!important;width:28px!important}.HeaderInner_whatsappImage__ppYxH{height:18px!important;width:18px!important}.HeaderInner_sidebarOpen__3oOMC{width:95%}.HeaderInner_menuItem__K8w0X{font-size:1.2rem}.HeaderInner_subItem__bXocv{font-size:1rem}.HeaderInner_dropdownContentMobile__bgSh4{background-color:#523f7261;border-radius:20px;box-sizing:border-box;display:block;margin-top:1rem;max-height:100vh;opacity:1;overflow-y:auto;padding:1rem;visibility:visible;width:130%}.HeaderInner_dropdownItem__fRzHP{flex-direction:column;width:-moz-fit-content;width:fit-content}.HeaderInner_dropdownItem__fRzHP,.HeaderInner_megaMenuItem__jfqQl{align-items:center;cursor:pointer;display:flex}.HeaderInner_megaMenuItem__jfqQl{background:transparent;border-radius:8px;gap:1rem;padding:8px 0;width:20rem}.HeaderInner_dropdownArrow__XECG8{color:#fff;font-size:1.5rem}.HeaderInner_megaMenuUnderLine__A4g6k{background:#fff;height:2px;width:30%}.HeaderInner_textContainer__apYi5{color:#fff;display:flex;flex-direction:column;gap:6px}.HeaderInner_titleContainer__byn_I{display:flex;flex-direction:row;gap:2rem;min-width:250px;overflow-x:auto;padding:1.5rem 0 1.5rem 10px;scrollbar-color:#523f72 transparent;scrollbar-width:thin}.HeaderInner_titleContainer__byn_I::-webkit-scrollbar{height:5px}.HeaderInner_titleContainer__byn_I::-webkit-scrollbar-thumb{background:#523f72;border-radius:5px}.HeaderInner_titleContainer__byn_I::-webkit-scrollbar-track{background:transparent}.HeaderInner_arrowContainer__1PBeX{display:flex;width:6rem}.HeaderInner_dropdownTitle__JwiZ6{align-items:center;color:#fff;cursor:pointer;display:flex;padding:.5rem 0;width:100%}.HeaderInner_megaMenuItem__jfqQl h4{color:#fff;font-size:clamp(10px,.9vw,3rem);font-weight:700;margin:0}.HeaderInner_megaMenuItem__jfqQl p{color:#afafaf;font-size:clamp(8px,.8vw,2rem);margin:0}.HeaderInner_megaMenuItem__jfqQl img{border-radius:5px;display:inline-block;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.HeaderInner_menuButton__oBxN0{align-items:center;display:flex;gap:1rem;justify-content:space-between}.HeaderInner_navMenu__WP_X0{display:none}.HeaderInner_headerInner__plL_D{padding:.5rem;width:95%}}@media (min-width:769px) and (max-width:1024px){.HeaderInner_sidebar__ARBJs{display:none}.HeaderInner_headerInner__plL_D{width:90%}.HeaderInner_navMenu__WP_X0{gap:.75rem}.HeaderInner_logo__oM_Ht{height:clamp(30px,2.5vw,10rem)}.HeaderInner_contactUsButton__Hi4cO{font-size:clamp(10px,.9vw,2rem);padding:8px 16px}.HeaderInner_whatsappIcon__g8QgR{height:30px!important;width:30px!important}.HeaderInner_whatsappImage__ppYxH{height:18px!important;width:18px!important}.HeaderInner_megaMenuContent__j0AzJ{grid-template-columns:repeat(2,1fr);left:50%;transform:translateX(-50%);width:70vw}.HeaderInner_resourcesMegaMenu__eDKvY{left:50%;transform:translateX(-50%);width:25vw}.HeaderInner_megaMenuItem__jfqQl{gap:.5rem;padding:.5rem}}@media (min-width:1025px) and (max-width:1440px){.HeaderInner_headerInner__plL_D{width:90%}.HeaderInner_navMenu__WP_X0{gap:1vw}.HeaderInner_logo__oM_Ht{height:clamp(35px,2.8vw,10rem)}.HeaderInner_contactUsButton__Hi4cO{font-size:clamp(10px,.85vw,2rem);padding:8px 18px}.HeaderInner_whatsappIcon__g8QgR{height:32px!important;width:32px!important}.HeaderInner_whatsappImage__ppYxH{height:20px!important;width:20px!important}}.visuals_backGround__y948l{background-color:#03030f;min-height:100vh;position:relative;width:100%}.visuals_backgroundImageContainer__pcdTy{height:100%;left:0;position:fixed;top:0;width:100%}.visuals_servicesSection__Rke_k{position:relative}@media only screen and (min-width:769px){.visuals_servicesSection__Rke_k{--kk-header-offset:calc(env(safe-area-inset-top, 0px) + max(5.25rem, 10vh));padding-top:calc(env(safe-area-inset-top, 0px) + max(5.25rem, 10vh))}}@media only screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.visuals_servicesSection__Rke_k{--kk-header-offset:calc(env(safe-area-inset-top, 0px) + 5.75rem);padding-top:calc(env(safe-area-inset-top, 0px) + 5.75rem)}.visuals_backGround__y948l{--visuals-fold-gap:clamp(1rem,3.2vh,1.5rem)}.visuals_midSectionWrapperTwo__5zVi4{gap:var(--visuals-fold-gap)}}.visuals_headerContainer__AI1cQ{align-items:stretch;display:flex;flex-direction:column}.visuals_hiddenDomContent___8SZ8{height:1px;left:-100000px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:1px}.visuals_midSectionWrapperTwo__5zVi4,.visuals_midSectionWrapper__djc5r{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:4}@media only screen and (max-width:768px){.visuals_backGround__y948l{--visuals-fold-gap:clamp(1rem,3.2vh,1.5rem)}.visuals_servicesSection__Rke_k{--kk-header-offset:calc(env(safe-area-inset-top, 0px) + 5.75rem);padding-top:calc(env(safe-area-inset-top, 0px) + 5.75rem)}.visuals_midSectionWrapperTwo__5zVi4{gap:var(--visuals-fold-gap)}}.visuals_midSectionWrapper__djc5r{color:#fff;height:45vh}.visuals_footerContainer__yr3Wk{background-color:#07060b;display:flex;justify-content:center}.visuals_servicesBackgroundImage3__aTVLw{margin-left:55%;width:40%!important}.visuals_buttonContainer__lFhzz{align-items:center;display:flex;flex-direction:column;gap:3vh;margin-top:clamp(.5rem,2.5vh,1.5rem)}.visuals_faqsection__LuZwV{display:contents}@media only screen and (min-width:568px) and (max-width:768px){.visuals_servicesBackgroundImage3__aTVLw{height:160%!important;margin-left:50%;width:50%!important}.visuals_faqsection__LuZwV{display:contents}.visuals_midSectionWrapperTwo__5zVi4{gap:var(--visuals-fold-gap)}.visuals_buttonContainer__lFhzz{margin-top:var(--visuals-fold-gap)}}@media only screen and (max-width:1000px) and (orientation:landscape){.visuals_servicesBackgroundImage3__aTVLw{margin-left:60%;margin-top:10%;width:40%!important}.visuals_buttonContainer__lFhzz{margin-top:var(--visuals-fold-gap,.85rem)!important}}@media only screen and (max-width:768px){.visuals_midSectionWrapperTwo__5zVi4{box-sizing:border-box;padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));width:100%}.visuals_midSectionWrapper__djc5r{height:auto;min-height:0;padding-bottom:2rem}.visuals_buttonContainer__lFhzz{align-items:stretch;margin-top:var(--visuals-fold-gap);width:100%}}@media only screen and (max-width:480px){.visuals_midSectionWrapperTwo__5zVi4{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(.875rem,env(safe-area-inset-right))}}.VisualsTopSection_seoHeadingRoot__atZeH{height:0;margin:0;padding:0;position:relative}.VisualsTopSection_visuallyHidden__laY69{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.FaqSection_faqSection__6wD4t{align-self:stretch;background-color:#11041c;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;color:#fff!important;display:flex;font-family:Geist Regular,sans-serif;justify-content:center;margin-bottom:10vh;max-width:100%;min-width:0;padding:20px;width:100%}.FaqSection_faqList__gwaAW h2{color:#fff;font-size:clamp(32px,1.5vw,4rem);font-weight:300}.FaqSection_faqList__gwaAW h2:after{background-color:#f37a6b;content:"";display:block;height:2px;margin-top:10px;width:70px}.FaqSection_faqImage__i2dfX{flex-shrink:0;height:auto;margin-left:20px;width:25vh}.FaqSection_faqList__gwaAW{display:flex;flex:2;flex-direction:column;gap:15px;min-width:0;padding:2rem 0 4rem;width:100%}.FaqSection_faqItem__QvSwq{align-self:stretch;background:rgba(231,198,255,.5);border-radius:20px;box-sizing:border-box;color:#fff;cursor:pointer;max-width:100%;padding:20px;position:relative;transition:all .3s ease-in-out;width:100%}.FaqSection_faqItem__QvSwq:before{border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.FaqSection_faqItem__QvSwq:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.FaqSection_faqQuestion__Qb_9p{align-items:center;color:#fff;display:flex;font-size:clamp(16px,1vw,3rem);font-weight:300;justify-content:space-between;transition:all .4s ease-in-out}.FaqSection_icon__GERfy.FaqSection_darkTheme__IJHmZ{color:#fff}.FaqSection_icon__GERfy.FaqSection_lightTheme__xmtJX{color:#000}.FaqSection_faqAnswer__zphdT{height:0;overflow:hidden;transition:height .4s ease}.FaqSection_faqItem__QvSwq.FaqSection_expanded__OhMMd .FaqSection_faqAnswer__zphdT{height:auto}.FaqSection_icon__GERfy{color:#fff;margin-left:10px;transition:transform .4s ease}.FaqSection_iconExpanded__L1_ZZ{transform:rotate(180deg)}.FaqSection_faqItem__QvSwq.FaqSection_expanded__OhMMd .FaqSection_faqAnswer__zphdT p{font-size:clamp(16px,1vw,3rem);line-height:1.5rem;margin-top:10px;padding-left:18px}@media screen and (max-width:768px){.FaqSection_faqSection__6wD4t{align-items:stretch;flex-direction:column;margin-bottom:3vh;padding:20px;width:100%}.FaqSection_faqList__gwaAW{padding:0;width:100%}.FaqSection_faqList__gwaAW h2{font-size:clamp(20px,6vw,24px)}.FaqSection_faqImage__i2dfX{margin-left:0;margin-top:20px;width:20vh}.FaqSection_faqAnswer__zphdT{max-width:100%}.FaqSection_faqQuestion__Qb_9p{color:#fff;font-size:16px}.FaqSection_faqAnswer__zphdT{color:#fff;font-size:12px;padding-left:0}.FaqSection_faqAnswer__zphdT p{color:#fff!important}.FaqSection_faqItem__QvSwq{width:100%}}@media screen and (max-width:480px){.FaqSection_faqSection__6wD4t{padding:2rem 1rem;width:100%}.FaqSection_faqImage__i2dfX{width:18vh}.FaqSection_faqQuestion__Qb_9p{color:#fff;font-size:15px;font-size:.8rem}.FaqSection_faqAnswer__zphdT{color:#fff;font-size:12px;padding-left:0}.FaqSection_faqAnswer__zphdT p{color:#fff!important;font-size:.8rem!important;padding-left:18px}}@media (max-width:1024px) and (min-width:768px){.FaqSection_faqSection__6wD4t{margin-bottom:2vh;width:100%}.FaqSection_faqList__gwaAW{padding:2rem}}.VisualsMidSection_visualsContainer__BDUr0{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:5vh;margin-top:2vh;position:relative;width:100%}.VisualsMidSection_categoryNav__JBWyJ{display:flex;gap:10px;margin-bottom:20px;max-width:85vw;overflow-x:auto;padding:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.VisualsMidSection_categoryNav__JBWyJ::-webkit-scrollbar{display:none}.VisualsMidSection_categoryButton__imOj_{background:none;border:2px solid #523f72;border-radius:20px;color:#fff;cursor:pointer;font-size:clamp(14px,1.2vw,16px);font-weight:700;padding:5px 15px;transition:background .2s}.VisualsMidSection_activeCategory__dcxWI,.VisualsMidSection_categoryButton__imOj_:hover{background-color:#523f72}.VisualsMidSection_noImagesText__Pumvk{color:#fff;font-size:1.2rem;margin:2rem 0}.VisualsMidSection_contentSection__APlJT{box-sizing:border-box;justify-content:center;position:relative;width:75vw}.VisualsMidSection_contentSection__APlJT,.VisualsMidSection_imageSection__E0_o0{align-items:center;display:flex;flex-direction:column}.VisualsMidSection_imageSection__E0_o0{height:calc(100vh - 150px);overflow:hidden;padding:20px 0;width:100%}.VisualsMidSection_imageSection__E0_o0::-webkit-scrollbar{display:none}.VisualsMidSection_expandGalleryButton__vzYJN{border:2px solid #523f72;border-radius:999px;box-sizing:border-box;cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:.75rem auto 0;max-width:20rem;padding:.7rem 1.25rem;transition:background .2s,transform .2s;width:100%}.VisualsMidSection_expandGalleryButton__vzYJN:active{transform:scale(.98)}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true]{height:auto;max-height:none;min-height:0;overflow:visible}@media (min-width:769px){.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true]{padding:12px 0 28px}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_cardContainer__m979C{min-height:min(52vh,480px);padding:18px 14px}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_card__Ejmpp{border-radius:22px;box-sizing:border-box;height:auto;max-height:min(72vh,620px);max-width:min(1200px,100%);min-height:min(48vh,440px);padding:24px 32px;width:100%}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_cardVideo__marmP{max-height:min(68vh,600px);min-height:min(46vh,420px)}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_contentVideo__yNhzy,.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_videoShell__sKsg7{max-height:min(58vh,520px)}}.VisualsMidSection_cardContainer__m979C{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:80vh;padding:20px;scroll-snap-align:center;width:100%}.VisualsMidSection_card__Ejmpp{background:#1a1a1a;border-radius:25px;height:580px;padding:50px;position:relative;width:1200px}.VisualsMidSection_imageContainer__yjj0N{border-radius:25px;height:100%;overflow:hidden;width:100%}.VisualsMidSection_contentImage__cok5Y{border-radius:10px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.VisualsMidSection_videoModeLayout__DkkRY{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:clamp(6px,1.5vw,20px);justify-content:center;min-height:80vh;padding:0 4px;width:100%}.VisualsMidSection_videoCardOuter__8ixw4{flex:1;max-width:100%;min-width:0}.VisualsMidSection_videoArrow__cG43H{align-items:center;background:#523f72;border:none;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;min-height:44px;min-width:44px;transition:all .3s ease;width:50px;z-index:10}.VisualsMidSection_videoArrow__cG43H svg{flex-shrink:0;height:clamp(1.375rem,4.5vw,1.875rem);width:clamp(1.375rem,4.5vw,1.875rem)}.VisualsMidSection_videoArrow__cG43H:hover:not(:disabled){background:#6a5090;box-shadow:0 6px 20px rgba(82,63,114,.4);transform:scale(1.08)}.VisualsMidSection_cardVideo__marmP{display:flex;flex-direction:column;gap:10px;padding:28px 40px 24px}.VisualsMidSection_cardVideo__marmP .VisualsMidSection_imageContainer__yjj0N{flex:1;min-height:0}.VisualsMidSection_videoTitle__t071z{font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:1.3;margin:0;text-align:center}.VisualsMidSection_videoShell__sKsg7{align-items:center;background:#000;border-radius:10px;display:flex;height:100%;justify-content:center;min-height:200px;overflow:hidden;width:100%}.VisualsMidSection_contentVideo__yNhzy{display:block;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.VisualsMidSection_fullscreenButton__FnR8c{align-items:center;align-self:center;border:2px solid #523f72;border-radius:20px;cursor:pointer;display:inline-flex;font-size:clamp(13px,3.5vw,14px);font-weight:600;gap:8px;justify-content:center;margin-top:2px;min-height:44px;padding:10px 18px;transition:background .2s,transform .2s}.VisualsMidSection_fullscreenButton__FnR8c svg{flex-shrink:0;height:clamp(1.25rem,4vw,1.5rem);width:clamp(1.25rem,4vw,1.5rem)}.VisualsMidSection_fullscreenButton__FnR8c:hover{transform:scale(1.02)}.VisualsMidSection_fullscreenLabel__Y2dgC{pointer-events:none}.VisualsMidSection_fadeOut__YBS7S{opacity:0}.VisualsMidSection_fadeIn__KBtPP,.VisualsMidSection_fadeOut__YBS7S{transition:opacity .4s ease-in-out}.VisualsMidSection_fadeIn__KBtPP{opacity:1}.VisualsMidSection_buttonContainer__RU1jS{bottom:20px;display:flex;gap:20px;position:absolute}.VisualsMidSection_nextButton__b2evZ,.VisualsMidSection_prevButton__mOGRQ{align-items:center;backdrop-filter:blur(10px);background:#523f72;border:none;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;min-height:44px;min-width:44px;transition:all .3s ease;width:50px;will-change:transform,box-shadow;z-index:10}.VisualsMidSection_nextButton__b2evZ svg,.VisualsMidSection_prevButton__mOGRQ svg{flex-shrink:0;height:clamp(1.375rem,3.5vw,1.625rem);width:clamp(1.375rem,3.5vw,1.625rem)}.VisualsMidSection_nextButton__b2evZ:hover,.VisualsMidSection_prevButton__mOGRQ:hover{background:#6a5090;box-shadow:0 6px 20px rgba(82,63,114,.4);transform:scale(1.1)}.VisualsMidSection_buttonDisabled__cJ2VH{cursor:not-allowed;opacity:.5}.VisualsMidSection_buttonDisabled__cJ2VH:hover{background:#523f72;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:none}.VisualsMidSection_imageLoader___vzVA{align-items:center;background:#2a2a2a;border-radius:25px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.VisualsMidSection_loaderSpinner__fM_II{animation:VisualsMidSection_spin__dLFlF 1s linear infinite;border-radius:50%;border:3px solid hsla(0,0%,100%,.1);border-top-color:#523f72;height:40px;width:40px}@keyframes VisualsMidSection_spin__dLFlF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:768px){.VisualsMidSection_visualsContainer__BDUr0{margin-bottom:clamp(2vh,5vw,4vh);margin-top:0}.VisualsMidSection_contentSection__APlJT{box-sizing:border-box;max-width:100%;padding:6px 8px 12px;width:100%}.VisualsMidSection_categoryNav__JBWyJ{margin-bottom:12px;max-width:100%;padding:6px 4px}.VisualsMidSection_imageSection__E0_o0{height:auto;max-height:none;min-height:0;overflow:visible;padding:8px 0 12px}.VisualsMidSection_expandGalleryButton__vzYJN{margin:.5rem auto 0;max-width:18rem}.VisualsMidSection_cardContainer__m979C{min-height:min(52vh,400px);padding:12px 8px}.VisualsMidSection_imageSection__E0_o0[data-gallery-expanded=true] .VisualsMidSection_cardContainer__m979C{min-height:min(36vh,280px);padding:10px 6px}.VisualsMidSection_card__Ejmpp{border-radius:15px;box-sizing:border-box;max-height:min(62vh,480px);min-height:min(52vh,380px);padding:10px;width:100%}.VisualsMidSection_cardVideo__marmP,.VisualsMidSection_card__Ejmpp{height:auto;max-width:100%}.VisualsMidSection_cardVideo__marmP{max-height:min(60vh,460px);min-height:min(50vh,360px);padding:10px 8px 12px}.VisualsMidSection_videoModeLayout__DkkRY{gap:6px;min-height:min(52vh,380px);width:100%}.VisualsMidSection_videoArrow__cG43H{height:max(44px,11vw);min-height:44px;min-width:44px;width:max(44px,11vw)}.VisualsMidSection_videoArrow__cG43H svg{height:clamp(1.5rem,5.5vw,1.875rem);width:clamp(1.5rem,5.5vw,1.875rem)}.VisualsMidSection_videoTitle__t071z{font-size:14px}.VisualsMidSection_videoShell__sKsg7{aspect-ratio:16/9;min-height:160px}.VisualsMidSection_contentVideo__yNhzy,.VisualsMidSection_videoShell__sKsg7{max-height:42vh}.VisualsMidSection_contentImage__cok5Y,.VisualsMidSection_imageContainer__yjj0N{border-radius:15px}.VisualsMidSection_nextButton__b2evZ,.VisualsMidSection_prevButton__mOGRQ{height:max(44px,11vw);min-height:44px;min-width:44px;width:max(44px,11vw)}.VisualsMidSection_nextButton__b2evZ svg,.VisualsMidSection_prevButton__mOGRQ svg{height:clamp(1.375rem,5vw,1.75rem);width:clamp(1.375rem,5vw,1.75rem)}.VisualsMidSection_categoryButton__imOj_{flex-shrink:0;font-size:13px;min-width:-moz-fit-content;min-width:fit-content;padding:8px 12px;white-space:nowrap}}@media (max-width:1024px) and (min-width:769px){.VisualsMidSection_visualsContainer__BDUr0{margin-left:0;margin-top:clamp(1rem,5vh,2.75rem)}.VisualsMidSection_contentSection__APlJT{padding:20px;width:90vw}.VisualsMidSection_imageSection__E0_o0{height:calc(90vh - 120px)}.VisualsMidSection_cardContainer__m979C{min-height:70vh}.VisualsMidSection_card__Ejmpp{height:450px;padding:30px;width:90%}.VisualsMidSection_imageContainer__yjj0N{border-radius:20px}.VisualsMidSection_categoryButton__imOj_{font-size:clamp(14px,1.5vw,16px);padding:6px 18px}}@supports (-webkit-touch-callout:none){.VisualsMidSection_categoryButton__imOj_{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2){.VisualsMidSection_categoryButton__imOj_{-webkit-text-size-adjust:100%;font-size:12px}}.HomePageCaseStudy_section__SZzov{padding:clamp(2.5rem,5vw,4rem) 0;--case-study-edge-pad:max(1.25rem,env(safe-area-inset-left));--case-study-edge-pad-right:max(1rem,env(safe-area-inset-right));--case-study-carousel-gutter:clamp(1.65rem,5.25vw,4.25rem)}.HomePageCaseStudy_inner___h4Em{box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;padding-left:var(--case-study-edge-pad);padding-right:var(--case-study-edge-pad-right);width:100%}@supports (container-type:inline-size){.HomePageCaseStudy_inner___h4Em{container-name:case-study-strip;container-type:inline-size}}.HomePageCaseStudy_header__6nCoo{box-sizing:border-box;margin-bottom:clamp(1.5rem,3.5vw,2.25rem);margin-left:0;margin-right:0;padding-left:calc(var(--case-study-edge-pad) + var(--case-study-carousel-gutter));padding-right:calc(var(--case-study-edge-pad-right) + var(--case-study-carousel-gutter));text-align:left;width:100%}@media (max-width:480px){.HomePageCaseStudy_section__SZzov{--case-study-edge-pad:max(1rem,env(safe-area-inset-left));--case-study-edge-pad-right:max(0.875rem,env(safe-area-inset-right))}}.HomePageCaseStudy_headerText__kRknv{align-items:flex-start;display:flex;flex-direction:column;max-width:none;text-align:left;width:100%}.HomePageCaseStudy_titleRule__O0FNV{background:#f37a6b;border-radius:1px;flex-shrink:0;height:2px;margin-top:clamp(.5rem,1.2vw,.75rem);width:clamp(3rem,12vw,5rem)}.HomePageCaseStudy_carousel__J0v3j{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);padding-left:var(--case-study-carousel-gutter);padding-right:var(--case-study-carousel-gutter)}.HomePageCaseStudy_rowDesktop__Gkx9i,.HomePageCaseStudy_rowMobile__lQZb8{align-items:stretch;display:grid;gap:clamp(.85rem,2vw,1.15rem);list-style:none;margin:0;padding:0}.HomePageCaseStudy_rowDesktop__Gkx9i{grid-template-columns:repeat(3,minmax(0,1fr))}.HomePageCaseStudy_rowMobile__lQZb8{grid-template-columns:1fr}.HomePageCaseStudy_cardCell__x3uZY{min-width:0}.HomePageCaseStudy_card__NGEG1{border-radius:1rem;border-style:solid;border-width:1px;display:flex;flex-direction:column;height:100%;min-height:100%;outline:none;padding:clamp(1.15rem,2.5vw,1.5rem);position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.HomePageCaseStudy_card__NGEG1:focus-visible,.HomePageCaseStudy_card__NGEG1:hover{transform:translateY(-3px)}.HomePageCaseStudy_card__NGEG1:focus-visible{box-shadow:0 0 0 2px #f37a6b}.HomePageCaseStudy_logoPlate__teFhO{align-items:center;border-radius:.75rem;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:1rem;min-height:4.5rem;overflow:hidden;padding:.65rem 1rem;position:relative}.HomePageCaseStudy_logoPlateGlassLight__yBh4w{backdrop-filter:blur(26px) saturate(1.45);background:linear-gradient(150deg,rgba(210,208,218,.22),hsla(250,9%,74%,.18) 42%,rgba(225,223,232,.2));border-color:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(82,63,114,.05),0 10px 36px rgba(82,63,114,.06),0 2px 12px rgba(60,55,75,.05)}.HomePageCaseStudy_logoPlateGlassLight__yBh4w:before{background:linear-gradient(120deg,hsla(0,0%,100%,.28),transparent 38%,transparent);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.HomePageCaseStudy_logoPlateGlassDark__kwynj{backdrop-filter:blur(28px) saturate(1.25);background:linear-gradient(165deg,rgba(170,175,190,.14),rgba(95,92,110,.1) 55%,hsla(247,7%,54%,.08));border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 44px rgba(0,0,0,.28)}.HomePageCaseStudy_logoPlateGlassDark__kwynj:before{background:linear-gradient(135deg,hsla(0,0%,100%,.09),transparent 48%);border-radius:inherit;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}@media (prefers-reduced-transparency:reduce){.HomePageCaseStudy_logoPlateGlassDark__kwynj,.HomePageCaseStudy_logoPlateGlassLight__yBh4w{backdrop-filter:none}.HomePageCaseStudy_logoPlateGlassLight__yBh4w{background:rgba(230,228,236,.92)}.HomePageCaseStudy_logoPlateGlassDark__kwynj{background:hsla(247,7%,50%,.22)}}.HomePageCaseStudy_logoImage__Hesgu{height:auto!important;max-height:3rem;max-width:11.25rem;-o-object-fit:contain;object-fit:contain;position:relative;width:auto!important;z-index:1}.HomePageCaseStudy_cardTitle__DFbmR{font-size:clamp(.68rem,calc(.56rem + .22vw),.84rem);font-weight:500;letter-spacing:-.01em;line-height:1.22;margin:0 0 clamp(.22rem,.4vw,.35rem)}@supports (container-type:inline-size){.HomePageCaseStudy_cardTitle__DFbmR{font-size:clamp(.68rem,calc(.56rem + .38cqw),.84rem)}}.HomePageCaseStudy_cardDesc__oO6KE{display:-webkit-box;flex-grow:1;font-size:clamp(.625rem,calc(.52rem + .16vw),.75rem);-webkit-line-clamp:3;line-height:1.34;margin:0;-webkit-box-orient:vertical;overflow:hidden}@supports (container-type:inline-size){.HomePageCaseStudy_cardDesc__oO6KE{font-size:clamp(.625rem,calc(.51rem + .26cqw),.75rem)}}.HomePageCaseStudy_cardCta___8hEr{align-items:center;display:inline-flex;font-size:clamp(.62rem,calc(.54rem + .12vw),.7rem);font-weight:600;gap:.35rem;margin-top:clamp(.55rem,1vw,.75rem)}@supports (container-type:inline-size){.HomePageCaseStudy_cardCta___8hEr{font-size:clamp(.62rem,calc(.54rem + .16cqw),.7rem);margin-top:clamp(.55rem,.85cqw,.75rem)}}.HomePageCaseStudy_cardCtaArrow__cp5FT{transition:transform .2s ease}.HomePageCaseStudy_card__NGEG1:focus-visible .HomePageCaseStudy_cardCtaArrow__cp5FT,.HomePageCaseStudy_card__NGEG1:hover .HomePageCaseStudy_cardCtaArrow__cp5FT{transform:translateX(4px)}.HomePageCaseStudy_controls__7BO_A{box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;gap:clamp(.5rem,2vw,1rem);width:100%}.HomePageCaseStudy_controls__7BO_A,.HomePageCaseStudy_navButton__wYvwU{align-items:center;display:flex;justify-content:center}.HomePageCaseStudy_navButton__wYvwU{background:transparent;border:none;border-radius:.5rem;cursor:pointer;font-size:1.75rem;min-height:48px;min-width:48px;padding:0;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.HomePageCaseStudy_navButton__wYvwU:disabled{cursor:not-allowed;opacity:.35}.HomePageCaseStudy_navButton__wYvwU:not(:disabled):hover{opacity:.85}.HomePageCaseStudy_dots__V8q_S{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;overflow:visible}.HomePageCaseStudy_dot__k7CpF,.HomePageCaseStudy_dots__V8q_S{flex-shrink:0}.HomePageCaseStudy_dot__k7CpF{border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;font-size:0;height:8px;line-height:0;min-height:0;min-width:0;padding:0;transition:transform .2s ease,opacity .2s ease;width:8px;-webkit-tap-highlight-color:transparent}.HomePageCaseStudy_dot__k7CpF[data-active=true]{transform:scale(1.2)}@media (max-width:480px){.HomePageCaseStudy_logoImage__Hesgu{max-height:2.75rem;max-width:100%}}.VisualsBanner_bannerRoot__0Ifr_{min-height:calc(100vh - var(--kk-header-offset, 6rem));min-height:calc(100dvh - var(--kk-header-offset, 6rem));overflow:hidden;overscroll-behavior:contain;padding-bottom:clamp(2.75rem,6vh,4rem);position:relative;width:100%}.VisualsBanner_bannerRoot__0Ifr_[data-scroll-nav=off]{overscroll-behavior-y:auto}.VisualsBanner_bgLayer__2shLE{background:transparent;overflow:hidden;pointer-events:none;z-index:0}.VisualsBanner_bgImage___qrvl,.VisualsBanner_bgLayer__2shLE{inset:0;position:absolute}.VisualsBanner_bgImage___qrvl{backface-visibility:hidden;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;transform:scale(1.01);width:100%;will-change:opacity,transform}.VisualsBanner_stoneLayer__J8hzT{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.VisualsBanner_bannerRoot__0Ifr_[data-homepage-blend=on] .VisualsBanner_bgLayer__2shLE:after,.VisualsBanner_bannerRoot__0Ifr_[data-homepage-blend=on] .VisualsBanner_stoneLayer__J8hzT:after{background:linear-gradient(to bottom,transparent 0,var(--kk-banner-section-bg) 100%);bottom:0;content:"";height:clamp(3.5rem,20vh,11rem);left:0;pointer-events:none;position:absolute;right:0;z-index:1}.VisualsBanner_stoneImage__ifCAe{display:block;filter:contrast(1.05) saturate(.9);height:100%;mix-blend-mode:soft-light;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;opacity:.9;width:100%}.VisualsBanner_bannerRoot__0Ifr_[data-banner-feather=on] .VisualsBanner_bgImage___qrvl,.VisualsBanner_bannerRoot__0Ifr_[data-banner-feather=on] .VisualsBanner_stoneImage__ifCAe{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark][data-banner-feather=on] .VisualsBanner_bgImage___qrvl,.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark][data-banner-feather=on] .VisualsBanner_stoneImage__ifCAe{-webkit-mask-image:linear-gradient(90deg,#000,#000 min(82%,calc(100% - 14rem)),rgba(0,0,0,.88) min(90%,calc(100% - 6rem)),rgba(0,0,0,.42) min(96%,calc(100% - 2rem)),transparent);mask-image:linear-gradient(90deg,#000,#000 min(82%,calc(100% - 14rem)),rgba(0,0,0,.88) min(90%,calc(100% - 6rem)),rgba(0,0,0,.42) min(96%,calc(100% - 2rem)),transparent)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light][data-banner-feather=on] .VisualsBanner_bgImage___qrvl,.VisualsBanner_bannerRoot__0Ifr_[data-theme=light][data-banner-feather=on] .VisualsBanner_stoneImage__ifCAe{-webkit-mask-image:linear-gradient(90deg,#000,#000 min(84%,calc(100% - 12rem)),rgba(0,0,0,.9) min(91%,calc(100% - 5rem)),rgba(0,0,0,.38) min(97%,calc(100% - 1.75rem)),transparent);mask-image:linear-gradient(90deg,#000,#000 min(84%,calc(100% - 12rem)),rgba(0,0,0,.9) min(91%,calc(100% - 5rem)),rgba(0,0,0,.38) min(97%,calc(100% - 1.75rem)),transparent)}.VisualsBanner_bannerVideoPlayLayer__3HXqt{align-items:center;display:flex;inset:0;justify-content:flex-end;padding-right:clamp(24vw,38vw,50vw);pointer-events:none;position:absolute;z-index:5}.VisualsBanner_bannerVideoPlayButton__tjRJO{border:none;border-radius:50%;cursor:pointer;display:grid;height:clamp(3rem,10vw,4.35rem);min-height:40px;min-width:40px;place-items:center;pointer-events:auto;touch-action:manipulation;width:clamp(3rem,10vw,4.35rem);-webkit-tap-highlight-color:transparent;transform:translate(40px,-20px);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.VisualsBanner_bannerVideoPlayButton__tjRJO:hover{transform:translate(40px,-20px) scale(1.06)}.VisualsBanner_bannerVideoPlayButton__tjRJO:active{transform:translate(40px,-20px) scale(.96)}.VisualsBanner_bannerVideoPlayIcon___t04C{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.55em 0 .55em .9em;height:0;margin-left:.15rem;width:0}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_bannerVideoPlayButton__tjRJO{background:hsla(0,0%,100%,.92);box-shadow:0 10px 36px rgba(0,0,0,.22);color:#523f72}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_bannerVideoPlayButton__tjRJO{background:rgba(0,0,0,.45);border:1px solid rgba(248,249,250,.2);box-shadow:0 10px 40px rgba(0,0,0,.55);color:rgba(248,249,250,.95)}.VisualsBanner_videoModalOverlay__4UxUv{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.58);display:flex;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:10050}.VisualsBanner_videoModalPanel__2_SLn{background:rgba(8,8,10,.94);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.75rem;max-height:min(92dvh,880px);padding:2.75rem 1.15rem 1.2rem;position:relative;width:min(96vw,920px)}.VisualsBanner_videoModalPanel__2_SLn[data-theme=light]{background:hsla(0,0%,100%,.97);border-color:rgba(82,63,114,.2);box-shadow:0 24px 80px rgba(82,63,114,.12)}.VisualsBanner_videoModalClose__lUbeW{align-items:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:hsla(0,0%,100%,.95);cursor:pointer;display:flex;font-size:1.65rem;height:2.75rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;position:absolute;right:max(.65rem,env(safe-area-inset-right));top:max(.65rem,env(safe-area-inset-top));touch-action:manipulation;width:2.75rem;z-index:2;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .15s ease,opacity .15s ease}.VisualsBanner_videoModalPanel__2_SLn[data-theme=light] .VisualsBanner_videoModalClose__lUbeW{background:hsla(0,0%,100%,.92);border-color:rgba(82,63,114,.28);color:#523f72}.VisualsBanner_videoModalClose__lUbeW:hover{opacity:.92;transform:scale(1.04)}.VisualsBanner_videoModalClose__lUbeW:active{transform:scale(.96)}.VisualsBanner_videoModalPlayer__X5JWo{background:#000;border-radius:12px;display:block;max-height:min(58dvh,500px);width:100%}.VisualsBanner_videoModalGalleryLabel__UKBS_{font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-top:.15rem;opacity:.75;text-transform:uppercase}.VisualsBanner_videoModalPanel__2_SLn[data-theme=dark] .VisualsBanner_videoModalGalleryLabel__UKBS_{color:rgba(248,249,250,.78)}.VisualsBanner_videoModalPanel__2_SLn[data-theme=light] .VisualsBanner_videoModalGalleryLabel__UKBS_{color:rgba(82,63,114,.75)}.VisualsBanner_videoModalGallery__GGnrU{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.VisualsBanner_videoModalThumbActive__uLwx5,.VisualsBanner_videoModalThumb__PSdQB{border:1px solid;border-radius:999px;cursor:pointer;flex:0 0 auto;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:.82rem;font-weight:600;line-height:1.2;padding:.45rem .85rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.VisualsBanner_videoModalPanel__2_SLn[data-theme=dark] .VisualsBanner_videoModalThumb__PSdQB{background:hsla(0,0%,100%,.06);border-color:rgba(248,249,250,.22);color:rgba(248,249,250,.88)}.VisualsBanner_videoModalPanel__2_SLn[data-theme=dark] .VisualsBanner_videoModalThumbActive__uLwx5{background:linear-gradient(90deg,#b339ff,#f37a6b);border-color:transparent;color:rgba(8,8,10,.96)}.VisualsBanner_videoModalPanel__2_SLn[data-theme=light] .VisualsBanner_videoModalThumb__PSdQB{background:rgba(82,63,114,.06);border-color:rgba(82,63,114,.35);color:#523f72}.VisualsBanner_videoModalPanel__2_SLn[data-theme=light] .VisualsBanner_videoModalThumbActive__uLwx5{background:linear-gradient(90deg,#000,#523f72);border-color:transparent;color:#fff}@media only screen and (max-width:1024px) and (orientation:portrait),only screen and (max-width:768px){.VisualsBanner_bannerRoot__0Ifr_{display:flex;flex-direction:column;min-height:calc(100dvh - var(--kk-header-offset, 5.75rem));min-height:calc(100svh - var(--kk-header-offset, 5.75rem));padding-bottom:clamp(3rem,10vh,4.5rem);padding-top:0;touch-action:none;--kk-mobile-rail-stack:calc(clamp(2.75rem, 10vw, 3.35rem) + 0.42rem + 1px)}.VisualsBanner_bannerRoot__0Ifr_[data-scroll-nav=off],.VisualsBanner_bannerRoot__0Ifr_[data-scroll-nav=off] .VisualsBanner_bannerInner__9okW9{touch-action:pan-y}.VisualsBanner_downloadModalOverlay__fcVyi{touch-action:auto}.VisualsBanner_bannerVideoPlayLayer__3HXqt,.VisualsBanner_bgLayer__2shLE,.VisualsBanner_stoneLayer__J8hzT{inset:auto;bottom:0;left:0;right:0;top:var(--kk-mobile-rail-stack)}.VisualsBanner_bannerVideoPlayLayer__3HXqt{justify-content:center;padding-right:0;transform:translateX(-30px)}.VisualsBanner_bgImage___qrvl,.VisualsBanner_stoneImage__ifCAe{-o-object-fit:cover;object-fit:cover;-o-object-position:74% center;object-position:74% center;transform:none}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_bannerVideoPlayButton__tjRJO,.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_bannerVideoPlayButton__tjRJO{background:transparent;border:none;border-radius:0;box-shadow:none}.VisualsBanner_bannerVideoPlayButton__tjRJO{filter:drop-shadow(0 2px 8px rgba(0,0,0,.55));height:auto;min-height:44px;min-width:44px;padding:.35rem;transform:none;width:auto}.VisualsBanner_bannerVideoPlayButton__tjRJO:hover{transform:scale(1.06)}.VisualsBanner_bannerVideoPlayButton__tjRJO:active{transform:scale(.96)}.VisualsBanner_bannerVideoPlayButton__tjRJO:active,.VisualsBanner_bannerVideoPlayButton__tjRJO:hover{filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}.VisualsBanner_bannerInner__9okW9{box-sizing:border-box;flex:1 1 auto;margin-left:auto;margin-right:auto;max-width:92vw;min-height:min(78dvh,34rem);padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:clamp(.65rem,2vh,1.1rem);width:min(100%,26rem)}.VisualsBanner_mobileProjectsBar___5A0o{box-sizing:border-box;flex:0 0 auto;min-height:clamp(2.75rem,10vw,3.35rem);padding-bottom:.42rem;padding-top:0;pointer-events:auto;position:relative;touch-action:auto;width:100%;z-index:7}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_mobileProjectsBar___5A0o{border-bottom:1px solid rgba(248,249,250,.12)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_mobileProjectsBar___5A0o{border-bottom:1px solid rgba(82,63,114,.14)}.VisualsBanner_mobileProjectsScroller__KDmFn{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.VisualsBanner_mobileProjectsScroller__KDmFn::-webkit-scrollbar{display:none}.VisualsBanner_mobileProjectsTrack__1eIoe{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(1rem,4.2vw,1.65rem);min-height:2.45rem;padding:.2rem max(.75rem,env(safe-area-inset-left,0px)) .25rem max(.75rem,env(safe-area-inset-right,0px))}.VisualsBanner_mobileProjectName__9pfPN{background:transparent;border:none;cursor:pointer;flex:0 0 auto;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:clamp(.94rem,3.85vw,1.12rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;padding:.4rem .15rem;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent;opacity:.78;transition:opacity .2s ease,transform .2s ease}.VisualsBanner_mobileProjectNameActive__fPj5g{font-weight:800;opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transform:scale(1.04)}.VisualsBanner_projectMetaInner__Q0ynL{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:.65rem .8rem}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_projectMetaInner__Q0ynL{background:rgba(0,0,0,.38);box-shadow:0 4px 28px rgba(0,0,0,.2)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_projectMetaInner__Q0ynL{background:hsla(0,0%,100%,.9);border:1px solid rgba(82,63,114,.12);box-shadow:0 4px 24px rgba(82,63,114,.08)}.VisualsBanner_projectMeta__70XMY{bottom:clamp(3.25rem,11vh,5rem);max-width:none;width:auto}.VisualsBanner_controlsFloating__4ST8E,.VisualsBanner_projectMeta__70XMY{left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));transform:none}.VisualsBanner_controlsFloating__4ST8E{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.48);border-radius:999px;bottom:max(env(safe-area-inset-bottom,0px),clamp(.65rem,2vh,1.1rem));box-shadow:0 2px 20px rgba(0,0,0,.28);gap:.75rem;justify-content:space-between;padding:.5rem max(4.75rem,calc(env(safe-area-inset-right, 0px) + 3.35rem)) .5rem max(.65rem,env(safe-area-inset-left,0px));pointer-events:auto;z-index:24}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_controlsFloating__4ST8E{background:hsla(0,0%,100%,.94);border:1px solid rgba(82,63,114,.14);box-shadow:0 2px 18px rgba(82,63,114,.12)}.VisualsBanner_controlButton__3CVqg{align-items:center;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding:.35rem;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:10px;touch-action:manipulation}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_controlButton__3CVqg{text-shadow:0 1px 2px rgba(0,0,0,.45)}.VisualsBanner_projectChipsMobile__Ehg3B{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.42rem;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 14px),transparent);max-width:100%;overscroll-behavior-x:contain;padding-bottom:.08rem;scrollbar-width:none;touch-action:pan-x}.VisualsBanner_projectChipsMobile__Ehg3B::-webkit-scrollbar{display:none}.VisualsBanner_projectChipsMobile__Ehg3B .VisualsBanner_chip__tueET{flex:0 0 auto;font-size:.76rem;padding:.3rem .62rem}.VisualsBanner_projectDescriptionMobile__jVGrE{align-content:flex-start;align-items:stretch;flex-direction:column;gap:.5rem;width:100%}.VisualsBanner_controlsLeftClusterMobile__bS_k5{align-items:center;display:flex;flex-shrink:1;gap:.45rem;min-width:0}.VisualsBanner_readMoreBottomMobile__uOwU6{flex:0 1 auto;font-size:.8rem;line-height:1.2;max-width:min(38vw,9.75rem);min-width:0;overflow:hidden;padding:.4rem .2rem .4rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.VisualsBanner_controlsFloatingMobile__tpOF1{gap:.55rem}.VisualsBanner_controlButtonIcon__u8HmL{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;height:48px;min-height:48px;min-width:48px;padding:0;width:48px}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_controlButtonIcon__u8HmL{background:hsla(0,0%,100%,.72);border-color:rgba(82,63,114,.22)}.VisualsBanner_navChevron__LY22Q{display:block;margin:0 auto}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark][data-banner-feather=on] .VisualsBanner_bgImage___qrvl,.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark][data-banner-feather=on] .VisualsBanner_stoneImage__ifCAe{-webkit-mask-image:linear-gradient(90deg,#000,#000 min(78%,calc(100% - 11rem)),rgba(0,0,0,.85) min(88%,calc(100% - 5rem)),rgba(0,0,0,.38) min(95%,calc(100% - 1.5rem)),transparent);mask-image:linear-gradient(90deg,#000,#000 min(78%,calc(100% - 11rem)),rgba(0,0,0,.85) min(88%,calc(100% - 5rem)),rgba(0,0,0,.38) min(95%,calc(100% - 1.5rem)),transparent)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light][data-banner-feather=on] .VisualsBanner_bgImage___qrvl,.VisualsBanner_bannerRoot__0Ifr_[data-theme=light][data-banner-feather=on] .VisualsBanner_stoneImage__ifCAe{-webkit-mask-image:linear-gradient(90deg,#000,#000 min(80%,calc(100% - 10rem)),rgba(0,0,0,.88) min(89%,calc(100% - 4rem)),rgba(0,0,0,.35) min(96%,calc(100% - 1.25rem)),transparent);mask-image:linear-gradient(90deg,#000,#000 min(80%,calc(100% - 10rem)),rgba(0,0,0,.88) min(89%,calc(100% - 4rem)),rgba(0,0,0,.35) min(96%,calc(100% - 1.25rem)),transparent)}}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_stoneImage__ifCAe{filter:none;mix-blend-mode:normal;opacity:1}.VisualsBanner_bannerRoot__0Ifr_[data-theme=light] .VisualsBanner_stoneImage__ifCAe{filter:contrast(1.05) saturate(.8) brightness(1.02);mix-blend-mode:normal;opacity:1}.VisualsBanner_bannerInner__9okW9{align-items:center;display:grid;gap:clamp(1rem,3.2vw,2.25rem);grid-template-columns:1fr;margin:0 auto;padding-left:0;padding-right:0;position:relative;width:85%;z-index:2}.VisualsBanner_controlsFloating__4ST8E{align-items:center;bottom:0;display:flex;gap:1.25rem;position:absolute;right:0;transform:translateY(620%);z-index:3}.VisualsBanner_controlButton__3CVqg{background:transparent;border:none;cursor:pointer;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:.95rem;font-weight:600;padding:.25rem 0;transition:opacity .15s ease}.VisualsBanner_controlButton__3CVqg:hover{opacity:.7}.VisualsBanner_leftRail__SKBbg{display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vh,1.75rem);justify-content:center;min-height:clamp(360px,56vh,520px)}.VisualsBanner_railViewport__JuVIi{overflow:hidden}.VisualsBanner_railItems__MurKR{display:flex;flex-direction:column;justify-content:center}.VisualsBanner_railItem__3GBzF{align-items:center;display:flex;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:clamp(1.9rem,3.7vw,3.25rem);font-weight:700;height:78px;letter-spacing:-.02em;line-height:1;padding:.2rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VisualsBanner_projectMeta__70XMY{bottom:clamp(1.25rem,4vh,2.25rem);left:0;max-width:clamp(16rem,44vw,34rem);position:absolute;transform:translateY(170%);z-index:3}.VisualsBanner_projectMetaInner__Q0ynL{display:flex;flex-direction:column;gap:.75rem;will-change:opacity,transform,filter}.VisualsBanner_projectChips__UwhEh{display:flex;flex-wrap:wrap;gap:.5rem}.VisualsBanner_chip__tueET{align-items:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.12);border:1px solid;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;line-height:1;padding:.35rem .75rem}.VisualsBanner_chip__tueET,.VisualsBanner_projectDescription__a0uAj{font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI)}.VisualsBanner_projectDescription__a0uAj{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(.72rem,.9vw,.86rem);font-weight:500;gap:.4rem;line-height:1.38;margin:.25rem 0 0;text-wrap:balance}.VisualsBanner_projectDescriptionText__9iNMt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden}.VisualsBanner_inlineLinkButton____Ygh{background:transparent;border:none;color:#7700e9;cursor:pointer;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:.95rem;font-weight:700;line-height:1.2;padding:0;text-decoration:underline;text-underline-offset:3px}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_inlineLinkButton____Ygh{color:#f37a6b}.VisualsBanner_downloadModalOverlay__fcVyi{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.VisualsBanner_downloadModal__i7i3a{background:hsla(0,0%,100%,.92);border:1px solid rgba(82,63,114,.18);border-radius:18px;padding:1.25rem;width:min(520px,100%)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_downloadModal__i7i3a{background:rgba(4,0,7,.92);border-color:rgba(248,249,250,.14)}.VisualsBanner_downloadTitle__qV_tZ{font-size:1.1rem;font-weight:800;margin:0 0 .85rem}.VisualsBanner_downloadLabel__PGtsQ,.VisualsBanner_downloadTitle__qV_tZ{font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI)}.VisualsBanner_downloadLabel__PGtsQ{display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:.5rem}.VisualsBanner_downloadInput__tbnh1{background:hsla(0,0%,100%,.9);border:1px solid rgba(82,63,114,.22);border-radius:12px;outline:none;padding:.9rem .95rem}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_downloadInput__tbnh1{background:rgba(0,0,0,.25);border-color:rgba(248,249,250,.18);color:rgba(248,249,250,.92)}.VisualsBanner_downloadActions__XdHw1{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.VisualsBanner_downloadPrimary__9cqRB,.VisualsBanner_downloadSecondary__2Th_n{border-radius:999px;cursor:pointer;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI);font-size:.95rem;font-weight:800;padding:.7rem 1rem}.VisualsBanner_downloadSecondary__2Th_n{background:transparent;border:1px solid rgba(82,63,114,.25)}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_downloadSecondary__2Th_n{border-color:rgba(248,249,250,.18);color:rgba(248,249,250,.9)}.VisualsBanner_downloadPrimary__9cqRB{background:linear-gradient(90deg,#000,#523f72);border:none;color:#fff}.VisualsBanner_bannerRoot__0Ifr_[data-theme=dark] .VisualsBanner_downloadPrimary__9cqRB{background:linear-gradient(90deg,#b339ff,#f37a6b 62%)}@media only screen and (min-width:1920px){.VisualsBanner_bannerRoot__0Ifr_:not([data-scroll-nav=off]) .VisualsBanner_bannerInner__9okW9{padding-top:clamp(3.25rem,6vh,7rem)}.VisualsBanner_bannerRoot__0Ifr_:not([data-scroll-nav=off]) .VisualsBanner_projectMeta__70XMY{transform:translateY(calc(170% + clamp(1rem, 2.2vh, 2.25rem)))}.VisualsBanner_bannerRoot__0Ifr_:not([data-scroll-nav=off]) .VisualsBanner_controlsFloating__4ST8E{transform:translateY(calc(620% + clamp(1rem, 2.2vh, 2.25rem)))}}@media only screen and (max-width:900px){.VisualsBanner_bannerInner__9okW9{grid-template-columns:1fr}}@media only screen and (max-width:1024px) and (orientation:portrait),only screen and (max-width:768px){.VisualsBanner_bannerInner__9okW9 .VisualsBanner_leftRail__SKBbg{display:none!important}}