.elementor-7 .elementor-element.elementor-element-6b88e9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:8rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-6b88e9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6b88e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060b14;}.elementor-7 .elementor-element.elementor-element-1563eeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.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-7 .elementor-element.elementor-element-2a34e44{text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;color:rgba(83,165,237,0.95);}.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-7 .elementor-element.elementor-element-2d3b7a1{text-align:center;}.elementor-7 .elementor-element.elementor-element-2d3b7a1 .elementor-heading-title{font-size:4.5rem;font-weight:800;line-height:1.1em;letter-spacing:-0.04em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-606a3fc{width:auto;max-width:auto;padding:0rem 16rem 0rem 16rem;text-align:center;font-size:1.125rem;line-height:1.2em;color:rgba(255,255,255,0.58);}.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-7 .elementor-element.elementor-element-bd62cce .elementor-button{background-color:rgba(255,255,255,0.05);font-size:1rem;fill:rgba(255,255,255,0.5);color:rgba(255,255,255,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-11e1ebbc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.05);--border-color:rgba(255,255,255,0.05);--padding-top:7rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-11e1ebbc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-11e1ebbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070c15;}.elementor-7 .elementor-element.elementor-element-1737ca56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1054bdb5{text-align:center;}.elementor-7 .elementor-element.elementor-element-1054bdb5 .elementor-heading-title{font-size:2.8rem;font-weight:800;line-height:1.15em;letter-spacing:-0.03em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-4c848403{text-align:center;font-size:1.05rem;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-7 .elementor-element.elementor-element-2473ce70{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5f1ab47b{--display:flex;--min-height:276px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.07);--border-color:rgba(255,255,255,0.07);--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-7 .elementor-element.elementor-element-5f1ab47b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5f1ab47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.03);}.elementor-7 .elementor-element.elementor-element-6e027286 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-5d59e292{font-size:0.875rem;line-height:1.65em;color:rgba(255,255,255,0.45);}.elementor-7 .elementor-element.elementor-element-1ed8a3f4{--display:flex;--min-height:276px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.07);--border-color:rgba(255,255,255,0.07);--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-7 .elementor-element.elementor-element-1ed8a3f4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1ed8a3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.03);}.elementor-7 .elementor-element.elementor-element-5fc08c49 .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-3921dc50{font-size:0.875rem;line-height:1.65em;color:rgba(255,255,255,0.45);}.elementor-7 .elementor-element.elementor-element-1708b899{--display:flex;--min-height:276px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.07);--border-color:rgba(255,255,255,0.07);--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-7 .elementor-element.elementor-element-1708b899:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1708b899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.03);}.elementor-7 .elementor-element.elementor-element-8d656fa .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-77a91e34{font-size:0.875rem;line-height:1.65em;color:rgba(255,255,255,0.45);}.elementor-7 .elementor-element.elementor-element-5ffcaabc{--display:flex;--min-height:276px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.07);--border-color:rgba(255,255,255,0.07);--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-7 .elementor-element.elementor-element-5ffcaabc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5ffcaabc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.03);}.elementor-7 .elementor-element.elementor-element-2042d2fe .elementor-heading-title{font-size:1rem;font-weight:700;letter-spacing:-0.01em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-334b04f8{font-size:0.875rem;line-height:1.65em;color:rgba(255,255,255,0.45);}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-6b88e9{--padding-top:7rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7 .elementor-element.elementor-element-2a34e44{font-size:0.72rem;}.elementor-7 .elementor-element.elementor-element-2d3b7a1 .elementor-heading-title{font-size:3.2rem;line-height:1.15em;}.elementor-7 .elementor-element.elementor-element-606a3fc{padding:0rem 0rem 0rem 0rem;font-size:1rem;}.elementor-7 .elementor-element.elementor-element-bd62cce .elementor-button{font-size:0.95rem;}.elementor-7 .elementor-element.elementor-element-11e1ebbc{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7 .elementor-element.elementor-element-1054bdb5 .elementor-heading-title{font-size:2.2rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-4c848403{font-size:1rem;}.elementor-7 .elementor-element.elementor-element-2473ce70{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-6b88e9{--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-7 .elementor-element.elementor-element-2a34e44{font-size:0.68rem;}.elementor-7 .elementor-element.elementor-element-2d3b7a1 .elementor-heading-title{font-size:2.2rem;line-height:1.2em;letter-spacing:-0.02em;}.elementor-7 .elementor-element.elementor-element-606a3fc{padding:0rem 0rem 0rem 0rem;font-size:0.95rem;}.elementor-7 .elementor-element.elementor-element-bd62cce .elementor-button{font-size:0.85rem;}.elementor-7 .elementor-element.elementor-element-11e1ebbc{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-7 .elementor-element.elementor-element-1737ca56{--width:100%;}.elementor-7 .elementor-element.elementor-element-1054bdb5 .elementor-heading-title{font-size:1.75rem;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-4c848403{font-size:0.9rem;}.elementor-7 .elementor-element.elementor-element-2473ce70{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-5f1ab47b{--width:100%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-7 .elementor-element.elementor-element-1ed8a3f4{--width:100%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-7 .elementor-element.elementor-element-1708b899{--width:100%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-7 .elementor-element.elementor-element-5ffcaabc{--width:100%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1563eeb{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-11e1ebbc{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-1737ca56{--width:720px;}.elementor-7 .elementor-element.elementor-element-5f1ab47b{--width:25calc;}.elementor-7 .elementor-element.elementor-element-1ed8a3f4{--width:25calc;}.elementor-7 .elementor-element.elementor-element-1708b899{--width:25calc;}.elementor-7 .elementor-element.elementor-element-5ffcaabc{--width:25calc;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-1737ca56{--width:100%;}.elementor-7 .elementor-element.elementor-element-5f1ab47b{--width:50calc;}.elementor-7 .elementor-element.elementor-element-1ed8a3f4{--width:50calc;}.elementor-7 .elementor-element.elementor-element-1708b899{--width:50calc;}.elementor-7 .elementor-element.elementor-element-5ffcaabc{--width:50calc;}}/* Start custom CSS for text-editor, class: .elementor-element-2a34e44 */.elementor-7 .elementor-element.elementor-element-2a34e44 { display: inline-block; padding: 0.4rem 1rem; background: rgba(42,123,155,0.15); border-radius: 20px; text-transform: uppercase; margin-bottom: 2rem; border: 1px solid rgba(83,165,237,0.25); backdrop-filter: blur(6px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d3b7a1 */.elementor-7 .elementor-element.elementor-element-2d3b7a1 span { background: linear-gradient(90deg, rgba(42,123,155,1) 0%, rgba(87,98,199,1) 56%, rgba(83,165,237,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-606a3fc */.elementor-7 .elementor-element.elementor-element-606a3fc { max-width: 600px; margin-left: auto; margin-right: auto; margin-bottom: 2.5rem; } .elementor-7 .elementor-element.elementor-element-606a3fc p { margin: 0; padding: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd62cce */.elementor-7 .elementor-element.elementor-element-bd62cce { max-width: 600px; box-shadow: 0 0 40px rgba(42,123,155,0.15), inset 0 1px 0 rgba(255,255,255,0.08); backdrop-filter: blur(12px); transition: opacity 0.2s ease, transform 0.2s ease; text-align: left; display: flex; align-items: center; } .elementor-7 .elementor-element.elementor-element-bd62cce:hover { opacity: 0.85; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1054bdb5 */.elementor-7 .elementor-element.elementor-element-1054bdb5 .gradient-text { background: linear-gradient(90deg, rgba(42,123,155,1) 0%, rgba(87,98,199,1) 56%, rgba(83,165,237,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1ab47b */.elementor-7 .elementor-element.elementor-element-5f1ab47b { transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .elementor-7 .elementor-element.elementor-element-5f1ab47b:hover { transform: translateY(-5px); box-shadow: 0 20px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(83,165,237,0.12); border-color: rgba(83,165,237,0.2); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ed8a3f4 */.elementor-7 .elementor-element.elementor-element-1ed8a3f4 { transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .elementor-7 .elementor-element.elementor-element-1ed8a3f4:hover { transform: translateY(-5px); box-shadow: 0 20px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(83,165,237,0.12); border-color: rgba(83,165,237,0.2); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1708b899 */.elementor-7 .elementor-element.elementor-element-1708b899 { transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .elementor-7 .elementor-element.elementor-element-1708b899:hover { transform: translateY(-5px); box-shadow: 0 20px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(83,165,237,0.12); border-color: rgba(83,165,237,0.2); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ffcaabc */.elementor-7 .elementor-element.elementor-element-5ffcaabc { transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .elementor-7 .elementor-element.elementor-element-5ffcaabc:hover { transform: translateY(-5px); box-shadow: 0 20px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(83,165,237,0.12); border-color: rgba(83,165,237,0.2); }/* End custom CSS */