.elementor-169 .elementor-element.elementor-element-a303aac{padding:80px 0px 80px 0px;}.elementor-169 .elementor-element.elementor-element-27212ba.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-169 .elementor-element.elementor-element-2007209{width:var( --container-widget-width, 55rem );max-width:55rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-2007209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-58b5f19{--spacer-size:10px;}.elementor-169 .elementor-element.elementor-element-4ec6530{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-4ec6530 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#4B5563;}.elementor-169 .elementor-element.elementor-element-53d8f8b{--spacer-size:10px;}.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-169 .elementor-element.elementor-element-6124c47 .elementor-button{background-color:#970707;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5rem;fill:var( --e-global-color-8445fdb );color:var( --e-global-color-8445fdb );border-style:solid;border-width:1px 1px 1px 1px;border-color:#970707;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button:hover, .elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button:focus{background-color:#8B0606;color:var( --e-global-color-8445fdb );}.elementor-169 .elementor-element.elementor-element-6124c47{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button:hover svg, .elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button:focus svg{fill:var( --e-global-color-8445fdb );}.elementor-169 .elementor-element.elementor-element-bf62d0f:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-bf62d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-169 .elementor-element.elementor-element-bf62d0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-169 .elementor-element.elementor-element-bf62d0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-ae8b55f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-169 .elementor-element.elementor-element-e513d9b{width:var( --container-widget-width, 55rem );max-width:55rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-e513d9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-14c72db{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-14c72db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#9CA3AF;}.elementor-169 .elementor-element.elementor-element-7fb8570{margin-top:20px;margin-bottom:0px;}.elementor-169 .elementor-element.elementor-element-4e15244 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge i{font-size:36px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-169 .elementor-element.elementor-element-2631fa1 > .elementor-element-populated{margin:70px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge i{font-size:36px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-169 .elementor-element.elementor-element-36b22bc > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card{text-align:center;padding:50px 50px 50px 50px;border-radius:40px 40px 40px 40px;min-height:320px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge-wrap{justify-content:center;margin-bottom:32px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-overlay{background:linear-gradient(to bottom, rgba(151, 7, 7, 0.15) 0%, transparent 100%);}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover{transform:translateY(0px);}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge{width:80px;height:80px;border-radius:16px 16px 16px 16px;color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge i{font-size:36px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge svg{width:36px;height:36px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-badge{transform:scale(1.1);color:#970707;fill:#970707;background-color:#111111;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-title{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:16px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-title{color:#ffffff;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-desc{color:#9ca3af;font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card:hover .xb-icon-box-desc{color:#9ca3af;}.elementor-169 .elementor-element.elementor-element-0a084ec:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-0a084ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-169 .elementor-element.elementor-element-0a084ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-169 .elementor-element.elementor-element-0a084ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-d10d828.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-169 .elementor-element.elementor-element-67c55fd{width:var( --container-widget-width, 45rem );max-width:45rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-67c55fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;letter-spacing:-0.025em;color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-f270c90{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-f270c90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#616A76;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-card, .elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-bg-circle, .elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-divider{transition-duration:0.7s;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-card{padding:48px 48px 48px 48px;border-radius:20px 20px 20px 20px;min-height:305px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-bg-circle{background-color:rgba(151, 7, 7, 0.05);width:0px;height:0px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-card:hover .xb-bento-bg-circle{transform:scale(0);}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-badge{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-title{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-tagline{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-desc{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-card, .elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-bg-circle, .elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-divider{transition-duration:0.7s;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-card{padding:48px 48px 48px 48px;border-radius:20px 20px 20px 20px;min-height:305px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-bg-circle{background-color:rgba(151, 7, 7, 0.05);width:0px;height:0px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-card:hover .xb-bento-bg-circle{transform:scale(0);}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-badge{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-title{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-tagline{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-desc{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-card, .elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-bg-circle, .elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-divider{transition-duration:0.7s;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-card{padding:48px 48px 48px 48px;border-radius:20px 20px 20px 20px;min-height:305px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-bg-circle{background-color:rgba(151, 7, 7, 0.05);width:0px;height:0px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-card:hover .xb-bento-bg-circle{transform:scale(0);}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-badge{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-title{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-tagline{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-desc{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-card, .elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-bg-circle, .elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-divider{transition-duration:0.7s;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-card{padding:48px 48px 48px 48px;border-radius:20px 20px 20px 20px;min-height:305px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-bg-circle{background-color:rgba(151, 7, 7, 0.05);width:0px;height:0px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-card:hover .xb-bento-bg-circle{transform:scale(0);}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-badge{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-title{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-tagline{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-desc{font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-7fe8719:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-7fe8719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B0D;}.elementor-169 .elementor-element.elementor-element-7fe8719{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-169 .elementor-element.elementor-element-7fe8719 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-d546ae9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-169 .elementor-element.elementor-element-46c292c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-169 .elementor-element.elementor-element-46c292c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-15c2bee{width:var( --container-widget-width, 48rem );max-width:48rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-15c2bee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.75rem;color:#BBBFC8;}.elementor-169 .elementor-element.elementor-element-74356c1{--spacer-size:10px;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-grid{gap:32px;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-marquee{gap:32px;animation-duration:45s;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item--stagger-even{transform:translateY(32px);}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item--stagger-odd{transform:translateY(-32px);}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item{width:380px;flex-shrink:0;aspect-ratio:1 / 1;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-card{border-radius:24px 24px 24px 24px;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-img{opacity:0.85;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item:hover .xb-portfolio-img{opacity:1;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item:hover{transform:scale(1.03);z-index:20;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-info-box{padding:20px 20px 20px 20px;border-radius:16px 16px 16px 16px;background-color:rgba(0, 0, 0, 0.5);}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-item:hover .xb-portfolio-info-box{background-color:rgba(0, 0, 0, 0.85);}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-cat{color:#970707;font-family:"Inter Tight", Sans-serif;margin-bottom:4px;}.elementor-169 .elementor-element.elementor-element-914f180 .xb-portfolio-title{color:#ffffff;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-169 .elementor-element.elementor-element-488d6bc:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-488d6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-169 .elementor-element.elementor-element-488d6bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-169 .elementor-element.elementor-element-488d6bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-f69ecf8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-169 .elementor-element.elementor-element-0d8f48d{width:var( --container-widget-width, 45rem );max-width:45rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;}.elementor-169 .elementor-element.elementor-element-0d8f48d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;letter-spacing:-0.025em;color:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-6b9f4f1{--spacer-size:20px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-card{aspect-ratio:1 / 1;border-radius:24px 24px 24px 24px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-img{opacity:0.8;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-card:hover .xb-video-img{opacity:1;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-card:hover{transform:translateY(-8px);}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-play-btn{width:80px;height:80px;background-color:rgba(151, 7, 7, 0.9);color:#ffffff;fill:#ffffff;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-play-btn svg{width:36px;height:36px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-card:hover .xb-video-play-btn{background-color:#970707;color:#ffffff;fill:#ffffff;transform:scale(1.1);}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-client-name{color:#ffffff;font-family:"Inter", Sans-serif;margin-bottom:4px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-client-company{color:#d1d5db;font-family:"Inter", Sans-serif;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-verified-icon{color:#970707;fill:#970707;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-169 .elementor-element.elementor-element-8803b0d{--divider-border-style:solid;--divider-color:#F9FAFB;--divider-border-width:30px;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-169 .elementor-element.elementor-element-8803b0d .elementor-divider-separator{width:100%;}.elementor-169 .elementor-element.elementor-element-8803b0d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-a303aac{padding:60px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-2007209 .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-169 .elementor-element.elementor-element-58b5f19{--spacer-size:1px;}.elementor-169 .elementor-element.elementor-element-4ec6530 .elementor-heading-title{font-size:18px;line-height:1.5rem;}.elementor-169 .elementor-element.elementor-element-53d8f8b{--spacer-size:1px;}.elementor-169 .elementor-element.elementor-element-6124c47{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-169 .elementor-element.elementor-element-bf62d0f{padding:60px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-e513d9b .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-169 .elementor-element.elementor-element-14c72db .elementor-heading-title{font-size:18px;line-height:1.5rem;}.elementor-169 .elementor-element.elementor-element-4e15244 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge{width:60px;height:60px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge i{font-size:30px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-7777bb2 .xb-icon-box-desc{font-size:16px;}.elementor-169 .elementor-element.elementor-element-2631fa1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge{width:60px;height:60px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge i{font-size:30px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-0da0dbe .xb-icon-box-desc{font-size:16px;}.elementor-169 .elementor-element.elementor-element-36b22bc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-card{padding:25px 25px 25px 25px;border-radius:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge{width:60px;height:60px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge i{font-size:30px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-badge svg{width:30px;height:30px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-b828478 .xb-icon-box-desc{font-size:16px;}.elementor-169 .elementor-element.elementor-element-0a084ec{padding:60px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-67c55fd .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-169 .elementor-element.elementor-element-f270c90 .elementor-heading-title{font-size:18px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-card{padding:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-badge{background-color:#FFFFFF;font-size:13px;padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-1d50370 .xb-bento-desc{font-size:15px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-card{padding:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-badge{font-size:13px;padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-383a819 .xb-bento-desc{font-size:15px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-card{padding:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-badge{font-size:13px;padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-0f3314a .xb-bento-desc{font-size:15px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-card{padding:25px 25px 25px 25px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-badge{background-color:#FFFFFF;font-size:13px;padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-title{font-size:22px;}.elementor-169 .elementor-element.elementor-element-52f1189 .xb-bento-desc{font-size:15px;}.elementor-169 .elementor-element.elementor-element-7fe8719{padding:60px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-46c292c .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-169 .elementor-element.elementor-element-15c2bee .elementor-heading-title{font-size:18px;line-height:1.5rem;}.elementor-169 .elementor-element.elementor-element-74356c1{--spacer-size:1px;}.elementor-169 .elementor-element.elementor-element-488d6bc{padding:60px 0px 60px 0px;}.elementor-169 .elementor-element.elementor-element-0d8f48d .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-169 .elementor-element.elementor-element-6b9f4f1{--spacer-size:1px;}.elementor-169 .elementor-element.elementor-element-9b5dca9 .xb-video-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-169 .elementor-element.elementor-element-8803b0d{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-169 .elementor-element.elementor-element-026701a{width:60%;}.elementor-169 .elementor-element.elementor-element-417a0fc{width:40%;}.elementor-169 .elementor-element.elementor-element-8cc387b{width:41%;}.elementor-169 .elementor-element.elementor-element-10660c9{width:59%;}}/* Start custom CSS for heading, class: .elementor-element-2007209 */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6124c47 *//* Smooth transition for hover shadow */
.elementor-169 .elementor-element.elementor-element-6124c47 a,
.elementor-169 .elementor-element.elementor-element-6124c47 button,
.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Glowing Red Box Shadow on Hover */
.elementor-169 .elementor-element.elementor-element-6124c47 a:hover,
.elementor-169 .elementor-element.elementor-element-6124c47 button:hover,
.elementor-169 .elementor-element.elementor-element-6124c47 .elementor-button:hover {
    box-shadow: 0 10px 25px -5px rgba(151, 7, 7, 0.6), 0 0 15px 2px rgba(151, 7, 7, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a303aac *//* Container setup */
.elementor-169 .elementor-element.elementor-element-a303aac {
    position: relative !important;
    overflow: hidden !important;
}

/* Left Subtle Red Side Glow */
.elementor-169 .elementor-element.elementor-element-a303aac::before {
    content: '' !important;
    position: absolute !important;
    top: 30% !important;
    left: -150px !important;
    width: 500px !important;
    height: 500px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(151, 7, 7, 0.12) 0%, rgba(151, 7, 7, 0.04) 50%, rgba(255, 255, 255, 0) 70%) !important;
    filter: blur(80px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Right Subtle Red Side Glow */
.elementor-169 .elementor-element.elementor-element-a303aac::after {
    content: '' !important;
    position: absolute !important;
    top: 30% !important;
    right: -150px !important;
    width: 500px !important;
    height: 500px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(151, 7, 7, 0.12) 0%, rgba(151, 7, 7, 0.04) 50%, rgba(255, 255, 255, 0) 70%) !important;
    filter: blur(80px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Keep form and text content cleanly above side glows */
.elementor-169 .elementor-element.elementor-element-a303aac > .elementor-container,
.elementor-169 .elementor-element.elementor-element-a303aac > .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e513d9b */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c55fd */.gradient-text {
  color: transparent;
  background: linear-gradient(
    to right,
    #dc2626, /* brand-red */
    #ef4444, /* Tailwind red-500 */
    #991b1b  /* brand-darkred */
  );
  -webkit-background-clip: text;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46c292c */.gradient-text {
  color: #970707;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fe8719 *//* Hero Section Red Radial Glow + Subtle Mesh Overlay */
.elementor-169 .elementor-element.elementor-element-7fe8719 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #0a0b0d !important;
}

/* 1. Atmospheric Red Ambient Radial Glow */
.elementor-169 .elementor-element.elementor-element-7fe8719::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 650px !important;
    height: 650px !important;
    background: radial-gradient(circle, rgba(151, 7, 7, 0.35) 0%, rgba(10, 11, 13, 0) 70%) !important;
    filter: blur(100px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* 2. Precision Tech Grid Pattern Overlay */
.elementor-169 .elementor-element.elementor-element-7fe8719::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: radial-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px) !important;
    background-size: 32px 32px !important;
    opacity: 0.6 !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Ensure inner content elements stay above the ambient background glow */
.elementor-169 .elementor-element.elementor-element-7fe8719 > .elementor-container {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d8f48d */.gradient-text {
  color: transparent;
  background: linear-gradient(
    to right,
    #dc2626, /* brand-red */
    #ef4444, /* Tailwind red-500 */
    #991b1b  /* brand-darkred */
  );
  -webkit-background-clip: text;
  background-clip: text;
}/* End custom CSS */