.elementor-13316 .elementor-element.elementor-element-4102854:not(.elementor-motion-effects-element-type-background), .elementor-13316 .elementor-element.elementor-element-4102854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFB 0%, #EFF4F4 100%);}.elementor-13316 .elementor-element.elementor-element-4102854 > .elementor-container{max-width:950px;min-height:400px;}.elementor-13316 .elementor-element.elementor-element-4102854 > .elementor-background-overlay{opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13316 .elementor-element.elementor-element-4102854{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:125px;margin-bottom:0px;padding:100px 0px 100px 0px;}body:not(.rtl) .elementor-13316 .elementor-element.elementor-element-4102854.drdt_sticky_fixed{left:0px;}body.rtl .elementor-13316 .elementor-element.elementor-element-4102854.drdt_sticky_fixed{right:0px;}.elementor-13316 .elementor-element.elementor-element-4102854.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-13316 .elementor-element.elementor-element-fb27b5e{text-align:center;}.elementor-13316 .elementor-element.elementor-element-fb27b5e .elementor-heading-title{font-family:"Sofia Pro SemiBold", Sans-serif;font-size:5vw;font-weight:800;color:var( --e-global-color-3cf7c33 );}.elementor-13316 .elementor-element.elementor-element-c7fa9b9{--spacer-size:30px;}.elementor-13316 .elementor-element.elementor-element-219398b{text-align:center;font-size:18px;color:#2F3031;}.elementor-13316 .elementor-element.elementor-element-9171d5c{--spacer-size:30px;}.elementor-13316 .elementor-element.elementor-element-8fe7f02 .elementor-button{background-color:var( --e-global-color-3cf7c33 );border-radius:50px 50px 50px 50px;padding:25px 25px 25px 25px;}.elementor-13316 .elementor-element.elementor-element-dc723e9{padding:100px 0px 0px 0px;}body:not(.rtl) .elementor-13316 .elementor-element.elementor-element-dc723e9.drdt_sticky_fixed{left:0px;}body.rtl .elementor-13316 .elementor-element.elementor-element-dc723e9.drdt_sticky_fixed{right:0px;}.elementor-13316 .elementor-element.elementor-element-dc723e9.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-bc-flex-widget .elementor-13316 .elementor-element.elementor-element-fabc9b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13316 .elementor-element.elementor-element-fabc9b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13316 .elementor-element.elementor-element-dda4f7c .elementor-heading-title{font-family:"Sofia Pro Medium", Sans-serif;font-size:40px;font-weight:600;color:#2B4C9C;}.elementor-13316 .elementor-element.elementor-element-530ece0{--spacer-size:20px;}.elementor-13316 .elementor-element.elementor-element-b6460e9{text-align:start;font-size:18px;color:#2F3031;}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-icon i{color:var( --e-global-color-93ec62a );transition:color 0.3s;}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-icon svg{fill:var( --e-global-color-93ec62a );transition:fill 0.3s;}.elementor-13316 .elementor-element.elementor-element-669e758{--e-icon-list-icon-size:12px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-item > a{font-weight:600;}.elementor-13316 .elementor-element.elementor-element-669e758 .elementor-icon-list-text{color:#383838;transition:color 0.3s;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-f6327a2 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-f6327a2{left:12%;--hotspot-translate-x:12%;top:5%;--hotspot-translate-y:5%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-94d1c5b{left:0%;--hotspot-translate-x:0%;top:53%;--hotspot-translate-y:53%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-5c24fd2{left:3%;--hotspot-translate-x:3%;top:91%;--hotspot-translate-y:91%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-1e7675c{left:100%;--hotspot-translate-x:100%;top:10%;--hotspot-translate-y:10%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-52b951a{left:100%;--hotspot-translate-x:100%;top:50%;--hotspot-translate-y:50%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .elementor-repeater-item-09f521a{left:100%;--hotspot-translate-x:100%;top:89%;--hotspot-translate-y:89%;}.elementor-13316 .elementor-element.elementor-element-4a04fe8 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-13316 .elementor-element.elementor-element-4a04fe8{--hotspot-color:#FFFFFF;--hotspot-size:18px;--hotspot-box-color:#2B4C9C;--hotspot-padding:8px;--hotspot-border-radius:15px 15px 15px 15px;}.elementor-13316 .elementor-element.elementor-element-45f3bd3:not(.elementor-motion-effects-element-type-background), .elementor-13316 .elementor-element.elementor-element-45f3bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFB;}.elementor-13316 .elementor-element.elementor-element-45f3bd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13316 .elementor-element.elementor-element-45f3bd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-13316 .elementor-element.elementor-element-45f3bd3.drdt_sticky_fixed{left:0px;}body.rtl .elementor-13316 .elementor-element.elementor-element-45f3bd3.drdt_sticky_fixed{right:0px;}.elementor-13316 .elementor-element.elementor-element-45f3bd3.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-bc-flex-widget .elementor-13316 .elementor-element.elementor-element-7c8b69c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13316 .elementor-element.elementor-element-7c8b69c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13316 .elementor-element.elementor-element-7c8b69c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13316 .elementor-element.elementor-element-47cd67c{text-align:center;}.elementor-13316 .elementor-element.elementor-element-47cd67c .elementor-heading-title{font-weight:400;color:#FFFFFF;}.elementor-13316 .elementor-element.elementor-element-ff4bb1c{--spacer-size:25px;}.elementor-13316 .elementor-element.elementor-element-0d93504 .elementor-button{background-color:var( --e-global-color-93ec62a );font-family:"Sofia Pro Extra Light", Sans-serif;font-size:18px;font-weight:300;border-radius:50px 50px 50px 50px;padding:25px 25px 25px 25px;}.elementor-13316 .elementor-element.elementor-element-0d93504{width:auto;max-width:auto;}.elementor-13316 .elementor-element.elementor-element-0d93504 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-13316 .elementor-element.elementor-element-315157c .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:25px 25px 25px 25px;}.elementor-13316 .elementor-element.elementor-element-315157c{width:auto;max-width:auto;}.elementor-13316 .elementor-element.elementor-element-6751f46 > .elementor-container{max-width:950px;min-height:400px;}body:not(.rtl) .elementor-13316 .elementor-element.elementor-element-6751f46.drdt_sticky_fixed{left:0px;}body.rtl .elementor-13316 .elementor-element.elementor-element-6751f46.drdt_sticky_fixed{right:0px;}.elementor-13316 .elementor-element.elementor-element-6751f46.drdt_sticky_fixed{top:0px;z-index:5;}body:not(.rtl) .elementor-13316 .elementor-element.elementor-element-192c2e2.drdt_sticky_fixed{left:0px;}body.rtl .elementor-13316 .elementor-element.elementor-element-192c2e2.drdt_sticky_fixed{right:0px;}.elementor-13316 .elementor-element.elementor-element-192c2e2.drdt_sticky_fixed{top:0px;z-index:5;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-13316 .elementor-element.elementor-element-dc723e9{margin-top:0px;margin-bottom:0px;}.elementor-13316 .elementor-element.elementor-element-45f3bd3{margin-top:0px;margin-bottom:0px;}.elementor-13316 .elementor-element.elementor-element-47cd67c .elementor-heading-title{font-size:24px;}.elementor-13316 .elementor-element.elementor-element-0d93504 .elementor-button{padding:10px 10px 10px 10px;}.elementor-13316 .elementor-element.elementor-element-315157c > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-13316 .elementor-element.elementor-element-315157c .elementor-button{padding:20px 20px 20px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-219398b */.elementor-13316 .elementor-element.elementor-element-219398b p{
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4102854 */.elementor-13316 .elementor-element.elementor-element-4102854{
    linear-gradient(180deg,#F8FAFB 0%, #EFF4F4 100%)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6460e9 */.elementor-13316 .elementor-element.elementor-element-b6460e9 p{
    font-size: 18px!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-669e758 */.elementor-13316 .elementor-element.elementor-element-669e758 li span{
    font-weight: 400!important;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2b53ad */:root{ --teal-dark: #7AB832;
  --teal-light: #EFF8E3;
  --ink: #1B2A4D;
  --white: #FFFFFF;
  --grey-line: #E2E6EA;
  --white: #FFFFFF;
  --shadow-sm: 0 6px 18px rgba(43,76,156,0.08);
 }
  header{
    position:sticky;top:0;z-index:50;
    background:rgba(255,255,255,0.92);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--grey-line);
  }
  .btn-primary{
      background:#94D046!important;
  }
  .nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;}
  .logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--navy);}
  .logo .mark{
    width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--teal),var(--navy));
    display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:800;
  }
  .logo .sub{font-weight:400;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--grey-text);display:block;margin-top:-2px;}
  .nav-links{display:flex;align-items:center;gap:32px;font-size:14.5px;font-weight:600;color:var(--navy);}
  .nav-links a{opacity:0.8;transition:opacity .15s;}
  .nav-links a:hover{opacity:1;color:var(--teal-dark);}
  .nav-cta{display:flex;align-items:center;gap:14px;}
  .nav-cta .btn{padding:11px 22px;font-size:14px;}
  .menu-toggle{display:none;background:none;border:none;cursor:pointer;}
  @media(max-width:900px){
    .nav-links{display:none;}
    .menu-toggle{display:block;}
  }

  /* ===== HERO ===== */
  .hero{
    background:linear-gradient(180deg,#F8FAFB 0%, #EFF4F4 100%);
    padding:84px 0 60px;
    overflow:hidden;
  }
  .hero-inner{max-width:760px;margin:0 auto;text-align:center;}
  .hero h1{font-size:clamp(34px,5.5vw,58px);font-weight:700;color:var(--navy);margin-bottom:22px;}
  .hero h1 span{color:var(--teal-dark);}
  .hero p{font-size:18px;color:var(--grey-text);max-width:620px;margin:0 auto 34px;}
  .hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:54px;}

  /* hero stat / channel cards row, echoes meltwater's top widget row */
  .hero-cards{
    display:grid;grid-template-columns:repeat(4,1fr);gap:16px;
    max-width:1040px;margin:0 auto;text-align:left;
  }
  .hcard{
    background:#fff;border:1px solid var(--grey-line);border-radius:var(--radius);
    padding:18px;box-shadow:var(--shadow-sm);
  }
  .hcard .hc-label{font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--grey-text);margin-bottom:10px;display:flex;align-items:center;gap:6px;}
  .hcard .hc-label .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);}
  .hcard .hc-value{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--navy);}
  .hcard .hc-sub{font-size:12.5px;color:var(--grey-text);margin-top:4px;}
  .channel-tags{display:flex;flex-wrap:wrap;gap:6px;}
  .channel-tags span{
    background:var(--teal-light);color:var(--teal-dark);font-size:11.5px;font-weight:600;
    padding:5px 10px;border-radius:999px;
  }
  @media(max-width:900px){.hero-cards{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:560px){.hero-cards{grid-template-columns:1fr;}}

  /* ===== TRUST STRIP ===== */
  .trust{padding:44px 0;text-align:center;border-bottom:1px solid var(--grey-line);}
  .trust p{font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--grey-text);margin-bottom:26px;}
  .trust-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;opacity:0.75;}
  .trust-logos div{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy);}
  @media(max-width:700px){.trust-logos{gap:28px;}}

  /* ===== WHY SECTION (radial graphic echo) ===== */
  .why{padding:96px 0;background:#fff;}
  .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
  .why h2{font-size:clamp(28px,4vw,40px);color:var(--navy);margin-bottom:18px;}
  .why p.lead{font-size:16.5px;color:var(--grey-text);margin-bottom:28px;}
  .why-list{display:grid;gap:12px;}
  .why-list li{
    display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink);font-weight:500;
  }
  .why-list li svg{flex-shrink:0;margin-top:2px;}
  .why-visual{
    position:relative;aspect-ratio:1/1;border-radius:28px;
    background:radial-gradient(circle at 50% 50%, rgba(16,179,166,0.16) 0%, rgba(16,179,166,0.04) 45%, transparent 70%);
    display:flex;align-items:center;justify-content:center;
  }
  .why-visual .ring{
    position:absolute;border:1px solid rgba(16,179,166,0.25);border-radius:50%;
  }
  .why-visual .ring.r1{width:92%;height:92%;}
  .why-visual .ring.r2{width:68%;height:68%;}
  .why-visual .ring.r3{width:44%;height:44%;background:rgba(16,179,166,0.08);}
  .why-visual .center-node{
    position:relative;z-index:3;width:108px;height:108px;border-radius:50%;
    background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;
    font-family:var(--font-display);font-weight:700;font-size:13px;text-align:center;box-shadow:0 20px 40px rgba(11,32,54,0.25);
  }
  .channel-node{
    position:absolute;background:#fff;border:1px solid var(--grey-line);border-radius:999px;
    padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--navy);box-shadow:var(--shadow-sm);
    display:flex;align-items:center;gap:6px;white-space:nowrap;
  }
  .channel-node .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);}
  @media(max-width:900px){
    .why-grid{grid-template-columns:1fr;gap:40px;}
    .why-visual{aspect-ratio:4/3;}
  }

  /* ===== SUITES SECTION ===== */
  .suites{padding:90px 0;background:var(--grey-bg);}
  .section-head{max-width:680px;margin:0 auto 56px;text-align:center;}
  .section-head h2{font-size:clamp(28px,4vw,40px);color:#2B4C9C;margin-bottom:14px;font-family:"Sofia Pro Medium", Sans-serif;font-weight:600}
  .section-head p{font-size:16.5px;color:var(--grey-text);}

  .suite-tabs{
    display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:46px;
  }
  .suite-tab{
    padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;color:#2B4C9C;
    background:#fff;border:1px solid var(--grey-line);cursor:pointer;transition:all .15s;
  }
  .suite-tab.active{background:#2B4C9C;color:#fff;border-color:var(--navy);}
  .suite-tab:hover:not(.active){border-color:#7AB832;color:#7AB832;}

  .suite-panels{display:grid;gap:20px;}
  .suite-card{
    background:#fff;border-radius:20px;border:1px solid var(--grey-line);
    box-shadow:var(--shadow-sm);overflow:hidden;
    display:none;
  }
  .suite-card.active{display:grid;grid-template-columns:1.1fr 0.9fr;}
  .suite-card-body{padding:44px 48px;}
  .suite-tag{
    display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;
    color:var(--teal-dark);background:var(--teal-light);padding:5px 12px;border-radius:999px;margin-bottom:16px;
  }
  .suite-card-body h3{font-size:24px;color:var(--navy);margin-bottom:10px;}
  .suite-card-body .suite-sub{font-size:17px;font-family:"Poppins";color:#383838;margin-bottom:20px;}
  .suite-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;}
  .suite-col h4{font-size:12.5px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#2B4C9C;margin-bottom:12px;}
  .suite-col ul{display:grid;gap:9px;padding-left: 5px;
  }
  .suite-col li{
    font-size:16px;color:#383838;display:flex;gap:8px;align-items:flex-start;font-weight:400}
  .suite-col li svg{flex-shrink:0;margin-top:3px;}
  .suite-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
  .suite-cta a.text-link{font-size:14px;font-weight:600;color:var(--navy);display:inline-flex;align-items:center;gap:6px;}
  .suite-visual{
    background:linear-gradient(160deg, #2B4C9C 0%, #2B4C9C 100%);
    display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden;
  }
  .suite-visual::before{
    content:"";position:absolute;width:240px;height:240px;border-radius:50%;
    background:radial-gradient(circle, rgba(16,179,166,0.35) 0%, transparent 70%);
    top:-60px;right:-60px;
  }
  .suite-visual-card{
    position:relative;z-index:2;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);
    border-radius:16px;padding:24px;width:100%;backdrop-filter:blur(6px);
  }
  .suite-visual-card .vlabel{font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:14px;}
  .suite-visual-card .vbig{font-family:var(--font-display);font-size:36px;font-weight:700;color:#fff;margin-bottom:6px;}
  .suite-visual-card .vsub{font-size:13px;color:rgba(255,255,255,0.7);}
  .suite-visual-card .vchannels-list{display:flex;flex-wrap:wrap;gap:8px;}
  .suite-visual-card .vchannels-list span{background:rgba(255,255,255,0.1);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.16);}
  .vbars{display:flex;align-items:flex-end;gap:6px;height:60px;margin-top:18px;}
  .vbars div{flex:1;background:var(--teal);border-radius:4px 4px 0 0;opacity:0.85;}

  @media(max-width:860px){
    .suite-card.active{grid-template-columns:1fr;}
    .suite-card-body{padding:32px 28px;}
    .suite-cols{grid-template-columns:1fr;}
    .suite-visual{padding:28px;}
  }

  /* ===== DARK BAND : POWERED BY INTELLIGENCE ===== */
  .powered{
    background:var(--navy-deep);color:#fff;padding:80px 0;
    position:relative;overflow:hidden;
  }
  .powered::before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 20% 20%, rgba(16,179,166,0.18), transparent 45%),
               radial-gradient(circle at 80% 80%, rgba(16,179,166,0.12), transparent 45%);
  }
  .powered-inner{position:relative;z-index:2;}
  .powered .eyebrow{color:var(--teal);}
  .powered .eyebrow::before{background:var(--teal);box-shadow:0 0 0 4px rgba(16,179,166,0.18);}
  .powered h2{font-size:clamp(26px,4vw,36px);color:#fff;text-align:center;margin-bottom:14px;}
  .powered > .wrap > .powered-inner > p{text-align:center;color:rgba(255,255,255,0.65);max-width:560px;margin:0 auto 48px;font-size:16px;}
  .powered-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .pcard{
    background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:26px;
    transition:transform .2s, border-color .2s;
  }
  .pcard:hover{transform:translateY(-3px);border-color:rgba(16,179,166,0.4);}
  .pcard .pnum{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--teal);margin-bottom:14px;}
  .pcard h4{font-size:16.5px;color:#fff;margin-bottom:8px;font-family:var(--font-display);}
  .pcard p{font-size:13.8px;color:rgba(255,255,255,0.62);}
  @media(max-width:860px){.powered-grid{grid-template-columns:1fr;}}

  /* ===== TESTIMONIAL ===== */
  .testimonial{padding:96px 0;background:#fff;}
  .test-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:50px;align-items:center;}
  .test-photo{
    border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--navy),var(--navy-deep));
    display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);font-size:13px;
  }
  .test-quote{font-family:var(--font-display);font-size:clamp(20px,2.6vw,27px);font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:26px;}
  .test-author{font-weight:700;color:var(--navy);font-size:15px;}
  .test-role{color:var(--grey-text);font-size:13.5px;margin-bottom:24px;}
  @media(max-width:860px){.test-grid{grid-template-columns:1fr;}.test-photo{aspect-ratio:16/9;}}

  /* ===== FAQ ACCORDION ===== */
  .faq{padding:90px 0;background:var(--grey-bg);}
  .faq-list{max-width:760px;margin:0 auto;display:grid;gap:12px;}
  .faq-item{
    background:#fff;border:1px solid var(--grey-line);border-radius:14px;overflow:hidden;
  }
  .faq-q{
    width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;
    font-family:var(--font-body);font-size:15.5px;font-weight:600;color:var(--navy);
  }
  .faq-q .plus{
    flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--teal-light);color:var(--teal-dark);
    display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:transform .25s;
  }
  .faq-item.open .faq-q .plus{transform:rotate(45deg);background:var(--teal);color:#fff;}
  .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
  .faq-a-inner{padding:0 24px 22px;font-size:14.5px;color:var(--grey-text);line-height:1.65;}

  /* ===== FINAL CTA ===== */
  .final-cta{
    margin:0 24px 0;border-radius:28px;background:linear-gradient(135deg,var(--navy) 0%, var(--navy-deep) 100%);
    padding:70px 40px;text-align:center;position:relative;overflow:hidden;max-width:1132px;margin-left:auto;margin-right:auto;
  }
  .final-cta.full-bleed{border-radius:0;max-width:100%;margin:0;padding:70px 24px;}
  .final-cta::before, .final-cta::after{
    content:"";position:absolute;width:200px;height:200px;background:var(--teal);opacity:0.18;border-radius:40%;
  }
  .final-cta::before{top:-60px;left:-40px;transform:rotate(20deg);}
  .final-cta::after{bottom:-70px;right:-40px;transform:rotate(-15deg);}
  .final-cta-inner{position:relative;z-index:2;max-width:560px;margin:0 auto;}
  .final-cta h2{font-size:clamp(26px,4vw,36px);color:#fff;margin-bottom:14px;}
  .final-cta p{color:rgba(255,255,255,0.7);margin-bottom:30px;font-size:16px;}
  .final-cta-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
  .final-section{padding:90px 0;}
  .final-section.no-pad{padding:0;}

  /* ===== FOOTER ===== */
  footer{background:var(--navy-deep);color:rgba(255,255,255,0.65);padding:64px 0 28px;margin-top:80px;}
  .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:48px;}
  .footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;margin-bottom:16px;}
  .footer-logo .mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--teal),var(--navy));display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;}
  .footer-grid p{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.5);}
  .footer-grid h5{font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#fff;margin-bottom:16px;}
  .footer-grid li{margin-bottom:10px;font-size:13.8px;}
  .footer-grid a:hover{color:var(--teal);}
  .footer-bottom{
    border-top:1px solid rgba(255,255,255,0.1);padding-top:24px;
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12.5px;color:rgba(255,255,255,0.45);
  }
  .footer-social{display:flex;gap:14px;}
  .footer-social a{
    width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);
    display:flex;align-items:center;justify-content:center;
  }
  .footer-social a:hover{border-color:var(--teal);color:var(--teal);}
  @media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:560px){.footer-grid{grid-template-columns:1fr;}}

  .check-icon{color:var(--teal);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d93504 */.elementor-13316 .elementor-element.elementor-element-0d93504 span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-315157c */.elementor-13316 .elementor-element.elementor-element-315157c span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d93504 */.elementor-13316 .elementor-element.elementor-element-0d93504 span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-315157c */.elementor-13316 .elementor-element.elementor-element-315157c span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d93504 */.elementor-13316 .elementor-element.elementor-element-0d93504 span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-315157c */.elementor-13316 .elementor-element.elementor-element-315157c span{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6751f46 */.elementor-13316 .elementor-element.elementor-element-6751f46 {
    background: linear-gradient(135deg,var(--navy) 0%, var(--navy-deep) 100%)!important;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b405d5 */.elementor-13316 .elementor-element.elementor-element-7b405d5 .faq-q{
    font-weight:400;
    color:#2B4C9C;
}/* End custom CSS */