.elementor-671 .elementor-element.elementor-element-aef2d2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-9e22ebf{--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;}.elementor-671 .elementor-element.elementor-element-1355468{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-843fb2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-671 .elementor-element.elementor-element-290f93f{width:var( --container-widget-width, 102.969% );max-width:102.969%;--container-widget-width:102.969%;--container-widget-flex-grow:0;}.elementor-671 .elementor-element.elementor-element-290f93f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-290f93f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-671 .elementor-element.elementor-element-290f93f img{width:100%;border-radius:10px 10px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-671 .elementor-element.elementor-element-9fe45a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-671 .elementor-element.elementor-element-9fe45a3 > .elementor-widget-container{background-color:#FFFFFE;margin:-20px 0px 20px 0px;padding:7px 10px 7px 10px;border-radius:0px 0px 10px 10px;}.elementor-671 .elementor-element.elementor-element-9fe45a3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;line-height:1.4em;color:#000000;}.elementor-671 .elementor-element.elementor-element-1529f38 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-4750528{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-4750528:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-4750528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-b3dd06f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-671 .elementor-element.elementor-element-d7f59e9 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;line-height:20px;background-image:linear-gradient(180deg, #6E67CA 0%, #7600CC 100%);border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-d7f59e9 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-d7f59e9 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(270deg, #E37A00 0%, #8A4A00 100%);}.elementor-671 .elementor-element.elementor-element-cc65670{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1e0523f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-ba46365{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-ba46365:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-ba46365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F4256;}.elementor-671 .elementor-element.elementor-element-f21d5c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-fa9c66f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-fa9c66f:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-fa9c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEEF1;}.elementor-671 .elementor-element.elementor-element-fa9c66f::before, .elementor-671 .elementor-element.elementor-element-fa9c66f > .elementor-background-video-container::before, .elementor-671 .elementor-element.elementor-element-fa9c66f > .e-con-inner > .elementor-background-video-container::before, .elementor-671 .elementor-element.elementor-element-fa9c66f > .elementor-background-slideshow::before, .elementor-671 .elementor-element.elementor-element-fa9c66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-671 .elementor-element.elementor-element-fa9c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-671 .elementor-element.elementor-element-480508b{width:100%;max-width:100%;text-align:center;}.elementor-671 .elementor-element.elementor-element-480508b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-480508b.elementor-element{--align-self:center;}.elementor-671 .elementor-element.elementor-element-480508b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:49px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-671 .elementor-element.elementor-element-6df5c1b{--divider-border-style:solid;--divider-color:#FF7400;--divider-border-width:3.2px;}.elementor-671 .elementor-element.elementor-element-6df5c1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-6df5c1b .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-671 .elementor-element.elementor-element-6df5c1b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-671 .elementor-element.elementor-element-21e7780{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;color:#000000;}.elementor-671 .elementor-element.elementor-element-62b3d88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-933b367{--display:flex;}.elementor-671 .elementor-element.elementor-element-ffe21da img{border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-367ec29{--display:flex;}.elementor-671 .elementor-element.elementor-element-a58b875 img{border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-ae5afd8{--display:flex;}.elementor-671 .elementor-element.elementor-element-2ce3f88 img{border-radius:10px 10px 10px 10px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-671 .elementor-element.elementor-element-297c780{z-index:0;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:10px;border-color:#160096;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-swiper-button{font-size:20px;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-testimonial__text{color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-testimonial__name{color:#000000;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:capitalize;letter-spacing:2px;word-spacing:2px;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-testimonial__title{color:#082FAC;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:900;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-testimonial__image img{width:109px;height:109px;}.elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (109px / 2) - 8px );}body:not(.rtl) .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (109px / 2) - 8px );right:auto;}body.rtl .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (109px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (109px / 2) - 8px );right:auto;}body.rtl .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-671 .elementor-element.elementor-element-297c780.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (109px / 2) - 8px );left:auto;}.elementor-671 .elementor-element.elementor-element-3ab1eb0 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;line-height:20px;background-image:linear-gradient(180deg, #6E67CA 0%, #7600CC 100%);border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-3ab1eb0 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-3ab1eb0 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(270deg, #E37A00 0%, #8A4A00 100%);}.elementor-671 .elementor-element.elementor-element-c37c56e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-c37c56e:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-c37c56e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-4df253e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-c3e49a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:41px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-c3e49a6:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-c3e49a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEEF1;}.elementor-671 .elementor-element.elementor-element-18a112c{width:100%;max-width:100%;text-align:center;}.elementor-671 .elementor-element.elementor-element-18a112c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-18a112c.elementor-element{--align-self:center;}.elementor-671 .elementor-element.elementor-element-18a112c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:800;line-height:49px;color:#000000;}.elementor-671 .elementor-element.elementor-element-58a0d92{width:100%;max-width:100%;text-align:center;}.elementor-671 .elementor-element.elementor-element-58a0d92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-58a0d92.elementor-element{--align-self:center;}.elementor-671 .elementor-element.elementor-element-58a0d92 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:700;text-transform:capitalize;line-height:49px;color:#000000;}.elementor-671 .elementor-element.elementor-element-a08c58f{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-671 .elementor-element.elementor-element-a08c58f::before, .elementor-671 .elementor-element.elementor-element-a08c58f > .elementor-background-video-container::before, .elementor-671 .elementor-element.elementor-element-a08c58f > .e-con-inner > .elementor-background-video-container::before, .elementor-671 .elementor-element.elementor-element-a08c58f > .elementor-background-slideshow::before, .elementor-671 .elementor-element.elementor-element-a08c58f > .e-con-inner > .elementor-background-slideshow::before, .elementor-671 .elementor-element.elementor-element-a08c58f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-671 .elementor-element.elementor-element-b112cc1{--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-671 .elementor-element.elementor-element-ff1da3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-0f33648{width:var( --container-widget-width, 102.969% );max-width:102.969%;--container-widget-width:102.969%;--container-widget-flex-grow:0;}.elementor-671 .elementor-element.elementor-element-0f33648 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-0f33648.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-671 .elementor-element.elementor-element-0f33648 img{width:90%;border-radius:10px 10px 0px 0px;}.elementor-671 .elementor-element.elementor-element-b715928{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-671 .elementor-element.elementor-element-b715928 > .elementor-widget-container{background-color:#FFFFFE;margin:-20px 0px 20px 0px;padding:7px 10px 7px 10px;border-radius:0px 0px 10px 10px;}.elementor-671 .elementor-element.elementor-element-b715928 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;text-transform:capitalize;line-height:1.4em;color:#000000;}.elementor-671 .elementor-element.elementor-element-023dd57{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-671 .elementor-element.elementor-element-e81ded4{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-8be2f11 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;line-height:20px;background-image:linear-gradient(180deg, #6E67CA 0%, #7600CC 100%);border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-8be2f11 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-8be2f11 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(270deg, #E37A00 0%, #8A4A00 100%);}.elementor-671 .elementor-element.elementor-element-956cfa0{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-956cfa0:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-956cfa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304259;}.elementor-671 .elementor-element.elementor-element-2ca4849{width:100%;max-width:100%;text-align:center;}.elementor-671 .elementor-element.elementor-element-2ca4849 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-2ca4849.elementor-element{--align-self:center;}.elementor-671 .elementor-element.elementor-element-2ca4849 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:49px;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-e0a63c2{--divider-border-style:solid;--divider-color:#FF7400;--divider-border-width:3.2px;}.elementor-671 .elementor-element.elementor-element-e0a63c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-e0a63c2 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-671 .elementor-element.elementor-element-e0a63c2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-671 .elementor-element.elementor-element-8b5535b{--display:flex;}.elementor-671 .elementor-element.elementor-element-67a6ffa{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-67a6ffa p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-54dfe39{--display:flex;}.elementor-671 .elementor-element.elementor-element-d510061{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-d510061 p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-1a14864{--display:flex;}.elementor-671 .elementor-element.elementor-element-e577d0f{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-e577d0f p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-8d741fe{--display:flex;}.elementor-671 .elementor-element.elementor-element-08cf8d3{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-08cf8d3 p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-55fe038{--display:flex;}.elementor-671 .elementor-element.elementor-element-c6b77af{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-c6b77af p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-58e7e4c{--display:flex;}.elementor-671 .elementor-element.elementor-element-1254725{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-1254725 p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-76ad569{--display:flex;}.elementor-671 .elementor-element.elementor-element-fa4042d{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-fa4042d p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-6a37c63{--display:flex;}.elementor-671 .elementor-element.elementor-element-dc07660{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-dc07660 p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-d9941ce{--display:flex;}.elementor-671 .elementor-element.elementor-element-96d8aad{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-96d8aad p{margin-block-end:7px;}.elementor-671 .elementor-element.elementor-element-3feac2f{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-671 .elementor-element.elementor-element-3feac2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-3feac2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#7600CC;}.elementor-671 .elementor-element.elementor-element-3feac2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#6E67CA;}.elementor-671 .elementor-element.elementor-element-3feac2f.elementor-element{--align-self:center;}.elementor-671 .elementor-element.elementor-element-3feac2f {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-671 .elementor-element.elementor-element-3feac2f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-671 .elementor-element.elementor-element-20e66b4 .elementor-button{background-color:transparent;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;line-height:20px;background-image:linear-gradient(180deg, #6E67CA 0%, #7600CC 100%);border-radius:10px 10px 10px 10px;}.elementor-671 .elementor-element.elementor-element-20e66b4 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-20e66b4 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(270deg, #E37A00 0%, #8A4A00 100%);}.elementor-671 .elementor-element.elementor-element-f3d921a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-d384551{--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;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-c829aab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-c829aab{text-align:center;}.elementor-671 .elementor-element.elementor-element-c829aab img{width:15%;}.elementor-671 .elementor-element.elementor-element-52a66ee{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-671 .elementor-element.elementor-element-d9c1c7a{--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;--justify-content:space-around;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-671 .elementor-element.elementor-element-d9c1c7a:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-d9c1c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-671 .elementor-element.elementor-element-618995f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-618995f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-671 .elementor-element.elementor-element-c6a2fcf{text-align:start;}.elementor-671 .elementor-element.elementor-element-c6a2fcf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-620490e{text-align:start;}.elementor-671 .elementor-element.elementor-element-620490e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:25px;font-weight:400;text-transform:none;line-height:20px;letter-spacing:1px;fill:#000000;color:#000000;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button:hover, .elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #2723AB 0%, #0C095F 100%);}.elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button:hover svg, .elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-671 .elementor-element.elementor-element-eed362f{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-671 .elementor-element.elementor-element-9e22ebf{--content-width:1200px;}.elementor-671 .elementor-element.elementor-element-1355468{--width:60%;}.elementor-671 .elementor-element.elementor-element-843fb2d{--width:40%;}.elementor-671 .elementor-element.elementor-element-4750528{--content-width:1200px;}.elementor-671 .elementor-element.elementor-element-c3e49a6{--content-width:1140px;}.elementor-671 .elementor-element.elementor-element-ff1da3d{--width:50%;}.elementor-671 .elementor-element.elementor-element-023dd57{--width:50%;}.elementor-671 .elementor-element.elementor-element-d9c1c7a{--content-width:1140px;}.elementor-671 .elementor-element.elementor-element-618995f{--width:40.311%;}}@media(max-width:767px){.elementor-671 .elementor-element.elementor-element-aef2d2f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-9e22ebf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1355468{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-290f93f{width:100%;max-width:100%;}.elementor-671 .elementor-element.elementor-element-290f93f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-290f93f img{width:100%;border-radius:8px 8px 0px 0px;}.elementor-671 .elementor-element.elementor-element-9fe45a3 .elementor-heading-title{font-size:15px;line-height:20px;}.elementor-671 .elementor-element.elementor-element-4750528{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-b3dd06f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-d7f59e9 .elementor-button{font-size:20px;}.elementor-671 .elementor-element.elementor-element-fa9c66f{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-671 .elementor-element.elementor-element-480508b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-480508b .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-671 .elementor-element.elementor-element-21e7780{font-size:16px;}.elementor-671 .elementor-element.elementor-element-297c780{z-index:0;}.elementor-671 .elementor-element.elementor-element-297c780 .elementor-testimonial__text{font-size:15px;}.elementor-671 .elementor-element.elementor-element-3ab1eb0 .elementor-button{font-size:20px;}.elementor-671 .elementor-element.elementor-element-c37c56e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-4df253e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-c3e49a6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:41px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-671 .elementor-element.elementor-element-18a112c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-18a112c .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-671 .elementor-element.elementor-element-58a0d92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-58a0d92 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-671 .elementor-element.elementor-element-a08c58f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-b112cc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-ff1da3d{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-671 .elementor-element.elementor-element-0f33648{width:100%;max-width:100%;}.elementor-671 .elementor-element.elementor-element-0f33648 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-0f33648 img{width:90%;border-radius:8px 8px 0px 0px;}.elementor-671 .elementor-element.elementor-element-b715928 .elementor-heading-title{font-size:12px;line-height:20px;}.elementor-671 .elementor-element.elementor-element-e81ded4{text-align:start;font-size:16px;}.elementor-671 .elementor-element.elementor-element-8be2f11 .elementor-button{font-size:20px;}.elementor-671 .elementor-element.elementor-element-956cfa0{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-671 .elementor-element.elementor-element-2ca4849 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-671 .elementor-element.elementor-element-2ca4849 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-671 .elementor-element.elementor-element-67a6ffa{font-size:16px;}.elementor-671 .elementor-element.elementor-element-d510061{font-size:16px;}.elementor-671 .elementor-element.elementor-element-e577d0f{font-size:16px;}.elementor-671 .elementor-element.elementor-element-08cf8d3{font-size:16px;}.elementor-671 .elementor-element.elementor-element-c6b77af{font-size:16px;}.elementor-671 .elementor-element.elementor-element-1254725{font-size:16px;}.elementor-671 .elementor-element.elementor-element-fa4042d{font-size:16px;}.elementor-671 .elementor-element.elementor-element-dc07660{font-size:16px;}.elementor-671 .elementor-element.elementor-element-96d8aad{font-size:16px;}.elementor-671 .elementor-element.elementor-element-3feac2f{--container-widget-width:99%;--container-widget-flex-grow:0;width:var( --container-widget-width, 99% );max-width:99%;--n-accordion-title-font-size:16px;}.elementor-671 .elementor-element.elementor-element-20e66b4 .elementor-button{font-size:20px;}.elementor-671 .elementor-element.elementor-element-52a66ee{font-size:13px;}.elementor-671 .elementor-element.elementor-element-d9c1c7a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:10px;--padding-left:1px;--padding-right:1px;}.elementor-671 .elementor-element.elementor-element-d9c1c7a.e-con{--align-self:center;}.elementor-671 .elementor-element.elementor-element-618995f{--width:43%;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-618995f.e-con{--align-self:center;}.elementor-671 .elementor-element.elementor-element-c6a2fcf{text-align:center;}.elementor-671 .elementor-element.elementor-element-c6a2fcf .elementor-heading-title{font-size:21px;}.elementor-671 .elementor-element.elementor-element-620490e{text-align:start;}.elementor-671 .elementor-element.elementor-element-620490e .elementor-heading-title{font-size:16px;}.elementor-671 .elementor-element.elementor-element-c9b4ed7 .elementor-button{font-size:19px;padding:10px 15px 10px 15px;}}/* Start custom CSS for html, class: .elementor-element-886e319 *//* ---------- HERO SECTION ---------- */
.scale-hero-section {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  padding: 2rem 0;
}

.scale-hero-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background:
    radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%),
    radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%);
  pointer-events: none;
}

.scale-hero-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center; /* default mobile/tablet */
  z-index: 2;
  position: relative;
}

.scale-hero-badge {
  display: inline-block;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #ffffff;
  padding: 0.6rem 1.2rem;
  border-radius: 50px;
  font-weight: 600;
  margin-bottom: 1.2rem;
  animation: scaleFadeInUp 1s ease-out;
  font-size: 0.95rem;
}

.scale-hero-badge i { margin-right: 0.5rem; }

.scale-hero-title {
  font-size: clamp(2.5rem, 6vw, 4rem);
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 1rem;
  line-height: 1.05;
  animation: scaleFadeInUp 1s ease-out 0.2s both;
}

.scale-accent {
  background: linear-gradient(135deg, #667eea, #764ba2, #f093fb);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.scale-hero-subtitle {
  font-size: clamp(1.05rem, 2.5vw, 1.2rem);
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 2.2rem;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  animation: scaleFadeInUp 1s ease-out 0.4s both;
}

.scale-hero-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
  animation: scaleFadeInUp 1s ease-out 0.6s both;
}

.scale-hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.9rem 1.6rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.25s ease;
  position: relative;
  overflow: hidden;
  border: none;
}

.scale-hero-cta.primary {
  background: linear-gradient(135deg, #667eea, #764ba2);
  color: white;
  box-shadow: 0 10px 30px rgba(102, 126, 234, 0.35);
}

.scale-hero-cta.secondary {
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: white;
}

.scale-hero-cta:hover { transform: translateY(-3px); }

.scale-hero-cta.primary:hover {
  box-shadow: 0 15px 40px rgba(102, 126, 234, 0.5);
}

@keyframes scaleFadeInUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ---------- MOBILE / TABLET ---------- */
@media (max-width: 768px) {
  .scale-hero-section {
    padding: 4rem 1rem;
    text-align: center;
  }

  .scale-hero-title {
    font-size: 2rem;
    line-height: 1.2;
  }

  .scale-hero-subtitle {
    font-size: 1rem;
    padding: 0 0.5rem;
  }

  .scale-hero-buttons {
    flex-direction: column;
    gap: 0.8rem;
  }

  .scale-hero-cta {
    width: 100%;
    justify-content: center;
    font-size: 0.95rem;
    padding: 0.115rem 0.2rem;
  }

  .scale-hero-badge {
    font-size: 0.8rem;
    padding: 0.4rem 1rem;
  }
}

@media (max-width: 480px) {
  .scale-hero-title { font-size: 2rem; }
  .scale-hero-subtitle { font-size: 1rem; }
  .scale-hero-cta {
    font-size: 0.9rem;
    padding: 0.75rem 1rem;
  }
}

/* ---------- DESKTOP ONLY (Align Left) ---------- */
@media (min-width: 1025px) {
  .scale-hero-content {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
  }

  .scale-hero-subtitle {
    margin-left: 0;
    margin-right: 0;
  }

  .scale-hero-buttons {
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef2d2f */.hc-dark-section {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
    position: relative;
    color: #fff;
}

.hc-dark-section::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background:
        radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%),
        radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3dd06f *//* Features Section */
.scale-features-section {
    background: transparent;
    padding: 2rem 0;
}

.scale-features-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

.scale-section-title {
    text-align: center;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 4rem;
    position: relative;
}

.scale-section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 2px;
}

.scale-features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-bottom: rem;

}

.scale-feature-card {
    background: #ffffff; /* solid white background */
    border-radius: 20px;
    padding: 2.5rem;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.05); /* light border for clean separation */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* subtle shadow */
}

/* Hover effect */
.scale-feature-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15); /* deeper shadow on hover */
}


/* Top border hover effect */
.scale-feature-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(135deg, #667eea, #764ba2);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

.scale-feature-card:hover::before {
    transform: scaleX(1);
}

.scale-feature-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.scale-feature-icon1 i {
    font-size: 3rem;
    color: #667eea; /* fallback solid color */
    background: linear-gradient(135deg, #667eea, #764ba2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin-bottom: 1.5rem;
}


.scale-feature-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 1rem;
}

.scale-feature-desc {
    color: #666;
    line-height: 1.6;
}
/* icon circle with gradient background */
.scale-feature-icon{
  width: 72px;
  height: 72px;
  border-radius: 50%;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #667eea, #764ba2);
  box-shadow: 0 6px 18px rgba(102,126,234,0.18);
  flex-shrink: 0;
}

/* font awesome glyph inside the circle */
.scale-feature-icon i {
  font-size: 28px;
  color: #ffffff; /* ensure the glyph is visible */
  line-height: 1;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4750528 *//* Background Colors for Parent Containers */

/* Dark gradient background for entire page */
.scale-page-bg {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
    min-height: 0vh;
}

/* Dark navy background */
.scale-dark-bg {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
}

/* Light gradient background */
.scale-light-bg {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

/* Purple gradient background */
.scale-purple-bg {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

/* Blue gradient background */
.scale-blue-bg {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e0523f *//* Stats Section */
        .scale-stats-section {
            background: transparent;
            padding: 4rem 0;
        }

        .scale-stats-container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        .scale-stats-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 2rem;
        }

        .scale-stat-item {
            text-align: center;
            padding: 1.5rem;
            background: white;
            backdrop-filter: blur(20px);
            border-radius: 15px;
            transition: all 0.3s ease;
        }

        .scale-stat-item:hover {
            transform: translateY(-5px);
        }

        .scale-stat-number {
            font-size: 3rem;
            font-weight: 800;
            background: linear-gradient(135deg, #667eea, #764ba2);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            margin-bottom: 0.5rem;
        }

        .scale-stat-label {
            color: #fffff;
            font-weight: 600;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f21d5c3 */.scale-methodology-section {
      background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
      padding: 2.5rem 0;
      position: relative;
  }

  .scale-methodology-section::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background:
          radial-gradient(circle at 10% 20%, rgba(102, 126, 234, 0.06) 0%, transparent 40%),
          radial-gradient(circle at 90% 80%, rgba(118, 75, 162, 0.06) 0%, transparent 40%);
      pointer-events: none;
  }

  .scale-methodology-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 2rem;
      position: relative;
      z-index: 2;
  }

  .scale-methodology-section .scale-section-title {
      color: #ffffff;
      margin-bottom: 2rem;
      font-size: clamp(2.rem, 2.0vw, 2.0rem);
  }

  .scale-methodology-timeline {
      position: relative;
      padding-left: 70px;
  }

  .scale-methodology-timeline::before {
      content: '';
      position: absolute;
      left: 36px;
      top: 8px;
      bottom: 8px;
      width: 3px;
      background: linear-gradient(180deg, #667eea, #764ba2, #f093fb);
      border-radius: 2px;
  }

  .scale-timeline-item {
      display: grid;
      grid-template-columns: 100px 1fr;
      gap: 1.5rem;
      margin-bottom: 2rem;
      position: relative;
      align-items: start;
  }

  .scale-timeline-marker {
      position: relative;
      z-index: 3;
  }

  .scale-step-letter {
      width: 80px;
      height: 80px;
      background: linear-gradient(135deg, #667eea, #764ba2);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2rem;
      font-weight: 900;
      color: white;
      box-shadow: 0 10px 30px rgba(102, 126, 234, 0.25);
      border: 4px solid #34495e;
  }

  .scale-timeline-content {
      background: rgba(255, 255, 255, 0.03);
      backdrop-filter: blur(6px);
      border: 1px solid rgba(255, 255, 255, 0.06);
      border-radius: 12px;
      padding: 1.2rem 1.25rem;
      position: relative;
  }

  .scale-timeline-content h3 {
      font-size: 1.05rem;
      font-weight: 800;
      color: #ffffff;
      margin-bottom: 0.45rem;
  }

  .scale-timeline-content > p {
      color: #d1d8db;
      font-size: 0.98rem;
      margin-bottom: 1rem;
  }

  .scale-timeline-details {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 0.8rem;
      margin-top: 0.6rem;
  }

  .scale-detail-card {
      background: rgba(255, 255, 255, 0.03);
      border: 1px solid rgba(255, 255, 255, 0.06);
      border-radius: 10px;
      padding: 0.85rem;
      transition: all 0.22s ease;
  }

  .scale-detail-card:hover {
      background: rgba(255, 255, 255, 0.045);
      transform: translateY(-3px);
  }

  .scale-detail-card h4 {
      color: #ffffff;
      font-size: 0.98rem;
      font-weight: 700;
      margin-bottom: 0.6rem;
      display: flex;
      align-items: center;
      gap: 0.6rem;
  }

  .scale-detail-card h4 i {
      color: #667eea;
      font-size: 0.95rem;
      width: 20px;
      text-align: center;
  }

  .scale-detail-card ul {
      list-style: none;
      padding-left: 0;
      margin: 0;
  }

  .scale-detail-card li {
      color: #ecf0f1;
      margin-bottom: 0.45rem;
      position: relative;
      padding-left: 1.4rem;
      font-size: 0.92rem;
  }

  .scale-detail-card li::before {
      content: '▸';
      position: absolute;
      left: 0;
      color: #667eea;
      font-weight: 700;
  }
@media (max-width: 768px) {
  .scale-methodology-timeline {
    padding-left: 0; /* remove left padding */
  }

  .scale-methodology-timeline::before {
    display: none; /* hide vertical line */
  }

  .scale-timeline-item {
    grid-template-columns: 1fr; /* stack vertically */
    gap: 1rem;
    text-align: center; /* center items */
  }

  .scale-step-letter {
    margin: 0 auto; /* center the circle marker */
    width: 65px;
    height: 65px;
    font-size: 1.5rem;
  }

  .scale-timeline-content {
    text-align: left; /* keep content readable */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4df253e */.section-title-wait {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0vh;
    padding: 3rem 1rem;
    background: radial-gradient(circle at top left, #6975DD, #7452AC, #C77BDD);
    overflow: hidden;
    color: #fff;
}

/* Glass card */
.content-container {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 2rem 3rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(60px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
}

/* Heading */
.main-heading {
    font-size: clamp(2.5rem, 7vw, 4.2rem);
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.word {
    display: inline-block;
    margin: 0 0.3rem;
    animation: fadeUp 1s ease forwards;
    opacity: 0;
    transform: translateY(30px);
}
.word:nth-child(1){animation-delay:0.2s}
.word:nth-child(2){animation-delay:0.4s}
.word:nth-child(3){animation-delay:0.6s}
.word:nth-child(4){animation-delay:0.8s}
.word:nth-child(5){animation-delay:1s}
.word:nth-child(6){animation-delay:1.2s}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Highlight with glow */
.highlight {
    background: linear-gradient(90deg, black, black);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    text-shadow: 0 0 5000px rgba(255, 106, 0, 0.6);
}

/* Subtitle */
.subtitle {
    font-size: clamp(1rem, 3vw, 1.4rem);
    font-weight: 300;
    margin-bottom: 1.2rem;
    opacity: 0;
    animation: fadeIn 1s ease 1.6s forwards;
}

@keyframes fadeIn {
    to {opacity:1}
}

/* Scale text - simple style */
.scale-text {
    font-size: clamp(1.4rem, 4vw, 2rem);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: white; /* solid accent color */
    opacity: 0;
    animation: fadeIn 1s ease 0.5s forwards;
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

/* Floating particles */
.section-title-wait::before,
.section-title-wait::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    background: radial-gradient(circle, rgba(255,255,255,0.2), transparent 70%);
    border-radius: 50%;
    animation: floaty 12s infinite ease-in-out alternate;
}
.section-title-wait::before { top: 10%; left: 5%; }
.section-title-wait::after { bottom: 15%; right: 10%; animation-delay: 6s; }

@keyframes floaty {
    0% { transform: translateY(0) scale(1);}
    100% { transform: translateY(-40px) scale(1.2);}
}
@media (max-width: 768px) {
  .main-heading {
    font-size: 2rem;   /* smaller heading */
    line-height: 1.3;
  }

  .subtitle {
    font-size: 0.95rem;
  }

  .scale-text {
    font-size: 1.1rem;
  }

  .content-container {
    padding: 1.5rem 1.2rem; /* tighter padding */
  }
}

@media (max-width: 480px) {
  .main-heading {
    font-size: 1.5rem;  /* very small screen */
  }

  .subtitle {
    font-size: 1.05rem;
  }

  .scale-text {
    font-size: 1.5rem;
    letter-spacing: 0.05em; /* reduce spacing for small devices */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b3682c *//* CTA Section */
        .final-cta-section {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            padding: 50px 0;
            text-align: center;
            color: white;
            position: relative;
            overflow: hidden;
        }

        .final-cta-section::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>') repeat;
            animation: rotate 20s linear infinite;
        }

        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        .final-cta-content {
            position: relative;
            z-index: 2;
            max-width: 800px;
            margin: 0 auto;
        }

        .final-cta-title {
            font-size: 2.5rem;
            font-weight: 800;
            margin-bottom: 1.5rem;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
        }

        .final-cta-description {
            font-size: 1.2rem;
            margin-bottom: 2.5rem;
            opacity: 0.9;
            line-height: 1.7;
        }

        .final-cta-button {
            background: linear-gradient(45deg, #ff6b6b, #ee5a52);
            color: white;
            padding: 20px 50px;
            font-size: 1.4rem;
            font-weight: 700;
            border: none;
            border-radius: 50px;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
            transition: all 0.3s ease;
            box-shadow: 0 10px 30px rgba(255, 107, 107, 0.3);
        }

        .final-cta-button:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(255, 107, 107, 0.4);
        }

@media (max-width: 768px) {
  .final-cta-section {
    padding: 40px 1.5rem;
  }

  .final-cta-title {
    font-size: 2.2rem;   /* smaller heading */
    line-height: 1.3;
  }

  .final-cta-description {
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }

  .final-cta-button {
    font-size: 1.1rem;
    padding: 15px 35px;
  }
}

@media (max-width: 480px) {
  .final-cta-title {
    font-size: 1.9rem; /* very small screen */
  }

  .final-cta-description {
    font-size: 1.05rem;
    line-height: 1.5;
  }

  .final-cta-button {
    font-size: 1rem;
    padding: 12px 28px;
    width: 100%; /* full-width button for easy tap */
    max-width: 320px;
  }
}/* End custom CSS */