.elementor-20639 .elementor-element.elementor-element-c4bd824:not(.elementor-motion-effects-element-type-background), .elementor-20639 .elementor-element.elementor-element-c4bd824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #f2295b 100%);}.elementor-20639 .elementor-element.elementor-element-c4bd824{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20639 .elementor-element.elementor-element-c4bd824 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20639 .elementor-element.elementor-element-7554587:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20639 .elementor-element.elementor-element-7554587 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FBFDFE 20%, #CEF6E4 100%);}.elementor-20639 .elementor-element.elementor-element-7554587 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20639 .elementor-element.elementor-element-7554587 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20639 .elementor-element.elementor-element-70034ec img{width:313.43%;height:55px;}.elementor-widget-premium-nav-menu:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-widget-premium-nav-menu.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{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-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon:not(.premium-lottie-animation) svg * ,
					 .elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon *{fill:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{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-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link i.premium-sub-item-icon {color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon:not(.premium-lottie-animation) svg *,
					 .elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link svg.premium-sub-item-icon * {fill:var( --e-global-color-primary );}.elementor-20639 .elementor-element.elementor-element-a60ed35 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu{justify-content:flex-end;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-hamburger-toggle{justify-content:center;}.elementor-20639 .elementor-element.elementor-element-a60ed35.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-20639 .elementor-element.elementor-element-a60ed35.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-20639 .elementor-element.elementor-element-a60ed35.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:600;color:#001233;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:#161951;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;background-color:#DFE0F8;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:"DM Sans", Sans-serif;font-weight:400;color:#0F1138;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:#fff;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.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-20639 .elementor-element.elementor-element-e70a8f7 .elementor-button{background-color:#0AE1A3;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#001233;color:#001233;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0AE1A3;border-radius:86px 86px 86px 86px;padding:15px 30px 15px 030px;}.elementor-20639 .elementor-element.elementor-element-ace6c2b{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-3e68642 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-b47a574:not(.elementor-motion-effects-element-type-background), .elementor-20639 .elementor-element.elementor-element-b47a574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FFFC;}.elementor-20639 .elementor-element.elementor-element-b47a574{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-b47a574 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-20639 .elementor-element.elementor-element-36f4fd6{text-align:center;}.elementor-20639 .elementor-element.elementor-element-36f4fd6 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:600;line-height:42px;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-67851cc{--spacer-size:50px;}.elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:0px 07px 255px 0px;--e-column-margin-right:07px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-c39ac91 > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-0bd638b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-0bd638b .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.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-20639 .elementor-element.elementor-element-8a22442 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-8a22442{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:0px 07px 102px 07px;--e-column-margin-right:07px;--e-column-margin-left:07px;}.elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-8cf6800 > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-14cba93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-14cba93 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-7d56f7c > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-7d56f7c{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:0px 0px 0px 07px;--e-column-margin-right:0px;--e-column-margin-left:07px;}.elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-b13387c > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-4de0454 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-4de0454 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-eda07df > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-eda07df{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-6544718 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-6544718 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-208ffa1 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-208ffa1{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-64a8084{margin-top:-215px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:0px 07px 169px 0px;--e-column-margin-right:07px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-862e313 > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-296e034 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-296e034 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-02ec9a4 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-02ec9a4{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:153px 07px 169px 07px;--e-column-margin-right:07px;--e-column-margin-left:07px;}.elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-5c2dd4a > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-564eb15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-564eb15 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-4cfd248 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-4cfd248{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C1C5;margin:255px 0px 168px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;}.elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-element-populated, .elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-element-populated > .elementor-background-overlay, .elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-20639 .elementor-element.elementor-element-5947a10 > .elementor-widget-container{margin:-37px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-e87b521 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-e87b521 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-6c945c7 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-6c945c7{text-align:left;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-c9ea118:not(.elementor-motion-effects-element-type-background), .elementor-20639 .elementor-element.elementor-element-c9ea118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEF6E4;}.elementor-20639 .elementor-element.elementor-element-c9ea118{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-20639 .elementor-element.elementor-element-c9ea118 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20639 .elementor-element.elementor-element-9dee7c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20639 .elementor-element.elementor-element-a5f835e{text-align:center;}.elementor-20639 .elementor-element.elementor-element-a5f835e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:600;color:#01130E;}.elementor-20639 .elementor-element.elementor-element-feb6538 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-20639 .elementor-element.elementor-element-feb6538{text-align:center;font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:#01130ECC;}.elementor-20639 .elementor-element.elementor-element-6746de1 .elementor-button{background-color:#0AE1A3;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#001233;color:#001233;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0AE1A3;border-radius:86px 86px 86px 86px;padding:22px 38px 22px 38px;}.elementor-20639 .elementor-element.elementor-element-6746de1{width:auto;max-width:auto;}.elementor-20639 .elementor-element.elementor-element-d73220a:not(.elementor-motion-effects-element-type-background), .elementor-20639 .elementor-element.elementor-element-d73220a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FBFDFE 20%, #CEF6E4 100%);}.elementor-20639 .elementor-element.elementor-element-d73220a{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EEEEEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-20639 .elementor-element.elementor-element-d73220a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20639 .elementor-element.elementor-element-3f15cda > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-d3ab567{width:100%;max-width:100%;}.elementor-20639 .elementor-element.elementor-element-d3ab567 > .elementor-widget-container{margin:1px 15px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-d3ab567 img{width:100%;max-width:100%;}.elementor-20639 .elementor-element.elementor-element-d025cc7{width:var( --container-widget-width, 100.008% );max-width:100.008%;--container-widget-width:100.008%;--container-widget-flex-grow:0;font-size:14px;font-weight:300;color:#001233;}.elementor-20639 .elementor-element.elementor-element-d025cc7 > .elementor-widget-container{margin:0px 35px 20px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c21e738 > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c21e738{font-size:14px;font-weight:300;color:#001233;}.elementor-20639 .elementor-element.elementor-element-7120c4c{--grid-template-columns:repeat(3, auto);width:var( --container-widget-width, 100.009% );max-width:100.009%;--container-widget-width:100.009%;--container-widget-flex-grow:0;--icon-size:22px;--grid-column-gap:40px;--grid-row-gap:10px;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-widget-container{text-align:left;}.elementor-20639 .elementor-element.elementor-element-7120c4c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon{background-color:rgba(255,255,255,0.21);--icon-padding:0.1em;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon i{color:#001233;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon svg{fill:#001233;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon:hover{background-color:#ffffff;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon:hover i{color:#001c38;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-social-icon:hover svg{fill:#001c38;}.elementor-bc-flex-widget .elementor-20639 .elementor-element.elementor-element-6ededdb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-6ededdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-17e2ea1{text-align:left;}.elementor-20639 .elementor-element.elementor-element-17e2ea1 .elementor-heading-title{font-size:18px;font-weight:500;color:#001233;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20639 .elementor-element.elementor-element-bae7958 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20639 .elementor-element.elementor-element-bae7958{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-icon{padding-right:0px;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-text{color:#001233;transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-03b8375{width:100%;max-width:100%;}.elementor-20639 .elementor-element.elementor-element-cd65d0e{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-20639 .elementor-element.elementor-element-2555a53.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-2555a53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-32f4362{text-align:left;}.elementor-20639 .elementor-element.elementor-element-32f4362 .elementor-heading-title{font-size:18px;font-weight:500;color:#001233;}.elementor-20639 .elementor-element.elementor-element-a65fc16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20639 .elementor-element.elementor-element-a65fc16{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-icon{padding-right:0px;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-text{color:#001233;transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-a730e66{width:100%;max-width:100%;}.elementor-20639 .elementor-element.elementor-element-bb75c89{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-20639 .elementor-element.elementor-element-87659f0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-87659f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-87659f0 > .elementor-element-populated{padding:10px 0px 0px 10px;}.elementor-20639 .elementor-element.elementor-element-8a69615{text-align:left;}.elementor-20639 .elementor-element.elementor-element-8a69615 .elementor-heading-title{font-size:18px;font-weight:500;color:#001233;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 26px 0px;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20639 .elementor-element.elementor-element-a63d5b5{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-icon{padding-right:0px;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-text{color:#001233;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-20639 .elementor-element.elementor-element-804fa40.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-804fa40.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-20639 .elementor-element.elementor-element-804fa40 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 0px 10px;}.elementor-20639 .elementor-element.elementor-element-0a59db9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-0a59db9{text-align:left;}.elementor-20639 .elementor-element.elementor-element-0a59db9 .elementor-heading-title{font-size:18px;font-weight:500;color:#001233;}.elementor-20639 .elementor-element.elementor-element-22e6a69{width:initial;max-width:initial;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-icon{padding-right:0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-text{color:#001233;transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-c893c1c{width:var( --container-widget-width, 43.443% );max-width:43.443%;--container-widget-width:43.443%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-20639 .elementor-element.elementor-element-c893c1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-icon{padding-right:0px;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-text{color:#001233;transition:color 0.3s;}.elementor-20639 .elementor-element.elementor-element-15f20088 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20639 .elementor-element.elementor-element-15f20088:not(.elementor-motion-effects-element-type-background), .elementor-20639 .elementor-element.elementor-element-15f20088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FBFDFE 20%, #CEF6E4 100%);}.elementor-20639 .elementor-element.elementor-element-15f20088 > .elementor-container{min-height:50px;}.elementor-20639 .elementor-element.elementor-element-15f20088{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20639 .elementor-element.elementor-element-15f20088 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20639 .elementor-element.elementor-element-5bd50530{text-align:left;}.elementor-20639 .elementor-element.elementor-element-5bd50530 .elementor-heading-title{font-size:12px;font-weight:300;color:#373737;}.elementor-20639 .elementor-element.elementor-element-751a102e{text-align:right;}.elementor-20639 .elementor-element.elementor-element-751a102e .elementor-heading-title{font-size:12px;font-weight:300;color:#373737;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20639 .elementor-element.elementor-element-2e22b2c{width:20%;}.elementor-20639 .elementor-element.elementor-element-7d09804{width:49.664%;}.elementor-20639 .elementor-element.elementor-element-fe64824{width:30%;}.elementor-20639 .elementor-element.elementor-element-87659f0{width:9%;}.elementor-20639 .elementor-element.elementor-element-804fa40{width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20639 .elementor-element.elementor-element-ea8c6a5{width:50%;}.elementor-20639 .elementor-element.elementor-element-04c4cf0{width:50%;}.elementor-20639 .elementor-element.elementor-element-2c4c8c8{width:50%;}.elementor-20639 .elementor-element.elementor-element-79e1327{width:50%;}.elementor-20639 .elementor-element.elementor-element-a24b947{width:50%;}.elementor-20639 .elementor-element.elementor-element-906e531{width:50%;}.elementor-20639 .elementor-element.elementor-element-3f15cda{width:35%;}.elementor-20639 .elementor-element.elementor-element-6ededdb{width:30%;}.elementor-20639 .elementor-element.elementor-element-2555a53{width:30%;}.elementor-20639 .elementor-element.elementor-element-87659f0{width:24%;}.elementor-20639 .elementor-element.elementor-element-804fa40{width:27%;}}@media(max-width:1024px){.elementor-20639 .elementor-element.elementor-element-70034ec{text-align:left;}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-20639 .elementor-element.elementor-element-b47a574{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-36f4fd6 .elementor-heading-title{font-size:45px;}.elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-8a22442 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-8a22442{text-align:left;}.elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-element-populated{margin:0px 0px 0px 07px;--e-column-margin-right:0px;--e-column-margin-left:07px;}.elementor-20639 .elementor-element.elementor-element-7d56f7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-7d56f7c{text-align:left;}.elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-eda07df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-eda07df{text-align:left;}.elementor-20639 .elementor-element.elementor-element-208ffa1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-208ffa1{text-align:left;}.elementor-20639 .elementor-element.elementor-element-64a8084{margin-top:16px;margin-bottom:0px;}.elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-02ec9a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-02ec9a4{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-element-populated{margin:0px 07px 0px 0px;--e-column-margin-right:07px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-4cfd248 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-4cfd248{text-align:left;}.elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-6c945c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-6c945c7{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a5f835e .elementor-heading-title{font-size:35px;}.elementor-20639 .elementor-element.elementor-element-feb6538 > .elementor-widget-container{padding:0px 050px 0px 50px;}.elementor-20639 .elementor-element.elementor-element-feb6538{text-align:center;}.elementor-20639 .elementor-element.elementor-element-d73220a{padding:50px 20px 50px 20px;}.elementor-20639 .elementor-element.elementor-element-3f15cda > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-20639 .elementor-element.elementor-element-7120c4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-7120c4c{--icon-size:34px;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-03b8375{text-align:left;}.elementor-20639 .elementor-element.elementor-element-03b8375 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-cd65d0e{text-align:left;}.elementor-20639 .elementor-element.elementor-element-cd65d0e img{width:100%;}.elementor-20639 .elementor-element.elementor-element-2555a53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-a730e66{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a730e66 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-bb75c89{text-align:left;}.elementor-20639 .elementor-element.elementor-element-bb75c89 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-0a59db9 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-c893c1c{width:var( --container-widget-width, 177.047px );max-width:177.047px;--container-widget-width:177.047px;--container-widget-flex-grow:0;}.elementor-20639 .elementor-element.elementor-element-c893c1c > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-15f20088{padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-20639 .elementor-element.elementor-element-2e22b2c{width:50%;}.elementor-20639 .elementor-element.elementor-element-70034ec > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-7d09804{width:50%;}.elementor-bc-flex-widget .elementor-20639 .elementor-element.elementor-element-7d09804.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20639 .elementor-element.elementor-element-7d09804.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-main-nav-menu{justify-content:flex-end;}.elementor-20639 .elementor-element.elementor-element-a60ed35 .premium-hamburger-toggle{justify-content:flex-end;}.elementor-20639 .elementor-element.elementor-element-e70a8f7{width:auto;max-width:auto;}.elementor-20639 .elementor-element.elementor-element-e70a8f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-e70a8f7 .elementor-button{font-size:16px;}.elementor-20639 .elementor-element.elementor-element-36f4fd6{text-align:left;}.elementor-20639 .elementor-element.elementor-element-36f4fd6 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-20639 .elementor-element.elementor-element-ea8c6a5 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-20639 .elementor-element.elementor-element-c39ac91 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c39ac91 img{width:54%;}.elementor-20639 .elementor-element.elementor-element-0bd638b .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-8a22442 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-8a22442{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-04c4cf0 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-20639 .elementor-element.elementor-element-8cf6800 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-8cf6800 img{width:54%;}.elementor-20639 .elementor-element.elementor-element-14cba93 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-7d56f7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-7d56f7c{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-2c4c8c8 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-20639 .elementor-element.elementor-element-b13387c > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-b13387c img{width:54%;}.elementor-20639 .elementor-element.elementor-element-4de0454 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-eda07df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-eda07df{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-6544718 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-208ffa1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-208ffa1{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-79e1327 > .elementor-element-populated{margin:234px 0px 0px 07px;--e-column-margin-right:0px;--e-column-margin-left:07px;}.elementor-20639 .elementor-element.elementor-element-862e313 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-862e313 img{width:54%;}.elementor-20639 .elementor-element.elementor-element-296e034 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-02ec9a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-02ec9a4{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-a24b947 > .elementor-element-populated{margin:35px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;}.elementor-20639 .elementor-element.elementor-element-5c2dd4a > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-5c2dd4a img{width:54%;}.elementor-20639 .elementor-element.elementor-element-564eb15 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-4cfd248 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-4cfd248{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-906e531 > .elementor-element-populated{margin:40px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20639 .elementor-element.elementor-element-5947a10 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-5947a10 img{width:54%;}.elementor-20639 .elementor-element.elementor-element-e87b521 .elementor-heading-title{line-height:1.2em;}.elementor-20639 .elementor-element.elementor-element-6c945c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-6c945c7{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-a5f835e{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a5f835e .elementor-heading-title{font-size:28px;}.elementor-20639 .elementor-element.elementor-element-feb6538 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-feb6538{text-align:left;font-size:15px;line-height:28px;}.elementor-20639 .elementor-element.elementor-element-6746de1{width:100%;max-width:100%;}.elementor-20639 .elementor-element.elementor-element-6746de1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-6746de1 .elementor-button{font-size:16px;}.elementor-20639 .elementor-element.elementor-element-d73220a{padding:35px 20px 35px 20px;}.elementor-20639 .elementor-element.elementor-element-3f15cda > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-d025cc7{text-align:left;}.elementor-20639 .elementor-element.elementor-element-c21e738{text-align:left;}.elementor-20639 .elementor-element.elementor-element-7120c4c .elementor-widget-container{text-align:left;}.elementor-20639 .elementor-element.elementor-element-7120c4c{--icon-size:40px;--grid-column-gap:75px;}.elementor-20639 .elementor-element.elementor-element-6ededdb{width:50%;}.elementor-20639 .elementor-element.elementor-element-6ededdb > .elementor-element-populated{padding:0px 5px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-17e2ea1{text-align:left;}.elementor-20639 .elementor-element.elementor-element-bae7958 > .elementor-widget-container{padding:0px 0px 19px 0px;}.elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-bae7958 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-03b8375 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-cd65d0e img{width:100%;}.elementor-20639 .elementor-element.elementor-element-2555a53{width:50%;}.elementor-20639 .elementor-element.elementor-element-2555a53 > .elementor-element-populated{padding:0px 0px 0px 5px;}.elementor-20639 .elementor-element.elementor-element-32f4362{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a65fc16 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-a730e66 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-bb75c89 img{width:100%;}.elementor-20639 .elementor-element.elementor-element-87659f0{width:35%;}.elementor-20639 .elementor-element.elementor-element-87659f0 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-8a69615{text-align:left;}.elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-a63d5b5 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-804fa40{width:65%;}.elementor-20639 .elementor-element.elementor-element-804fa40 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-0a59db9 > .elementor-widget-container{margin:0px 0px 0px 05px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-0a59db9{text-align:left;}.elementor-20639 .elementor-element.elementor-element-22e6a69 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-22e6a69 .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-c893c1c > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20639 .elementor-element.elementor-element-c893c1c .elementor-icon-list-item > a{font-size:13px;}.elementor-20639 .elementor-element.elementor-element-15f20088{padding:30px 20px 20px 20px;}.elementor-20639 .elementor-element.elementor-element-2fbcac4d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20639 .elementor-element.elementor-element-5bd50530{text-align:center;}.elementor-20639 .elementor-element.elementor-element-751a102e{text-align:center;}}/* Start custom CSS for premium-nav-menu, class: .elementor-element-a60ed35 */.elementor-15037 .elementor-element.elementor-element-617ffe28 > .elementor-widget-container {
    margin:  0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e23bb0e */<style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --primary: #00C080;
            --primary-dark: #00A06E;
            --primary-light: #E6F9F1;
            --accent: #10B981;
            --accent-light: #D1FAE5;
            --dark: #0A0A0A;
            --gray-900: #111827;
            --gray-800: #1F2937;
            --gray-700: #374151;
            --gray-600: #4B5563;
            --gray-500: #6B7280;
            --gray-400: #9CA3AF;
            --gray-300: #D1D5DB;
            --gray-200: #E5E7EB;
            --gray-100: #F3F4F6;
            --gray-50: #F9FAFB;
            --white: #FFFFFF;
        }

        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
            background: var(--white);
            color: var(--gray-900);
            line-height: 1.6;
            overflow-x: hidden;
            scroll-behavior: smooth;
        }
        /* Hero Section */
        .qina-home__hero {
            padding: 6rem 0 4rem;
            display: flex;
            align-items: center;
            position: relative;
            background: linear-gradient(135deg, #ffffff 0%, #f8fafc 25%, #ecfdf5 50%, #d1fae5 75%, #a7f3d0 100%);
            overflow: hidden;
        }

        .qina-home__hero::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -25%;
            width: 100%;
            height: 200%;
            background: radial-gradient(ellipse at center, rgba(16, 185, 129, 0.15) 0%, rgba(16, 185, 129, 0.05) 50%, transparent 80%);
            animation: float 20s ease-in-out infinite;
        }

        .qina-home__hero::after {
            content: '';
            position: absolute;
            bottom: -30%;
            left: -25%;
            width: 80%;
            height: 120%;
            background: radial-gradient(ellipse at center, rgba(0, 192, 128, 0.1) 0%, rgba(0, 192, 128, 0.03) 50%, transparent 70%);
            animation: float 25s ease-in-out infinite reverse;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0) rotate(0deg); }
            25% { transform: translate(20px, -20px) rotate(1deg); }
            50% { transform: translate(-15px, 15px) rotate(-1deg); }
            75% { transform: translate(25px, 10px) rotate(0.5deg); }
        }

        .qina-home__hero-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 2rem;
            position: relative;
            z-index: 10;
        }

        .qina-home__hero-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 6rem;
            align-items: center;
        }

        .qina-home__hero-text {
            max-width: 700px;
        }

        .qina-home__hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6));
            backdrop-filter: blur(10px);
            color: var(--primary);
            padding: 0.5rem 1rem;
            border-radius: 2rem;
            font-size: 0.875rem;
            font-weight: 600;
            margin-bottom: 1.5rem;
            border: 1px solid rgba(16, 185, 129, 0.2);
            box-shadow: 0 4px 20px rgba(0, 192, 128, 0.1);
        }

        .qina-home__hero-title {
            font-size: 3.5rem;
            font-weight: 900;
            line-height: 1.1;
            margin-bottom: 1.5rem;
            background: linear-gradient(135deg, #000000 0%, #1f2937 30%, #00C080 70%, #10B981 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            letter-spacing: -0.02em;
        }

        .qina-home__hero-subtitle {
            font-size: 1.25rem;
            color: var(--gray-600);
            margin-bottom: 2rem;
            line-height: 1.5;
            font-weight: 400;
        }

        .qina-home__tech-badges {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
            margin-bottom: 2rem;
        }

        .qina-home__tech-badge {
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.8));
            backdrop-filter: blur(15px);
            color: var(--gray-700);
            padding: 0.5rem 1rem;
            border-radius: 1.5rem;
            font-size: 0.8rem;
            font-weight: 600;
            border: 1px solid rgba(16, 185, 129, 0.25);
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .qina-home__tech-badge:hover {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0, 192, 128, 0.3);
        }

        .qina-home__hero-buttons {
            display: flex;
            gap: 1rem;
            margin-bottom: 2.5rem;
        }

        .qina-home__btn {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.875rem 1.75rem;
            border-radius: 1rem;
            font-weight: 600;
            font-size: 0.95rem;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
        }

        .qina-home__btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: white;
            box-shadow: 0 8px 25px rgba(0, 192, 128, 0.4);
        }

        .qina-home__btn-primary:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 35px rgba(0, 192, 128, 0.5);
        }

        .qina-home__btn-secondary {
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.8));
            backdrop-filter: blur(15px);
            color: var(--gray-700);
            border: 2px solid rgba(16, 185, 129, 0.3);
        }

        .qina-home__btn-secondary:hover {
            background: linear-gradient(135deg, var(--gray-50), white);
            color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        .qina-home__hero-stats {
            display: flex;
            gap: 2.5rem;
        }

        .qina-home__stat {
            text-align: left;
        }

        .qina-home__stat-number {
            font-size: 1.75rem;
            font-weight: 800;
            color: var(--primary);
            display: block;
            line-height: 1;
        }

        .qina-home__stat-label {
            font-size: 0.875rem;
            color: var(--gray-500);
            margin-top: 0.25rem;
        }

        .qina-home__hero-visual {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .qina-home__dashboard-3d {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border-radius: 1.5rem;
            padding: 2rem;
            box-shadow: 
                0 30px 60px rgba(0, 0, 0, 0.1),
                0 15px 30px rgba(0, 192, 128, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.8);
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(16, 185, 129, 0.2);
            transform: perspective(1000px) rotateY(-5deg) rotateX(5deg);
            transition: all 0.3s ease;
        }

        .qina-home__dashboard-3d:hover {
            transform: perspective(1000px) rotateY(-2deg) rotateX(2deg) scale(1.02);
            box-shadow: 
                0 60px 120px rgba(0, 0, 0, 0.15),
                0 30px 60px rgba(0, 192, 128, 0.15);
        }

        .qina-home__dashboard-3d::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: conic-gradient(from 0deg, transparent, rgba(16, 185, 129, 0.1), transparent, rgba(0, 192, 128, 0.1), transparent);
            animation: rotate 30s linear infinite;
            opacity: 0.7;
        }

        @keyframes rotate {
            to { transform: rotate(360deg); }
        }

        .qina-home__dashboard-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 1.5rem;
            position: relative;
            z-index: 10;
        }

        .qina-home__dashboard-title {
            font-size: 1.125rem;
            font-weight: 700;
            color: var(--gray-800);
        }

        .qina-home__live-status {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            background: linear-gradient(135deg, var(--accent-light), rgba(209, 250, 229, 0.8));
            color: var(--accent);
            padding: 0.75rem 1.5rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;
            border: 1px solid rgba(16, 185, 129, 0.3);
        }

        .qina-home__pulse-dot {
            width: 10px;
            height: 10px;
            background: var(--accent);
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.7; transform: scale(1.1); }
        }

        .qina-home__metrics-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 2rem;
            position: relative;
            z-index: 10;
        }

        .qina-home__metric-item {
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(248, 250, 252, 0.8));
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 1.5rem;
            padding: 2rem;
            text-align: center;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .qina-home__metric-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .qina-home__metric-item:hover {
            transform: translateY(-4px);
            box-shadow: 0 15px 40px rgba(0, 192, 128, 0.2);
        }

        .qina-home__metric-item:hover::before {
            opacity: 1;
        }

        .qina-home__metric-value {
            font-size: 1.75rem;
            font-weight: 800;
            color: var(--primary);
            margin-bottom: 0.5rem;
            line-height: 1;
        }

        .qina-home__metric-label {
            font-size: 0.8rem;
            color: var(--gray-600);
            font-weight: 500;
        }

        
        .qina-home__tech-features {
            list-style: none;
        }

        .qina-home__tech-features li {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            margin-bottom: 0.5rem;
            color: var(--gray-600);
            font-size: 0.85rem;
        }

        .qina-home__tech-features li::before {
            content: '✓';
            color: var(--accent);
            font-weight: bold;
            font-size: 1rem;
        }

        /* Features Section */
        .qina-home__section {
            padding: 4rem 0;
        }

        .qina-home__container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        .qina-home__section-header {
            text-align: center;
            margin-bottom: 3rem;
        }

        .qina-home__section-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent-light), rgba(209, 250, 229, 0.6));
            color: var(--accent);
            padding: 0.5rem 1rem;
            border-radius: 2rem;
            font-size: 0.8rem;
            font-weight: 600;
            margin-bottom: 1rem;
            border: 1px solid rgba(16, 185, 129, 0.3);
        }

        .qina-home__section-title {
            font-size: 2.5rem;
            font-weight: 800;
            margin-bottom: 1rem;
            color: var(--gray-900);
            letter-spacing: -0.02em;
            line-height: 1.2;
        }

        .qina-home__section-subtitle {
            font-size: 1.125rem;
            color: var(--gray-600);
            max-width: 600px;
            margin: 0 auto;
            line-height: 1.5;
        }

        .qina-home__features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
        }

        .qina-home__feature-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 1.5rem;
            padding: 2rem;
            text-align: center;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
        }

        .qina-home__feature-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.1), transparent);
            transition: left 0.8s ease;
        }

        .qina-home__feature-card::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 5px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .qina-home__feature-card:hover::before {
            left: 100%;
        }

        .qina-home__feature-card:hover::after {
            opacity: 1;
        }

        .qina-home__feature-card:hover {
            transform: translateY(-15px);
            box-shadow: 0 30px 60px rgba(0, 192, 128, 0.2);
            border-color: rgba(16, 185, 129, 0.4);
        }

        .qina-home__feature-icon {
            width: 4rem;
            height: 4rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.5rem;
            color: white;
            box-shadow: 0 8px 20px rgba(0, 192, 128, 0.3);
            transition: all 0.3s ease;
        }

        .qina-home__feature-card:hover .qina-home__feature-icon {
            transform: translateY(-4px) scale(1.05);
            box-shadow: 0 12px 30px rgba(0, 192, 128, 0.4);
        }

        .qina-home__feature-title {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: var(--gray-900);
            letter-spacing: -0.01em;
        }

        .qina-home__feature-description {
            color: var(--gray-600);
            line-height: 1.6;
            font-size: 0.95rem;
        }

        /* Technology Stack Section */
        .qina-home__section qina-home__tech-section {
            background: linear-gradient(135deg, var(--gray-50) 0%, white 50%, var(--accent-light) 100%);
        }

        .qina-home__tech-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 1.5rem;
        }

        .qina-home__tech-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 1.5rem;
            padding: 2rem;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
        }

        .qina-home__tech-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.08), transparent);
            transition: left 0.6s ease;
        }

        .qina-home__tech-card::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .qina-home__tech-card:hover::before {
            left: 100%;
        }

        .qina-home__tech-card:hover::after {
            opacity: 1;
        }

        .qina-home__tech-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 50px rgba(0, 192, 128, 0.15);
            border-color: rgba(16, 185, 129, 0.4);
        }

        .qina-home__tech-icon {
            width: 3.5rem;
            height: 3.5rem;
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 1.5rem;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            transition: all 0.3s ease;
        }

        .qina-home__tech-card:hover .qina-home__tech-icon {
            transform: translateY(-2px) scale(1.05);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
        }

        .qina-home__tech-title {
            font-size: 1.125rem;
            font-weight: 700;
            margin-bottom: 0.75rem;
            color: var(--gray-900);
        }

        .qina-home__tech-description {
            color: var(--gray-600);
            line-height: 1.6;
            margin-top: 0.75rem;
        }

        .tech-features {
            list-style: none;
        }

        .tech-features li {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            margin-bottom: 0.5rem;
            color: var(--gray-600);
            font-size: 0.85rem;
        }

        .tech-features li::before {
            content: '✓';
            color: var(--accent);
            font-weight: bold;
            font-size: 1rem;
        }

        /* Products Section */
        .qina-home__section qina-home__products-section {
            background: linear-gradient(135deg, var(--accent-light) 0%, rgba(209, 250, 229, 0.3) 50%, white 100%);
        }

        .qina-home__products-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
        }

        .qina-home__product-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.25);
            border-radius: 3rem;
            padding: 4rem;
            position: relative;
            overflow: hidden;
            box-shadow: 0 20px 50px rgba(0, 192, 128, 0.1);
            transition: all 0.4s ease;
        }

        .qina-home__product-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 6px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
        }

        .qina-home__product-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 30px 70px rgba(0, 192, 128, 0.2);
        }

        .qina-home__product-header {
            display: flex;
            align-items: center;
            gap: 1.5rem;
            margin-bottom: 2.5rem;
        }

        .qina-home__product-icon {
            width: 4rem;
            height: 4rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-radius: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            box-shadow: 0 10px 25px rgba(0, 192, 128, 0.4);
        }

        .qina-home__product-name {
            font-size: 2rem;
            font-weight: 700;
            color: var(--gray-900);
        }

        .qina-home__product-tagline {
            font-size: 1.25rem;
            color: var(--gray-600);
            margin-bottom: 2rem;
            font-weight: 500;
        }

        .qina-home__product-description {
            color: var(--gray-600);
            line-height: 1.7;
            margin-bottom: 2.5rem;
            font-size: 1.1rem;
        }

        .qina-home__product-features {
            list-style: none;
            margin-bottom: 3rem;
        }

        .qina-home__product-features li {
            display: flex;
            align-items: center;
            gap: 1rem;
            margin-bottom: 1rem;
            color: var(--gray-600);
            font-size: 1.05rem;
        }

        .qina-home__product-features li::before {
            content: '✓';
            color: var(--accent);
            font-weight: bold;
            font-size: 1.25rem;
        }

        .qina-home__product-cta {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: white;
            padding: 1rem 2rem;
            border-radius: 1.25rem;
            text-decoration: none;
            font-weight: 600;
            font-size: 1.1rem;
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            transition: all 0.3s ease;
            box-shadow: 0 8px 25px rgba(0, 192, 128, 0.4);
        }

        .qina-home__product-cta:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 35px rgba(0, 192, 128, 0.5);
        }

        /* AI Automation Section */
        .qina-home__section qina-home__ai-section {
            background: linear-gradient(135deg, var(--gray-50) 0%, white 50%, var(--accent-light) 100%);
        }

        .qina-home__ai-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 6rem;
            align-items: center;
        }

        .qina-home__ai-cards {
            display: flex;
            flex-direction: column;
            gap: 2.5rem;
        }

        .qina-home__ai-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.25);
            border-radius: 2rem;
            padding: 2.5rem;
            box-shadow: 0 10px 30px rgba(0, 192, 128, 0.1);
            transition: all 0.3s ease;
        }

        .qina-home__ai-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0, 192, 128, 0.15);
        }

        .qina-home__ai-card-header {
            display: flex;
            align-items: center;
            gap: 1rem;
            margin-bottom: 1.5rem;
        }

        .qina-home__ai-card-icon {
            width: 3rem;
            height: 3rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
        }

        .qina-home__ai-card-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--gray-900);
        }

        .qina-home__ai-card-description {
            color: var(--gray-600);
            line-height: 1.6;
            margin-bottom: 1.5rem;
        }

        .qina-home__ai-features {
            list-style: none;
        }

        .qina-home__ai-features li {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 0.75rem;
            color: var(--gray-600);
        }

        .qina-home__ai-features li::before {
            content: '→';
            color: var(--accent);
            font-weight: bold;
        }

        .qina-home__ai-demo {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(16, 185, 129, 0.05));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.3);
            border-radius: 2.5rem;
            padding: 3rem;
            position: relative;
            overflow: hidden;
            box-shadow: 0 20px 50px rgba(0, 192, 128, 0.15);
        }

        .qina-home__ai-demo::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: conic-gradient(from 0deg, transparent, rgba(16, 185, 129, 0.15), transparent);
            animation: rotate 20s linear infinite;
            opacity: 0.6;
        }

        .qina-home__ai-demo-header {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--accent);
            margin-bottom: 2rem;
            position: relative;
            z-index: 10;
        }

        .qina-home__ai-activities {
            position: relative;
            z-index: 10;
        }

        .qina-home__ai-activity {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1rem 1.5rem;
            background: rgba(255, 255, 255, 0.8);
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 1rem;
            margin-bottom: 1rem;
            transition: all 0.3s ease;
        }

        .qina-home__ai-activity:hover {
            background: rgba(255, 255, 255, 0.95);
            transform: translateX(5px);
        }

        .qina-home__ai-activity-text {
            color: var(--gray-700);
            font-weight: 500;
        }

        .qina-home__ai-status {
            padding: 0.5rem 1rem;
            border-radius: 1.5rem;
            font-size: 0.8rem;
            font-weight: 600;
        }

        .qina-home__status-active {
            background: rgba(16, 185, 129, 0.2);
            color: var(--accent);
        }

        .qina-home__status-fixing {
            background: rgba(245, 158, 11, 0.2);
            color: #d97706;
        }

        .qina-home__status-complete {
            background: rgba(16, 185, 129, 0.3);
            color: var(--accent);
        }

        /* CTA Section */
        .qina-home__cta-section {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: white;
            text-align: center;
        }

        .qina-home__cta-title {
            font-size: 4rem;
            font-weight: 800;
            margin-bottom: 2rem;
            letter-spacing: -0.02em;
        }

        .qina-home__cta-subtitle {
            font-size: 1.5rem;
            margin-bottom: 3rem;
            opacity: 0.9;
        }

        .qina-home__cta-buttons {
            display: flex;
            justify-content: center;
            gap: 2rem;
        }

        .qina-home__btn-white {
            background: white;
            color: var(--primary);
        }

        .qina-home__btn-white:hover {
            background: var(--gray-50);
            transform: translateY(-3px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
        }

        .qina-home__btn-outline {
            background: transparent;
            color: white;
            border: 2px solid white;
        }

        .qina-home__btn-outline:hover {
            background: white;
            color: var(--primary);
        }

        /* Footer */
        .qina-home__footer {
            background: var(--gray-900);
            color: white;
            padding: 4rem 0 2rem;
        }

        .qina-home__footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 3rem;
            margin-bottom: 3rem;
        }

        .qina-home__footer-brand {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        .qina-home__footer-logo {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-size: 1.5rem;
            font-weight: 800;
            color: white;
            text-decoration: none;
        }

        .qina-home__footer-logo-icon {
            width: 2.5rem;
            height: 2.5rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
        }

        .qina-home__footer-description {
            color: var(--gray-400);
            line-height: 1.6;
            max-width: 400px;
        }

        .qina-home__footer-social {
            display: flex;
            gap: 1rem;
        }

        .qina-home__social-link {
            width: 2.5rem;
            height: 2.5rem;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .qina-home__social-link:hover {
            background: var(--primary);
            transform: translateY(-3px);
        }

        .qina-home__footer-links {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .qina-home__footer-title {
            color: white;
            font-weight: 600;
            margin-bottom: 1rem;
        }

        .qina-home__footer-link {
            color: var(--gray-400);
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .qina-home__footer-link:hover {
            color: var(--primary);
        }

        .qina-home__footer-bottom {
            padding-top: 2rem;
            border-top: 1px solid var(--gray-700);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .qina-home__copyright {
            color: var(--gray-500);
            font-size: 0.875rem;
        }

        .qina-home__footer-legal {
            display: flex;
            gap: 2rem;
        }

        .qina-home__legal-link {
            color: var(--gray-500);
            text-decoration: none;
            font-size: 0.875rem;
            transition: all 0.3s ease;
        }

        .qina-home__legal-link:hover {
            color: var(--primary);
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .qina-home__hero-content,
            .qina-home__products-grid,
            .qina-home__ai-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }

            .qina-home__hero-title {
                font-size: 3.5rem;
            }

            .qina-home__section-title {
                font-size: 2.5rem;
            }

            .qina-home__cta-title {
                font-size: 2.5rem;
            }

            .qina-home__hero-buttons,
            .qina-home__cta-buttons {
                flex-direction: column;
                align-items: center;
            }

            .qina-home__hero-stats {
                justify-content: center;
                gap: 2rem;
            }

            .qina-home__footer-bottom {
                flex-direction: column;
                gap: 1.5rem;
            }

            .qina-home__dashboard-3d {
                transform: none;
            }

            .qina-home__dashboard-3d:hover {
                transform: scale(1.02);
            }
        }

        /* Testimonials Section */
        .qina-home__testimonials {
            background: linear-gradient(135deg, var(--gray-50) 0%, white 50%, var(--accent-light) 100%);
        }

        .qina-home__testimonial-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }

        .qina-home__testimonial-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
            backdrop-filter: blur(20px);
            border: 1px solid rgba(16, 185, 129, 0.2);
            border-radius: 1.5rem;
            padding: 2rem;
            position: relative;
            overflow: hidden;
            transition: all 0.4s ease;
        }

        .qina-home__testimonial-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, rgba(16, 185, 129, 0.1), rgba(0, 192, 128, 0.05));
            opacity: 0;
            transition: opacity 0.4s ease;
        }

        .qina-home__testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 50px rgba(0, 192, 128, 0.15);
            border-color: rgba(16, 185, 129, 0.4);
        }

        .qina-home__testimonial-card:hover::before {
            opacity: 1;
        }

        .qina-home__testimonial-content {
            position: relative;
            z-index: 1;
        }

        .qina-home__testimonial-text {
            font-size: 1.125rem;
            line-height: 1.6;
            color: var(--gray-700);
            margin-bottom: 1.5rem;
        }

        .qina-home__testimonial-author {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .qina-home__author-avatar {
            width: 3rem;
            height: 3rem;
            border-radius: 50%;
            object-fit: cover;
        }

        .qina-home__author-info {
            flex: 1;
        }

        .qina-home__author-name {
            font-weight: 600;
            color: var(--gray-800);
        }

        .qina-home__author-title {
            font-size: 0.875rem;
            color: var(--gray-500);
        }

        /* CTA Section */
        .qina-home__cta-section {
            background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
            color: white;
            padding: 6rem 0;
            position: relative;
            overflow: hidden;
        }

        .qina-home__cta-section::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -25%;
            width: 100%;
            height: 200%;
            background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 80%);
            animation: float 20s ease-in-out infinite;
        }

        .qina-home__cta-section::after {
            content: '';
            position: absolute;
            bottom: -30%;
            left: -25%;
            width: 80%;
            height: 120%;
            background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 70%);
            animation: float 25s ease-in-out infinite reverse;
        }

        .qina-home__cta-content {
            text-align: center;
            position: relative;
            z-index: 1;
        }

        .qina-home__cta-title {
            font-size: 3rem;
            font-weight: 800;
            margin-bottom: 1.5rem;
            line-height: 1.2;
        }

        .qina-home__cta-subtitle {
            font-size: 1.25rem;
            margin-bottom: 2.5rem;
            opacity: 0.9;
        }

        .qina-home__cta-buttons {
            display: flex;
            gap: 1rem;
            justify-content: center;
        }

        .qina-home__cta-primary {
            background: white;
            color: var(--primary);
            padding: 1rem 2.5rem;
            border-radius: 1rem;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
        }

        .qina-home__cta-primary:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
        }

        .qina-home__cta-secondary {
            background: rgba(255, 255, 255, 0.1);
            color: white;
            padding: 1rem 2.5rem;
            border-radius: 1rem;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            backdrop-filter: blur(10px);
        }

        .qina-home__cta-secondary:hover {
            background: rgba(255, 255, 255, 0.2);
            transform: translateY(-3px);
        }

        /* Footer */
        .qina-home__footer {
            background: var(--gray-900);
            color: var(--gray-300);
            padding: 4rem 0 2rem;
        }

        .qina-home__footer-content {
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 4rem;
            margin-bottom: 3rem;
        }

        .qina-home__footer-brand {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        .qina-home__footer-logo {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-size: 1.5rem;
            font-weight: 800;
            color: white;
            text-decoration: none;
        }

        .qina-home__footer-logo-icon {
            width: 2.5rem;
            height: 2.5rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
        }

        .qina-home__footer-description {
            color: var(--gray-400);
            line-height: 1.6;
            max-width: 400px;
        }

        .qina-home__footer-social {
            display: flex;
            gap: 1rem;
        }

        .qina-home__social-link {
            width: 2.5rem;
            height: 2.5rem;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .qina-home__social-link:hover {
            background: var(--primary);
            transform: translateY(-3px);
        }

        .qina-home__footer-links {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .qina-home__footer-title {
            color: white;
            font-weight: 600;
            margin-bottom: 1rem;
        }

        .qina-home__footer-link {
            color: var(--gray-400);
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .qina-home__footer-link:hover {
            color: var(--primary);
        }

        .qina-home__footer-bottom {
            padding-top: 2rem;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .qina-home__copyright {
            color: var(--gray-500);
            font-size: 0.875rem;
        }

        .qina-home__footer-legal {
            display: flex;
            gap: 2rem;
        }

        .qina-home__legal-link {
            color: var(--gray-500);
            text-decoration: none;
            font-size: 0.875rem;
            transition: all 0.3s ease;
        }

        .qina-home__legal-link:hover {
            color: var(--primary);
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .qina-home__hero-content {
                grid-template-columns: 1fr;
                gap: 4rem;
            }

            .qina-home__hero-visual {
                order: -1;
            }

            .qina-home__footer-content {
                grid-template-columns: 1fr 1fr;
                gap: 3rem;
            }
        }

        @media (max-width: 768px) {
            .qina-home__hero-title {
                font-size: 2.5rem;
            }

            .qina-home__hero-stats {
                flex-direction: column;
                gap: 1.5rem;
            }

            .qina-home__cta-buttons {
                flex-direction: column;
            }

            .qina-home__footer-content {
                grid-template-columns: 1fr;
                gap: 2rem;
            }

            .qina-home__footer-bottom {
                flex-direction: column;
                gap: 1rem;
                text-align: center;
            }

            .qina-home__footer-legal {
                justify-content: center;
            }
        }

        @media (max-width: 480px) {
            .qina-home__hero-title {
                font-size: 2rem;
            }

            .qina-home__section-title {
                font-size: 2rem;
            }

            .qina-home__cta-title {
                font-size: 2rem;
            }
        }
    </style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ace6c2b */.container {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        @media (min-width: 640px) {
            .container { max-width: 640px; }
        }

        @media (min-width: 768px) {
            .container { max-width: 768px; }
        }

        @media (min-width: 1024px) {
            .container { max-width: 1024px; }
        }

        @media (min-width: 1280px) {
            .container { max-width: 1280px; }
        }

        @media (min-width: 1536px) {
            .container { max-width: 1536px; }
        }

        /* Header */
        .header {
            background: white;
            border-bottom: 1px solid rgb(var(--border));
            padding: 1rem 0;
            position: sticky;
            top: 0;
            z-index: 50;
        }

        .nav {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            font-size: 1.5rem;
            font-weight: 800;
            color: rgb(var(--foreground));
            text-decoration: none;
        }

        .logo-icon {
            width: 2rem;
            height: 2rem;
            background: linear-gradient(135deg, #10b981, #14b8a6);
            border-radius: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .nav-links {
            display: none;
            gap: 2rem;
            list-style: none;
        }

        @media (min-width: 768px) {
            .nav-links {
                display: flex;
            }
        }

        .nav-links a {
            color: #64748b;
            text-decoration: none;
            font-weight: 500;
            transition: color 0.2s;
        }

        .nav-links a:hover {
            color: #059669;
        }

        .nav-buttons {
            display: flex;
            gap: 1rem;
        }

        /* Buttons */
        .btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            padding: 0.75rem 1.5rem;
            border-radius: 9999px;
            font-size: 0.875rem;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.2s;
            cursor: pointer;
            border: none;
        }

        .btn-primary {
            background: rgb(var(--primary));
            color: rgb(var(--primary-foreground));
        }

        .btn-primary:hover {
            background: #059669;
        }

        .btn-outline {
            border: 1px solid #cbd5e1;
            background: transparent;
            color: #334155;
        }

        .btn-outline:hover {
            background: rgb(var(--accent));
        }

        .btn-lg {
            padding: 1rem 2rem;
            font-size: 1.125rem;
        }

        /* Hero Section */
        .hero-gradient {
            background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);
        }

        .hero {
            position: relative;
            overflow: hidden;
            min-height: 100vh;
            display: flex;
            align-items: center;
            padding-top: 0;
        }

        .hero-container {
            width: 100%;
            margin: 0 auto;
            padding: 2rem 1.5rem;
            position: relative;
            z-index: 10;
            max-width: 72rem;
        }

        .hero-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 3rem;
            align-items: center;
        }

        @media (min-width: 1024px) {
            .hero-grid {
                grid-template-columns: 1fr 1fr;
                gap: 4rem;
            }
        }

        .hero-content {
            display: flex;
            flex-direction: column;
            gap: 2rem;
        }

        .badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.5rem 1rem;
            background: rgba(16, 185, 129, 0.1);
            border: 1px solid rgba(16, 185, 129, 0.2);
            color: #10b981;
            border-radius: 9999px;
            font-size: 0.875rem;
            font-weight: 500;
            width: fit-content;
        }

        .hero-title {
            font-size: 2rem;
            font-weight: 700;
            line-height: 1.1;
            color: #0f172a;
        }

        @media (min-width: 1024px) {
            .hero-title {
                font-size: 2.75rem;
            }
        }

        .gradient-text {
            background: linear-gradient(135deg, #10b981, #14b8a6);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .hero-subtitle {
            font-size: 1.5rem;
            color: #475569;
            font-weight: 300;
            line-height: 1.6;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1rem;
        }

        @media (max-width: 767px) {
            .stats-grid {
                grid-template-columns: 1fr;
            }
        }

        .stat-card {
            padding: 1rem;
            border-radius: 0.75rem;
            text-align: center;
        }

        .stat-card.emerald {
            background: #ecfdf5;
            border: 1px solid #a7f3d0;
        }

        .stat-card.blue {
            background: #eff6ff;
            border: 1px solid #bfdbfe;
        }

        .stat-card.purple {
            background: #faf5ff;
            border: 1px solid #e9d5ff;
        }

        .stat-number {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 0.25rem;
        }

        .stat-label {
            font-size: 0.875rem;
            color: #475569;
        }

        .hero-buttons {
            display: flex;
            gap: 1rem;
            flex-direction: column;
        }

        @media (min-width: 640px) {
            .hero-buttons {
                flex-direction: row;
            }
        }

        .hero-features {
            display: flex;
            align-items: center;
            gap: 2rem;
            font-size: 0.875rem;
            color: #64748b;
            flex-wrap: wrap;
        }

        .feature-item {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        /* Dashboard Mockup */
        .qina-section .dashboard-container {
            position: relative;
        }

         .qina-section .dashboard-mockup {
            position: relative;
            background: linear-gradient(135deg, white, #f8fafc);
            border: 1px solid #e2e8f0;
            border-radius: 1.5rem;
            padding: 2rem;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
        }

        .qina-section .dashboard-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 2rem;
        }

        .qina-section .dashboard-title {
            display: flex;
            align-items: center;
            gap: 0.75rem;
        }

        .qina-section .dashboard-icon {
            width: 2.5rem;
            height: 2.5rem;
            background: linear-gradient(135deg, #10b981, #14b8a6);
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .qina-section .live-indicator {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .qina-section .live-dot {
            width: 0.5rem;
            height: 0.5rem;
            background: #10b981;
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        .qina-section @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }

        .qina-section .dashboard-content {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 1.5rem;
        }

        .qina-section @media (min-width: 768px) {
            .dashboard-content {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        .qina-section .dashboard-card {
            background: white;
            border: 1px solid #f1f5f9;
            border-radius: 1rem;
            padding: 1.5rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .qina-section .card-header {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            margin-bottom: 1rem;
        }

        .qina-section .card-title {
            font-weight: 600;
            color: #0f172a;
        }

        .qina-section .progress-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0.75rem;
        }

        .qina-section .progress-label {
            font-size: 0.875rem;
            color: #475569;
        }

        .qina-section .progress-value {
            font-size: 1.125rem;
            font-weight: 700;
            color: #059669;
        }

        .qina-section .progress-bar {
            width: 100%;
            height: 0.5rem;
            background: #f1f5f9;
            border-radius: 9999px;
            overflow: hidden;
            margin-bottom: 0.75rem;
        }

        .qina-section .progress-fill {
            height: 100%;
            background: linear-gradient(90deg, #10b981, #14b8a6);
            width: 98%;
        }

        .qina-section .progress-description {
            font-size: 0.75rem;
            color: #64748b;
        }

        .qina-section .assistant-message {
            background: #eff6ff;
            border-radius: 0.5rem;
            padding: 0.75rem;
            margin-bottom: 0.75rem;
        }

        .qina-section .message-title {
            font-size: 0.75rem;
            color: #1d4ed8;
            font-weight: 500;
            margin-bottom: 0.25rem;
        }

        .qina-section .message-description {
            font-size: 0.75rem;
            color: #475569;
        }

        .qina-section .processing-dots {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .qina-section .dot {
            width: 0.25rem;
            height: 0.25rem;
            background: #3b82f6;
            border-radius: 50%;
            animation: bounce 1s infinite;
        }

        .qina-section .dot:nth-child(2) { animation-delay: 0.1s; }
        .qina-section .dot:nth-child(3) { animation-delay: 0.2s; }

        @keyframes bounce {
            0%, 100% {
                transform: translateY(-25%);
                animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
            }
            50% {
                transform: translateY(0);
                animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            }
        }

        .qina-section .processing-text {
            font-size: 0.75rem;
            color: #2563eb;
            margin-left: 0.5rem;
        }

        .qina-section .stats-bottom {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1rem;
        }

        @media (min-width: 768px) {
            .qina-section .stats-bottom {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        .qina-section .stat-mini {
            text-align: center;
        }

        .qina-section .stat-mini-number {
            font-size: 1.5rem;
            font-weight: 700;
            color: #0f172a;
        }

        .qina-section .stat-mini-label {
            font-size: 0.75rem;
            color: #64748b;
        }

        /* Floating Elements */
       .qina-section .floating-element {
            position: absolute;
            width: 3rem;
            height: 3rem;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            animation: float 6s ease-in-out infinite;
        }

        .qina-section .floating-brain {
            top: -1.5rem;
            right: -1.5rem;
            background: linear-gradient(135deg, #10b981, #14b8a6);
        }

        .qina-section .floating-bot {
            bottom: -1.5rem;
            left: -1.5rem;
            background: linear-gradient(135deg, #3b82f6, #8b5cf6);
            animation-delay: 2s;
        }

        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }

        /* Products Section */
        .products {
            padding: 5rem 0;
            background: white;
        }

        .section-header {
            text-align: center;
            margin-bottom: 5rem;
        }

        .section-badge {
            background: #f1f5f9;
            border: 1px solid #cbd5e1;
            color: #334155;
        }

        .section-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            line-height: 1.2;
            color: #0f172a;
        }

        @media (min-width: 1024px) {
            .section-title {
                font-size: 2.5rem;
            }
        }

        @media (min-width: 1280px) {
            .section-title {
                font-size: 3rem;
            }
        }

        .section-subtitle {
            font-size: 1.5rem;
            color: #475569;
            font-weight: 300;
            max-width: 64rem;
            margin: 0 auto;
            line-height: 1.6;
        }

        /* Problem Section */
        .problem-section {
            background: linear-gradient(135deg, #fef2f2, #fff7ed);
            border: 1px solid #fecaca;
            border-radius: 1.5rem;
            padding: 2rem;
            margin-bottom: 5rem;
        }

        @media (min-width: 1024px) {
            .problem-section {
                padding: 3rem;
            }
        }

        .problem-header {
            text-align: center;
            margin-bottom: 3rem;
        }

        .problem-title {
            font-size: 1.75rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: #0f172a;
        }

        @media (min-width: 768px) {
            .problem-title {
                font-size: 2rem;
            }
        }

        .problem-description {
            font-size: 1.125rem;
            color: #475569;
            max-width: 48rem;
            margin: 0 auto;
        }

        .problem-stats {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem;
        }

        @media (min-width: 1024px) {
            .problem-stats {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        .problem-stat {
            text-align: center;
        }

        .problem-stat-number {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }

        @media (min-width: 768px) {
            .problem-stat-number {
                font-size: 4rem;
            }
        }

        .red-number { color: #dc2626; }
        .orange-number { color: #ea580c; }
        .yellow-number { color: #ca8a04; }

        .problem-stat-text {
            color: #475569;
        }

        /* Solution Section */
        .solution-section {
            background: linear-gradient(135deg, #ecfdf5, white, #f0fdfa);
            border: 1px solid #a7f3d0;
            border-radius: 1.5rem;
            padding: 2rem;
            margin-bottom: 5rem;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }

        @media (min-width: 1024px) {
            .solution-section {
                padding: 4rem;
            }
        }

        .solution-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .solution-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            background: #10b981;
            color: white;
            padding: 0.75rem 1.5rem;
            border-radius: 9999px;
            font-weight: 600;
            margin-bottom: 1.5rem;
        }

        .solution-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #0f172a;
        }

        @media (min-width: 768px) {
            .solution-title {
                font-size: 2.25rem;
            }
        }

        @media (min-width: 1024px) {
            .solution-title {
                font-size: 2.5rem;
            }
        }

        .solution-description {
            font-size: 1.25rem;
            color: #475569;
            max-width: 64rem;
            margin: 0 auto;
            line-height: 1.6;
        }

        .pipeline-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 4rem;
        }

        @media (min-width: 768px) {
            .pipeline-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (min-width: 1024px) {
            .pipeline-grid {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        .pipeline-step {
            text-align: center;
        }

        .step-icon {
            width: 4rem;
            height: 4rem;
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1rem;
            font-size: 1.5rem;
            font-weight: 700;
            color: white;
        }

        .step-1 { background: linear-gradient(135deg, #10b981, #14b8a6); }
        .step-2 { background: linear-gradient(135deg, #14b8a6, #3b82f6); }
        .step-3 { background: linear-gradient(135deg, #3b82f6, #8b5cf6); }
        .step-4 { background: linear-gradient(135deg, #8b5cf6, #ec4899); }

        .step-title {
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }

        .step-description {
            font-size: 0.875rem;
            color: #475569;
        }

        /* Before/After Comparison */
        .comparison-section {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 1rem;
            padding: 2rem;
            margin-bottom: 4rem;
        }

        .comparison-title {
            font-size: 1.5rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 2rem;
            color: #0f172a;
        }

        .comparison-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem;
        }

        @media (min-width: 1024px) {
            .comparison-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        .comparison-column {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .comparison-header {
            font-size: 1.125rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }

        .before-header { color: #dc2626; }
        .after-header { color: #059669; }

        .comparison-item {
            border-radius: 0.5rem;
            padding: 1rem;
            border: 1px solid;
        }

        .before-item {
            background: #fef2f2;
            border-color: #fecaca;
        }

        .after-item {
            background: #ecfdf5;
            border-color: #a7f3d0;
        }

        .item-title {
            font-weight: 600;
            margin-bottom: 0.25rem;
        }

        .before-title { color: #b91c1c; }
        .after-title { color: #047857; }

        .item-description {
            font-size: 0.875rem;
            color: #475569;
        }

        /* Results Statistics */
        .results-section {
            background: #ecfdf5;
            border-radius: 1rem;
            padding: 1.5rem;
            border: 1px solid #a7f3d0;
        }

        .results-header {
            text-align: center;
            margin-bottom: 1.5rem;
        }

        .results-title {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }

        .results-description {
            color: #475569;
        }

        .results-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 1.5rem;
        }

        @media (min-width: 768px) {
            .results-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        .result-item {
            text-align: center;
        }

        .result-number {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }

        .emerald-number { color: #059669; }
        .green-number { color: #16a34a; }
        .red-number { color: #ef4444; }

        .result-title {
            font-size: 0.875rem;
            color: #475569;
            margin-bottom: 0.25rem;
        }

        .result-description {
            font-size: 0.75rem;
            color: #64748b;
        }

        .results-cta {
            text-align: center;
        }

        /* Pulse Section */
        .pulse-section {
            background: linear-gradient(135deg, #eff6ff, white, #faf5ff);
            border: 1px solid #bfdbfe;
            border-radius: 1.5rem;
            padding: 2rem;
            margin-bottom: 5rem;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }

        @media (min-width: 1024px) {
            .pulse-section {
                padding: 4rem;
            }
        }

        .pulse-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .pulse-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            background: #3b82f6;
            color: white;
            padding: 0.75rem 1.5rem;
            border-radius: 9999px;
            font-weight: 600;
            margin-bottom: 1.5rem;
        }

        .pulse-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #0f172a;
        }

        @media (min-width: 768px) {
            .pulse-title {
                font-size: 3rem;
            }
        }

        @media (min-width: 1024px) {
            .pulse-title {
                font-size: 4rem;
            }
        }

        .blue-text { color: #2563eb; }

        .pulse-description {
            font-size: 1.25rem;
            color: #475569;
            max-width: 64rem;
            margin: 0 auto;
            line-height: 1.6;
        }

        .capabilities-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem;
            margin-bottom: 4rem;
        }

        @media (min-width: 1024px) {
            .capabilities-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        .capability-card {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 1rem;
            padding: 2rem;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .capability-icon {
            width: 4rem;
            height: 4rem;
            border-radius: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.5rem;
        }

        .cap-blue { background: linear-gradient(135deg, #3b82f6, #06b6d4); }
        .cap-purple { background: linear-gradient(135deg, #8b5cf6, #ec4899); }
        .cap-green { background: linear-gradient(135deg, #22c55e, #10b981); }

        .capability-title {
            font-size: 1.25rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 1rem;
            color: #0f172a;
        }

        .capability-features {
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
        }

        .feature-example {
            background: #f8fafc;
            border-radius: 0.5rem;
            padding: 0.75rem;
        }

        .feature-example-text {
            font-weight: 500;
            font-size: 0.875rem;
        }

        .feature-list-item {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.875rem;
        }

        .feature-dot {
            width: 0.5rem;
            height: 0.5rem;
            border-radius: 50%;
        }

        .purple-dot { background: #8b5cf6; }
        .green-dot { background: #22c55e; }

        /* Chat Interface */
        .chat-interface {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 1rem;
            padding: 2rem;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .chat-header {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1.5rem;
        }

        .chat-avatar {
            width: 2rem;
            height: 2rem;
            background: #3b82f6;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .chat-info h4 {
            font-weight: 600;
            color: #0f172a;
        }

        .chat-info p {
            font-size: 0.75rem;
            color: #64748b;
        }

        .chat-status {
            margin-left: auto;
        }

        .status-dot {
            width: 0.5rem;
            height: 0.5rem;
            background: #22c55e;
            border-radius: 50%;
            animation: pulse 2s infinite;
        }

        .chat-messages {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .message {
            display: flex;
        }

        .message-user {
            justify-content: flex-end;
        }

        .message-bot {
            justify-content: flex-start;
        }

        .message-bubble {
            max-width: 75%;
            padding: 0.75rem 1rem;
            border-radius: 1rem;
            font-size: 0.875rem;
        }

        .message-user .message-bubble {
            background: #3b82f6;
            color: white;
            border-bottom-right-radius: 0.25rem;
        }

        .message-bot .message-bubble {
            background: #f1f5f9;
            color: #0f172a;
            border-bottom-left-radius: 0.25rem;
        }

        .vulnerability-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 0.5rem;
            margin: 0.5rem 0;
        }

        .vulnerability-item {
            padding: 0.5rem;
            border-radius: 0.25rem;
            text-align: center;
            font-size: 0.75rem;
        }

        .critical {
            background: #fee2e2;
            color: #b91c1c;
        }

        .high {
            background: #fed7aa;
            color: #c2410c;
        }

        .medium {
            background: #fef3c7;
            color: #a16207;
        }

        .vulnerability-item .font-bold {
            font-weight: 700;
        }

        .question-text {
            color: #64748b;
            font-size: 0.75rem;
            margin-top: 0.5rem;
        }

        /* Enterprise Benefits */
        .benefits-section {
            background: linear-gradient(135deg, #f8fafc, #f1f5f9);
            border-radius: 1.5rem;
            padding: 2rem;
            margin-bottom: 5rem;
        }

        @media (min-width: 1024px) {
            .benefits-section {
                padding: 4rem;
            }
        }

        .benefits-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .benefits-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: #0f172a;
        }

        @media (min-width: 768px) {
            .benefits-title {
                font-size: 2.25rem;
            }
        }

        @media (min-width: 1024px) {
            .benefits-title {
                font-size: 2.5rem;
            }
        }

        .benefits-description {
            font-size: 1.25rem;
            color: #475569;
            max-width: 64rem;
            margin: 0 auto;
            line-height: 1.6;
        }

        .benefits-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 3rem;
        }

        @media (min-width: 1024px) {
            .benefits-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        .benefit-item {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }

        .benefit-icon {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            margin-top: 0.25rem;
        }

        .emerald-bg { background: #d1fae5; }
        .blue-bg { background: #dbeafe; }
        .purple-bg { background: #f3e8ff; }
        .teal-bg { background: #ccfbf1; }
        .orange-bg { background: #fed7aa; }
        .green-bg { background: #dcfce7; }

        .benefit-content h4 {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }

        .benefit-content p {
            color: #475569;
        }

        /* CTA Section */
        .cta-section {
            padding: 3rem 0;
            background: #0f172a;
            color: white;
        }

        @media (min-width: 768px) {
            .cta-section {
                padding: 5rem 0;
            }
        }

        .cta-content {
            text-align: center;
        }

        .cta-title {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
        }

        @media (min-width: 768px) {
            .cta-title {
                font-size: 2.25rem;
            }
        }

        .cta-description {
            font-size: 1.125rem;
            color: #cbd5e1;
            margin-bottom: 2rem;
            max-width: 48rem;
            margin-left: auto;
            margin-right: auto;
        }

        @media (min-width: 768px) {
            .cta-description {
                font-size: 1.25rem;
            }
        }

        .cta-buttons {
            display: flex;
            gap: 1rem;
            justify-content: center;
            flex-wrap: wrap;
        }

        .btn-cta-ghost {
            color: white;
            border-color: #64748b;
            border-radius: 9999px;
        }

        /* Footer */
        .footer {
            padding: 2rem 0;
            background: #f8fafc;
            border-top: 1px solid #e2e8f0;
        }

        @media (min-width: 768px) {
            .footer {
                padding: 3rem 0;
            }
        }

        .footer-content {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem;
        }

        @media (min-width: 768px) {
            .footer-content {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        .footer-brand {
            margin-bottom: 1rem;
        }

        .footer-description {
            color: #475569;
            margin-bottom: 1rem;
        }

        .footer-section h4 {
            font-weight: 600;
            margin-bottom: 1rem;
            color: #0f172a;
        }

        .footer-links {
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
        }

        .footer-links a {
            color: #475569;
            text-decoration: none;
        }

        .footer-links a:hover {
            color: #059669;
        }

        .footer-bottom {
            border-top: 1px solid #e2e8f0;
            margin-top: 2rem;
            padding-top: 2rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 1rem;
        }

        .footer-copyright {
            color: #64748b;
            font-size: 0.875rem;
        }

        .footer-legal {
            display: flex;
            gap: 1rem;
        }

        .footer-legal a {
            color: #64748b;
            font-size: 0.875rem;
            text-decoration: none;
        }

        .footer-legal a:hover {
            color: #475569;
        }

        /* Utilities */
        .text-center { text-align: center; }
        .font-bold { font-weight: 700; }
        .font-semibold { font-weight: 600; }
        .font-medium { font-weight: 500; }
        .text-xs { font-size: 0.75rem; }
        .text-sm { font-size: 0.875rem; }
        .text-lg { font-size: 1.125rem; }
        .text-xl { font-size: 1.25rem; }
        .text-2xl { font-size: 1.5rem; }
        .text-3xl { font-size: 1.875rem; }
        .text-4xl { font-size: 2.25rem; }
        .text-5xl { font-size: 3rem; }
        .mb-1 { margin-bottom: 0.25rem; }
        .mb-2 { margin-bottom: 0.5rem; }
        .mb-3 { margin-bottom: 0.75rem; }
        .mb-4 { margin-bottom: 1rem; }
        .mb-6 { margin-bottom: 1.5rem; }
        .ml-2 { margin-left: 0.5rem; }
        .max-w-4xl { max-width: 56rem; }
        .max-w-3xl { max-width: 48rem; }
        .mx-auto { margin-left: auto; margin-right: auto; }
        .space-y-3 > * + * { margin-top: 0.75rem; }
        .space-x-2 > * + * { margin-left: 0.5rem; }
        .space-x-4 > * + * { margin-left: 1rem; }
        .space-x-8 > * + * { margin-left: 2rem; }
        .flex { display: flex; }
        .items-center { align-items: center; }
        .justify-between { justify-content: space-between; }
        .w-4 { width: 1rem; }
        .h-4 { height: 1rem; }
        .w-5 { width: 1.25rem; }
        .h-5 { height: 1.25rem; }
        .w-6 { width: 1.5rem; }
        .h-6 { height: 1.5rem; }
        .leading-tight { line-height: 1.25; }
        .leading-relaxed { line-height: 1.625; }/* End custom CSS */
/* Start custom CSS */.home_features.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 9px 14px !important;
}/* End custom CSS */