.elementor-104 .elementor-element.elementor-element-5845919 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-5845919{padding:56px 0px 24px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-11928ca{text-align:center;}.elementor-104 .elementor-element.elementor-element-23e8f9b > .elementor-container{max-width:1140px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-104 .elementor-element.elementor-element-053f528{text-align:center;}.elementor-104 .elementor-element.elementor-element-1a4885c > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-1a4885c{padding:16px 0px 8px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-3ce9a75{text-align:center;}.elementor-104 .elementor-element.elementor-element-3ce9a75 .elementor-heading-title{color:#0f766e;}.elementor-104 .elementor-element.elementor-element-4240e8f{text-align:center;}.elementor-104 .elementor-element.elementor-element-7f2cc26{text-align:center;}.elementor-104 .elementor-element.elementor-element-25a713a > .elementor-container{max-width:1140px;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-104 .elementor-element.elementor-element-252ca19 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-252ca19.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-252ca19.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-252ca19.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-252ca19.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-28f04e2 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-28f04e2.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-28f04e2.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-28f04e2.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-28f04e2.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-12b2284 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-12b2284.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-12b2284.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-12b2284.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-12b2284.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-3f56a64 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-2fdf0a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-2fdf0a0.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-2fdf0a0.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-2fdf0a0.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-2fdf0a0.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-33260d9 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-33260d9.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-33260d9.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-33260d9.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-33260d9.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-948e8ef .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-948e8ef.elementor-view-stacked .elementor-icon{background-color:#0f766e;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-948e8ef.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-948e8ef.elementor-view-default .elementor-icon{fill:#0f766e;color:#0f766e;border-color:#0f766e;}.elementor-104 .elementor-element.elementor-element-948e8ef.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ed0d7af > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-ed0d7af{padding:16px 0px 8px 0px;}.elementor-104 .elementor-element.elementor-element-69e4e5f{text-align:center;}.elementor-104 .elementor-element.elementor-element-69e4e5f .elementor-heading-title{color:#b45309;}.elementor-104 .elementor-element.elementor-element-5c7db4f{text-align:center;}.elementor-104 .elementor-element.elementor-element-42896d9{text-align:center;}.elementor-104 .elementor-element.elementor-element-689431e > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-b0947a5 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-b0947a5.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-b0947a5.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-b0947a5.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-b0947a5.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-5497e67 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-5497e67.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-5497e67.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-5497e67.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-5497e67.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ab801a9 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-ab801a9.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ab801a9.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-ab801a9.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-ab801a9.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-77b2414 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-047fa23 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-047fa23.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-047fa23.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-047fa23.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-047fa23.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ba549b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-ba549b3.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ba549b3.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-ba549b3.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-ba549b3.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-6b5e789 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-6b5e789.elementor-view-stacked .elementor-icon{background-color:#b45309;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-6b5e789.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-6b5e789.elementor-view-default .elementor-icon{fill:#b45309;color:#b45309;border-color:#b45309;}.elementor-104 .elementor-element.elementor-element-6b5e789.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-8c5192a > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-8c5192a{padding:16px 0px 8px 0px;}.elementor-104 .elementor-element.elementor-element-ddafe71{text-align:center;}.elementor-104 .elementor-element.elementor-element-ddafe71 .elementor-heading-title{color:#be185d;}.elementor-104 .elementor-element.elementor-element-e7af69d{text-align:center;}.elementor-104 .elementor-element.elementor-element-8dab6b6{text-align:center;}.elementor-104 .elementor-element.elementor-element-61e1d57 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-d57af75 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-d57af75.elementor-view-stacked .elementor-icon{background-color:#be185d;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-d57af75.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-d57af75.elementor-view-default .elementor-icon{fill:#be185d;color:#be185d;border-color:#be185d;}.elementor-104 .elementor-element.elementor-element-d57af75.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-708a151 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-708a151{padding:16px 0px 8px 0px;}.elementor-104 .elementor-element.elementor-element-025667b{text-align:center;}.elementor-104 .elementor-element.elementor-element-025667b .elementor-heading-title{color:#0e7490;}.elementor-104 .elementor-element.elementor-element-49f1f37{text-align:center;}.elementor-104 .elementor-element.elementor-element-185b333{text-align:center;}.elementor-104 .elementor-element.elementor-element-e319370 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-645ceec .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-645ceec.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-645ceec.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-645ceec.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-645ceec.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-202a9ec .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-202a9ec.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-202a9ec.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-202a9ec.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-202a9ec.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ff4a54d .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-ff4a54d.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-ff4a54d.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-ff4a54d.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-ff4a54d.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-c6e65fe > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-8079398 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-8079398.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-8079398.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-8079398.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-8079398.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-da06ceb .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-da06ceb.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-da06ceb.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-da06ceb.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-da06ceb.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-4d2430b .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-4d2430b.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-4d2430b.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-4d2430b.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-4d2430b.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-47430cd > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-a045315 .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-a045315.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-a045315.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-a045315.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-a045315.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-aa5568a .elementor-icon-box-wrapper{gap:15px;}.elementor-104 .elementor-element.elementor-element-aa5568a.elementor-view-stacked .elementor-icon{background-color:#0e7490;fill:#ffffff;color:#ffffff;}.elementor-104 .elementor-element.elementor-element-aa5568a.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-aa5568a.elementor-view-default .elementor-icon{fill:#0e7490;color:#0e7490;border-color:#0e7490;}.elementor-104 .elementor-element.elementor-element-aa5568a.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-104 .elementor-element.elementor-element-7ad5abe > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-7ad5abe{padding:60px 0px 10px 0px;}.elementor-104 .elementor-element.elementor-element-d1d7535{text-align:center;}.elementor-104 .elementor-element.elementor-element-d1d7535 .elementor-heading-title{color:#0f766e;}.elementor-104 .elementor-element.elementor-element-d0c44d0{text-align:center;}.elementor-104 .elementor-element.elementor-element-8fef1fe{text-align:center;}.elementor-104 .elementor-element.elementor-element-65d8584 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-65d8584{padding:10px 0px 24px 0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-104 .elementor-element.elementor-element-25faafd .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-292ddda .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-40a1156 .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-65ef1a3 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-65ef1a3{padding:0px 0px 60px 0px;}.elementor-104 .elementor-element.elementor-element-c2cd7e0 .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-053f86f .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-bd7516f .elementor-testimonial-wrapper{text-align:center;}.elementor-104 .elementor-element.elementor-element-2b43e9b > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-2b43e9b{padding:20px 0px 10px 0px;}.elementor-104 .elementor-element.elementor-element-2865043{text-align:center;}.elementor-104 .elementor-element.elementor-element-2865043 .elementor-heading-title{color:#0f766e;}.elementor-104 .elementor-element.elementor-element-3a8adf9{text-align:center;}.elementor-104 .elementor-element.elementor-element-8551d12{text-align:center;}.elementor-104 .elementor-element.elementor-element-7cef292 > .elementor-container{max-width:800px;}.elementor-104 .elementor-element.elementor-element-7cef292{padding:10px 0px 40px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104 .elementor-element.elementor-element-c3446b3 > .elementor-container{max-width:1140px;}.elementor-104 .elementor-element.elementor-element-c3446b3{padding:0px 0px 60px 0px;}/* Start custom CSS *//* ===== Hero ===== */
.hero-mint-bg { background: radial-gradient(ellipse 1000px 600px at 50% -5%, #dff8f0 0%, #f1fdf9 40%, #ffffff 78%); }
.trust-badge { display: inline-flex; align-items: center; gap: 8px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 999px; padding: 8px 18px; font-size: 13px; font-weight: 600; color: #374151; box-shadow: 0 2px 8px rgba(0,0,0,0.04); margin: 0 auto 24px; width: fit-content; }
.trust-dot { width: 8px; height: 8px; border-radius: 50%; background: #0f766e; display: inline-block; box-shadow: 0 0 0 3px rgba(15,118,110,0.15); }
.hero-h1 { font-size: clamp(2.2rem, 5vw, 3.5rem); font-weight: 800; text-align: center; color: #0b1512; line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 20px; font-family: inherit; }
.hero-h1-accent { background: linear-gradient(90deg, #0f766e, #0e7490); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.hero-subtext .elementor-widget-container p, .hero-subtext p { font-size: 18px; color: #6b7280; max-width: 640px; margin: 0 auto 32px; line-height: 1.6; text-align: center; }
.hero-caption .elementor-widget-container p, .hero-caption p { font-size: 13px; color: #9ca3af; text-align: center; margin: 16px 0 8px; }

/* ===== Buttons ===== */
.cta-btn-dark .elementor-button { background-color: #0a0a0a !important; color: #ffffff !important; border-radius: 999px !important; padding: 16px 34px !important; font-weight: 600; font-size: 15px; border: none; transition: all 0.2s ease; }
.cta-btn-dark .elementor-button:hover { background-color: #1f2937 !important; transform: translateY(-1px); }
.cta-btn-light .elementor-button { background-color: #ffffff !important; color: #0a0a0a !important; border-radius: 999px !important; padding: 16px 34px !important; font-weight: 600; font-size: 15px; border: 1.5px solid #e5e7eb !important; transition: all 0.2s ease; }
.cta-btn-light .elementor-button:hover { background-color: #f9fafb !important; border-color: #d1d5db !important; transform: translateY(-1px); }

/* ===== Section headers ===== */
.eyebrow-label, .eyebrow-label .elementor-heading-title { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 8px !important; }
.section-heading .elementor-heading-title { font-size: clamp(1.6rem, 3vw, 2.1rem); font-weight: 800; color: #0b1512; letter-spacing: -0.01em; margin-bottom: 10px; }
.section-subtext .elementor-widget-container p, .section-subtext p { color: #6b7280; font-size: 16px; max-width: 520px; margin: 0 auto 8px; text-align: center; }

/* ===== Tool cards ===== */
.tool-card { background: #ffffff !important; border: 1px solid #eef2f1 !important; border-radius: 18px !important; box-shadow: 0 1px 3px rgba(0,0,0,0.03) !important; padding: 32px 24px !important; text-align: center; height: 100%; transition: all 0.25s ease !important; }
.tool-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(15,118,110,0.10) !important; border-color: #d7f2ea !important; }
.tool-card .elementor-icon-box-icon { margin-bottom: 16px; }
.tool-card .elementor-icon-box-icon .elementor-icon { width: 56px; height: 56px; display: inline-flex; align-items: center; justify-content: center; border-radius: 14px; }
.tool-card .elementor-icon-box-icon .elementor-icon svg { width: 24px; height: 24px; }
.tool-card .elementor-icon-box-title { font-size: 17px !important; font-weight: 700 !important; color: #0b1512 !important; margin-bottom: 6px !important; }
.tool-card .elementor-icon-box-description { font-size: 14px !important; color: #6b7280 !important; line-height: 1.5 !important; }

/* ===== Testimonials ===== */
.testimonial-card { background: #ffffff !important; border: 1px solid #eef2f1 !important; border-radius: 18px !important; box-shadow: 0 1px 3px rgba(0,0,0,0.03) !important; padding: 32px 26px !important; height: 100%; }
.testimonial-card .elementor-testimonial-content { color: #374151 !important; font-size: 15px; line-height: 1.65; }
.testimonial-card .elementor-testimonial-name { color: #0b1512 !important; font-weight: 700 !important; }
.testimonial-card .elementor-testimonial-job { color: #9ca3af !important; font-size: 13px; }
.testimonial-card .elementor-star-rating i { color: #f59e0b !important; }
.testimonial-card .elementor-testimonial-meta { justify-content: center; }
.testimonial-card .elementor-testimonial-image { display: none; }

/* ===== FAQ ===== */
.faq-accordion .elementor-accordion-item { background: #ffffff; border: 1px solid #eef2f1 !important; border-radius: 14px !important; margin-bottom: 12px; overflow: hidden; }
.faq-accordion .elementor-tab-title { padding: 18px 22px !important; font-weight: 600 !important; color: #0b1512 !important; font-size: 15px; }
.faq-accordion .elementor-tab-title.elementor-active { color: #0f766e !important; }
.faq-accordion .elementor-tab-content { padding: 0 22px 20px !important; color: #6b7280 !important; font-size: 14.5px; line-height: 1.6; }
.faq-accordion .elementor-accordion-icon { color: #0f766e !important; }

/* ===== Final CTA banner ===== */
.final-cta-panel { background: linear-gradient(135deg, #0b2b2c, #0e3a3b); border-radius: 28px; padding: 56px 32px; text-align: center; max-width: 1000px; margin: 0 auto; }
.final-cta-panel h2 { color: #ffffff; font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 800; margin: 0 0 12px; }
.final-cta-panel p { color: #a7f3d0; font-size: 16px; margin: 0 0 28px; }
.final-cta-panel .final-cta-btn { display: inline-block; background: #ffffff; color: #0b2b2c; font-weight: 700; padding: 15px 32px; border-radius: 999px; text-decoration: none; font-size: 15px; transition: transform 0.2s ease; }
.final-cta-panel .final-cta-btn:hover { transform: translateY(-2px); }

/* ===== Responsive ===== */
@media (max-width: 767px) {
  .hero-h1 { font-size: 2rem; }
  .final-cta-panel { padding: 40px 20px; border-radius: 20px; }
  .tool-card { padding: 24px 18px !important; }
}/* End custom CSS */