.elementor-46 .elementor-element.elementor-element-506e704:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-506e704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06080f;}.elementor-46 .elementor-element.elementor-element-506e704{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;z-index:999;}.elementor-46 .elementor-element.elementor-element-506e704 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-482cee91.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-46 .elementor-element.elementor-element-482cee91.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-widget-theme-site-logo .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-46 .elementor-element.elementor-element-9357f12{text-align:start;width:var( --container-widget-width, 93.934% );max-width:93.934%;--container-widget-width:93.934%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-9357f12 img{width:66%;}.elementor-46 .elementor-element.elementor-element-9357f12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-3b6484b5.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-46 .elementor-element.elementor-element-3b6484b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-46 .elementor-element.elementor-element-3b6484b5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-6ab35019 .elementor-menu-toggle{margin:0 auto;}.elementor-46 .elementor-element.elementor-element-6ab35019 .elementor-nav-menu .elementor-item{font-family:"Tahoma", Sans-serif;font-size:103px;font-weight:900;line-height:35px;letter-spacing:3.1px;word-spacing:2px;}.elementor-46 .elementor-element.elementor-element-6ab35019 .elementor-nav-menu--main .elementor-item{color:#7A7A7A;fill:#7A7A7A;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-framed .elementor-item:before{border-width:10px;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 10px 10px;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:10px 10px 0 0;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:10px 0 0 10px;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 10px 10px 0;}.elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-underline .elementor-item:after,
					 .elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-overline .elementor-item:before,
					 .elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-double-line .elementor-item:before,
					 .elementor-46 .elementor-element.elementor-element-6ab35019 .e--pointer-double-line .elementor-item:after{height:10px;}.elementor-46 .elementor-element.elementor-element-6ab35019{padding:0px 0px 0px 0px;width:var( --container-widget-width, 115.315% );max-width:115.315%;--container-widget-width:115.315%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-6ab35019.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-7d53f52f.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-46 .elementor-element.elementor-element-7d53f52f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-46 .elementor-element.elementor-element-7d53f52f.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-1dc04296 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:9px 9px 9px 9px;padding:10px 22px 10px 22px;}.elementor-46 .elementor-element.elementor-element-1dc04296{padding:14px 0px 14px 0px;width:var( --container-widget-width, 40.399% );max-width:40.399%;--container-widget-width:40.399%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-1dc04296.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-482cee91{width:36.289%;}.elementor-46 .elementor-element.elementor-element-3b6484b5{width:57.615%;}.elementor-46 .elementor-element.elementor-element-7d53f52f{width:13.419%;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-506e704{padding:0px 32px 0px 32px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-506e704{padding:0px 20px 0px 20px;}}/* Start custom CSS for section, class: .elementor-element-506e704 */.mt-header { transition: background 0.35s ease, backdrop-filter 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; border-bottom: 1px solid transparent; } .mt-header.mt-scrolled { background: rgba(6,8,15,0.88) !important; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom-color: rgba(255,255,255,0.07) !important; box-shadow: 0 2px 24px rgba(0,0,0,0.4); } .mt-header .elementor-nav-menu--main .elementor-item { font-family: 'DM Sans', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; color: rgba(255,255,255,0.6) !important; padding: 7px 13px !important; border-radius: 8px !important; transition: color 0.25s ease, background 0.25s ease !important; letter-spacing: 0; } .mt-header .elementor-nav-menu--main .elementor-item:hover { color: #ffffff !important; background: rgba(255,255,255,0.06) !important; } .mt-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #3b82f6 !important; background: rgba(37,99,235,0.1) !important; } .mt-header .elementor-nav-menu__toggle { color: rgba(255,255,255,0.7) !important; } .mt-nav-cta-btn.elementor-button { background: #2563eb !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0 !important; border-radius: 9px !important; padding: 10px 22px !important; box-shadow: 0 4px 16px rgba(37,99,235,0.3) !important; transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease !important; } .mt-nav-cta-btn.elementor-button:hover { background: #1d4ed8 !important; transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(37,99,235,0.45) !important; } .mt-logo-heading .elementor-heading-title { font-family: 'Plus Jakarta Sans', sans-serif !important; font-size: 1.22rem !important; font-weight: 800 !important; color: #ffffff !important; letter-spacing: -0.3px !important; line-height: 1 !important; display: flex !important; align-items: center !important; gap: 10px !important; } .mt-logo-heading a { text-decoration: none !important; color: inherit !important; transition: opacity 0.25s ease !important; } .mt-logo-heading a:hover { opacity: 0.85 !important; }/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap'); *, *::before, *::after { box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'DM Sans', sans-serif; background: #06080f; color: #e2e8f0; overflow-x: hidden; } :root { --primary: #2563eb; --primary-d: #1d4ed8; --primary-glow: rgba(37,99,235,0.35); --secondary: #7c3aed; --accent: #10b981; --amber: #f59e0b; --bg-deep: #06080f; --bg-surface: #0d1117; --bg-surface2: #131920; --border: rgba(255,255,255,0.07); --text: #e2e8f0; --text-muted: rgba(255,255,255,0.55); --text-xmuted: rgba(255,255,255,0.35); --font-head: 'Plus Jakarta Sans', sans-serif; --font-body: 'DM Sans', sans-serif; --r-sm: 8px; --r-md: 14px; --r-lg: 18px; --shadow-card: 0 4px 24px rgba(0,0,0,0.35); --shadow-glow: 0 8px 32px rgba(37,99,235,0.3); --transition: 0.28s ease; } [data-reveal] { opacity: 0; transform: translateY(32px); transition: opacity 0.75s ease, transform 0.75s ease; } [data-reveal].revealed { opacity: 1; transform: translateY(0); } [data-reveal-delay='1'] { transition-delay: 0.1s; } [data-reveal-delay='2'] { transition-delay: 0.2s; } [data-reveal-delay='3'] { transition-delay: 0.3s; } [data-reveal-delay='4'] { transition-delay: 0.4s; } [data-reveal-delay='5'] { transition-delay: 0.5s; } .elementor-section { position: relative; }/* End custom CSS */