.elementor-725 .elementor-element.elementor-element-acbdf25{--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:180px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-725 .elementor-element.elementor-element-acbdf25:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-acbdf25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0D;}.elementor-725 .elementor-element.elementor-element-bba8b24{width:100%;max-width:100%;top:0px;}.elementor-725 .elementor-element.elementor-element-bba8b24.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-725 .elementor-element.elementor-element-bba8b24{left:0px;}body.rtl .elementor-725 .elementor-element.elementor-element-bba8b24{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-725 .elementor-element.elementor-element-a5c84c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-725 .elementor-element.elementor-element-a5c84c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:800;color:#F5F5F7;}.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-725 .elementor-element.elementor-element-4113567{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#A1A1A6;}.elementor-725 .elementor-element.elementor-element-1c9e1aa{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-725 .elementor-element.elementor-element-9336a52 .elementor-button{background-color:#FFFFFF0F;fill:#F5F5F7;color:#F5F5F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:50px 50px 50px 50px;}.elementor-725 .elementor-element.elementor-element-ed46e00 .elementor-button{background-color:#B84EFF;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:14px 0px 32px 0px;}.elementor-725 .elementor-element.elementor-element-c6edcea{--display:flex;--min-height:149px;}.elementor-725 .elementor-element.elementor-element-aab720d{--display:flex;--min-height:0px;--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;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-aab720d:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-aab720d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#392377;}.elementor-725 .elementor-element.elementor-element-a95ef2c{text-align:center;}.elementor-725 .elementor-element.elementor-element-a95ef2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6E6E73;}.elementor-725 .elementor-element.elementor-element-e3afb03{--display:flex;--min-height:179px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;}.elementor-725 .elementor-element.elementor-element-205eb50.elementor-element{--align-self:flex-end;}.elementor-725 .elementor-element.elementor-element-0f606e0{--display:flex;--min-height:127px;}.elementor-725 .elementor-element.elementor-element-c72846a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-725 .elementor-element.elementor-element-c9bb4fd{padding:0px 050px 0px 050px;text-align:start;}.elementor-725 .elementor-element.elementor-element-c9bb4fd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-688d01b.elementor-element{--align-self:flex-start;}.elementor-725 .elementor-element.elementor-element-89fabe7{--display:flex;--min-height:37px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-725 .elementor-element.elementor-element-546cb88{--divider-border-style:solid;--divider-color:#392377;--divider-border-width:1px;top:0px;}body:not(.rtl) .elementor-725 .elementor-element.elementor-element-546cb88{left:0px;}body.rtl .elementor-725 .elementor-element.elementor-element-546cb88{right:0px;}.elementor-725 .elementor-element.elementor-element-546cb88 .elementor-divider-separator{width:100%;}.elementor-725 .elementor-element.elementor-element-546cb88 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-725 .elementor-element.elementor-element-84ed5a9{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-725 .elementor-element.elementor-element-7e70d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:start;}.elementor-725 .elementor-element.elementor-element-7e70d71.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-7b58e82{width:auto;max-width:auto;padding:0px 050px 0px 050px;text-align:center;}.elementor-725 .elementor-element.elementor-element-7b58e82.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-6eede0d{--display:flex;--min-height:45px;}.elementor-725 .elementor-element.elementor-element-4b6e6a6{--divider-border-style:solid;--divider-color:#392377;--divider-border-width:1px;top:0px;}body:not(.rtl) .elementor-725 .elementor-element.elementor-element-4b6e6a6{left:0px;}body.rtl .elementor-725 .elementor-element.elementor-element-4b6e6a6{right:0px;}.elementor-725 .elementor-element.elementor-element-4b6e6a6 .elementor-divider-separator{width:100%;}.elementor-725 .elementor-element.elementor-element-4b6e6a6 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-725 .elementor-element.elementor-element-2ea6833{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-725 .elementor-element.elementor-element-5be58bc{padding:0px 050px 0px 050px;text-align:start;}.elementor-725 .elementor-element.elementor-element-5be58bc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-c18e016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-725 .elementor-element.elementor-element-c18e016.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-ff35693{--display:flex;--min-height:134px;}.elementor-725 .elementor-element.elementor-element-a904780{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5.7px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-725 .elementor-element.elementor-element-a904780{left:0px;}body.rtl .elementor-725 .elementor-element.elementor-element-a904780{right:0px;}.elementor-725 .elementor-element.elementor-element-a904780 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-725 .elementor-element.elementor-element-a904780 .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-725 .elementor-element.elementor-element-ceb4455{--display:flex;--min-height:223px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-725 .elementor-element.elementor-element-f57f18f{padding:0px 0500px 0px 0px;text-align:start;}.elementor-725 .elementor-element.elementor-element-f57f18f.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-725 .elementor-element.elementor-element-f57f18f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F5F5F7;}.elementor-725 .elementor-element.elementor-element-d56a0fa{--display:flex;--min-height:119px;}.elementor-725 .elementor-element.elementor-element-fee18d0{--display:flex;--min-height:246px;}.elementor-725 .elementor-element.elementor-element-abf82b7{--display:flex;--min-height:149px;}.elementor-725 .elementor-element.elementor-element-b3c7add{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5.7px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-725 .elementor-element.elementor-element-b3c7add{left:0px;}body.rtl .elementor-725 .elementor-element.elementor-element-b3c7add{right:0px;}.elementor-725 .elementor-element.elementor-element-b3c7add .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-725 .elementor-element.elementor-element-b3c7add .elementor-divider{text-align:center;padding-block-start:28px;padding-block-end:28px;}.elementor-725 .elementor-element.elementor-element-fe6e81e{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-fe6e81e:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-fe6e81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0D;}.elementor-725 .elementor-element.elementor-element-ed7df8e{--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;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-725 .elementor-element.elementor-element-3e84f25{text-align:center;}.elementor-725 .elementor-element.elementor-element-3e84f25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;}.elementor-725 .elementor-element.elementor-element-a370876{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#A1A1A6;}.elementor-725 .elementor-element.elementor-element-9e02a58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-725 .elementor-element.elementor-element-14520fb{--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;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-14520fb:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-14520fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1C;}.elementor-725 .elementor-element.elementor-element-7cb7f08{padding:65px 65px 65px 65px;text-align:center;}.elementor-725 .elementor-element.elementor-element-7cb7f08.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-7cb7f08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#F5F5F7;}.elementor-725 .elementor-element.elementor-element-3e003eb{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#A1A1A6;}.elementor-725 .elementor-element.elementor-element-5068e37{--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;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-5068e37:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-5068e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1C;}.elementor-725 .elementor-element.elementor-element-f72defa{padding:65px 65px 65px 65px;text-align:center;}.elementor-725 .elementor-element.elementor-element-f72defa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-f72defa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#F5F5F7;}.elementor-725 .elementor-element.elementor-element-68269cd{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#A1A1A6;}.elementor-725 .elementor-element.elementor-element-ba26ba3{--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;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-725 .elementor-element.elementor-element-ba26ba3:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-ba26ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1C;}.elementor-725 .elementor-element.elementor-element-31e2d6b{padding:65px 65px 65px 65px;text-align:center;}.elementor-725 .elementor-element.elementor-element-31e2d6b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-725 .elementor-element.elementor-element-31e2d6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#F5F5F7;}.elementor-725 .elementor-element.elementor-element-a0678ae{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#A1A1A6;}.elementor-725 .elementor-element.elementor-element-a3df181{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-725 .elementor-element.elementor-element-a3df181:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-a3df181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0D;}.elementor-725 .elementor-element.elementor-element-f25ac51{--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-725 .elementor-element.elementor-element-565c0d4{--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-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-725 .elementor-element.elementor-element-25845b6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-725 .elementor-element.elementor-element-25845b6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:16px 16px 16px 16px;}.elementor-725 .elementor-element.elementor-element-eb03d77{--display:flex;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:1px 0px 0px 0px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-725 .elementor-element.elementor-element-eb03d77:not(.elementor-motion-effects-element-type-background), .elementor-725 .elementor-element.elementor-element-eb03d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0D;}.elementor-725 .elementor-element.elementor-element-426f5d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-725 .elementor-element.elementor-element-927eab5:hover{background-color:transparent;background-image:linear-gradient(180deg, #D600FF 0%, #7929F2 100%);}.elementor-725 .elementor-element.elementor-element-927eab5{padding:10px 10px 10px 10px;}.elementor-725 .elementor-element.elementor-element-927eab5.elementor-element{--align-self:flex-start;}.elementor-725 .elementor-element.elementor-element-927eab5 .elementor-heading-title a:hover, .elementor-725 .elementor-element.elementor-element-927eab5 .elementor-heading-title a:focus{color:#7C25AA;}.elementor-725 .elementor-element.elementor-element-7c77c4e{width:var( --container-widget-width, 67% );max-width:67%;padding:0px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#CBCBD3;}.elementor-725 .elementor-element.elementor-element-7c77c4e.elementor-element{--align-self:flex-end;}@media(min-width:768px){.elementor-725 .elementor-element.elementor-element-aab720d{--content-width:812px;}.elementor-725 .elementor-element.elementor-element-ceb4455{--content-width:500px;}.elementor-725 .elementor-element.elementor-element-ed7df8e{--content-width:700px;}.elementor-725 .elementor-element.elementor-element-9e02a58{--content-width:1200px;}.elementor-725 .elementor-element.elementor-element-a3df181{--content-width:1200px;}.elementor-725 .elementor-element.elementor-element-f25ac51{--width:50%;}.elementor-725 .elementor-element.elementor-element-565c0d4{--width:50%;}}@media(max-width:767px){.elementor-725 .elementor-element.elementor-element-a5c84c5{width:100%;max-width:100%;}.elementor-725 .elementor-element.elementor-element-a5c84c5.elementor-element{--align-self:flex-start;}.elementor-725 .elementor-element.elementor-element-7e2ebe4{width:var( --container-widget-width, 351px );max-width:351px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:351px;--container-widget-flex-grow:0;}.elementor-725 .elementor-element.elementor-element-c9bb4fd{padding:0px 0px 0px 90px;text-align:start;}.elementor-725 .elementor-element.elementor-element-c9bb4fd.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-7e70d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-725 .elementor-element.elementor-element-7b58e82{padding:0px 90px 0px 0px;}.elementor-725 .elementor-element.elementor-element-7b58e82.elementor-element{--align-self:center;}.elementor-725 .elementor-element.elementor-element-5be58bc{padding:0px 0px 0px 93px;}.elementor-725 .elementor-element.elementor-element-c18e016{text-align:center;}.elementor-725 .elementor-element.elementor-element-f57f18f{margin:0px 1000px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 100px 0px;}.elementor-725 .elementor-element.elementor-element-f57f18f .elementor-heading-title{font-size:51px;}.elementor-725 .elementor-element.elementor-element-927eab5.elementor-element{--align-self:flex-start;}}/* Start custom CSS *//* ============================================
   RAYCAST-STYLE THEME — PASTE ALL OF THIS
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --bg-primary:    #0c0c0d;
  --bg-secondary:  #141415;
  --bg-card:       #1a1a1c;
  --bg-card-hover: #222224;
  --border-color:  rgba(255,255,255,0.08);
  --text-primary:  #f5f5f7;
  --text-secondary:#a1a1a6;
  --text-muted:    #6e6e73;
  --accent-purple: #b84eff;
  --accent-pink:   #ff6363;
  --accent-blue:   #56c1ff;
  --accent-orange: #ff9f0a;
  --gradient-hero:  linear-gradient(135deg, #ff6363 0%, #b84eff 50%, #56c1ff 100%);
  --gradient-btn:   linear-gradient(135deg, #b84eff 0%, #ff6363 100%);
  --radius-sm:  8px;
  --radius-md:  12px;
  --radius-lg:  16px;
  --radius-xl:  24px;
  --radius-full: 9999px;
  --shadow-card: 0 2px 20px rgba(0,0,0,0.4);
  --transition:  0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body, .elementor-page {
  background-color: var(--bg-primary) !important;
  color: var(--text-primary) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  color: var(--text-primary) !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
  line-height: 1.1 !important;
}

p, .elementor-widget-text-editor {
  color: var(--text-secondary) !important;
  font-family: 'Inter', sans-serif !important;
  line-height: 1.7 !important;
}

a { color: var(--text-primary); text-decoration: none; transition: var(--transition); }
a:hover { color: var(--accent-purple); }

html { scroll-behavior: smooth; }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg-primary); }
::-webkit-scrollbar-thumb { background: #333; border-radius: 4px; }

/* ---------- BUTTONS ---------- */
.rc-btn-primary {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 12px 28px;
  background: var(--gradient-btn);
  color: #fff !important; font-size: 14px; font-weight: 600;
  border-radius: var(--radius-full); border: none; cursor: pointer;
  transition: var(--transition); text-decoration: none;
  position: relative; overflow: hidden;
}
.rc-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(184,78,255,0.3);
}
.rc-btn-secondary {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 12px 28px;
  background: rgba(255,255,255,0.06);
  color: var(--text-primary) !important; font-size: 14px; font-weight: 600;
  border-radius: var(--radius-full);
  border: 1px solid var(--border-color); cursor: pointer;
  transition: var(--transition); text-decoration: none;
}
.rc-btn-secondary:hover {
  background: rgba(255,255,255,0.1);
  border-color: rgba(255,255,255,0.2);
  transform: translateY(-2px);
}

/* ---------- ELEMENTOR BUTTON OVERRIDE ---------- */
.elementor-widget-button .elementor-button {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  border-radius: var(--radius-full) !important;
  padding: 14px 32px !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
  transition: var(--transition) !important;
}

/* ---------- HERO SECTION ---------- */
.rc-hero-section {
  position: relative; padding: 180px 20px 100px;
  text-align: center; overflow: hidden;
}
.rc-hero-section .elementor-container { position: relative; z-index: 2; }

/* ---------- GRADIENT TEXT ---------- */
.rc-gradient-text {
  background: var(--gradient-hero);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.rc-gradient-text-animated {
  background: linear-gradient(90deg, #ff6363 0%, #b84eff 25%, #56c1ff 50%, #b84eff 75%, #ff6363 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: rc-text-shimmer 5s linear infinite;
}
@keyframes rc-text-shimmer {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}

/* ---------- HERO BADGE ---------- */
.rc-badge {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 16px 6px 10px;
  background: rgba(255,255,255,0.06);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-full);
  font-size: 13px; font-weight: 500; color: var(--text-secondary);
}
.rc-badge-dot {
  width: 8px; height: 8px; background: var(--accent-purple);
  border-radius: 50%; display: inline-block;
  animation: rc-pulse 2s ease-in-out infinite;
}
@keyframes rc-pulse {
  0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(184,78,255,0.4); }
  50% { opacity: 0.8; box-shadow: 0 0 0 6px rgba(184,78,255,0); }
}

/* ---------- HERO IMAGE ---------- */
.rc-hero-image-wrap {
  position: relative; max-width: 1000px; margin: 0 auto;
}
.rc-hero-image-wrap img {
  width: 100%; border-radius: var(--radius-lg);
  border: 1px solid var(--border-color);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.05), 0 20px 60px rgba(0,0,0,0.5), 0 0 120px rgba(184,78,255,0.08);
}

/* ---------- SECTION STYLES ---------- */
.rc-section-dark { background: var(--bg-primary) !important; padding: 100px 0; }
.rc-section-darker { background: var(--bg-secondary) !important; padding: 100px 0; }

.rc-section-label {
  font-size: 13px !important; font-weight: 600 !important;
  color: var(--accent-purple) !important; text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* ---------- FEATURE CARDS ---------- */
.rc-card {
  background: var(--bg-card) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: var(--radius-lg) !important;
  padding: 32px !important;
  transition: var(--transition) !important;
  position: relative; overflow: hidden;
}
.rc-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(184,78,255,0.3), transparent);
  opacity: 0; transition: var(--transition);
}
.rc-card:hover {
  background: var(--bg-card-hover) !important;
  border-color: rgba(255,255,255,0.12) !important;
  transform: translateY(-4px);
  box-shadow: var(--shadow-card);
}
.rc-card:hover::before { opacity: 1; }

.rc-card-icon-box {
  width: 48px; height: 48px; border-radius: var(--radius-md);
  display: flex; align-items: center; justify-content: center;
  font-size: 24px;
  background: linear-gradient(135deg, rgba(184,78,255,0.15), rgba(86,193,255,0.1));
  border: 1px solid rgba(184,78,255,0.2);
  margin-bottom: 16px;
}

/* ---------- TESTIMONIALS ---------- */
.rc-testimonial-card {
  background: var(--bg-card) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: var(--radius-lg) !important;
  padding: 32px !important;
  transition: var(--transition);
}
.rc-testimonial-card:hover {
  border-color: rgba(255,255,255,0.12) !important;
}

/* ---------- STATS ---------- */
.rc-stat-num {
  font-size: 48px !important; font-weight: 800 !important;
  letter-spacing: -0.03em;
}
.rc-stat-num.purple { color: var(--accent-purple) !important; }
.rc-stat-num.pink { color: var(--accent-pink) !important; }
.rc-stat-num.blue { color: var(--accent-blue) !important; }

/* ---------- FOOTER ---------- */
.rc-footer {
  background: var(--bg-primary) !important;
  border-top: 1px solid var(--border-color);
  padding: 80px 0 40px;
}
.rc-footer-title {
  font-size: 13px !important; font-weight: 600 !important;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.rc-footer a { color: var(--text-muted) !important; font-size: 14px; }
.rc-footer a:hover { color: var(--text-primary) !important; }

/* ---------- GLOW DIVIDER ---------- */
.rc-glow-divider {
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(184,78,255,0.4) 50%, transparent 100%);
  max-width: 600px; margin: 0 auto;
}

/* ============================================
   ANIMATIONS
   ============================================ */

/* -- Aurora Background -- */
.rc-aurora { position: absolute; top: -30%; left: 50%; transform: translateX(-50%); width: 140%; height: 800px; pointer-events: none; z-index: 0; overflow: hidden; }
.rc-aurora-blob { position: absolute; border-radius: 50%; filter: blur(100px); opacity: 0.4; animation: rc-aurora-drift 12s ease-in-out infinite alternate; }
.rc-aurora-blob:nth-child(1) { width: 600px; height: 600px; background: rgba(184,78,255,0.3); top: 0; left: 30%; animation-duration: 12s; }
.rc-aurora-blob:nth-child(2) { width: 500px; height: 500px; background: rgba(255,99,99,0.2); top: 10%; left: 55%; animation-duration: 15s; animation-delay: -3s; }
.rc-aurora-blob:nth-child(3) { width: 400px; height: 400px; background: rgba(86,193,255,0.2); top: 5%; left: 40%; animation-duration: 18s; animation-delay: -6s; }
@keyframes rc-aurora-drift { 0% { transform: translate(0,0) scale(1) rotate(0deg); } 33% { transform: translate(60px,-40px) scale(1.1) rotate(5deg); } 66% { transform: translate(-40px,30px) scale(0.95) rotate(-3deg); } 100% { transform: translate(30px,-20px) scale(1.05) rotate(2deg); } }

/* -- Mouse-tracking glow -- */
.rc-card-glow { position: relative; overflow: hidden; }
.rc-card-glow::after { content: ''; position: absolute; top: var(--mouse-y, 50%); left: var(--mouse-x, 50%); width: 400px; height: 400px; background: radial-gradient(circle, rgba(184,78,255,0.12) 0%, rgba(184,78,255,0.05) 30%, transparent 70%); transform: translate(-50%,-50%); pointer-events: none; opacity: 0; transition: opacity 0.4s ease; z-index: 1; }
.rc-card-glow:hover::after { opacity: 1; }
.rc-card-glow > * { position: relative; z-index: 2; }

/* -- Shimmer border -- */
@property --border-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
.rc-shimmer-border { position: relative; isolation: isolate; }
.rc-shimmer-border::before { content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1px; background: conic-gradient(from var(--border-angle, 0deg), transparent 40%, rgba(184,78,255,0.5) 50%, rgba(86,193,255,0.5) 55%, transparent 60%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity 0.5s ease; z-index: 0; }
.rc-shimmer-border:hover::before { opacity: 1; animation: rc-border-rotate 3s linear infinite; }
@keyframes rc-border-rotate { to { --border-angle: 360deg; } }

/* -- Scroll Reveals -- */
.rc-reveal { opacity: 0; transform: translateY(40px); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
.rc-reveal.visible { opacity: 1; transform: translateY(0); }
.rc-reveal-scale { opacity: 0; transform: translateY(30px) scale(0.96); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
.rc-reveal-scale.visible { opacity: 1; transform: translateY(0) scale(1); }
.rc-reveal-left { opacity: 0; transform: translateX(-60px); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
.rc-reveal-left.visible { opacity: 1; transform: translateX(0); }
.rc-reveal-right { opacity: 0; transform: translateX(60px); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
.rc-reveal-right.visible { opacity: 1; transform: translateX(0); }
.rc-reveal-blur { opacity: 0; filter: blur(10px); transform: translateY(20px); transition: opacity 0.9s cubic-bezier(0.16,1,0.3,1), filter 0.9s cubic-bezier(0.16,1,0.3,1), transform 0.9s cubic-bezier(0.16,1,0.3,1); }
.rc-reveal-blur.visible { opacity: 1; filter: blur(0); transform: translateY(0); }

/* -- Stagger children -- */
.rc-stagger > .elementor-widget-wrap > .elementor-element,
.rc-stagger > .elementor-container > .elementor-element,
.rc-stagger > .e-con > .e-con-inner > .e-child,
.rc-stagger > .e-con-inner > .e-child {
  opacity: 0; transform: translateY(30px);
  transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1), transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(1),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(1),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(1),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(1) { transition-delay: 0s; opacity: 1; transform: translateY(0); }
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(2),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(2),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(2),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(2) { transition-delay: 0.1s; opacity: 1; transform: translateY(0); }
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(3),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(3),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(3),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(3) { transition-delay: 0.2s; opacity: 1; transform: translateY(0); }
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(4),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(4),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(4),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(4) { transition-delay: 0.3s; opacity: 1; transform: translateY(0); }
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(5),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(5),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(5),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(5) { transition-delay: 0.4s; opacity: 1; transform: translateY(0); }
.rc-stagger.visible > .elementor-widget-wrap > .elementor-element:nth-child(6),
.rc-stagger.visible > .elementor-container > .elementor-element:nth-child(6),
.rc-stagger.visible > .e-con > .e-con-inner > .e-child:nth-child(6),
.rc-stagger.visible > .e-con-inner > .e-child:nth-child(6) { transition-delay: 0.5s; opacity: 1; transform: translateY(0); }

/* -- Button effects -- */
.rc-btn-shimmer { position: relative; overflow: hidden; }
.rc-btn-shimmer::after { content: ''; position: absolute; top: 0; left: -100%; width: 60%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent); pointer-events: none; }
.rc-btn-shimmer:hover::after { animation: rc-btn-shimmer 0.6s ease forwards; }
@keyframes rc-btn-shimmer { 0% { left: -100%; } 100% { left: 120%; } }

/* -- Levitate -- */
.rc-levitate { animation: rc-levitate 6s ease-in-out infinite; }
@keyframes rc-levitate { 0% { transform: translateY(0); } 25% { transform: translateY(-8px) rotate(0.5deg); } 50% { transform: translateY(-14px); } 75% { transform: translateY(-6px) rotate(-0.5deg); } 100% { transform: translateY(0); } }

/* -- Image glow -- */
.rc-image-glow { position: relative; }
.rc-image-glow::before { content: ''; position: absolute; inset: -20px; background: radial-gradient(ellipse at center, rgba(184,78,255,0.08) 0%, transparent 70%); z-index: -1; animation: rc-image-glow-pulse 5s ease-in-out infinite; filter: blur(30px); }
@keyframes rc-image-glow-pulse { 0%, 100% { opacity: 0.5; transform: scale(1); } 50% { opacity: 1; transform: scale(1.05); } }

/* -- Pulse rings -- */
.rc-pulse-ring { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid rgba(184,78,255,0.15); animation: rc-pulse-ring 4s ease-in-out infinite; pointer-events: none; z-index: 0; }
@keyframes rc-pulse-ring { 0%, 100% { opacity: 0; transform: translate(-50%,-50%) scale(0.8); } 50% { opacity: 0.6; transform: translate(-50%,-50%) scale(1); } }

/* -- Marquee -- */
.rc-marquee-wrap { overflow: hidden; padding: 40px 0; mask-image: linear-gradient(90deg, transparent 0%, #000 15%, #000 85%, transparent 100%); -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 15%, #000 85%, transparent 100%); }
.rc-marquee-track { display: flex; gap: 48px; width: max-content; animation: rc-marquee 40s linear infinite; }
.rc-marquee-track img { height: 32px; width: auto; opacity: 0.4; filter: grayscale(1) brightness(2); transition: var(--transition); }
.rc-marquee-track img:hover { opacity: 0.8; filter: grayscale(0); }
@keyframes rc-marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

/* -- Nav scroll -- */
.rc-nav-scrolled { background: rgba(12,12,13,0.95) !important; box-shadow: 0 1px 20px rgba(0,0,0,0.5); }

/* -- Responsive -- */
@media (max-width: 768px) {
  .rc-hero-section { padding: 120px 16px 60px; }
  .rc-stat-num { font-size: 32px !important; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}/* End custom CSS */