.elementor-110 .elementor-element.elementor-element-e38d19a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:50px 50px 50px 50px;}.elementor-110 .elementor-element.elementor-element-e38d19a:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-e38d19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #FFF6F4 0%, #FCB2A6 100%);}.elementor-110 .elementor-element.elementor-element-e38d19a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-110 .elementor-element.elementor-element-2f1278f{--iteration-count:infinite;--dynamic-text-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-2f1278f.elementor-element{--align-self:flex-start;}.elementor-110 .elementor-element.elementor-element-2f1278f .elementor-headline{text-align:left;font-size:50px;}.elementor-110 .elementor-element.elementor-element-2f1278f .elementor-headline-plain-text{color:#020101;}.elementor-110 .elementor-element.elementor-element-2f1278f .elementor-headline-dynamic-text{letter-spacing:1.4px;}.elementor-110 .elementor-element.elementor-element-8115d21{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-8115d21.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-8115d21 .elementor-headline{text-align:left;}.elementor-110 .elementor-element.elementor-element-8115d21 .elementor-headline-dynamic-wrapper path{stroke:#FE2401;}.elementor-110 .elementor-element.elementor-element-8f1cba3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-97cce47{text-align:right;}.elementor-110 .elementor-element.elementor-element-97cce47 .premium-button .premium-button-text-icon-wrapper span{color:#000000;}.elementor-110 .elementor-element.elementor-element-97cce47 .premium-button, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button.premium-button-style2-shutinhor:before , .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button.premium-button-style2-shutinver:before , .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-radialin:before , .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-rectin:before{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-97cce47 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-110 .elementor-element.elementor-element-97cce47 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-line6::after{color:#000000;}.elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-none:hover, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style8:hover, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style1:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-shutouthor:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-shutoutver:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-shutinhor, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-shutinver, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-dshutinhor:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-dshutinver:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-scshutouthor:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style2-scshutoutver:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style3-after:hover, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style3-before:hover, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style4-icon-wrapper, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-radialin, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-radialout:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-rectin, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style5-rectout:before, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style6-bg, .elementor-110 .elementor-element.elementor-element-97cce47 .premium-button-style6:before{background-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-10d6fb9{text-align:left;}.elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button .premium-button-text-icon-wrapper span{color:#000000;}.elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button.premium-button-style2-shutinhor:before , .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button.premium-button-style2-shutinver:before , .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-radialin:before , .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-rectin:before{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-line6::after{color:#000000;}.elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-none:hover, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style8:hover, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style1:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-shutouthor:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-shutoutver:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-shutinhor, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-shutinver, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-dshutinhor:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-dshutinver:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-scshutouthor:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style2-scshutoutver:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style3-after:hover, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style3-before:hover, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style4-icon-wrapper, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-radialin, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-radialout:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-rectin, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style5-rectout:before, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style6-bg, .elementor-110 .elementor-element.elementor-element-10d6fb9 .premium-button-style6:before{background-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-1248273{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:30px 30px 30px 30px;}.elementor-110 .elementor-element.elementor-element-1248273:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-1248273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #FFF6F4 0%, #FCB2A6 100%);}.elementor-110 .elementor-element.elementor-element-c617647{--iteration-count:infinite;--dynamic-text-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-c617647.elementor-element{--align-self:flex-start;}.elementor-110 .elementor-element.elementor-element-c617647 .elementor-headline{text-align:left;font-size:25px;}.elementor-110 .elementor-element.elementor-element-c617647 .elementor-headline-plain-text{color:#020101;}.elementor-110 .elementor-element.elementor-element-c617647 .elementor-headline-dynamic-text{letter-spacing:1.4px;}.elementor-110 .elementor-element.elementor-element-3e7d55d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-3e7d55d.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-3e7d55d .elementor-headline{text-align:left;}.elementor-110 .elementor-element.elementor-element-3e7d55d .elementor-headline-dynamic-wrapper path{stroke:#FE2401;}.elementor-110 .elementor-element.elementor-element-8399f0f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button:hover, .elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button:focus{background-color:#FE2401;color:#000000;}.elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button:hover svg, .elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button:focus svg{fill:#000000;}.elementor-110 .elementor-element.elementor-element-047c963 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-110 .elementor-element.elementor-element-047c963 .elementor-button:hover, .elementor-110 .elementor-element.elementor-element-047c963 .elementor-button:focus{background-color:#FE2401;color:#000000;}.elementor-110 .elementor-element.elementor-element-047c963 .elementor-button-content-wrapper{flex-direction:row;}.elementor-110 .elementor-element.elementor-element-047c963 .elementor-button:hover svg, .elementor-110 .elementor-element.elementor-element-047c963 .elementor-button:focus svg{fill:#000000;}.elementor-110 .elementor-element.elementor-element-9a174e7{--display:flex;}.elementor-110 .elementor-element.elementor-element-8151afc{--spacer-size:50px;}.elementor-110 .elementor-element.elementor-element-55db391{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-97bea6e{--display:flex;}.elementor-110 .elementor-element.elementor-element-463b230 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-d308816 .elementor-icon-wrapper{text-align:left;}.elementor-110 .elementor-element.elementor-element-03f83bc{text-align:center;}.elementor-110 .elementor-element.elementor-element-03f83bc .premium-button .premium-button-text-icon-wrapper span{color:#000000;}.elementor-110 .elementor-element.elementor-element-03f83bc .premium-button, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button.premium-button-style2-shutinhor:before , .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button.premium-button-style2-shutinver:before , .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-radialin:before , .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-rectin:before{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-03f83bc .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-110 .elementor-element.elementor-element-03f83bc .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-line6::after{color:#000000;}.elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-none:hover, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style8:hover, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style1:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-shutouthor:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-shutoutver:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-shutinhor, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-shutinver, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-dshutinhor:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-dshutinver:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-scshutouthor:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style2-scshutoutver:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style3-after:hover, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style3-before:hover, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style4-icon-wrapper, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-radialin, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-radialout:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-rectin, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style5-rectout:before, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style6-bg, .elementor-110 .elementor-element.elementor-element-03f83bc .premium-button-style6:before{background-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-cabe561{--display:flex;}.elementor-110 .elementor-element.elementor-element-9331e93{--spacer-size:50px;}.elementor-110 .elementor-element.elementor-element-a824fe7{--display:flex;}.elementor-110 .elementor-element.elementor-element-073adb5 .elementor-repeater-item-abd244f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://proworks.co.ke/wp-content/uploads/2025/06/Screenshot-2025-06-10-113441.png);background-size:cover;}.elementor-110 .elementor-element.elementor-element-073adb5 .elementor-repeater-item-abd244f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:screen;}.elementor-110 .elementor-element.elementor-element-073adb5 .elementor-repeater-item-58e3bde .swiper-slide-bg{background-color:#833ca3;background-image:url(https://proworks.co.ke/wp-content/uploads/2025/06/Screenshot-2025-06-10-151710.png);background-size:auto;}.elementor-110 .elementor-element.elementor-element-073adb5 .elementor-repeater-item-880895a .swiper-slide-bg{background-color:#4054b2;background-image:url(https://proworks.co.ke/wp-content/uploads/2025/06/Screenshot-2025-06-10-113717.png);background-size:auto;}.elementor-110 .elementor-element.elementor-element-073adb5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-110 .elementor-element.elementor-element-073adb5{width:100%;max-width:100%;}.elementor-110 .elementor-element.elementor-element-073adb5 .swiper-slide-contents{max-width:66%;}.elementor-110 .elementor-element.elementor-element-073adb5 .swiper-slide-inner{text-align:center;}.elementor-110 .elementor-element.elementor-element-073adb5 .elementor-swiper-button{font-size:0px;}.elementor-110 .elementor-element.elementor-element-8ab64f4{text-align:center;}.elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button .premium-button-text-icon-wrapper span{color:#000000;}.elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button.premium-button-style2-shutinhor:before , .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button.premium-button-style2-shutinver:before , .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-radialin:before , .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-rectin:before{background-color:#FFF7F7;}.elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-line6::after{color:#000000;}.elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-none:hover, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style8:hover, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style1:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-shutouthor:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-shutoutver:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-shutinhor, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-shutinver, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-dshutinhor:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-dshutinver:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-scshutouthor:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style2-scshutoutver:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style3-after:hover, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style3-before:hover, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style4-icon-wrapper, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-radialin, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-radialout:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-rectin, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style5-rectout:before, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style6-bg, .elementor-110 .elementor-element.elementor-element-8ab64f4 .premium-button-style6:before{background-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-b6852ad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-f58ed0d{--display:flex;}.elementor-110 .elementor-element.elementor-element-2c0861c{--spacer-size:50px;}.elementor-110 .elementor-element.elementor-element-8fe162e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-5ca638d .elementor-swiper-button{font-size:20px;}.elementor-110 .elementor-element.elementor-element-2290def2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-4401e2fa{--display:flex;}.elementor-110 .elementor-element.elementor-element-6b8aa0d8{text-align:left;}.elementor-110 .elementor-element.elementor-element-6b8aa0d8:hover img{opacity:0.1;}.elementor-110 .elementor-element.elementor-element-3b68c998{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-97a1d78{text-align:left;}.elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button .premium-button-text-icon-wrapper span{color:#000000;}.elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button.premium-button-style2-shutinhor:before , .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button.premium-button-style2-shutinver:before , .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-radialin:before , .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-rectin:before{background-color:#FFF3F0;}.elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-none:hover, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style8:hover, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style1:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-shutouthor:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-shutoutver:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-shutinhor, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-shutinver, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-dshutinhor:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-dshutinver:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-scshutouthor:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style2-scshutoutver:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style3-after:hover, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style3-before:hover, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style4-icon-wrapper, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-radialin, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-radialout:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-rectin, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style5-rectout:before, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style6-bg, .elementor-110 .elementor-element.elementor-element-97a1d78 .premium-button-style6:before{background-color:#FE2401;}.elementor-110 .elementor-element.elementor-element-58e50c3{--display:flex;}.elementor-110 .elementor-element.elementor-element-63bec9a{--display:flex;}.elementor-110 .elementor-element.elementor-element-6e746c2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-110 .elementor-element.elementor-element-6e746c2:after{content:"0.66";}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__thumbnail__link{width:100%;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__text{margin-top:20px;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__badge{right:0;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-110 .elementor-element.elementor-element-8f1cba3{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-8399f0f{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-55db391{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-b6852ad{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-8fe162e{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-2290def2{--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-3b68c998{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-110 .elementor-element.elementor-element-e38d19a{--width:94.252%;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-2f1278f .elementor-headline{font-size:7px;}.elementor-110 .elementor-element.elementor-element-8f1cba3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-1248273{--content-width:500px;--min-height:100px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-110 .elementor-element.elementor-element-c617647 .elementor-headline{font-size:20px;}.elementor-110 .elementor-element.elementor-element-3e7d55d .elementor-headline{font-size:15px;}.elementor-110 .elementor-element.elementor-element-8399f0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-9938f84 .elementor-button{border-radius:30px 30px 30px 30px;}.elementor-110 .elementor-element.elementor-element-047c963 .elementor-button{border-radius:16px 16px 16px 16px;}.elementor-110 .elementor-element.elementor-element-55db391{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-b6852ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-8fe162e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-2290def2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-3b68c998{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-110 .elementor-element.elementor-element-6e746c2:after{content:"0.5";}.elementor-110 .elementor-element.elementor-element-6e746c2 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */<style>
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
      background: linear-gradient(135deg, #fef6f4 0%, #fff8f6 50%, #fef2ee 100%);
      min-height: 200vh;
      position: relative;
    }

    /* Floating background elements */
    .bg-decoration {
      position: fixed;
      pointer-events: none;
      z-index: -1;
    }

    .bg-circle-1 {
      width: 200px;
      height: 200px;
      background: linear-gradient(45deg, rgba(255, 68, 68, 0.08), rgba(255, 100, 100, 0.05));
      border-radius: 50%;
      top: 10%;
      right: 10%;
      animation: float 8s ease-in-out infinite;
    }

    .bg-circle-2 {
      width: 150px;
      height: 150px;
      background: linear-gradient(45deg, rgba(255, 68, 68, 0.05), rgba(255, 150, 150, 0.03));
      border-radius: 50%;
      top: 60%;
      left: 5%;
      animation: float 6s ease-in-out infinite reverse;
    }

    .bg-triangle {
      width: 0;
      height: 0;
      border-left: 60px solid transparent;
      border-right: 60px solid transparent;
      border-bottom: 100px solid rgba(255, 68, 68, 0.04);
      top: 30%;
      left: 15%;
      animation: rotate 20s linear infinite;
    }

    @keyframes float {
      0%, 100% { transform: translateY(0px) scale(1); }
      50% { transform: translateY(-20px) scale(1.05); }
    }

    @keyframes rotate {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    .header {
      background-color: transparent;
      padding: 20px 40px;
      margin-bottom: 40px;
      box-shadow: none;
      position: sticky;
      top: 0;
      z-index: 1000;
      transition: all 0.3s ease;
      backdrop-filter: blur(0px);
    }

    .header.shrink {
      padding: 10px 40px;
      background-color: rgba(255, 255, 255, 0.95);
      box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
      backdrop-filter: blur(10px);
    }

    .header-container {
      max-width: 1200px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
    }

    .nav-left {
      display: flex;
      gap: 20px;
      align-items: center;
    }

    .nav-item {
      color: #333;
      text-decoration: none;
      font-size: 15px;
      font-weight: 500;
      padding: 8px 14px;
      border-radius: 25px;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
    }

    .nav-item::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 68, 68, 0.1), transparent);
      transition: left 0.5s ease;
    }

    .nav-item:hover::before {
      left: 100%;
    }

    .nav-item:hover {
      background-color: #f0f0f0;
      color: #000;
      transform: translateY(-1px);
    }

    .nav-item.active {
      background-color: #e8e8e8;
      color: #000;
    }

    .logo {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      align-items: center;
      text-decoration: none;
      transition: transform 0.3s ease;
    }

    .logo:hover {
      transform: translateX(-50%) scale(1.05);
    }

    .logo-text {
      font-size: 24px;
      font-weight: 800;
      color: #333;
      line-height: 1;
      letter-spacing: -0.5px;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }

    .animated-text {
      height: 22px;
      position: relative;
      overflow: visible;
      margin: 2px 0;
    }

    .animated-text .word {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      animation: swapWords 6s infinite;
      font-size: 14px;
      font-weight: 600;
      color: #ff4444;
      white-space: nowrap;
      text-shadow: 0 1px 2px rgba(255, 68, 68, 0.2);
    }

    .animated-text .word:nth-child(1) {
      animation-delay: 0s;
    }

    .animated-text .word:nth-child(2) {
      animation-delay: 3s;
    }

    @keyframes swapWords {
      0% { 
        opacity: 0; 
        transform: translateX(-50%) translateY(20px) scale(0.8); 
      }
      10% { 
        opacity: 1; 
        transform: translateX(-50%) translateY(0) scale(1); 
      }
      40% { 
        opacity: 1; 
        transform: translateX(-50%) translateY(0) scale(1); 
      }
      50% { 
        opacity: 0; 
        transform: translateX(-50%) translateY(-20px) scale(0.8); 
      }
      100% { 
        opacity: 0; 
        transform: translateX(-50%) translateY(-20px) scale(0.8); 
      }
    }

    .logo-subtext {
      font-size: 14px;
      font-weight: 700;
      color: #666;
      letter-spacing: 2px;
      margin-top: 2px;
    }

    .logo-expert {
      color: #ff4444;
      position: relative;
    }

    .logo-expert::after {
      content: '';
      position: absolute;
      right: -8px;
      top: -2px;
      width: 8px;
      height: 8px;
      background-color: #ff4444;
      border-radius: 50%;
      animation: pulse 2s ease-in-out infinite;
    }

    @keyframes pulse {
      0%, 100% { 
        transform: scale(1); 
        opacity: 1; 
      }
      50% { 
        transform: scale(1.3); 
        opacity: 0.7; 
      }
    }

    .cta-button {
      background-color: transparent;
      color: #ff4444;
      padding: 12px 24px;
      border-radius: 25px;
      border: 2px solid #ff4444;
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      transition: all 0.3s ease;
      display: flex;
      align-items: center;
      gap: 8px;
      position: relative;
      overflow: hidden;
    }

    .cta-button::before {
      content: '↗';
      font-size: 16px;
      transition: transform 0.3s ease;
    }

    .cta-button::after {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
      transition: left 0.6s ease;
    }

    .cta-button:hover::after {
      left: 100%;
    }

    .cta-button:hover {
      background-color: #ff4444;
      color: white;
      transform: translateY(-2px);
      box-shadow: 0 8px 25px rgba(255, 68, 68, 0.4);
    }

    .cta-button:hover::before {
      transform: translate(2px, -2px);
    }

    /* Hero Section Styles */
    .hero-section {
      padding: 80px 40px 60px;
      background: linear-gradient(135deg, rgba(255, 68, 68, 0.02) 0%, rgba(255, 68, 68, 0.05) 100%);
      text-align: center;
      position: relative;
      overflow: hidden;
    }

    .hero-section::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: radial-gradient(circle, rgba(255, 68, 68, 0.03) 0%, transparent 70%);
      animation: pulse-bg 8s ease-in-out infinite;
    }

    @keyframes pulse-bg {
      0%, 100% { transform: scale(1); opacity: 0.5; }
      50% { transform: scale(1.1); opacity: 0.8; }
    }

    .hero-container {
      max-width: 800px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    .hero-title {
      font-size: clamp(36px, 5vw, 60px);
      font-weight: 600;
      line-height: 1.15;
      color: #333;
      margin-bottom: 30px;
      background: linear-gradient(135deg, #333 0%, #ff4444 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      animation: slideInUp 0.8s ease-out;
    }

    .hero-description {
      font-size: 18px;
      line-height: 1.6;
      color: #666;
      margin-bottom: 25px;
      animation: slideInUp 0.8s ease-out 0.2s both;
    }

    .hero-cta-text {
      font-size: clamp(14px, 2vw, 18px);
      line-height: 1.6;
      color: #666;
      margin-bottom: 40px;
      animation: slideInUp 0.8s ease-out 0.4s both;
    }

    .hero-cta-text strong {
      color: #ff4444;
      font-weight: 600;
    }

    /* Section Styles */
    .about-section, .why-section {
      padding: 80px 40px;
      background: rgba(255, 255, 255, 0.7);
      backdrop-filter: blur(10px);
    }

    .testimonials-section {
      padding: 80px 40px;
      background: linear-gradient(135deg, rgba(255, 68, 68, 0.03) 0%, rgba(255, 68, 68, 0.01) 100%);
    }

    .section-container {
      max-width: 800px;
      margin: 0 auto;
      text-align: center;
    }

    .section-title {
      font-size: clamp(28px, 4vw, 42px);
      font-weight: 700;
      color: #333;
      margin-bottom: 25px;
      position: relative;
    }

    .section-title::after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 3px;
      background: linear-gradient(90deg, #ff4444, #ff6666);
      border-radius: 2px;
    }

    .section-description {
      font-size: 16px;
      line-height: 1.7;
      color: #666;
      margin-bottom: 20px;
    }

    /* Button Styles */
    .primary-button, .secondary-button {
      display: inline-block;
      padding: 15px 35px;
      border-radius: 30px;
      text-decoration: none;
      font-weight: 600;
      font-size: 16px;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
      margin: 20px 10px;
    }

    .primary-button {
      background: linear-gradient(135deg, #ff4444, #ff6666);
      color: white;
      box-shadow: 0 4px 15px rgba(255, 68, 68, 0.3);
    }

    .primary-button:hover {
      transform: translateY(-3px);
      box-shadow: 0 8px 25px rgba(255, 68, 68, 0.4);
    }

    .secondary-button {
      background: transparent;
      color: #ff4444;
      border: 2px solid #ff4444;
    }

    .secondary-button:hover {
      background: #ff4444;
      color: white;
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(255, 68, 68, 0.3);
    }

    .primary-button::before, .secondary-button::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
      transition: left 0.6s ease;
    }

    .primary-button:hover::before, .secondary-button:hover::before {
      left: 100%;
    }

    /* Testimonials Styles */
    .testimonials-intro {
      font-size: 16px;
      color: #666;
      margin-bottom: 10px;
      font-style: italic;
    }

    .testimonials-title {
      font-size: clamp(24px, 3vw, 32px);
      font-weight: 700;
      color: #333;
      margin-bottom: 50px;
      line-height: 1.3;
    }

    .testimonials-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 30px;
      margin-bottom: 50px;
    }

    .testimonial-card {
      background: rgba(255, 255, 255, 0.9);
      padding: 35px 25px;
      border-radius: 20px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
      transition: all 0.3s ease;
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 68, 68, 0.1);
    }

    .testimonial-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
    }

    .testimonial-logo {
      margin-bottom: 20px;
    }

    .testimonial-logo img {
      border-radius: 50%;
      border: 3px solid rgba(255, 68, 68, 0.1);
      transition: transform 0.3s ease;
    }

    .testimonial-card:hover .testimonial-logo img {
      transform: scale(1.1);
    }

    .testimonial-text {
      font-size: 16px;
      line-height: 1.6;
      color: #555;
      margin-bottom: 20px;
      font-style: italic;
    }

    .testimonial-link {
      color: #ff4444;
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      transition: all 0.3s ease;
      position: relative;
    }

    .testimonial-link::after {
      content: '→';
      margin-left: 5px;
      transition: transform 0.3s ease;
    }

    .testimonial-link:hover {
      color: #ff2222;
    }

    .testimonial-link:hover::after {
      transform: translateX(3px);
    }

    /* Animations */
    @keyframes slideInUp {
      from {
        opacity: 0;
        transform: translateY(30px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    /* Mobile Responsive */
    @media (max-width: 768px) {
      .hero-section, .about-section, .why-section, .testimonials-section {
        padding: 60px 20px;
      }

      .testimonials-grid {
        grid-template-columns: 1fr;
        gap: 20px;
      }

      .testimonial-card {
        padding: 25px 20px;
      }

      .primary-button, .secondary-button {
        padding: 12px 25px;
        font-size: 14px;
        margin: 15px 5px;
      }
    }

    /* Demo content styles (updated) */
    .demo-content {
      padding: 60px 40px;
      max-width: 1200px;
      margin: 0 auto;
      text-align: center;
    }

    @media (max-width: 768px) {
      .header {
        padding: 15px 20px;
      }

      .header.shrink {
        padding: 8px 20px;
      }

      .nav-left {
        display: none;
      }

      .logo {
        position: static;
        transform: none;
      }

      .logo:hover {
        transform: scale(1.05);
      }

      .header-container {
        justify-content: space-between;
      }

      .cta-button {
        padding: 10px 20px;
        font-size: 13px;
      }

      .bg-circle-1, .bg-circle-2 {
        display: none;
      }

      .demo-content h1 {
        font-size: 36px;
      }
    }

    @media (max-width: 480px) {
      .logo-text {
        font-size: 20px;
      }

      .animated-text .word {
        font-size: 12px;
      }

      .logo-subtext {
        font-size: 12px;
      }

      .demo-content h1 {
        font-size: 28px;
      }

      .demo-content p {
        font-size: 16px;
      }
    }
  </style>/* End custom CSS */