.elementor-1089 .elementor-element.elementor-element-100490b5:not(.elementor-motion-effects-element-type-background), .elementor-1089 .elementor-element.elementor-element-100490b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F1A;}.elementor-1089 .elementor-element.elementor-element-100490b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-100490b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089 .elementor-element.elementor-element-2afbe986{--spacer-size:190px;}.elementor-1089 .elementor-element.elementor-element-14601bc4{--spacer-size:240px;}.elementor-1089 .elementor-element.elementor-element-40f733bb{--spacer-size:120px;}.elementor-1089 .elementor-element.elementor-element-44a69b86{text-align:center;}.elementor-1089 .elementor-element.elementor-element-63b7bc8a{text-align:center;}.elementor-1089 .elementor-element.elementor-element-63b7bc8a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-1239a767{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-9b8ff29{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1089 .elementor-element.elementor-element-e29a333 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#000000;color:#000000;}.elementor-1089 .elementor-element.elementor-element-e29a333 .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-e29a333 .elementor-button:focus{background-color:#92E325;color:#000000;}.elementor-1089 .elementor-element.elementor-element-e29a333 .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-e29a333 .elementor-button:focus svg{fill:#000000;}.elementor-1089 .elementor-element.elementor-element-337c359 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#000000;color:#000000;}.elementor-1089 .elementor-element.elementor-element-337c359 .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-337c359 .elementor-button:focus{background-color:var( --e-global-color-94dd355 );color:#000000;}.elementor-1089 .elementor-element.elementor-element-337c359 .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-337c359 .elementor-button:focus svg{fill:#000000;}.elementor-1089 .elementor-element.elementor-element-74af01ea > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-1089 .elementor-element.elementor-element-74af01ea{text-align:center;}.elementor-1089 .elementor-element.elementor-element-74af01ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-717c7f8d{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-766c539e{text-align:center;}.elementor-1089 .elementor-element.elementor-element-21ef7df3{text-align:center;}.elementor-1089 .elementor-element.elementor-element-21ef7df3 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-6b3a8939{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon{font-size:30px;}.elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-695a9425{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-4d2d4260{text-align:center;}.elementor-1089 .elementor-element.elementor-element-30ba4f31{text-align:center;}.elementor-1089 .elementor-element.elementor-element-30ba4f31 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-4728002{text-align:center;font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-505b2c45 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-505b2c45.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-505b2c45.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-505b2c45.elementor-view-default .elementor-icon{fill:var( --e-global-color-94dd355 );color:var( --e-global-color-94dd355 );border-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-505b2c45 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-505b2c45 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-505b2c45 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-6ca7f5f8.elementor-view-default .elementor-icon{fill:var( --e-global-color-94dd355 );color:var( --e-global-color-94dd355 );border-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-6ca7f5f8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1089 .elementor-element.elementor-element-9bacf9b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-9bacf9b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-9bacf9b.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-9bacf9b.elementor-view-default .elementor-icon{fill:var( --e-global-color-94dd355 );color:var( --e-global-color-94dd355 );border-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-9bacf9b .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-9bacf9b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-9bacf9b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-27a61631.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-27a61631.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-27a61631.elementor-view-default .elementor-icon{fill:var( --e-global-color-94dd355 );color:var( --e-global-color-94dd355 );border-color:var( --e-global-color-94dd355 );}.elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon{font-size:22px;}.elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1089 .elementor-element.elementor-element-7b928155{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-715917c2{text-align:center;}.elementor-1089 .elementor-element.elementor-element-388050b9{text-align:center;}.elementor-1089 .elementor-element.elementor-element-388050b9 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-70efebb0{text-align:center;}.elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1089 .elementor-element.elementor-element-2a4cd992{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1089 .elementor-element.elementor-element-43ce6125{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-2d8c1563{text-align:center;}.elementor-1089 .elementor-element.elementor-element-2d8c1563 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-af422c3{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-26c4ea7 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#000000;color:#000000;}.elementor-1089 .elementor-element.elementor-element-26c4ea7 .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-26c4ea7 .elementor-button:focus{background-color:var( --e-global-color-94dd355 );color:#000000;}.elementor-1089 .elementor-element.elementor-element-26c4ea7 .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-26c4ea7 .elementor-button:focus svg{fill:#000000;}.elementor-1089 .elementor-element.elementor-element-6038f661{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-21993039{text-align:center;}.elementor-1089 .elementor-element.elementor-element-504568e8{text-align:center;}.elementor-1089 .elementor-element.elementor-element-504568e8 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-13b68b77 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-13b68b77 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-13b68b77 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-13b68b77 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-6d178541 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-6d178541 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-6d178541 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-6d178541 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-46653527 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-46653527 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-46653527 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-46653527 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-22e030b1 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1089 .elementor-element.elementor-element-22e030b1 .elementor-icon-box-title, .elementor-1089 .elementor-element.elementor-element-22e030b1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1089 .elementor-element.elementor-element-22e030b1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-754ea96c{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-234b4c4d{text-align:center;}.elementor-1089 .elementor-element.elementor-element-234b4c4d .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-27ff600c{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-9ccf44d .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#000000;color:#000000;}.elementor-1089 .elementor-element.elementor-element-9ccf44d .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-9ccf44d .elementor-button:focus{background-color:var( --e-global-color-94dd355 );color:#000000;}.elementor-1089 .elementor-element.elementor-element-9ccf44d .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-9ccf44d .elementor-button:focus svg{fill:#000000;}.elementor-1089 .elementor-element.elementor-element-d7c1edb{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1089 .elementor-element.elementor-element-39ebdd5{text-align:center;}.elementor-1089 .elementor-element.elementor-element-39ebdd5 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-a52bccd{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-2e50b95{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#02010152;--border-color:#02010152;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-f3981a6{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-178f508{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-5e31171{--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-1089 .elementor-element.elementor-element-e95659e{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-20cf7ab{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-ff20591{--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-1089 .elementor-element.elementor-element-8264a00{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-1025d48{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-8e8b8ae{--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-1089 .elementor-element.elementor-element-217af86{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-1cc31f2{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-d10df2a{--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-1089 .elementor-element.elementor-element-80946fe{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-aa58bd1{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-2ed6b0f{--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-1089 .elementor-element.elementor-element-0e23298{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-9ea3b5e{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-4ab842a{--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-1089 .elementor-element.elementor-element-b0371da{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-78e5740{--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;border-style:solid;--border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;--border-top-width:0.25px;--border-right-width:0.25px;--border-bottom-width:0.25px;--border-left-width:0.25px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:15px 15px 15px 15px;}.elementor-1089 .elementor-element.elementor-element-f93c32d{--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-1089 .elementor-element.elementor-element-8272fa9{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-748c51f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-94dd355 );--n-accordion-icon-size:15px;}.elementor-1089 .elementor-element.elementor-element-748c51f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-1089 .elementor-element.elementor-element-748c51f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0.25px 0.25px 0.25px 0.25px;border-color:#FFFFFF2B;}.elementor-1089 .elementor-element.elementor-element-748c51f {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-1089 .elementor-element.elementor-element-748c51f > .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:"Albert Sans", Sans-serif;}.elementor-1089 .elementor-element.elementor-element-3fff15d9{padding:50px 0px 50px 0px;}.elementor-1089 .elementor-element.elementor-element-f6ae57f{text-align:center;}.elementor-1089 .elementor-element.elementor-element-f6ae57f .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:50px;}.elementor-1089 .elementor-element.elementor-element-49820fc8{text-align:center;}.elementor-1089 .elementor-element.elementor-element-68a316f4 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:800;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d49ac81 );padding:15px 20px 15px 20px;}.elementor-1089 .elementor-element.elementor-element-68a316f4 .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-68a316f4 .elementor-button:focus{background-color:var( --e-global-color-94dd355 );color:#000000;border-color:#000000;}.elementor-1089 .elementor-element.elementor-element-68a316f4 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-1089 .elementor-element.elementor-element-68a316f4.elementor-element{--align-self:center;}.elementor-1089 .elementor-element.elementor-element-68a316f4 .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-68a316f4 .elementor-button:focus svg{fill:#000000;}.elementor-1089 .elementor-element.elementor-element-55989b2c{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1089 .elementor-element.elementor-element-63b7bc8a .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-1239a767{text-align:center;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-74af01ea{text-align:center;}.elementor-1089 .elementor-element.elementor-element-74af01ea .elementor-heading-title{font-size:12px;}.elementor-1089 .elementor-element.elementor-element-766c539e .elementor-heading-title{font-size:12px;}.elementor-1089 .elementor-element.elementor-element-21ef7df3 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-6b3a8939{text-align:center;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-51013ec6 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-5c506c57 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-4b77b7c5 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-8f42a0 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-6af24508 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-58813025 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-30ba4f31 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-505b2c45 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-6ca7f5f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-9bacf9b .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-27a61631 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-388050b9 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-2a4cd992{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1089 .elementor-element.elementor-element-2a4cd992 .elementor-icon-list-item > a{font-size:13px;}.elementor-1089 .elementor-element.elementor-element-2d8c1563 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-af422c3{text-align:center;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-504568e8 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-13b68b77 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-6d178541 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-46653527 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-22e030b1 .elementor-icon-box-wrapper{text-align:center;}.elementor-1089 .elementor-element.elementor-element-234b4c4d .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-27ff600c{text-align:center;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-39ebdd5 .elementor-heading-title{font-size:25px;}.elementor-1089 .elementor-element.elementor-element-f3981a6{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-e95659e{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-8264a00{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-217af86{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-80946fe{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-0e23298{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-b0371da{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-8272fa9{text-align:start;font-size:12px;}.elementor-1089 .elementor-element.elementor-element-748c51f.elementor-element{--align-self:center;}.elementor-1089 .elementor-element.elementor-element-f6ae57f .elementor-heading-title{font-size:25px;}}/* Start custom CSS for section, class: .elementor-element-55989b2c *//* ==========================================================================
   Innogos — AI Automation Service Page  |  v3 "Full Cinematic" theme
   Entire page is black now (not just the hero) — Black / White text / #92E325
   accent, same 3D-animated hero crystals, same ambient texture carried
   through every section. Drop-in — same class names, same JSON.
   Fonts   : Headings = Albert Sans | Body/Paragraphs = Poppins
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@600;700;800;900&family=Poppins:wght@300;400;500;600;700&display=swap');

:root{
  --innogos-black:      #000000;
  --innogos-black-alt:  #0b0b0a;
  --innogos-surface:    rgba(255,255,255,0.035);
  --innogos-surface-hi: rgba(255,255,255,0.06);
  --innogos-line:       rgba(255,255,255,0.14);
  --innogos-text:        #f5f5f1;
  --innogos-text-soft:   #a8ab9f;
  --innogos-lime:        #92e325;
  --innogos-lime-deep:   #6fb31c;
  --innogos-radius: 18px;
  --innogos-shadow: 0 20px 60px -18px rgba(0, 0, 0, 0.6);
  --innogos-glow:   0 0 0 1px rgba(146,227,37,.4), 0 20px 55px -16px rgba(146,227,37,.4);
}

/* ---- 1. Page base — everything black, everywhere -------------------------- */
.innogos-page{
  background: var(--innogos-black);
  overflow-x: clip;
  position: relative;
}
.innogos-page section{ position: relative; }

/* faint sitewide grid + grain so the cinematic texture carries past the hero */
.innogos-page::before{
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .35;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 120px 120px, 44px 44px, 44px 44px;
}
.innogos-page > section{ z-index: 1; }

/* ---- 2. Global typography -------------------------------------------------- */
.innogos-page h1,
.innogos-page h2,
.innogos-page h3,
.innogos-page h4,
.innogos-page .elementor-heading-title,
.innogos-page .elementor-tab-title,
.innogos-page .elementor-accordion-title,
.innogos-page .elementor-button-text{
  font-family: 'Albert Sans', 'Segoe UI', sans-serif;
  font-weight: 800;
  letter-spacing: -0.015em;
  color: var(--innogos-text);
}

.innogos-page p,
.innogos-page li,
.innogos-page .elementor-widget-text-editor,
.innogos-page .elementor-tab-content,
.innogos-page .elementor-accordion-item .elementor-tab-content,
.innogos-page .elementor-icon-box-description,
.innogos-page .elementor-testimonial-content{
  font-family: 'Poppins', 'Segoe UI', sans-serif;
  font-weight: 400;
  color: var(--innogos-text-soft);
  line-height: 1.75;
}

/* ---- 3. Section spacing / alternating tone --------------------------------- */
.innogos-section{ padding: 96px 0; background: var(--innogos-black); }
.innogos-section-alt{ background: var(--innogos-black-alt); }

.innogos-eyebrow .elementor-heading-title{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--innogos-lime);
  background: rgba(146,227,37,0.12);
  border: 1px solid rgba(146,227,37,0.35);
  padding: 8px 18px;
  border-radius: 999px;
}
.innogos-eyebrow.innogos-eyebrow-light .elementor-heading-title{
  color: var(--innogos-lime);
  background: rgba(146,227,37,0.12);
  border-color: rgba(146,227,37,0.35);
}

/* ---- 4. CINEMATIC HERO ------------------------------------------------------ */
.innogos-hero{
  background: var(--innogos-black) !important;
  padding: 160px 0 140px;
  isolation: isolate;
  perspective: 1600px;
}
.innogos-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(rgba(146,227,37,.85), rgba(146,227,37,.85)),
    linear-gradient(rgba(146,227,37,.85), rgba(146,227,37,.85)),
    radial-gradient(ellipse 55% 48% at 50% 32%, rgba(146,227,37,.22), transparent 70%),
    radial-gradient(ellipse 120% 90% at 50% 55%, transparent 45%, rgba(0,0,0,.7) 100%);
  background-size: 100% 2px, 100% 2px, 100% 100%, 100% 100%;
  background-position: top left, bottom left, center, center;
}
.innogos-hero > .elementor-container{ position: relative; z-index: 2; }

.innogos-hero h1,
.innogos-hero .elementor-heading-title{
  color: #ffffff;
  font-size: clamp(34px, 4.8vw, 60px);
  line-height: 1.1;
}
.innogos-hero p,
.innogos-hero .elementor-widget-text-editor{
  color: #b7b9b2;
  font-size: clamp(16px, 1.6vw, 19px);
}

.innogos-gradient-heading .elementor-heading-title{
  background: linear-gradient(100deg, #ffffff 28%, var(--innogos-lime) 50%, #ffffff 72%);
  background-size: 260% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: innogosLimeSweep 5.5s ease-in-out infinite;
}
@keyframes innogosLimeSweep{
  0%{ background-position: 130% 0; }
  50%{ background-position: -30% 0; }
  100%{ background-position: 130% 0; }
}

.innogos-trust-strip .elementor-heading-title{
  color: #83867d;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.02em;
}

/* ---- 5. Floating 3D crystals (built from the Spacer widgets already in the hero) */
.innogos-orb{ position: absolute !important; z-index: 1; pointer-events: none; perspective: 1000px; }
.innogos-orb .elementor-spacer-inner{
  position: relative;
  background: transparent !important;
  filter: none !important;
  border-radius: 22%;
  border: 1.5px solid rgba(146,227,37,.6);
  background-image: linear-gradient(135deg, rgba(146,227,37,.22), rgba(146,227,37,0)) !important;
  box-shadow: 0 0 45px rgba(146,227,37,.35), inset 0 0 30px rgba(146,227,37,.12);
  transform-style: preserve-3d;
}
.innogos-orb .elementor-spacer-inner::before,
.innogos-orb .elementor-spacer-inner::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 22%;
  border: 1.5px solid rgba(146,227,37,.42);
  background: linear-gradient(135deg, rgba(146,227,37,.14), rgba(146,227,37,0));
  box-shadow: inset 0 0 24px rgba(146,227,37,.12);
}
.innogos-orb .elementor-spacer-inner::before{ transform: rotateY(60deg); }
.innogos-orb .elementor-spacer-inner::after{ transform: rotateY(-60deg); }

.innogos-orb-1{ top: 9%; left: 6%; width: 150px !important; }
.innogos-orb-1 .elementor-spacer-inner{ height: 150px !important; animation: innogosCineSpin 13s linear infinite; }
.innogos-orb-2{ top: 54%; right: 7%; width: 190px !important; }
.innogos-orb-2 .elementor-spacer-inner{ height: 190px !important; animation: innogosCineSpin 17s linear infinite reverse; }
.innogos-orb-3{ top: 18%; right: 20%; width: 95px !important; }
.innogos-orb-3 .elementor-spacer-inner{ height: 95px !important; animation: innogosCineSpin 9s linear infinite; }

@keyframes innogosCineSpin{
  0%{   transform: rotateY(0deg)   rotateX(10deg) translateZ(0); }
  50%{  transform: rotateY(180deg) rotateX(-6deg) translateZ(30px); }
  100%{ transform: rotateY(360deg) rotateX(10deg) translateZ(0); }
}
@media (max-width: 768px){ .innogos-orb{ display: none !important; } }
@media (prefers-reduced-motion: reduce){
  .innogos-orb .elementor-spacer-inner,
  .innogos-gradient-heading .elementor-heading-title{ animation: none !important; }
}

/* ---- 6. Buttons -------------------------------------------------------------- */
.innogos-btn-primary .elementor-button{
  background: var(--innogos-lime);
  color: #050700 !important;
  border-radius: 999px;
  padding: 18px 34px;
  font-family: 'Albert Sans', sans-serif;
  font-weight: 800;
  font-size: 16px;
  box-shadow: 0 14px 30px -10px rgba(146,227,37,.5);
  transition: transform .35s ease, box-shadow .35s ease, background .3s ease;
}
.innogos-btn-primary .elementor-button:hover{
  background: #a6f04a;
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 22px 44px -12px rgba(146,227,37,.7);
  color: #050700;
}
.innogos-btn-ghost .elementor-button{
  background: transparent;
  border: 1.5px solid rgba(255,255,255,0.38);
  color: #fff !important;
  border-radius: 999px;
  padding: 17px 32px;
  font-family: 'Albert Sans', sans-serif;
  font-weight: 700;
  transition: all .3s ease;
}
.innogos-btn-ghost .elementor-button:hover{
  background: rgba(146,227,37,0.1);
  border-color: var(--innogos-lime);
  color: var(--innogos-lime) !important;
  transform: translateY(-3px);
}
.innogos-btn-dark .elementor-button{
  background: #141412;
  color: #fff !important;
  border-radius: 999px;
  padding: 17px 32px;
  font-family: 'Albert Sans', sans-serif;
  font-weight: 700;
  border: 1.5px solid rgba(146,227,37,.35);
  transition: all .3s ease;
}
.innogos-btn-dark .elementor-button:hover{
  transform: translateY(-3px);
  border-color: var(--innogos-lime);
  box-shadow: var(--innogos-glow);
}

/* ---- 7. Cards (What's Included / Why Innogos / Process) — dark glass + lime glow */
.innogos-card{ perspective: 1200px; }
.innogos-card .elementor-icon-box-wrapper{
  background: var(--innogos-surface);
  border: 1px solid var(--innogos-line);
  border-radius: var(--innogos-radius);
  padding: 36px 28px;
  height: 100%;
  transition: transform .5s cubic-bezier(.2,.8,.2,1), box-shadow .5s ease, border-color .5s ease, background .5s ease;
  transform-style: preserve-3d;
  will-change: transform;
}
.innogos-card:hover .elementor-icon-box-wrapper{
  transform: translateY(-8px) rotateX(4deg) rotateY(-4deg);
  box-shadow: var(--innogos-glow);
  border-color: rgba(146,227,37,.55);
  background: var(--innogos-surface-hi);
}
.innogos-card .elementor-icon-box-icon{ margin-bottom: 18px; }
.innogos-card .elementor-icon-box-icon .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: var(--innogos-lime);
  color: #050700 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  transition: transform .5s ease, box-shadow .5s ease;
}
.innogos-card:hover .elementor-icon-box-icon .elementor-icon{
  transform: rotate(-8deg) scale(1.08);
  box-shadow: 0 0 0 4px rgba(146,227,37,.18);
}
.innogos-card .elementor-icon-box-title{ font-size: 19px; margin-bottom: 8px; color: var(--innogos-text); }
.innogos-card .elementor-icon-box-description{ font-size: 15px; color: var(--innogos-text-soft); }

/* ---- 8. Process steps -------------------------------------------------------- */
.innogos-step .elementor-icon-box-wrapper{ text-align: left; }
.innogos-step .elementor-icon-box-icon .elementor-icon{
  width: 46px; height: 46px; border-radius: 50%;
  background: transparent; color: var(--innogos-lime) !important;
  display:inline-flex; align-items:center; justify-content:center;
  font-family:'Albert Sans',sans-serif; font-weight:800; font-size:16px;
  border: 1px solid rgba(146,227,37,.45);
}
.innogos-step .elementor-icon-box-title{ font-size: 18px; margin-top: 4px; }
.innogos-step .elementor-icon-box-description{ font-size: 14.5px; }

.innogos-process-row{ position: relative; }
.innogos-process-row::before{
  content:"";
  position:absolute;
  top: 23px; left: 8%; right: 8%; height: 2px;
  background: repeating-linear-gradient(90deg, var(--innogos-line) 0 10px, transparent 10px 18px);
  z-index: 0;
}
@media (max-width: 1024px){ .innogos-process-row::before{ display:none; } }

/* ---- 9. Use cases icon list -------------------------------------------------- */
.innogos-usecase-list .elementor-icon-list-item{
  background: var(--innogos-surface);
  border: 1px solid var(--innogos-line);
  border-radius: 14px;
  padding: 18px 20px;
  margin-bottom: 14px;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease, background .3s ease;
}
.innogos-usecase-list .elementor-icon-list-item:hover{
  transform: translateX(6px);
  box-shadow: 0 12px 30px -16px rgba(0,0,0,.5);
  border-color: rgba(146,227,37,.45);
  background: var(--innogos-surface-hi);
}
.innogos-usecase-list .elementor-icon-list-icon{
  color: #050700;
  background: var(--innogos-lime);
  width: 34px; height: 34px; border-radius: 9px;
  display:inline-flex; align-items:center; justify-content:center;
  margin-right: 14px;
}
.innogos-usecase-list .elementor-icon-list-text{ font-weight: 500; color: var(--innogos-text); }

/* ---- 10. Recent work honesty panel -------------------------------------------- */
.innogos-panel{
  background: var(--innogos-surface);
  border: 1px dashed rgba(146,227,37,.5);
  border-radius: var(--innogos-radius);
  padding: 44px;
  text-align: center;
}

/* ---- 11. Why Innogos band (now visually same tone as the rest of the page) --- */
.innogos-dark-band{ background: var(--innogos-black) !important; }
.innogos-dark-band h2, .innogos-dark-band .elementor-heading-title{ color: var(--innogos-text); }
.innogos-dark-band p, .innogos-dark-band .elementor-widget-text-editor{ color: var(--innogos-text-soft); }

/* ---- 12. Pricing strip -------------------------------------------------------- */
.innogos-pricing-strip{
  background: var(--innogos-surface);
  border: 1px solid var(--innogos-line);
  border-top: 3px solid var(--innogos-lime);
  border-radius: var(--innogos-radius);
  padding: 46px;
  box-shadow: var(--innogos-shadow);
}

/* ---- 13. FAQ accordion --------------------------------------------------------- */
.innogos-faq .elementor-accordion-item{
  border: 1px solid var(--innogos-line) !important;
  border-radius: 14px !important;
  margin-bottom: 14px;
  overflow: hidden;
  background: var(--innogos-surface);
}
.innogos-faq .elementor-tab-title{
  padding: 20px 24px !important;
  font-size: 16.5px;
  color: var(--innogos-text);
  background: transparent;
}
.innogos-faq .elementor-tab-title.elementor-active{
  background: var(--innogos-surface-hi);
  color: var(--innogos-lime);
  border-left: 3px solid var(--innogos-lime);
}
.innogos-faq .elementor-tab-content{
  padding: 4px 24px 22px !important;
  font-size: 15px;
  color: var(--innogos-text-soft);
}
.innogos-faq .elementor-accordion-icon{ color: var(--innogos-lime-deep); }

/* ---- 14. Final CTA -------------------------------------------------------------- */
.innogos-final-cta{
  background: var(--innogos-surface) !important;
  border: 1px solid var(--innogos-line);
  border-radius: 28px;
  margin: 0 24px;
  padding: 80px 40px;
  text-align: center;
  overflow: hidden;
  isolation: isolate;
}
.innogos-final-cta::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background: radial-gradient(60% 90% at 50% 0%, rgba(146,227,37,.25), transparent 70%);
}
.innogos-final-cta > .elementor-container{ position:relative; z-index:1; }
.innogos-final-cta h2, .innogos-final-cta .elementor-heading-title{ color: var(--innogos-text); }
.innogos-final-cta p{ color: var(--innogos-text-soft); }

/* ---- 15. Breadcrumb --------------------------------------------------------------- */
.innogos-breadcrumb{ padding: 22px 0 0; background: var(--innogos-black); }
.innogos-breadcrumb .elementor-heading-title{
  font-family:'Poppins',sans-serif;
  font-weight:500;
  font-size: 13.5px;
  color: var(--innogos-text-soft);
  text-transform: uppercase;
  letter-spacing: .05em;
}

/* ---- 16. Responsive tightening ------------------------------------------------------ */
@media (max-width: 768px){
  .innogos-section{ padding: 64px 0; }
  .innogos-hero{ padding: 120px 0 90px; }
  .innogos-final-cta{ margin: 0 12px; padding: 56px 24px; border-radius: 20px; }
}/* End custom CSS */