.elementor-28 .elementor-element.elementor-element-ff3d4e03{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:76px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-ff3d4e03:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ff3d4e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center top, rgba(45,107,255,0.15) 0%, rgba(5,6,10,0) 60%);}.elementor-28 .elementor-element.elementor-element-adebfd36{--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;}.elementor-28 .elementor-element.elementor-element-8ccb8b7f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d6019476 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1em;letter-spacing:2.5px;color:#22D8EE;}.elementor-28 .elementor-element.elementor-element-e5012511 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1px;color:#F5F7FA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-28 .elementor-element.elementor-element-b8b1e317{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.7em;color:#A7B0C0;}.elementor-28 .elementor-element.elementor-element-a8070ef3{--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;--justify-content:space-between;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-a5010b64{--display:flex;}.elementor-28 .elementor-element.elementor-element-968386a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-d1c7a57b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-28 .elementor-element.elementor-element-49c1fac8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#F5F7FA;}.elementor-28 .elementor-element.elementor-element-16d74683{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#A7B0C0;}.elementor-28 .elementor-element.elementor-element-6072805a{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;color:#C7CFDB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-28 .elementor-element.elementor-element-dcb33b35{--display:flex;--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:space-between;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-a0214930{--display:flex;}.elementor-28 .elementor-element.elementor-element-af7c2aec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-cfc2ab35{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-28 .elementor-element.elementor-element-7fa48538 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#F5F7FA;}.elementor-28 .elementor-element.elementor-element-887670ef{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#A7B0C0;}.elementor-28 .elementor-element.elementor-element-251752ff{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;color:#C7CFDB;}.elementor-28 .elementor-element.elementor-element-e35d93da{--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;--justify-content:space-between;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-3cb916ce{--display:flex;}.elementor-28 .elementor-element.elementor-element-b67d4f77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-6392f330{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-28 .elementor-element.elementor-element-3248bc0b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#F5F7FA;}.elementor-28 .elementor-element.elementor-element-68570d3f{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#A7B0C0;}.elementor-28 .elementor-element.elementor-element-bba52b3c{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;color:#C7CFDB;}.elementor-28 .elementor-element.elementor-element-0c8e2e8a{--display:flex;--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:space-between;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-19a59d6a{--display:flex;}.elementor-28 .elementor-element.elementor-element-540b7f0a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-02234542{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-28 .elementor-element.elementor-element-dbe1117f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#F5F7FA;}.elementor-28 .elementor-element.elementor-element-7448fcb7{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#A7B0C0;}.elementor-28 .elementor-element.elementor-element-a91a5bf3{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.7em;color:#C7CFDB;}.elementor-28 .elementor-element.elementor-element-8087e621{--display:flex;--padding-top:30px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-36d34d92{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-a8299b24 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:700;line-height:1.15em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2da3be41{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#C7CFDB;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-a5010b64{--width:44%;}.elementor-28 .elementor-element.elementor-element-d1c7a57b{--width:50%;}.elementor-28 .elementor-element.elementor-element-a0214930{--width:44%;}.elementor-28 .elementor-element.elementor-element-cfc2ab35{--width:50%;}.elementor-28 .elementor-element.elementor-element-3cb916ce{--width:44%;}.elementor-28 .elementor-element.elementor-element-6392f330{--width:50%;}.elementor-28 .elementor-element.elementor-element-19a59d6a{--width:44%;}.elementor-28 .elementor-element.elementor-element-02234542{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-e5012511 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-28 .elementor-element.elementor-element-a5010b64{--width:100%;}.elementor-28 .elementor-element.elementor-element-d1c7a57b{--width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-28 .elementor-element.elementor-element-a0214930{--width:100%;}.elementor-28 .elementor-element.elementor-element-cfc2ab35{--width:100%;}.elementor-28 .elementor-element.elementor-element-3cb916ce{--width:100%;}.elementor-28 .elementor-element.elementor-element-6392f330{--width:100%;}.elementor-28 .elementor-element.elementor-element-19a59d6a{--width:100%;}.elementor-28 .elementor-element.elementor-element-02234542{--width:100%;}.elementor-28 .elementor-element.elementor-element-a8299b24 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-8ccb8b7f */.elementor-28 .elementor-element.elementor-element-8ccb8b7f{width:9px;height:9px;border-radius:50%;background:linear-gradient(90deg,#3BE8B0,#2D6BFF);box-shadow:0 0 10px #3BE8B0;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adebfd36 */.elementor-28 .elementor-element.elementor-element-adebfd36{display:inline-flex;align-items:center;gap:9px;width:auto;max-width:max-content;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:999px;padding:7px 15px;backdrop-filter:blur(8px);margin:0 auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5012511 */.elementor-28 .elementor-element.elementor-element-e5012511 .elementor-heading-title{text-align:center;max-width:820px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8b1e317 */.elementor-28 .elementor-element.elementor-element-b8b1e317{text-align:center;max-width:640px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5010b64 */.elementor-28 .elementor-element.elementor-element-a5010b64{min-height:280px;border-radius:22px;background:linear-gradient(135deg,#1a1340,#7C5CFF);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:64px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6072805a */.elementor-28 .elementor-element.elementor-element-6072805a ul{list-style:none;padding:0;margin:0;}.elementor-28 .elementor-element.elementor-element-6072805a li{padding:6px 0 6px 24px;position:relative;}.elementor-28 .elementor-element.elementor-element-6072805a li:before{content:"✓";position:absolute;left:0;color:#3BE8B0;font-weight:700;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0d45ed3 */.elementor-28 .elementor-element.elementor-element-f0d45ed3 .elementor-button{background:rgba(255,255,255,0.05);color:#22D8EE;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:12px 24px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-f0d45ed3 .elementor-button:hover{background:rgba(255,255,255,0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0214930 */.elementor-28 .elementor-element.elementor-element-a0214930{min-height:280px;border-radius:22px;background:linear-gradient(135deg,#0B2740,#2D6BFF);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:64px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-251752ff */.elementor-28 .elementor-element.elementor-element-251752ff ul{list-style:none;padding:0;margin:0;}.elementor-28 .elementor-element.elementor-element-251752ff li{padding:6px 0 6px 24px;position:relative;}.elementor-28 .elementor-element.elementor-element-251752ff li:before{content:"✓";position:absolute;left:0;color:#3BE8B0;font-weight:700;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c68e96a */.elementor-28 .elementor-element.elementor-element-4c68e96a .elementor-button{background:rgba(255,255,255,0.05);color:#22D8EE;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:12px 24px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-4c68e96a .elementor-button:hover{background:rgba(255,255,255,0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cb916ce */.elementor-28 .elementor-element.elementor-element-3cb916ce{min-height:280px;border-radius:22px;background:linear-gradient(135deg,#062b27,#3BE8B0);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:64px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bba52b3c */.elementor-28 .elementor-element.elementor-element-bba52b3c ul{list-style:none;padding:0;margin:0;}.elementor-28 .elementor-element.elementor-element-bba52b3c li{padding:6px 0 6px 24px;position:relative;}.elementor-28 .elementor-element.elementor-element-bba52b3c li:before{content:"✓";position:absolute;left:0;color:#3BE8B0;font-weight:700;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7fc2919 */.elementor-28 .elementor-element.elementor-element-f7fc2919 .elementor-button{background:rgba(255,255,255,0.05);color:#22D8EE;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:12px 24px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-f7fc2919 .elementor-button:hover{background:rgba(255,255,255,0.12);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a59d6a */.elementor-28 .elementor-element.elementor-element-19a59d6a{min-height:280px;border-radius:22px;background:linear-gradient(135deg,#07303a,#22D8EE);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:64px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a91a5bf3 */.elementor-28 .elementor-element.elementor-element-a91a5bf3 ul{list-style:none;padding:0;margin:0;}.elementor-28 .elementor-element.elementor-element-a91a5bf3 li{padding:6px 0 6px 24px;position:relative;}.elementor-28 .elementor-element.elementor-element-a91a5bf3 li:before{content:"✓";position:absolute;left:0;color:#3BE8B0;font-weight:700;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28727c91 */.elementor-28 .elementor-element.elementor-element-28727c91 .elementor-button{background:rgba(255,255,255,0.05);color:#22D8EE;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:12px 24px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-28727c91 .elementor-button:hover{background:rgba(255,255,255,0.12);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8299b24 */.elementor-28 .elementor-element.elementor-element-a8299b24 .elementor-heading-title{text-align:center;max-width:600px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da3be41 */.elementor-28 .elementor-element.elementor-element-2da3be41{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a2053dd */.elementor-28 .elementor-element.elementor-element-8a2053dd .elementor-button{background-image:linear-gradient(90deg,#3BE8B0,#22D8EE,#2D6BFF);color:#05060A;font-weight:600;border:0;border-radius:999px;padding:15px 30px;box-shadow:0 12px 34px rgba(34,216,238,0.28);}.elementor-28 .elementor-element.elementor-element-8a2053dd .elementor-button:hover{filter:brightness(1.06);transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36d34d92 */.elementor-28 .elementor-element.elementor-element-36d34d92{background:linear-gradient(135deg,rgba(59,232,176,0.12),rgba(45,107,255,0.18));border:1px solid rgba(255,255,255,0.10);border-radius:28px;text-align:center;}/* End custom CSS */