.elementor-45 .elementor-element.elementor-element-2bc7b0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-addb3ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-addb3ff::before, .elementor-45 .elementor-element.elementor-element-addb3ff > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-addb3ff > .e-con-inner > .elementor-background-video-container::before, .elementor-45 .elementor-element.elementor-element-addb3ff > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-addb3ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-45 .elementor-element.elementor-element-addb3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(8, 9, 11, 0.72);--background-overlay:'';}.elementor-45 .elementor-element.elementor-element-addb3ff:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-addb3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://blinkpunt.larswebdesign.nl/wp-content/uploads/2026/09/IMG_5967-scaled.jpg") 50% 50%;background-size:cover;}.elementor-45 .elementor-element.elementor-element-3c74049{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b0f51e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-57269fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-dfdeb62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-bd75904{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-dee9a68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-488f7e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0ec4ba9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-29b85d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e20bacb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-12af215{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f59d9b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-01c63d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-93cfa97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a9ace0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-11c913d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d3ae6ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-1c5f355{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e65e8f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3782c6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f05a15c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7e852e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-832ee0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-de5ae48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-efb09e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-5e68b92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a1428e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9474f8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f86d8b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-ba173ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-29326f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-776c4b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9c1fe45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-4706704{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-db5927f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6feba3b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-44b5dd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-76197bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0a65cff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b3ca2e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-21940f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b412ce6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e179162{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a221a5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6447e62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-70b0d43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-87f133c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-42219ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-cab67b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7f68de8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-60ac520{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-ab406da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7102169{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c75ba1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-4fbfeca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-40298ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-34b3721{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e12af57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-d817eaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-2d9381a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7b37a5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-cba2a27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-7b00b1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6c61013{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0704eca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-70e2d23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-2a50765{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b54b5f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-91acd2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3c377bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e4086cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-97594eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-fd8016f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9efa4ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0c952ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-b8ddc98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-fec2338{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-2601274{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-22e1279{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-793217a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-690ff15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f9c2c61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e07718f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-fe4cf49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f6f80a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-a93925d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e08e828{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-fd3cd28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3c46d06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-73cad4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-44a5ffe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6d0dc11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-ca8d86d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0abb94d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e7810be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c5b1838{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-3c74049 */.elementor-45 .elementor-element.elementor-element-3c74049:not(#bp_){position: absolute; inset: 0px; background: radial-gradient(66% 52% at 76% 42%, rgba(255, 255, 255, 0.06), transparent 68%); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfdeb62 */.elementor-45 .elementor-element.elementor-element-dfdeb62:not(#bp_){position: absolute; right: -7%; top: -11%; width: 60%; aspect-ratio: 1 / 1; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 50%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee9a68 */.elementor-45 .elementor-element.elementor-element-dee9a68:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(rgba(8, 9, 11, 0.15) 0%, transparent 40%, rgba(8, 9, 11, 0.65) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd75904 */.elementor-45 .elementor-element.elementor-element-bd75904:not(#bp_){position: absolute; right: 0px; top: 0px; width: 77%; height: 100%; border-radius: 24px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 52px 120px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ec4ba9 */.elementor-45 .elementor-element.elementor-element-0ec4ba9:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(transparent 55%, rgba(8, 9, 11, 0.82));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488f7e1 */.elementor-45 .elementor-element.elementor-element-488f7e1:not(#bp_){position: absolute; left: 0px; bottom: -3%; width: 43%; border-radius: 18px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.65) 0px 40px 90px; transform: rotate(-3deg);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e20bacb */.elementor-45 .elementor-element.elementor-element-e20bacb:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(transparent 55%, rgba(8, 9, 11, 0.82));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29b85d6 */.elementor-45 .elementor-element.elementor-element-29b85d6:not(#bp_){position: absolute; left: -5%; top: 3%; width: 33%; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: rgba(0, 0, 0, 0.62) 0px 30px 70px; transform: rotate(2.5deg); z-index: 2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57269fe */.elementor-45 .elementor-element.elementor-element-57269fe:not(#bp_){position: relative; height: clamp(452px, 56vh, 584px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f51e2 */.elementor-45 .elementor-element.elementor-element-b0f51e2:not(#bp_){position: relative; z-index: 2; width: 100%; max-width: 1240px; margin: 0px auto; display: grid; grid-template-columns: 1.04fr 0.96fr; gap: clamp(30px, 5vw, 72px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01c63d4 */.elementor-45 .elementor-element.elementor-element-01c63d4:not(#bp_){display: flex; align-items: center; width: max-content; animation: 34s linear 0s infinite normal none running bp-marquee;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59d9b9 */.elementor-45 .elementor-element.elementor-element-f59d9b9:not(#bp_){flex: 1 1 0%; overflow: hidden; padding: 13px 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12af215 */.elementor-45 .elementor-element.elementor-element-12af215:not(#bp_){position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 3; display: flex; align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.1); background: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)); backdrop-filter: blur(18px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-addb3ff */.elementor-45 .elementor-element.elementor-element-addb3ff:not(#bp_){position: relative; min-height: clamp(660px, 98vh, 960px); display: flex; align-items: center; overflow: hidden; background: rgb(8, 9, 11); padding: clamp(104px, 13vh, 146px) clamp(18px, 4vw, 54px) clamp(78px, 10vh, 96px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3ae6ff */.elementor-45 .elementor-element.elementor-element-d3ae6ff:not(#bp_){display: flex; align-items: center; gap: 10px; color: rgb(255, 255, 255); margin-bottom: 14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-842e21f */.elementor-45 .elementor-element.elementor-element-842e21f:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.8rem, 3.6vw, 2.8rem); line-height: 1; letter-spacing: -0.03em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c913d */.elementor-45 .elementor-element.elementor-element-11c913d:not(#bp_){margin-bottom: clamp(30px, 4vw, 48px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e65e8f5 */.elementor-45 .elementor-element.elementor-element-e65e8f5:not(#bp_){display: flex; flex-direction: column; gap: 12px; justify-content: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f05a15c */.elementor-45 .elementor-element.elementor-element-f05a15c:not(#bp_){background-image: url("/wp-content/uploads/2026/09/IMG_6220-1536x1024.jpg");}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e852e2 */.elementor-45 .elementor-element.elementor-element-7e852e2:not(#bp_){background-image: url("/wp-content/uploads/2026/09/IMG_5967-1536x1024.jpg");}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832ee0e */.elementor-45 .elementor-element.elementor-element-832ee0e:not(#bp_){background-image: url("/wp-content/uploads/2026/09/IMG_5947-1536x1024.jpg");}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de5ae48 */.elementor-45 .elementor-element.elementor-element-de5ae48:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(rgba(8, 9, 11, 0.32) 0%, rgba(8, 9, 11, 0.08) 26%, rgba(8, 9, 11, 0.6) 62%, rgba(8, 9, 11, 0.9) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb09e7 */.elementor-45 .elementor-element.elementor-element-efb09e7:not(#bp_){position: absolute; inset: 16px; border: 1.5px dashed rgba(255, 255, 255, 0.42); border-radius: 15px; pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e68b92 */.elementor-45 .elementor-element.elementor-element-5e68b92:not(#bp_){position: absolute; top: 0px; bottom: 0px; left: 0px; width: 45%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16), transparent); transform: translateX(-160%) skewX(-16deg); pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1428e0 */.elementor-45 .elementor-element.elementor-element-a1428e0:not(#bp_){position: absolute; top: 28px; left: 30px; right: 30px; display: flex; align-items: center; justify-content: space-between; z-index: 2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9ab08b */.elementor-45 .elementor-element.elementor-element-c9ab08b:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.35rem, 2.4vw, 1.85rem); letter-spacing: -0.02em; text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba173ca */.elementor-45 .elementor-element.elementor-element-ba173ca:not(#bp_){display: flex; gap: 9px; flex-wrap: wrap; margin-top: 2px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f86d8b6 */.elementor-45 .elementor-element.elementor-element-f86d8b6:not(#bp_){opacity: 0; transform: translateY(14px); transition: opacity 0.5s, transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); display: none; flex-direction: column; gap: 14px; width: 100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42cdc91 */.elementor-45 .elementor-element.elementor-element-42cdc91:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.35rem, 2.4vw, 1.85rem); letter-spacing: -0.02em; text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-776c4b4 */.elementor-45 .elementor-element.elementor-element-776c4b4:not(#bp_){display: flex; gap: 9px; flex-wrap: wrap; margin-top: 2px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29326f5 */.elementor-45 .elementor-element.elementor-element-29326f5:not(#bp_){opacity: 0; transform: translateY(14px); transition: opacity 0.5s, transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); display: none; flex-direction: column; gap: 14px; width: 100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c913d7d */.elementor-45 .elementor-element.elementor-element-c913d7d:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.35rem, 2.4vw, 1.85rem); letter-spacing: -0.02em; text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4706704 */.elementor-45 .elementor-element.elementor-element-4706704:not(#bp_){display: flex; gap: 9px; flex-wrap: wrap; margin-top: 2px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c1fe45 */.elementor-45 .elementor-element.elementor-element-9c1fe45:not(#bp_){opacity: 0; transform: translateY(14px); transition: opacity 0.5s, transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); display: none; flex-direction: column; gap: 14px; width: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9474f8b */.elementor-45 .elementor-element.elementor-element-9474f8b:not(#bp_){position: absolute; left: 0px; right: 0px; bottom: 0px; padding: clamp(24px, 3vw, 36px); z-index: 2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3782c6c */.elementor-45 .elementor-element.elementor-element-3782c6c:not(#bp_){position: relative; min-height: clamp(370px, 42vw, 470px); border-radius: 22px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 44px 110px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5f355 */.elementor-45 .elementor-element.elementor-element-1c5f355:not(#bp_){display: grid; grid-template-columns: 0.82fr 1.25fr; gap: 20px; align-items: stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9ace0b */.elementor-45 .elementor-element.elementor-element-a9ace0b:not(#bp_){max-width: 1040px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93cfa97 */.elementor-45 .elementor-element.elementor-element-93cfa97:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b5dd3 */.elementor-45 .elementor-element.elementor-element-44b5dd3:not(#bp_){max-width: 1080px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feba3b */.elementor-45 .elementor-element.elementor-element-6feba3b:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ca2e5 */.elementor-45 .elementor-element.elementor-element-b3ca2e5:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21940f9 */.elementor-45 .elementor-element.elementor-element-21940f9:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b412ce6 */.elementor-45 .elementor-element.elementor-element-b412ce6:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a65cff */.elementor-45 .elementor-element.elementor-element-0a65cff:not(#bp_){max-width: 1040px; margin: 0px auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(24px, 4vw, 50px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76197bf */.elementor-45 .elementor-element.elementor-element-76197bf:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 10vh, 110px) clamp(18px, 4vw, 54px); border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f133c */.elementor-45 .elementor-element.elementor-element-87f133c:not(#bp_){position: absolute; top: 0px; left: 0px; height: 100%; width: 26%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), transparent); animation: 4.5s ease-in-out 0s infinite normal none running bp-flow;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70b0d43 */.elementor-45 .elementor-element.elementor-element-70b0d43:not(#bp_){position: absolute; left: 12.5%; right: 12.5%; top: 31px; height: 2px; overflow: hidden; border-radius: 2px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.14));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f68de8 */.elementor-45 .elementor-element.elementor-element-7f68de8:not(#bp_){border-radius: 14px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); aspect-ratio: 16 / 11; margin-bottom: 16px; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 44px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a06bc16 */.elementor-45 .elementor-element.elementor-element-a06bc16:not(#bp_) .elementor-heading-title{margin: 0px 0px 9px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(1.05rem, 1.6vw, 1.28rem); letter-spacing: -0.02em; line-height: 1.15;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab67b1 */.elementor-45 .elementor-element.elementor-element-cab67b1:not(#bp_){position: relative; text-align: center; padding: 0px clamp(4px, 1vw, 14px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab406da */.elementor-45 .elementor-element.elementor-element-ab406da:not(#bp_){border-radius: 14px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); aspect-ratio: 16 / 11; margin-bottom: 16px; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 44px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7734ab2 */.elementor-45 .elementor-element.elementor-element-7734ab2:not(#bp_) .elementor-heading-title{margin: 0px 0px 9px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(1.05rem, 1.6vw, 1.28rem); letter-spacing: -0.02em; line-height: 1.15;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60ac520 */.elementor-45 .elementor-element.elementor-element-60ac520:not(#bp_){position: relative; text-align: center; padding: 0px clamp(4px, 1vw, 14px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c75ba1c */.elementor-45 .elementor-element.elementor-element-c75ba1c:not(#bp_){border-radius: 14px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); aspect-ratio: 16 / 11; margin-bottom: 16px; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 44px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dd4cad */.elementor-45 .elementor-element.elementor-element-3dd4cad:not(#bp_) .elementor-heading-title{margin: 0px 0px 9px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(1.05rem, 1.6vw, 1.28rem); letter-spacing: -0.02em; line-height: 1.15;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7102169 */.elementor-45 .elementor-element.elementor-element-7102169:not(#bp_){position: relative; text-align: center; padding: 0px clamp(4px, 1vw, 14px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40298ae */.elementor-45 .elementor-element.elementor-element-40298ae:not(#bp_){border-radius: 14px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.14); aspect-ratio: 16 / 11; margin-bottom: 16px; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 44px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f64d19f */.elementor-45 .elementor-element.elementor-element-f64d19f:not(#bp_) .elementor-heading-title{margin: 0px 0px 9px; font-family: Epilogue, sans-serif; font-weight: 700; font-size: clamp(1.05rem, 1.6vw, 1.28rem); letter-spacing: -0.02em; line-height: 1.15;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fbfeca */.elementor-45 .elementor-element.elementor-element-4fbfeca:not(#bp_){position: relative; text-align: center; padding: 0px clamp(4px, 1vw, 14px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42219ee */.elementor-45 .elementor-element.elementor-element-42219ee:not(#bp_){display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(20px, 3vw, 36px); position: relative; z-index: 1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6447e62 */.elementor-45 .elementor-element.elementor-element-6447e62:not(#bp_){position: relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a221a5d */.elementor-45 .elementor-element.elementor-element-a221a5d:not(#bp_){max-width: 1120px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e179162 */.elementor-45 .elementor-element.elementor-element-e179162:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b37a5c */.elementor-45 .elementor-element.elementor-element-7b37a5c:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba2a27 */.elementor-45 .elementor-element.elementor-element-cba2a27:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b00b1c */.elementor-45 .elementor-element.elementor-element-7b00b1c:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61013 */.elementor-45 .elementor-element.elementor-element-6c61013:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0704eca */.elementor-45 .elementor-element.elementor-element-0704eca:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e2d23 */.elementor-45 .elementor-element.elementor-element-70e2d23:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d9381a */.elementor-45 .elementor-element.elementor-element-2d9381a:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b54b5f6 */.elementor-45 .elementor-element.elementor-element-b54b5f6:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91acd2f */.elementor-45 .elementor-element.elementor-element-91acd2f:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c377bd */.elementor-45 .elementor-element.elementor-element-3c377bd:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4086cf */.elementor-45 .elementor-element.elementor-element-e4086cf:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97594eb */.elementor-45 .elementor-element.elementor-element-97594eb:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd8016f */.elementor-45 .elementor-element.elementor-element-fd8016f:not(#bp_){position: relative; flex: 0 0 auto; height: clamp(210px, 26vw, 300px); aspect-ratio: 4 / 5; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a50765 */.elementor-45 .elementor-element.elementor-element-2a50765:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d817eaa */.elementor-45 .elementor-element.elementor-element-d817eaa:not(#bp_){display: flex; align-items: center; width: max-content; animation: 56s linear 0s infinite normal none running bp-marquee;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12af57 */.elementor-45 .elementor-element.elementor-element-e12af57:not(#bp_){overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34b3721 */.elementor-45 .elementor-element.elementor-element-34b3721:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 10vh, 110px) 0px; border-top: 1px solid rgba(255, 255, 255, 0.07); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d359848 */.elementor-45 .elementor-element.elementor-element-d359848:not(#bp_) .elementor-heading-title{margin: 0px 0px 6px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2601274 */.elementor-45 .elementor-element.elementor-element-2601274:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e1279 */.elementor-45 .elementor-element.elementor-element-22e1279:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-793217a */.elementor-45 .elementor-element.elementor-element-793217a:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-690ff15 */.elementor-45 .elementor-element.elementor-element-690ff15:not(#bp_){margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c2c61 */.elementor-45 .elementor-element.elementor-element-f9c2c61:not(#bp_){margin-top: 26px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; border-radius: 999px; background: transparent; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.28); font-size: 13px; font-weight: 700; text-decoration: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec2338 */.elementor-45 .elementor-element.elementor-element-fec2338:not(#bp_){display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6e7ad8 */.elementor-45 .elementor-element.elementor-element-a6e7ad8:not(#bp_) .elementor-heading-title{margin: 0px 0px 6px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe4cf49 */.elementor-45 .elementor-element.elementor-element-fe4cf49:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f80a8 */.elementor-45 .elementor-element.elementor-element-f6f80a8:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a93925d */.elementor-45 .elementor-element.elementor-element-a93925d:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e08e828 */.elementor-45 .elementor-element.elementor-element-e08e828:not(#bp_){margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3cd28 */.elementor-45 .elementor-element.elementor-element-fd3cd28:not(#bp_){margin-top: 26px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(8, 9, 11); border: 1px solid rgb(255, 255, 255); font-size: 13px; font-weight: 700; text-decoration: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07718f */.elementor-45 .elementor-element.elementor-element-e07718f:not(#bp_){display: flex; flex-direction: column; background: linear-gradient(rgba(255, 255, 255, 0.09), rgb(11, 12, 15)); border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af0c01 */.elementor-45 .elementor-element.elementor-element-6af0c01:not(#bp_) .elementor-heading-title{margin: 0px 0px 6px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73cad4b */.elementor-45 .elementor-element.elementor-element-73cad4b:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5ffe */.elementor-45 .elementor-element.elementor-element-44a5ffe:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0dc11 */.elementor-45 .elementor-element.elementor-element-6d0dc11:not(#bp_){display: flex; justify-content: space-between; gap: 16px; padding: 10px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 13.5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca8d86d */.elementor-45 .elementor-element.elementor-element-ca8d86d:not(#bp_){margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0abb94d */.elementor-45 .elementor-element.elementor-element-0abb94d:not(#bp_){margin-top: 26px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; border-radius: 999px; background: transparent; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.28); font-size: 13px; font-weight: 700; text-decoration: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c46d06 */.elementor-45 .elementor-element.elementor-element-3c46d06:not(#bp_){display: flex; flex-direction: column; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8ddc98 */.elementor-45 .elementor-element.elementor-element-b8ddc98:not(#bp_){display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c952ea */.elementor-45 .elementor-element.elementor-element-0c952ea:not(#bp_){max-width: 1180px; margin: 0px auto; position: relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9efa4ee */.elementor-45 .elementor-element.elementor-element-9efa4ee:not(#bp_){position: relative; z-index: 6; background: rgb(10, 11, 14); padding: clamp(80px, 11vh, 130px) clamp(18px, 4vw, 54px); overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7810be */.elementor-45 .elementor-element.elementor-element-e7810be:not(#bp_){position: relative; z-index: 6; background: radial-gradient(120% 90% at 50% 0%, rgba(255, 255, 255, 0.09), rgb(8, 9, 11) 58%); padding: clamp(90px, 13vh, 150px) clamp(18px, 4vw, 54px); text-align: center; overflow: hidden;}/* End custom CSS */
/* Start custom CSS */html,body{height:100%;margin:0}

  *{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{ margin:0; background:#08090B; color:#FFFFFF; font-family:'Open Sans',sans-serif; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
  a{ color:#FFFFFF; text-decoration:none; }
  a:hover{ color:rgba(255,255,255,.85); }
  ::selection{ background:#FFFFFF; color:#08090B; }
  @keyframes bp-spin{ to{ transform:rotate(360deg); } }
  @keyframes bp-twinkle{ 0%,100%{ transform:scale(.35) rotate(0deg); opacity:.2; } 50%{ transform:scale(1) rotate(45deg); opacity:1; } }
  @keyframes bp-breathe{ 0%,100%{ opacity:.55; transform:scale(1); } 50%{ opacity:1; transform:scale(1.1); } }
  @keyframes bp-float{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-14px); } }
  @keyframes bp-kenburns{ 0%{ transform:scale(1.08) translate(0,0); } 100%{ transform:scale(1.16) translate(-1.5%,-1.5%); } }
  @keyframes bp-ping{ 0%{ transform:scale(.6); opacity:.9; } 80%,100%{ transform:scale(2.6); opacity:0; } }
  @keyframes bp-bead{ 0%{ transform:translateY(-8px); opacity:0; } 12%{ opacity:1; } 100%{ transform:translateY(320px); opacity:0; } }
  @keyframes bp-mol{ 0%,100%{ transform:translate(0,0); } 33%{ transform:translate(14px,-18px); } 66%{ transform:translate(-12px,-8px); } }
  @keyframes bp-draw{ to{ stroke-dashoffset:0; } }
  @keyframes bp-marquee{ to{ transform:translateX(-50%); } }
  @keyframes bp-flow{ 0%{ transform:translateX(-130%); } 100%{ transform:translateX(430%); } }
  .bp-flow-card{ transition:transform .5s cubic-bezier(.2,.8,.2,1); }
  .bp-flow-card:hover{ transform:translateY(-7px); }
  .bp-flow-node{ transition:border-color .4s ease, box-shadow .4s ease, background .4s ease; }
  .bp-flow-card:hover .bp-flow-node{ border-color:#FFFFFF; background:#FFFFFF; color:#08090B; box-shadow:0 0 0 7px rgba(255,255,255,.06), 0 14px 34px rgba(0,0,0,.55); }
  .bp-flow-card:hover .bp-flow-icon{ border-color:rgba(255,255,255,.4); background:rgba(255,255,255,.1); }
  .bp-flow-icon{ transition:border-color .4s ease, background .4s ease; }
  @keyframes bp-shimmer{ 0%{ transform:translateX(-140%) skewX(-18deg); } 100%{ transform:translateX(260%) skewX(-18deg); } }
  @keyframes bp-rise{ 0%{ transform:translateY(0); opacity:0; } 15%{ opacity:.7; } 100%{ transform:translateY(-90px); opacity:0; } }
  .bp-cta-btn{ position:relative; overflow:hidden; }
  .bp-cta-btn .bp-cta-fill{ transform:translateX(-101%); transition:transform .45s cubic-bezier(.4,.1,.2,1); }
  .bp-cta-btn:hover .bp-cta-fill{ transform:translateX(0); }
  .bp-cta-btn:hover .bp-cta-lbl{ color:#FFFFFF; }
  .bp-cta-btn:hover .bp-cta-arr{ stroke:#FFFFFF; transform:translateX(4px); }
  .bp-p-link:hover .bp-p-arrow{ transform:translateX(5px); }
  .bp-ghost-btn{ position:relative; overflow:hidden; transition:border-color .35s ease, background .35s ease; }
  .bp-ghost-btn:hover{ border-color:rgba(255,255,255,.74); background:rgba(255,255,255,.08); }
  .bp-ghost-btn:hover .bp-ghost-arr{ transform:translateY(3px); }
  .bp-benefit{ transition:transform .45s cubic-bezier(.2,.8,.2,1), border-color .45s ease, background .45s ease, box-shadow .45s ease; }
  .bp-benefit:hover{ transform:translateY(-5px); border-color:rgba(255,255,255,.32); background:rgba(255,255,255,.07); box-shadow:0 24px 50px rgba(0,0,0,.4); }
  .bp-marquee-mask{ -webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); }
  .bp-nav-links a{ transition:opacity .25s ease, color .25s ease; }
  .bp-nav-links a:hover{ opacity:1 !important; }
  footer a{ transition:color .25s ease; }
  footer a:hover{ color:#FFFFFF !important; }
  [data-mat]{ transition:border-color .3s ease, background .3s ease, transform .3s ease; }
  [data-mat]:hover{ border-color:rgba(255,255,255,.32) !important; transform:translateY(-2px); }
  .bp-imgzoom{ overflow:hidden; }
  .bp-imgzoom img{ transition:transform .8s cubic-bezier(.2,.8,.2,1); will-change:transform; }
  .bp-imgzoom:hover img{ transform:scale(1.055); }
  .bp-marquee-wrap:hover .bp-marquee-track{ animation-play-state:paused; }
  .bp-chip{ transition:transform .35s cubic-bezier(.2,.8,.2,1), border-color .35s ease, background .35s ease; }
  .bp-chip:hover{ transform:translateY(-3px); border-color:rgba(255,255,255,.34); background:rgba(255,255,255,.09); }
  .bp-swatch{ position:relative; display:flex; align-items:center; gap:15px; text-align:left; padding:13px 16px; background:rgba(255,255,255,.02); border:1px solid rgba(255,255,255,.1); border-radius:16px; color:#FFFFFF; font-family:'Epilogue',sans-serif; cursor:pointer; overflow:hidden; transition:border-color .4s ease, background .4s ease, transform .4s cubic-bezier(.2,.8,.2,1); }
  .bp-swatch:hover{ border-color:rgba(255,255,255,.3); transform:translateX(5px); }
  .bp-swatch[data-active="1"]{ border-color:rgba(255,255,255,.55); background:rgba(255,255,255,.06); }
  .bp-swatch-thumb{ width:54px; height:54px; border-radius:13px; background-size:cover; background-position:center; flex:none; box-shadow:inset 0 0 0 1px rgba(255,255,255,.22), inset 0 0 22px rgba(0,0,0,.55), 0 6px 16px rgba(0,0,0,.5); transition:transform .5s cubic-bezier(.2,.8,.2,1); }
  .bp-swatch[data-active="1"] .bp-swatch-thumb{ transform:scale(1.06); }
  .bp-swatch-num{ margin-left:auto; font-family:'Epilogue',sans-serif; font-weight:800; font-size:13px; color:rgba(255,255,255,.4); transition:color .4s ease; flex:none; }
  .bp-swatch[data-active="1"] .bp-swatch-num{ color:#FFFFFF; }
  .bp-tex{ position:absolute; inset:0; background-size:cover; background-position:center; opacity:0; transform:scale(1.07); transition:opacity .75s cubic-bezier(.4,0,.2,1), transform 9s ease-out; }
  .bp-tex[data-active="1"]{ opacity:1; transform:scale(1); }
  .bp-mat-pane-wrap:hover{ border-color:rgba(255,255,255,.2); }
  .bp-cta-btn{ transition:transform .3s ease; }
  .bp-cta-btn:hover{ transform:translateY(-2px); }
  .bp-hot{ cursor:default; }
  .bp-hot .bp-hot-label{ opacity:0; transform:translateY(8px) scale(.96); transition:opacity .35s ease, transform .35s cubic-bezier(.2,.8,.2,1); pointer-events:none; }
  .bp-hot:hover .bp-hot-label{ opacity:1; transform:translateY(0) scale(1); }
  .bp-hot:hover .bp-hot-dot{ background:#fff; }
  .bp-hot.bp-hot-on .bp-hot-label{ opacity:1; transform:translateY(0) scale(1); }
  .bp-hot.bp-hot-on .bp-hot-dot{ background:#fff; transform:scale(1.15); }
  .bp-hot .bp-hot-dot{ transition:background .3s ease, transform .3s ease; }
  .bp-ba{ touch-action:none; user-select:none; }
  details.bp-faq{ border-bottom:1px solid rgba(255,255,255,.1); }
  @media (max-width:820px){
    .bp-hero-split{ grid-template-columns:1fr !important; }
    .bp-nav-links{ display:none !important; }
    .bp-two-col{ grid-template-columns:1fr !important; }
    .bp-band{ grid-template-columns:1fr !important; }
    .bp-stats{ grid-template-columns:1fr 1fr !important; }
    .bp-flow-grid{ grid-template-columns:1fr 1fr !important; }
    .bp-flow-line{ display:none !important; }
  }
  .bp-ipkg{ position:relative; overflow:hidden; box-shadow:0 18px 46px rgba(0,0,0,.42); transition:border-color .5s ease, transform .55s cubic-bezier(.2,.85,.25,1), box-shadow .55s ease, background .5s ease; }
  .bp-ipkg::before{ content:''; position:absolute; top:0; left:12%; right:12%; height:1px; background:linear-gradient(90deg, transparent, #FFFFFF, transparent); opacity:0; transition:opacity .5s ease; }
  .bp-ipkg::after{ content:''; position:absolute; top:0; bottom:0; left:-60%; width:45%; background:linear-gradient(100deg, transparent, #FFFFFF24, transparent); transform:skewX(-16deg); opacity:0; pointer-events:none; }
  .bp-ipkg:hover{ border-color:#FFFFFF90 !important; transform:translateY(-12px); box-shadow:0 40px 90px rgba(0,0,0,.6), 0 0 54px #FFFFFF30; background:rgba(255,255,255,.03); }
  .bp-ipkg:hover::before{ opacity:1; }
  .bp-ipkg:hover::after{ opacity:1; animation:bp-cardsheen 1.05s cubic-bezier(.2,.8,.2,1) forwards; }
  @keyframes bp-cardsheen{ from{ left:-60%; } to{ left:120%; } }
  .bp-pkg-pop{ box-shadow:0 30px 70px rgba(0,0,0,.6), 0 0 46px #FFFFFF22; }
  @media (min-width:821px){
    .bp-pkg-pop{ transform:translateY(-10px) scale(1.035); z-index:2; }
    .bp-pkg-pop:hover{ transform:translateY(-20px) scale(1.05); }
  }
  .bp-ipkg > a{ position:relative; z-index:1; isolation:isolate; overflow:hidden; transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease, color .4s ease, border-color .4s ease, filter .4s ease; }
  .bp-ipkg > a svg{ transition:transform .4s cubic-bezier(.2,.8,.2,1); }
  .bp-ipkg:hover > a svg{ transform:translateX(4px); }
  .bp-pkgbtn-ghost::before{ content:''; position:absolute; inset:0; z-index:-1; background:#FFFFFF; transform:translateX(-101%); transition:transform .5s cubic-bezier(.4,.1,.2,1); }
  .bp-pkgbtn-ghost:hover{ color:#08090B !important; border-color:#FFFFFF !important; transform:translateY(-3px); box-shadow:0 18px 40px #FFFFFF45; }
  .bp-pkgbtn-ghost:hover svg{ transform:translateX(6px); }
  .bp-pkgbtn-ghost:hover::before{ transform:translateX(0); }
  .bp-pkgbtn-solid:hover{ transform:translateY(-3px) scale(1.03); box-shadow:0 22px 50px #FFFFFF66; filter:brightness(1.08); }
  .bp-pkgbtn-solid:hover svg{ transform:translateX(6px); }
  .bp-chk{ transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease; }
  .bp-ipkg:hover .bp-chk{ transform:scale(1.14); box-shadow:0 0 16px #FFFFFF4d; }
  
  .bp-lchip{ transition:border-color .3s ease, background .3s ease, transform .3s ease; }
  .bp-lchip:hover{ border-color:#FFFFFF80; background:#FFFFFF14; transform:translateY(-2px); }
  @media (max-width:820px){ .bp-pkg-grid{ grid-template-columns:1fr !important; } }
  .bp-mnav-cb, .bp-mnav-burger{ display:none; }
  .bp-mnav-panel{ display:none; }
  @media (max-width:1024px){
    nav > a:last-of-type{ display:none !important; }
    nav a img{ height:52px !important; }
    .bp-mnav-burger{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; width:46px; height:46px; border-radius:50%; border:1px solid rgba(255,255,255,.22); background:rgba(255,255,255,.04); cursor:pointer; flex:none; }
    .bp-mnav-burger span{ display:block; width:20px; height:2px; background:#fff; border-radius:2px; transition:transform .3s ease, opacity .2s ease; }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(2){ opacity:0; }
    .bp-mnav-cb:checked ~ .bp-mnav-burger span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }
    .bp-nav-links{ display:none !important; }
    .bp-mnav-cb:checked ~ .bp-mnav-panel{ display:flex; }
    .bp-mnav-panel{ position:fixed; inset:0; flex-direction:column; gap:0; padding:16px 24px 44px; background:rgba(6,7,8,.985); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); overflow-y:auto; z-index:70; }
  }/* End custom CSS */