.elementor-9661 .elementor-element.elementor-element-9246d67{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9661 .elementor-element.elementor-element-9246d67:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-9246d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b56f0bb );}.elementor-9661 .elementor-element.elementor-element-2caea20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9661 .elementor-element.elementor-element-ebd8c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9661 .elementor-element.elementor-element-1633016{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9661 .elementor-element.elementor-element-007b50c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9661 .elementor-element.elementor-element-007b50c:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-007b50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F8;}.elementor-9661 .elementor-element.elementor-element-8206cd0{--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-9661 .elementor-element.elementor-element-8c9afc8{--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-9661 .elementor-element.elementor-element-60860ee{--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-9661 .elementor-element.elementor-element-5bdf03b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9661 .elementor-element.elementor-element-78cb026 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-9661 .elementor-element.elementor-element-78cb026 .elementor-heading-title{font-family:"Hind";font-size:46px;font-weight:900;}.elementor-9661 .elementor-element.elementor-element-3614e63{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-9661 .elementor-element.elementor-element-57a5eb1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-29bda10 );--border-color:var( --e-global-color-29bda10 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9661 .elementor-element.elementor-element-57a5eb1:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-57a5eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9661 .elementor-element.elementor-element-dc96a84 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9661 .elementor-element.elementor-element-dc96a84 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );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-9661 .elementor-element.elementor-element-272a035{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9661 .elementor-element.elementor-element-eeff4e4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-78741c5 );--border-color:var( --e-global-color-78741c5 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9661 .elementor-element.elementor-element-eeff4e4:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-eeff4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9661 .elementor-element.elementor-element-2c89d86 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9661 .elementor-element.elementor-element-2c89d86 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9661 .elementor-element.elementor-element-4972ae9{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9661 .elementor-element.elementor-element-e033556{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-fe2f5f5 );--border-color:var( --e-global-color-fe2f5f5 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9661 .elementor-element.elementor-element-e033556:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-e033556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9661 .elementor-element.elementor-element-aacacb2 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9661 .elementor-element.elementor-element-aacacb2 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9661 .elementor-element.elementor-element-34c3757{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9661 .elementor-element.elementor-element-9af8494{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#34D2A6;--border-color:#34D2A6;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9661 .elementor-element.elementor-element-9af8494:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-9af8494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9661 .elementor-element.elementor-element-b7bc604 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9661 .elementor-element.elementor-element-b7bc604 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9661 .elementor-element.elementor-element-49ad368{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9661 .elementor-element.elementor-element-87d6e2e{--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-9661 .elementor-element.elementor-element-87d6e2e:not(.elementor-motion-effects-element-type-background), .elementor-9661 .elementor-element.elementor-element-87d6e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b56f0bb );}.elementor-9661 .elementor-element.elementor-element-fc41a06{--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-9661 .elementor-element.elementor-element-38cb9d8{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9661 .elementor-element.elementor-element-3614e63{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-9661 .elementor-element.elementor-element-2caea20{--content-width:1080px;}.elementor-9661 .elementor-element.elementor-element-ebd8c72{--width:48%;}.elementor-9661 .elementor-element.elementor-element-1633016{--width:50%;}.elementor-9661 .elementor-element.elementor-element-8206cd0{--width:1080px;}.elementor-9661 .elementor-element.elementor-element-5bdf03b{--content-width:1080px;}.elementor-9661 .elementor-element.elementor-element-87d6e2e{--content-width:100%;}}@media(max-width:767px){.elementor-9661 .elementor-element.elementor-element-1633016{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-9661 .elementor-element.elementor-element-007b50c{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-9661 .elementor-element.elementor-element-5bdf03b{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9661 .elementor-element.elementor-element-78cb026 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9661 .elementor-element.elementor-element-78cb026 .elementor-heading-title{font-size:30px;}.elementor-9661 .elementor-element.elementor-element-3614e63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-aa7751e *//* ── SERVICE HERO (dark) ── */
    .svc-hero-dark {
      padding: 30px 48px 40px;
      background: var(--dark);
      position: relative;
      overflow: hidden;
    }
    .svc-hero-dark:before {
      content: '';
      position: absolute; 
      inset: 0;
      background:
        radial-gradient(ellipse 600px 400px at 80% 20%, rgba(238,64,151,.12) 0%, transparent 70%),
        radial-gradient(ellipse 400px 300px at 10% 80%, rgba(62,183,234,.08) 0%, transparent 70%);
    }
    .svc-hero-dark:after {
      content: '';
      position: absolute; inset: 0;
      background-image: radial-gradient(circle, rgba(255,255,255,.04) 1px, transparent 1px);
      background-size: 28px 28px;
    }
    .svc-hero-inner {
      position: relative; 
      z-index: 1;
      max-width: 1080px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 380px;
      gap: 48px;
      align-items: center;
    }
    .article-meta {
      display: flex; align-items: center; gap: 16px;
      margin-bottom: 28px; flex-wrap: wrap;
    }
    .article-tag {
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(238,64,151,.15);
      border: 1px solid rgba(238,64,151,.3);
      color: var(--pink); font-size: 11px; font-weight: 700;
      letter-spacing: 1.4px; text-transform: uppercase;
      padding: 5px 14px; border-radius: 100px;
    }
    .svc-hero-dark h1 {
      font-family: var(--serif) !important;
      font-size: clamp(32px, 4.5vw, 58px) !important;
      font-weight: 900 !important;
      line-height: 1.08 !important;
      letter-spacing: -1px; 
      color: var(--white) !important;
      margin-bottom: 20px;
    }
    .svc-hero-dark h1 em {
        font-style: italic !important;
        color: var(--pink) !important;
        }
    .svc-tagline {
      font-family: var(--serif) !important;
      font-size: clamp(18px, 2vw, 22px) !important;
      font-weight: 700; color: rgba(255,255,255,.85);
      margin-bottom: 16px;
    }
    .svc-hero-dark .lead {
      font-size: 15px; line-height: 1.75;
      color:#b9b6ba;
      font-weight: 300;
      margin-bottom: 32px;
    }
    .svc-hero-img {
      border-radius: 16px; overflow: hidden;
    }
    .svc-hero-img img { width: 100%; height: auto; display: block; }
    
    .svc-hero-dark .btn-primary{
        position:relative;
        z-index: 2;
    }
    .svc-tagline{
        width:90%;
        line-height: 1.6;
    }
    
    @media (max-width:900px){
            .svc-hero-dark {
      padding: 30px 15px;

    }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-700c063 */.covered{ background:#f7f6f8; padding:100px 0px; }
  .covered-grid{ display:grid; grid-template-columns:1.1fr .9fr; gap:60px; align-items:start; }
  .covered h2{ font-size:38px; margin-bottom:22px;
      font-family: var(--serif) !important;
    font-weight: 900
      
  }
    .covered h2 span{
            color: var(--pink);
    font-style: italic;
    }
  .covered p.lead{ color:#5b5a5f; max-width:492px; margin-bottom:34px; font-weight:300;
      font-size: 15px;
    line-height: 1.5;}
  .pill-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; max-width:560px; }
  .pill{
      font-size: 15px;
    line-height: 1.2;
    background:#fff; border-radius:100px; padding:10px 22px; font-weight:600; font-size:14.5px;
    text-align:center;
  }
  .compare{ display:flex; flex-direction:column; gap:16px; }
  .compare-shot{ border-radius:16px; overflow:hidden; box-shadow:0 20px 50px rgba(0,0,0,.18); border:1px solid #e7e5ea; }
  .compare-shot img{ display:block; width:100%; height:auto; }
  .compare-label{ display:flex; align-items:center; gap:10px; font-weight:700; font-size:13px; }
  .compare-label .dot{ width:9px; height:9px; border-radius:50%; }
  .compare-arrow{ text-align:center; font-size:22px; color:var(--pink); }
  
    .svc-pills {
      display: flex; flex-wrap: wrap; gap: 12px;
    }
    .svc-pill {
      font-size: 14px; font-weight: 600;
      padding: 10px 22px; border-radius: 100px;
      background: var(--white); color: var(--text);
      border: 1px solid rgba(26,26,46,.1);
      letter-spacing: 0.2px;
    }
@media (max-width:749px){
    div.covered{
        padding:0;
    }
    div.pill-grid{
            grid-template-columns: 1fr;
    }
    .covered .wrap{
        padding:0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c9afc8 */.synergy{
          --pink: #EE4097;
    --cyan: #3EB7EA;
    --yellow: #FADC57;
    --teal: #2FBF8F;
    --ink: #202637;
    --hero-bg: #09090F;
    --body-gray: #5b5a5f;
    --card-bg: #f4f2f5;
      padding:100px 32px; }
    .wrap{ max-width:1180px; margin:0 auto; padding:0 32px; }
  .synergy h2{ font-size:38px; margin-bottom:18px;    font-family: var(--serif) !important;
  font-weight: 900;}
  .accent {
    color: #EE4097;
    font-style: italic;
}
  .synergy p.lead{ color:#5b5a5f; max-width:640px; margin-bottom:44px; font-weight:300;
      font-size: 16px;
    line-height: 23px;
      
  }
  .syn-flow{ display:grid; grid-template-columns:1fr auto 1.2fr; gap:26px; align-items:center; }
  .syn-node{ background:var(--ink); color:#fff; border-radius:16px; padding:26px 26px; }
  .syn-node .k{ font-size:12px; letter-spacing:1.2px; font-weight:700; color:var(--yellow); }
  .syn-node h3{ font-size:20px; margin:8px 0 6px; font-weight:700; 
  color:#fff; 
      
          font-family: var(--serif) !important;
    letter-spacing: 0;
    line-height: 1.6;
  }
  .syn-node p{ font-size:14px; color:#c9c8cc; font-weight:300; line-height:1.6;}
  .syn-arrow{ font-size:26px; color:var(--pink); text-align:center; }
  .syn-right{ display:flex; flex-direction:column; gap:18px; }
  .syn-card{ background:var(--card-bg); border-left:5px solid var(--cyan); border-radius:8px; padding:22px 24px; }
  .syn-card.pink{ border-color:var(--pink); }
  .syn-card h3{ font-size:17px; margin-bottom:6px; font-weight:700;    font-family: var(--serif) !important;
    letter-spacing: 0; }
  .syn-card p{ 
      line-height: 1.6;
      font-size:14px; color:var(--body-gray); font-weight:300; }
  .syn-foot{ margin-top:34px; padding:22px 28px; background:#f7f6f8; border-radius:12px; font-size:15px; color:var(--ink); font-weight:400;     line-height: 1.5;}
  .syn-foot strong{ color:var(--pink); }

  @media(max-width:860px){
      .syn-card{
          line-height: 1.6;
      }
      .synergy{
          padding:0;
      }
    .covered-grid, .why-grid, .case-grid, .foot-grid, .syn-flow{ grid-template-columns:1fr; }
    .hero-graphic, .device{ display:none; }
    .hero h1{ font-size:38px; }
    .syn-arrow{
        transform:rotate(90deg);
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3614e63 */.svc-why-card h3 {
    font-family: var(--serif) !important;
    font-size: 20px;
    font-weight: 900;
    color: var(--text);
    margin-bottom: 12px;
    letter-spacing: -0.2px;
}
.svc-why-card p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--muted);
    margin: 0;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bdf03b */.svc-why h2 {
    font-family: var(--serif) !important;
    font-size: clamp(28px, 3.5vw, 46px);
    font-weight: 900;
    letter-spacing: -0.5px;
    color: var(--text);
    margin-bottom: 48px;
}
.svc-why h2 em {
    font-style: italic;
    color: var(--pink);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c89ee3 */.stats{ background:var(--ink); color:#fff; text-align:center; padding:90px 32px; }
  .stats .line{ font-size:26px; font-weight:700; font-family:'Poynter Bold', Georgia, serif; }
  .stats .big{ font-size:52px; color:var(--pink); font-family:'Poynter Bold', Georgia, serif; font-weight:900; display:block; margin:6px 0; }
  .stats .btn-pink{ margin-top:34px; 
      color:#fff;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d6e2e */.stats{
        --pink: #EE4097;
    --cyan: #3EB7EA;
    --yellow: #FADC57;
    --teal: #2FBF8F;
    --ink: #202637;
    --hero-bg: #09090F;
    --body-gray: #5b5a5f;
    --card-bg: #f4f2f5;
    line-height: 1.6;
}
  .btn{
    display:inline-block; padding:10px 22px; border-radius:100px;
    font-weight:600; font-size:14px; letter-spacing:.3px;
  }
  .btn-pink{ background:var(--pink); color:#fff; }
  .btn-pink:hover{ opacity:.9; }
  .svc-stats .btn-pink{
      color:#fff;
  }
  .cases-head h2 {
    font-size: 34px;
    font-family: var(--serif);
    font-weight: 900;
}
  .btn-outline{ border:1.5px solid var(--ink); color:var(--ink); }
.svc-stats::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 600px 400px at 80% 50%, rgba(238,64,151,.15) 0%, transparent 70%);
}
.svc-stats-text strong {
    display: block;
    font-family: var(--serif);
    font-size: clamp(22px, 2.5vw, 30px);
    font-weight: 900;
    color: var(--white);
    margin-bottom: 16px;
    letter-spacing: -0.3px;
}
.svc-stats-text h3 {
    display: block;
    font-family: var(--serif) !important;
    font-size: clamp(22px, 2.5vw, 30px);
    font-weight: 900;
    color: var(--white);
    margin-bottom: 16px;
    letter-spacing: -0.3px;
}

@media (max-width:749px){
    .stats{
        padding:15px;
    }
    .stats .line{
        font-size:19px;
    }
    .stats .big{
        font-size:30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc41a06 */.cases{ padding:100px 32px; 
      --pink: #EE4097;
    --cyan: #3EB7EA;
    --yellow: #FADC57;
    --teal: #2FBF8F;
    --ink: #202637;
    --hero-bg: #09090F;
    --body-gray: #5b5a5f;
    --card-bg: #f4f2f5;
  }
  .cases-head{ margin-bottom:16px;
  
      
  }
  .cases-head h2{ font-size:34px; }
  .cases-head p{ color:var(--body-gray); font-weight:300; max-width:600px; margin-top:14px;
      font-size: 16px;
    line-height: 1.5;}
  .case-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:44px; }
  .case-card{
    background:var(--card-bg); border-radius:14px; padding:28px 24px;
    line-height:1.6;
  }
  .case-card .num{ font-family:'Poynter Bold', Georgia, serif; font-size:38px; color:var(--pink); font-weight:900; display:block; margin-bottom:8px;
  
      
  }
  .case-card p{ font-size:13.5px; color:var(--body-gray); font-weight:400; 
      margin-bottom:0;
  }
  .case-context{ margin-top:36px; padding:28px 32px; background:var(--ink); color:#fff; border-radius:14px; font-size:15px;line-height:1.6; }
  .case-context strong{ color:var(--pink); }
  .tag{ display:inline-block; background:rgba(255,255,255,.18); border-radius:100px; padding:4px 12px; font-size:11px; font-weight:600; margin-right:6px; }
  
@media (max-width:749px){
    .cases{
        padding:0;
    }
    .cases .wrap{
        padding:  15px;
    }
    .case-grid{
            grid-template-columns: repeat(2, 1fr);
    }
    .case-card{
        padding:15px;
    }
    .case-card .num{
        font-size:30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38cb9d8 */.say-hello{ background:#f7f6f8; text-align:center; padding:100px 32px; 
    
        --pink: #EE4097;
    --cyan: #3EB7EA;
    --yellow: #FADC57;
    --teal: #2FBF8F;
    --ink: #202637;
    --hero-bg: #09090F;
    --body-gray: #5b5a5f;
    --card-bg: #f4f2f5;
}
  .say-hello h2{ font-size:40px; margin-bottom:14px;
      font-family: var(--serif) !important;
    font-weight: 900;
      
  }
  .say-hello .btn-pink{
      color:#fff;
          line-height: 1.5;
    padding-top: 12px;
  }
  .say-hello p{ color:var(--body-gray); margin-bottom:30px; font-weight:300;     font-size: 15px;
    line-height: 20px;}
  .say-hello .actions{ display:flex; gap:16px; justify-content:center; }
  
@media (max-width:749px){
    .say-hello wrap{
        padding:0;
    }
    .say-hello .actions{
        align-items:center;
        flex-direction: column;
    }
}/* End custom CSS */