.elementor-2170 .elementor-element.elementor-element-ea13642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-9d0e211{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-edbb47c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-62d3e4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-1207ec2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-65b2050{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-6a4c613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-0b82405{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-95edf90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-743db65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-8ee1c15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-36c19e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-db7fe98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-f773176{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-89b3161 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-f7033b4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-7a6d61d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-af0e824 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-2727b4d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-98da385 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-869f85b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-ceadbb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-08cf5c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-0c54e07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-cc9f29c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-935b3b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-4482171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-c806878{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-670257e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-7b0b538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-1aee313{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-3d638f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-ab6786b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-4049ea1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-52b95e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-67f6d6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-5343b7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-ab86a7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-4357190{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-e27d11d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-37a3d65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-85402dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-031e2e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-d4b3be3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-7641a55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-c291d57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-3ad1e43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-95f7c1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-4cd3345{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-4c440da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-1400b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-1d10286{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-fe9f2b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-952705e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-81d8b2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-1f7d8c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-639ebb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-c078828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-d0e0319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-921b6ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-5ac0368{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-7ee8d7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-7a1c1a9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-8c8d029 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-a0f7eaa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-8887524 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2170 .elementor-element.elementor-element-da368e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-16c655f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-d6fe26d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-ea7d567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-d5c55da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-86724f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-b3e9c53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-29fce8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-979e5dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-f78cfde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-20bf860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-8e8078f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-41901ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-6b039bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-ea5f885{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-4e8aac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-824cac0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-779c731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-2170 .elementor-element.elementor-element-2f13a94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2170 .elementor-element.elementor-element-80721ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2170 .elementor-element.elementor-element-ea13642{--padding-top:120px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-62d3e4d{--padding-top:30px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-95edf90{--padding-top:40px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-36c19e0{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-ceadbb8{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-c806878{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-95f7c1f{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-c078828{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-da368e9{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-8e8078f{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-4e8aac0{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-2170 .elementor-element.elementor-element-779c731{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-2170 .elementor-element.elementor-element-ea13642{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-62d3e4d{--content-width:2400px;}.elementor-2170 .elementor-element.elementor-element-95edf90{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-36c19e0{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-ceadbb8{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-c806878{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-95f7c1f{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-c078828{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-da368e9{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-8e8078f{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-4e8aac0{--content-width:1240px;}.elementor-2170 .elementor-element.elementor-element-779c731{--content-width:1240px;}}/* Start custom CSS *//* ===== Brands Ignition — Homepage ===== */
@property --bi-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--bi-bg:#01071A;--bi-bg2:#030B22;--bi-panel:#060E2B;--bi-blue:#008AFC;--bi-blue2:#119CFF;--bi-cyan:#97F8F4;--bi-orange:#F58300;--bi-purple:#D400F5;--bi-text:#A5A5A5;--bi-line:rgba(255,255,255,.08);--bi-head:"DM Sans",sans-serif;--bi-body:"Manrope",sans-serif;--bi-ease:cubic-bezier(.2,.7,.2,1)}
body{background:var(--bi-bg)}
.e-con.bi-sec{position:relative;background:var(--bi-bg);overflow:hidden}
.e-con.bi-sec>.e-con-inner{position:relative;z-index:2}
.e-con .elementor-widget-text-editor,.e-con .elementor-widget-text-editor p{color:var(--bi-text);font-family:var(--bi-body);font-size:17px;line-height:1.75;margin:0}
.e-con .elementor-widget-heading .elementor-heading-title a{color:inherit}

/* --- shared type --- */
.e-con.bi-head{gap:18px!important;margin-bottom:60px}
.e-con.bi-head--center{text-align:center}
.e-con .bi-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:700 12.5px/1 var(--bi-body);letter-spacing:.18em;text-transform:uppercase;color:var(--bi-cyan);padding:9px 16px;border:1px solid rgba(151,248,244,.18);border-radius:100px;background:rgba(151,248,244,.05)}
.e-con .bi-eyebrow .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bi-orange);animation:bi-pulse 2s infinite}
.e-con .bi-h2 .elementor-heading-title{font-family:var(--bi-head);font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:#fff;max-width:900px}
.e-con.bi-head--center .bi-h2 .elementor-heading-title{margin-inline:auto}
.e-con .bi-h2-sm .elementor-heading-title{font-size:clamp(28px,3.1vw,42px);line-height:1.15}
.e-con .bi-lead,.e-con .bi-lead p{font-size:18px!important;max-width:640px}
.e-con.bi-head--center .bi-lead{margin-inline:auto}
.bi-grad{background:linear-gradient(90deg,var(--bi-cyan),var(--bi-blue2),var(--bi-purple),var(--bi-orange),var(--bi-cyan));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:bi-shimmer 8s linear infinite}

/* --- buttons --- */
.e-con .bi-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;padding:18px 30px;border-radius:100px;border:0;font:700 15px/1 var(--bi-body);letter-spacing:.01em;transition:transform .4s var(--bi-ease),box-shadow .4s,background-position .7s,border-color .4s}
.e-con .bi-btn .elementor-button-text::after{content:"→";display:inline-block;margin-left:10px;transition:transform .35s var(--bi-ease)}
.e-con .bi-btn .elementor-button:hover .elementor-button-text::after{transform:translateX(6px)}
.e-con .bi-btn-primary .elementor-button{color:#fff;background:linear-gradient(110deg,var(--bi-blue) 0%,var(--bi-blue2) 45%,var(--bi-purple) 100%);background-size:220% 100%;box-shadow:0 12px 32px -10px rgba(0,138,252,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.e-con .bi-btn-primary .elementor-button:hover{color:#fff;background-position:100% 0;transform:translateY(-3px);box-shadow:0 20px 44px -12px rgba(212,0,245,.65),0 0 0 6px rgba(0,138,252,.14)}
.e-con .bi-btn-primary .elementor-button::before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:bi-sweep 3.8s ease-in-out infinite;z-index:-1}
.e-con .bi-btn-ghost .elementor-button{color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}
.e-con .bi-btn-ghost .elementor-button:hover{color:#fff;background:rgba(151,248,244,.08);border-color:var(--bi-cyan);transform:translateY(-3px);box-shadow:0 0 30px -6px rgba(151,248,244,.45)}
.e-con .bi-btn-lg .elementor-button{padding:22px 38px;font-size:16px}
.e-con.bi-btn-row--left{justify-content:flex-start!important}

/* --- HERO --- */
.e-con.bi-hero{min-height:100vh;align-items:center;text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(0,138,252,.22),transparent 65%),var(--bi-bg)}
.e-con.bi-hero>.e-con-inner{align-items:center}
.e-con.bi-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;border:0;mix-blend-mode:normal;background-image:linear-gradient(rgba(151,248,244,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(151,248,244,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 25%,transparent 75%);animation:bi-grid 18s linear infinite;pointer-events:none;z-index:0}
.e-con.bi-hero::after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(212,0,245,.42),transparent 65%);filter:blur(40px);top:-140px;right:-140px;animation:bi-float-a 14s ease-in-out infinite;pointer-events:none;z-index:0}
.e-con.bi-hero>.e-con-inner::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,138,252,.5),transparent 65%);filter:blur(50px);top:12%;left:-300px;animation:bi-float-b 16s ease-in-out infinite;z-index:-1;pointer-events:none}
.e-con.bi-hero>.e-con-inner::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,131,0,.35),transparent 65%);filter:blur(40px);bottom:18%;right:-120px;animation:bi-float-a 12s ease-in-out infinite reverse;z-index:-1;pointer-events:none}
.e-con .bi-badge,.e-con .bi-hero-title,.e-con .bi-hero-sub,.e-con.bi-hero .bi-btn-row,.e-con .bi-hero-note{animation:bi-rise 1.1s var(--bi-ease) both}
.e-con .bi-badge{animation-delay:.1s}.e-con .bi-hero-title{animation-delay:.25s}.e-con .bi-hero-sub{animation-delay:.45s}.e-con.bi-hero .bi-btn-row{animation-delay:.6s}.e-con .bi-hero-note{animation-delay:.75s}
.e-con .bi-badge .elementor-heading-title{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 14px;border-radius:100px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#ECECEC;font:600 14px/1 var(--bi-body)}
.e-con .bi-badge .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bi-orange);animation:bi-pulse 2s infinite}
.e-con .bi-badge .elementor-heading-title::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:bi-sweep 4.5s ease-in-out infinite}
.e-con .bi-hero-title{margin-top:26px}
.e-con .bi-hero-title .elementor-heading-title{font-family:var(--bi-head);font-size:clamp(42px,7vw,92px);font-weight:600;line-height:1.02;letter-spacing:-.045em;color:#fff;text-align:center;max-width:1060px;margin:0 auto}
.e-con .bi-hero-sub{margin-top:26px;max-width:660px}
.e-con .bi-hero-sub p{font-size:19px!important;color:#BFC6D8!important;text-align:center}
.e-con.bi-hero .bi-btn-row{margin-top:38px}
.e-con .bi-hero-note{margin-top:18px}
.e-con .bi-hero-note p{font-size:14px!important;color:rgba(255,255,255,.55)!important;letter-spacing:.04em;text-align:center}
.e-con.bi-hero-visual{position:relative;max-width:1080px;margin-top:70px;overflow:visible}
.e-con.bi-hero-visual::before{content:"";position:absolute;top:15%;left:8%;width:84%;height:90%;opacity:1;border:0;background:radial-gradient(ellipse at center,rgba(0,138,252,.55),transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}
.e-con .bi-hero-img{position:relative;z-index:1;animation:bi-tilt-in 1.6s .8s var(--bi-ease) both}
.e-con .bi-hero-img img{display:block;width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 120px -30px rgba(0,138,252,.6),0 0 0 8px rgba(255,255,255,.025);animation:bi-bob 7s 2.4s ease-in-out infinite}
.e-con .bi-float-chip{position:absolute!important;z-index:3;width:auto!important;animation:bi-rise 1s var(--bi-ease) both}
.e-con .bi-float-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:16px;background:rgba(6,14,43,.75);border:1px solid rgba(151,248,244,.25);backdrop-filter:blur(14px);box-shadow:0 20px 40px -14px rgba(0,0,0,.7);color:#fff;font:600 14px/1 var(--bi-body);white-space:nowrap;animation:bi-bob 5s ease-in-out infinite}
.e-con .bi-float-chip .elementor-heading-title::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--bi-cyan);box-shadow:0 0 14px var(--bi-cyan)}
.e-con .bi-chip-1{top:16%;left:-40px;animation-delay:1.6s}
.e-con .bi-chip-2{bottom:14%;right:-36px;animation-delay:1.8s}.e-con .bi-chip-2 .elementor-heading-title{animation-delay:1.2s}.e-con .bi-chip-2 .elementor-heading-title::before{background:var(--bi-orange);box-shadow:0 0 14px var(--bi-orange)}
.e-con .bi-chip-3{top:-22px;right:16%;animation-delay:2s}.e-con .bi-chip-3 .elementor-heading-title{animation-delay:2.4s}.e-con .bi-chip-3 .elementor-heading-title::before{background:var(--bi-purple);box-shadow:0 0 14px var(--bi-purple)}

/* --- MARQUEES --- */
.e-con.bi-marquee{gap:0}
.e-con.bi-marquee-row{position:relative;width:110%!important;max-width:none!important;margin-left:-5%;padding:20px 0!important;overflow:hidden;transform:rotate(-2deg);background:linear-gradient(90deg,var(--bi-blue),var(--bi-purple),var(--bi-orange));box-shadow:0 20px 60px -20px rgba(0,138,252,.6);z-index:2}
.e-con.bi-marquee-row--alt{transform:rotate(1.6deg);margin-top:-14px;background:var(--bi-panel);border-block:1px solid var(--bi-line);box-shadow:none;z-index:1}
.e-con.bi-marquee-track{flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:0!important;animation:bi-marquee 38s linear infinite}
.e-con.bi-reverse{animation-direction:reverse}
.e-con.bi-marquee-row:hover .bi-marquee-track,.e-con.bi-viewport:hover .bi-marquee-track{animation-play-state:paused}
.e-con .bi-mq-item{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.e-con .bi-mq-item .elementor-heading-title{display:flex;align-items:center;gap:56px;padding-right:56px;font:600 clamp(22px,3vw,40px)/1 var(--bi-head);letter-spacing:-.02em;color:#fff;white-space:nowrap}
.e-con .bi-mq-item .elementor-heading-title::after{content:"✦";font-size:.6em;color:rgba(255,255,255,.85)}
.e-con .bi-mq-outline .elementor-heading-title{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);transition:color .3s}
.e-con .bi-mq-outline .elementor-heading-title::after{color:var(--bi-cyan);-webkit-text-stroke:0}
.e-con .bi-mq-outline:hover .elementor-heading-title{color:#fff}

/* --- LOGOS --- */
.e-con .bi-logos-title{margin-bottom:34px}
.e-con .bi-logos-title .elementor-heading-title{font:600 14px var(--bi-body);color:rgba(255,255,255,.55);letter-spacing:.14em;text-transform:uppercase;text-align:center}
.e-con.bi-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.e-con.bi-logo-track{animation-duration:50s}
.e-con .bi-logo{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0 36px}
.e-con .bi-logo img{height:48px!important;width:auto!important;max-width:none!important;filter:grayscale(1);opacity:.55;transition:filter .4s,opacity .4s,transform .4s var(--bi-ease)}
.e-con .bi-logo:hover img{filter:none;opacity:1;transform:scale(1.1)}

/* --- GRIDS --- */
.e-con.bi-grid{display:grid!important;gap:24px!important;width:100%}
.e-con.bi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.e-con.bi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.e-con.bi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.e-con.bi-grid>.elementor-widget,.e-con.bi-grid>.e-con{width:100%!important;max-width:none!important}

/* --- SERVICES / CARDS (3D tilt) --- */
.e-con.bi-services{background:radial-gradient(ellipse 50% 40% at 0% 10%,rgba(0,138,252,.12),transparent 70%),radial-gradient(ellipse 40% 40% at 100% 90%,rgba(212,0,245,.1),transparent 70%),var(--bi-bg)}
.e-con.bi-services-grid{counter-reset:bi}
.e-con .bi-card{counter-increment:bi;perspective:1100px}
.e-con .bi-card .elementor-icon-box-wrapper{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:42px 32px 36px;border-radius:24px;background:linear-gradient(160deg,rgba(28,31,55,.92),rgba(6,14,43,.92));border:1px solid var(--bi-line);overflow:hidden;transform:rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .7s var(--bi-ease),box-shadow .7s,border-color .4s}
.e-con .bi-card .elementor-icon-box-wrapper::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bi-angle),transparent 0 65%,var(--bi-cyan),var(--bi-blue),var(--bi-purple),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;animation:bi-spin 4s linear infinite;z-index:-1;pointer-events:none}
.e-con .bi-card .elementor-icon-box-wrapper::after{content:"";position:absolute;width:280px;height:280px;top:-140px;right:-140px;border-radius:50%;background:radial-gradient(circle,rgba(0,138,252,.35),transparent 70%);opacity:.45;transition:transform .8s var(--bi-ease),opacity .6s;z-index:-1;pointer-events:none}
.e-con .bi-card:hover .elementor-icon-box-wrapper{transform:rotateX(7deg) rotateY(-9deg) translateY(-10px);box-shadow:0 34px 70px -24px rgba(0,138,252,.5),-24px 0 60px -34px rgba(212,0,245,.45);border-color:transparent}
.e-con .bi-card:nth-child(even):hover .elementor-icon-box-wrapper{transform:rotateX(7deg) rotateY(9deg) translateY(-10px)}
.e-con .bi-card:hover .elementor-icon-box-wrapper::before{opacity:1}
.e-con .bi-card:hover .elementor-icon-box-wrapper::after{opacity:1;transform:translate(-60px,60px) scale(1.5)}
.e-con .bi-card .elementor-icon-box-icon{margin:0 0 28px!important;display:block;transform:translateZ(30px)}
.e-con .bi-card .elementor-icon{width:64px;height:64px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:18px;font-size:26px;color:#fff!important;background:linear-gradient(135deg,var(--bi-blue),var(--bi-purple));box-shadow:0 14px 30px -8px rgba(0,138,252,.7);transition:transform .7s var(--bi-ease),box-shadow .7s}
.e-con .bi-card .elementor-icon i{color:#fff!important;animation:bi-icon 4s ease-in-out infinite}
.e-con .bi-card .elementor-icon svg{width:26px;height:26px;fill:#fff!important;animation:bi-icon 4s ease-in-out infinite}
.e-con .bi-card:hover .elementor-icon{transform:rotate(-10deg) scale(1.12);box-shadow:0 20px 40px -8px rgba(212,0,245,.7)}
.e-con .bi-card .elementor-icon-box-content{transform:translateZ(20px)}
.e-con.bi-services-grid .bi-card .elementor-icon-box-content::before{content:"0" counter(bi);position:absolute;top:34px;right:32px;font:700 14px var(--bi-body);letter-spacing:.12em;color:rgba(255,255,255,.22)}
.e-con .bi-card .elementor-icon-box-title,.e-con .bi-card .elementor-icon-box-title a{font:600 23px/1.25 var(--bi-head);letter-spacing:-.015em;color:#fff;margin:0 0 10px}
.e-con .bi-card .elementor-icon-box-description{font:400 16px/1.7 var(--bi-body);color:var(--bi-text);margin:0}
.e-con.bi-services-grid .bi-card .elementor-icon-box-content::after{content:"Learn more →";display:inline-block;margin-top:22px;font:700 14px var(--bi-body);color:var(--bi-cyan);transition:transform .4s var(--bi-ease)}
.e-con.bi-services-grid .bi-card:hover .elementor-icon-box-content::after{transform:translateX(6px)}
.e-con.bi-services-grid .bi-card:nth-child(3n+2) .elementor-icon{background:linear-gradient(135deg,var(--bi-orange),var(--bi-purple));box-shadow:0 14px 30px -8px rgba(245,131,0,.6)}
.e-con.bi-services-grid .bi-card:nth-child(3n+3) .elementor-icon{background:linear-gradient(135deg,var(--bi-cyan),var(--bi-blue));box-shadow:0 14px 30px -8px rgba(151,248,244,.5)}
.e-con.bi-inline-cta{width:auto!important;max-width:100%;margin:56px auto 0;padding:14px 14px 14px 32px!important;border-radius:100px;border:1px dashed rgba(151,248,244,.28);background:rgba(151,248,244,.035)}
.e-con .bi-inline-cta-text .elementor-heading-title{font:500 17px/1.4 var(--bi-body);color:#ECECEC}

/* --- ABOUT + STATS --- */
.e-con.bi-about-row{display:grid!important;grid-template-columns:1fr 1.1fr;gap:80px!important;align-items:center}
.e-con.bi-about-media{position:relative;isolation:isolate;overflow:visible}
.e-con.bi-about-media::before{content:"";position:absolute;top:-18px;left:-18px;width:calc(100% + 36px);height:calc(100% + 36px);opacity:.55;border:0;border-radius:40px;background:conic-gradient(from var(--bi-angle),var(--bi-blue),var(--bi-purple),var(--bi-orange),var(--bi-cyan),var(--bi-blue));filter:blur(30px);animation:bi-spin 8s linear infinite;z-index:-1}
.e-con .bi-about-img img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;border:1px solid rgba(255,255,255,.12)}
.e-con .bi-about-badge{position:absolute!important;right:-30px;bottom:-30px;width:auto!important;z-index:2}
.e-con .bi-about-badge .elementor-heading-title{padding:22px 26px;border-radius:22px;background:rgba(6,14,43,.8);border:1px solid rgba(151,248,244,.25);backdrop-filter:blur(14px);box-shadow:0 24px 50px -16px rgba(0,0,0,.8);font:700 38px/1 var(--bi-head);letter-spacing:-.03em;color:#fff;animation:bi-bob 6s ease-in-out infinite}
.e-con .bi-about-badge small{display:block;margin-top:8px;font:500 13px/1.3 var(--bi-body);letter-spacing:.02em;color:var(--bi-text)}
.e-con.bi-stats{margin-top:110px}
.e-con .bi-stat .elementor-counter{position:relative;overflow:hidden;padding:36px 24px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--bi-line);text-align:center;transition:transform .5s var(--bi-ease),border-color .4s,box-shadow .5s}
.e-con .bi-stat .elementor-counter::before{content:"";position:absolute;top:0;left:25%;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--bi-cyan),transparent)}
.e-con .bi-stat .elementor-counter::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);transform:skewX(-20deg);animation:bi-sweep 5s ease-in-out infinite}
.e-con .bi-stat:hover .elementor-counter{transform:translateY(-8px);border-color:rgba(151,248,244,.35);box-shadow:0 30px 60px -30px rgba(0,138,252,.6)}
.e-con .bi-stat .elementor-counter-number-wrapper{justify-content:center;font:700 clamp(44px,5vw,64px)/1 var(--bi-head);letter-spacing:-.04em;background:linear-gradient(180deg,#fff 35%,rgba(151,248,244,.6));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.e-con .bi-stat .elementor-counter-title{justify-content:center;font:600 13px/1.4 var(--bi-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bi-text);margin-top:10px}

/* --- COUNTRIES --- */
.e-con.bi-countries{background:linear-gradient(180deg,var(--bi-bg),var(--bi-bg2) 50%,var(--bi-bg))}
.e-con.bi-flag-track{animation-duration:42s}
.e-con.bi-flag{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0 9px;padding:12px 26px 12px 12px!important;border-radius:100px;background:rgba(255,255,255,.04);border:1px solid var(--bi-line);transition:border-color .4s,background .4s,transform .4s var(--bi-ease)}
.e-con.bi-flag:hover{border-color:rgba(151,248,244,.45);background:rgba(151,248,244,.07);transform:translateY(-4px)}
.e-con .bi-flag-img{width:auto!important;flex:0 0 auto!important}
.e-con .bi-flag-img img{width:44px!important;height:44px!important;max-width:none!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.12)}
.e-con .bi-flag-name{width:auto!important}
.e-con .bi-flag-name .elementor-heading-title{font:600 17px/1 var(--bi-head);color:#fff;white-space:nowrap}

/* --- PROJECTS (scrolling screenshots) --- */
.e-con.bi-project{perspective:1200px}
.e-con.bi-browser{position:relative;padding:40px 0 0!important;border-radius:20px;background:#0B1433;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.85);transition:transform .7s var(--bi-ease),box-shadow .7s,border-color .4s}
.e-con.bi-browser::before{content:"";position:absolute;top:15px;left:16px;width:10px;height:10px;opacity:1;border:0;border-radius:50%;background:#FF5F57;box-shadow:16px 0 0 #FEBC2E,32px 0 0 #28C840;z-index:3}
.e-con.bi-browser::after{content:"";position:absolute;top:11px;left:70px;right:16px;height:18px;border-radius:6px;background:rgba(255,255,255,.06);z-index:3}
.e-con .bi-shot{width:100%!important}
.e-con .bi-shot img{display:block;width:100%!important;height:380px!important;max-width:none!important;object-fit:cover;object-position:50% 0;transition:object-position 6s cubic-bezier(.45,0,.2,1)}
.e-con.bi-project:hover .bi-shot img{object-position:50% 100%}
.e-con.bi-project:hover .bi-browser{transform:translateY(-10px) rotateX(4deg);border-color:rgba(151,248,244,.35);box-shadow:0 44px 80px -30px rgba(0,138,252,.55)}
.e-con .bi-project-title{margin-top:6px}
.e-con .bi-project-title .elementor-heading-title{font:600 22px/1.3 var(--bi-head);letter-spacing:-.01em;color:#fff;transition:color .3s}
.e-con.bi-project:hover .bi-project-title .elementor-heading-title{color:var(--bi-cyan)}
.e-con .bi-project-link .elementor-heading-title{font:700 14px var(--bi-body);letter-spacing:.04em;color:var(--bi-cyan)}
.e-con .bi-project-link .elementor-heading-title a::after{content:" →";display:inline-block;transition:transform .35s var(--bi-ease)}
.e-con.bi-project:hover .bi-project-link .elementor-heading-title a::after{transform:translateX(6px)}
.e-con.bi-center-row{margin-top:56px}

/* --- WHY US --- */
.e-con.bi-why{background:radial-gradient(ellipse 45% 50% at 100% 50%,rgba(0,138,252,.12),transparent 70%),var(--bi-bg)}
.e-con.bi-why-row{display:grid!important;grid-template-columns:1fr 1.25fr;gap:72px!important;align-items:center}
.e-con .bi-card-sm .elementor-icon-box-wrapper{padding:32px 28px}
.e-con .bi-card-sm .elementor-icon{width:54px;height:54px;font-size:22px;border-radius:15px}
.e-con .bi-card-sm .elementor-icon svg{width:22px;height:22px}
.e-con .bi-card-sm .elementor-icon-box-title,.e-con .bi-card-sm .elementor-icon-box-title a{font-size:20px}
.e-con.bi-why-grid>.bi-card:nth-child(even){margin-top:44px}
.e-con.bi-why-grid>.bi-card:nth-child(2) .elementor-icon{background:linear-gradient(135deg,var(--bi-orange),var(--bi-purple))}
.e-con.bi-why-grid>.bi-card:nth-child(3) .elementor-icon{background:linear-gradient(135deg,var(--bi-cyan),var(--bi-blue))}
.e-con.bi-why-grid>.bi-card:nth-child(4) .elementor-icon{background:linear-gradient(135deg,var(--bi-purple),var(--bi-blue))}

/* --- PROCESS TIMELINE (scroll-drawn) --- */
.e-con.bi-process{background:var(--bi-bg2)}
.e-con.bi-timeline{position:relative;padding:20px 0!important;view-timeline-name:--bi-tl;view-timeline-axis:block}
.e-con.bi-timeline::before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%;opacity:1;border:0;background:rgba(255,255,255,.08);z-index:0}
.e-con.bi-timeline::after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%;background:linear-gradient(180deg,var(--bi-cyan),var(--bi-blue),var(--bi-purple),var(--bi-orange));box-shadow:0 0 18px rgba(0,138,252,.8);transform-origin:top;animation:bi-line linear both;animation-timeline:--bi-tl;animation-range:entry 15% cover 60%;z-index:0}
.e-con.bi-step{display:grid!important;grid-template-columns:1fr 96px 1fr;align-items:center;position:relative;z-index:1}
.e-con .bi-step-num{grid-row:1;grid-column:2;justify-self:center;width:auto!important}
.e-con .bi-step-num .elementor-heading-title{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 18px var(--bi-head);color:#fff;background:var(--bi-panel);border:1px solid rgba(151,248,244,.4);box-shadow:0 0 0 8px var(--bi-bg2),0 0 34px rgba(0,138,252,.55)}
.e-con .bi-step-num .elementor-heading-title::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(151,248,244,.45);animation:bi-ring 2.6s ease-out infinite}
.e-con.bi-step-card{grid-row:1;grid-column:1;position:relative;padding:30px 32px!important;border-radius:22px;background:linear-gradient(160deg,rgba(28,31,55,.9),rgba(6,14,43,.9));border:1px solid var(--bi-line);text-align:right;transition:transform .5s var(--bi-ease),border-color .4s,box-shadow .5s}
.e-con.bi-step--right .bi-step-card{grid-column:3;text-align:left}
.e-con.bi-step-card:hover{transform:translateY(-6px);border-color:rgba(151,248,244,.35);box-shadow:0 30px 60px -30px rgba(0,138,252,.6)}
.e-con.bi-step--left .bi-step-card::after,.e-con.bi-step--right .bi-step-card::after{content:"";position:absolute;top:50%;width:48px;height:1px}
.e-con.bi-step--left .bi-step-card::after{right:-48px;background:linear-gradient(90deg,rgba(151,248,244,.6),transparent)}
.e-con.bi-step--right .bi-step-card::after{left:-48px;background:linear-gradient(270deg,rgba(151,248,244,.6),transparent)}
.e-con .bi-step-title .elementor-heading-title{font:600 24px/1.25 var(--bi-head);letter-spacing:-.015em;color:#fff}
.e-con .bi-step-desc p{font-size:16px!important}

/* --- FAQ --- */
.e-con.bi-faq-row{display:grid!important;grid-template-columns:.9fr 1.3fr;gap:64px!important;align-items:start}
.e-con.bi-faq-intro{position:sticky;top:120px}
.e-con.bi-faq-card{margin-top:14px;padding:30px!important;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(0,138,252,.28),transparent 60%),rgba(255,255,255,.03);border:1px solid var(--bi-line)}
.e-con .bi-faq-card-title .elementor-heading-title{font:600 22px var(--bi-head);color:#fff}
.e-con .bi-faq-card-text p{font-size:16px!important}
.e-con .bi-acc .elementor-accordion{display:flex;flex-direction:column;gap:14px;counter-reset:faq}
.e-con .bi-acc .elementor-accordion-item{border:1px solid var(--bi-line)!important;border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden;transition:border-color .4s,background .4s,box-shadow .4s}
.e-con .bi-acc .elementor-accordion-item:hover{border-color:rgba(151,248,244,.28)!important}
.e-con .bi-acc .elementor-accordion-item:has(.elementor-active){border-color:rgba(0,138,252,.55)!important;background:rgba(0,138,252,.07);box-shadow:0 24px 50px -28px rgba(0,138,252,.7)}
.e-con .bi-acc .elementor-tab-title{counter-increment:faq;display:flex;align-items:center;gap:16px;padding:24px 26px!important;border:0!important;cursor:pointer}
.e-con .bi-acc .elementor-tab-title::before{content:counter(faq,decimal-leading-zero);min-width:24px;font:700 13px var(--bi-body);letter-spacing:.08em;color:var(--bi-orange)}
.e-con .bi-acc .elementor-accordion-title{flex:1;font:600 18px/1.4 var(--bi-head);color:#fff!important;transition:color .3s}
.e-con .bi-acc .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--bi-cyan)!important}
.e-con .bi-acc .elementor-accordion-icon{order:2;float:none!important;flex:0 0 38px;width:38px;height:38px;margin:0!important;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:var(--bi-cyan);font-size:13px;transition:background .4s,transform .4s var(--bi-ease)}
.e-con .bi-acc .elementor-accordion-icon svg{width:13px;height:13px;fill:currentColor}
.e-con .bi-acc .elementor-active .elementor-accordion-icon{background:linear-gradient(135deg,var(--bi-blue),var(--bi-purple));color:#fff;transform:rotate(180deg)}
.e-con .bi-acc .elementor-active .elementor-accordion-icon svg{fill:#fff}
.e-con .bi-acc .elementor-tab-content{padding:0 26px 26px 66px!important;border:0!important}
.e-con .bi-acc .elementor-tab-content p{font-size:16px!important;color:var(--bi-text)}

/* --- TESTIMONIALS --- */
.e-con .bi-reviews{width:100%}

/* --- FINAL CTA (spinning border) --- */
.e-con.bi-cta-card{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:96px 40px!important;border-radius:36px;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(0,138,252,.38),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 100%,rgba(212,0,245,.28),transparent 70%),radial-gradient(ellipse 40% 50% at 0% 100%,rgba(245,131,0,.18),transparent 70%),var(--bi-panel)}
.e-con.bi-cta-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;border:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bi-angle),transparent 0 60%,var(--bi-cyan),var(--bi-blue),var(--bi-purple),var(--bi-orange),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bi-spin 5s linear infinite;z-index:1;pointer-events:none}
.e-con.bi-cta-card::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000,transparent 75%);animation:bi-grid 22s linear infinite;z-index:-1;pointer-events:none}
.e-con .bi-cta-title .elementor-heading-title{font-size:clamp(32px,4.4vw,56px);max-width:880px;margin-inline:auto;text-align:center}
.e-con.bi-cta-card .bi-lead,.e-con.bi-cta-card .bi-lead p{margin-inline:auto;text-align:center}

/* --- keyframes --- */
@keyframes bi-shimmer{to{background-position:300% 0}}
@keyframes bi-grid{to{background-position:64px 64px}}
@keyframes bi-float-a{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-70px,90px) scale(1.12)}66%{transform:translate(40px,30px) scale(.94)}}
@keyframes bi-float-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(140px,-60px) scale(1.15)}}
@keyframes bi-rise{from{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes bi-tilt-in{from{opacity:0;transform:perspective(1600px) rotateX(28deg) translateY(90px) scale(.94)}to{opacity:1;transform:perspective(1600px) rotateX(6deg)}}
@keyframes bi-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bi-icon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(6deg)}}
@keyframes bi-pulse{0%{box-shadow:0 0 0 0 rgba(245,131,0,.75)}70%{box-shadow:0 0 0 9px rgba(245,131,0,0)}100%{box-shadow:0 0 0 0 rgba(245,131,0,0)}}
@keyframes bi-ring{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.55);opacity:0}}
@keyframes bi-sweep{0%,55%{left:-120%}100%{left:150%}}
@keyframes bi-marquee{to{transform:translateX(-50%)}}
@keyframes bi-spin{to{--bi-angle:360deg}}
@keyframes bi-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}

/* --- responsive --- */
@media (max-width:1024px){
.e-con.bi-grid-3,.e-con.bi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.e-con.bi-about-row,.e-con.bi-why-row,.e-con.bi-faq-row{grid-template-columns:1fr;gap:56px!important}
.e-con.bi-faq-intro{position:relative;top:0}
.e-con .bi-chip-1{left:0}.e-con .bi-chip-2{right:0}
.e-con .bi-about-badge{right:16px}
}
@media (max-width:767px){
.e-con.bi-grid-2,.e-con.bi-grid-3{grid-template-columns:1fr}
.e-con.bi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin-top:80px}
.e-con .bi-stat .elementor-counter{padding:26px 14px}
.e-con.bi-head{margin-bottom:40px}
.e-con.bi-hero{min-height:auto}
.e-con.bi-hero-visual{margin-top:48px}
.e-con .bi-chip-3{display:none}
.e-con .bi-float-chip .elementor-heading-title{padding:10px 14px;font-size:12px}
.e-con .bi-chip-1{top:-18px;left:4px}.e-con .bi-chip-2{bottom:-18px;right:4px}
.e-con.bi-inline-cta{border-radius:24px;padding:24px!important;flex-direction:column!important;text-align:center}
.e-con.bi-why-grid>.bi-card:nth-child(even){margin-top:0}
.e-con .bi-about-badge{right:12px;bottom:-22px}
.e-con .bi-about-badge .elementor-heading-title{font-size:28px;padding:16px 20px}
.e-con.bi-timeline::before,.e-con.bi-timeline::after{left:31px}
.e-con.bi-step{grid-template-columns:64px 1fr;column-gap:18px}
.e-con .bi-step-num{grid-column:1}
.e-con.bi-step-card,.e-con.bi-step--right .bi-step-card{grid-column:2;text-align:left;padding:24px!important}
.e-con.bi-step--left .bi-step-card::after,.e-con.bi-step--right .bi-step-card::after{display:none}
.e-con .bi-shot img{height:300px!important}
.e-con .bi-acc .elementor-tab-content{padding:0 22px 22px!important}
.e-con .bi-acc .elementor-tab-title{padding:20px 20px!important}
.e-con.bi-cta-card{padding:64px 22px!important;border-radius:26px}
.e-con .bi-logo{padding:0 24px}.e-con .bi-logo img{height:38px!important}
}
@media (prefers-reduced-motion:reduce){.e-con *,.e-con *::before,.e-con *::after{animation:none!important;transition:none!important}}/* End custom CSS */