.elementor-306 .elementor-element.elementor-element-4ebe0ad{--display:flex;--min-height:100vh;--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-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-306 .elementor-element.elementor-element-4ebe0ad:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4ebe0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041B20;}.elementor-306 .elementor-element.elementor-element-fe51259{--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;--justify-content:flex-start;}.elementor-306 .elementor-element.elementor-element-e5eac4e .elementor-heading-title{font-size:1.25rem;font-weight:300;line-height:28px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-8a3b990{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button{background-color:#34D3991A;font-size:18px;font-weight:600;fill:#34D399;color:#34D399;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#34D39980;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-5c9a80a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button:focus{color:#34D399;border-color:#34D39933;}.elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-5c9a80a .elementor-button:focus svg{fill:#34D399;}.elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button{background-color:#3B82F61A;font-size:18px;font-weight:600;fill:#60A5FA;color:#60A5FA;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B82F680;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button:focus{background-color:#3B82F633;color:#60A5FA;border-color:#3B82F680;}.elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-b9051d1 .elementor-button:focus svg{fill:#60A5FA;}.elementor-306 .elementor-element.elementor-element-abab152{--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:#1E293B80;--border-color:#1E293B80;--border-radius:0px 0px 0px 0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-528f181 .elementor-icon-box-wrapper{align-items:center;}.elementor-306 .elementor-element.elementor-element-528f181{--icon-box-icon-margin:15px;}.elementor-306 .elementor-element.elementor-element-528f181 .elementor-icon{font-size:20px;}.elementor-306 .elementor-element.elementor-element-528f181 .elementor-icon-box-description{font-size:14px;font-weight:500;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-b3a99ae .elementor-icon-box-wrapper{align-items:center;}.elementor-306 .elementor-element.elementor-element-b3a99ae{--icon-box-icon-margin:15px;}.elementor-306 .elementor-element.elementor-element-b3a99ae .elementor-icon{font-size:20px;}.elementor-306 .elementor-element.elementor-element-b3a99ae .elementor-icon-box-description{font-size:14px;font-weight:500;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-6084c45 .elementor-icon-box-wrapper{align-items:center;}.elementor-306 .elementor-element.elementor-element-6084c45{--icon-box-icon-margin:15px;}.elementor-306 .elementor-element.elementor-element-6084c45 .elementor-icon{font-size:20px;}.elementor-306 .elementor-element.elementor-element-6084c45 .elementor-icon-box-description{font-size:14px;font-weight:500;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-723c498{--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:flex-start;}.elementor-306 .elementor-element.elementor-element-723c498.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-e4d3e2b{width:auto;max-width:auto;}.elementor-306 .elementor-element.elementor-element-e4d3e2b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-df0be31{--display:flex;}.elementor-306 .elementor-element.elementor-element-f13c06b{background-color:transparent;background-image:linear-gradient(90deg, #10B98133 0%, #06B6D433 100%);border-radius:48px 48px 48px 48px;}.elementor-306 .elementor-element.elementor-element-f13c06b img{border-style:solid;border-width:8px 8px 8px 8px;border-color:#0F172A;border-radius:40px 40px 40px 40px;}.elementor-306 .elementor-element.elementor-element-1048208{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#94A3B8;--border-color:#94A3B8;--padding-top:48px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1048208:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1048208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-2c146eb{--display:flex;}.elementor-306 .elementor-element.elementor-element-ad5c405.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ad5c405 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#10B98199;}.elementor-306 .elementor-element.elementor-element-382e76e{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-382e76e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-382e76e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-581dfe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-581dfe0 .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-b7ca19a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-b7ca19a .elementor-heading-title{font-size:17px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-486e7b4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-f969500{--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;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-f969500:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f969500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031117;}.elementor-306 .elementor-element.elementor-element-f969500:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-f969500, .elementor-306 .elementor-element.elementor-element-f969500::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-9e15b46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;}.elementor-306 .elementor-element.elementor-element-9e15b46:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-9e15b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05181F;}.elementor-306 .elementor-element.elementor-element-98165d4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#0F2A30;--border-color:#0F2A30;--border-radius:15px 15px 15px 15px;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-98165d4:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-98165d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081B23;}.elementor-306 .elementor-element.elementor-element-33def75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-33def75 .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-845660e.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-845660e .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#34D399;}.elementor-306 .elementor-element.elementor-element-782a239{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f603498 .elementor-button{background-color:#34D3991A;font-size:18px;font-weight:600;fill:#34D399;color:#34D399;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#34D39980;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-f603498.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-f603498 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-f603498 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-f603498 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-f603498 .elementor-button:focus{color:#34D399;border-color:#34D39933;}.elementor-306 .elementor-element.elementor-element-f603498 .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-f603498 .elementor-button:focus svg{fill:#34D399;}.elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button{background-color:#3B82F61A;font-size:18px;font-weight:600;fill:#60A5FA;color:#60A5FA;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B82F680;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button:focus{background-color:#3B82F633;color:#60A5FA;border-color:#3B82F680;}.elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-9a1be70 .elementor-button:focus svg{fill:#60A5FA;}.elementor-306 .elementor-element.elementor-element-a4415ef{--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;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-a4415ef:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-a4415ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031117;}.elementor-306 .elementor-element.elementor-element-a4415ef:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-a4415ef, .elementor-306 .elementor-element.elementor-element-a4415ef::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-7c45a03{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;}.elementor-306 .elementor-element.elementor-element-7c45a03:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7c45a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05181F;}.elementor-306 .elementor-element.elementor-element-5d6746b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#0F2A30;--border-color:#0F2A30;--border-radius:15px 15px 15px 15px;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-5d6746b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5d6746b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081B23;}.elementor-306 .elementor-element.elementor-element-9aa1dbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-9aa1dbd .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-ed0b285.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ed0b285 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#34D399;}.elementor-306 .elementor-element.elementor-element-c7e3736{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button{background-color:#34D3991A;font-size:18px;font-weight:600;fill:#34D399;color:#34D399;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#34D39980;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-c3a811d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button:focus{color:#34D399;border-color:#34D39933;}.elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-c3a811d .elementor-button:focus svg{fill:#34D399;}.elementor-306 .elementor-element.elementor-element-f228efe .elementor-button{background-color:#3B82F61A;font-size:18px;font-weight:600;fill:#60A5FA;color:#60A5FA;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B82F680;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-f228efe .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-f228efe .elementor-button:focus{background-color:#3B82F633;color:#60A5FA;border-color:#3B82F680;}.elementor-306 .elementor-element.elementor-element-f228efe .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-f228efe .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-f228efe .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-f228efe .elementor-button:focus svg{fill:#60A5FA;}.elementor-306 .elementor-element.elementor-element-637d37a{--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;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-637d37a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-637d37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031117;}.elementor-306 .elementor-element.elementor-element-637d37a:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-637d37a, .elementor-306 .elementor-element.elementor-element-637d37a::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-45f70dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;}.elementor-306 .elementor-element.elementor-element-45f70dd:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-45f70dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05181F;}.elementor-306 .elementor-element.elementor-element-395a3d8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#0F2A30;--border-color:#0F2A30;--border-radius:15px 15px 15px 15px;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-395a3d8:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-395a3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081B23;}.elementor-306 .elementor-element.elementor-element-b7ae2a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-b7ae2a6 .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-fb69a0e.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-fb69a0e .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#34D399;}.elementor-306 .elementor-element.elementor-element-45303c1{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button{background-color:#34D3991A;font-size:18px;font-weight:600;fill:#34D399;color:#34D399;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#34D39980;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-7cfe158.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button:focus{color:#34D399;border-color:#34D39933;}.elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-7cfe158 .elementor-button:focus svg{fill:#34D399;}.elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button{background-color:#3B82F61A;font-size:18px;font-weight:600;fill:#60A5FA;color:#60A5FA;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B82F680;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button:focus{background-color:#3B82F633;color:#60A5FA;border-color:#3B82F680;}.elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-4451aaf .elementor-button:focus svg{fill:#60A5FA;}.elementor-306 .elementor-element.elementor-element-3631377{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-3631377:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3631377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-8e68e08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-8e68e08 .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-637517b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-637517b .elementor-heading-title{font-size:20px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-4eaba71{--display:flex;}.elementor-306 .elementor-element.elementor-element-4eaba71:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4eaba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#256E8D03;}.elementor-306 .elementor-element.elementor-element-85cc1cb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-85cc1cb:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-85cc1cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F00;}.elementor-306 .elementor-element.elementor-element-85cc1cb:hover{--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-85cc1cb, .elementor-306 .elementor-element.elementor-element-85cc1cb::before{--border-transition:0s;}.elementor-306 .elementor-element.elementor-element-5148310{--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-306 .elementor-element.elementor-element-403ae57{background-color:#10B9811A;padding:14px 14px 8px 14px;border-radius:100px 100px 100px 100px;}.elementor-306 .elementor-element.elementor-element-403ae57.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-403ae57 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-403ae57 .elementor-icon{font-size:35px;}.elementor-306 .elementor-element.elementor-element-403ae57 .elementor-icon svg{height:35px;}.elementor-306 .elementor-element.elementor-element-db2d681 .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-db2d681 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-db2d681 .elementor-icon-box-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-db2d681 .elementor-icon-box-description{color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-68e56d4{--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-306 .elementor-element.elementor-element-fe65ad4{background-color:#10B9811A;padding:14px 14px 8px 14px;border-radius:100px 100px 100px 100px;}.elementor-306 .elementor-element.elementor-element-fe65ad4.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-fe65ad4 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-fe65ad4 .elementor-icon{font-size:35px;}.elementor-306 .elementor-element.elementor-element-fe65ad4 .elementor-icon svg{height:35px;}.elementor-306 .elementor-element.elementor-element-f4a808c .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-f4a808c .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-f4a808c .elementor-icon-box-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-f4a808c .elementor-icon-box-description{color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-88baae4{--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-306 .elementor-element.elementor-element-4c12dca{background-color:#10B9811A;padding:14px 14px 8px 14px;border-radius:100px 100px 100px 100px;}.elementor-306 .elementor-element.elementor-element-4c12dca.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-4c12dca .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-4c12dca .elementor-icon{font-size:35px;}.elementor-306 .elementor-element.elementor-element-4c12dca .elementor-icon svg{height:35px;}.elementor-306 .elementor-element.elementor-element-9e9086b .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-9e9086b .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-9e9086b .elementor-icon-box-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-9e9086b .elementor-icon-box-description{color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-5dfbe1d{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-5dfbe1d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-5dfbe1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031218;}.elementor-306 .elementor-element.elementor-element-5d4c4cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-5d4c4cc .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-1b3f323{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-306 .elementor-element.elementor-element-1b3f323 .elementor-heading-title{font-size:18px;font-weight:400;line-height:27px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-b24281e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:39px 39px;--row-gap:39px;--column-gap:39px;--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-1646277{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-1646277:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1646277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-1646277:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-1646277, .elementor-306 .elementor-element.elementor-element-1646277::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-aad5c81{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-aad5c81:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-aad5c81.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-aad5c81 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-aad5c81.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-aad5c81.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-aad5c81.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-aad5c81.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-aad5c81.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-aad5c81 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-aad5c81 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-f589349.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-f589349 .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-f589349 .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-f589349 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-f589349 .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-f589349 .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-3ecdea7{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-3ecdea7:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3ecdea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-3ecdea7:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-3ecdea7, .elementor-306 .elementor-element.elementor-element-3ecdea7::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-2d1c6e4{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-2d1c6e4:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-2d1c6e4 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-2d1c6e4.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-2d1c6e4 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-2d1c6e4 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-a6dfe16.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-a6dfe16 .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-a6dfe16 .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-a6dfe16 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-a6dfe16 .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-a6dfe16 .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-094f100{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-094f100:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-094f100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-094f100:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-094f100, .elementor-306 .elementor-element.elementor-element-094f100::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-e1bb268{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-e1bb268:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-e1bb268.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-e1bb268 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-e1bb268.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-e1bb268.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-e1bb268.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-e1bb268.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-e1bb268.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-e1bb268 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-e1bb268 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-766d853.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-766d853 .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-766d853 .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-766d853 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-766d853 .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-766d853 .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-eab9cfe{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-eab9cfe:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-eab9cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-eab9cfe:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-eab9cfe, .elementor-306 .elementor-element.elementor-element-eab9cfe::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-ac15705{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-ac15705:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-ac15705.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-ac15705 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-ac15705.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-ac15705.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-ac15705.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-ac15705.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-ac15705.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-ac15705 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-ac15705 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-84957b8.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-84957b8 .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-84957b8 .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-84957b8 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-84957b8 .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-84957b8 .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-affb1ea{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-affb1ea:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-affb1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-affb1ea:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-affb1ea, .elementor-306 .elementor-element.elementor-element-affb1ea::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-7556e14{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-7556e14:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-7556e14.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-7556e14 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-7556e14.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-7556e14.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-7556e14.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-7556e14.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-7556e14.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-7556e14 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-7556e14 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-3cd3ebc.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-3cd3ebc .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-3cd3ebc .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-3cd3ebc .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-3cd3ebc .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-3cd3ebc .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-058fd92{--display:flex;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:#1E293B;--border-color:#1E293B;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-306 .elementor-element.elementor-element-058fd92:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-058fd92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-058fd92:hover{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:#34D39980;--border-color:#34D39980;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-306 .elementor-element.elementor-element-058fd92, .elementor-306 .elementor-element.elementor-element-058fd92::before{--border-transition:0.3s;}.elementor-306 .elementor-element.elementor-element-1d7f6d6{background-color:#041E1D;padding:12px 12px 6px 12px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-1d7f6d6:hover{background-color:#052F28;}.elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-1d7f6d6 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-view-stacked .elementor-icon{background-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-view-default .elementor-icon{color:#041E1D;border-color:#041E1D;}.elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-1d7f6d6.elementor-view-default .elementor-icon svg{fill:#041E1D;}.elementor-306 .elementor-element.elementor-element-1d7f6d6 .elementor-icon{font-size:32px;}.elementor-306 .elementor-element.elementor-element-1d7f6d6 .elementor-icon svg{height:32px;}.elementor-306 .elementor-element.elementor-element-487300a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-487300a .elementor-icon-box-wrapper{text-align:left;}.elementor-306 .elementor-element.elementor-element-487300a .elementor-icon-box-title, .elementor-306 .elementor-element.elementor-element-487300a .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-306 .elementor-element.elementor-element-487300a .elementor-icon-box-title{color:#FFFFFF;transition-duration:0s;}.elementor-306 .elementor-element.elementor-element-487300a .elementor-icon-box-description{font-size:14px;color:#94A3B8;}.elementor-306 .elementor-element.elementor-element-886851c{--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:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-886851c:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-886851c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-2fb6a2d{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-306 .elementor-element.elementor-element-9b730b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-bba391c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-306 .elementor-element.elementor-element-bba391c.e-con{--align-self:center;}.elementor-306 .elementor-element.elementor-element-f9ce7b0.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ea249be{--display:flex;--padding-top:25px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ea249be:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ea249be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031117;}.elementor-306 .elementor-element.elementor-element-5c3e2d8{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f8f6b3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e5efb6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#064E3B33;--border-color:#064E3B33;--padding-top:60px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-e5efb6e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-e5efb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031117;}.elementor-306 .elementor-element.elementor-element-1df89a7{padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-ca90c4b{--display:flex;--padding-top:25px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-ca90c4b:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ca90c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-c06c795{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-970de92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4259eaa{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4259eaa:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4259eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-306 .elementor-element.elementor-element-37a52fe.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-03e5a54{--display:flex;}.elementor-306 .elementor-element.elementor-element-03e5a54:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-03e5a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020C12;}.elementor-306 .elementor-element.elementor-element-646347a{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}body.elementor-page-306:not(.elementor-motion-effects-element-type-background), body.elementor-page-306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011106;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-306 .elementor-element.elementor-element-8a3b990{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-486e7b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-85cc1cb{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-b24281e{--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-9b730b9{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-4ebe0ad{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-fe51259{--width:50%;}.elementor-306 .elementor-element.elementor-element-723c498{--width:33.902%;}.elementor-306 .elementor-element.elementor-element-382e76e{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-f969500{--width:100%;}.elementor-306 .elementor-element.elementor-element-98165d4{--width:90%;}.elementor-306 .elementor-element.elementor-element-a4415ef{--width:100%;}.elementor-306 .elementor-element.elementor-element-5d6746b{--width:90%;}.elementor-306 .elementor-element.elementor-element-637d37a{--width:100%;}.elementor-306 .elementor-element.elementor-element-395a3d8{--width:90%;}.elementor-306 .elementor-element.elementor-element-3631377{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-5dfbe1d{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-886851c{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-e5efb6e{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-4259eaa{--content-width:1400px;}.elementor-306 .elementor-element.elementor-element-03e5a54{--content-width:1400px;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-4ebe0ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-e5eac4e .elementor-heading-title{font-size:1rem;}.elementor-306 .elementor-element.elementor-element-8a3b990{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-5c9a80a{width:var( --container-widget-width, 122.875px );max-width:122.875px;--container-widget-width:122.875px;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-486e7b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-782a239{--justify-content:center;}.elementor-306 .elementor-element.elementor-element-c7e3736{--justify-content:center;}.elementor-306 .elementor-element.elementor-element-45303c1{--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;}.elementor-306 .elementor-element.elementor-element-45303c1.e-con{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-85cc1cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-b24281e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-306 .elementor-element.elementor-element-9b730b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-47cf329 */.hero-title {
  font-size: 3rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 1.5rem;
  line-height: 1;
  letter-spacing: -0.05em;
}
@media (min-width: 1024px) {
  .hero-title {
    font-size: 4.5rem;
  }
}

.gradient-text {
  display: inline-block;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(to right, #6ee7b7, #67e8f9);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4d3e2b */.hero-phone-container {
  position: relative;
  width: 100%;
  max-width: 28rem;
  z-index: 10;
}

.phone-glow {
  position: absolute;
  inset: -1rem;
  background: linear-gradient(to right, #6ee7b7, #67e8f9);
  border-radius: 3rem;
  opacity: 0.2;
  filter: blur(2rem);
  animation: pulse 2s ease-in-out infinite;
}

.phone-image {
  position: relative;
  border-radius: 2.5rem !important;
  border: 8px solid #0f172a !important; /* Force border */
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block !important; /* Prevent inline quirks */
}

.security-badge {
  position: absolute;
  top: 25%;
  right: -3rem;
  background: rgba(15, 23, 42, 0.9);
  backdrop-filter: blur(1rem);
  border: 1px solid rgba(34, 197, 94, 0.3);
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.badge-content {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.status-dot {
  width: 0.75rem;
  height: 0.75rem;
  background: #6ee7b7;
  border-radius: 50%;
  animation: pulse 2s ease-in-out infinite;
}

.badge-content span {
  color: #6ee7b7;
  font-size: 0.875rem;
  font-weight: 700;
}

@keyframes pulse {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.25;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86d7650 */.marquee-container {
  overflow: hidden;
  width: 100%;
  padding: 1rem 0;
}

.marquee-track {
  display: flex;
  width: 200%;
  animation: scroll 30s linear infinite;
}

.marquee-item {
  flex: 0 0 auto;
  min-width: 120px;
  height: 64px;
  margin: 0 2rem;
  opacity: 0.5;
  transition: opacity 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.marquee-item:hover {
  opacity: 1;
}

.marquee-item img {
  height: 40px;
  width: auto;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

@media (min-width: 768px) {
  .marquee-item {
    margin: 0 3rem;
  }
  .marquee-item img {
    height: 48px;
  }
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.marquee-container:hover .marquee-track {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bd251c */.proof-of-purchase-title {
    font-size: 1.875rem; /* text-3xl */
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(to right, #d1fae5, #5eead4); /* from-emerald-200 to-teal-400 */
}

@media (min-width: 768px) {
    .proof-of-purchase-title {
        font-size: 2.25rem; /* md:text-4xl */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-774e27e */.verified-feedback-subtitle {
    font-size: 0.875rem; /* text-sm */
    font-weight: 500; /* font-medium */
    letter-spacing: 0.1em; /* tracking-widest */
    text-transform: uppercase;
    color: #64748b; /* text-slate-500 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9a6ef4 */.testimonial-card {
  position: relative;
  background: rgba(15, 23, 42, 0.4); /* bg-slate-900/40 */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid #1e293b; /* border-slate-800 */
  padding: 2rem;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  transition: border-color 0.3s ease;
  overflow: hidden;
}

.testimonial-card:hover {
  border-color: rgba(34, 197, 94, 0.3); /* hover:border-emerald-500/30 */
}

.testimonial-card__glow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(34, 197, 94, 0.5), transparent);
  opacity: 0;
  transition: opacity 0.5s ease;
}

.testimonial-card:hover .testimonial-card__glow {
  opacity: 1;
}

.testimonial-card__stars {
  display: flex;
  gap: 0.25rem;
  margin-bottom: 1rem;
}

.star-icon {
  width: 1rem;
  height: 1rem;
  fill: #10b981; /* fill-emerald-500 */
  color: #10b981;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.testimonial-card__quote {
  color: #e2e8f0; /* text-slate-300 */
  margin-bottom: 2rem;
  line-height: 1.7;
  font-style: italic;
  flex-grow: 1;
  font-size: 1rem;
}

.testimonial-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: auto;
  border-top: 1px solid #1e293b;
}

.testimonial-card__author {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.author-avatar {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #334155;
}

.author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-name {
  color: #ffffff;
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0;
}

.author-title {
  color: #94a3b8;
  font-size: 0.75rem;
  margin: 0;
}

.testimonial-card__timestamp {
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 0.75rem;
  color: #94a3b8;
  background: rgba(15, 23, 42, 0.5);
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9ce7b0 */.security-policies-tagline {
  font-size: 0.875rem; /* text-sm */
  font-weight: 500; /* font-medium */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
  color: rgba(16, 185, 129, 0.6); /* text-emerald-500/60 */
  margin-bottom: 0.5rem; /* mb-2 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9552a85 */.verified-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #94a3b8; /* text-slate-500 */
  font-size: 0.75rem; /* text-xs */
}

.shield-icon {
  width: 0.75rem;   /* w-3 */
  height: 0.75rem;  /* h-3 */
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80fdc32 */.accessories-title {
  font-size: 1.875rem; /* text-3xl */
  font-weight: 700; /* font-bold */
  color: #ffffff; /* text-white */
  margin-bottom: 0.5rem; /* mb-2 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c589fa3 */.accessories-subtitle {
  color: #94a3b8; /* text-slate-400 */
  max-width: 42rem; /* max-w-2xl */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1af4ffe */.accessories-scroll-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: rgba(2, 12, 18, 0.5);
  padding: 2rem 0;
  border-top: 1px solid #0f2a30;
  border-bottom: 1px solid #0f2a30;
  margin-bottom: 2rem;
}

.scroll-fade-left,
.scroll-fade-right {
  position: absolute;
  top: 0;
  width: 8rem;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.scroll-fade-left { left: 0; background: linear-gradient(to right, #031117, transparent); }
.scroll-fade-right { right: 0; background: linear-gradient(to left, #031117, transparent); }

.scroll-items-wrapper {
  display: flex;
  gap: 2rem;
  width: max-content;
  animation: scroll-marquee 25s linear infinite;
}

.scroll-item {
  width: 6rem;
  height: 6rem;
  background: #05181f;
  border-radius: 0.75rem;
  border: 1px solid #0f2a30;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6ee7b7;
  transition: all 0.3s ease;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.scroll-item:hover {
  border-color: rgba(34, 197, 94, 0.5);
  color: #86efac;
}

.scroll-icon {
  width: 2.5rem;
  height: 2.5rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

@keyframes scroll-marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30d216c */.archive-btn-wrapper {
  text-align: center;
}

.archive-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  padding: 0 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6ee7b7;
  background: transparent;
  border: 1px solid rgba(34, 197, 94, 0.3);
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.3s ease;
}

.archive-btn:hover {
  color: #d1fae5;
  background: rgba(34, 197, 94, 0.1);
}

.archive-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #0f2a30, 0 0 0 4px rgba(34, 197, 94, 0.5);
}

.btn-icon {
  width: 1rem;
  height: 1rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1df89a7 */.blog-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
}

.blog-header-text {
  display: flex;
  flex-direction: column;
}

.blog-title {
  font-size: 1.875rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0.5rem;
}

.blog-subtitle {
  color: #94a3b8;
}

.blog-view-all {
  display: none;
  align-items: center;
  color: #6ee7b7;
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s ease;
}

.blog-view-all:hover {
  color: #86efac;
}

@media (min-width: 768px) {
  .blog-view-all {
    display: flex;
  }
}

.arrow-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37247c0 */.blog-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .blog-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.blog-card {
  cursor: pointer;
  transition: transform 0.3s ease;
}
.blog-card:hover {
  transform: translateY(-4px);
}

.blog-card-inner {
  background: #05181f;
  padding: 1.5rem;
  border-radius: 1rem;
  border: 1px solid #0f2a30;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: border-color 0.3s ease;
}
.blog-card:hover .blog-card-inner {
  border-color: rgba(34, 197, 94, 0.2);
}

.blog-meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
  color: #6ee7b7;
}
.meta-icon {
  width: 1.25rem;
  height: 1.25rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
.meta-date {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #94a3b8;
}

.blog-card-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0.75rem;
  transition: color 0.3s ease;
}
.blog-card:hover .blog-card-title {
  color: #6ee7b7;
}

.blog-card-desc {
  color: #94a3b8;
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
  flex: 1;
}

.blog-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.75rem;
  color: #94a3b8;
}
.read-more {
  transition: transform 0.3s ease;
}
.blog-card:hover .read-more {
  transform: translateX(0.25rem);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47b7cb4 */.accessories-title {
  font-size: 1.875rem; /* text-3xl */
  font-weight: 700; /* font-bold */
  color: #ffffff; /* text-white */
  margin-bottom: 0.5rem; /* mb-2 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43c83f8 */.accessories-subtitle {
  color: #94a3b8; /* text-slate-400 */
  max-width: 42rem; /* max-w-2xl */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbe72a1 */.software-marquee-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: rgba(3, 17, 23, 0.5);
  padding: 2rem 0;
  border-top: 1px solid #0f2a30;
  border-bottom: 1px solid #0f2a30;
  margin-bottom: 2rem;
}

.software-fade-left,
.software-fade-right {
  position: absolute;
  top: 0;
  width: 8rem;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.software-fade-left { left: 0; background: linear-gradient(to right, #020C12, transparent); }
.software-fade-right { right: 0; background: linear-gradient(to left, #020C12, transparent); }

.software-marquee-track {
  display: flex;
  gap: 2rem;
  width: max-content;
  animation: software-scroll 30s linear infinite;
}

.software-icon-item {
  width: 6rem;
  height: 6rem;
  background: #05181f;
  border-radius: 0.75rem;
  border: 1px solid #0f2a30;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #94a3b8;
  transition: all 0.3s ease;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.software-icon-item:hover {
  border-color: rgba(34, 197, 94, 0.5);
  color: #6ee7b7;
}

.software-icon {
  width: 2.5rem;
  height: 2.5rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

@keyframes software-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aefcd7c */.software-btn-wrapper {
  text-align: center;
}

.software-archive-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  padding: 0 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #cbd5e1;
  background: transparent;
  border: 1px solid #475569;
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.3s ease;
}

.software-archive-btn:hover {
  color: #6ee7b7;
  border-color: rgba(34, 197, 94, 0.3);
  background: rgba(34, 197, 94, 0.1);
}

.software-archive-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #0f2a30, 0 0 0 4px rgba(34, 197, 94, 0.5);
}

.software-btn-icon {
  width: 1rem;
  height: 1rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37a52fe */.instagram-header {
  margin-bottom: 3rem;
  width: 100%; /* ADD THIS */
  display: flex; /* ADD THIS */
  flex-direction: column;
  align-items: center; /* ADD THIS */
  text-align: center; /* Keep for fallback */
}

.instagram-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: linear-gradient(to right, rgba(236, 72, 153, 0.1), rgba(168, 85, 247, 0.1));
  border: 1px solid rgba(236, 72, 153, 0.2);
  border-radius: 9999px;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #ec4899;
}

.badge-icon {
  width: 1.25rem;
  height: 1.25rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.instagram-title {
  font-size: 2.25rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 1rem;
  width: 100%; /* Ensures full width for centering */
}

@media (min-width: 1024px) {
  .instagram-title { font-size: 3rem; }
}

.instagram-subtitle {
  font-size: 1.25rem;
  color: #94a3b8;
  max-width: 42rem;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e06d707 */.instagram-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .instagram-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1024px) {
  .instagram-grid { grid-template-columns: repeat(6, 1fr); }
}

.instagram-post {
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
  aspect-ratio: 1 / 1;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.instagram-post:hover {
  transform: translateY(-4px);
}

.post-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.instagram-post:hover .post-img {
  transform: scale(1.1);
}

.post-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.4), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1rem;
}
.instagram-post:hover .post-overlay {
  opacity: 1;
}
.post-caption {
  color: #ffffff;
  font-size: 0.875rem;
  text-align: center;
}

.instagram-icon-badge {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background: #ec4899;
  border-radius: 9999px;
  padding: 0.5rem 0.5rem 0.25rem 0.5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.instagram-post:hover .instagram-icon-badge {
  opacity: 1;
}
.icon-small {
  width: 1rem;
  height: 1rem;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f82ea77 */.instagram-cta-wrapper {
  text-align: center;
}

.instagram-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  height: 2.75rem;
  padding: 0 2rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #ffffff;
  background: linear-gradient(to right, #ec4899, #a855f7);
  border-radius: 0.375rem;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}

.instagram-cta-btn:hover {
  background: linear-gradient(to right, #db2777, #9333ea);
}

.instagram-cta-btn:hover .cta-icon {
  transform: scale(1.1);
}

.cta-icon {
  width: 1.25rem;
  height: 1.25rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  transition: transform 0.3s ease;
}

.cta-external {
  width: 1rem;
  height: 1rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-646347a */.account-card {
  max-width: 64rem;
  margin: 0 auto;
  background: #05181f;
  border-radius: 0.75rem;
  border: 1px solid #0f2a30;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .account-card {
    flex-direction: row;
  }
}

.account-info {
  padding: 1.5rem;
  background: rgba(3, 17, 23, 0.5);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .account-info {
    padding: 2rem;
    width: 33.333%;
    text-align: left;
  }
}

.account-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0.5rem;
}

.account-desc {
  font-size: 0.875rem;
  color: #94a3b8;
}

.account-form-wrapper {
  padding: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .account-form-wrapper {
    padding: 2rem;
    width: 66.666%;
  }
}

.account-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.form-row {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .form-row {
    flex-direction: row;
  }
}

.input-group {
  position: relative;
  flex: 1;
}

.input-icon {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  color: #94a3b8;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  pointer-events: none;
  z-index: 10;
}

.fform-input {
  width: 100%;
  background: #020C12;
  border: 1px solid #1e3a45;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem 0.5rem 2.75rem; /* Increased left padding */
  font-size: 0.875rem;
  color: #ffffff;
  height: 2.25rem;
  transition: border-color 0.3s ease;
  box-sizing: border-box;
}

.fform-input::placeholder {
  color: #64748b;
  opacity: 1;
  padding-left: 1em;
}

.fform-input:focus {
  outline: none;
  border-color: rgba(34, 197, 94, 0.5);
}

.form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.forgot-link {
  font-size: 0.75rem;
  color: #94a3b8;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease;
}
.forgot-link:hover {
  color: #6ee7b7;
}

.signin-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 500;
  color: #ffffff;
  background: #059669;
  border-radius: 0.375rem;
  padding: 0 2rem;
  height: 2.25rem;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}
.signin-btn:hover {
  background: #047857;
}/* End custom CSS */