.elementor-743 .elementor-element.elementor-element-7457bf6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-7457bf6b:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-7457bf6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-6e0f82fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0auto;--margin-bottom:0auto;--margin-left:autoauto;--margin-right:autoauto;}.elementor-743 .elementor-element.elementor-element-1a541deb{--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-743 .elementor-element.elementor-element-1a541deb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-743 .elementor-element.elementor-element-747eeb19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-743 .elementor-element.elementor-element-747eeb19 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:3.5rem;font-weight:bold;line-height:0.9em;color:#ffffff;}.elementor-743 .elementor-element.elementor-element-643329f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-743 .elementor-element.elementor-element-643329f6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.2rem;font-weight:400;color:rgba(255, 255, 255, 0.9);}.elementor-743 .elementor-element.elementor-element-13ca11ea{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-743 .elementor-element.elementor-element-3dacd8f2 .elementor-button{background-color:transparent;fill:#1a1a2e;color:#1a1a2e;background-image:linear-gradient(180deg, #00d4ff 0%, #39ff14 100%);border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-743 .elementor-element.elementor-element-3dacd8f2 .elementor-button:hover, .elementor-743 .elementor-element.elementor-element-3dacd8f2 .elementor-button:focus{box-shadow:0px 6px 10px 5px rgba(0, 211.99999999999991, 255, 0.3);}.elementor-743 .elementor-element.elementor-element-69da67b1 .elementor-button{background-color:transparent;fill:#00d4ff;color:#00d4ff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00d4ff;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-743 .elementor-element.elementor-element-69da67b1 .elementor-button:hover, .elementor-743 .elementor-element.elementor-element-69da67b1 .elementor-button:focus{background-color:#00d4ff;color:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-69da67b1 .elementor-button:hover svg, .elementor-743 .elementor-element.elementor-element-69da67b1 .elementor-button:focus svg{fill:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-1d0f0646{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-6b10b0d{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-6b10b0d:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-6b10b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-7419adc{--display:flex;--margin-top:0auto;--margin-bottom:0auto;--margin-left:autoauto;--margin-right:autoauto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-e21195f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-743 .elementor-element.elementor-element-e21195f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:2.5rem;font-weight:bold;color:var( --e-global-color-text );}.elementor-743 .elementor-element.elementor-element-ab04c87{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-743 .elementor-element.elementor-element-ab04c87.elementor-element{--align-self:center;}.elementor-743 .elementor-element.elementor-element-ab04c87 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1.6rem;font-weight:200;color:rgba(255, 255, 255, 0.9);}.elementor-743 .elementor-element.elementor-element-51bbd43{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-1dcfcdc{--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-743 .elementor-element.elementor-element-1dcfcdc.e-con{--align-self:center;}.elementor-743 .elementor-element.elementor-element-c449f71{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-c449f71:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-c449f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-c449f71::before, .elementor-743 .elementor-element.elementor-element-c449f71 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-c449f71 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-c449f71 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-c449f71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-c449f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-24cc07f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-743 .elementor-element.elementor-element-6e60f11{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-6e60f11:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-6e60f11:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-eea2474{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-eea2474:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-eea2474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-eea2474::before, .elementor-743 .elementor-element.elementor-element-eea2474 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-eea2474 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-eea2474 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-eea2474 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-eea2474 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-bc78987 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-c737832{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-c737832:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-c737832:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-22cf3cb{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-22cf3cb:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-22cf3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-22cf3cb::before, .elementor-743 .elementor-element.elementor-element-22cf3cb > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-22cf3cb > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-22cf3cb > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-22cf3cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-22cf3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-8ea89ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-234bb31{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-234bb31:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-234bb31:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-5ea555e{--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-743 .elementor-element.elementor-element-5ea555e.e-con{--align-self:center;}.elementor-743 .elementor-element.elementor-element-f3e61d1{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-f3e61d1:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-f3e61d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-f3e61d1::before, .elementor-743 .elementor-element.elementor-element-f3e61d1 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-f3e61d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-f3e61d1 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-f3e61d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-f3e61d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-5b966fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-979f287{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-979f287:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-979f287:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-6761975{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-6761975:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-6761975 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-6761975::before, .elementor-743 .elementor-element.elementor-element-6761975 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-6761975 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-6761975 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-6761975 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-6761975 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-f67f5e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-77553fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-77553fc:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-77553fc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-40e9f38{--display:flex;--min-height:220px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF6B6B4D;--border-color:#FF6B6B4D;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-40e9f38:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-40e9f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B6B1A;}.elementor-743 .elementor-element.elementor-element-40e9f38::before, .elementor-743 .elementor-element.elementor-element-40e9f38 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-40e9f38 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-40e9f38 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-40e9f38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-40e9f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-90aea54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-a186f8e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title{margin-block-end:19px;color:var( --e-global-color-007b5e2 );}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-a186f8e:has(:hover) .elementor-icon-box-title,
					 .elementor-743 .elementor-element.elementor-element-a186f8e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d62ff5e );}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-00015a2 );}.elementor-743 .elementor-element.elementor-element-5fb76832{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-5fb76832:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-5fb76832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-5abb9b57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-743 .elementor-element.elementor-element-5abb9b57 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:2.5rem;font-weight:bold;color:#ffffff;}.elementor-743 .elementor-element.elementor-element-79fa1b60{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0auto;--margin-bottom:0auto;--margin-left:autoauto;--margin-right:autoauto;}.elementor-743 .elementor-element.elementor-element-5c2713a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-743 .elementor-element.elementor-element-3647beff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-743 .elementor-element.elementor-element-3647beff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;color:rgba(255, 255, 255, 0.9);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-743 .elementor-element.elementor-element-7ad72c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Roboto", Sans-serif;font-weight:300;line-height:1.2em;}.elementor-743 .elementor-element.elementor-element-32af8e41 .elementor-button{background-color:transparent;fill:#1a1a2e;color:#1a1a2e;background-image:linear-gradient(180deg, #00d4ff 0%, #39ff14 100%);border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-743 .elementor-element.elementor-element-32af8e41 .elementor-button:hover, .elementor-743 .elementor-element.elementor-element-32af8e41 .elementor-button:focus{box-shadow:0px 6px 10px 5px rgba(0, 211.99999999999991, 255, 0.3);}.elementor-743 .elementor-element.elementor-element-289828c2{--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:rgba(0, 212, 255, 0.3);--border-color:rgba(0, 212, 255, 0.3);--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-743 .elementor-element.elementor-element-289828c2:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-289828c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 212, 255, 0.1);}.elementor-743 .elementor-element.elementor-element-498f2c37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-743 .elementor-element.elementor-element-498f2c37 .elementor-heading-title{color:#00d4ff;}.elementor-743 .elementor-element.elementor-element-32e4ed16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-743 .elementor-element.elementor-element-32e4ed16 .elementor-heading-title{color:#ffffff;}.elementor-743 .elementor-element.elementor-element-1d9f590{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-5f9b730{--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-743 .elementor-element.elementor-element-5f9b730.e-con{--align-self:center;}.elementor-743 .elementor-element.elementor-element-2cf99cd{--display:flex;--min-height:350px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#374151;--border-color:#374151;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-2cf99cd:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-2cf99cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11182780;}.elementor-743 .elementor-element.elementor-element-2cf99cd::before, .elementor-743 .elementor-element.elementor-element-2cf99cd > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-2cf99cd > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-2cf99cd > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-2cf99cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-2cf99cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-6577802 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-6ddf024{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title{margin-block-end:19px;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-secondary );}.elementor-743 .elementor-element.elementor-element-a465218{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:1.5em;}.elementor-743 .elementor-element.elementor-element-a465218 p{margin-block-end:0px;}.elementor-743 .elementor-element.elementor-element-97bf4e1{--display:flex;--min-height:350px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#374151;--border-color:#374151;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-97bf4e1:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-97bf4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11182780;}.elementor-743 .elementor-element.elementor-element-97bf4e1::before, .elementor-743 .elementor-element.elementor-element-97bf4e1 > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-97bf4e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-97bf4e1 > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-97bf4e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-97bf4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-755dbc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-be3c62b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title{margin-block-end:19px;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-secondary );}.elementor-743 .elementor-element.elementor-element-5eb6ab2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:1.5em;}.elementor-743 .elementor-element.elementor-element-5eb6ab2 p{margin-block-end:0px;}.elementor-743 .elementor-element.elementor-element-665c09c{--display:flex;--min-height:350px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#374151;--border-color:#374151;--border-radius:20px 20px 20px 20px;}.elementor-743 .elementor-element.elementor-element-665c09c:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-665c09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11182780;}.elementor-743 .elementor-element.elementor-element-665c09c::before, .elementor-743 .elementor-element.elementor-element-665c09c > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-665c09c > .e-con-inner > .elementor-background-video-container::before, .elementor-743 .elementor-element.elementor-element-665c09c > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-665c09c > .e-con-inner > .elementor-background-slideshow::before, .elementor-743 .elementor-element.elementor-element-665c09c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-743 .elementor-element.elementor-element-e221429 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-743 .elementor-element.elementor-element-2fd30d5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-wrapper{text-align:left;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title{margin-block-end:19px;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:200;line-height:20px;color:var( --e-global-color-secondary );}.elementor-743 .elementor-element.elementor-element-c0b1641{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:200;line-height:1.5em;}.elementor-743 .elementor-element.elementor-element-c0b1641 p{margin-block-end:0px;}.elementor-743 .elementor-element.elementor-element-fe6da38{width:100%;max-width:100%;}.elementor-743 .elementor-element.elementor-element-fe6da38.elementor-element{--align-self:center;}.elementor-743 .elementor-element.elementor-element-2c42fd4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-2c42fd4e:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-2c42fd4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-8ab7ec4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-8ab7ec4:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-8ab7ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-162a0e3{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-7c4096a{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-0a092ba{--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-743 .elementor-element.elementor-element-7db53c3{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-6f3bdca2{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-6f3bdca2:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-6f3bdca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00d4ff 0%, #39ff14 100%);}.elementor-743 .elementor-element.elementor-element-6402daf9{--display:flex;--margin-top:0auto;--margin-bottom:0auto;--margin-left:autoauto;--margin-right:autoauto;}.elementor-743 .elementor-element.elementor-element-1c1f9441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-743 .elementor-element.elementor-element-1c1f9441 .elementor-heading-title{color:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-14dfd981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-743 .elementor-element.elementor-element-14dfd981 .elementor-heading-title{color:#1a1a2e;}.elementor-743 .elementor-element.elementor-element-7d6c3a3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-743 .elementor-element.elementor-element-322c5376 .elementor-button{background-color:#1a1a2e;fill:#ffffff;color:#ffffff;border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-743 .elementor-element.elementor-element-37164343 .elementor-button{background-color:transparent;fill:#1a1a2e;color:#1a1a2e;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1a1a2e;border-radius:25px 25px 25px 25px;padding:13px 28px 13px 28px;}.elementor-743 .elementor-element.elementor-element-37164343 .elementor-button:hover, .elementor-743 .elementor-element.elementor-element-37164343 .elementor-button:focus{background-color:#1a1a2e;color:#ffffff;}.elementor-743 .elementor-element.elementor-element-37164343 .elementor-button:hover svg, .elementor-743 .elementor-element.elementor-element-37164343 .elementor-button:focus svg{fill:#ffffff;}.elementor-743 .elementor-element.elementor-element-ccca11d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-743 .elementor-element.elementor-element-ccca11d:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-ccca11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-cc579a6{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-147b641{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-743 .elementor-element.elementor-element-147b641:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-147b641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-481c8c5{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-0db7440{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-0db7440:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-0db7440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-ccd1bfe{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-7b87018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-7b87018:not(.elementor-motion-effects-element-type-background), .elementor-743 .elementor-element.elementor-element-7b87018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f1e;}.elementor-743 .elementor-element.elementor-element-ea58f3b{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-16398a0{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-743 .elementor-element.elementor-element-7457bf6b{--min-height:100vh;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-1a541deb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-747eeb19 .elementor-heading-title{font-size:51px;line-height:0.9em;}.elementor-743 .elementor-element.elementor-element-13ca11ea{--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;}.elementor-743 .elementor-element.elementor-element-7419adc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-1dcfcdc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-c449f71{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-eea2474{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-22cf3cb{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-5ea555e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-f3e61d1{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-6761975{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-40e9f38{--min-height:301px;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-79fa1b60{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-5f9b730{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-743 .elementor-element.elementor-element-2cf99cd{--min-height:320px;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-97bf4e1{--min-height:320px;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-description{font-size:17px;}.elementor-743 .elementor-element.elementor-element-665c09c{--min-height:320px;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title{margin-block-end:17px;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title, .elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title a{font-size:19px;line-height:1.1em;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-description{font-size:17px;}}@media(max-width:767px){.elementor-743 .elementor-element.elementor-element-7457bf6b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-6e0f82fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-743 .elementor-element.elementor-element-1a541deb{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-747eeb19{text-align:center;}.elementor-743 .elementor-element.elementor-element-643329f6{text-align:center;}.elementor-743 .elementor-element.elementor-element-13ca11ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-6b10b0d{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-e21195f{padding:0px 10px 0px 10px;}.elementor-743 .elementor-element.elementor-element-ab04c87{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-743 .elementor-element.elementor-element-c449f71{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-24cc07f{text-align:center;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-6e60f11 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-eea2474{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-bc78987{text-align:center;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-c737832 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-22cf3cb{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-8ea89ed{text-align:center;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-234bb31 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-f3e61d1{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-5b966fe{text-align:center;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-979f287 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-6761975{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-f67f5e0{text-align:center;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-77553fc .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-40e9f38{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-90aea54{text-align:center;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-a186f8e .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-5abb9b57{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-79fa1b60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-1d9f590{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-2cf99cd{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-6577802{text-align:center;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-6ddf024 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-a465218{padding:0px 0px 20px 0px;}.elementor-743 .elementor-element.elementor-element-97bf4e1{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-755dbc3{text-align:center;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-be3c62b .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-665c09c{--min-height:0px;}.elementor-743 .elementor-element.elementor-element-e221429{text-align:center;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-wrapper{text-align:center;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-title{margin-block-end:7px;}.elementor-743 .elementor-element.elementor-element-2fd30d5 .elementor-icon-box-description{font-size:15px;}.elementor-743 .elementor-element.elementor-element-c0b1641{padding:0px 0px 10px 0px;}.elementor-743 .elementor-element.elementor-element-2c42fd4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-eab8ba0{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-8ab7ec4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-7c4096a{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-0a092ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-7db53c3{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-ccca11d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-cc579a6{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-147b641{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-481c8c5{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-0db7440{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-ccd1bfe{padding:0px 0px 0px 0px;}.elementor-743 .elementor-element.elementor-element-7b87018{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-ea58f3b{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-743 .elementor-element.elementor-element-1a541deb{--width:50%;}.elementor-743 .elementor-element.elementor-element-1d0f0646{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-743 .elementor-element.elementor-element-1a541deb{--width:337.984px;}}/* Start custom CSS for heading, class: .elementor-element-747eeb19 */.gradient-text {
    background: linear-gradient(135deg, #00d4ff 0%, #39ff14 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7457bf6b *//* SEÇÃO HERO - CSS */
#hero-section {
    background: var(--color-dark);
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    padding: 120px 0px 80px;
}

.hero-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, rgba(0, 212, 255, 0.1) 0%, transparent 70%);
    opacity: 0.5;
}

.hero-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: 
        radial-gradient(circle at 20% 50%, var(--color-primary) 2px, transparent 2px),
        radial-gradient(circle at 80% 20%, var(--color-secondary) 1px, transparent 1px),
        radial-gradient(circle at 40% 80%, var(--color-primary) 1px, transparent 1px);
    background-size: 100px 100px, 150px 150px, 200px 200px;
    animation: neuralFlow 20s linear infinite;
    opacity: 0.3;
}

@keyframes neuralFlow {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-50px, -50px); }
}

.hero-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.hero-text h1 {
    font-size: 3.5rem;
    font-weight: bold;
    margin-bottom: 24px;
    line-height: 1.1;
}

.hero-text p {
    font-size: 1.2rem;
    margin-bottom: 32px;
    color: rgba(255, 255, 255, 0.9);
}

.hero-buttons {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.hero-visual {
    position: relative;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.floating-card {
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(0, 212, 255, 0.3);
    border-radius: 15px;
    padding: 20px;
    text-align: center;
    animation: float 6s ease-in-out infinite;
    color: white;
    white-space: nowrap;
}

.floating-card .card-icon {
    font-size: 2rem;
    margin-bottom: 10px;
}

.floating-card .card-text {
    font-size: 0.9rem;
    font-weight: 500;
}


.card-1 {
    top: 15%;
    left: 5%;
    animation-delay: 0s;
   
}
.card-1 .card-icon {
    color: var(--color-secondary);
    font-size: 1.2rem;
      font-weight: bold;
}


.card-2 {
    top: 45%;
    right: 5%;
    animation-delay: 2s;
}

.card-2 .card-icon {
    color: var(--color-primary);
    font-size: 1.2rem;
    font-weight: bold;
}

.card-3 {
    bottom: 15%;
    left: 25%;
    animation-delay: 4s;
}

.card-3 .card-icon {
    color: var(--color-secondary);
    font-size: 1.2rem;
    font-weight: bold;
}

/* HERO - Responsivo */
@media (max-width: 768px) {
    #hero-section {
        min-height: auto;
        padding: 100px 0px 60px;
    }
    
    .hero-content {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 40px;
    }
    
    .hero-text h1 {
        font-size: 2.5rem;
    }
    
    .hero-visual {
        height: 300px;
    }
    
    .hero-buttons {
        justify-content: center;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b10b0d *//* SEÇÃO PROBLEMAS - CSS */
#problems-section {
    background: var(--color-darker);
    padding: 80px 0px;
    margin:0px;
}

.problems-header {
    text-align: center;
    margin: 0 auto 50px;
}

.problems-header h2 {
    font-size: 2.5rem;
    margin-bottom: 24px;
    color: #ff6b6b;
}

.problems-header p {
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.9);
}

.problems-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    align-items: stretch;
}

.problem-card {
    background: rgba(255, 107, 107, 0.1);
    border: 1px solid rgba(255, 107, 107, 0.3);
    border-radius: 15px;
    padding: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 280px;
    transition: transform 0.3s ease;
}

.problem-card:hover {
    transform: translateY(-5px);
}

.problem-icon {
    font-size: 3rem;
    margin-bottom: 20px;
    color: #ff6b6b;
}

.problem-card h3 {
    margin: 15px 0;
    font-size: 1.3rem;
    color: #ff6b6b;
}

.problem-card p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
}

/* PROBLEMAS - Responsivo */
@media (max-width: 1024px) {
    .problems-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .problems-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .problems-header h2 {
        font-size: 2rem;
    }
    
    .problem-card {
        min-height: 220px;
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb76832 *//* SEÇÃO SOLUÇÃO - CSS */
#solution-section {
    background: linear-gradient(135deg, #000000 0%, #1A1A2E 100%);
    padding: 80px 20px;
    position: relative;
    overflow: hidden;
}

.solution-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 25% 25%, rgba(0, 212, 255, 0.1) 2px, transparent 2px),
        radial-gradient(circle at 75% 75%, rgba(57, 255, 20, 0.1) 2px, transparent 2px);
    background-size: 50px 50px;
    animation: solutionMove 20s linear infinite;
    opacity: 0.3;
}

@keyframes solutionMove {
    0% { transform: translate(0, 0); }
    100% { transform: translate(50px, 50px); }
}

.solution-header {
    text-align: center;
    margin-bottom: 4rem;
}

.solution-header h2 {
    font-size: 2.8rem;
    font-weight: 700;
    color: var(--color-white);
}

.solution-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    margin-bottom: 4rem;
}

.solution-text h3 {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 30px;
    color: rgba(255, 255, 255, 0.9);
}

.solution-features {
    margin: 30px 0;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 15px;
    font-size: 1.1rem;
}

.feature-check {
    color: var(--color-secondary);
    font-weight: bold;
    font-size: 1.2rem;
}

.solution-visual {
    display: flex;
    justify-content: center;
    align-items: center;
}

.neural-flow-card {
    background: rgba(0, 212, 255, 0.1);
    border: 1px solid rgba(0, 212, 255, 0.3);
    border-radius: 15px;
    padding: 10px;
    text-align: center;
    width: 100%;
}

.neural-flow-card h4 {
    color: var(--color-primary);
    margin-bottom: 20px;
    font-size: 1.2rem;
}

.flow-diagram {
    color: var(--color-white);
    margin-bottom: 30px;
    font-size: 1rem;
}

.flow-icons {
    font-size: 2rem;
}

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 2rem;
    margin-bottom: 1rem;
}

.benefit-card {
    background: rgba(26, 26, 46, 0.6);
    border: 1px solid rgba(0, 212, 255, 0.2);
    border-radius: 20px;
    padding: 1.5rem;
    transition: all 0.3s;
    animation: benefitFloat 6s ease-in-out infinite;
    height: 400px;
}

.benefit-card:nth-child(2) {
    animation-delay: 1s;
}

.benefit-card:nth-child(3) {
    animation-delay: 4s;
}

@keyframes benefitFloat {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

.benefit-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0, 212, 255, 0.2);
    border-color: var(--color-primary);
}

.benefit-icon {
    font-size: 3rem;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
}

.benefit-card h4 {
    color: var(--color-secondary);
    margin-bottom: 1rem;
    font-size: 1.5rem;
    text-align: center;
}

.benefit-list {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

.benefit-list li {
    padding: 0.5rem 0;
    padding-left: 1.5rem;
    position: relative;
    color: var(--color-gray);
}

.benefit-list li::before {
    content: '→';
    position: absolute;
    left: 0;
    color: var(--color-secondary);
}

.data-streams {
    width: 80px;
    height: 50px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.stream-line {
    position: absolute;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--color-primary), transparent);
    animation: dataFlow 2s ease-in-out infinite;
    border-radius: 1px;
}

.stream1 {
    top: 10px;
    width: 50px;
    animation-delay: 0s;
}

.stream2 {
    top: 24px;
    width: 60px;
    animation-delay: 0.7s;
}

.stream3 {
    top: 38px;
    width: 40px;
    animation-delay: 1.4s;
}

.transformation-highlight {
    background: rgba(31, 41, 55, 0.5);
    border: 1px solid #374151;
    padding: 24px;
    border-radius: 16px;
    text-align: center;
}

.transformation-highlight h3 {
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #D4AF37;
    margin-bottom: 16px;
}

.transformation-highlight p {
    font-family: 'Arial', sans-serif;
    font-size: 1.1rem;
    color: #d1d5db;
    line-height: 1.6;
}

/* SOLUÇÃO - Responsivo */
@media (max-width: 768px) {
    .solution-content {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 30px;
    }
    
    .solution-header h2 {
        font-size: 2rem;
    }
    
    .benefits-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .benefit-card {
        animation-duration: 8s;
        height: auto;
    
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c42fd4e *//* SEÇÃO FEATURES - CSS CORRIGIDO */
#features-section {
    padding: 5rem 0;
    background: #16213E;
    position: relative;
}

#features-section .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

#features-section .section-header {
    text-align: center;
    margin-bottom: 4rem;
}

#features-section .section-header h2 {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #FFFFFF;
    position: relative;
    animation: featuresGlitch 3s ease-in-out infinite;
}

@keyframes featuresGlitch {
    0%, 90%, 100% { transform: translate(0); }
    20% { transform: translate(-1px, 1px); }
    40% { transform: translate(-1px, -1px); }
    60% { transform: translate(1px, 1px); }
    80% { transform: translate(1px, -1px); }
}

#features-section .section-header p {
    font-size: 1.2rem;
    color: #8892B0;
    max-width: 600px;
    margin: 0 auto;
}

#features-section .features-grid {
    display: block;
    gap: 2rem;
}

#features-section .feature-card {
    background: rgba(255, 255, 255, 0.05);
    padding: 3rem;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2rem;
    align-items: center;
    transition: all 0.3s;
    transform: translateY(20px);
}

#features-section .feature-card:nth-child(even) {
    grid-template-columns: 1fr auto;
}

#features-section .feature-card:nth-child(even) .feature-content {
    order: 1;
}

#features-section .feature-card:nth-child(even) .feature-visual {
    order: 2;
}

#features-section .feature-card:hover {
    transform: translateY(-5px);
    border-color: #00D4FF;
    box-shadow: 0 20px 40px rgba(0, 212, 255, 0.1);
}

#features-section .feature-visual {
    width: 120px;
    height: 100px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 4rem;
    color: #00D4FF;
    background: rgba(0, 212, 255, 0.1);
}

#features-section .feature-content h3 {
    color: #00D4FF;
    margin-bottom: 1rem;
    font-size: 1.7rem;
}

#features-section .feature-tag {
    background: #39FF14;
    color: #000000;
    padding: 0.3rem 0.8rem;
    border-radius: 15px;
    font-size: 0.8rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1rem;
}

#features-section .feature-content p {
    color: #8892B0;
    margin-bottom: 1rem;
    line-height: 1.6;
}

#features-section .feature-results {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 0.5rem;
    margin-top: 1.5rem;
}

#features-section .result-item {
    background: rgba(57, 255, 20, 0.1);
    padding: 1rem;
    border-radius: 10px;
    border: 1px solid #39FF14;
    text-align: center;
    font-size: 0.9rem;
    color: #39FF14;
}

/* Animações Específicas do Features */
#features-section .logo-orbital {
    position: relative;
    width: 70px;
    height: 60px;
}

#features-section .orbital-center {
    width: 12px;
    height: 12px;
    background: #39ff14;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 20px rgba(57, 255, 20, 0.6);
    animation: pulse-center 2s ease-in-out infinite;
}

#features-section .orbital-ring {
    width: 100%;
    height: 100%;
    border: 2px solid rgba(0, 212, 255, 0.3);
    border-radius: 50%;
    position: relative;
    animation: rotate-ring 8s linear infinite;
}

#features-section .orbital-node {
    width: 8px;
    height: 8px;
    background: #00d4ff;
    border-radius: 50%;
    position: absolute;
    box-shadow: 0 0 10px rgba(0, 212, 255, 0.6);
}

#features-section .node-1 {
    top: -4px;
    left: 50%;
    transform: translateX(-50%);
    animation: orbit-1 4s linear infinite;
}

#features-section .node-2 {
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    animation: orbit-2 4s linear infinite reverse;
}

#features-section .node-3 {
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
    animation: orbit-3 4s linear infinite;
}

#features-section .data-streams {
    width: 100px;
    height: 60px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

#features-section .stream-line {
    position: absolute;
    height: 3px;
    background: linear-gradient(90deg, transparent, #00D4FF, transparent);
    animation: featuresDataFlow 2s ease-in-out infinite;
    border-radius: 1px;
}

#features-section .stream1 {
    top: 12px;
    width: 70px;
    animation-delay: 0s;
}

#features-section .stream2 {
    top: 28px;
    width: 80px;
    animation-delay: 0.7s;
}

#features-section .stream3 {
    top: 44px;
    width: 60px;
    animation-delay: 1.4s;
}

@keyframes featuresDataFlow {
    0% { left: -100%; opacity: 0; }
    50% { opacity: 1; }
    100% { left: 100%; opacity: 0; }
}

/* Animações Header Orbital */
@keyframes pulse-center {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.2); }
}

@keyframes rotate-ring {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes orbit-1 {
    0% { transform: translateX(-50%) rotate(0deg) translateX(16px) rotate(0deg); }
    100% { transform: translateX(-50%) rotate(360deg) translateX(16px) rotate(-360deg); }
}

@keyframes orbit-2 {
    0% { transform: translateX(-50%) rotate(0deg) translateX(16px) rotate(0deg); }
    100% { transform: translateX(-50%) rotate(360deg) translateX(16px) rotate(-360deg); }
}

@keyframes orbit-3 {
    0% { transform: translateY(-50%) rotate(0deg) translateY(16px) rotate(0deg); }
    100% { transform: translateY(-50%) rotate(360deg) translateY(16px) rotate(-360deg); }
}

/* FEATURES - Responsivo */
@media (max-width: 768px) {
    #features-section .feature-card,
    #features-section .feature-card:nth-child(even) {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 1.5rem;
        padding: 2rem;
    }
    
    #features-section .feature-card:nth-child(even) .feature-content,
    #features-section .feature-card:nth-child(even) .feature-visual {
        order: initial;
    }
    
    #features-section .section-header h2 {
        font-size: 2rem;
    }
    
    #features-section .feature-visual {
        width: 80px;
        height: 80px;
        font-size: 3rem;
        margin: 0 auto;
    }
    
    #features-section .feature-results {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    #features-section .container {
        padding: 15px;
    }
    
    #features-section .section-header h2 {
        font-size: 1.8rem;
    }

    #features-section .feature-card {
        padding: 1.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    #features-section .section-header h2,
    #features-section .stream-line,
    #features-section .orbital-center,
    #features-section .orbital-ring,
    #features-section .orbital-node {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-162a0e3 */.section-header {
    text-align: center;
}

.section-title {
    font-size: 2.5rem;
    font-weight: 300;
    color: white;
    margin-bottom: 1rem;
    position: relative;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #00d4ff, #39ff14);
}

.section-subtitle {
    font-size: 1.125rem;
    color: #8892b0;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}


/* Responsividade About */
@media (max-width: 768px) {

    .section-title {
        font-size: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab7ec4 *//* SOLUTIONS SECTION */
.solutions-section {
    padding: 6rem 0;
    background: linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);
}

.solutions-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 2rem;
    margin-bottom: 1rem;
}

.solution-card {
    background: rgba(26, 26, 46, 0.6);
    border: 1px solid rgba(0, 212, 255, 0.2);
    border-radius: 16px;
    padding: 2rem;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.solution-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #00d4ff, transparent);
    transform: translateX(-100%);
    transition: transform 0.6s ease;
}

.solution-card:hover::before {
    transform: translateX(100%);
}

.solution-card:hover {
    transform: translateY(-10px);
    border-color: rgba(0, 212, 255, 0.4);
    box-shadow: 0 20px 40px rgba(0, 212, 255, 0.1);
}

.solution-card.featured {
    grid-column: span 2;
    background: linear-gradient(135deg, rgba(57, 255, 20, 0.1), rgba(0, 212, 255, 0.1));
    border-color: rgba(57, 255, 20, 0.3);
}

.solution-card.labs {
    background: linear-gradient(135deg, rgba(139, 69, 19, 0.2), rgba(255, 165, 0, 0.1));
    border-color: rgba(255, 165, 0, 0.3);
}

.card-header {
    margin-bottom: 1.5rem;
}

.solution-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-core {
    width: 40px;
    height: 40px;
    background: radial-gradient(circle, #39ff14, #00d4ff);
    border-radius: 50%;
    position: relative;
    animation: pulse-icon 3s ease-in-out infinite;
}

.icon-core::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background: #1a1a2e;
    border-radius: 50%;
}

.icon-connect {
    width: 40px;
    height: 40px;
    position: relative;
}

.icon-connect::before,
.icon-connect::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #00d4ff;
    border-radius: 50%;
}

.icon-connect::before {
    top: 0;
    left: 0;
}

.icon-connect::after {
    bottom: 0;
    right: 0;
}

.icon-connect {
    background: linear-gradient(135deg, transparent 40%, #00d4ff 41%, #00d4ff 59%, transparent 60%);
}

.icon-flow {
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #39ff14, #00d4ff);
    position: relative;
}

.icon-flow::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid #00d4ff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.icon-sense {
    width: 40px;
    height: 40px;
    border: 3px solid #00d4ff;
    border-radius: 50%;
    position: relative;
    border-top-color: #39ff14;
    animation: spin-icon 2s linear infinite;
}

.icon-sense::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background: #39ff14;
    border-radius: 50%;
}

.icon-labs {
    width: 40px;
    height: 40px;
    background: linear-gradient(45deg, #ff6b35, #f7931e);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    position: relative;
}

.icon-labs::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background: #1a1a2e;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.card-header h3 {
    color: white;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.solution-subtitle {
    color: #00d4ff;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.card-content p {
    color: #8892b0;
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.features-list {
    list-style: none;
    padding: 0;
    margin-bottom: 1.5rem;
}

.features-list li {
    color: #8892b0;
    padding: 0.5rem 0;
    padding-left: 1.5rem;
    position: relative;
}

.features-list li::before {
    content: '→';
    position: absolute;
    left: 0;
    color: #00d4ff;
    font-weight: bold;
}

.solution-metrics {
    display: flex;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.metric {
    text-align: center;
}

.metric-number {
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    color: #39ff14;
    margin-bottom: 0.25rem;
}

.metric-label {
    font-size: 0.8rem;
    color: #8892b0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.card-footer {
    margin-top: auto;
}

.btn-solution {
    width: 100%;
    padding: 0.75rem 1.5rem;
    background: transparent;
    border: 2px solid #00d4ff;
    color: #00d4ff;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
}

.btn-solution:hover {
    background: rgba(0, 212, 255, 0.1);
    transform: translateY(-2px);
}

.integration-showcase {
    text-align: center;
    margin-top: 4rem;
    padding-top: 4rem;
    border-top: 1px solid rgba(0, 212, 255, 0.2);
}

.integration-showcase h3 {
    color: white;
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1rem;
}

.integration-showcase p {
    color: #8892b0;
    max-width: 600px;
    margin: 0 auto 3rem;
    line-height: 1.6;
}

.ecosystem-diagram {
    position: relative;
    width: 400px;
    height: 400px;
    margin: 0 auto;
}

.ecosystem-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    background: linear-gradient(135deg, #39ff14, #00d4ff);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: #1a1a2e;
    z-index: 10;
    animation: pulse-ecosystem 3s ease-in-out infinite;
}

.ecosystem-solution {
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(26, 26, 46, 0.8);
    border: 2px solid #00d4ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    font-weight: 500;
    color: white;
    animation: orbit-solution 12s linear infinite;
}

.solution-1 {
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: 0s;
}

.solution-2 {
    top: 30%;
    right: 10%;
    animation-delay: -2.4s;
}

.solution-3 {
    bottom: 30%;
    right: 10%;
    animation-delay: -4.8s;
}

.solution-4 {
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: -7.2s;
}

.solution-5 {
    top: 30%;
    left: 10%;
    animation-delay: -9.6s;
}

/* Animações Solutions */
@keyframes pulse-icon {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 0 20px rgba(57, 255, 20, 0.4);
    }
    50% { 
        transform: scale(1.05);
        box-shadow: 0 0 30px rgba(57, 255, 20, 0.6);
    }
}

@keyframes spin-icon {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes pulse-ecosystem {
    0%, 100% { 
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 30px rgba(57, 255, 20, 0.6);
    }
    50% { 
        transform: translate(-50%, -50%) scale(1.05);
        box-shadow: 0 0 40px rgba(57, 255, 20, 0.8);
    }
}

@keyframes orbit-solution {
    from { transform: rotate(0deg) translateX(150px) rotate(0deg); }
    to { transform: rotate(360deg) translateX(150px) rotate(-360deg); }
}

/* Responsividade Solutions */
@media (max-width: 768px) {
    .solutions-grid {
        grid-template-columns: 1fr;
    }
    
    .solution-card.featured {
        grid-column: span 1;
    }
    
    .solution-metrics {
        justify-content: center;
    }
    
    .ecosystem-diagram {
        width: 300px;
        height: 300px;
    }
    
    .ecosystem-center {
        width: 80px;
        height: 80px;
        font-size: 0.8rem;
    }
    
    .ecosystem-solution {
        width: 60px;
        height: 60px;
        font-size: 0.7rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a092ba *//* SEÇÃO RESULTADOS - CSS */
#results-section {
    background: linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);
    padding: 80px 0px;
}

.results-header {
    text-align: center;
    margin-bottom: 4rem;
}

.results-header h2 {
    font-size: 2.5rem;
    font-weight: 300;
    color: white;
    margin-bottom: 1rem;
    position: relative;
}

.results-header h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: var(--gradient-main);
}

.results-header p {
    font-size: 1.125rem;
    color: var(--color-gray);
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.results-showcase {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.result-card {
    background: rgba(26, 26, 46, 0.6);
    border: 1px solid rgba(0, 212, 255, 0.2);
    border-radius: 16px;
    padding: 2rem;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.result-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--color-primary), transparent);
    transition: left 0.6s ease;
}

.result-card:hover::before {
    left: 100%;
}

.result-card:hover {
    transform: translateY(-10px);
    border-color: rgba(0, 212, 255, 0.4);
    box-shadow: 0 20px 40px rgba(0, 212, 255, 0.1);
}

.result-card.primary {
    background: linear-gradient(135deg, rgba(57, 255, 20, 0.1), rgba(0, 212, 255, 0.1));
    border-color: rgba(57, 255, 20, 0.3);
}

.result-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-efficiency {
    width: 50px;
    height: 50px;
    background: conic-gradient(from 0deg, var(--color-secondary) 0deg 306deg, rgba(57, 255, 20, 0.2) 306deg 360deg);
    border-radius: 50%;
    position: relative;
}

.icon-efficiency::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background: var(--color-dark);
    border-radius: 50%;
}

.icon-time {
    width: 50px;
    height: 50px;
    border: 3px solid var(--color-primary);
    border-radius: 50%;
    position: relative;
}

.icon-time::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 2px;
    height: 15px;
    background: var(--color-primary);
    transform-origin: bottom;
}

.icon-time::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 2px;
    height: 10px;
    background: var(--color-primary);
    transform-origin: bottom;
}

.icon-growth-result {
    width: 50px;
    height: 50px;
    position: relative;
}

.icon-growth-result::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 20px;
    background: var(--color-secondary);
}

.icon-growth-result::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 10px;
    height: 35px;
    background: var(--color-primary);
}

.result-content h3 {
    color: white;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

.result-content p {
    color: var(--color-gray);
    line-height: 1.5;
    margin-bottom: 1.5rem;
}

.result-chart {
    display: flex;
    gap: 1rem;
    justify-content: center;
    align-items: flex-end;
    height: 60px;
}

.chart-bar {
    background: var(--gradient-main);
    border-radius: 4px 4px 0 0;
    width: 40px;
    position: relative;
    transition: height 2s ease;
}

.chart-bar.before {
    height: 50px;
    background: linear-gradient(to top, #ff6b6b, #ff8e8e);
}

.chart-bar.after {
    height: 8px;
    background: var(--gradient-main);
}

.chart-bar span {
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.8rem;
    color: var(--color-gray);
    white-space: nowrap;
}

.time-saved {
    background: rgba(0, 212, 255, 0.1);
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.time-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.time-number {
    font-size: 2rem;
    font-weight: 600;
    color: var(--color-primary);
    margin-bottom: 0.25rem;
}

.time-label {
    font-size: 0.8rem;
    color: var(--color-gray);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.efficiency-meter {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: conic-gradient(from 0deg, var(--color-secondary) 0deg 270deg, rgba(57, 255, 20, 0.2) 270deg 360deg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.efficiency-meter::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    background: var(--color-dark);
    border-radius: 50%;
}

.meter-text {
    position: relative;
    z-index: 10;
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--color-secondary);
}

/* RESULTADOS - Responsivo */
@media (max-width: 768px) {
    .results-showcase {
        grid-template-columns: 1fr;
    }
    
    .results-header h2 {
        font-size: 2rem;
    }
    
    .result-card {
        padding: 2rem;
        
    }
    


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc579a6 *//* ABOUT SECTION */
.about-section {
    padding: 2rem 0;
    background: linear-gradient(180deg, #16213e 0%, #1a1a2e 100%);
    position: relative;
}


.section-header {
    text-align: center;
    margin-bottom: 1rem;
}

.section-title {
    font-size: 2.5rem;
    font-weight: 300;
    color: white;
    margin-bottom: 1rem;
    position: relative;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #00d4ff, #39ff14);
}

.section-subtitle {
    font-size: 1.125rem;
    color: #8892b0;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.value-proposition {
    margin-bottom: 1rem;
}

.value-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
}

.value-text {
    color: white;
}

.value-text h3 {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    background: linear-gradient(45deg, #00d4ff, #39ff14);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.value-text p {
    color: #8892b0;
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.value-text strong {
    color: #00d4ff;
}

.benefits-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0rem;
    margin-top: 1rem;
}

.benefit-item {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}

.benefit-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.icon-neural {
    width: 30px;
    height: 30px;
    background: radial-gradient(circle, #39ff14, transparent);
    border-radius: 50%;
    position: relative;
}

.icon-neural::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background: #39ff14;
    border-radius: 50%;
}

.icon-flow {
    width: 30px;
    height: 3px;
    background: linear-gradient(90deg, #00d4ff, transparent);
    position: relative;
}

.icon-flow::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid #00d4ff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.icon-growth {
    width: 30px;
    height: 30px;
    background: linear-gradient(135deg, transparent 40%, #39ff14 41%, #39ff14 59%, transparent 60%);
    position: relative;
}

.icon-growth::before,
.icon-growth::after {
    content: '';
    position: absolute;
    background: #39ff14;
}

.icon-growth::before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 2px;
}

.icon-growth::after {
    bottom: 20%;
    right: 20%;
    width: 2px;
    height: 60%;
}

.icon-trust {
    width: 30px;
    height: 30px;
    border: 2px solid #00d4ff;
    border-radius: 50%;
    position: relative;
}

.icon-trust::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: #00d4ff;
    border-radius: 50%;
}

.benefit-content h4 {
    color: white;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.benefit-content p {
    color: #8892b0;
    font-size: 0.9rem;
    line-height: 1.4;
}

.value-visual {
    display: flex;
    justify-content: center;
    align-items: center;
}

.neural-network {
    position: relative;
    width: 400px;
    height: 400px;
}

.network-node {
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(26, 26, 46, 0.8);
    border: 2px solid #00d4ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    font-weight: 500;
    color: white;
    text-align: center;
    transition: all 0.3s ease;
}

.node-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, #39ff14, #00d4ff);
    color: #1a1a2e;
    font-weight: 600;
    border: none;
    animation: pulse-network 3s ease-in-out infinite;
}

.node-1 {
    top: 25%;
    left: 25%;
    transform: translate(-50%, -50%);
    animation: float-node 6s ease-in-out infinite;
}

.node-2 {
    top: 25%;
    right: 25%;
    transform: translate(50%, -50%);
    animation: float-node 6s ease-in-out infinite 1.5s;
}

.node-3 {
    bottom: 25%;
    left: 25%;
    transform: translate(-50%, 50%);
    animation: float-node 6s ease-in-out infinite 3s;
}

.node-4 {
    bottom: 25%;
    right: 25%;
    transform: translate(50%, 50%);
    animation: float-node 6s ease-in-out infinite 4.5s;
}

.connection-lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.connection-line {
    stroke: #00d4ff;
    stroke-width: 2;
    opacity: 0.4;
    animation: pulse-line 2s ease-in-out infinite;
}

.line-1 { animation-delay: 0s; }
.line-2 { animation-delay: 0.5s; }
.line-3 { animation-delay: 1s; }
.line-4 { animation-delay: 1.5s; }

.mission-vision {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    margin-top: 1rem;
}

.mission-item,
.vision-item {
    background: rgba(26, 26, 46, 0.5);
    padding: 2rem;
    border-radius: 12px;
    border: 1px solid rgba(0, 212, 255, 0.2);
    text-align: center;
}

.mission-item h3,
.vision-item h3 {
    color: #00d4ff;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

.mission-item p,
.vision-item p {
    color: #8892b0;
    line-height: 1.6;
}

/* Animações About */
@keyframes pulse-network {
    0%, 100% { 
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 20px rgba(57, 255, 20, 0.6);
    }
    50% { 
        transform: translate(-50%, -50%) scale(1.05);
        box-shadow: 0 0 30px rgba(57, 255, 20, 0.8);
    }
}

@keyframes float-node {
    0%, 100% { transform: translate(-50%, -50%) translateY(0); }
    50% { transform: translate(-50%, -50%) translateY(-10px); }
}

@keyframes pulse-line {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 0.6; }
}

/* Responsividade About */
@media (max-width: 768px) {
    .value-content {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .value-text h3{
    text-align: center;
    }
    .benefits-grid {
        grid-template-columns: 1fr;
        padding: 0 30px;
    }
    
    .neural-network {
        width: 300px;
        height: 300px;
    }
    
    .mission-vision {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .section-title {
        font-size: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccca11d *//* SEÇÃO SOBRE - CSS */
#about-section {
    background: linear-gradient(180deg, #16213e 0%, #1a1a2e 100%);
    padding: 80px 0px;
    position: relative;
}

.about-header {
    text-align: center;
    margin-bottom: 4rem;
}

.about-header h2 {
    font-size: 2.5rem;
    font-weight: 300;
    color: white;
    margin-bottom: 1rem;
    position: relative;
}

.about-header h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: var(--gradient-main);
}

.about-header p {
    font-size: 1.125rem;
    color: var(--color-gray);
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.about-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
    margin-bottom: 3rem;
}

.about-text {
    color: white;
}

.about-text h3 {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    background: var(--gradient-main);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.about-text p {
    color: var(--color-gray);
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.about-text strong {
    color: var(--color-primary);
}

.about-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    margin-top: 2rem;
}

.benefit-item-about {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}

.benefit-icon-about {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.icon-neural-about {
    width: 30px;
    height: 30px;
    background: radial-gradient(circle, var(--color-secondary), transparent);
    border-radius: 50%;
    position: relative;
}

.icon-neural-about::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background: var(--color-secondary);
    border-radius: 50%;
}

.icon-flow-about {
    width: 30px;
    height: 3px;
    background: linear-gradient(90deg, var(--color-primary), transparent);
    position: relative;
}

.icon-flow-about::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid var(--color-primary);
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.icon-growth-about {
    width: 30px;
    height: 30px;
    background: linear-gradient(135deg, transparent 40%, var(--color-secondary) 41%, var(--color-secondary) 59%, transparent 60%);
    position: relative;
}

.icon-growth-about::before,
.icon-growth-about::after {
    content: '';
    position: absolute;
    background: var(--color-secondary);
}

.icon-growth-about::before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 2px;
}

.icon-growth-about::after {
    bottom: 20%;
    right: 20%;
    width: 2px;
    height: 60%;
}

.icon-trust-about {
    width: 30px;
    height: 30px;
    border: 2px solid var(--color-primary);
    border-radius: 50%;
    position: relative;
}

.icon-trust-about::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: var(--color-primary);
    border-radius: 50%;
}

.benefit-content-about h4 {
    color: white;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.benefit-content-about p {
    color: var(--color-gray);
    font-size: 0.9rem;
    line-height: 1.4;
}

.about-visual {
    display: flex;
    justify-content: center;
    align-items: center;
}

.neural-network-about {
    position: relative;
    width: 400px;
    height: 400px;
}

.network-node-about {
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(26, 26, 46, 0.8);
    border: 2px solid var(--color-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    font-weight: 500;
    color: white;
    text-align: center;
    transition: all 0.3s ease;
}

.node-center-about {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--gradient-main);
    color: var(--color-dark);
    font-weight: 600;
    border: none;
    animation: pulseNetwork 3s ease-in-out infinite;
}

@keyframes pulseNetwork {
    0%, 100% { 
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 0 20px rgba(57, 255, 20, 0.6);
    }
    50% { 
        transform: translate(-50%, -50%) scale(1.05);
        box-shadow: 0 0 30px rgba(57, 255, 20, 0.8);
    }
}

.node-1-about {
    top: 25%;
    left: 25%;
    transform: translate(-50%, -50%);
    animation: floatNode 6s ease-in-out infinite;
}

.node-2-about {
    top: 25%;
    right: 20%;
    transform: translate(50%, -50%);
    animation: floatNode 6s ease-in-out infinite 1.5s;
}

.node-3-about {
    bottom: 25%;
    left: 25%;
    transform: translate(-50%, 50%);
    animation: floatNode 6s ease-in-out infinite 3s;
}

.node-4-about {
    bottom: 10%;
    right: 15%;
    transform: translate(50%, 50%);
    animation: floatNode 6s ease-in-out infinite 4.5s;
}

@keyframes floatNode {
    0%, 100% { transform: translate(-50%, -50%) translateY(0); }
    50% { transform: translate(-50%, -50%) translateY(-10px); }
}

.connection-lines-about {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.connection-line-about {
    stroke: var(--color-primary);
    stroke-width: 2;
    opacity: 0.4;
    animation: pulseLine 2s ease-in-out infinite;
}

.line-1-about { animation-delay: 0s; }
.line-2-about { animation-delay: 0.5s; }
.line-3-about { animation-delay: 1s; }
.line-4-about { animation-delay: 1.5s; }

@keyframes pulseLine {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 0.6; }
}

.mission-vision {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
}

.mission-item-about,
.vision-item-about {
    background: rgba(26, 26, 46, 0.5);
    padding: 2rem;
    border-radius: 12px;
    border: 1px solid rgba(0, 212, 255, 0.2);
    text-align: center;
}

.mission-item-about h3,
.vision-item-about h3 {
    color: var(--color-primary);
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem;
}

.mission-item-about p,
.vision-item-about p {
    color: var(--color-gray);
    line-height: 1.6;
}

/* SOBRE - Responsivo */
@media (max-width: 768px) {
    .about-content {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    
    .about-text h3 {
        text-align: center;
    }
    
    .about-benefits {
        grid-template-columns: 1fr;
        padding: 0 30px;
    }
    
    .neural-network-about {
        width: 300px;
        height: 300px;
    }
    
    .mission-vision {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .about-header h2 {
        font-size: 2rem;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147b641 */<style>
        .credibility-section {
            padding: 5rem 0;
            background: linear-gradient(135deg, #1A1A2E 0%, #000000 100%);
            position: relative;
        }

        .credibility-section .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        .credibility-section .section-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .credibility-section .section-header h2 {
            font-size: 2.8rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: #FFFFFF;
        }

        .credibility-section .section-header p {
            font-size: 1.2rem;
            color: #8892B0;
            max-width: 600px;
            margin: 0 auto;
        }

        .credibility-section .credentials-grid {
            display: block;
            padding-bottom:70px;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
        }

        .credibility-section .credential-card {
            background: rgba(255, 255, 255, 0.03);
            padding: 2rem;
            border-radius: 15px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            text-align: center;
            transition: all 0.3s;
            transform: translateY(20px);
            margin-bottom:10px;
        }

        .credibility-section .credential-card:hover {
            transform: translateY(-5px);
            border-color: #00D4FF;
            box-shadow: 0 15px 30px rgba(0, 212, 255, 0.1);
        }

        .credibility-section .credential-icon {
            font-size: 3rem;
            margin-bottom: 1rem;
            color: #00D4FF;
        }

        .credibility-section .credential-card h3 {
            color: #00D4FF;
            margin-bottom: 1rem;
            font-size: 1.3rem;
        }

        .credibility-section .credential-card p {
            color: #8892B0;
            margin-bottom: 1rem;
            line-height: 1.6;
        }

        .credibility-section .benefit-list {
            list-style: none;
            text-align: left;
            margin: 0;
            padding: 0;
        }

        .credibility-section .benefit-list li {
            padding: 0.5rem 0;
            padding-left: 1.5rem;
            position: relative;
            color: #8892B0;
        }

        .credibility-section .benefit-list li::before {
            content: '→';
            position: absolute;
            left: 0;
            color: #39FF14;
        }

        .credibility-section .founders-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 1.5rem;
            margin-top: 2rem;
        }

        .credibility-section .founder-card {
            background: rgba(0, 212, 255, 0.05);
            padding: 1.5rem;
            border-radius: 10px;
            text-align: center;
            border: 1px solid rgba(0, 212, 255, 0.2);
            transition: all 0.3s;
        }

        .credibility-section .founder-card:hover {
            transform: translateY(-3px);
            border-color: #00D4FF;
            box-shadow: 0 10px 20px rgba(0, 212, 255, 0.2);
        }

        .credibility-section .founder-card h4 {
            color: #00D4FF;
            margin-bottom: 0.5rem;
            font-size: 1.1rem;
        }

        .credibility-section .founder-card p {
            color: #8892B0;
            font-size: 0.9rem;
            margin-bottom: 1rem;
        }

        .credibility-section .linkedin-link {
            color: #39FF14;
            text-decoration: none;
            font-size: 0.9rem;
            transition: color 0.3s;
        }

        .credibility-section .linkedin-link:hover {
            color: #61CE70;
        }

        .credibility-section .data-streams {
            width: 80px;
            height: 50px;
            position: relative;
            overflow: hidden;
            margin: 0 auto 1rem;
        }

        .credibility-section .stream-line {
            position: absolute;
            height: 2px;
            background: linear-gradient(90deg, transparent, #00D4FF, transparent);
            animation: credibilityDataFlow 2s ease-in-out infinite;
            border-radius: 1px;
        }

        .credibility-section .stream1 {
            top: 10px;
            width: 50px;
            animation-delay: 0s;
        }

        .credibility-section .stream2 {
            top: 24px;
            width: 60px;
            animation-delay: 0.7s;
        }

        .credibility-section .stream3 {
            top: 38px;
            width: 40px;
            animation-delay: 1.4s;
        }

        @keyframes credibilityDataFlow {
            0% { left: -100%; opacity: 0; }
            50% { opacity: 1; }
            100% { left: 100%; opacity: 0; }
        }

        @media (max-width: 768px) {
            .credibility-section {
                padding: 3rem 0;
            }

            .credibility-section .container {
                padding: 0 1rem;
            }

            .credibility-section .section-header h2 {
                font-size: 2rem;
            }

            .credibility-section .section-header p {
                font-size: 1rem;
            }

            .credibility-section .credentials-grid {
                grid-template-columns: 1fr;
            }

            .credibility-section .founders-grid {
                grid-template-columns: 1fr;
            }

            .credibility-section .data-streams {
                width: 60px;
                height: 40px;
            }
        }

        @media (max-width: 480px) {
            .credibility-section .section-header h2 {
                font-size: 1.8rem;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .credibility-section .stream-line {
                animation: none !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccd1bfe */.faq-section .faq-answer.active {
            display: block;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db7440 *//* SEÇÃO FAQ - CSS */
#faq-section {
    background: #1A1A2E;
    padding: 40px 0px;
    position: relative;
}

.faq-header {
    text-align: center;
    margin-bottom: 3rem;
}

.faq-header h2 {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--color-white);
}

.faq-header p {
    font-size: 1.2rem;
    color: var(--color-gray);
    max-width: 600px;
    margin: 0 auto;
}

.faq-container {
    max-width: 800px;
    margin: 0 auto;
}

.faq-item {
    background: rgba(255, 255, 255, 0.03);
    margin-bottom: 1rem;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.3s;
}

.faq-item:hover {
    border-color: rgba(0, 212, 255, 0.3);
}

.faq-question {
    background: rgba(0, 212, 255, 0.1);
    padding: 1.5rem;
    font-weight: 600;
    color: var(--color-primary);
    cursor: pointer;
    transition: background 0.3s;
    min-height: 44px;
    display: flex;
    align-items: center;
}

.faq-question:hover {
    background: rgba(0, 212, 255, 0.2);
}

.faq-answer {
    padding: 0;
    color: var(--color-gray);
    line-height: 1.6;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-answer.active {
    padding: 1.5rem;
    max-height: 200px;
}

/* FAQ - Responsivo */
@media (max-width: 768px) {
    .faq-header h2 {
        font-size: 2rem;
    }
    
    .faq-question {
        padding: 1rem;
    }
    
    .faq-answer.active {
        padding: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b87018 */.final-cta {
            background: linear-gradient(135deg, #00D4FF 0%, #39FF14 100%);
            color: #000000;
            text-align: center;
            padding: 4rem 0;
            position: relative;
        }

        .final-cta .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        .final-cta h2 {
            font-size: 2.5rem;
            margin-bottom: 2rem;
            color: #000000;
            font-weight: 700;
        }

        .final-cta .cta-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 1rem;
            margin: 2rem 0;
        }

        .final-cta .cta-item {
            background: rgba(0, 0, 0, 0.1);
            padding: 1rem;
            border-radius: 10px;
            font-weight: 600;
            font-size: 0.9rem;
        }

        .final-cta .cta-buttons {
            display: flex;
            gap: 1rem;
            justify-content: center;
            flex-wrap: wrap;
            margin-top: 2rem;
        }

        .final-cta .final-cta-button {
            background: #000000;
            color: #00D4FF;
            padding: 1rem 2rem;
            border: none;
            border-radius: 30px;
            font-weight: 600;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.3s;
            text-decoration: none;
            display: inline-block;
        }

        .final-cta .final-cta-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
        }

        @media (max-width: 768px) {
            .final-cta .container {
                padding: 0 1rem;
            }

            .final-cta h2 {
                font-size: 2rem;
            }

            .final-cta .cta-grid {
                grid-template-columns: 1fr;
            }

            .final-cta .cta-buttons {
                flex-direction: column;
                align-items: center;
                gap: 1rem;
            }

            .final-cta .final-cta-button {
                width: 100%;
                max-width: 280px;
            }
        }

        @media (max-width: 480px) {
            .final-cta h2 {
                font-size: 1.8rem;
            }
        }/* End custom CSS */
/* Start custom CSS */<!-- ===========================
     CSS GLOBAL
     =========================== -->
<style>


body {
    font-family: var(--font-primary);
    background: var(--color-dark);
    color: var(--color-white);
    line-height: 1.6;
    overflow-x: hidden;
}

/* Container Global */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Utilitários Globais */
.gradient-text {
    background: var(--gradient-main);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 600;
}

/* Botões Globais */
.btn-primary {
    background: var(--gradient-main);
    color: var(--color-dark);
    padding: 12px 24px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    display: inline-block;
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 212, 255, 0.3);
}

.btn-secondary {
    background: transparent;
    color: var(--color-primary);
    border: 2px solid var(--color-primary);
    padding: 12px 24px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s ease;
    display: inline-block;
}

.btn-secondary:hover {
    background: var(--color-primary);
    color: var(--color-dark);
}

/* Animações Globais */
@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

@keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.05); opacity: 0.8; }
}

@keyframes dataFlow {
    0% { left: -100%; opacity: 0; }
    50% { opacity: 1; }
    100% { left: 100%; opacity: 0; }
}

/* Responsivo Global */
@media (max-width: 768px) {
    .container {
        padding: 0 15px;
    }
}
</style>/* End custom CSS */