.elementor-358 .elementor-element.elementor-element-ecom007d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-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-358 .elementor-element.elementor-element-ecom007d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007ef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007f3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom007fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00823{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00822{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00802{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00821{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00807{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0080c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00811{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00816{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0081b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00820{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0083c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0083b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00827{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0083a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0082a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0082d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00830{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00833{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00836{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00839{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00845{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00844{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00840{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00843{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0085c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0085b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00849{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0085a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0084d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00851{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00855{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00859{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00867{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00866{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00865{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0088b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0088a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0086a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00889{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0086f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0086e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00874{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00873{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00879{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00878{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0087e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0087d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00883{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00882{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00888{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00887{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00892{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00891{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0088e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00890{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00898{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom00897{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-358 .elementor-element.elementor-element-ecom0089a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-358 .elementor-element.elementor-element-ecom0089c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */:root{
      --navy:#203053;
      --navy2:#243560;
      --lime:#92C200;
      --white:#ffffff;
      --light:#f7f9fc;
      --border:#e3e8f0;
      --muted:#5d687b;
      --shadow:0 16px 45px rgba(32,48,83,.10);
      --radius:18px;
    }
    *{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth}
    body{
      font-family:Arial, Helvetica, sans-serif;
      color:var(--navy);
      background:var(--white);
      line-height:1.7;
    }
    a{text-decoration:none;color:inherit}
    img{max-width:100%;display:block}
    .container{width:min(1160px,92%);margin:auto}
    .section{padding:90px 0}
    .eyebrow{
      display:inline-block;
      color:var(--lime);
      font-weight:800;
      font-size:14px;
      letter-spacing:.08em;
      text-transform:uppercase;
      margin-bottom:14px;
    }
    h1,h2,h3{line-height:1.2;color:var(--navy)}
    h1{font-size:clamp(42px,6vw,72px);letter-spacing:-2px}
    h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1px}
    h3{font-size:22px}
    p{color:var(--muted)}
    .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:14px 24px;
      border-radius:10px;
      font-weight:800;
      transition:.2s ease;
    }
    .btn-primary{background:var(--lime);color:var(--navy)}
    .btn-primary:hover{background:#a6d900;transform:translateY(-2px)}
    .btn-outline{border:1px solid rgba(255,255,255,.45);color:var(--white)}
    .btn-outline:hover{background:var(--white);color:var(--navy)}
    .grid{display:grid;gap:24px}

    /* Header */
    header{
      position:sticky;top:0;z-index:50;
      background:rgba(255,255,255,.96);
      border-bottom:1px solid var(--border);
      backdrop-filter:blur(10px);
    }
    .nav{
      min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px;
    }
    .brand{font-size:24px;font-weight:900;letter-spacing:-.5px}
    .brand span{color:var(--lime)}
    .nav-links{display:flex;align-items:center;gap:25px;font-size:15px;font-weight:700}
    .nav-links a:hover{color:var(--lime)}
    .nav-cta{padding:11px 18px;border-radius:9px;background:var(--navy);color:var(--white)}
    .nav-cta:hover{background:var(--navy2)}

    /* Hero */
    .hero{
      background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);
      color:var(--white);padding:105px 0 90px;overflow:hidden;
    }
    .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
    .hero h1{color:var(--white);max-width:780px}
    .hero h1 span{color:var(--lime)}
    .hero p{color:#e5e9f1;font-size:19px;max-width:720px;margin:24px 0 30px}
    .hero-actions{display:flex;gap:14px;flex-wrap:wrap}
    .hero-card{
      background:rgba(255,255,255,.08);
      border:1px solid rgba(255,255,255,.16);
      border-radius:24px;padding:28px;
      box-shadow:0 25px 70px rgba(0,0,0,.18);
    }
    .hero-card h3{color:var(--white);margin-bottom:18px}
    .check-list{list-style:none;display:grid;gap:14px}
    .check-list li{display:flex;gap:12px;color:#edf1f8}
    .check{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--lime);color:var(--navy);font-weight:900;display:grid;place-items:center}

    /* Intent */
    .intro{text-align:center;max-width:820px;margin:0 auto 50px}
    .intro p{font-size:18px;margin-top:16px}
    .problem-grid{grid-template-columns:repeat(3,1fr)}
    .card{
      background:var(--white);border:1px solid var(--border);
      border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);
    }
    .icon{
      width:52px;height:52px;border-radius:14px;background:#eef5d8;
      display:grid;place-items:center;color:var(--navy);font-size:23px;font-weight:900;margin-bottom:20px;
    }
    .card h3{margin-bottom:10px}

    /* Solution */
    .dark-section{background:var(--navy);color:var(--white)}
    .dark-section h2,.dark-section h3{color:var(--white)}
    .dark-section p{color:#dce3ef}
    .service-grid{grid-template-columns:repeat(2,1fr)}
    .service-card{
      border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);
      border-radius:18px;padding:28px;
    }
    .service-card .number{color:var(--lime);font-weight:900;font-size:14px;margin-bottom:12px}
    .service-card ul{list-style:none;margin-top:17px;display:grid;gap:8px}
    .service-card li{color:#e5eaf2;padding-left:20px;position:relative}
    .service-card li:before{content:"✓";position:absolute;left:0;color:var(--lime);font-weight:900}

    /* Page types */
    .page-grid{grid-template-columns:repeat(3,1fr)}
    .page-card{border-top:4px solid var(--lime);background:var(--light);padding:28px;border-radius:0 0 16px 16px}
    .page-card p{margin-top:10px}

    /* Process */
    .process{grid-template-columns:repeat(4,1fr)}
    .step{position:relative;padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff}
    .step-num{font-size:38px;font-weight:900;color:var(--lime);line-height:1;margin-bottom:20px}
    .step p{margin-top:10px;font-size:15px}

    /* Platforms */
    .platforms{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
    .pill{padding:12px 18px;border:1px solid var(--border);border-radius:999px;font-weight:800;background:#fff}

    /* Audit */
    .audit{background:var(--light)}
    .audit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
    .audit-box{background:#fff;border:1px solid var(--border);border-radius:20px;padding:34px;box-shadow:var(--shadow)}
    .audit-box ul{list-style:none;display:grid;gap:14px;margin-top:22px}
    .audit-box li{padding:14px 16px;background:var(--light);border-radius:10px;font-weight:700}

    /* Benefits */
    .benefit-grid{grid-template-columns:repeat(2,1fr)}
    .benefit{display:flex;gap:18px;padding:24px;border-bottom:1px solid var(--border)}
    .benefit strong{display:block;margin-bottom:5px}

    /* FAQ */
    .faq{max-width:900px;margin:auto}
    details{border-bottom:1px solid var(--border);padding:20px 0}
    summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none;padding-right:35px;position:relative}
    summary::-webkit-details-marker{display:none}
    summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:28px;top:-5px}
    details[open] summary:after{content:"−"}
    details p{padding:13px 0 3px}

    /* CTA */
    .cta{
      background:var(--navy);padding:85px 0;text-align:center;
    }
    .cta h2{color:var(--white);max-width:850px;margin:auto}
    .cta p{color:#dce3ef;max-width:700px;margin:18px auto 28px;font-size:18px}

    footer{background:#182541;color:#cdd5e2;padding:35px 0}
    .footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}
    .footer-brand{font-weight:900;color:#fff;font-size:20px}
    .footer-brand span{color:var(--lime)}

    /* Floating WhatsApp */
    .whatsapp{
      position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;
      background:#25D366;display:grid;place-items:center;z-index:100;
      box-shadow:0 10px 28px rgba(0,0,0,.2);
    }
    .whatsapp svg{width:30px;height:30px;fill:#fff}

    @media(max-width:900px){
      .nav-links{display:none}
      .hero-grid,.audit-grid{grid-template-columns:1fr}
      .problem-grid,.page-grid,.process{grid-template-columns:repeat(2,1fr)}
      .service-grid,.benefit-grid{grid-template-columns:1fr}
    }
    @media(max-width:600px){
      .section{padding:65px 0}
      .hero{padding:75px 0 65px}
      .problem-grid,.page-grid,.process{grid-template-columns:1fr}
      .hero-actions .btn{width:100%}
      .footer-inner{flex-direction:column;text-align:center}
      h1{letter-spacing:-1px}
    }

    /* Elementor compatibility overrides */
    .elementor.elementor-post {
      font-family: Arial, Helvetica, sans-serif !important;
    }
    .e-con {
      --gap: 0px !important;
    }
    html {
      scroll-behavior: smooth !important;
    }
    
    /* Header layout */
    header {
      position: sticky !important;
      top: 0 !important;
      z-index: 50 !important;
      background: rgba(255,255,255,.96) !important;
      border-bottom: 1px solid var(--border) !important;
      backdrop-filter: blur(10px) !important;
      width: 100% !important;
    }
    .nav {
      min-height: 76px !important;
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 25px !important;
      width: min(1160px, 92%) !important;
      margin: auto !important;
    }
    .brand {
      font-size: 24px !important;
      font-weight: 900 !important;
      letter-spacing: -.5px !important;
      color: var(--navy) !important;
      text-decoration: none !important;
    }
    .brand span {
      color: var(--lime) !important;
    }
    .nav-links {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      gap: 25px !important;
      font-size: 15px !important;
      font-weight: 700 !important;
    }
    .nav-links a {
      text-decoration: none !important;
      color: var(--navy) !important;
      font-size: 15px !important;
      font-weight: 700 !important;
      transition: .2s ease !important;
    }
    .nav-links a:hover {
      color: var(--lime) !important;
    }
    a.nav-cta, .nav-cta, a.nav-cta:link, a.nav-cta:visited {
      padding: 11px 18px !important;
      border-radius: 9px !important;
      background: var(--navy) !important;
      color: #ffffff !important;
      font-size: 15px !important;
      font-weight: 700 !important;
      display: inline-flex !important;
      text-decoration: none !important;
    }
    a.nav-cta:hover {
      background: var(--navy2) !important;
      color: #ffffff !important;
    }

    /* Hero Colors & Headings */
    .hero {
      background: linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%) !important;
      color: #ffffff !important;
      padding: 105px 0 90px !important;
      overflow: hidden !important;
    }
    .hero h1, .hero h1 .elementor-heading-title, .hero .elementor-heading-title {
      color: #ffffff !important;
    }
    .hero h1 span {
      color: var(--lime) !important;
    }
    .hero .eyebrow, .hero .eyebrow .elementor-heading-title {
      color: var(--lime) !important;
    }
    .hero p {
      color: #e5e9f1 !important;
      font-size: 19px !important;
      max-width: 720px !important;
      margin: 24px 0 30px !important;
    }
    .hero-grid {
      display: grid !important;
      grid-template-columns: 1.1fr .9fr !important;
      gap: 60px !important;
      align-items: center !important;
    }
    .hero-actions {
      display: flex !important;
      flex-direction: row !important;
      gap: 14px !important;
      flex-wrap: wrap !important;
    }
    .hero-actions .btn-outline {
      border: 1px solid rgba(255,255,255,.45) !important;
      color: #ffffff !important;
    }
    .hero-actions .btn-outline:hover {
      background: #ffffff !important;
      color: var(--navy) !important;
    }
    .hero-actions .btn-primary {
      background: var(--lime) !important;
      color: var(--navy) !important;
    }
    .hero-card {
      background: rgba(255,255,255,.08) !important;
      border: 1px solid rgba(255,255,255,.16) !important;
      border-radius: 24px !important;
      padding: 28px !important;
      box-shadow: 0 25px 70px rgba(0,0,0,.18) !important;
    }
    .hero-card h3, .hero-card h3 .elementor-heading-title {
      color: #ffffff !important;
      margin-bottom: 18px !important;
    }
    .hero-card .check-list li {
      color: #edf1f8 !important;
    }

    /* Dark section colors & styling */
    .dark-section {
      background: var(--navy) !important;
      color: #ffffff !important;
    }
    .dark-section h2, .dark-section h2 .elementor-heading-title,
    .dark-section h3, .dark-section h3 .elementor-heading-title,
    .dark-section .elementor-heading-title {
      color: #ffffff !important;
    }
    .dark-section p {
      color: #dce3ef !important;
    }
    .dark-section .service-card h3, .dark-section .service-card .elementor-heading-title {
      color: #ffffff !important;
    }
    .dark-section .service-card p {
      color: #dce3ef !important;
    }
    .dark-section .service-card li {
      color: #e5eaf2 !important;
    }
    .dark-section .service-card .number {
      color: var(--lime) !important;
    }

    /* Grids & Layouts */
    .problem-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 24px !important;
    }
    .service-grid {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 24px !important;
    }
    .page-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 24px !important;
    }
    .audit-grid {
      display: grid !important;
      grid-template-columns: .9fr 1.1fr !important;
      gap: 50px !important;
      align-items: center !important;
    }
    .process {
      display: grid !important;
      grid-template-columns: repeat(4, 1fr) !important;
      gap: 24px !important;
    }
    .benefit-grid {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 24px !important;
    }
    .platforms {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      gap: 12px !important;
      justify-content: center !important;
      margin-top: 30px !important;
    }
    .cta h2, .cta h2 .elementor-heading-title {
      color: #ffffff !important;
    }
    .cta p {
      color: #dce3ef !important;
    }
    .cta .eyebrow, .cta .eyebrow .elementor-heading-title {
      color: var(--lime) !important;
    }
    .footer-inner {
      display: flex !important;
      flex-direction: row !important;
      justify-content: space-between !important;
      gap: 25px !important;
      align-items: center !important;
    }

    /* Mobile overrides */
    @media(max-width: 900px) {
      .nav-links { display: none !important; }
      .hero-grid, .audit-grid { grid-template-columns: 1fr !important; }
      .problem-grid, .page-grid, .process { grid-template-columns: repeat(2, 1fr) !important; }
      .service-grid, .benefit-grid { grid-template-columns: 1fr !important; }
    }
    @media(max-width: 600px) {
      .section { padding: 65px 0 !important; }
      .hero { padding: 75px 0 65px !important; }
      .problem-grid, .page-grid, .process { grid-template-columns: 1fr !important; }
      .hero-actions .btn { width: 100% !important; }
      .footer-inner { flex-direction: column !important; text-align: center !important; }
      h1 { letter-spacing: -1px !important; }
    }/* End custom CSS */