.elementor-37 .elementor-element.elementor-element-4c5861b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6c3dad6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1858059{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5722f74a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5722f74a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5722f74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://businesspilot.co.uk/wp-content/uploads/2026/09/hero-office-crm.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-51e00abd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-35f66beb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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-37 .elementor-element.elementor-element-2d67e071{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-36505b3c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-36505b3c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-36505b3c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-36505b3c .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-13121591{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3a72a96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-51bff40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2381084a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5831ed25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2136fd0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-56b9b9ed .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-1c995644{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1cfe5df5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-387f0d68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-17923098{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-182d3e3 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-3d8c4797{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-13d17738{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6cf0e16f .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-50556f72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-64dc3736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-65e87d7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-96c0b00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-761f45c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7597958 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-2593ff0e .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-73cbcd7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-6816d545 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-3b1dd69f .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-3ffcbf4f .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-1d0ad0d0 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-bf4eadb .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-1407f2b0 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-7a2353c7 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-3e161e20 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-456cf7e3 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-694b48a3 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-4fd6fe48 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-a3661a2 .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-37 .elementor-element.elementor-element-43c43f52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-15aa271c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-42ac0e76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-6a1263d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-67db11d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5b113fab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4f3062e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-28b29502 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-56b086ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-56b086ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-56b086ea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-56b086ea .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-401b46c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4bf62717{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3110ff9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2a4fb0dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-50302779{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-a9b5d7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-11bc45cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-20e42963 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-291d89b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-291d89b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-291d89b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-291d89b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-1a7a33f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-200a567b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7a096f04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-246a0f77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-265f65b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-278e2c19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2737b310{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-769362cc .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-6380978a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-6380978a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-6380978a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-6380978a .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-3ea978ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-61b39c78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-19c254a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-53381fed{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}.elementor-37 .elementor-element.elementor-element-4ec2c861{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1ca0a28f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-13923078{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-158b358f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-bccd3e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-bccd3e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-bccd3e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-bccd3e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-630f625{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3657e7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-44558a82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-400cc4a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-897b7f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7ea1b55 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-29b31c69 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-71770f30 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-7a6116c8 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-2c043ee3 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-3e1b8edc .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-37 .elementor-element.elementor-element-3f72576d .elementor-icon-box-wrapper{text-align:center;gap:14px;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-4c5861b0{--width:100%;}.elementor-37 .elementor-element.elementor-element-6c3dad6c{--width:100%;}.elementor-37 .elementor-element.elementor-element-1858059{--width:100%;}.elementor-37 .elementor-element.elementor-element-5722f74a{--width:100%;}.elementor-37 .elementor-element.elementor-element-51e00abd{--width:100%;}.elementor-37 .elementor-element.elementor-element-35f66beb{--width:100%;}.elementor-37 .elementor-element.elementor-element-2d67e071{--width:100%;}.elementor-37 .elementor-element.elementor-element-13121591{--width:100%;}.elementor-37 .elementor-element.elementor-element-3a72a96{--width:100%;}.elementor-37 .elementor-element.elementor-element-51bff40{--width:100%;}.elementor-37 .elementor-element.elementor-element-2381084a{--width:100%;}.elementor-37 .elementor-element.elementor-element-5831ed25{--width:100%;}.elementor-37 .elementor-element.elementor-element-2136fd0e{--width:100%;}.elementor-37 .elementor-element.elementor-element-1c995644{--width:100%;}.elementor-37 .elementor-element.elementor-element-1cfe5df5{--width:100%;}.elementor-37 .elementor-element.elementor-element-387f0d68{--width:100%;}.elementor-37 .elementor-element.elementor-element-17923098{--width:100%;}.elementor-37 .elementor-element.elementor-element-3d8c4797{--width:100%;}.elementor-37 .elementor-element.elementor-element-13d17738{--width:100%;}.elementor-37 .elementor-element.elementor-element-50556f72{--width:100%;}.elementor-37 .elementor-element.elementor-element-64dc3736{--width:100%;}.elementor-37 .elementor-element.elementor-element-65e87d7d{--width:100%;}.elementor-37 .elementor-element.elementor-element-96c0b00{--width:100%;}.elementor-37 .elementor-element.elementor-element-761f45c4{--width:100%;}.elementor-37 .elementor-element.elementor-element-73cbcd7c{--width:100%;}.elementor-37 .elementor-element.elementor-element-43c43f52{--width:100%;}.elementor-37 .elementor-element.elementor-element-15aa271c{--width:100%;}.elementor-37 .elementor-element.elementor-element-42ac0e76{--width:100%;}.elementor-37 .elementor-element.elementor-element-6a1263d2{--width:100%;}.elementor-37 .elementor-element.elementor-element-67db11d6{--width:100%;}.elementor-37 .elementor-element.elementor-element-5b113fab{--width:100%;}.elementor-37 .elementor-element.elementor-element-4f3062e3{--width:100%;}.elementor-37 .elementor-element.elementor-element-401b46c2{--width:100%;}.elementor-37 .elementor-element.elementor-element-4bf62717{--width:100%;}.elementor-37 .elementor-element.elementor-element-3110ff9a{--width:100%;}.elementor-37 .elementor-element.elementor-element-2a4fb0dd{--width:100%;}.elementor-37 .elementor-element.elementor-element-50302779{--width:100%;}.elementor-37 .elementor-element.elementor-element-a9b5d7d{--width:100%;}.elementor-37 .elementor-element.elementor-element-11bc45cc{--width:100%;}.elementor-37 .elementor-element.elementor-element-1a7a33f9{--width:100%;}.elementor-37 .elementor-element.elementor-element-200a567b{--width:100%;}.elementor-37 .elementor-element.elementor-element-7a096f04{--width:100%;}.elementor-37 .elementor-element.elementor-element-246a0f77{--width:100%;}.elementor-37 .elementor-element.elementor-element-265f65b6{--width:100%;}.elementor-37 .elementor-element.elementor-element-278e2c19{--width:100%;}.elementor-37 .elementor-element.elementor-element-2737b310{--width:100%;}.elementor-37 .elementor-element.elementor-element-3ea978ce{--width:100%;}.elementor-37 .elementor-element.elementor-element-61b39c78{--width:100%;}.elementor-37 .elementor-element.elementor-element-19c254a1{--width:100%;}.elementor-37 .elementor-element.elementor-element-4ec2c861{--width:100%;}.elementor-37 .elementor-element.elementor-element-1ca0a28f{--width:100%;}.elementor-37 .elementor-element.elementor-element-13923078{--width:100%;}.elementor-37 .elementor-element.elementor-element-158b358f{--width:100%;}.elementor-37 .elementor-element.elementor-element-630f625{--width:100%;}.elementor-37 .elementor-element.elementor-element-3657e7b{--width:100%;}.elementor-37 .elementor-element.elementor-element-44558a82{--width:100%;}.elementor-37 .elementor-element.elementor-element-400cc4a5{--width:100%;}.elementor-37 .elementor-element.elementor-element-897b7f5{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-6816d545 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3b1dd69f .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3ffcbf4f .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-1d0ad0d0 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-bf4eadb .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-1407f2b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-7a2353c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3e161e20 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-456cf7e3 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-694b48a3 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-4fd6fe48 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-a3661a2 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-7ea1b55 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-29b31c69 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-71770f30 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-7a6116c8 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-2c043ee3 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-3e1b8edc .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-3f72576d .elementor-icon-box-wrapper{text-align:center;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-6816d545 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3b1dd69f .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3ffcbf4f .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-1d0ad0d0 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-bf4eadb .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-1407f2b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-7a2353c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-3e161e20 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-456cf7e3 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-694b48a3 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-4fd6fe48 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-a3661a2 .elementor-icon-box-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-7ea1b55 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-29b31c69 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-71770f30 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-7a6116c8 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-2c043ee3 .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-3e1b8edc .elementor-icon-box-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-3f72576d .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS */.bp-home{
--bp-ink:#191B24;
--bp-slate:#363946;
--bp-grey:#696773;
--bp-mist:#F5F5F5;
--bp-sky:#36A9E1;
--bp-sky-text:#1A7AA6;
--bp-teal:#00A19A;
--bp-success:#159A5B;
--bp-error:#D63B3B;
--bp-amber:#E6A020;
--bp-cta-gradient:linear-gradient(180deg,#E6844E 0%,#E64E5D 100%);
--bp-brand-gradient:linear-gradient(180deg,#36A9E1 0%,#00A19A 100%);
--bp-card-shadow:0px 0px 20px rgba(0,0,0,0.1);
--bp-font:"Open Sans",sans-serif;
--bp-num:"Inter",sans-serif;
--bp-max:1200px;
--bp-gutter:24px;
}
.bp-home,
.bp-home *{ box-sizing:border-box; }
.bp-home{
font-family:var(--bp-font);
line-height:1.5;
overflow-x:hidden;
position:relative;
background:#fff;
}
.bp-home h1,
.bp-home h2,
.bp-home h3,
.bp-home h4{ text-wrap:balance; }
.bp-home button,
.bp-home input,
.bp-home select,
.bp-home textarea{ font:inherit; }
.bp-home .e-con,
.bp-home .e-con-inner{ padding:0; margin:0; }
.bp-home h1,
.bp-home h2,
.bp-home h3,
.bp-home h4,
.bp-home h5,
.bp-home h6,
.bp-home p,
.bp-home ul,
.bp-home ol{ margin:0; }
.bp-home .elementor-widget:not(:last-child){ margin-block-end:0; }
.bp-home .elementor-widget-container{ margin:0; padding:0; }
.bp-home .bp-h1{
font-family:var(--bp-font);
font-size:clamp(32px,4.4vw,58px);
font-weight:400;
line-height:1.08;
color:#fff;
text-shadow:0 2px 24px rgba(0,0,0,0.5);
}
.bp-home .bp-h2{
font-family:var(--bp-font);
font-size:clamp(28px,4vw,42px);
font-weight:400;
line-height:1.25;
color:var(--bp-ink);
}
.bp-home .bp-h2-light{ color:#fff; }
.bp-home .bp-h2-trial{ font-size:clamp(28px,4vw,44px); line-height:1.15; color:#fff; }
.bp-home .bp-h2-joe{ font-size:clamp(26px,3.4vw,38px); }
.bp-home .bp-h3-feature{
font-family:var(--bp-font);
font-size:clamp(22px,2.8vw,30px);
font-weight:400;
line-height:1.25;
color:var(--bp-ink);
}
.bp-home .bp-h3-card{
font-family:var(--bp-font);
font-size:22px;
font-weight:600;
color:var(--bp-ink);
}
.bp-home .bp-h3-card-light{ color:#fff; }
.bp-home .bp-body{
font-family:var(--bp-font);
font-size:16px;
line-height:25.6px;
color:var(--bp-slate);
}
.bp-home .bp-body-light{ color:rgba(255,255,255,0.82); }
.bp-home .bp-body-sm{ font-size:15.5px; line-height:24px; }
.bp-home .bp-eyebrow{
font-family:var(--bp-font);
font-size:13px;
font-weight:700;
letter-spacing:0.14em;
text-transform:uppercase;
color:var(--bp-sky-text);
}
.bp-home .bp-eyebrow-light{ color:var(--bp-sky); }
.bp-home .bp-marquee-line{
font-size:clamp(18px,2.4vw,24px);
font-weight:600;
color:var(--bp-ink);
text-align:center;
}
.bp-home .bp-centerhead{ max-width:820px; margin:0 auto; text-align:center; }
.bp-home .bp-centerhead .bp-body{ max-width:720px; }
.bp-home .bp-centerhead p.bp-body,
.bp-home .bp-centerhead .bp-body p{ max-width:720px; margin:4px auto 0; }
.bp-home .bp-btn .elementor-button,
.bp-home a.bp-btn,
.bp-home button.bp-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 28px;
gap:12px;
background:var(--bp-cta-gradient);
background-image:var(--bp-cta-gradient);
border:none;
border-radius:150px;
cursor:pointer;
color:#fff;
font-family:var(--bp-font);
font-size:16px;
font-weight:400;
line-height:25.6px;
white-space:nowrap;
text-decoration:none;
box-shadow:none;
transition:transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
.bp-home .bp-btn .elementor-button:hover,
.bp-home a.bp-btn:hover,
.bp-home button.bp-btn:hover{
box-shadow:0 12px 26px rgba(230,78,93,0.35);
transform:scale(1.02);
filter:brightness(1.08);
color:#fff;
}
.bp-home .bp-btn .elementor-button:active,
.bp-home a.bp-btn:active,
.bp-home button.bp-btn:active{ transform:scale(0.98); }
.bp-home .bp-btn-outline .elementor-button,
.bp-home a.bp-btn-outline,
.bp-home button.bp-btn-outline{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 28px;
gap:12px;
background:transparent;
background-image:none;
border:1px solid var(--bp-ink);
border-radius:150px;
cursor:pointer;
color:var(--bp-ink);
font-family:var(--bp-font);
font-size:16px;
font-weight:400;
line-height:25.6px;
white-space:nowrap;
text-decoration:none;
transition:all .2s ease;
}
.bp-home .bp-btn-outline .elementor-button:hover,
.bp-home a.bp-btn-outline:hover,
.bp-home button.bp-btn-outline:hover{ background-color:#333; color:#fff; }
.bp-home .bp-btn-outline-dark .elementor-button,
.bp-home a.bp-btn-outline-dark,
.bp-home button.bp-btn-outline-dark{ border-color:#fff; color:#fff; }
.bp-home .bp-btn-outline-dark .elementor-button:hover,
.bp-home a.bp-btn-outline-dark:hover,
.bp-home button.bp-btn-outline-dark:hover{ background-color:rgba(255,255,255,0.10); color:#fff; }
.bp-home .bp-link-underline{ position:relative; text-decoration:none; }
.bp-home .bp-link-underline::after{
content:"";
position:absolute;
left:0; bottom:-2px;
width:0; height:1px;
background:currentColor;
transition:width .25s;
}
.bp-home .bp-link-underline:hover::after{ width:100%; }
.bp-home .bp-hero{ position:relative; width:100%; background:#0F1116; }
.bp-home .bp-hero-overlay{
position:absolute;
inset:0;
z-index:3;
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
padding-inline:max(var(--bp-gutter), calc((100% - var(--bp-max)) / 2));
}
.bp-home .bp-hero-copy{
width:54%;
padding-block:clamp(28px,4vw,72px);
display:flex;
flex-direction:column;
justify-content:center;
gap:20px;
}
.bp-home .bp-hero-gradient-text{
font-family:var(--bp-font);
font-size:clamp(18px,2.2vw,24px);
font-weight:700;
line-height:1.35;
background:linear-gradient(90deg,#36A9E1,#00A19A);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
width:fit-content;
}
.bp-home .bp-hero-lede{
font-family:var(--bp-font);
font-size:17px;
line-height:27px;
color:rgba(255,255,255,0.85);
max-width:460px;
text-shadow:0 1px 12px rgba(0,0,0,0.5);
}
.bp-home .bp-bento{
display:grid;
grid-template-columns:repeat(12,1fr);
gap:24px;
align-items:stretch;
}
.bp-home .bp-bento-a{ grid-column:span 7; }
.bp-home .bp-bento-b{ grid-column:span 5; }
.bp-home .bp-ov-card{
border-radius:16px;
padding:30px;
border:1px solid rgba(16,24,40,0.07);
box-shadow:0 1px 2px rgba(16,24,40,0.05), 0 12px 28px rgba(16,24,40,0.06);
background:#fff;
transition:transform .25s, box-shadow .25s, border-color .25s;
}
.bp-home .bp-ov-card-dark{
background:#191B24;
background-image:
radial-gradient(700px 300px at 90% -10%, rgba(54,169,225,0.22) 0%, rgba(54,169,225,0) 60%),
radial-gradient(600px 300px at 0% 120%, rgba(0,161,154,0.18) 0%, rgba(0,161,154,0) 60%);
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 1px 2px rgba(16,24,40,0.05), 0 20px 40px rgba(16,24,40,0.12);
}
.bp-home .bp-ov-card:hover{
border-color:rgba(54,169,225,0.4);
transform:translateY(-5px);
box-shadow:0 1px 2px rgba(16,24,40,0.06), 0 20px 44px rgba(16,24,40,0.14);
}
.bp-home .bp-ov-card:hover .bp-flow{ animation-duration:.4s; }
.bp-home .bp-ov-card:hover .bp-pulse{ animation-duration:1.3s; }
.bp-home .bp-ov-card:hover .bp-bar-green,
.bp-home .bp-ov-card:hover .bp-bar-red,
.bp-home .bp-ov-card:hover .bp-bar-flag{ animation-duration:2.1s; }
.bp-home .bp-hub-svg{ transform-origin:50%; transition:transform .3s; }
.bp-home .bp-ov-card:hover .bp-hub-svg{ transform:scale(1.03); }
.bp-home .bp-hub-line{ transition:stroke .3s; }
.bp-home .bp-ov-card:hover .bp-hub-line{ stroke:rgba(54,169,225,0.6); }
.bp-home .bp-hub-dot{ transition:fill .3s; }
.bp-home .bp-ov-card:hover .bp-hub-dot{ fill:#7cd4ff; }
.bp-home .bp-tile{
border-radius:12px;
flex-shrink:0;
background:var(--bp-brand-gradient);
display:flex;
align-items:center;
justify-content:center;
color:#fff;
width:54px; height:54px;
}
.bp-home .bp-tile-dark{
background:rgba(255,255,255,0.10);
border:1px solid rgba(255,255,255,0.18);
}
.bp-home .bp-tile-46{ width:46px; height:46px; }
.bp-home .bp-noscroll{ -ms-overflow-style:none; scrollbar-width:none; }
.bp-home .bp-noscroll::-webkit-scrollbar{ display:none; }
.bp-home .bp-journey-track{
display:flex;
gap:24px;
overflow-x:auto;
scroll-snap-type:x mandatory;
align-items:stretch;
padding:22px 0 40px;
margin:-22px 0 -32px;
}
.bp-home .bp-journey-step{
width:300px;
flex-shrink:0;
scroll-snap-align:start;
position:relative;
overflow:hidden;
background:#fff;
border-radius:14px;
padding:28px;
box-shadow:var(--bp-card-shadow);
display:flex;
flex-direction:column;
gap:14px;
transition:transform .2s, box-shadow .2s, border-color .2s;
}
.bp-home .bp-journey-step:hover{
border-color:rgba(54,169,225,0.35);
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(16,24,40,0.1);
}
.bp-home .bp-journey-step h4{
margin:2px 0 0;
font-family:var(--bp-font);
font-size:19px;
font-weight:700;
color:var(--bp-ink);
}
.bp-home .bp-journey-step p{
font-family:var(--bp-font);
font-size:14.5px;
line-height:22px;
color:var(--bp-slate);
}
.bp-home .bp-arrow{
width:46px; height:46px;
border-radius:50%;
border:none;
cursor:pointer;
background:var(--bp-sky);
display:flex;
align-items:center;
justify-content:center;
transition:background .2s ease;
flex-shrink:0;
}
.bp-home .bp-arrow:hover{ background:#2A8FCB; }
.bp-home .bp-tabpanels{
display:grid;
grid-template-columns:0.92fr 1.08fr;
gap:clamp(28px,4vw,56px);
align-items:start;
}
.bp-home .bp-tabcopy{ min-height:380px; }
.bp-home .bp-frame{
width:100%;
border-radius:10px;
overflow:hidden;
background:#fff;
border:1px solid rgba(25,27,36,0.10);
box-shadow:var(--bp-card-shadow);
}
.bp-home .bp-frame-bar{
height:34px;
background:#EDEDF0;
display:flex;
align-items:center;
gap:12px;
padding:0 12px;
border-bottom:1px solid rgba(25,27,36,0.06);
}
.bp-home .bp-frame-dots{ display:flex; gap:6px; }
.bp-home .bp-frame-dots span{ width:10px; height:10px; border-radius:50%; }
.bp-home .bp-frame-url{
flex:1;
max-width:320px;
height:20px;
border-radius:100px;
background:#fff;
border:1px solid rgba(25,27,36,0.08);
display:flex;
align-items:center;
justify-content:center;
gap:6px;
color:var(--bp-grey);
font-family:var(--bp-num);
font-size:11px;
}
.bp-home .bp-frame-lock{
width:8px; height:8px;
border-radius:2px;
border:1.5px solid var(--bp-success);
}
.bp-home .bp-frame-body{
position:relative;
width:100%;
aspect-ratio:1.78;
overflow:hidden;
background:#fff;
}
.bp-home .bp-frame-body > div{
position:absolute;
inset:0;
opacity:0;
transition:opacity .5s ease;
pointer-events:none;
}
.bp-home .bp-frame-body > div.is-active{ opacity:1; }
.bp-home .bp-conn{
flex:1 1 400px;
min-width:300px;
max-width:560px;
background:#20222E;
border:1px solid rgba(255,255,255,0.08);
border-radius:24px;
padding:clamp(28px,3.5vw,48px);
display:flex;
flex-direction:column;
gap:30px;
}
.bp-home .bp-conn-badge{
width:92px; height:92px;
border-radius:100px;
overflow:hidden;
flex-shrink:0;
background:#fff;
box-shadow:0 10px 26px rgba(0,0,0,0.30);
display:flex;
align-items:center;
justify-content:center;
}
.bp-home .bp-conn-badge.is-bordered{ border:1px solid rgba(25,27,36,0.08); }
.bp-home .bp-conn-badge picture{
display:flex; align-items:center; justify-content:center;
width:100%; height:100%;
}
.bp-home .bp-conn-badge img{ display:block; }
.bp-home .bp-conn-wire{
position:relative;
flex:1 1 auto;
height:2px;
margin:0 8px;
min-width:48px;
}
.bp-home .bp-conn-wire .bp-flow{
position:absolute; inset:0;
background-image:repeating-linear-gradient(90deg, rgba(54,169,225,0.95) 0 8px, transparent 8px 14px);
background-size:14px 2px;
}
.bp-home .bp-conn-node{
position:absolute;
top:50%; left:50%;
transform:translate(-50%,-50%);
width:24px; height:24px;
border-radius:50%;
background:var(--bp-brand-gradient);
display:flex;
align-items:center;
justify-content:center;
}
.bp-home .bp-conn-eyebrow{
font-family:var(--bp-font);
font-size:13px;
font-weight:700;
letter-spacing:0.1em;
text-transform:uppercase;
color:var(--bp-sky);
}
.bp-home .bp-conn-copy{
display:flex;
flex-direction:column;
gap:10px;
text-align:center;
min-height:128px;
}
.bp-home .bp-conn-copy p{
font-family:var(--bp-font);
font-size:17px;
line-height:27px;
color:rgba(255,255,255,0.85);
}
.bp-home .bp-dot{
width:8px; height:8px;
border-radius:20px;
border:none;
padding:0;
cursor:pointer;
background:rgba(255,255,255,0.22);
transition:all .3s ease;
}
.bp-home .bp-dot.is-active{ width:22px; background:var(--bp-sky); }
.bp-home .bp-industry{
display:flex;
flex-direction:column;
align-items:center;
gap:14px;
width:138px;
}
.bp-home .bp-industry span{
font-family:var(--bp-font);
font-size:15px;
font-weight:600;
line-height:1.3;
color:var(--bp-slate);
text-align:center;
}
.bp-home .bp-trial-panel{
position:relative;
border-radius:24px;
overflow:hidden;
padding:clamp(32px,5vw,60px);
background:#0F1116;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 1px 2px rgba(16,24,40,0.06), 0 30px 60px rgba(16,24,40,0.18);
}
.bp-home .bp-trial-grid{
display:grid;
grid-template-columns:1.05fr 0.95fr;
gap:clamp(32px,5vw,60px);
align-items:center;
position:relative;
}
.bp-home .bp-pill{
display:inline-flex;
align-items:center;
gap:8px;
width:fit-content;
padding:7px 14px;
border-radius:100px;
background:rgba(54,169,225,0.14);
border:1px solid rgba(54,169,225,0.32);
color:#fff;
font-family:var(--bp-font);
font-size:12.5px;
font-weight:700;
letter-spacing:0.06em;
text-transform:uppercase;
}
.bp-home .bp-pill-dot{ width:7px; height:7px; border-radius:50%; background:var(--bp-teal); }
.bp-home .bp-glass{
background:rgba(255,255,255,0.05);
border:1px solid rgba(255,255,255,0.10);
border-radius:16px;
padding:6px 24px;
}
.bp-home .bp-glass-row{
display:flex;
gap:16px;
align-items:flex-start;
padding:20px 0;
border-top:1px solid rgba(255,255,255,0.10);
}
.bp-home .bp-glass-row:first-child{ border-top:none; }
.bp-home .bp-glass-row strong{ font-family:var(--bp-font); font-size:16px; font-weight:700; color:#fff; }
.bp-home .bp-joe-grid{
display:grid;
grid-template-columns:1fr 1.05fr;
gap:clamp(28px,4vw,56px);
align-items:center;
}
.bp-home .bp-video{
position:relative;
width:100%;
aspect-ratio:16 / 9;
border-radius:18px;
overflow:hidden;
background:#12141B;
border:1px solid rgba(255,255,255,0.06);
box-shadow:0 1px 2px rgba(16,24,40,0.06), 0 30px 60px rgba(16,24,40,0.22);
}
.bp-home .bp-video-meta{
position:absolute;
left:0; right:0; bottom:0;
padding:30px 18px 16px;
display:flex;
align-items:center;
gap:12px;
}
.bp-home .bp-avatar{
width:40px; height:40px;
border-radius:50%;
flex-shrink:0;
background:var(--bp-brand-gradient);
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-family:var(--bp-font);
font-weight:800;
font-size:16px;
}
.bp-home .bp-video iframe{ position:absolute; inset:0; width:100%; height:100%; border:none; }
.bp-home .bp-marquee{
width:100%;
overflow:hidden;
-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.bp-home .bp-marquee-track{
width:max-content;
display:flex;
gap:20px;
animation:bpMarquee 32s linear infinite;
}
.bp-home .bp-marquee:hover .bp-marquee-track{ animation-play-state:paused; }
.bp-home .bp-marquee-tile{
flex-shrink:0;
height:104px;
min-width:150px;
padding:0 32px;
display:flex;
align-items:center;
justify-content:center;
border-radius:14px;
background:#fff;
border:1px solid rgba(16,24,40,0.07);
box-shadow:0 1px 2px rgba(16,24,40,0.04);
}
.bp-home .bp-marquee-tile img{ height:48px; width:auto; max-width:180px; object-fit:contain; display:block; }
@keyframes bpProgress{ from{ width:0%; } to{ width:100%; } }
@keyframes bpFadeIn{ from{ opacity:0; } to{ opacity:1; } }
@keyframes bpFlow{ to{ background-position:14px 0; } }
@keyframes bpPulse{
0%,100%{ box-shadow:0 0 0 0 rgba(54,169,225,0.35); }
50%{ box-shadow:0 0 0 6px rgba(54,169,225,0); }
}
@keyframes bpMarquee{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
@keyframes bpBarGreen{ 0%{ width:0%; } 60%{ width:74%; } 100%{ width:74%; } }
@keyframes bpBarRed{ 0%,60%{ width:0%; } 92%{ width:14%; } 100%{ width:14%; } }
@keyframes bpBarFlag{
0%,58%{ opacity:0; transform:translateY(6px) scale(.8); }
72%{ opacity:1; transform:translateY(0) scale(1); }
100%{ opacity:1; transform:translateY(0) scale(1); }
}
.bp-home .bp-flow{ animation:bpFlow .7s linear infinite; }
.bp-home .bp-pulse{ animation:bpPulse 2.8s ease-in-out infinite; }
.bp-home .bp-bar-green{ animation:bpBarGreen 3.8s ease-in-out infinite; }
.bp-home .bp-bar-red{ animation:bpBarRed 3.8s ease-in-out infinite; }
.bp-home .bp-bar-flag{ animation:bpBarFlag 3.8s ease-in-out infinite; }
@media (prefers-reduced-motion:reduce){
.bp-home *,
.bp-home *::before,
.bp-home *::after{
animation-duration:.01ms !important;
animation-iteration-count:1 !important;
transition-duration:.01ms !important;
}
}
@media (max-width:1280px){
.bp-home .bp-hero-copy{ width:60%; }
}
@media (max-width:1024px){
.bp-home .bp-hero-overlay{
position:static;
padding-inline:0;
background:#0F1116;
}
.bp-home .bp-hero-copy{
width:100%;
height:auto;
padding:36px var(--bp-gutter) 44px;
}
}
@media (max-width:900px){
.bp-home .bp-collapse{
flex-direction:column !important;
grid-template-columns:1fr !important;
}
.bp-home .bp-bento{ grid-template-columns:1fr !important; }
.bp-home .bp-bento > *{ grid-column:auto !important; }
.bp-home .bp-tabpanels{ grid-template-columns:1fr !important; }
.bp-home .bp-tabcopy{ min-height:0; }
.bp-home .bp-trial-grid{ grid-template-columns:1fr !important; }
.bp-home .bp-joe-grid{ grid-template-columns:1fr !important; }
}
.bp-home .bp-sec{
width:100%;
display:flex;
justify-content:center;
padding:clamp(56px,8vw,90px) var(--bp-gutter);
}
.bp-home .bp-inner{ width:100%; max-width:var(--bp-max); }
.bp-home .bp-collapse{ display:flex; flex-direction:row; }
.bp-home .bp-conn-slide{ display:none; }
.bp-home .bp-h1 .elementor-heading-title{
font-family:var(--bp-font); font-size:clamp(32px,4.4vw,58px); font-weight:400;
line-height:1.08; color:#fff; text-shadow:0 2px 24px rgba(0,0,0,0.5);
}
.bp-home .bp-h2 .elementor-heading-title{
font-family:var(--bp-font); font-size:clamp(28px,4vw,42px); font-weight:400;
line-height:1.25; color:var(--bp-ink);
}
.bp-home .bp-h2-light .elementor-heading-title{ color:#fff; }
.bp-home .bp-h2-trial .elementor-heading-title{ font-size:clamp(28px,4vw,44px); line-height:1.15; color:#fff; }
.bp-home .bp-h2-joe .elementor-heading-title{ font-size:clamp(26px,3.4vw,38px); }
.bp-home .bp-h3-feature .elementor-heading-title{
font-family:var(--bp-font); font-size:clamp(22px,2.8vw,30px); font-weight:400;
line-height:1.25; color:var(--bp-ink);
}
.bp-home .bp-h3-card .elementor-heading-title{
font-family:var(--bp-font); font-size:22px; font-weight:600; color:var(--bp-ink);
}
.bp-home .bp-h3-card-light .elementor-heading-title{ color:#fff; }
.bp-home .bp-body p{
font-family:var(--bp-font); font-size:16px; line-height:25.6px; color:var(--bp-slate); margin:0;
}
.bp-home .bp-body-light p{ color:rgba(255,255,255,0.82); }
.bp-home .bp-body-sm p{ font-size:15.5px; line-height:24px; }
.bp-home .bp-eyebrow p,
.bp-home .bp-eyebrow .elementor-heading-title{
font-family:var(--bp-font); font-size:13px; font-weight:700; letter-spacing:0.14em;
text-transform:uppercase; color:var(--bp-sky-text); margin:0; line-height:1.5;
}
.bp-home .bp-eyebrow-light p,
.bp-home .bp-eyebrow-light .elementor-heading-title{ color:var(--bp-sky); }
.bp-home .bp-hero-lede p{
font-family:var(--bp-font); font-size:17px; line-height:27px;
color:rgba(255,255,255,0.85); text-shadow:0 1px 12px rgba(0,0,0,0.5); margin:0;
}
.bp-home .bp-hero-gradient-text p{
font-family:var(--bp-font); font-size:clamp(18px,2.2vw,24px); font-weight:700; line-height:1.35;
background:linear-gradient(90deg,#36A9E1,#00A19A);
-webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
width:fit-content; margin:0;
}
.bp-home .bp-closing p{ text-align:center; color:var(--bp-grey); }
.bp-home .bp-marquee-line p{ font-size:clamp(18px,2.4vw,24px); font-weight:600; color:var(--bp-ink); text-align:center; margin:0; }
.bp-home .elementor-widget-text-editor p:last-child{ margin-bottom:0; }
.bp-home .bp-max-520 p{ max-width:520px; }
.bp-home .bp-max-460 p{ max-width:460px; }
.bp-home .bp-closing p{ max-width:780px; margin-left:auto; margin-right:auto; }
.bp-home .bp-stack-8,
.bp-home .bp-stack-14,
.bp-home .bp-stack-16,
.bp-home .bp-stack-18,
.bp-home .bp-stack-20,
.bp-home .bp-stack-22,
.bp-home .bp-stack-24,
.bp-home .bp-stack-36,
.bp-home .bp-stack-44,
.bp-home .bp-stack-48,
.bp-home .bp-stack-56{
display:flex; flex-direction:column;
}
.bp-home .bp-stack-8{ gap:8px; }
.bp-home .bp-stack-14{ gap:14px; }
.bp-home .bp-stack-16{ gap:16px; }
.bp-home .bp-stack-18{ gap:18px; }
.bp-home .bp-stack-20{ gap:20px; }
.bp-home .bp-stack-22{ gap:22px; }
.bp-home .bp-stack-24{ gap:24px; }
.bp-home .bp-stack-36{ gap:36px; }
.bp-home .bp-stack-44{ gap:44px; }
.bp-home .bp-stack-48{ gap:48px; }
.bp-home .bp-stack-56{ gap:56px; }
.bp-home .bp-sec-white{ background:#fff; }
.bp-home .bp-sec-ink{ background:#191B24; }
.bp-home .bp-sec-mist{ background:#F5F5F5; }
.bp-home .bp-social-sec{ padding-bottom:clamp(40px,6vw,64px); }
.bp-home .bp-hero-stage{ position:relative; width:100%; }
.bp-home .bp-btnrow{ display:flex; flex-direction:row; gap:14px; flex-wrap:wrap; margin-top:2px; }
.bp-home .bp-cardhead{ display:flex; flex-direction:row; align-items:center; gap:14px; }
.bp-home .bp-cardhead-top{ display:flex; flex-direction:row; gap:16px; align-items:flex-start; }
.bp-home .bp-cardhead-copy{ flex:1; }
.bp-home .bp-grow{ flex:1; }
.bp-home .bp-max-680{ max-width:680px; }
.bp-home .bp-journey-head{ justify-content:space-between; align-items:flex-end; gap:32px; flex-wrap:wrap; }
.bp-home .bp-center-row{ display:flex; flex-direction:row; justify-content:center; margin-top:8px; }
.bp-home .bp-center{ align-items:center; }
.bp-home .bp-mt-8{ margin-top:8px; }
.bp-home .bp-integ-row{ align-items:center; gap:clamp(40px,6vw,88px); flex-wrap:wrap; }
.bp-home .bp-integ-copy{ flex:1 1 420px; min-width:280px; max-width:560px; }
.bp-home .bp-trial-cta{ display:flex; flex-direction:row; gap:14px; flex-wrap:wrap; align-items:center; margin-top:4px; }
.bp-home .bp-btnrow,
.bp-home .bp-center-row,
.bp-home .bp-trial-cta,
.bp-home .bp-cardhead,
.bp-home .bp-cardhead-top{ width:auto; }
.bp-home .elementor-element{ line-height:1.5; }
.bp-home .bp-h3-card,
.bp-home .bp-h3-card .elementor-heading-title{ line-height:1.5; }
.bp-home .bp-journey-step h4{ line-height:1.5; }
.bp-home .bp-hero-lede p{ max-width:460px; }
.bp-home .bp-conn-slot{ flex:1 1 400px; min-width:300px; max-width:560px; }
.bp-home .bp-conn-slot .bp-conn{ flex:none; min-width:0; max-width:none; width:100%; }
.bp-home .bp-hero-ticks{ margin-top:4px; }
.bp-home .bp-callus,
.bp-home .bp-callus .elementor-widget-container{ display:flex; align-items:center; }
.bp-home .bp-cardhead,
.bp-home .bp-cardhead-top{ flex-wrap:nowrap; }
.bp-home .bp-hero-media-slot{ width:100%; aspect-ratio:1672 / 941; max-height:880px; }
.bp-home .bp-cardhead > .elementor-widget-html,
.bp-home .bp-cardhead-top > .elementor-widget-html{ flex:none; }
.bp-home .bp-ico .elementor-icon,
.bp-home .bp-ico .elementor-icon-list-icon,
.bp-home .bp-ico .elementor-star-full{
-webkit-mask-image:var(--bp-mask); mask-image:var(--bp-mask);
-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
-webkit-mask-position:center; mask-position:center;
-webkit-mask-size:contain; mask-size:contain;
background-color:currentColor;
}
.bp-home .bp-nested-tabs .e-n-tab-icon{
-webkit-mask-image:var(--bp-mask); mask-image:var(--bp-mask);
-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
-webkit-mask-position:center; mask-position:center;
-webkit-mask-size:contain; mask-size:contain;
background-color:currentColor;
}
.bp-home .bp-bullets .elementor-icon-list-icon::after,
.bp-home .bp-integ-bullets .elementor-icon-list-icon::after{
-webkit-mask-image:var(--bp-mask); mask-image:var(--bp-mask);
-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
-webkit-mask-position:center; mask-position:center;
-webkit-mask-size:contain; mask-size:contain;
background-color:currentColor;
}
.bp-home .bp-ico .elementor-icon > svg,
.bp-home .bp-ico .elementor-icon > i,
.bp-home .bp-ico .elementor-icon-list-icon > svg,
.bp-home .bp-ico .elementor-icon-list-icon > i,
.bp-home .bp-nested-tabs .e-n-tab-icon > svg,
.bp-home .bp-nested-tabs .e-n-tab-icon > i{ visibility:hidden; }
.bp-home .bp-bullets,
.bp-home .bp-integ-bullets{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
.bp-home .bp-nested-tabs .e-n-tab-title:nth-of-type(1){ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E"); }
.bp-home .bp-nested-tabs .e-n-tab-title:nth-of-type(2){ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3C/svg%3E"); }
.bp-home .bp-nested-tabs .e-n-tab-title:nth-of-type(3){ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 7c0-2.2-1.8-4-4-4s-4 1.8-4 4c0 2 .5 3.5.5 5.5 0 2-1 3.5-2.5 4.5'/%3E%3Cpath d='M6 12h8'/%3E%3Cpath d='M6 21h12'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-check{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-clarity{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-profit{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-4 4'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-coordination{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 21a6 6 0 0 0-12 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M22 21a6 6 0 0 0-4-5.6'/%3E%3Cpath d='M2 21a6 6 0 0 1 4-5.6'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-crm{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-calendar{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-pound{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 7c0-2.2-1.8-4-4-4s-4 1.8-4 4c0 2 .5 3.5.5 5.5 0 2-1 3.5-2.5 4.5'/%3E%3Cpath d='M6 12h8'/%3E%3Cpath d='M6 21h12'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-bolt{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-headset{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14v-2a9 9 0 0 1 18 0v2'/%3E%3Cpath d='M21 14v3a3 3 0 0 1-3 3h-3'/%3E%3Crect x='2' y='14' width='4' height='6' rx='1'/%3E%3Crect x='18' y='14' width='4' height='6' rx='1'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-chat{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-phone{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13 1 .37 1.94.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.87.35 1.81.59 2.81.72A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-star{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.9 6.3 6.9.6-5.2 4.6 1.6 6.8L12 17.3 5.8 20.9l1.6-6.8L2.2 8.9l6.9-.6L12 2Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-arrow-left{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-arrow-right{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-leads{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-sales{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-4 4'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-surveys{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-contracts{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-products{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='M3.3 7 12 12l8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-schedules{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-job-costs{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M18.1 10.4A5.5 5.5 0 1 1 10.5 18'/%3E%3Cpath d='M6.7 6.3h1.6v3.6'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-invoices{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2v20l2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1Z'/%3E%3Cpath d='M8 8h8'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h5'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-fitters{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h6'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-photos{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3Z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-certifications{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 13.5 17 22l-5-3-5 3 1.5-8.5'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-j-service-calls{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v12'/%3E%3Cpath d='M15 5.9 14 10h5.8a2 2 0 0 1 2 2.6l-2.3 8a2 2 0 0 1-2 1.4H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.8a2 2 0 0 0 1.8-1.1L12 2a3.1 3.1 0 0 1 3 3.9Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-installation-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-window-door-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4h3a2 2 0 0 1 2 2v14'/%3E%3Cpath d='M2 20h20'/%3E%3Cpath d='M13 2.5 5 4v16l8 1.4V2.6Z'/%3E%3Cpath d='M10 12v.01'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-alarm-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-construction-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-building-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-solar-panel-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l1.4 9H2.6L4 4Z'/%3E%3Cpath d='M12 4v9'/%3E%3Cpath d='M3 8.5h18'/%3E%3Cpath d='M12 13v3'/%3E%3Cpath d='M8.5 20h7l-.5-4h-6l-.5 4Z'/%3E%3C/svg%3E"); }
.bp-home .bp-ico-i-roofing-companies{ --bp-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12 12 4l9 8'/%3E%3Cpath d='M5 10.5V20h14v-9.5'/%3E%3Cpath d='M9.5 20v-5h5v5'/%3E%3C/svg%3E"); }
.bp-home .elementor-icon-list-items{ padding:0; margin:0; list-style:none; }
.bp-home .elementor-icon-list-item{ margin:0; }
.bp-home .elementor-icon-list-item a{ text-decoration:none; color:inherit; display:flex; align-items:inherit; gap:inherit; }
.bp-home .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{
color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit;
}
.bp-home .bp-ticks-list .elementor-icon-list-items{ display:flex; flex-wrap:wrap; gap:18px; }
.bp-home .bp-ticks-list .elementor-icon-list-item{
display:inline-flex; align-items:center; gap:7px;
font-family:var(--bp-font); font-size:14px; line-height:1.5;
color:rgba(255,255,255,0.8);
}
.bp-home .bp-trial-ticks .elementor-icon-list-item{ color:rgba(255,255,255,0.78); }
.bp-home .bp-ticks-list .elementor-icon-list-icon{ width:16px; height:16px; color:var(--bp-teal); flex-shrink:0; }
.bp-home .bp-hero-ticks{ margin-top:4px; }
.bp-home .bp-trial-ticks{ margin-top:6px; }
.bp-home .bp-bullets .elementor-icon-list-items,
.bp-home .bp-integ-bullets .elementor-icon-list-items{ display:flex; flex-direction:column; gap:12px; }
.bp-home .bp-bullets .elementor-icon-list-item,
.bp-home .bp-integ-bullets .elementor-icon-list-item{ display:flex; align-items:flex-start; }
.bp-home .bp-bullets .elementor-icon-list-item{
gap:11px; font-family:var(--bp-font); font-size:15px; line-height:23px; color:var(--bp-slate);
}
.bp-home .bp-integ-bullets .elementor-icon-list-item{
gap:12px; font-family:var(--bp-font); font-size:15px; line-height:24px; color:rgba(255,255,255,0.88);
}
.bp-home .bp-bullets .elementor-icon-list-icon,
.bp-home .bp-integ-bullets .elementor-icon-list-icon{
flex-shrink:0; border-radius:50%; background-image:var(--bp-brand-gradient);
display:flex; align-items:center; justify-content:center; color:#fff;
}
.bp-home .bp-bullets .elementor-icon-list-icon{ width:22px; height:22px; margin-top:1px; }
.bp-home .bp-integ-bullets .elementor-icon-list-icon{ width:24px; height:24px; margin-top:1px; }
.bp-home .bp-bullets .elementor-icon-list-icon > svg,
.bp-home .bp-bullets .elementor-icon-list-icon > i,
.bp-home .bp-integ-bullets .elementor-icon-list-icon > svg,
.bp-home .bp-integ-bullets .elementor-icon-list-icon > i{ display:none; }
.bp-home .bp-bullets .elementor-icon-list-icon::after,
.bp-home .bp-integ-bullets .elementor-icon-list-icon::after{
content:""; display:block; background-color:#fff;
-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
-webkit-mask-position:center; mask-position:center;
-webkit-mask-size:contain; mask-size:contain;
}
.bp-home .bp-bullets .elementor-icon-list-icon::after{ width:13px; height:13px; }
.bp-home .bp-integ-bullets .elementor-icon-list-icon::after{ width:13px; height:13px; }
.bp-home .bp-bullets .elementor-icon-list-text strong{ color:var(--bp-ink); font-weight:700; }
.bp-home .bp-integ-bullets{ margin-top:4px; }
.bp-home .bp-callus .elementor-icon-list-items{ display:flex; }
.bp-home .bp-callus .elementor-icon-list-item{
display:inline-flex; align-items:center; gap:8px;
font-family:var(--bp-font); font-size:15px; color:#fff; line-height:1.5;
}
.bp-home .bp-callus .elementor-icon-list-icon{ width:18px; height:18px; color:var(--bp-teal); flex-shrink:0; }
.bp-home .elementor-icon-box-wrapper{ display:flex; }
.bp-home .elementor-icon-box-title,
.bp-home .elementor-icon-box-description{ margin:0; }
.bp-home .elementor-icon-box-title a{ color:inherit; text-decoration:none; }
.bp-home .bp-journey-step .elementor-icon-box-wrapper{ flex-direction:column; align-items:flex-start; text-align:left; }
.bp-home .bp-journey-step .elementor-icon-box-icon{
width:52px; height:52px; border-radius:12px; flex-shrink:0; margin:0;
background-image:var(--bp-brand-gradient);
display:flex; align-items:center; justify-content:center;
}
.bp-home .bp-journey-step.elementor-widget-icon-box .elementor-icon{ width:26px; height:26px; color:#fff; }
.bp-home .bp-journey-step .elementor-icon-box-content{ display:flex; flex-direction:column; gap:14px; }
.bp-home .bp-journey-step .elementor-icon-box-title{
font-family:var(--bp-font); font-size:19px; font-weight:700; line-height:1.5; color:var(--bp-ink);
}
.bp-home .bp-journey-step .elementor-icon-box-description{
font-family:var(--bp-font); font-size:14.5px; line-height:22px; color:var(--bp-slate);
}
.bp-home .bp-journey-track{ counter-reset:bpstep; }
.bp-home .bp-journey-step{ counter-increment:bpstep; }
.bp-home .bp-journey-step::before{
content:counter(bpstep, decimal-leading-zero);
position:absolute; top:12px; right:18px;
font-family:var(--bp-num); font-variant-numeric:tabular-nums;
font-size:44px; font-weight:800; line-height:1; color:rgba(54,169,225,0.12);
pointer-events:none;
}
.bp-home .bp-industry .elementor-icon-box-wrapper{ flex-direction:column; text-align:center; }
.bp-home .bp-industry .elementor-icon-box-icon{
width:64px; height:64px; border-radius:16px; margin:0 auto;
background:rgba(54,169,225,0.08); color:var(--bp-sky-text);
display:flex; align-items:center; justify-content:center;
transition:background .2s, transform .2s;
}
.bp-home .bp-industry:hover .elementor-icon-box-icon{ background:rgba(54,169,225,0.16); transform:translateY(-3px); }
.bp-home .bp-industry.elementor-widget-icon-box .elementor-icon{
width:30px; height:30px; color:var(--bp-sky-text);
}
.bp-home .bp-industry .elementor-icon-box-title{
font-family:var(--bp-font); font-size:15px; font-weight:600; line-height:1.3;
color:var(--bp-slate); text-align:center;
}
.bp-home .bp-industry .elementor-icon-box-description{ display:none; }
.bp-home .bp-industry-row{
display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;
gap:clamp(18px,2.5vw,36px); width:100%;
}
.bp-home .bp-industry{ width:138px; }
.bp-home .bp-glass-row .elementor-icon-box-wrapper{ flex-direction:row; align-items:flex-start; text-align:left; }
.bp-home .bp-glass-row .elementor-icon-box-icon{
width:44px; height:44px; border-radius:11px; flex-shrink:0; margin:0;
background-image:var(--bp-brand-gradient);
display:flex; align-items:center; justify-content:center;
}
.bp-home .bp-glass-row.elementor-widget-icon-box .elementor-icon{ width:22px; height:22px; color:#fff; }
.bp-home .bp-glass-row .elementor-icon-box-content{ display:flex; flex-direction:column; gap:4px; }
.bp-home .bp-glass-row .elementor-icon-box-title{
font-family:var(--bp-font); font-size:16px; font-weight:700; line-height:1.5; color:#fff;
}
.bp-home .bp-glass-row .elementor-icon-box-description{
font-family:var(--bp-font); font-size:14.5px; line-height:22px; color:rgba(255,255,255,0.72);
}
.bp-home .bp-tile .elementor-icon-wrapper{
width:54px; height:54px; border-radius:12px; flex-shrink:0;
background-image:var(--bp-brand-gradient);
display:flex; align-items:center; justify-content:center;
}
.bp-home .bp-tile.elementor-widget-icon .elementor-icon{ width:26px; height:26px; color:#fff; padding:0; }
.bp-home .bp-tile-dark .elementor-icon-wrapper{
background-image:none; background-color:rgba(255,255,255,0.10);
border:1px solid rgba(255,255,255,0.18);
}
.bp-home .bp-tile-46 .elementor-icon-wrapper{ width:46px; height:46px; }
.bp-home .bp-tile-46.elementor-widget-icon .elementor-icon{ width:22px; height:22px; }
.bp-home .bp-arrowrow{ display:flex; flex-direction:row; gap:12px; width:auto; }
.bp-home .bp-arrow .elementor-icon-wrapper{
width:46px; height:46px; border-radius:50%;
background:var(--bp-sky); display:flex; align-items:center; justify-content:center;
cursor:pointer; transition:background .2s ease;
}
.bp-home .bp-arrow:hover .elementor-icon-wrapper{ background:#2A8FCB; }
.bp-home .bp-arrow.elementor-widget-icon .elementor-icon{ width:20px; height:20px; color:#fff; }
.bp-home .bp-nested-tabs .e-n-tabs{ display:flex; flex-direction:column; gap:36px; }
.bp-home .bp-nested-tabs .e-n-tabs-heading{
display:flex; justify-content:center; flex-wrap:wrap;
gap:clamp(6px,3vw,40px);
border-bottom:1px solid rgba(16,24,40,0.08);
}
.bp-home .bp-nested-tabs .e-n-tab-title{
position:relative; display:flex; align-items:center; gap:9px;
padding:0 6px 16px; margin-bottom:-1px;
background:none; border:none; border-radius:0; cursor:pointer;
font-family:var(--bp-font); font-size:clamp(14px,1.5vw,17px); font-weight:500;
transition:color .2s ease;
}
.bp-home .bp-nested-tabs.elementor-widget-n-tabs .e-n-tab-title{ color:var(--bp-grey); }
.bp-home .bp-nested-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
color:var(--bp-ink); font-weight:700;
}
.bp-home .bp-nested-tabs .e-n-tab-icon{ width:19px; height:19px; color:var(--bp-grey); flex-shrink:0; }
.bp-home .bp-nested-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon{ color:var(--bp-sky-text); }
.bp-home .bp-nested-tabs .e-n-tab-title::after{
content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:transparent;
}
.bp-home .bp-nested-tabs .e-n-tab-title[aria-selected="true"]::after{ background:rgba(16,24,40,0.10); }
.bp-home .bp-nested-tabs .e-n-tab-title[aria-selected="true"]::before{
content:""; position:absolute; left:0; bottom:0; height:2px; width:0;
background-image:var(--bp-brand-gradient); z-index:1;
animation:bpProgress 20s linear forwards;
}
.bp-home .bp-nested-tabs.is-paused .e-n-tab-title[aria-selected="true"]::before{ animation-play-state:paused; }
.bp-home .bp-nested-tabs.is-chosen .e-n-tab-title[aria-selected="true"]::before{
width:100%; animation:none;
}
.bp-home .bp-nested-tabs .e-n-tabs-content{ display:block; }
.bp-home .bp-nested-tabs .e-n-tabs-content > .e-con{ padding:0; margin:0; }
.bp-home .bp-nested-tabs .e-n-tab-title:focus:not(:focus-visible){ outline:none; }
@media (max-width:640px){
.bp-home .bp-nested-tabs .e-n-tabs-heading{ flex-wrap:nowrap; gap:0; align-items:stretch; }
.bp-home .bp-nested-tabs .e-n-tab-title{
flex:1 1 0; min-width:0; justify-content:center;
gap:5px; padding:0 2px 12px; font-size:13px;
height:auto; align-self:stretch; order:0 !important;
}
.bp-home .bp-nested-tabs .e-n-tab-icon{ width:16px; height:16px; }
.bp-home .bp-nested-tabs .e-n-tab-title-text{ white-space:nowrap; }
}
.bp-home .bp-tabpanels{
display:grid; grid-template-columns:0.92fr 1.08fr;
gap:clamp(28px,4vw,56px); align-items:start;
}
.bp-home .bp-tabcopy{ min-height:380px; }
.bp-home .bp-tabpanel-inner{ animation:bpFadeIn .4s; }
.bp-home .bp-feature-head{ display:flex; flex-direction:row; align-items:center; gap:14px; width:auto; }
.bp-home .bp-feature-head > .elementor-widget-icon{ flex:none; }
.bp-home .bp-stars .elementor-star-rating__wrapper{
display:flex; flex-direction:row-reverse; justify-content:flex-end;
align-items:center; gap:10px; flex-wrap:wrap;
}
.bp-home .bp-stars .elementor-star-rating__title{
margin:0; font-family:var(--bp-font); font-size:14px; font-weight:600;
color:var(--bp-slate); line-height:1.5;
}
.bp-home .bp-stars .elementor-star-rating{ display:flex; gap:2px; line-height:1; }
.bp-home .bp-stars .elementor-star-full{
width:17px; height:17px; display:block; font-size:0; color:var(--bp-amber);
}
.bp-home .bp-stars .elementor-star-full::before{ content:none; }
.bp-home .bp-video-wrap{ position:relative; width:100%; }
.bp-home .bp-video .elementor-wrapper{
position:relative; width:100%; aspect-ratio:16 / 9;
border-radius:18px; overflow:hidden; background:#12141B;
border:1px solid rgba(255,255,255,0.06);
box-shadow:0 1px 2px rgba(16,24,40,0.06), 0 30px 60px rgba(16,24,40,0.22);
}
.bp-home .bp-video .elementor-wrapper iframe,
.bp-home .bp-video .elementor-custom-embed-image-overlay{ position:absolute; inset:0; width:100%; height:100%; }
.bp-home .bp-video .elementor-custom-embed-image-overlay{
background-size:cover; background-position:center; cursor:pointer; display:block;
}
.bp-home .bp-video .elementor-custom-embed-image-overlay::after{
content:""; position:absolute; inset:0;
background:linear-gradient(180deg, rgba(9,11,16,0.12) 0%, rgba(9,11,16,0.12) 52%, rgba(9,11,16,0.85) 100%);
}
.bp-home .bp-video .elementor-custom-embed-play{
position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
width:84px; height:84px; border-radius:50%;
background-image:var(--bp-cta-gradient);
display:flex; align-items:center; justify-content:center;
box-shadow:0 14px 34px rgba(230,78,93,0.5);
opacity:1; z-index:2;
animation:bpPulse 2.8s ease-in-out infinite;
}
.bp-home .bp-video .elementor-custom-embed-play i,
.bp-home .bp-video .elementor-custom-embed-play svg{
color:#fff; fill:#fff; font-size:30px; width:30px; height:30px; text-shadow:none; opacity:1;
}
.bp-home .bp-video-meta{
position:absolute; left:0; right:0; bottom:0; z-index:3;
padding:30px 18px 16px; display:flex; align-items:center; gap:12px; pointer-events:none;
}
.bp-home .bp-video-wrap.is-playing .bp-video-meta{ display:none; }
.bp-home .bp-video-who{ display:flex; flex-direction:column; line-height:1.2; }
.bp-home .bp-video-name{ color:#fff; font-family:var(--bp-font); font-size:15px; font-weight:700; }
.bp-home .bp-video-role{ color:rgba(255,255,255,0.7); font-family:var(--bp-font); font-size:12.5px; }
.bp-home .bp-video-tag{
margin-left:auto; display:inline-flex; align-items:center; gap:6px;
color:rgba(255,255,255,0.85); font-family:var(--bp-font); font-size:12.5px; font-weight:600;
}
.bp-home .bp-frame-bar{ display:flex; flex-direction:row; align-items:center; gap:12px; }
.bp-home .bp-frame-url > .elementor-widget-container{
display:flex; align-items:center; justify-content:center; width:100%; height:100%;
}
.bp-home .bp-frame-url p{
display:flex; align-items:center; justify-content:center; gap:6px; margin:0;
font-family:var(--bp-num); font-size:11px; color:var(--bp-grey); line-height:1;
}
.bp-home .bp-frame-body > .elementor-widget-html{ position:absolute; inset:0; }
.bp-home .bp-pill p{
display:inline-flex; align-items:center; gap:8px; margin:0;
font-family:var(--bp-font); font-size:12.5px; font-weight:700;
letter-spacing:0.06em; text-transform:uppercase; color:#fff; line-height:1.5;
}
.bp-home .bp-pill{
width:fit-content; padding:7px 14px; border-radius:100px;
background:rgba(54,169,225,0.14); border:1px solid rgba(54,169,225,0.32);
}
.bp-home .bp-watchrow{ width:auto; }
.bp-home .bp-marquee-block{ width:100%; border-top:1px solid rgba(25,27,36,0.08); padding-top:40px; }
.bp-home .bp-conn-row{ display:flex; align-items:center; }
.bp-home .bp-conn-controls{ display:flex; align-items:center; justify-content:space-between; gap:16px; }
.bp-home .bp-dots{ display:flex; gap:8px; flex-wrap:wrap; }
.bp-home .bp-conn-arrows{ display:flex; gap:10px; flex-shrink:0; }
.bp-home .bp-journey-track{ flex-direction:row; }
.bp-home .bp-conn-row,
.bp-home .bp-conn-controls,
.bp-home .bp-dots,
.bp-home .bp-conn-arrows{ flex-direction:row; }
.bp-home .bp-nested-tabs .e-n-tab-title{ line-height:1.5; }
.bp-home .bp-journey-track{ flex-direction:row !important; flex-wrap:nowrap !important; }
.bp-home .bp-sec{ align-items:center; }
.bp-home .bp-inner{ margin-inline:auto; }
.bp-home .bp-bullets .elementor-icon-list-icon,
.bp-home .bp-integ-bullets .elementor-icon-list-icon{
background:var(--bp-brand-gradient) !important;
}
.bp-home .bp-bullets .elementor-icon-list-icon::after,
.bp-home .bp-integ-bullets .elementor-icon-list-icon::after{ flex:none; }
.bp-home .bp-hero-media-slot{ position:relative; }
.bp-home .bp-hero-media-slot::after{
content:"";
position:absolute; inset:0; pointer-events:none;
background:linear-gradient(90deg,
rgba(9,11,16,0.95) 0%,
rgba(9,11,16,0.88) 26%,
rgba(9,11,16,0.5) 44%,
rgba(9,11,16,0.08) 60%,
rgba(9,11,16,0) 70%);
}
.bp-home .bp-nested-tabs .e-n-tabs{
--n-tabs-title-background-color:transparent;
--n-tabs-title-background-color-active:transparent;
--n-tabs-title-background-color-hover:transparent;
--n-tabs-title-color-normal:var(--bp-grey);
--n-tabs-title-color-active:var(--bp-ink);
--n-tabs-title-color-hover:var(--bp-ink);
--n-tabs-title-border-radius:0;
--n-tabs-title-padding-block-start:0;
--n-tabs-title-padding-block-end:16px;
--n-tabs-title-padding-inline-start:6px;
--n-tabs-title-padding-inline-end:6px;
--n-tabs-gap:36px;
}
.bp-home .bp-nested-tabs .e-n-tab-title,
.bp-home .bp-nested-tabs .e-n-tab-title[aria-selected="true"],
.bp-home .bp-nested-tabs .e-n-tab-title:hover{
background-color:transparent !important;
background-image:none !important;
border-radius:0 !important;
}
.bp-home .bp-frame-body > .elementor-widget-html{
position:absolute; inset:0; opacity:1; pointer-events:auto;
}
.bp-home .bp-trial-panel{
background-image:
linear-gradient(90deg, rgba(10,12,17,0.94) 0%, rgba(10,12,17,0.82) 44%, rgba(10,12,17,0.55) 100%),
url("https://businesspilot.co.uk/wp-content/uploads/2026/09/free-trial-bg.png");
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}/* End custom CSS */