.elementor-823 .elementor-element.elementor-element-7287ca:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-7287ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFDF;background-image:url("https://business-happen.com/wp-content/uploads/2025/10/Check-out-this-helpful-Salesforce-video-3-Steps-to-Reduce-Time-to-Close-httpswww.youtube.comwatchv6KgdZZ5wOzM-3.jpg");}.elementor-823 .elementor-element.elementor-element-7287ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-7287ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-823 .elementor-element.elementor-element-54fccc14{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-54fccc14 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:75px;font-weight:800;color:var( --e-global-color-6d8e308 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-823 .elementor-element.elementor-element-2d364ea1{margin:0% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 9%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:400;color:#4D4D4D;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-823 .elementor-element.elementor-element-1154391 .elementor-button{background-color:transparent;font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(100deg, #00AEFF 0%, #3A72FF 63%);box-shadow:0px 9px 10px 0px rgba(199.2258634508639, 199.53376701835538, 202.30926055908202, 0.5);border-radius:10px 10px 10px 10px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-823 .elementor-element.elementor-element-9d787bd img{width:70%;}.elementor-823 .elementor-element.elementor-element-4f6176fc .elementor-button{background-color:transparent;font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(100deg, #00AEFF 0%, #3A72FF 63%);box-shadow:0px 9px 10px 0px rgba(199.2258634508639, 199.53376701835538, 202.30926055908202, 0.5);border-radius:10px 10px 10px 10px;}.elementor-823 .elementor-element.elementor-element-6086113 .elementor-button{background-color:#A356FF00;font-family:"Nunito Sans", Sans-serif;font-size:21px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-823 .elementor-element.elementor-element-adc6284:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-adc6284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-adc6284{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-823 .elementor-element.elementor-element-adc6284 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-348296a{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-823 .elementor-element.elementor-element-5f671c7 img{width:68%;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-9c6e40d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-823 .elementor-element.elementor-element-9c6e40d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-823 .elementor-element.elementor-element-6c5c74c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -17%) 0%;text-align:start;font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-823 .elementor-element.elementor-element-50f36f6:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-50f36f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-456994f ) 0%, #F2295B00 100%);}.elementor-823 .elementor-element.elementor-element-50f36f6 > .elementor-container{max-width:1404px;}.elementor-823 .elementor-element.elementor-element-50f36f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-50f36f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-50f36f6 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-56667ff{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-56667ff .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:800;color:var( --e-global-color-text );}.elementor-823 .elementor-element.elementor-element-8510ae0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-823 .elementor-element.elementor-element-45b26d3:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-45b26d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-45b26d3 > .elementor-container{max-width:1305px;}.elementor-823 .elementor-element.elementor-element-45b26d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:6%;padding:0% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-45b26d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-43dac390:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;box-shadow:0px 11px 14px 0px rgba(228.9086990356445, 228.9086990356445, 228.9086990356445, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:32px 32px 32px 32px;}.elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-element-populated, .elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-element-populated > .elementor-background-overlay, .elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-background-slideshow{border-radius:21px 21px 21px 21px;}.elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-5917bad1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-823 .elementor-element.elementor-element-5917bad1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-409614c7{text-align:center;}.elementor-823 .elementor-element.elementor-element-409614c7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-1d7edc87{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;color:var( --e-global-color-0b428dc );}.elementor-823 .elementor-element.elementor-element-50fb6123{text-align:center;}.elementor-823 .elementor-element.elementor-element-50fb6123 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-711fa821{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;color:var( --e-global-color-0b428dc );}.elementor-823 .elementor-element.elementor-element-1288442f{text-align:center;}.elementor-823 .elementor-element.elementor-element-1288442f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-1460921{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;color:var( --e-global-color-0b428dc );}.elementor-823 .elementor-element.elementor-element-1782dbb9 > .elementor-container{max-width:1280px;}.elementor-823 .elementor-element.elementor-element-1782dbb9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-635b0136 img{width:45%;}.elementor-823 .elementor-element.elementor-element-42b0f856 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#D5D5D5;}.elementor-823 .elementor-element.elementor-element-1cba8f3e{text-align:center;}.elementor-823 .elementor-element.elementor-element-1cba8f3e .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-5a962e1a{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:25px;}.elementor-823 .elementor-element.elementor-element-5f2c6d81 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#D5D5D5;}.elementor-823 .elementor-element.elementor-element-2eaa536a{text-align:center;}.elementor-823 .elementor-element.elementor-element-2eaa536a .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-44a0ac43{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:25px;}.elementor-823 .elementor-element.elementor-element-5ad238d9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D5D5D5;}.elementor-823 .elementor-element.elementor-element-4ce219d9{text-align:center;}.elementor-823 .elementor-element.elementor-element-4ce219d9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-5d8956cf{margin:-3% 9% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:25px;}.elementor-823 .elementor-element.elementor-element-ec7ea67:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-ec7ea67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-456994f ) 0%, #F2295B00 100%);}.elementor-823 .elementor-element.elementor-element-ec7ea67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5%;margin-bottom:5%;}.elementor-823 .elementor-element.elementor-element-ec7ea67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-28e53def{margin:8% 9% calc(var(--kit-widget-spacing, 0px) + -1%) 9%;padding:0px 0px 0px 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-text );}.elementor-823 .elementor-element.elementor-element-27eaf81{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-27eaf81 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:800;color:var( --e-global-color-text );}.elementor-823 .elementor-element.elementor-element-1e581a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-823 .elementor-element.elementor-element-9ceedd8:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-9ceedd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-456994f ) 0%, #F2295B00 100%);}.elementor-823 .elementor-element.elementor-element-9ceedd8 > .elementor-container{max-width:1342px;}.elementor-823 .elementor-element.elementor-element-9ceedd8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-823 .elementor-element.elementor-element-9ceedd8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-9ceedd8 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-6bfb763{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-6bfb763 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:800;color:var( --e-global-color-text );}.elementor-823 .elementor-element.elementor-element-695d0f0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-823 .elementor-element.elementor-element-d2e0497:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-d2e0497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDC0FF;}.elementor-823 .elementor-element.elementor-element-d2e0497 > .elementor-container{max-width:1600px;}.elementor-823 .elementor-element.elementor-element-d2e0497{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1%;margin-bottom:1%;}.elementor-823 .elementor-element.elementor-element-d2e0497 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-11f08d59:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-11f08d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-456994f ) 0%, #F2295B00 100%);}.elementor-823 .elementor-element.elementor-element-11f08d59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:1% 1% 1% 1%;}.elementor-823 .elementor-element.elementor-element-11f08d59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-11f08d59 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-10fef7e2{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-10fef7e2 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:66px;font-weight:800;color:var( --e-global-color-6d8e308 );}.elementor-823 .elementor-element.elementor-element-1bcfa19d img{width:100%;}.elementor-823 .elementor-element.elementor-element-702e659{text-align:center;}.elementor-823 .elementor-element.elementor-element-4fa87ded:not(.elementor-motion-effects-element-type-background), .elementor-823 .elementor-element.elementor-element-4fa87ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-456994f ) 0%, #F2295B00 100%);}.elementor-823 .elementor-element.elementor-element-4fa87ded{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-4fa87ded > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-823 .elementor-element.elementor-element-4fa87ded > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-823 .elementor-element.elementor-element-8a008c6{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-8a008c6 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:69px;font-weight:800;color:var( --e-global-color-text );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-823 .elementor-element.elementor-element-6e7e244e .swiper-pagination-bullet-active, .elementor-823 .elementor-element.elementor-element-6e7e244e .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-6e7e244e .swiper-pagination-fraction{color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-6e7e244e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-823 .elementor-element.elementor-element-6e7e244e .elementor-main-swiper{width:100%;}.elementor-823 .elementor-element.elementor-element-6e7e244e .elementor-swiper-button{font-size:37px;color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-6e7e244e .elementor-swiper-button svg{fill:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-6e7e244e .swiper-pagination-bullet{height:15px;width:15px;}.elementor-823 .elementor-element.elementor-element-6e7e244e .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-823 .elementor-element.elementor-element-91aa6bc .swiper-pagination-bullet-active, .elementor-823 .elementor-element.elementor-element-91aa6bc .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-91aa6bc .swiper-pagination-fraction{color:var( --e-global-color-secondary );}.elementor-823 .elementor-element.elementor-element-91aa6bc.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-823 .elementor-element.elementor-element-91aa6bc .elementor-main-swiper{width:100%;}.elementor-823 .elementor-element.elementor-element-91aa6bc .elementor-swiper-button{font-size:27px;}.elementor-823 .elementor-element.elementor-element-91aa6bc .swiper-pagination-bullet{height:15px;width:15px;}.elementor-823 .elementor-element.elementor-element-91aa6bc .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-823 .elementor-element.elementor-element-213438e7{margin-top:5%;margin-bottom:5%;}.elementor-823 .elementor-element.elementor-element-5aade296:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;box-shadow:0px 0px 10px 0px rgba(229, 229, 229, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7% 7% 7% 7%;}.elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-element-populated, .elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-element-populated > .elementor-background-overlay, .elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-823 .elementor-element.elementor-element-5aade296 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-5058e54b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-823 .elementor-element.elementor-element-5058e54b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-823 .elementor-element.elementor-element-7966f63a .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:51px;font-weight:700;color:#011649;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-10340569.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-823 .elementor-element.elementor-element-10340569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-823 .elementor-element.elementor-element-7287ca{margin-top:6%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-2d364ea1{margin:14% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-6c5c74c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-2dfc994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-823 .elementor-element.elementor-element-56667ff{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-823 .elementor-element.elementor-element-27eaf81{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-823 .elementor-element.elementor-element-6bfb763{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-823 .elementor-element.elementor-element-8a008c6{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}}@media(max-width:767px){.elementor-823 .elementor-element.elementor-element-7287ca{margin-top:9%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-54fccc14 .elementor-heading-title{font-size:59px;}.elementor-823 .elementor-element.elementor-element-2d364ea1{margin:3% 3% calc(var(--kit-widget-spacing, 0px) + 3%) 3%;font-size:17px;}.elementor-823 .elementor-element.elementor-element-1154391 .elementor-button{font-size:17px;}.elementor-823 .elementor-element.elementor-element-1a37b84{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-4f6176fc .elementor-button{font-size:17px;}.elementor-823 .elementor-element.elementor-element-6c5c74c{margin:1% 1% calc(var(--kit-widget-spacing, 0px) + 1%) 1%;text-align:center;}.elementor-823 .elementor-element.elementor-element-50f36f6 > .elementor-shape-top svg{width:calc(249% + 1.3px);height:137px;}.elementor-823 .elementor-element.elementor-element-50f36f6{margin-top:0%;margin-bottom:0%;padding:18% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-56667ff{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-56667ff .elementor-heading-title{font-size:51px;}.elementor-823 .elementor-element.elementor-element-8510ae0{font-size:18px;}.elementor-823 .elementor-element.elementor-element-45b26d3{padding:7px 7px 7px 7px;}.elementor-823 .elementor-element.elementor-element-43dac390 > .elementor-element-populated{margin:8% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-823 .elementor-element.elementor-element-5917bad1{margin-top:3%;margin-bottom:0%;}.elementor-823 .elementor-element.elementor-element-2c38ee95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;text-align:center;}.elementor-823 .elementor-element.elementor-element-2c38ee95 img{width:36%;}.elementor-823 .elementor-element.elementor-element-2035880a{width:33%;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-2035880a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-823 .elementor-element.elementor-element-2035880a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-823 .elementor-element.elementor-element-2035880a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-823 .elementor-element.elementor-element-409614c7 .elementor-heading-title{font-size:37px;}.elementor-823 .elementor-element.elementor-element-590eb2e9{width:33%;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-590eb2e9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-823 .elementor-element.elementor-element-590eb2e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-823 .elementor-element.elementor-element-590eb2e9 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-50fb6123 .elementor-heading-title{font-size:37px;}.elementor-823 .elementor-element.elementor-element-4b41f6e9{width:33%;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-4b41f6e9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-823 .elementor-element.elementor-element-4b41f6e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-823 .elementor-element.elementor-element-4b41f6e9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-823 .elementor-element.elementor-element-1288442f .elementor-heading-title{font-size:37px;}.elementor-823 .elementor-element.elementor-element-1460921{margin:-3% -0% calc(var(--kit-widget-spacing, 0px) + -6%) -0%;}.elementor-823 .elementor-element.elementor-element-42b0f856{width:50%;}.elementor-823 .elementor-element.elementor-element-5f2c6d81{width:50%;}.elementor-823 .elementor-element.elementor-element-5ad238d9{width:50%;}.elementor-823 .elementor-element.elementor-element-ec7ea67 > .elementor-shape-top svg{width:calc(258% + 1.3px);height:124px;}.elementor-823 .elementor-element.elementor-element-ec7ea67{padding:24% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-28e53def{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -7%) 5%;text-align:center;font-size:19px;}.elementor-823 .elementor-element.elementor-element-27eaf81{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-27eaf81 .elementor-heading-title{font-size:51px;}.elementor-823 .elementor-element.elementor-element-1e581a6{font-size:18px;}.elementor-823 .elementor-element.elementor-element-9ceedd8 > .elementor-shape-top svg{width:calc(157% + 1.3px);}.elementor-823 .elementor-element.elementor-element-9ceedd8{padding:20% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-6bfb763{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-6bfb763 .elementor-heading-title{font-size:51px;}.elementor-823 .elementor-element.elementor-element-695d0f0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 15%) 0%;font-size:18px;}.elementor-823 .elementor-element.elementor-element-11f08d59 > .elementor-shape-top svg{width:calc(172% + 1.3px);}.elementor-823 .elementor-element.elementor-element-11f08d59{padding:20% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-4fa87ded > .elementor-shape-top svg{width:calc(168% + 1.3px);}.elementor-823 .elementor-element.elementor-element-4fa87ded{margin-top:0%;margin-bottom:0%;padding:19% 0% 0% 0%;}.elementor-823 .elementor-element.elementor-element-8a008c6{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-823 .elementor-element.elementor-element-8a008c6 .elementor-heading-title{font-size:51px;}.elementor-823 .elementor-element.elementor-element-213438e7{margin-top:17%;margin-bottom:3%;padding:0px 0px 0px 0px;}.elementor-823 .elementor-element.elementor-element-7966f63a{text-align:center;}.elementor-823 .elementor-element.elementor-element-7966f63a .elementor-heading-title{font-size:35px;}.elementor-bc-flex-widget .elementor-823 .elementor-element.elementor-element-10340569.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-823 .elementor-element.elementor-element-10340569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-823 .elementor-element.elementor-element-10340569.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-823 .elementor-element.elementor-element-7fa0ba03{margin:0% -10% calc(var(--kit-widget-spacing, 0px) + 0%) -10%;text-align:center;}.elementor-823 .elementor-element.elementor-element-7fa0ba03 img{width:100%;}}@media(min-width:768px){.elementor-823 .elementor-element.elementor-element-9c6e40d{width:10%;}.elementor-823 .elementor-element.elementor-element-3b2f208{width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-823 .elementor-element.elementor-element-9c6e40d{width:100%;}.elementor-823 .elementor-element.elementor-element-3b2f208{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-54fccc14 */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56667ff */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-164a4b9 *//* Typography Import */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');

/* Grid System */
.ft-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 32px; 
    font-family: 'Nunito Sans', sans-serif;
    max-width: 1300px;
    margin: 0 auto;
}

.ft-col-2 { grid-column: span 2; }
.ft-col-3 { grid-column: span 3; }

/* Card Base Styling */
.ft-card {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    border-radius: 48px;
    padding: 48px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 24px -1px rgba(0, 0, 0, 0.02);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ft-card:hover { 
    transform: translateY(-12px); 
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 32px 64px -16px rgba(0, 0, 0, 0.08); 
    border-color: rgba(0, 174, 255, 0.3);
}

/* Icon Styles (#00AEFF) */
.ft-icon-box {
    width: 64px;
    height: 64px;
    background: rgba(0, 174, 255, 0.08);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.ft-icon-box svg { 
    width: 32px; 
    height: 32px; 
    color: #00AEFF; 
    filter: drop-shadow(0 4px 6px rgba(0, 174, 255, 0.2)); 
}

/* Typography */
.ft-card-h-lg { font-size: 34px; font-weight: 800; margin-bottom: 18px; color: #0f172a; }
.ft-card-h { font-size: 26px; font-weight: 800; margin-bottom: 18px; color: #0f172a; }
.ft-card-p { color: #64748b; line-height: 1.6; font-size: 19px; margin-bottom: 32px; }

/* FIXED ALIGNMENT SECTION */
.ft-card-bottom { 
    border-top: 1px solid rgba(226, 232, 240, 0.6); 
    padding-top: 32px; 
    margin-top: auto; 
}

.ft-status-item { 
    display: flex; 
    align-items: center; /* Vertical centering */
    gap: 16px; 
    margin-bottom: 16px;
}

.ft-status-item p {
    margin: 0;
    font-size: 15px; 
    color: #475569;
    line-height: 1.4;
}

/* Pill Alignment Fixes */
.ft-pill { 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px; /* Fixed width ensures phrases start at the same point */
    height: 26px;
    border-radius: 8px; 
    font-weight: 800; 
    font-size: 11px; 
    text-transform: uppercase; 
    letter-spacing: 0.05em; 
    flex-shrink: 0; 
}

.ft-stop { background: #fef2f2; color: #ef4444; border: 1px solid rgba(239, 68, 68, 0.1); }
.ft-benefit { background: #ecfdf5; color: #10b981; border: 1px solid rgba(16, 185, 129, 0.1); }
.ft-value { background: #f5f3ff; color: #6366f1; border: 1px solid rgba(99, 102, 241, 0.1); }

/* Hero Card Specifics (#A356FF) */
.ft-hero-card { flex-direction: row; gap: 80px; padding: 64px; background: white; }
.ft-cta-text { color: #A356FF; }
.ft-hero-title { font-size: 52px; font-weight: 900; line-height: 1.1; margin-bottom: 24px; }
.ft-hero-p { font-size: 21px; color: #64748b; margin-bottom: 48px; }
.ft-hero-footer { 
    border-top: 1px solid rgba(226, 232, 240, 0.6); 
    padding-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Velocity Graphic */
.ft-velocity-container { width: 340px; height: 340px; position: relative; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.ft-velocity-circle { position: absolute; border-radius: 50%; border: 1.5px solid rgba(0, 174, 255, 0.08); }
.c1 { inset: 0; background: radial-gradient(circle, rgba(0, 174, 255, 0.05) 0%, transparent 70%); }
.c2 { inset: 45px; border-style: dashed; }
.c3 { inset: 90px; }
.ft-v-num { font-size: 110px; font-weight: 900; color: #00AEFF; display: block; line-height: 1; }
.ft-v-label { font-size: 15px; font-weight: 800; color: #94a3b8; letter-spacing: 8px; text-transform: uppercase; }

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .ft-grid { grid-template-columns: repeat(2, 1fr); padding: 20px; }
    .ft-col-3 { grid-column: span 2; }
    .ft-hero-card { flex-direction: column; text-align: center; }
    .ft-hero-left { display: flex; flex-direction: column; align-items: center; }
}

@media (max-width: 768px) {
    .ft-grid { grid-template-columns: 1fr; }
    .ft-col-2, .ft-col-3 { grid-column: span 1; }
    .ft-card { padding: 32px; border-radius: 36px; }
    .ft-hero-title { font-size: 38px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27eaf81 */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc26344 */@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap');

#ff-pillars-wrapper {
    font-family: 'Nunito Sans', sans-serif;
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px;
    overflow-x: hidden;
}

/* --- NAV CONTAINER --- */
.ff-nav-scroll-container {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.ff-nav-scroll-container::-webkit-scrollbar {
    display: none;
}

.ff-nav-grid {
    display: flex;
    gap: 12px;
}

/* --- PILLAR TABS --- */
.pillar-tab {
    all: unset;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    padding: 25px 15px;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 20px; /* Matched to UI screenshot style */
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-sizing: border-box;
}

.icon-wrapper {
    color: #00AEFF; /* Your requested icon color */
    margin-bottom: 12px;
    transition: color 0.3s ease;
}

.icon-wrapper svg {
    width: 28px;
    height: 28px;
    stroke-width: 2px;
}

.pillar-tab span {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: #64748b;
    white-space: normal;
    text-align: center;
    transition: color 0.3s ease;
}

/* --- ACTIVE & HOVER STATES (FIXED) --- */
.pillar-tab.active, 
.pillar-tab:hover {
    background: #A356FF !important; /* Your CTA color */
    border-color: #A356FF !important;
}

/* Fixes the gray text/white icon issue from your screenshot */
.pillar-tab.active span, 
.pillar-tab:hover span,
.pillar-tab.active .icon-wrapper,
.pillar-tab:hover .icon-wrapper {
    color: #ffffff !important;
}

/* --- CONTENT CARD --- */
#ff-content-card {
    background: #ffffff;
    border-radius: 32px;
    padding: 60px;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.04);
    border: 1px solid #f1f5f9;
    margin-top: 20px;
}

#ff-pillar-content {
    transition: opacity 0.2s ease-in-out;
}

.ff-badge {
    display: inline-block;
    padding: 6px 14px;
    background: rgba(163, 86, 255, 0.08);
    color: #A356FF; /* CTA color */
    border-radius: 100px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ff-tab-title {
    font-size: 38px;
    font-weight: 800;
    color: #1e293b;
    margin-bottom: 18px;
    line-height: 1.2;
}

.ff-purple-text { 
    color: #A356FF; 
}

.ff-tab-desc {
    color: #475569;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 35px;
}

.ff-bullets-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 45px;
}

.ff-bullet-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 15px;
    font-weight: 600;
    color: #334155;
}

.ff-check {
    color: #00AEFF; /* Icon color */
    flex-shrink: 0;
    margin-top: 2px;
}

.ff-outcome-card {
    border-left: 4px solid #A356FF; /* Use CTA color for accent */
    padding: 25px 30px;
    background: #f8fafc;
    border-radius: 0 20px 20px 0;
}

/* Responsive adjustments */
@media (max-width: 800px) {
    #ff-content-card { padding: 30px 20px; }
    .ff-tab-title { font-size: 28px; }
    .ff-bullets-grid { grid-template-columns: 1fr; }
    .pillar-tab { min-width: 140px; padding: 20px 10px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bfb763 */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d839163 *//* --- Global Reset & Typography --- */
.bh-process-container {
    font-family: 'Nunito Sans', sans-serif;
    color: #1a1a1b;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 20px;
    line-height: 1.5;
}

/* --- Phase Wrappers --- */
.bh-phase-wrapper {
    position: relative;
    padding: 80px 30px 40px;
    border-radius: 40px;
    margin-bottom: 80px;
    border: 1px solid rgba(0,0,0,0.05);
    background: rgba(255, 255, 255, 0.4);
}

.bh-phase-green {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
    border: 2px solid rgba(16, 185, 129, 0.2);
}

.bh-phase-blue { background: rgba(28, 152, 209, 0.05); }
.bh-phase-purple { background: rgba(118, 15, 241, 0.05); }

/* --- PHASE 01 BADGE (Squircle Design) --- */
.bh-custom-badge {
    position: absolute;
    top: -35px;
    left: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 35px;
    border-radius: 24px;
    z-index: 10;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    text-align: center;
    background: #10b981;
}

.bh-badge-title {
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 4px;
}

.bh-badge-subtext {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.9);
}

/* --- PHASE 02 & 03 BADGES (Original Design) --- */
.bh-phase-badge-original {
    position: absolute;
    top: -22px;
    left: 40px;
    display: inline-flex;
    align-items: center;
    padding: 10px 24px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #ffffff;
    z-index: 10;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.bh-phase-blue .bh-phase-badge-original { background: #1C98D1; }
.bh-phase-purple .bh-phase-badge-original { background: #760FF1; }

/* --- Grid Layouts --- */
.bh-steps-grid { display: grid; gap: 30px; }
.bh-grid-3 { grid-template-columns: repeat(3, 1fr); }
.bh-grid-2 { grid-template-columns: repeat(2, 1fr); }

@media (max-width: 991px) {
    .bh-grid-3, .bh-grid-2 { grid-template-columns: 1fr; }
    .bh-custom-badge, .bh-phase-badge-original { left: 50%; transform: translateX(-50%); width: 85%; }
}

/* --- Card Styling --- */
.bh-glass-card {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    border-radius: 32px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: column;
    transition: all 0.4s ease;
    height: 100%;
}

.bh-glass-card:hover { transform: translateY(-8px); background: #ffffff; }

/* --- Phase 02 Spacing Adjustment --- */
.bh-phase-blue .bh-glass-card { padding: 50px 40px; }
.bh-phase-blue .bh-title { margin-top: 20px; margin-bottom: 20px; }

/* --- Card Elements --- */
.bh-card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }

.bh-step-num {
    width: 36px; height: 36px; border-radius: 10px;
    display: flex; align-items: center; justify-content: center;
    font-weight: 800; font-size: 14px; background: #10b981; color: white;
}
.bh-blue-num { background: #1C98D1; border-radius: 8px; }
.bh-purple-num { background: #760FF1; }

.bh-pill-free { background: #10b981; color: white; font-size: 10px; font-weight: 900; padding: 4px 12px; border-radius: 6px; }
.bh-pill-purple { background: #E2CAFF; color: #760FF1; padding: 4px 12px; border-radius: 6px; font-size: 10px; font-weight: 900; }
.bh-pill-outline-purple { border: 1px solid #760FF1; color: #760FF1; padding: 4px 12px; border-radius: 6px; font-size: 10px; font-weight: 900; }

.bh-title { font-size: 24px; font-weight: 800; margin: 0 0 15px 0; line-height: 1.2; }
.bh-text { font-size: 15px; color: #5F5F60; margin-bottom: 25px; flex-grow: 1; line-height: 1.6; }

/* --- CTA Styling --- */
.bh-cta-btn {
    background: #A356FF; color: white; padding: 14px 24px; border-radius: 14px;
    font-weight: 800; font-size: 12px; text-transform: uppercase; text-decoration: none;
    display: inline-flex; align-items: center; gap: 10px; transition: 0.3s;
}
.bh-cta-green { background: #10b981 !important; }
.bh-cta-btn:hover { opacity: 0.9; transform: translateY(-2px); }

.bh-footer-label {
    font-size: 10px; font-weight: 800; color: #1C98D1; text-transform: uppercase;
    padding: 6px 16px; border: 1px solid rgba(28, 152, 209, 0.2); border-radius: 50px; display: inline-block;
}

.bh-options-container { display: flex; flex-direction: column; gap: 15px; margin-top: 20px; }
.bh-option-item { padding: 20px; border-radius: 20px; background: rgba(255, 255, 255, 0.5); border: 1px solid transparent; }
.bh-blue-border { border-color: rgba(28, 152, 209, 0.2); }
.bh-purple-border { border-color: rgba(118, 15, 241, 0.2); }
.bh-option-tag { font-size: 9px; font-weight: 900; text-transform: uppercase; }
.bh-blue-text { color: #1C98D1; }
.bh-purple-text { color: #760FF1; }
.bh-option-title { font-weight: 800; font-size: 15px; margin: 5px 0; }
.bh-option-desc { font-size: 12px; color: #5F5F60; margin: 0; }

.bh-partnership-box {
    display: flex; align-items: center; gap: 15px; background: rgba(118, 15, 241, 0.05);
    padding: 15px 20px; border-radius: 18px; border: 1px solid rgba(118, 15, 241, 0.1);
}
.bh-icon-wrapper {
    background: #EBF7FF; width: 48px; height: 48px; border-radius: 16px;
    display: flex; align-items: center; justify-content: center;
}
.bh-partnership-text { font-size: 13px; font-weight: 700; color: #760FF1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46b4aff */@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');

#ff-diagnostic-wrapper {
    font-family: 'Nunito Sans', sans-serif;
    --brand-violet: #A356FF;
    --brand-blue: #00AEFF;
    --status-red: #C34331;
    --text-main: #1e293b;
    --text-muted: #475569;
    padding: 80px 20px;
}

.ff-main-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    background: #ffffff;
    border-radius: 40px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.06);
}

.ff-canvas {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
.ff-top-clear { flex: 1; background: #ffffff; }
.ff-bottom-wash { flex: 1; background: #F3EEFF; }

.ff-content-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    padding: 80px;
    gap: 60px;
    align-items: center;
}

/* Typography */
.ff-title {
    font-size: 64px;
    font-weight: 900;
    color: var(--text-main);
    margin-bottom: 5px;
    letter-spacing: -0.03em;
}

.ff-subtitle {
    font-size: 32px;
    font-weight: 700;
    color: #8bb4ff;
    margin-bottom: 30px;
}

.ff-description {
    font-size: 19px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 35px;
    max-width: 90%;
}

/* Bullet Points */
.ff-features { margin-bottom: 40px; }
.ff-feature-item { 
    display: flex; 
    align-items: center; 
    gap: 15px; 
    margin-bottom: 16px; 
}

.ff-dot {
    width: 14px;
    height: 14px;
    background: #10b981;
    border-radius: 50%;
    flex-shrink: 0;
    box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.15);
}

.ff-feature-text {
    font-size: 18px;
    font-weight: 700;
    color: var(--text-main);
}

/* Button & Link wrapper */
.btn-diagnostic-link {
    text-decoration: none !important;
    display: inline-block;
}

.btn-diagnostic {
    background: var(--brand-violet) !important;
    color: #fff !important;
    font-weight: 800;
    font-size: 18px;
    padding: 22px 45px;
    border-radius: 20px;
    border: none;
    cursor: pointer;
    box-shadow: 0 15px 30px rgba(163, 86, 255, 0.35);
    transition: all 0.3s ease;
}

.btn-diagnostic:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 40px rgba(163, 86, 255, 0.45);
}

/* Phone UI Sidebar */
.audit-phone-card {
    background: #ffffff;
    border: 10px solid #1a1a1a;
    border-radius: 45px;
    padding: 30px;
    box-shadow: 0 30px 60px rgba(0,0,0,0.12);
}

.audit-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f5f9;
}

.audit-header-title { font-weight: 800; font-size: 18px; color: var(--text-main); }
.audit-urgent-tag {
    background: var(--status-red);
    color: white;
    font-size: 10px;
    font-weight: 800;
    padding: 4px 10px;
    border-radius: 6px;
    text-transform: uppercase;
}

.audit-row { margin-bottom: 25px; }
.audit-label { 
    font-size: 14px; 
    font-weight: 700; 
    color: var(--text-muted); 
    display: block; 
    margin-bottom: 8px; 
}

.status-bars { display: flex; gap: 6px; }
.bar { flex: 1; height: 8px; background: #f1f5f9; border-radius: 4px; }
.bar.active.bar-red { background: var(--status-red); }
.bar.active.bar-cyan { background: var(--brand-blue); }
.bar.active.bar-blue { background: #6366f1; }

.audit-footer {
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    color: #94a3b8;
    text-transform: uppercase;
    margin-top: 20px;
}

/* Mobile Inversion Logic */
@media (max-width: 1024px) {
    .ff-content-grid { 
        display: flex; 
        flex-direction: column-reverse; 
        padding: 60px 25px; 
        gap: 40px;
    }
    
    .ff-title { font-size: 40px; text-align: center; }
    .ff-subtitle { font-size: 24px; text-align: center; margin-bottom: 20px; }
    .ff-description { font-size: 17px; text-align: center; max-width: 100%; }
    .btn-diagnostic-link { width: 100%; }
    .btn-diagnostic { width: 100%; display: flex; justify-content: center; }
    
    .audit-phone-card { 
        max-width: 320px; 
        margin: 0 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10fef7e2 */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a008c6 */.text-gradient {
    background-image: linear-gradient(
        45deg,
        #00AEFF,
        #C391FF
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline;
}/* End custom CSS */