.elementor-219 .elementor-element.elementor-element-28fb2af{--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;}.elementor-219 .elementor-element.elementor-element-a1b5832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-219 .elementor-element.elementor-element-60db8fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-219 .elementor-element.elementor-element-d3118c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-219 .elementor-element.elementor-element-daaf60d{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6em;}.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-219 .elementor-element.elementor-element-b182597 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-weight:500;}.elementor-219 .elementor-element.elementor-element-b182597 .elementor-button:hover, .elementor-219 .elementor-element.elementor-element-b182597 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-219 .elementor-element.elementor-element-b182597{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-219 .elementor-element.elementor-element-37034ab{--display:flex;}.elementor-219 .elementor-element.elementor-element-e9284b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-219 .elementor-element.elementor-element-e9284b0:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-e9284b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050C1A;}.elementor-219 .elementor-element.elementor-element-5b13d23{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-219 .elementor-element.elementor-element-5b13d23.elementor-element{--align-self:center;}.elementor-219 .elementor-element.elementor-element-5b13d23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-84dc484{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-219 .elementor-element.elementor-element-f88a7c0{text-align:center;}.elementor-219 .elementor-element.elementor-element-f88a7c0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-c9baa5e{text-align:center;}.elementor-219 .elementor-element.elementor-element-8f18b7d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-219 .elementor-element.elementor-element-674c011{--display:flex;}.elementor-219 .elementor-element.elementor-element-3cd7911 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-d0c1956 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-219 .elementor-element.elementor-element-9ca2f64{--display:flex;}.elementor-219 .elementor-element.elementor-element-9260dd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-3e53ea6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-219 .elementor-element.elementor-element-a7c5291{--display:flex;}.elementor-219 .elementor-element.elementor-element-7408dfb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-219 .elementor-element.elementor-element-4a630d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-219 .elementor-element.elementor-element-7abb01c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-219 .elementor-element.elementor-element-7abb01c:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-7abb01c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050C1A;}@media(max-width:1024px){.elementor-219 .elementor-element.elementor-element-d3118c2 .elementor-heading-title{font-size:2.8rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-219 .elementor-element.elementor-element-8f18b7d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-219 .elementor-element.elementor-element-a1b5832{--width:50%;}.elementor-219 .elementor-element.elementor-element-37034ab{--width:50%;}}@media(max-width:767px){.elementor-219 .elementor-element.elementor-element-a1b5832{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-219 .elementor-element.elementor-element-d3118c2 .elementor-heading-title{font-size:2rem;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-219 .elementor-element.elementor-element-8f18b7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-37034ab */.elementor-219 .elementor-element.elementor-element-37034ab{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb2af */.elementor-219 .elementor-element.elementor-element-28fb2af{
      padding: 150px 0 100px 0;
    background: radial-gradient(circle at 20% 50%, #10234a 0%, var(--bg-dark) 70%);
}/* End custom CSS */
/* Start custom CSS */:root {
    --bg-dark: #081226;
    --primary-cyan: #00B4FF;
    --accent-orange: #FF7F00;
    --text-white: #FFFFFF;
    --text-gray: #B0B8C4;
    --glass-bg: rgba(255, 255, 255, 0.03);
    --glass-border: 1px solid rgba(255, 255, 255, 0.08);
  }
  
    h1, h2, h3, h4 { font-family: 'Poppins', sans-serif; color: var(--text-white); font-weight: 700; }
  .text-cyan { color: var(--primary-cyan); }
  
 /* --- HERO SECTION --- */
  .ui-hero {
    display: flex;
    align-items: center;
    padding: 150px 0 100px 0;
    background: radial-gradient(circle at 50% 100%, #10234a 0%, var(--bg-dark) 70%);
    overflow: hidden;
  }
  
  .hero-text { flex: 1; z-index: 2; }
  .hero-text h1 { font-size: 3.5rem; line-height: 1.1; margin-bottom: 20px; }
  .hero-text p { font-size: 1.2rem; margin-bottom: 30px; max-width: 550px; }

  /* CSS-Only Phone Mockup */
  .hero-visual {
    flex: 1;
    display: flex;
    justify-content: center;
    position: relative;
    height: 500px;
  }
  
  .phone-mockup {
    width: 280px; height: 500px;
    background: #000;
    border-radius: 40px;
    border: 8px solid #333;
    position: absolute;
    box-shadow: 0 20px 50px rgba(0,0,0,0.5);
    z-index: 2;
    overflow: hidden;
  }
  .notch { width: 50%; height: 25px; background: #333; position: absolute; top: 0; left: 25%; border-radius: 0 0 15px 15px; z-index: 3; }
  
  /* Screen Content Animation */
  .screen-content {
    width: 100%; height: 100%;
    background: #0f172a;
    padding: 40px 20px;
    position: relative;
  }
  .ui-block { background: rgba(255,255,255,0.1); border-radius: 8px; margin-bottom: 15px; }
  .ui-header { height: 40px; width: 60%; margin-bottom: 30px; }
  .ui-card { height: 120px; width: 100%; border: 1px solid var(--primary-cyan); }
  .ui-btn { height: 40px; width: 100%; background: var(--primary-cyan); position: absolute; bottom: 30px; left: 20px; width: calc(100% - 40px); }
  
  .floating-card {
    position: absolute;
    background: rgba(255,255,255,0.05);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.1);
    padding: 20px;
    border-radius: 15px;
    width: 200px;
    z-index: 10;
    animation: float 6s ease-in-out infinite;
  }
  .float-1 { top: 100px; left: 0; }
  .float-2 { bottom: 100px; right: 0; animation-delay: 2s; }

  @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } }
  
  /* --- THE IMPACT (ROI) --- */
  .impact-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 50px;
  }
  .impact-card {
    background: var(--glass-bg); padding: 30px; border-radius: 10px; border-left: 3px solid var(--accent-orange);
  }
  .impact-num { font-size: 2.5rem; color: var(--text-white); font-weight: 700; margin-bottom: 5px; }
  .impact-label { font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; color: var(--primary-cyan); }/* End custom CSS */