.elementor-2608 .elementor-element.elementor-element-562c5e38{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-562c5e38:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-562c5e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1512;background-image:url("https://perinimble.com/wp-content/uploads/2026/09/perinimble-bg-1.png");}.elementor-2608 .elementor-element.elementor-element-bf88b0b{z-index:100;}.elementor-2608 .elementor-element.elementor-element-7b69eaf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2608 .elementor-element.elementor-element-44a34cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-2608 .elementor-element.elementor-element-44a34cf4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-197262b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;line-height:1.3em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2608 .elementor-element.elementor-element-627531a{width:var( --container-widget-width, 760px );max-width:760px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#E7EFE8;}.elementor-2608 .elementor-element.elementor-element-5e41fb57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2608 .elementor-element.elementor-element-4a898d68 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;fill:#2A2A2A;color:#2A2A2A;border-radius:30px 30px 30px 30px;padding:13px 30px 13px 30px;}.elementor-2608 .elementor-element.elementor-element-4a898d68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2608 .elementor-element.elementor-element-4a898d68 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2608 .elementor-element.elementor-element-7391dd81 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.55);border-radius:30px 30px 30px 30px;padding:13px 30px 13px 30px;}.elementor-2608 .elementor-element.elementor-element-7391dd81 .elementor-button:hover, .elementor-2608 .elementor-element.elementor-element-7391dd81 .elementor-button:focus{border-color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-38b3e7db{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-59206fdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:44px;}.elementor-2608 .elementor-element.elementor-element-6b80e54f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-4508c186{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2608 .elementor-element.elementor-element-4508c186 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-15256c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:44px;}.elementor-2608 .elementor-element.elementor-element-4cd9ee09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-46e98f7d{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2608 .elementor-element.elementor-element-46e98f7d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-255df9a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:44px;}.elementor-2608 .elementor-element.elementor-element-5f16f112 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-5491ed21{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2608 .elementor-element.elementor-element-5491ed21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-3e6385ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:44px;}.elementor-2608 .elementor-element.elementor-element-5834332f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-18749dea{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2608 .elementor-element.elementor-element-18749dea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#C3E9A0;}.elementor-2608 .elementor-element.elementor-element-31f6cb5{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-31f6cb5:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-31f6cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBF6;}.elementor-2608 .elementor-element.elementor-element-7453e41a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-465ed23e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-3b9ab62f{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-7ddb24df{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-7ddb24df:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-7ddb24df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFFF5;}.elementor-2608 .elementor-element.elementor-element-224a4719 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-1512116{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2608 .elementor-element.elementor-element-bb96a80{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-bb96a80.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-bb96a80.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-bb96a80.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-bb96a80.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-bb96a80 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-120bed1{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-120bed1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-120bed1.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-120bed1.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-120bed1.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-120bed1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-da05967{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-da05967.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-da05967.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-da05967.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-da05967.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-da05967 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-beaf817{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-beaf817.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-beaf817.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-beaf817.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-beaf817.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-beaf817 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-5508b8c{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-5508b8c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-5508b8c.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-5508b8c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-5508b8c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-5508b8c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-c8fab49{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-c8fab49.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-c8fab49.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-c8fab49.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-c8fab49.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-c8fab49 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-41df973{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-41df973.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-41df973.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-41df973.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-41df973.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-41df973 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-e8360f6{background-color:#F9FBF6;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon-box-title{margin-block-end:15px;}.elementor-2608 .elementor-element.elementor-element-e8360f6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-2608 .elementor-element.elementor-element-e8360f6.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-e8360f6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-e8360f6.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon{font-size:19px;}.elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon-box-title, .elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;}.elementor-2608 .elementor-element.elementor-element-e8360f6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:143%;letter-spacing:0%;}.elementor-2608 .elementor-element.elementor-element-62e36fa7{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-62e36fa7:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-62e36fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBF6;}.elementor-2608 .elementor-element.elementor-element-408cad12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-4c7be65a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-175905a6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-5648a1a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-7c197581{--display:flex;--min-height:38px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-7c197581:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-7c197581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276863;}.elementor-2608 .elementor-element.elementor-element-3a1c3eaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-7c036b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2608 .elementor-element.elementor-element-7c036b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-6226aea9{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-1cdb40b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-36ebdf8{--display:flex;--min-height:38px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-36ebdf8:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-36ebdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276863;}.elementor-2608 .elementor-element.elementor-element-2a989380 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-26a3c0ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2608 .elementor-element.elementor-element-26a3c0ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-52212c48{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-4909d9f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-4b79cb22{--display:flex;--min-height:38px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-4b79cb22:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-4b79cb22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276863;}.elementor-2608 .elementor-element.elementor-element-e8e05b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-279a8481{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2608 .elementor-element.elementor-element-279a8481 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-35f00f79{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-4a93c401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-194674e3{--display:flex;--min-height:38px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-194674e3:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-194674e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276863;}.elementor-2608 .elementor-element.elementor-element-74f8c2de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-53fa2375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2608 .elementor-element.elementor-element-53fa2375 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-5e0c8c3b{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-5d7eda3c{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-5d7eda3c:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-5d7eda3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBE9;}.elementor-2608 .elementor-element.elementor-element-569bd1e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-6f1208e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-2608 .elementor-element.elementor-element-6f1208e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-3241a5dc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--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-2608 .elementor-element.elementor-element-6aa5712{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.05);--border-color:rgba(0,0,0,0.05);--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-2608 .elementor-element.elementor-element-6aa5712:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-6aa5712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-557697b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2608 .elementor-element.elementor-element-557697b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#276863;}.elementor-2608 .elementor-element.elementor-element-4e291451{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-34ab3094{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.05);--border-color:rgba(0,0,0,0.05);--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-2608 .elementor-element.elementor-element-34ab3094:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-34ab3094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-462643d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2608 .elementor-element.elementor-element-462643d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#276863;}.elementor-2608 .elementor-element.elementor-element-449cfe40{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-139ebeb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.05);--border-color:rgba(0,0,0,0.05);--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-2608 .elementor-element.elementor-element-139ebeb1:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-139ebeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-21c92b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2608 .elementor-element.elementor-element-21c92b18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#276863;}.elementor-2608 .elementor-element.elementor-element-402c4e1{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-3b8568a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.05);--border-color:rgba(0,0,0,0.05);--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-2608 .elementor-element.elementor-element-3b8568a9:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-3b8568a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-555df543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2608 .elementor-element.elementor-element-555df543 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#276863;}.elementor-2608 .elementor-element.elementor-element-7a7e6c38{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-31d68f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.05);--border-color:rgba(0,0,0,0.05);--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-2608 .elementor-element.elementor-element-31d68f99:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-31d68f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-744c4847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2608 .elementor-element.elementor-element-744c4847 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#276863;}.elementor-2608 .elementor-element.elementor-element-3de393a4{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-526161ff{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-526161ff:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-526161ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBF6;}.elementor-2608 .elementor-element.elementor-element-4f652a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-5ca886df{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 64px;--row-gap:0px;--column-gap:64px;--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-2608 .elementor-element.elementor-element-41d227b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-51a8bae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2608 .elementor-element.elementor-element-51a8bae0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-4a04a8f3{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-2651bd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-a2e2ef1{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-a2e2ef1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-7c7fa40{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-7c7fa40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-3a9bdbd4{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-3a9bdbd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-2a0e5a90{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-2a0e5a90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-52926651{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-52926651 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-30c4d3d9{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-30c4d3d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-69ec0d9a{background-color:var( --e-global-color-primary );padding:11px 11px 11px 11px;border-radius:35px 35px 35px 35px;}.elementor-2608 .elementor-element.elementor-element-69ec0d9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.43em;letter-spacing:0px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-23ca38df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-1c8d8cc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2608 .elementor-element.elementor-element-1c8d8cc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#2A2A2A;}.elementor-2608 .elementor-element.elementor-element-368878f5{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-3ffd7703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCEBE0;--border-color:#DCEBE0;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-3ebc052d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DCEBE0;--border-color:#DCEBE0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-3eb1f1be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#008733;}.elementor-2608 .elementor-element.elementor-element-678eb5cc{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-39adc9d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DCEBE0;--border-color:#DCEBE0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-4d79bca7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#008733;}.elementor-2608 .elementor-element.elementor-element-5255df8e{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-257db8c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DCEBE0;--border-color:#DCEBE0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-59a96302 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#008733;}.elementor-2608 .elementor-element.elementor-element-592eb556{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#565F58;}.elementor-2608 .elementor-element.elementor-element-1e9e626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-1e9e626:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-1e9e626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276863;}.elementor-2608 .elementor-element.elementor-element-a586cf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-8ec79da{text-align:center;}.elementor-2608 .elementor-element.elementor-element-8ec79da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-abefea6{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;color:#EBFFF5;}.elementor-2608 .elementor-element.elementor-element-b761b5a .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.43em;letter-spacing:0px;fill:#2A2A2A;color:#2A2A2A;border-radius:30px 30px 30px 30px;padding:13px 30px 13px 30px;}.elementor-2608 .elementor-element.elementor-element-b761b5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2608 .elementor-element.elementor-element-b761b5a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2608 .elementor-element.elementor-element-b671524{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2608 .elementor-element.elementor-element-38b3e7db{--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-1512116{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2608 .elementor-element.elementor-element-175905a6{--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-3241a5dc{--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-5ca886df{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-bf88b0b{z-index:100;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2608 .elementor-element.elementor-element-197262b .elementor-heading-title{font-size:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2608 .elementor-element.elementor-element-627531a{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2608 .elementor-element.elementor-element-38b3e7db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-465ed23e .elementor-heading-title{font-size:29px;}.elementor-2608 .elementor-element.elementor-element-3b9ab62f{font-size:16px;}.elementor-2608 .elementor-element.elementor-element-7ddb24df{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2608 .elementor-element.elementor-element-224a4719 .elementor-heading-title{font-size:29px;}.elementor-2608 .elementor-element.elementor-element-1512116{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2608 .elementor-element.elementor-element-4c7be65a .elementor-heading-title{font-size:29px;}.elementor-2608 .elementor-element.elementor-element-175905a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-7c197581{--width:20px;--min-height:20px;}.elementor-2608 .elementor-element.elementor-element-36ebdf8{--width:20px;--min-height:20px;}.elementor-2608 .elementor-element.elementor-element-4b79cb22{--width:20px;--min-height:20px;}.elementor-2608 .elementor-element.elementor-element-194674e3{--width:20px;--min-height:20px;}.elementor-2608 .elementor-element.elementor-element-6f1208e6 .elementor-heading-title{font-size:29px;}.elementor-2608 .elementor-element.elementor-element-3241a5dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-5ca886df{--e-con-grid-template-columns:repeat(1, 1fr);--gap:29px 29px;--row-gap:29px;--column-gap:29px;--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-51a8bae0 .elementor-heading-title{font-size:26px;}.elementor-2608 .elementor-element.elementor-element-4a04a8f3{font-size:16px;}.elementor-2608 .elementor-element.elementor-element-1c8d8cc3 .elementor-heading-title{font-size:26px;}.elementor-2608 .elementor-element.elementor-element-368878f5{font-size:16px;}.elementor-2608 .elementor-element.elementor-element-8ec79da .elementor-heading-title{font-size:29px;}.elementor-2608 .elementor-element.elementor-element-abefea6{font-size:16px;}}@media(min-width:768px){.elementor-2608 .elementor-element.elementor-element-7b69eaf9{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-7453e41a{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-7ddb24df{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-408cad12{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-7c197581{--width:38px;}.elementor-2608 .elementor-element.elementor-element-36ebdf8{--width:38px;}.elementor-2608 .elementor-element.elementor-element-4b79cb22{--width:38px;}.elementor-2608 .elementor-element.elementor-element-194674e3{--width:38px;}.elementor-2608 .elementor-element.elementor-element-569bd1e3{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-4f652a6{--content-width:1180px;}.elementor-2608 .elementor-element.elementor-element-a586cf8{--content-width:1180px;}}/* Start custom CSS *//* ── scroll deck — no Elementor equivalent ───────────────────────────── */
.deck{position:fixed;inset:0;overflow:hidden}
.deck-inner{will-change:transform;transition:transform .78s cubic-bezier(.72,.02,.18,1)}
.sec{height:100vh;overflow-y:auto;overflow-x:hidden}
.sec > .wrap{margin-block:auto !important}

/* hero mesh + figures */
.hero{position:relative}
.hero .mesh{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:.5;
  pointer-events:none;z-index:0}
.hero > .wrap{position:relative;z-index:2}
.hero .mesh-holder{position:static}
.figure{margin-top:30px}
.figure svg{width:100%;height:auto;display:block}
.mock{width:100%;height:auto;display:block;border-radius:16px;
  box-shadow:0 18px 44px rgba(12,21,18,.13)}

/* icons — inline SVG has no Elementor widget */
.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round}
.ico-sm{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;margin-left:7px;
  transition:transform .2s ease;vertical-align:-2px}
.fam a:hover .ico-sm{transform:translateX(4px)}
.cap-ico{width:44px;height:44px;border-radius:12px;display:flex;
  align-items:center;justify-content:center;background:#fff;color:#008733;
  border:1px solid #DCEBE0;margin-bottom:14px}
.use-ico{width:42px;height:42px;border-radius:12px;display:flex;
  align-items:center;justify-content:center;background:#E2F7ED;
  color:#276863;margin-bottom:16px}

/* step rail behind the numbered discs */
.steps{position:relative}
.steps::before{content:"";position:absolute;top:19px;left:19px;right:19px;
  height:2px;background:#DCEBE0;z-index:0}
.step{position:relative;z-index:1}

/* dot pagination — injected by the script */
.dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:55;
  display:flex;flex-direction:column;gap:11px}
.dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;
  cursor:pointer;background:rgba(42,42,42,.28);
  transition:background .25s ease,transform .25s ease}
.dots button:hover{background:rgba(42,42,42,.5)}
.dots button[aria-current="true"]{background:#008733;transform:scale(1.5)}
.dots.on-dark button{background:rgba(255,255,255,.35)}
.dots.on-dark button[aria-current="true"]{background:#C3E9A0}

/* chip outline — Elementor headings have no border control */
.chip{border:1.5px solid #276863;border-radius:30px;padding:8px 18px;
  width:auto;background:transparent}
.fact:last-child{border-right:0 !important;padding-right:0 !important;
  margin-right:0 !important}
.pn-boot{display:none}

@media(max-width:1000px){.steps::before{display:none}}
@media(max-width:900px){
  .deck{position:static;overflow:visible}
  .deck-inner{transform:none !important;transition:none}
  .sec{height:auto;min-height:0;overflow:visible}
  .sec > .wrap{margin-block:0 !important}
  .dots{display:none}
}
@media(prefers-reduced-motion:reduce){.deck-inner{transition:none}}

body.elementor-editor-active .deck{position:static;overflow:visible}
body.elementor-editor-active .deck-inner{transform:none !important}
body.elementor-editor-active .sec{height:auto;overflow:visible}
body.elementor-editor-active .dots{display:none}
body.elementor-editor-active .pn-boot{display:block}

/* ============================================================
   CONTROLPLANE ADDITIONS — icons, console mockup, step rail.
   Extends the approved sheet; nothing above is changed.
   ============================================================ */

/* shared icon shape */
.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round}
.ico-sm{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;margin-left:7px;
  transition:transform .2s ease;vertical-align:-2px}
.fam a:hover .ico-sm{transform:translateX(4px)}

/* capability tiles get an icon */
.cap-ico{width:44px;height:44px;border-radius:12px;display:flex;
  align-items:center;justify-content:center;background:#fff;color:var(--green);
  border:1px solid var(--border);margin-bottom:14px}
.cap{padding:24px 0 22px}

/* section 2 becomes image + text instead of two text columns */
.showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.mock{width:100%;height:auto;display:block;border-radius:16px;
  box-shadow:0 18px 44px rgba(12,21,18,.13)}

/* steps: numbered discs on a connecting rail */
.steps{position:relative}
.steps::before{content:"";position:absolute;top:19px;left:19px;right:19px;
  height:2px;background:var(--border);z-index:0}
.step{border-top:0;padding-top:0;position:relative;z-index:1}
.step .n{width:38px;height:38px;border-radius:50%;background:var(--teal);
  color:#fff;display:flex;align-items:center;justify-content:center;
  font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;
  margin-bottom:13px;font-variant-numeric:tabular-nums}
.step h4{font-size:16px}

/* use-case cards get an icon; 5 cards wrap to a second row */
.uses{row-gap:26px}
.use-ico{width:42px;height:42px;border-radius:12px;display:flex;
  align-items:center;justify-content:center;background:var(--mint-2);
  color:var(--teal);margin-bottom:16px}
.use .mark{display:none}

@media(max-width:1000px){
  .showcase{grid-template-columns:1fr;gap:30px}
  .steps::before{display:none}
}
/* ============================================================
   SIMULATOR PAGE — interaction and motion.
   Everything above is the approved sheet plus the shared
   icon/mockup/step-rail block.
   ============================================================ */

/* --- staggered reveal as each section becomes active --- */
.sec .wrap > *{opacity:0;transform:translateY(20px);
  transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}
.sec.is-active .wrap > *{opacity:1;transform:none}
.sec.is-active .wrap > *:nth-child(1){transition-delay:.06s}
.sec.is-active .wrap > *:nth-child(2){transition-delay:.14s}
.sec.is-active .wrap > *:nth-child(3){transition-delay:.22s}
.sec.is-active .wrap > *:nth-child(4){transition-delay:.30s}
.sec.is-active .wrap > *:nth-child(5){transition-delay:.38s}
.sec-end .wrap > *{opacity:1;transform:none}

/* --- top progress bar --- */
.prog{position:fixed;top:0;left:0;height:3px;background:var(--green);z-index:70;
  width:0;transition:width .6s cubic-bezier(.72,.02,.18,1)}

/* --- dot rail gains labels --- */
.dots button{position:relative}
.dots button::after{content:attr(data-label);position:absolute;right:20px;top:50%;
  transform:translateY(-50%) translateX(6px);white-space:nowrap;
  font-family:"Poppins",sans-serif;font-size:12px;color:var(--head);
  background:#fff;border:1px solid var(--border);border-radius:20px;
  padding:4px 11px;opacity:0;pointer-events:none;
  transition:opacity .2s ease,transform .2s ease;box-shadow:0 3px 12px rgba(12,21,18,.1)}
.dots button:hover::after,.dots button:focus-visible::after{opacity:1;transform:translateY(-50%)}
.dots.on-dark button::after{background:#12211B;color:#E7EFE8;border-color:#2C4A3E}

/* --- tabs --- */
.tabs{display:flex;gap:8px;margin:26px 0 0;flex-wrap:wrap}
.tab{font-family:"Poppins",sans-serif;font-size:15px;font-weight:400;
  padding:10px 22px;border-radius:30px;border:1.5px solid var(--border);
  background:transparent;color:var(--grey);cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease}
.tab:hover{border-color:var(--green);color:var(--head)}
.tab[aria-selected="true"]{background:var(--teal);border-color:var(--teal);color:#fff}
.tabpanel{display:none}
.tabpanel.on{display:grid}


@media(prefers-reduced-motion:reduce){
  .sec .wrap > *{opacity:1;transform:none;transition:none}
  .prog{transition:none}
}


/* ============================================================
   HOME ENERGY MANAGEMENT — the day scheduler
   ============================================================ */
.hem{display:grid;grid-template-columns:300px 1fr;margin-top:28px;
  border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}
.hem-panel{padding:24px 22px;background:var(--mint-2);
  border-right:1px solid var(--border);display:flex;flex-direction:column;gap:19px}
.hem-row{display:flex;flex-direction:column;gap:8px}
.hem-label{font-family:"Poppins",sans-serif;font-size:12.5px;color:var(--grey);
  display:flex;justify-content:space-between;align-items:baseline}
.hem-label b{font-family:"Montserrat",sans-serif;font-size:13.5px;color:var(--teal);font-weight:600}
.hem-seg{display:flex;border:1.5px solid var(--border);border-radius:30px;
  overflow:hidden;background:#fff}
.hem-seg.col{flex-direction:column;border-radius:14px}
.hem-seg button{flex:1;font-family:"Poppins",sans-serif;font-size:12px;padding:9px 4px;
  border:0;background:transparent;color:var(--grey);cursor:pointer;
  transition:all .18s ease;white-space:nowrap}
.hem-seg.col button{padding:10px 12px;text-align:left}
.hem-seg button.on{background:var(--teal);color:#fff}
.hem-toggles{display:flex;gap:7px;flex-wrap:wrap}
.hem-tg{font-family:"Poppins",sans-serif;font-size:12.5px;padding:8px 15px;
  border-radius:30px;border:1.5px solid var(--border);background:#fff;
  color:var(--grey);cursor:pointer;transition:all .18s ease}
.hem-tg.on{background:var(--green);border-color:var(--green);color:#fff}
.hem-play{margin-top:auto;display:flex;align-items:center;justify-content:center;
  gap:9px;font-family:"Poppins",sans-serif;font-size:14px;padding:12px 18px;
  border-radius:30px;border:0;background:#101010;color:#fff;cursor:pointer;
  transition:background .2s ease}
.hem-play:hover{background:var(--teal)}
.hem-play.on{background:var(--green)}
.hem-play svg{width:17px;height:17px;fill:currentColor}
.hem-out{padding:24px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}
.hem-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hem-metric{display:flex;flex-direction:column}
.hem-metric .mv{font-family:"Montserrat",sans-serif;font-size:26px;font-weight:600;
  color:var(--head);line-height:1.15;font-variant-numeric:tabular-nums}
.hem-metric .mv.good{color:var(--green)}
.hem-metric .mk{font-family:"Poppins",sans-serif;font-size:11.5px;color:var(--grey);margin-top:2px}
.hem-clock{display:flex;justify-content:space-between;font-family:"Poppins",sans-serif;
  font-size:12px;color:var(--grey);margin-bottom:5px;min-height:18px}
.hem-clock span:last-child{color:var(--green);font-weight:500}
.hem-chart{width:100%;height:208px;display:block}
.hem-chart .bar{transition:opacity .2s ease}
.hem-chart .bar.dim,.hem-chart .bat.dim{opacity:.22}
.hem-chart .k-off{fill:#9FC9AE}.hem-chart .k-mid{fill:#4E9E6B}.hem-chart .k-peak{fill:#E67E22}
.hem-chart .bat{fill:#35837C}.hem-chart .bat.chg{fill:#94D954}
.hem-chart .sun{fill:none;stroke:#F0B429;stroke-width:1.8;stroke-linejoin:round}
.hem-chart .sunfill{fill:rgba(240,180,41,.13)}
.hem-chart .head{stroke:#008733;stroke-width:1.6;stroke-dasharray:3 3}
.hem-chart .ax{font-family:"Poppins",sans-serif;font-size:9.5px;fill:#8A968F}
.hem-legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px;
  font-family:"Poppins",sans-serif;font-size:11px;color:var(--grey)}
.hem-legend span{display:flex;align-items:center;gap:5px}
.hem-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}
.hem-legend .k-off{background:#9FC9AE}.hem-legend .k-mid{background:#4E9E6B}
.hem-legend .k-peak{background:#E67E22}.hem-legend .k-sun{background:#F0B429}
.hem-legend .k-bat{background:#35837C}
.hem-note{font-family:"Poppins",sans-serif;font-size:12px;color:var(--grey);margin-top:2px}
.hem-note b{color:var(--teal);font-weight:600}

@media(max-width:900px){
  .hem{grid-template-columns:1fr}
  .hem-panel{border-right:0;border-bottom:1px solid var(--border)}
}
@media(max-width:760px){
  .hem-metrics{gap:10px}
  .hem-metric .mv{font-size:19px}
  .hem-metric .mk{font-size:10.5px}
  .hem-panel,.hem-out{padding:18px 16px}
  .hem-tg{padding:11px 16px}
  .hem-seg button{padding:12px 6px;font-size:12.5px}
  .hem-play{padding:13px 18px}
  .hem-chart{height:180px}
}
/* ============================================================
   MOBILE CORRECTIONS
   ============================================================ */

/* Wide SVGs (940 and 620 viewBox) shrink to ~5px type on a phone.
   Let them keep a readable minimum and pan horizontally instead. */
@media(max-width:760px){
  .figure{overflow-x:auto;-webkit-overflow-scrolling:touch;
    padding-bottom:8px;scrollbar-width:thin}
  .figure svg{min-width:660px}
  .figure::after{content:"scroll to see the full diagram →";display:block;
    font-family:"Poppins",sans-serif;font-size:11.5px;color:#8A968F;
    margin-top:8px;position:sticky;left:0}
  .mock{min-width:0}
}

/* Hero stats: a 4-across row with dividers breaks badly when it wraps.
   Two-by-two grid with no dividers reads correctly. */
@media(max-width:760px){
  .facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
  .fact{padding-right:0 !important;margin-right:0 !important;
    border-right:0 !important}
  .fact .big{font-size:20px}
  .fact .small{font-size:12.5px}
}

/* Simulator: three metrics at 26px overflow a 390px screen. */
@media(max-width:760px){
  .sim-metrics{gap:10px}
  .sim-metric .mv{font-size:19px}
  .sim-metric .mk{font-size:10.5px}
  .sim-panel{padding:20px 18px;gap:18px}
  .sim-out{padding:20px 18px}
  .sim-log{font-size:10.5px;min-height:160px}
  .sim-log .ln i{width:44px}
  /* touch targets to ~44px */
  .sim-tg{padding:11px 16px;font-size:13px}
  .sim-seg button{padding:12px 8px;font-size:12.5px}
  .sim-range{height:26px}
  .tab{padding:12px 20px}
}

/* the deck is off below 900px, so sections must not be clipped */
@media(max-width:900px){
  .sec{height:auto !important;min-height:0 !important;overflow:visible !important}
  .prog{display:none}
}

/* Elementor editor visibility fix */
body.elementor-editor-active .sec .wrap > * {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}/* End custom CSS */