.elementor-6 .elementor-element.elementor-element-4a7197d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5377c167:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5377c167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070c26;}.elementor-6 .elementor-element.elementor-element-5377c167{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 40px 100px 40px;}.elementor-6 .elementor-element.elementor-element-5377c167 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-6 .elementor-element.elementor-element-5179b56d{text-align:center;}.elementor-6 .elementor-element.elementor-element-5179b56d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:72px;font-weight:800;line-height:1.08em;color:#ffffff;}.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-6 .elementor-element.elementor-element-e476456 .elementor-button{background-color:#6C47FF;}.elementor-6 .elementor-element.elementor-element-1a52bccf:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1a52bccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1545;}.elementor-6 .elementor-element.elementor-element-1a52bccf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 40px 18px 40px;}.elementor-6 .elementor-element.elementor-element-1a52bccf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-cb15fa4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cb15fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070c26;}.elementor-6 .elementor-element.elementor-element-cb15fa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;}.elementor-6 .elementor-element.elementor-element-cb15fa4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-233b7472{text-align:center;}.elementor-6 .elementor-element.elementor-element-233b7472 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:800;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-134638dd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-134638dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1545;}.elementor-6 .elementor-element.elementor-element-134638dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;}.elementor-6 .elementor-element.elementor-element-134638dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-56275e9e{text-align:center;}.elementor-6 .elementor-element.elementor-element-56275e9e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-431232da:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-431232da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1545;}.elementor-6 .elementor-element.elementor-element-431232da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;}.elementor-6 .elementor-element.elementor-element-431232da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-2076aa2a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2076aa2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070c26;}.elementor-6 .elementor-element.elementor-element-2076aa2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 40px 120px 40px;}.elementor-6 .elementor-element.elementor-element-2076aa2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-24fba75f{text-align:center;}.elementor-6 .elementor-element.elementor-element-24fba75f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:800;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-1c6f8011:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1c6f8011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040816;}.elementor-6 .elementor-element.elementor-element-1c6f8011{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 40px 60px 40px;}.elementor-6 .elementor-element.elementor-element-1c6f8011 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-7e3a40b0{color:#FFFFFF;}/* Start custom CSS for heading, class: .elementor-element-5179b56d */.elementor-element-qn-hero-h1 .elementor-heading-title { font-family: 'Outfit', sans-serif !important; } .elementor-element-qn-hero-h1 .elementor-heading-title span { background: linear-gradient(135deg, #7c5cfc 0%, #a78bfa 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e476456 */.elementor-element-qn-hero-cta .elementor-button { background: #6c47ff; color: #ffffff; font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.3px; padding: 18px 52px; border-radius: 8px; border: none; box-shadow: 0 0 30px rgba(108,71,255,0.4), 0 4px 20px rgba(0,0,0,0.3); transition: all 0.25s; } .elementor-element-qn-hero-cta .elementor-button:hover { background: #7c5cfc; transform: translateY(-2px); box-shadow: 0 0 45px rgba(108,71,255,0.6); }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5377c167 */.elementor-element-qn-hero { background: linear-gradient(160deg, #0a0e28 0%, #0d1545 40%, #0a0e28 100%) !important; position: relative; overflow: hidden; } .elementor-element-qn-hero::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(108,71,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(108,71,255,0.06) 1px, transparent 1px); background-size: 50px 50px; pointer-events: none; z-index: 0; } .elementor-element-qn-hero::after { content: ''; position: absolute; top: -20%; left: 50%; transform: translateX(-50%); width: 900px; height: 600px; background: radial-gradient(ellipse, rgba(108,71,255,0.18) 0%, transparent 65%); pointer-events: none; z-index: 0; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-134638dd */.elementor-element-qn-ea-vault { background-image: linear-gradient(rgba(108,71,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(108,71,255,0.06) 1px, transparent 1px); background-size: 50px 50px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2076aa2a */.elementor-element-qn-cta-main { background: linear-gradient(160deg, #0a0e28 0%, #0d1545 50%, #0a0e28 100%) !important; background-image: linear-gradient(rgba(108,71,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(108,71,255,0.06) 1px, transparent 1px); background-size: 50px 50px; }/* End custom CSS */