.elementor-7644 .elementor-element.elementor-element-748e40a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-f0f9bf2 > .elementor-widget-container{margin:30px 0px -30px 0px;}.elementor-7644 .elementor-element.elementor-element-40f67fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7644 .elementor-element.elementor-element-c1813dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-a0a4b70{--spacer-size:60px;}.elementor-7644 .elementor-element.elementor-element-8b67d1e .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:13px;font-style:italic;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-15d0867{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7644 .elementor-element.elementor-element-15d0867 .elementor-heading-title{font-size:55px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-14d7127{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7644 .elementor-element.elementor-element-62116a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-7644 .elementor-element.elementor-element-16cf7b0 .elementor-button{background-color:var( --e-global-color-b244ed5 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-dff3119 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-dff3119{font-size:11px;font-style:oblique;color:var( --e-global-color-347db12 );}.elementor-7644 .elementor-element.elementor-element-89568df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-7bb8922{--spacer-size:10px;}.elementor-7644 .elementor-element.elementor-element-a4230e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-7b0c2d0{--spacer-size:80px;}.elementor-7644 .elementor-element.elementor-element-e51eb9c{text-align:center;}.elementor-7644 .elementor-element.elementor-element-e51eb9c .elementor-heading-title{font-size:35px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-abd66ad{text-align:center;}.elementor-7644 .elementor-element.elementor-element-abd66ad .elementor-heading-title{font-size:35px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-8dd9e4a{width:100%;max-width:100%;}.elementor-7644 .elementor-element.elementor-element-8dd9e4a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-7644 .elementor-element.elementor-element-8dd9e4a.elementor-element{--align-self:center;}.elementor-7644 .elementor-element.elementor-element-9d6e4c5 > .elementor-widget-container{margin:0px 150px 0px 150px;}.elementor-7644 .elementor-element.elementor-element-9d6e4c5{text-align:center;}.elementor-7644 .elementor-element.elementor-element-0e0e7c3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-5de0411 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-5de0411 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-5de0411 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-5de0411 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-5de0411 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-53f3bd9 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-53f3bd9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-53f3bd9 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-53f3bd9 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-53f3bd9 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-b837474 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-b837474 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-b837474 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-b837474 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-b837474 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-bdca427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-4b6ceca{--spacer-size:40px;}.elementor-7644 .elementor-element.elementor-element-37e4eb9 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:13px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-a7c2cdd{text-align:center;}.elementor-7644 .elementor-element.elementor-element-a7c2cdd .elementor-heading-title{font-size:35px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-b9d4eeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-bf93658{--spacer-size:200px;}.elementor-7644 .elementor-element.elementor-element-1cea5bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-9deac8a .elementor-button{background-color:var( --e-global-color-text );font-size:15px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-7c61a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-d6f4c6f > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-d6f4c6f{text-align:center;}.elementor-7644 .elementor-element.elementor-element-d6f4c6f .elementor-heading-title{font-size:23px;font-weight:200;}.elementor-7644 .elementor-element.elementor-element-a5756e4 > .elementor-widget-container{margin:0px 150px 0px 150px;}.elementor-7644 .elementor-element.elementor-element-a5756e4{text-align:center;font-weight:200;line-height:19px;}.elementor-7644 .elementor-element.elementor-element-d51af4d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-6170507 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-6170507 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-6170507 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-6170507 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-6170507 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-ef11c98 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-ef11c98 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-ef11c98 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-ef11c98 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-ef11c98 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-e96b41a .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-e96b41a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-e96b41a .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-e96b41a .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-e96b41a .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-5e5ba94 .elementor-cta .elementor-cta__bg, .elementor-7644 .elementor-element.elementor-element-5e5ba94 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7644 .elementor-element.elementor-element-5e5ba94 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-7644 .elementor-element.elementor-element-5e5ba94 .elementor-cta__title{font-size:22px;font-weight:300;line-height:29px;}.elementor-7644 .elementor-element.elementor-element-5e5ba94 .elementor-cta__description{font-size:14px;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-ae9b092 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-item:not(:last-child):after{content:"";width:62%;border-color:#ddd;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7644 .elementor-element.elementor-element-ae9b092{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-item > a{font-size:13px;font-weight:200;font-style:oblique;}.elementor-7644 .elementor-element.elementor-element-ae9b092 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7644 .elementor-element.elementor-element-59b0872 > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-7644 .elementor-element.elementor-element-59b0872{text-align:center;font-size:13px;font-weight:200;font-style:italic;line-height:17px;}.elementor-7644 .elementor-element.elementor-element-78d5180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-3f432ff{--spacer-size:50px;}.elementor-7644 .elementor-element.elementor-element-2af9827{text-align:center;}.elementor-7644 .elementor-element.elementor-element-2af9827 .elementor-heading-title{font-size:35px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-21bae79 > .elementor-widget-container{margin:0px 150px 50px 150px;}.elementor-7644 .elementor-element.elementor-element-21bae79{text-align:center;}.elementor-7644 .elementor-element.elementor-element-8a3b143{--spacer-size:250px;}.elementor-7644 .elementor-element.elementor-element-d3c8db6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-442b4fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-6000a3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-33f758c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-7193277{width:100%;max-width:100%;text-align:center;}.elementor-7644 .elementor-element.elementor-element-7193277 > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-7193277 .elementor-heading-title{font-size:25px;font-weight:400;}.elementor-7644 .elementor-element.elementor-element-71d50ce{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-7644 .elementor-element.elementor-element-71d50ce:not(.elementor-motion-effects-element-type-background), .elementor-7644 .elementor-element.elementor-element-71d50ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://presenceconsultancy.com/wp-content/uploads/2024/11/Buildings-Picture-from-Unsplash-1-scaled.jpg");background-position:-170px 75px;}.elementor-7644 .elementor-element.elementor-element-71d50ce > .elementor-shape-top svg, .elementor-7644 .elementor-element.elementor-element-71d50ce > .e-con-inner > .elementor-shape-top svg{width:calc(139% + 1.3px);height:59px;}.elementor-7644 .elementor-element.elementor-element-b14f65b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-3ec2e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7644 .elementor-element.elementor-element-52124c6 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-52124c6{text-align:center;font-style:italic;line-height:20px;}.elementor-7644 .elementor-element.elementor-element-5043ad2{width:100%;max-width:100%;text-align:center;}.elementor-7644 .elementor-element.elementor-element-5043ad2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7644 .elementor-element.elementor-element-5043ad2 .elementor-heading-title{font-size:35px;font-weight:300;}.elementor-7644 .elementor-element.elementor-element-9e443af{text-align:center;line-height:20px;}.elementor-7644 .elementor-element.elementor-element-ef3cce0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-db04203 .elementor-button{background-color:var( --e-global-color-text );font-size:15px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-5b53859 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:15px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-7644 .elementor-element.elementor-element-66538b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-7644 .elementor-element.elementor-element-62116a5{--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-0e0e7c3{--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-d51af4d{--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-71d50ce:not(.elementor-motion-effects-element-type-background), .elementor-7644 .elementor-element.elementor-element-71d50ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7644 .elementor-element.elementor-element-ef3cce0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7644 .elementor-element.elementor-element-c1813dd{--width:70%;}.elementor-7644 .elementor-element.elementor-element-89568df{--width:50%;}.elementor-7644 .elementor-element.elementor-element-71d50ce{--width:100%;}.elementor-7644 .elementor-element.elementor-element-b14f65b{--width:25%;}.elementor-7644 .elementor-element.elementor-element-3ec2e9f{--width:50%;}.elementor-7644 .elementor-element.elementor-element-66538b4{--width:25%;}}@media(max-width:767px){.elementor-7644 .elementor-element.elementor-element-62116a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-0e0e7c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-d51af4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7644 .elementor-element.elementor-element-71d50ce{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7644 .elementor-element.elementor-element-71d50ce:not(.elementor-motion-effects-element-type-background), .elementor-7644 .elementor-element.elementor-element-71d50ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-127px -115px;}.elementor-7644 .elementor-element.elementor-element-ef3cce0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-f0f9bf2 */.live-strip {
  width: 100%;
  overflow: hidden;
  padding: 18px 0;
  position: relative;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.90),
      rgba(255,255,255,0.72)
    );

  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);

  border: 1px solid rgba(255,255,255,0.45);
  border-radius: 28px;

  box-shadow:
    0 8px 30px rgba(0,0,0,0.04),
    0 1px 0 rgba(255,255,255,0.8) inset;

  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "SF Pro Display",
    sans-serif;

  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent,
      black 8%,
      black 92%,
      transparent
    );

  mask-image:
    linear-gradient(
      to right,
      transparent,
      black 8%,
      black 92%,
      transparent
    );
}

/* HEADER */

.live-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  margin-bottom: 14px;

  font-size: 13px;
  color: #666;
}

.live-header-inner {
  display: flex;
  align-items: center;
  gap: 8px;
}

.live-header p {
  margin: 0;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.live-time {
  opacity: 0.7;
}

/* PULSE DOT */

.pulse-dot {
  width: 8px;
  height: 8px;

  background: #00c950;
  border-radius: 50%;

  position: relative;
}

.pulse-dot::after {
  content: "";

  position: absolute;
  inset: 0;

  border-radius: 50%;
  background: #00c950;

  animation: pulse 1.8s infinite;
}

@keyframes pulse {

  0% {
    transform: scale(1);
    opacity: .55;
  }

  70% {
    transform: scale(2.8);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }

}

/* TRACK */

.live-track {
  display: flex;
  align-items: center;
  gap: 14px;

  width: max-content;

  animation: scroll 90s linear infinite;
  will-change: transform;
}

.live-track:hover {
  animation-play-state: paused;
}

/* PILLS */

.live-item {
  display: flex;
  align-items: center;

  white-space: nowrap;

  padding: 12px 18px;

  border-radius: 999px;

  background: rgba(255,255,255,0.95);

  border: 1px solid rgba(0,0,0,0.05);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.04),
    0 1px 0 rgba(255,255,255,0.9) inset;

  color: #222;

  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.02em;

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}

.live-item:hover {
  transform: translateY(-3px);

  box-shadow:
    0 12px 28px rgba(0,0,0,0.08),
    0 1px 0 rgba(255,255,255,1) inset;

  border-color: rgba(0,0,0,0.08);
}

/* CONTINUOUS SCROLL */

@keyframes scroll {

  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }

}

/* MOBILE */

@media (max-width: 768px) {

  .live-strip {
    padding: 14px 0;
    border-radius: 22px;
  }

  .live-item {
    padding: 10px 15px;
    font-size: 13px;
  }

  .live-track {
    gap: 10px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27b2ee3 */.brain-card{

    width:100%;
    max-width:460px;

    background:#ffffff;

    border:1px solid rgba(0,0,0,.06);

    border-radius:28px;

    padding:22px;

    box-shadow:
    0 1px 2px rgba(0,0,0,.04),
    0 12px 40px rgba(0,0,0,.06);

    transition:.4s ease;
}

.brain-card:hover{

    transform:translateY(-4px);

    box-shadow:
    0 4px 10px rgba(0,0,0,.05),
    0 25px 60px rgba(0,0,0,.08);
}

/* HEADER */

.brain-header{

    display:flex;
    align-items:center;
    gap:12px;

    margin-bottom:18px;
}

.brain-dots{

    display:flex;
    gap:6px;
}

.brain-dots span{

    width:8px;
    height:8px;
    border-radius:50%;
}

.brain-dots span:nth-child(1){
    background:#ff5f57;
}

.brain-dots span:nth-child(2){
    background:#ffbd2e;
}

.brain-dots span:nth-child(3){
    background:#28c840;
}

.brain-label{

    font-size:12px;

    font-weight:600;

    letter-spacing:.08em;

    color:#7c7c7c;
}

/* DROPZONE */

.brain-dropzone{

    position:relative;

    height:190px;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        #ffffff,
        #fafafa
    );

    border:1px solid rgba(0,0,0,.05);

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    overflow:hidden;

    margin-bottom:18px;
}

/* FLOATING FILES */

.brain-files{

    position:absolute;

    inset:0;

    pointer-events:none;
}

.file{

    position:absolute;

    padding:8px 18px;

    background:white;

    border:1px solid rgba(0,0,0,.06);

    border-radius:999px;

    font-size:12px;

    color:#666;

    box-shadow:
    0 4px 12px rgba(0,0,0,.05);
}

.file-1{

    left:25px;
    top:25px;

    animation:floatOne 5s ease-in-out infinite;
}

.file-2{

    right:28px;
    top:40px;

    animation:floatTwo 6s ease-in-out infinite;
}

.file-3{

    left:60px;
    bottom:8px;

    animation:floatThree 7s ease-in-out infinite;
}

@keyframes floatOne{

    50%{
        transform:translateY(-8px);
    }
}

@keyframes floatTwo{

    50%{
        transform:translateY(8px);
    }
}

@keyframes floatThree{

    50%{
        transform:translateY(-6px);
    }
}

.brain-folder{

    font-size:42px;

    margin-bottom:10px;

    animation:folderFloat 4s ease-in-out infinite;
}

@keyframes folderFloat{

    50%{
        transform:translateY(-5px);
    }
}

.brain-dropzone h3{

    margin:0 0 8px;

    font-size:22px;

    font-weight:700;

    letter-spacing:-0.03em;

    color:#111;
}

.brain-dropzone p{

    margin:0;

    color:#6f6f6f;

    font-size:14px;

    line-height:1.5;
}

/* STEPS */

.brain-steps{

    display:flex;
    flex-direction:column;
}

.brain-step{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:14px 0;

    border-top:1px solid rgba(0,0,0,.06);
}

.brain-step:first-child{

    border-top:none;
}

.brain-left{

    display:flex;
    align-items:center;
    gap:12px;
}

.brain-left span{

    font-size:14px;

    color:#111;

    font-weight:500;
}

.step-icon{

    width:24px;
    height:24px;

    border-radius:50%;

    flex-shrink:0;
}

.complete{

    background:#111;

    color:white;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:12px;
}

.loading{

    background:#111;

    animation:pulse 2s infinite;
}

.pending{

    background:#ececec;
}

@keyframes pulse{

    0%{
        box-shadow:0 0 0 0 rgba(0,0,0,.18);
    }

    70%{
        box-shadow:0 0 0 10px rgba(0,0,0,0);
    }

    100%{
        box-shadow:0 0 0 0 rgba(0,0,0,0);
    }
}

.step-status{

    padding:7px 12px;

    border-radius:999px;

    font-size:12px;

    font-weight:600;

    white-space:nowrap;
}

.success{

    background:#f3f4f6;

    color:#111;
}

.active{

    background:#111;

    color:white;
}

.pending-status{

    background:#f3f4f6;

    color:#777;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dd9e4a *//* =======================================
   BUSINESS CHAOS STRIP
======================================= */

.chaos-strip{

    position:relative;

    width:100%;

    max-width:980px;

    height:140px;

    margin:0 auto;

    overflow:visible;
}

/* =======================================
   CARDS
======================================= */

.chaos-item{

    position:absolute;

    display:flex;
    align-items:center;

    padding:8px 14px;

    white-space:nowrap;

    border-radius:16px;

    font-size:12px;
    font-weight:500;
    line-height:1;

    color:#222;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.94),
            rgba(255,255,255,.80)
        );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:
        1px solid rgba(255,255,255,.9);

    box-shadow:
        0 8px 24px rgba(0,0,0,.035),
        inset 0 1px 0 rgba(255,255,255,.95);
}

/* =======================================
   TOP ROW
======================================= */

.item1{
    left:4%;
    top:50px;
}

.item2{
    left:24%;
    top:8px;
}

.item3{
    left:46%;
    top:0;
}

.item4{
    left:68%;
    top:14px;
}

/* =======================================
   MIDDLE ROW
======================================= */

.item5{
    left:15%;
    top:72px;
}

.item6{
    left:39%;
    top:80px;
}

.item7{
    left:61%;
    top:68px;
}

.item8{
    left:80%;
    top:54px;
}

/* =======================================
   BOTTOM ROW
======================================= */

.item9{
    left:10%;
    top:112px;
}

.item10{
    left:31%;
    top:118px;
}

.item11{
    left:58%;
    top:112px;
}

.item12{
    left:80%;
    top:118px;
}

/* =======================================
   TABLET
======================================= */

@media (max-width:1024px){

    .chaos-strip{

        height:auto;

        display:flex;

        flex-wrap:wrap;

        justify-content:center;

        gap:10px;

        padding:10px 0;
    }

    .chaos-item{

        position:relative;

        left:auto !important;
        top:auto !important;
    }
}

/* =======================================
   MOBILE
======================================= */

@media (max-width:767px){

    .chaos-item{

        font-size:11px;

        padding:7px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-564644d *//* ========================================
   JOURNEY PATH
======================================== */

.journey-path{
    position:relative;
    width:100%;
    max-width:1150px;
    height:280px;
    margin:0 auto;
}

/* ========================================
   WAVE
======================================== */

.journey-line{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    overflow:visible;
    pointer-events:none;
}

.journey-line path{
    fill:none;
    stroke:rgba(0,0,0,.05);
    stroke-width:1.5;
    stroke-linecap:round;
}

/* ========================================
   MOVING LIGHT
======================================== */

.travel-dot{
    fill:#ffffff;

    filter:
        drop-shadow(0 0 8px rgba(255,255,255,1))
        drop-shadow(0 0 18px rgba(255,255,255,.95))
        drop-shadow(0 0 40px rgba(255,255,255,.85));
}

/* ========================================
   CARDS
======================================== */

.journey-step{
    position:absolute;

    width:220px;

    padding:22px 20px;

    display:flex;
    flex-direction:column;
    align-items:center;

    text-align:center;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.92),
            rgba(255,255,255,.76)
        );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.75);

    border-radius:24px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.035),
        inset 0 1px 0 rgba(255,255,255,.95);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

.journey-step:hover{
    transform:
        translateY(-5px)
        scale(1.02);

    border-color:
        rgba(255,255,255,.95);

    box-shadow:
        0 18px 40px rgba(0,0,0,.06),
        inset 0 1px 0 rgba(255,255,255,1);
}

/* ========================================
   ICON
======================================== */

.step-icon{
    width:52px;
    height:52px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto 14px;

    font-size:24px;
    line-height:1;

    border-radius:16px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.97),
            rgba(255,255,255,.82)
        );

    border:1px solid rgba(0,0,0,.04);

    box-shadow:
        0 6px 16px rgba(0,0,0,.03),
        inset 0 1px 0 rgba(255,255,255,.95);
}

/* ========================================
   TITLE
======================================== */

.journey-step h3{
    margin:0 0 10px;

    font-size:20px;
    line-height:1.15;

    font-weight:400;

    letter-spacing:-0.03em;

    color:#111;
}

/* ========================================
   DESCRIPTION
======================================== */

.journey-step p{
    margin:0 0 16px;

    font-size:13px;
    line-height:1.6;

    color:#666;
}

/* ========================================
   TAG
======================================== */

.step-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:7px 13px;

    border-radius:999px;

    background:rgba(255,255,255,.85);

    border:1px solid rgba(0,0,0,.04);

    font-size:12px;
    font-weight:500;

    color:#555;

    white-space:nowrap;
}

/* ========================================
   WAVE POSITIONS
======================================== */

.step-1{
    left:0;
    top:15px;
}

.step-2{
    left:300px;
    top:120px;
}

.step-3{
    left:600px;
    top:15px;
}

.step-4{
    left:900px;
    top:120px;
}

/* ========================================
   MOBILE
======================================== */

@media (max-width:1100px){

    .journey-path{
        height:auto;

        display:flex;
        flex-direction:column;

        gap:16px;
    }

    .journey-line{
        display:none;
    }

    .journey-step{
        position:relative;

        left:auto !important;
        top:auto !important;

        width:100%;
        max-width:420px;

        margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9094496 *//* ======================================
   DESK LAYOUT
====================================== */

.deliverables-desk{

    width:100%;
    max-width:1100px;

    margin:0 auto;

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:28px;

    padding:20px 0;
}

/* ======================================
   CARD
====================================== */

.deliverable-card{

    position:relative;

    min-height:330px;

    padding:24px;

    display:flex;
    flex-direction:column;

    border-radius:28px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.95),
        rgba(255,255,255,.82)
    );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:
    1px solid rgba(255,255,255,.85);

    box-shadow:
        0 20px 50px rgba(0,0,0,.05),
        inset 0 1px 0 rgba(255,255,255,.95);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}

/* subtle scattered desk feel */

.deliverable-card:nth-child(1){
    transform:rotate(-2deg);
}

.deliverable-card:nth-child(2){
    transform:rotate(1.2deg);
}

.deliverable-card:nth-child(3){
    transform:rotate(-1deg);
}

.deliverable-card:nth-child(4){
    transform:rotate(1deg);
}

.deliverable-card:nth-child(5){
    transform:rotate(-1.4deg);
}

.deliverable-card:nth-child(6){
    transform:rotate(2deg);
}

.deliverable-card:hover{

    transform:
        translateY(-8px)
        scale(1.02);

    z-index:10;

    box-shadow:
        0 30px 70px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,1);
}

/* ======================================
   FILE LABEL
====================================== */

.card-file{

    margin-bottom:18px;

    font-size:13px;

    font-weight:500;

    color:#777;
}

/* ======================================
   TITLE
====================================== */

.deliverable-card h3{

    margin:0 0 18px;

    font-size:28px;

    line-height:1.05;

    font-weight:500;

    letter-spacing:-0.04em;

    color:#111;
}

/* ======================================
   BODY COPY
====================================== */

.deliverable-card p{

    margin:0;

    font-size:15px;

    line-height:1.8;

    color:#666;
}

/* ======================================
   TAG
====================================== */

.card-tag{

    margin-top:auto;

    align-self:flex-start;

    display:inline-flex;

    align-items:center;
    justify-content:center;

    padding:10px 14px;

    border-radius:999px;

    background:
    rgba(255,255,255,.88);

    border:
    1px solid rgba(0,0,0,.04);

    font-size:12px;

    color:#666;
}

/* ======================================
   TABLET
====================================== */

@media (max-width:1024px){

    .deliverables-desk{

        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .deliverable-card{

        transform:none !important;
    }
}

/* ======================================
   MOBILE SWIPE DECK
====================================== */

@media (max-width:767px){

    .deliverables-desk{

        display:flex;

        gap:18px;

        overflow-x:auto;

        scroll-snap-type:x mandatory;

        padding-bottom:16px;

        -webkit-overflow-scrolling:touch;
    }

    .deliverables-desk::-webkit-scrollbar{
        display:none;
    }

    .deliverable-card{

        flex:0 0 88%;

        min-width:88%;

        scroll-snap-align:center;

        transform:none !important;

        min-height:340px;
    }

    .deliverable-card h3{

        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dda3f22 */.receipt-stack{

    position:relative;

    width:100%;
    max-width:1100px;

    height:300px;

    margin:0 auto;
}

/* CARD */

.receipt-card{

    position:absolute;

    width:360px;

    background:#fff;

    border-radius:24px;

    padding:22px;

    border:1px solid rgba(0,0,0,.06);

    box-shadow:
        0 16px 40px rgba(0,0,0,.06);

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}

.receipt-card:hover{

    transform:
        translateY(-8px);

    z-index:20;

    box-shadow:
        0 28px 60px rgba(0,0,0,.10);
}

/* STACK */

.starter{

    left:0;

    top:45px;

    transform:rotate(-5deg);

    z-index:1;
}

.studio{

    left:370px;

    top:0;

    z-index:3;
}

.multi{

    right:0;

    top:50px;

    transform:rotate(5deg);

    z-index:2;
}

/* HEADER */

.receipt-head{

    display:flex;

    justify-content:space-between;

    margin-bottom:14px;

    font-size:11px;

    letter-spacing:.12em;

    color:#999;
}

/* PLAN */

.receipt-plan{

    font-size:32px;

    font-weight:500;

    letter-spacing:-.04em;

    color:#111;

    margin-bottom:12px;
}

/* PRICING */

.setup{

    font-size:42px;

    font-weight:600;

    line-height:1;
}

.setup small{

    display:block;

    margin-top:6px;

    font-size:12px;

    font-weight:500;

    color:#888;
}

.custom{

    font-size:26px;
}

.monthly{

    margin-top:8px;

    color:#666;

    font-size:15px;
}

/* DIVIDER */

.receipt-divider{

    height:1px;

    margin:18px 0;

    background:
        repeating-linear-gradient(
            to right,
            rgba(0,0,0,.1),
            rgba(0,0,0,.1) 6px,
            transparent 6px,
            transparent 12px
        );
}

/* ICON GRID */

.receipt-items{

    display:grid;

    grid-template-columns:
        repeat(2,1fr);

    gap:10px;
}

.receipt-item{

    display:flex;

    align-items:center;

    gap:10px;

    padding:10px;

    border-radius:12px;

    background:
        rgba(0,0,0,.03);
}

.receipt-item span{

    font-size:18px;
}

.receipt-item label{

    font-size:13px;

    color:#333;

    font-weight:500;
}

/* STATUS */

.receipt-status{

    margin-top:18px;

    padding-top:16px;

    border-top:1px dashed rgba(0,0,0,.08);

    font-size:11px;

    letter-spacing:.15em;

    color:#999;
}

/* STAMP */

.popular-stamp{

    position:absolute;

    right:16px;

    top:18px;

    transform:rotate(10deg);

    border:2px solid #111;

    border-radius:999px;

    padding:5px 10px;

    font-size:10px;

    font-weight:700;

    letter-spacing:.12em;
}

/* MOBILE */

@media (max-width:768px){

    .receipt-stack{

        display:flex;

        overflow-x:auto;

        gap:16px;

        height:auto;

        scroll-snap-type:x mandatory;

        padding-bottom:10px;
    }

    .receipt-stack::-webkit-scrollbar{
        display:none;
    }

    .receipt-card{

        position:relative;

        width:85vw;

        min-width:85vw;

        left:auto !important;
        right:auto !important;
        top:auto !important;

        transform:none !important;

        scroll-snap-align:center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33f758c */.guarantee-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px 20px;
}

/* MAIN CARD */
.guarantee-card {
  width: 420px;
  max-width: 100%;

  border-radius: 18px;
  background: rgba(255,255,255,0.72);
  backdrop-filter: blur(18px);

  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 18px 50px rgba(0,0,0,0.08);

  padding: 18px 18px 16px;

  text-align: center;

  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* subtle hover like macOS */
.guarantee-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 26px 70px rgba(0,0,0,0.12);
}

/* top row */
.top {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-size: 12px;
  color: #666;

  margin-bottom: 10px;
}

/* small status dot */
.dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #111;
  opacity: 0.6;
}

/* TITLE */
.title {
  font-size: 15px;
  font-weight: 400;
  color: #111;
  margin-bottom: 8px;
  line-height: 1.4;
}

/* BODY TEXT */
.text {
  font-size: 13px;
  line-height: 1.5;
  color: #444;
  margin-bottom: 10px;
}

/* FOOTER NOTE */
.footer {
  font-size: 12px;
  color: #777;
  opacity: 0.9;
}/* End custom CSS */