.elementor-46 .elementor-element.elementor-element-8265871{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-dd06638{--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-46 .elementor-element.elementor-element-dd06638:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-dd06638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://blinkpunt.larswebdesign.nl/wp-content/uploads/2026/09/IMG_6104-scaled.jpg") 50% 50%;background-size:cover;}.elementor-46 .elementor-element.elementor-element-2da7a3e{--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-46 .elementor-element.elementor-element-98a49d5{--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-46 .elementor-element.elementor-element-16bad75{--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-46 .elementor-element.elementor-element-a0c89ec{--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-46 .elementor-element.elementor-element-c525ae7{--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-46 .elementor-element.elementor-element-0ef5484{--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-46 .elementor-element.elementor-element-e4e34d0{--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-46 .elementor-element.elementor-element-8f6d3f4{--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-46 .elementor-element.elementor-element-11db6ff{--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-46 .elementor-element.elementor-element-17f42f7{--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-46 .elementor-element.elementor-element-84b090c{--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-46 .elementor-element.elementor-element-325b52e{--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-46 .elementor-element.elementor-element-f0bfca7{--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-46 .elementor-element.elementor-element-9f9d90c{--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-46 .elementor-element.elementor-element-12022b2{--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-46 .elementor-element.elementor-element-5da4e74{--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-46 .elementor-element.elementor-element-b7b9fd8{--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-46 .elementor-element.elementor-element-50384a4{--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-46 .elementor-element.elementor-element-07ba25d{--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-46 .elementor-element.elementor-element-32ea6bf{--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-46 .elementor-element.elementor-element-cff15c9{--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-46 .elementor-element.elementor-element-4cc2a86{--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-46 .elementor-element.elementor-element-e2dafe4{--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-46 .elementor-element.elementor-element-0a6e6d9{--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-46 .elementor-element.elementor-element-582fd7e{--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-46 .elementor-element.elementor-element-4349939{--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-46 .elementor-element.elementor-element-a15c8f7{--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-46 .elementor-element.elementor-element-e88336a{--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-46 .elementor-element.elementor-element-0167c08{--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-46 .elementor-element.elementor-element-f9457f5{--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-46 .elementor-element.elementor-element-8662111{--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-46 .elementor-element.elementor-element-fdfed4e{--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-46 .elementor-element.elementor-element-800768b{--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-46 .elementor-element.elementor-element-cb25801{--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-46 .elementor-element.elementor-element-652255b{--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-46 .elementor-element.elementor-element-f2cbd2b{--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-46 .elementor-element.elementor-element-d7d5747{--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-46 .elementor-element.elementor-element-883673c{--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-46 .elementor-element.elementor-element-7e9fec3{--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-46 .elementor-element.elementor-element-5cabfed{--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-46 .elementor-element.elementor-element-c48fca7{--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-46 .elementor-element.elementor-element-16eb016{--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-46 .elementor-element.elementor-element-eb91c46{--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-46 .elementor-element.elementor-element-d82786b{--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-46 .elementor-element.elementor-element-25f9848{--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-46 .elementor-element.elementor-element-a8e18a6{--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-46 .elementor-element.elementor-element-941806e{--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-46 .elementor-element.elementor-element-ea97169{--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-46 .elementor-element.elementor-element-ef21580{--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-46 .elementor-element.elementor-element-2a40a9e{--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-46 .elementor-element.elementor-element-f2014de{--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-46 .elementor-element.elementor-element-2e21f72{--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-46 .elementor-element.elementor-element-affb56c{--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-46 .elementor-element.elementor-element-cf4f030{--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-46 .elementor-element.elementor-element-0201f76{--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-46 .elementor-element.elementor-element-a9de518{--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-46 .elementor-element.elementor-element-85d848b{--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-46 .elementor-element.elementor-element-0ac6830{--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-46 .elementor-element.elementor-element-b546ced{--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-46 .elementor-element.elementor-element-c256ead{--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-46 .elementor-element.elementor-element-285369a{--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-46 .elementor-element.elementor-element-d019619{--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-46 .elementor-element.elementor-element-4403a95{--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-46 .elementor-element.elementor-element-c866c6a{--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-46 .elementor-element.elementor-element-69271b9{--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-46 .elementor-element.elementor-element-04bb8b3{--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-2da7a3e */.elementor-46 .elementor-element.elementor-element-2da7a3e:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(rgba(8, 9, 11, 0.55) 0%, rgba(8, 9, 11, 0.2) 34%, rgba(8, 9, 11, 0.82) 82%, rgb(8, 9, 11) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98a49d5 */.elementor-46 .elementor-element.elementor-element-98a49d5:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 9, 11, 0.7), transparent 55%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06638 */.elementor-46 .elementor-element.elementor-element-dd06638:not(#bp_){position: relative; min-height: clamp(560px, 92vh, 860px); display: flex; align-items: flex-end; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c525ae7 */.elementor-46 .elementor-element.elementor-element-c525ae7:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef5484 */.elementor-46 .elementor-element.elementor-element-0ef5484:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e34d0 */.elementor-46 .elementor-element.elementor-element-e4e34d0:not(#bp_){text-align: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c89ec */.elementor-46 .elementor-element.elementor-element-a0c89ec: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-16bad75 */.elementor-46 .elementor-element.elementor-element-16bad75: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-84b090c */.elementor-46 .elementor-element.elementor-element-84b090c:not(#bp_){display: inline-flex; padding: 5px; gap: 4px; background: rgb(11, 12, 15); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 999px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17f42f7 */.elementor-46 .elementor-element.elementor-element-17f42f7:not(#bp_){display: flex; justify-content: center; margin-bottom: 22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0bfca7 */.elementor-46 .elementor-element.elementor-element-f0bfca7:not(#bp_){position: absolute; inset: 0px; background: rgba(5, 6, 8, 0.93);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325b52e */.elementor-46 .elementor-element.elementor-element-325b52e:not(#bp_){position: relative; border-radius: 20px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 100px; aspect-ratio: 2 / 1; background: rgb(5, 6, 7); touch-action: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11db6ff */.elementor-46 .elementor-element.elementor-element-11db6ff:not(#bp_){max-width: 1080px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f6d3f4 */.elementor-46 .elementor-element.elementor-element-8f6d3f4: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-b7b9fd8 */.elementor-46 .elementor-element.elementor-element-b7b9fd8: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-76f1483 */.elementor-46 .elementor-element.elementor-element-76f1483:not(#bp_) .elementor-heading-title{margin: 0px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.9rem, 4vw, 3.1rem); line-height: 1; letter-spacing: -0.035em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da4e74 */.elementor-46 .elementor-element.elementor-element-5da4e74:not(#bp_){margin-bottom: clamp(40px, 5vw, 72px); max-width: 820px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d68ae9b */.elementor-46 .elementor-element.elementor-element-d68ae9b:not(#bp_) img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; filter: brightness(0.92) contrast(1.05);} .elementor-46 .elementor-element.elementor-element-d68ae9b:not(#bp_) img{aspect-ratio:1600/2405;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff15c9 */.elementor-46 .elementor-element.elementor-element-cff15c9:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, transparent 55%, rgba(11, 12, 15, 0.9));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ea6bf */.elementor-46 .elementor-element.elementor-element-32ea6bf:not(#bp_){position: relative; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cde0e5 */.elementor-46 .elementor-element.elementor-element-1cde0e5:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.4rem, 2.6vw, 2rem); letter-spacing: -0.025em; line-height: 1.02;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc2a86 */.elementor-46 .elementor-element.elementor-element-4cc2a86:not(#bp_){position: relative; padding: clamp(28px, 3.4vw, 48px); display: flex; flex-direction: column; justify-content: center; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07ba25d */.elementor-46 .elementor-element.elementor-element-07ba25d:not(#bp_){display: grid; grid-template-columns: 1.05fr 1fr; gap: 0px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 22px; overflow: hidden; background: rgb(11, 12, 15); min-height: clamp(300px, 38vw, 420px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-582fd7e */.elementor-46 .elementor-element.elementor-element-582fd7e:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, transparent 55%, rgba(11, 12, 15, 0.9));}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a6e6d9 */.elementor-46 .elementor-element.elementor-element-0a6e6d9:not(#bp_){position: relative; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc9cb2c */.elementor-46 .elementor-element.elementor-element-fc9cb2c:not(#bp_) .elementor-heading-title{position: relative; margin: 0px 0px 12px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: clamp(1.4rem, 2.6vw, 2rem); letter-spacing: -0.025em; line-height: 1.02;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4349939 */.elementor-46 .elementor-element.elementor-element-4349939:not(#bp_){position: relative; padding: clamp(28px, 3.4vw, 48px); display: flex; flex-direction: column; justify-content: center; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dafe4 */.elementor-46 .elementor-element.elementor-element-e2dafe4:not(#bp_){display: grid; grid-template-columns: 1.05fr 1fr; gap: 0px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 22px; overflow: hidden; background: rgb(11, 12, 15); min-height: clamp(300px, 38vw, 420px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50384a4 */.elementor-46 .elementor-element.elementor-element-50384a4:not(#bp_){display: flex; flex-direction: column; gap: clamp(20px, 3vw, 40px); counter-reset: bp-step 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12022b2 */.elementor-46 .elementor-element.elementor-element-12022b2:not(#bp_){max-width: 1180px; margin: 0px auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9d90c */.elementor-46 .elementor-element.elementor-element-9f9d90c: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 heading, class: .elementor-element-2896306 */.elementor-46 .elementor-element.elementor-element-2896306:not(#bp_) .elementor-heading-title{margin: 0px 0px 8px; font-family: Epilogue, sans-serif; font-weight: 800; font-size: 1.5rem; letter-spacing: -0.02em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88336a */.elementor-46 .elementor-element.elementor-element-e88336a:not(#bp_){max-width: 900px; margin: 0px auto; background: rgb(11, 12, 15); border: 1px solid rgba(207, 217, 228, 0.2); border-radius: 18px; padding: clamp(28px, 4vw, 44px); display: flex; align-items: center; gap: 22px; flex-wrap: wrap; justify-content: space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a15c8f7 */.elementor-46 .elementor-element.elementor-element-a15c8f7:not(#bp_){position: relative; z-index: 6; background: rgb(8, 9, 11); padding: clamp(70px, 9vh, 110px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8662111 */.elementor-46 .elementor-element.elementor-element-8662111:not(#bp_){position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 9, 11, 0.93) 0%, rgba(8, 9, 11, 0.55) 55%, rgba(8, 9, 11, 0.22) 100%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdfed4e */.elementor-46 .elementor-element.elementor-element-fdfed4e:not(#bp_){position: relative; z-index: 2; width: 100%; max-width: 1040px; margin: 0px auto; padding: clamp(70px, 10vh, 110px) clamp(18px, 4vw, 54px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9457f5 */.elementor-46 .elementor-element.elementor-element-f9457f5:not(#bp_){position: relative; z-index: 6; overflow: hidden; min-height: clamp(400px, 56vh, 540px); display: flex; align-items: center; background: rgb(8, 9, 11); border-top: 1px solid rgba(255, 255, 255, 0.07);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d5747 */.elementor-46 .elementor-element.elementor-element-d7d5747: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-883673c */.elementor-46 .elementor-element.elementor-element-883673c: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-7e9fec3 */.elementor-46 .elementor-element.elementor-element-7e9fec3: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-5cabfed */.elementor-46 .elementor-element.elementor-element-5cabfed: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-c48fca7 */.elementor-46 .elementor-element.elementor-element-c48fca7: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-f2cbd2b */.elementor-46 .elementor-element.elementor-element-f2cbd2b:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb91c46 */.elementor-46 .elementor-element.elementor-element-eb91c46: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-d82786b */.elementor-46 .elementor-element.elementor-element-d82786b: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-25f9848 */.elementor-46 .elementor-element.elementor-element-25f9848: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-a8e18a6 */.elementor-46 .elementor-element.elementor-element-a8e18a6: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-941806e */.elementor-46 .elementor-element.elementor-element-941806e: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-16eb016 */.elementor-46 .elementor-element.elementor-element-16eb016:not(#bp_){display: flex; align-items: center; gap: 16px; padding-right: 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652255b */.elementor-46 .elementor-element.elementor-element-652255b: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-cb25801 */.elementor-46 .elementor-element.elementor-element-cb25801:not(#bp_){overflow: hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-800768b */.elementor-46 .elementor-element.elementor-element-800768b: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-87642e7 */.elementor-46 .elementor-element.elementor-element-87642e7: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-2e21f72 */.elementor-46 .elementor-element.elementor-element-2e21f72: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-affb56c */.elementor-46 .elementor-element.elementor-element-affb56c: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-cf4f030 */.elementor-46 .elementor-element.elementor-element-cf4f030: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-0201f76 */.elementor-46 .elementor-element.elementor-element-0201f76: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-a9de518 */.elementor-46 .elementor-element.elementor-element-a9de518: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-f2014de */.elementor-46 .elementor-element.elementor-element-f2014de: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-fab3d91 */.elementor-46 .elementor-element.elementor-element-fab3d91: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-0ac6830 */.elementor-46 .elementor-element.elementor-element-0ac6830: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-b546ced */.elementor-46 .elementor-element.elementor-element-b546ced: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-c256ead */.elementor-46 .elementor-element.elementor-element-c256ead: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-285369a */.elementor-46 .elementor-element.elementor-element-285369a: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-d019619 */.elementor-46 .elementor-element.elementor-element-d019619:not(#bp_){margin-top: 26px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 14px 24px; border-radius: 999px; background: rgb(207, 217, 228); color: rgb(8, 9, 11); border: 1px solid rgb(207, 217, 228); font-size: 13px; font-weight: 700; text-decoration: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d848b */.elementor-46 .elementor-element.elementor-element-85d848b:not(#bp_){display: flex; flex-direction: column; background: linear-gradient(rgba(207, 217, 228, 0.09), rgb(11, 12, 15)); border: 1px solid rgba(207, 217, 228, 0.4); border-radius: 22px; padding: clamp(26px, 3vw, 36px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c651468 */.elementor-46 .elementor-element.elementor-element-c651468: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-c866c6a */.elementor-46 .elementor-element.elementor-element-c866c6a:not(#bp_){margin-top: auto; display: flex; flex-direction: column; gap: 11px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4403a95 */.elementor-46 .elementor-element.elementor-element-4403a95: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-2a40a9e */.elementor-46 .elementor-element.elementor-element-2a40a9e: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-ef21580 */.elementor-46 .elementor-element.elementor-element-ef21580:not(#bp_){max-width: 1180px; margin: 0px auto; position: relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea97169 */.elementor-46 .elementor-element.elementor-element-ea97169: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-69271b9 */.elementor-46 .elementor-element.elementor-element-69271b9:not(#bp_){position: relative; z-index: 6; background: radial-gradient(120% 90% at 50% 0%, rgba(207, 217, 228, 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:'Epilogue',sans-serif; -webkit-font-smoothing:antialiased; overflow-x:hidden; letter-spacing:-.01em; }
  a{ color:#CFD9E4; text-decoration:none; }
  a:hover{ color:#FFFFFF; }
  ::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-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:#08090B; }
  .bp-cta-btn:hover .bp-cta-arr{ stroke:#08090B; transform:translateX(4px); }
  .bp-p-link:hover .bp-p-arrow{ transform:translateX(5px); }
  .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-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-step-row{ grid-template-columns:1fr !important; }
    .bp-step-row > div{ min-height:220px; }
    .bp-step-flip > div:first-child{ order:2 !important; }
    .bp-step-flip > div:last-child{ order:1 !important; }
  }

  @keyframes bp-marquee{ to{ transform:translateX(-50%); } }
  .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-marquee-wrap:hover .bp-marquee-track{ animation-play-state:paused; }
  .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-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, #CFD9E4, 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, #CFD9E424, transparent); transform:skewX(-16deg); opacity:0; pointer-events:none; }
  .bp-ipkg:hover{ border-color:#CFD9E490 !important; transform:translateY(-12px); box-shadow:0 40px 90px rgba(0,0,0,.6), 0 0 54px #CFD9E430; 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 #CFD9E422; }
  @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:#CFD9E4; transform:translateX(-101%); transition:transform .5s cubic-bezier(.4,.1,.2,1); }
  .bp-pkgbtn-ghost:hover{ color:#08090B !important; border-color:#CFD9E4 !important; transform:translateY(-3px); box-shadow:0 18px 40px #CFD9E445; }
  .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 #CFD9E466; 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 #CFD9E44d; }
  
  .bp-lchip{ transition:border-color .3s ease, background .3s ease, transform .3s ease; }
  .bp-lchip:hover{ border-color:#CFD9E480; background:#CFD9E414; transform:translateY(-2px); }
  @media (max-width:820px){ .bp-pkg-grid{ grid-template-columns:1fr !important; } }
  .bp-step-row{ will-change:transform; }
  .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 */