.elementor-2455 .elementor-element.elementor-element-f69bc79{--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;box-shadow:0px 5px 15px 3px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-f69bc79:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-f69bc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-ff7e9f1{--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-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-2455 .elementor-element.elementor-element-cb4ca67.elementor-element{--align-self:center;}.elementor-2455 .elementor-element.elementor-element-cb4ca67{text-align:start;}.elementor-2455 .elementor-element.elementor-element-cb4ca67 img{width:70%;}.elementor-2455 .elementor-element.elementor-element-c48f39f{--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:flex-end;--align-items:center;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-2455 .elementor-element.elementor-element-20a6ce1{--display:flex;}.elementor-2455 .elementor-element.elementor-element-254f162{--display:flex;}.elementor-2455 .elementor-element.elementor-element-5bc627a{--display:flex;}.elementor-2455 .elementor-element.elementor-element-fefb136{--display:flex;}.elementor-2455 .elementor-element.elementor-element-7b3b7e6{--display:flex;}.elementor-2455 .elementor-element.elementor-element-e6c584c{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color-active:var( --e-global-color-accent );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-color-hover:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-text );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-e53b1c0 );border-style:none;}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-b7bad57 );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-e53b1c0 );}:where( .elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Belanosima", Sans-serif;font-weight:400;}.elementor-2455 .elementor-element.elementor-element-e6c584c {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-2455 .elementor-element.elementor-element-e6c584c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:15px 15px 15px 15px;}.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-2455 .elementor-element.elementor-element-f3df9d6 .elementor-button{background-color:transparent;background-image:linear-gradient(135deg, #1E3A8A 0%, #2D5AA8 100%);transition-duration:0.3s;}.elementor-2455 .elementor-element.elementor-element-f3df9d6 .elementor-button:hover, .elementor-2455 .elementor-element.elementor-element-f3df9d6 .elementor-button:focus{background-color:var( --e-global-color-9de133c );box-shadow:0px 8px 16px 0px rgba(30.000000000000025, 58.00000000000004, 138, 0.2);}.elementor-2455 .elementor-element.elementor-element-f3df9d6 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-2455 .elementor-element.elementor-element-f3df9d6{--e-transform-transition-duration:300ms;}.elementor-2455 .elementor-element.elementor-element-3c0d0f1b{--display:flex;--min-height:80vh;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-3c0d0f1b:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-3c0d0f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F0F5FF 0%, #FFF5F0 100%);}.elementor-2455 .elementor-element.elementor-element-565c85c4{--display:flex;--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-87877ce{--display:flex;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-601ffe9 img{transition-duration:0.3s;border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-2b49b85d{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-2b49b85d:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-2b49b85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-2173b21{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--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-2455 .elementor-element.elementor-element-95d4219{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-e5a3d7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-22de8f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-bf8b2cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-c9c41a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-bee0ead > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-1474ff5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-7f06c3c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-788e2a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-f64364b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-0cbf114{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-59d3877 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-e2d66c2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-b4f35cd{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-b4f35cd:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-b4f35cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-9b9ebf7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-896bc05{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-896bc05:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-896bc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FEF3F2 0%, #FEF9F3 100%);}.elementor-2455 .elementor-element.elementor-element-b09b165{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 60px;--row-gap:80px;--column-gap:60px;--grid-auto-flow:row;--margin-top:10px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-a0f30f1{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-a0f30f1:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-a0f30f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E0E7FF 0%, #FCE7F3 100%);}.elementor-2455 .elementor-element.elementor-element-eadae75 img{transition-duration:0.3s;border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-16f4b42{--display:flex;--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-14aaa13{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 60px;--row-gap:80px;--column-gap:60px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-b9aad27{--display:flex;--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-6b30160{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-6b30160:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-6b30160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E0E7FF 0%, #FCE7F3 100%);}.elementor-2455 .elementor-element.elementor-element-08f3ccd img{transition-duration:0.3s;border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-0b44ae4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 60px;--row-gap:80px;--column-gap:60px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-f5911ab{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-f5911ab:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-f5911ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E0E7FF 0%, #FCE7F3 100%);}.elementor-2455 .elementor-element.elementor-element-883e61d img{transition-duration:0.3s;border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-27ecbbb{--display:flex;--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-b5aa5c4{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-b5aa5c4:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-b5aa5c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-e3fb5d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-ea80c83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-0a7a71f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-2a0afe7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-7e7c1be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-1bd5753{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-b068ef3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-e65d024{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-e65d024:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-e65d024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E8F5E9 0%, #E0F2F1 100%);}.elementor-2455 .elementor-element.elementor-element-21365da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-20db859{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-0c37814{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-0c37814:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-0c37814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #E0E7FF 0%, #FCE7F3 100%);}.elementor-2455 .elementor-element.elementor-element-af496f1 img{transition-duration:0.3s;border-radius:12px 12px 12px 12px;}.elementor-2455 .elementor-element.elementor-element-9295703{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-9295703:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-9295703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e53b1c0 );}.elementor-2455 .elementor-element.elementor-element-628a8e2{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-628a8e2:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-628a8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #F0F5FF 0%, #FEF3F2 100%);}.elementor-2455 .elementor-element.elementor-element-ada751a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-cbb2c98{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-cbb2c98:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-cbb2c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FEF3F2 0%, #F9FAFB 100%);}.elementor-2455 .elementor-element.elementor-element-34bada5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-3cdc4f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-ccfb5e7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-4164a96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-1d1e6f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-4678a03{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-4678a03:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-4678a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1E3A8A 0%, #2D5AA8 100%);}.elementor-2455 .elementor-element.elementor-element-8459c53{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2455 .elementor-element.elementor-element-2e81339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2455 .elementor-element.elementor-element-1fb133b6{--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:03rem;--padding-bottom:03rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2455 .elementor-element.elementor-element-1fb133b6:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-1fb133b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d51568 );}.elementor-2455 .elementor-element.elementor-element-2e18c066 .elementor-button{background-color:var( --e-global-color-af3d4c2 );font-family:"Roboto", Sans-serif;font-weight:600;fill:var( --e-global-color-e53b1c0 );color:var( --e-global-color-e53b1c0 );box-shadow:0px 10px 15px 3px rgba(93.50000000000001, 93.50000000000001, 93.50000000000001, 0.3);transition-duration:0.3s;border-style:solid;border-width:0px 2px 3px 0px;border-radius:20px 20px 20px 20px;}.elementor-2455 .elementor-element.elementor-element-2e18c066 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-2455 .elementor-element.elementor-element-2e18c066 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2455 .elementor-element.elementor-element-2e18c066 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2455 .elementor-element.elementor-element-2e18c066 .elementor-button:hover, .elementor-2455 .elementor-element.elementor-element-2e18c066 .elementor-button:focus{border-color:var( --e-global-color-accent );}body.elementor-page-2455{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2455 .elementor-element.elementor-element-cb4ca67 img{width:100%;}.elementor-2455 .elementor-element.elementor-element-e6c584c{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-font-size:14px;}.elementor-2455 .elementor-element.elementor-element-2173b21{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-b4f35cd{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-896bc05{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-b09b165{--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-a0f30f1{--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-14aaa13{--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-6b30160{--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-0b44ae4{--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-f5911ab{--justify-content:center;}.elementor-2455 .elementor-element.elementor-element-b5aa5c4{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-e3fb5d8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-e65d024{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-21365da{--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-9295703{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-628a8e2{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-cbb2c98{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-34bada5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-4678a03{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2455 .elementor-element.elementor-element-ff7e9f1{--width:35%;}.elementor-2455 .elementor-element.elementor-element-c9c41a7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2455 .elementor-element.elementor-element-ff7e9f1{--width:30%;}}@media(max-width:767px){.elementor-2455 .elementor-element.elementor-element-ff7e9f1{--width:50%;}.elementor-2455 .elementor-element.elementor-element-cb4ca67 img{width:100%;}.elementor-2455 .elementor-element.elementor-element-c48f39f{--width:42%;--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:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2455 .elementor-element.elementor-element-e6c584c{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-distance-from-dropdown:20px;}.elementor-2455 .elementor-element.elementor-element-3c0d0f1b{--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-2455 .elementor-element.elementor-element-565c85c4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2455 .elementor-element.elementor-element-2b49b85d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-2173b21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-b4f35cd{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-896bc05{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-b09b165{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-16f4b42.e-con{--order:-99999 /* order start hack */;}.elementor-2455 .elementor-element.elementor-element-14aaa13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-0b44ae4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-f5911ab.e-con{--order:99999 /* order end hack */;}.elementor-2455 .elementor-element.elementor-element-b5aa5c4{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-e3fb5d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-e65d024{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-21365da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-9295703{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-628a8e2{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-cbb2c98{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2455 .elementor-element.elementor-element-34bada5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2455 .elementor-element.elementor-element-4678a03{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-f69bc79 *//* ===========================
   RESET & BASE STYLES
   =========================== */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: #272626;
    line-height: 1.6;
    background-color: #ffffff;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ===========================
   TYPOGRAPHY
   =========================== */

h1 {
    font-size: 56px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #1e3a8a;
}

h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #666;
}

h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #272626;
}

h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #272626;
}

p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

.section-intro {
    font-size: 18px;
    color: #666;
    margin-bottom: 40px;
}

/* ===========================
   NAVIGATION HEADER
   =========================== */

.navbar {
    background: white;
    border-bottom: 1px solid #e5e7eb;
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.navbar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.logo {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
}

.logo-image {
    height: 80px;
    width: auto;
}

.nav-links {
    display: flex;
    gap: 40px;
    align-items: center;
}

.nav-link {
    color: #555;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.nav-link:hover {
    color: #1e3a8a;
}

.contact-btn {
    background: linear-gradient(135deg, #1e3a8a 0%, #2d5aa8 100%);
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.contact-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 16px rgba(30, 58, 138, 0.2);
}

/* ===========================
   HERO SECTION
   =========================== */

.hero {
    padding: 80px 0;
    background: linear-gradient(135deg, #f0f5ff 0%, #fff5f0 100%);
}

.hero .container {
    display: flex;
    align-items: center;
    gap: 60px;
}

.hero-content {
    display: flex;
    align-items: stretch;
    gap: 60px;
    width: 100%;
}

.hero-text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hero-subtitle {
    font-size: 18px;
    color: #555;
    margin-bottom: 16px;
    line-height: 1.6;
}

.hero-description {
    font-size: 16px;
    color: #666;
    margin-bottom: 32px;
}

.hero-cta {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.cta-primary {
    background: linear-gradient(135deg, #1e3a8a 0%, #2d5aa8 100%);
    color: white;
    border: none;
    padding: 14px 32px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.cta-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(30, 58, 138, 0.25);
}

.cta-secondary {
    background: white;
    color: #1e3a8a;
    border: 2px solid #1e3a8a;
    padding: 12px 30px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.cta-secondary:hover {
    background: #f0f5ff;
    transform: translateY(-2px);
}

.hero-image {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-placeholder {
    width: 100%;
    aspect-ratio: 4/3;
    background: linear-gradient(135deg, #e0e7ff 0%, #fce7f3 100%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #dbeafe;
}

.image-placeholder-alt {
    width: 100%;
    aspect-ratio: 16/10;
    background: linear-gradient(135deg, #e0e7ff 0%, #fce7f3 100%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #dbeafe;
}

.placeholder-img,
.image-placeholder-alt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ===========================
   COMMUNICATION SYSTEM SECTION
   =========================== */

.section-communication {
    padding: 80px 0;
    background: white;
}

.section-header {
    text-align: center;
    margin-bottom: 60px;
}

.section-header h2 {
    margin-bottom: 16px;
}

.section-header p {
    font-size: 18px;
    color: #666;
    max-width: 600px;
    margin: 0 auto;
}

.communication-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 24px;
    margin-bottom: 40px;
}

.comm-card {
    background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    text-align: center;
    transition: all 0.3s ease;
}

.comm-card:hover {
    transform: translateY(-8px);
    border-color: #1e3a8a;
    box-shadow: 0 12px 24px rgba(30, 58, 138, 0.12);
    cursor: pointer;
}

.comm-icon {
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comm-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.comm-card h3 {
    margin-bottom: 12px;
}

.comm-card p {
    font-size: 15px;
    color: #666;
    line-height: 1.7;
}

.no-external-note {
    text-align: center;
    background: #f0f5ff;
    padding: 24px;
    border-radius: 12px;
    border-left: 4px solid #1e3a8a;
}

.no-external-note p {
    margin: 0;
    font-weight: 500;
    color: #1e3a8a;
}

@media (max-width: 767px) {
    .comm-icon {
        width: 72px;
        height: 72px;
    }
}

/* ===========================
   WORKFLOW EXAMPLE
   =========================== */

.workflow-example {
    padding: 80px 0;
    background: linear-gradient(135deg, #f0f5ff 0%, #f5f3ff 100%);
}

.workflow-example h2 {
    text-align: center;
    margin-bottom: 12px;
}

.workflow-example .section-intro {
    text-align: center;
}

.workflow-steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 48px;
    margin-bottom: 40px;
}

.workflow-step {
    background: white;
    border: 2px solid #dbeafe;
    border-radius: 12px;
    padding: 24px 20px;
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.workflow-step:hover {
    transform: translateY(-4px);
    border-color: #1e3a8a;
    box-shadow: 0 8px 20px rgba(30, 58, 138, 0.12);
    cursor: pointer;
}

.step-number {
    background: linear-gradient(135deg, #1e3a8a 0%, #2d5aa8 100%);
    color: white;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 18px;
    flex-shrink: 0;
}

.step-icon {
    width: 120px;
    height: 120px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.step-content {
    flex: 1;
}

.step-content h4 {
    color: #1e3a8a;
    margin-bottom: 8px;
    font-size: 18px;
}

.step-content p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

.workflow-arrow {
    display: none;
}

.workflow-footer {
    text-align: center;
    font-style: italic;
    color: #1e3a8a;
    font-weight: 500;
    margin-top: 32px;
}

@media (max-width: 991px) {
    .workflow-steps {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .workflow-steps {
        grid-template-columns: 1fr !important;
    }

    .step-icon {
        width: 100px;
        height: 100px;
    }
}

/* ===========================
   COMPARISON SECTION
   =========================== */

.comparison {
    padding: 80px 0;
    background: white;
}

.comparison h2 {
    text-align: center;
    margin-bottom: 12px;
}

.comparison .section-intro {
    text-align: center;
    margin-bottom: 48px;
}

.comparison-wrapper {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 40px;
    align-items: start;
    margin-bottom: 32px;
}

.comparison-column {
    padding: 32px;
    border-radius: 12px;
}

.comparison-column:first-child {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
}

.comparison-column:last-child {
    background: linear-gradient(135deg, #f0f5ff 0%, #e8eef8 100%);
    border: 2px solid #dbeafe;
}

.comparison-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 24px;
    color: #272626;
}

.comparison-title.highlight {
    color: #1e3a8a;
}

.comparison-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.comparison-list li {
    padding-left: 28px;
    position: relative;
    font-size: 15px;
    color: #555;
}

.comparison-list li:before {
    content: '✓';
    position: absolute;
    left: 0;
    color: #1e3a8a;
    font-weight: 700;
}

.comparison-list.highlight li:before {
    color: #f4511e;
}

.comparison-divider {
    width: 2px;
    background: linear-gradient(180deg, transparent, #dbeafe, transparent);
    min-height: 200px;
}

.comparison-footer {
    text-align: center;
    font-style: italic;
    color: #666;
    padding-top: 24px;
    border-top: 1px solid #e5e7eb;
}

/* ===========================
   KEY FEATURES SECTION
   =========================== */

.key-features {
    padding: 80px 0;
    background: linear-gradient(135deg, #fef3f2 0%, #fff5f0 100%);
}

.key-features h2 {
    text-align: center;
    margin-bottom: 48px;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
}

.feature-category {
    background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    text-align: left;
    transition: all 0.3s ease;
}

.feature-category:hover {
    transform: translateY(-8px);
    border-color: #1e3a8a;
    box-shadow: 0 12px 24px rgba(30, 58, 138, 0.12);
}

.feature-icon {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.feature-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.feature-category h3 {
    color: #272626;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.feature-category ul {
    list-style: none;
    text-align: left;
    margin-top: 16px;
}

.feature-category li {
    padding-left: 24px;
    position: relative;
    margin-bottom: 12px;
    font-size: 14px;
    color: #666;
    text-align: left;
    line-height: 1.6;
}

.feature-category li:before {
    content: '✓';
    position: absolute;
    left: 0;
    color: #1e3a8a;
    font-weight: 700;
}

@media (max-width: 767px) {
    .feature-icon {
        width: 72px;
        height: 72px;
    }
}

/* ===========================
   WORKFLOW AUTOMATION
   =========================== */

.workflow-automation {
    padding: 80px 0;
    background: linear-gradient(135deg, #fef3f2 0%, #fef9f3 100%);
}

.workflow-automation h2 {
    text-align: center;
    margin-bottom: 60px;
}

.automation-features {
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.automation-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

.automation-item.reverse {
    direction: rtl;
}

.automation-item.reverse > * {
    direction: ltr;
}

.automation-text h3 {
    color: #1e3a8a;
    margin-bottom: 16px;
}

.automation-text p {
    font-size: 15px;
    color: #666;
    line-height: 1.8;
}

/* ===========================
   USE CASES SECTION
   =========================== */

.use-cases {
    padding: 80px 0;
    background: white;
}

.use-cases h2 {
    text-align: center;
    margin-bottom: 12px;
}

.use-cases .section-intro {
    text-align: center;
    margin-bottom: 48px;
}

.use-cases-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
}

.use-case-card {
    background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    text-align: center;
    transition: all 0.3s ease;
}

.use-case-card:hover {
    transform: translateY(-8px);
    border-color: #f4511e;
    box-shadow: 0 12px 24px rgba(244, 81, 30, 0.12);
    cursor: pointer;
}

.use-case-icon {
    font-size: 48px;
    margin-bottom: 16px;
}

.use-case-card h3 {
    color: #272626;
    margin-bottom: 12px;
    font-size: 20px;
}

.use-case-card p {
    font-size: 14px;
    color: #666;
}

/* ===========================
   WORDPRESS INTEGRATION
   =========================== */

.wordpress-integration {
    padding: 80px 0;
    background: linear-gradient(135deg, #e8f5e9 0%, #e0f2f1 100%);
}

.integration-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

.integration-text h2 {
    margin-bottom: 16px;
    color: #1e3a8a;
}

.integration-text > p {
    margin-bottom: 32px;
    font-size: 16px;
    color: #666;
}

.integration-list {
    margin-bottom: 32px;
}

.integration-list h4 {
    color: #1e3a8a;
    margin-bottom: 16px;
    font-weight: 700;
}

.integration-list ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.integration-list li {
    padding-left: 28px;
    position: relative;
    font-size: 15px;
    color: #555;
}

.integration-list li:before {
    content: '→';
    position: absolute;
    left: 0;
    color: #00b7c2;
    font-weight: 700;
    font-size: 18px;
}

/* ===========================
   PLUGIN DEFINITION
   =========================== */

.plugin-definition {
    padding: 80px 0;
    background: white;
}

.plugin-definition h2 {
    text-align: center;
    margin-bottom: 60px;
}

.definition-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 40px;
}

.definition-card {
    padding: 40px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
}

.definition-card.is-for {
    background: linear-gradient(135deg, #e8f5e9 0%, #f0f4ff 100%);
    border: 2px solid #10b981;
}

.definition-card.not-for {
    background: linear-gradient(135deg, #fee2e2 0%, #fef2f2 100%);
    border: 2px solid #ef4444;
}

.definition-card h3 {
    margin-bottom: 20px;
    font-size: 22px;
}

.definition-card.is-for h3 {
    color: #059669;
}

.definition-card.not-for h3 {
    color: #dc2626;
}

.definition-card ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.definition-card li {
    padding-left: 28px;
    position: relative;
    font-size: 15px;
    color: #555;
}

.definition-card.is-for li:before {
    content: '✓';
    position: absolute;
    left: 0;
    color: #10b981;
    font-weight: 700;
}

.definition-card.not-for li:before {
    content: '×';
    position: absolute;
    left: 0;
    color: #ef4444;
    font-weight: 700;
}

.definition-footer {
    text-align: center;
    font-size: 16px;
    color: #666;
    font-style: italic;
}

/* ===========================
   PRICING SECTION
   =========================== */

.pricing {
    padding: 80px 0;
    background: linear-gradient(135deg, #f0f5ff 0%, #fef3f2 100%);
}

.pricing h2 {
    text-align: center;
    margin-bottom: 12px;
}

.pricing .section-intro {
    text-align: center;
    margin-bottom: 60px;
}

.pricing-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.pricing-card {
    background: white;
    border: 2px solid #e5e7eb;
    border-radius: 12px;
    padding: 40px;
    position: relative;
    transition: all 0.3s ease;
}

.pricing-card:hover {
    transform: translateY(-8px);
    border-color: #1e3a8a;
    box-shadow: 0 16px 32px rgba(30, 58, 138, 0.15);
}

.pricing-card.featured {
    border-color: #f4511e;
    background: linear-gradient(135deg, #fff8f5 0%, #fffaf9 100%);
    transform: scale(1.05);
    z-index: 10;
}

.badge {
    background: linear-gradient(135deg, #f4511e 0%, #ff6b35 100%);
    color: white;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.pricing-card h3 {
    font-size: 28px;
    margin-bottom: 8px;
    color: #1e3a8a;
}

.pricing-card.featured h3 {
    color: #f4511e;
}

.pricing-subtitle {
    color: #666;
    margin-bottom: 24px;
    font-size: 14px;
}

.pricing-list {
    margin-bottom: 24px;
}

.price-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e7eb;
}

.price {
    font-size: 24px;
    font-weight: 700;
    color: #1e3a8a;
}

.price .period {
    font-size: 14px;
    color: #666;
    margin-left: 4px;
}

.sites {
    font-size: 13px;
    color: #666;
    font-weight: 500;
}

.pricing-features {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.feature-item {
    font-size: 14px;
    color: #555;
    padding-left: 24px;
    position: relative;
}

.feature-item:before {
    content: '✓';
    position: absolute;
    left: 0;
    color: #1e3a8a;
    font-weight: 700;
}

.pricing-btn {
    width: 100%;
    padding: 14px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.pricing-btn-primary {
    background: linear-gradient(135deg, #1e3a8a 0%, #2d5aa8 100%);
    color: white;
}

.pricing-btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 16px rgba(30, 58, 138, 0.2);
}

.pricing-btn-secondary {
    background: white;
    color: #1e3a8a;
    border: 2px solid #1e3a8a;
}

.pricing-btn-secondary:hover {
    background: #f0f5ff;
}

.pricing-note {
    text-align: center;
    font-size: 14px;
    color: #666;
    font-style: italic;
}

/* ===========================
   START SMALL SECTION
   =========================== */

.start-small {
    padding: 80px 0;
    background: linear-gradient(135deg, #fef3f2 0%, #f9fafb 100%);
}

.start-small-content {
    max-width: 900px;
    margin: 0 auto;
}

.start-small-content h2 {
    text-align: center;
    margin-bottom: 20px;
}

.start-small-content > p {
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-bottom: 48px;
    line-height: 1.8;
}

.start-small-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
    margin-bottom: 40px;
}

.start-small-item {
    background: white;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    text-align: center;
    transition: all 0.3s ease;
}

.start-small-item:hover {
    transform: translateY(-4px);
    border-color: #f4511e;
    box-shadow: 0 8px 16px rgba(244, 81, 30, 0.1);
    cursor: pointer;
}

.item-icon {
    font-size: 40px;
    margin-bottom: 12px;
}

.start-small-item h4 {
    color: #272626;
    margin-bottom: 8px;
    font-size: 18px;
}

.start-small-item p {
    font-size: 14px;
    color: #666;
}

.start-small-footer {
    text-align: center;
    font-size: 16px;
    color: #666;
    font-style: italic;
}

/* ===========================
   FINAL CTA
   =========================== */

.final-cta {
    padding: 80px 0;
    background: linear-gradient(135deg, #1e3a8a 0%, #2d5aa8 100%);
    text-align: center;
}

.final-cta h2 {
    color: white;
    margin-bottom: 20px;
}

.final-cta p {
    color: rgba(255, 255, 255, 0.9);
    font-size: 18px;
    margin-bottom: 16px;
}

.cta-highlight {
    font-size: 20px;
    font-weight: 600;
    color: #fef3f2;
    margin-bottom: 32px;
}

.final-cta-buttons {
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
}

.final-cta .cta-primary {
    background: white;
    color: #1e3a8a;
}

.final-cta .cta-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

.final-cta .cta-secondary {
    background: transparent;
    color: white;
    border-color: white;
}

.final-cta .cta-secondary:hover {
    background: rgba(255, 255, 255, 0.1);
}

/* ===========================
   FAQ SECTION (ADDED)
   =========================== */

.faq-section {
    padding: 80px 0;
    background: white;
}

.faq-section h2 {
    text-align: center;
    margin-bottom: 48px;
}

.faq-grid {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.faq-item {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-item:hover {
    border-color: #1e3a8a;
    box-shadow: 0 4px 12px rgba(30, 58, 138, 0.1);
}

.faq-question {
    padding: 20px 24px;
    font-weight: 700;
    font-size: 18px;
    color: #1e3a8a;
    cursor: pointer;
    background: white;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}

.faq-question:hover {
    background: #f0f5ff;
}

.faq-answer {
    padding: 0 24px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, padding 0.3s ease;
    background: #ffffff;
    color: #555;
    line-height: 1.7;
}

.faq-item.active .faq-question {
    border-bottom-color: #e5e7eb;
}

.faq-item.active .faq-answer {
    padding: 20px 24px;
    max-height: 500px;
}

/* ===========================
   MODAL
   =========================== */

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.modal.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
}

.modal-content {
    background: white;
    border-radius: 12px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1001;
    width: 90%;
    max-width: 500px;
    animation: slideUp 0.3s ease;
}

@keyframes slideUp {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    border-bottom: 1px solid #e5e7eb;
}

.modal-header h3 {
    margin: 0;
    font-size: 24px;
}

.modal-close {
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #999;
    transition: color 0.3s ease;
}

.modal-close:hover {
    color: #272626;
}

.contact-form {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-group {
    display: flex;
    flex-direction: column;
}

.form-group label {
    font-weight: 600;
    margin-bottom: 8px;
    color: #272626;
    font-size: 14px;
}

.form-group input,
.form-group textarea {
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    transition: border-color 0.3s ease;
}

.form-group input:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #1e3a8a;
    box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
}

/* ===========================
   RESPONSIVE DESIGN
   =========================== */

@media (max-width: 768px) {
    h1 { font-size: 36px; }
    h2 { font-size: 28px; }
    h3 { font-size: 20px; }
    
    .navbar-content {
        flex-direction: column;
        gap: 20px;
    }
    
    .nav-links {
        flex-direction: column;
        gap: 12px;
        width: 100%;
        text-align: center;
    }
    
    .hero { padding: 40px 0; }
    .hero .container { 
        flex-direction: column; 
        gap: 40px; 
    }
    
    .hero-content {
        flex-direction: column;
        gap: 40px;
    }
    
    .communication-grid {
        grid-template-columns: 1fr;
    }
    
    .workflow-steps {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    
    .features-grid {
        grid-template-columns: 1fr;
    }
    
    .comparison-wrapper {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .comparison-divider {
        display: none;
    }
    
    .automation-item,
    .automation-item.reverse {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    
    .automation-item.reverse {
        direction: ltr;
    }
    
    .features-grid {
        grid-template-columns: 1fr;
    }
    
    .use-cases-grid {
        grid-template-columns: 1fr;
    }
    
    .integration-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .definition-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .pricing-cards {
        grid-template-columns: 1fr;
    }
    
    .pricing-card.featured {
        transform: scale(1);
    }
    
    .start-small-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    
    .final-cta-buttons {
        flex-direction: column;
    }
    
    .final-cta .cta-primary,
    .final-cta .cta-secondary {
        width: 100%;
    }
    
    section {
        padding: 48px 0 !important;
    }
}

@media (max-width: 480px) {
    .container {
        padding: 0 16px;
    }
    
    h1 {
        font-size: 28px;
    }
    
    h2 {
        font-size: 24px;
    }
    
    p {
        font-size: 15px;
    }
    
    .comm-card,
    .use-case-card,
    .definition-card,
    .feature-category {
        padding: 24px;
    }
    .modal-content {
        width: 95%;
        max-width: 100%;
    }
    
    .contact-form {
        padding: 20px;
    }
    
    .hero-cta {
        flex-direction: column;
        width: 100%;
    }
    
    .hero-cta button {
        width: 100%;
    }
    
    .final-cta-buttons {
        gap: 12px;
    }
    
    .faq-question {
        font-size: 16px;
        padding: 16px 20px;
    }
    
    .faq-answer {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e18c066 */.nelx-btn-to-top {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 9999;

  display: none; /* hidden by default */
  cursor: pointer;
}/* End custom CSS */