.elementor-236 .elementor-element.elementor-element-54dbcef{--display:flex;--min-height:600px;--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:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-54dbcef:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-54dbcef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020816;}.elementor-236 .elementor-element.elementor-element-d0bcdd2{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:1%;}.elementor-236 .elementor-element.elementor-element-d0bcdd2.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body.rtl .elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1px/2);}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1px/2);}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-236 .elementor-element.elementor-element-1fb8013{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-1fb8013 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-30566ff > .elementor-widget-container{padding:3% 10% 0% 0%;}.elementor-236 .elementor-element.elementor-element-30566ff{text-align:left;color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-48cc7cc > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-48cc7cc{text-align:left;color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-236 .elementor-element.elementor-element-351a2a9 .elementor-button{background-color:#E67E22;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#CA630700;border-radius:0px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-351a2a9.elementor-element{--align-self:flex-start;}.elementor-236 .elementor-element.elementor-element-ef7ec12{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-2f92489{left:67px;}body.rtl .elementor-236 .elementor-element.elementor-element-2f92489{right:67px;}.elementor-236 .elementor-element.elementor-element-2f92489{top:151.55px;}.elementor-236 .elementor-element.elementor-element-2f92489 img{width:50%;max-width:50%;}.elementor-236 .elementor-element.elementor-element-aa062df{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-aa062df:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-aa062df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body.rtl .elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1px/2);}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1px/2);}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-236 .elementor-element.elementor-element-f88a6de{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-f88a6de .elementor-icon-list-text{color:#020816;transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-9d64a19{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-812181c{--display:flex;--justify-content:center;}.elementor-236 .elementor-element.elementor-element-734f3cd > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-734f3cd{text-align:left;color:#020816;font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-5635814 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-5635814{text-align:left;color:#4A4F58;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-b072d2b{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-11564be{--display:flex;--min-height:600px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-11564be:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-11564be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://blackbookdata.io/wp-content/uploads/2025/09/logo-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body.rtl .elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1px/2);}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1px/2);}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-236 .elementor-element.elementor-element-c0f5806{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-c0f5806 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-0c6823b{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-d63a283{--display:flex;--justify-content:center;}.elementor-236 .elementor-element.elementor-element-e50c2a7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-e50c2a7{text-align:left;color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-f3b3458 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-f3b3458{text-align:left;color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-e276718{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-ac55452{--display:flex;--min-height:600px;--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-ac55452:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-ac55452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-39d9b37{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:1%;}.elementor-236 .elementor-element.elementor-element-39d9b37.e-con{--align-self:center;}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body.rtl .elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1px/2);}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1px/2);}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-236 .elementor-element.elementor-element-6e8fb93{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-6e8fb93 .elementor-icon-list-text{color:#020816;transition:color 0.3s;}.elementor-236 .elementor-element.elementor-element-83e2cde{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-770e593{--display:flex;--justify-content:center;}.elementor-236 .elementor-element.elementor-element-e6a49a2 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-e6a49a2{text-align:left;color:#020816;font-family:"Manrope", Sans-serif;font-size:60px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-ae16887 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-236 .elementor-element.elementor-element-ae16887{text-align:left;color:#4A4F58;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-e715470{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}body.elementor-page-236:not(.elementor-motion-effects-element-type-background), body.elementor-page-236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020816;}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-54dbcef{--min-height:333px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-d0bcdd2{--padding-top:0%;--padding-bottom:6%;--padding-left:4%;--padding-right:1%;}.elementor-236 .elementor-element.elementor-element-48cc7cc{font-size:16px;}.elementor-236 .elementor-element.elementor-element-ef7ec12{--margin-top:4%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}body:not(.rtl) .elementor-236 .elementor-element.elementor-element-2f92489{left:1px;}body.rtl .elementor-236 .elementor-element.elementor-element-2f92489{right:1px;}.elementor-236 .elementor-element.elementor-element-2f92489{top:51.85px;}.elementor-236 .elementor-element.elementor-element-2f92489 img{width:32%;max-width:32%;}.elementor-236 .elementor-element.elementor-element-f88a6de > .elementor-widget-container{padding:4% 0% 1% 4%;}.elementor-236 .elementor-element.elementor-element-9d64a19{--padding-top:0%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-236 .elementor-element.elementor-element-5635814{font-size:16px;}.elementor-236 .elementor-element.elementor-element-b072d2b{--padding-top:4%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-236 .elementor-element.elementor-element-11564be:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-11564be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackbookdata.io/wp-content/uploads/2025/09/logo-bg.jpg");background-position:center right;}.elementor-236 .elementor-element.elementor-element-c0f5806 > .elementor-widget-container{padding:4% 0% 1% 4%;}.elementor-236 .elementor-element.elementor-element-0c6823b{--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-236 .elementor-element.elementor-element-f3b3458{font-size:16px;}.elementor-236 .elementor-element.elementor-element-e276718{--padding-top:2%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-236 .elementor-element.elementor-element-ac55452{--min-height:333px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-236 .elementor-element.elementor-element-39d9b37{--padding-top:0%;--padding-bottom:2%;--padding-left:4%;--padding-right:1%;}.elementor-236 .elementor-element.elementor-element-6e8fb93 > .elementor-widget-container{padding:4% 0% 1% 4%;}.elementor-236 .elementor-element.elementor-element-83e2cde{--padding-top:0%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-236 .elementor-element.elementor-element-ae16887{font-size:16px;}.elementor-236 .elementor-element.elementor-element-e715470{--padding-top:0%;--padding-bottom:2%;--padding-left:4%;--padding-right:1%;}}@media(min-width:768px){.elementor-236 .elementor-element.elementor-element-54dbcef{--content-width:1280px;}.elementor-236 .elementor-element.elementor-element-d0bcdd2{--width:50%;}.elementor-236 .elementor-element.elementor-element-ef7ec12{--width:50%;}.elementor-236 .elementor-element.elementor-element-aa062df{--content-width:1280px;}.elementor-236 .elementor-element.elementor-element-812181c{--width:80%;}.elementor-236 .elementor-element.elementor-element-11564be{--content-width:1280px;}.elementor-236 .elementor-element.elementor-element-d63a283{--width:90%;}.elementor-236 .elementor-element.elementor-element-ac55452{--content-width:1280px;}.elementor-236 .elementor-element.elementor-element-39d9b37{--width:50%;}.elementor-236 .elementor-element.elementor-element-770e593{--width:90%;}.elementor-236 .elementor-element.elementor-element-e715470{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-30566ff */@media (max-width: 768px) {
  .bb-hero {
    font-size: 32px !important;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-734f3cd *//* Default stays 38px from your inline */
@media (max-width: 991px) { /* tablet */
  .bb-subhead {
    font-size: 32px !important;
    line-height: 1.25;
  }
}

@media (max-width: 768px) { /* mobile */
  .bb-subhead {
    font-size: 24px !important;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67cfe4e *//* ===== Features cards (scoped) ===== */
.bb-features-slice{
  --bg:#ffffff;                 /* this section on white per your screenshot */
  --head:#020816;               /* dark blue */
  --text:#4A4F58;
  --muted:#7c8794;
  --line:#E8EBF0;
  --accent:#1E90FF;
  --radius:14px;

  background:var(--bg);
  font-family:"Manrope",system-ui,sans-serif;
  color:var(--text);
  padding: clamp(16px,3vw,24px) 0 0; /* no big top spacing since widgets are above */
}

.bb-feature-grid{
  max-width:1280px; margin:0 auto;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px,2.2vw,28px);
  padding: clamp(12px,2vw,20px) clamp(16px,3vw,24px) clamp(8px,2vw,16px);
}
@media (max-width: 1024px){
  .bb-feature-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 720px){
  .bb-feature-grid{ grid-template-columns: 1fr; }
}

/* Card shell (anchor so whole card is clickable) */
.bb-feature-card{
  display:flex; flex-direction:column; text-decoration:none; color:inherit;
  background:linear-gradient(180deg,#fff, #fbfcfe);
  border:1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: 0 2px 8px rgba(2,8,22,.04);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.bb-feature-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(2,8,22,.10);
  border-color: rgba(30,144,255,.35);
}

/* Media */
.bb-card-media{
  position:relative; overflow:hidden;
  border-bottom:1px solid var(--line);
  aspect-ratio: 16 / 10;       /* keeps a consistent thumb height */
  background:#f6f8fb;
}
.bb-card-media img{
  width:100%; height:100%; object-fit:cover; display:block;
  transform: scale(1.0);
  transition: transform .45s ease;
  border-bottom-left-radius: 0; border-bottom-right-radius: 0;
}
.bb-feature-card:hover .bb-card-media img{ transform: scale(1.025); }

/* Body */
.bb-card-body{ padding:16px 16px 18px; }
.bb-eyebrow{
  display:flex; align-items:center; gap:8px;
  color:#6b7380; text-transform:uppercase;
  letter-spacing:.06em; font-weight:800; font-size:12px; margin-bottom:8px;
}
.bb-eyebrow .dot{
  width:10px; height:14px; border-radius:6px;
  background: var(--accent);
  display:inline-block;
  box-shadow: 0 0 0 3px rgba(30,144,255,.12);
}

.bb-feature-card h3{
  margin:0 0 8px; color:var(--head);
  font-size: clamp(18px, 1.6vw, 24px);
  font-weight: 800; line-height: 1.25;
}

.bb-feature-card p{
  margin:0 0 10px; color:var(--text);
  font-size: 15px; line-height: 1.7;
}

/* Learn more affordance */
.bb-link{
  margin-top: 4px;
  display:inline-block; font-weight:800; font-size:14px;
  color: var(--accent);
  transition: transform .2s ease, color .2s ease;
}
.bb-feature-card:hover .bb-link{ transform: translateX(2px); }

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .bb-feature-card, .bb-card-media img, .bb-link{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e50c2a7 *//* Default stays 38px from your inline */
@media (max-width: 991px) { /* tablet */
  .bb-subhead {
    font-size: 32px !important;
    line-height: 1.25;
  }
}

@media (max-width: 768px) { /* mobile */
  .bb-subhead {
    font-size: 24px !important;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b755a9 *//* ===== Dark Background Version ===== */
.bb-contrast--dark{
  background:#0b0f19; /* remove if section already has bg */
  padding: clamp(36px,6vw,80px) clamp(16px,3vw,24px);
  font-family:"Manrope",system-ui,sans-serif;
  color:#f4f6fa;
}

.bb-contrast__inner{
  max-width:1280px; margin:0 auto;
  display:grid;
  grid-template-columns: 1fr 96px 1fr;  /* middle col = connector gap */
  align-items:stretch;
  gap: clamp(16px,3vw,28px);
}

/* Cards */
.bb-contrast__card{
  background:#141823; border:1px solid #1f2633; border-radius:14px;
  padding: clamp(18px,2.4vw,26px);
  box-shadow:0 6px 18px rgba(0,0,0,.35);
  display:flex; flex-direction:column; justify-content:space-between;
}
.bb-contrast__card h3{
  margin:10px 0 12px;
  color:#fff; font-weight:700;
  font-size: clamp(18px,1.8vw,24px); line-height:1.35;
}
.pill{ display:inline-block; padding:6px 10px; border-radius:999px;
  font:700 11px/1 Manrope,system-ui,sans-serif; letter-spacing:.05em; text-transform:uppercase; }
.pill--muted{ background:#2a3140; color:#9aa3b3; }
.pill--accent{ background:linear-gradient(90deg,#1E90FF,#0DBAFF); color:#fff; }

/* Lists */
.list{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.list li{ display:flex; gap:10px; align-items:flex-start; font-size:15px; line-height:1.6; color:#cfd5e0; }
.list--bad li::before{ content:""; width:10px; height:10px; border-radius:50%; background:#e2574c; margin-top:6px; box-shadow:0 0 0 3px rgba(226,87,76,.25); }
.list--good li::before{ content:""; width:10px; height:10px; border-radius:50%; background:#13c27a; margin-top:6px; box-shadow:0 0 0 3px rgba(19,194,122,.25); }

/* Connector (horizontal default) */
.bb-contrast__connector{
  position:relative;
  display:flex; align-items:center; justify-content:center;
}
.bb-contrast__line{
  position:relative;
  height:3px; width:100%;
  background: linear-gradient(90deg,#1E90FF,#0DBAFF);
  border-radius:2px;
}
.bb-contrast__line::after{
  content:"";
  position:absolute;
  right:-10px; top:50%;
  transform: translateY(-50%) rotate(45deg);
  width:14px; height:14px;
  border-right:3px solid #0DBAFF;
  border-top:3px solid #0DBAFF;
  border-radius:1px;
}
.bb-contrast__line .dot{
  position:absolute; top:50%; transform:translateY(-50%);
  left:-8px;
  width:10px; height:10px; border-radius:50%;
  background:#fff; box-shadow:0 0 10px rgba(255,255,255,.7);
  animation: bbDotH 2.6s linear infinite;
}
@keyframes bbDotH{
  0%{ left:-8px; opacity:0;}
  10%{ opacity:.9;}
  90%{ opacity:.9;}
  100%{ left:calc(100% - 2px); opacity:0;}
}

/* CTA */
.bb-contrast__cta{ display:flex; gap:12px; align-items:center; margin-top:14px; flex-wrap:wrap; }
.btn{ display:inline-block; border:0; border-radius:10px; padding:12px 18px; font:700 14px/1 Manrope,sans-serif; text-decoration:none; }
.btn--primary{ background:#E67E22; color:#fff; box-shadow:0 4px 16px rgba(230,126,34,.35); transition:transform .2s ease, box-shadow .25s ease; }
.btn--primary:hover{ transform:translateY(-2px); box-shadow:0 8px 20px rgba(230,126,34,.45); }
.link{ color:#1E90FF; text-decoration:none; font:700 14px/1 Manrope,sans-serif; }

/* Mobile (still horizontal, no arrow) */
@media (max-width: 980px){
  .bb-contrast__inner{ grid-template-columns:1fr; gap:20px; }

  .bb-contrast__connector{
    order:2; /* stays between the two cards */
  }

  .bb-contrast__line{
    width:100%; height:3px;
    background: linear-gradient(90deg,#1E90FF,#0DBAFF);
  }

  .bb-contrast__line::after{ display:none; } /* remove arrow on mobile */

  .bb-contrast__line .dot{
    top:50%; transform:translateY(-50%);
    left:-8px;
    animation: bbDotH 2.4s linear infinite;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6a49a2 *//* Default stays 38px from your inline */
@media (max-width: 991px) { /* tablet */
  .bb-subhead {
    font-size: 32px !important;
    line-height: 1.25;
  }
}

@media (max-width: 768px) { /* mobile */
  .bb-subhead {
    font-size: 24px !important;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e971c9 *//* ===== Secure Visual (right column) ===== */
.bb-secure-visual{
  display:grid; place-items:center;
  width:100%; max-width:460px; margin-inline:auto;
  aspect-ratio: 16/10;
}
.bb-cloud-lock{ width:100%; height:auto; }

/* Vars */
.bb-secure-visual{
  --blue:#1E90FF;
  --blue2:#0DBAFF;
  --blue-fill:rgba(30,144,255,.08);
  --white:#ffffff;
}

/* Cloud */
.cloud-path{
  fill: ##020816;
  stroke: url(#bbCloudGrad);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 140 860;
  stroke-dashoffset: 0;
  animation: cloud-travel 4.2s linear infinite;
}
.cloud-fill{
  fill: var(--blue-fill);
}

/* Lock: flat white, no glow */
.lock-shackle{
  stroke: var(--white);
}
.lock-body{
  fill: var(--white);
  stroke: none;
}
.keyhole,
.keyslot{
  fill: #020816; /* dark cutout so keyhole is visible */
}

/* Animations */
@keyframes cloud-travel{
  0%   { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: -1000; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .cloud-path { animation: none !important; }
}/* End custom CSS */