.elementor-705 .elementor-element.elementor-element-a1f00001{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-705 .elementor-element.elementor-element-0ba32cb2{--display:flex;}.elementor-705 .elementor-element.elementor-element-130adb5f{--display:flex;}.elementor-705 .elementor-element.elementor-element-26d0e185{--display:flex;}.elementor-705 .elementor-element.elementor-element-f3f4c137 .elementor-heading-title{font-size:32px;}.elementor-705 .elementor-element.elementor-element-5e97ee30{--display:flex;}.elementor-705 .elementor-element.elementor-element-f6381ea9{--display:flex;}.elementor-705 .elementor-element.elementor-element-b8e3f7a8{--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;}.elementor-705 .elementor-element.elementor-element-6212ef1f{--display:flex;}.elementor-705 .elementor-element.elementor-element-ae067ce6{--display:flex;}.elementor-705 .elementor-element.elementor-element-756df245{--display:flex;}.elementor-705 .elementor-element.elementor-element-b43d40c8{--display:flex;}.elementor-705 .elementor-element.elementor-element-4afdabdd{--display:flex;}.elementor-705 .elementor-element.elementor-element-d930850c{--display:flex;}.elementor-705 .elementor-element.elementor-element-2caff3bc{--display:flex;}.elementor-705 .elementor-element.elementor-element-a3fe984a{--display:flex;}.elementor-705 .elementor-element.elementor-element-75a633f2{--display:flex;}.elementor-705 .elementor-element.elementor-element-ddb9034b{--display:flex;}.elementor-705 .elementor-element.elementor-element-e2d38b4c{--display:flex;}.elementor-705 .elementor-element.elementor-element-4c79c950{--display:flex;}.elementor-705 .elementor-element.elementor-element-53ab9e0d{--display:flex;}.elementor-705 .elementor-element.elementor-element-d0030dd0{--display:flex;}.elementor-705 .elementor-element.elementor-element-1caa278b{--display:flex;}.elementor-705 .elementor-element.elementor-element-201b7e7f{--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;}.elementor-705 .elementor-element.elementor-element-1091a342{--display:flex;}.elementor-705 .elementor-element.elementor-element-89c7efc8{--display:flex;}.elementor-705 .elementor-element.elementor-element-2c02211c{--display:flex;}.elementor-705 .elementor-element.elementor-element-1f4123bb{--display:flex;}.elementor-705 .elementor-element.elementor-element-71507f1c{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a1f00001 */:root{--grl-primary:#1FB5F5;--grl-secondary:#0058B4;--grl-light:#F7F8F9;--grl-text:#000;--grl-muted:#333;--grl-deep:#121926;--grl-max:1140px}
html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:"DM Sans",Arial,sans-serif;color:var(--grl-text);background:#fff}.elementor-widget:not(:last-child){margin-block-end:0}
.grl-page-root{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;background:#fff}.grl-page-root :where(.e-con){padding:0;gap:0}.grl-full{width:100%!important;max-width:none!important}.grl-shell{width:min(var(--grl-max),calc(100% - 48px))!important;max-width:var(--grl-max)!important;margin-inline:auto!important}
.grl-intro{background:var(--grl-light);padding:45px 0 38px}.grl-breadcrumb-row{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;border-bottom:1px solid #D8D8D8;padding-bottom:36px}.grl-page-name .elementor-heading-title{font-size:24px;font-weight:600;color:#000;margin:0}.grl-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.grl-breadcrumb a{display:flex;color:inherit}.grl-breadcrumb svg{width:18px;height:18px}.grl-section-title{text-align:center;margin-top:118px}.grl-section-title .elementor-heading-title{margin:0}.grl-eyebrow .elementor-heading-title{font-size:18px;line-height:1.2;color:var(--grl-primary);font-weight:600}.grl-h1 .elementor-heading-title,.grl-h2 .elementor-heading-title{font-size:48px;line-height:1.1;color:#000;font-weight:600;margin:8px 0 0}
.grl-product-area{background:var(--grl-light);padding:0 0 110px}.grl-product-rail{width:100%;box-sizing:border-box;padding:0 max(24px,calc((100vw - 1800px)/2));display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:58px;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.grl-product-rail::-webkit-scrollbar,.grl-core-grid::-webkit-scrollbar{display:none}.grl-product-card{position:relative;width:359px!important;max-width:none!important;flex:0 0 359px!important;background:#fff;min-height:267px;overflow:hidden;scroll-snap-align:center;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.grl-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(18,25,38,.09)}.grl-product-card .grl-product-image img{width:100%;height:178px!important;object-fit:cover}.grl-product-copy{padding:18px 22px 22px;text-align:center}.grl-product-title .elementor-heading-title{font-size:20px;line-height:1.15;font-weight:600}.grl-product-subtitle{font-size:13px;line-height:1.35;color:#333;margin-top:6px}.grl-product-more .elementor-button{background:transparent;color:var(--grl-primary);padding:8px 0;font-size:13px}.grl-product-card.is-active{background:var(--grl-secondary);color:#fff}.grl-product-card.is-active .grl-product-title .elementor-heading-title,.grl-product-card.is-active .grl-product-subtitle,.grl-product-card.is-active .grl-product-more .elementor-button{color:#fff}.grl-product-description{display:none;font-size:14px;line-height:1.45;text-align:left;margin-top:14px}.grl-product-card.is-active .grl-product-description{display:block}.grl-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.grl-carousel-button{appearance:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #D8D8D8;background:#fff;color:var(--grl-deep);padding:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.grl-carousel-button:last-child{background:var(--grl-primary);border-color:var(--grl-primary);color:#fff}.grl-carousel-button:hover,.grl-carousel-button:focus-visible{background:var(--grl-secondary);border-color:var(--grl-secondary);color:#fff;outline:none}.grl-carousel-button svg{width:20px;height:20px}.grl-carousel-button path{fill:currentColor}
.grl-solution{background:#fff;padding:112px 0 120px}.grl-solution-image{margin-top:45px}.grl-solution-image img{width:100%;height:auto}
.grl-core{background:var(--grl-light);padding:120px 0 128px}.grl-core-grid{width:100%;box-sizing:border-box;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:64px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:40px max(24px,calc((100vw - 1900px)/2)) 10px;margin-top:38px}.grl-core-card{position:relative;width:340px!important;max-width:none!important;flex:0 0 340px!important;background:#fff;border-top:2px solid var(--grl-primary);padding:52px 22px 28px;min-height:436px;scroll-snap-align:center;transition:transform .25s ease,box-shadow .25s ease}.grl-core-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(18,25,38,.09)}.grl-core-icon{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:74px;height:74px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.grl-core-icon img{width:56px;height:56px!important;object-fit:contain}.grl-core-title .elementor-heading-title{font-size:20px;line-height:1.2;font-weight:600}.grl-core-copy{margin-top:30px;font-size:15px;line-height:1.55;color:var(--grl-muted)}.grl-core-copy p{margin:0;white-space:pre-line}
.grl-industry-body{background:var(--grl-light);padding:0 0 104px}.grl-industry-grid{width:min(1628px,calc(100% - 56px));margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:76px}.grl-industry-card{position:relative;min-width:0;height:516px;overflow:hidden;background:#0b2344}.grl-industry-card .elementor-widget-image,.grl-industry-card .elementor-widget-container{height:100%}.grl-industry-card img{width:100%;height:100%!important;object-fit:cover;transition:transform .45s ease}.grl-industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,#000 100%);pointer-events:none}.grl-industry-card:hover img,.grl-industry-card.is-active img{transform:scale(1.025)}.grl-card-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:28px}.grl-card-title .elementor-heading-title{color:#fff;font-size:24px;line-height:1.2;font-weight:600}.grl-card-detail{color:#fff;font-size:15px;line-height:1.65;margin-top:18px}.grl-card-detail p{margin:0;white-space:pre-line}
.grl-clients{padding:124px 0 112px;background:#fff}.grl-clients .grl-section-title,.grl-solution .grl-section-title,.grl-core .grl-section-title{margin-top:0}.grl-tabs{display:flex;flex-direction:row!important;justify-content:center;gap:42px;margin:46px auto 48px}.grl-tabs .grl-tab{width:auto!important;flex:0 0 auto;cursor:pointer;border-radius:100px;padding:10px 28px;min-width:170px;transition:background-color .2s ease,color .2s ease}.grl-tab .elementor-heading-title{font-size:16px;color:#333;font-weight:500;margin:0}.grl-tab.is-active{background:var(--grl-primary)}.grl-tab.is-active .elementor-heading-title{color:#fff;font-weight:600}.grl-tab:focus-visible{outline:2px solid var(--grl-secondary);outline-offset:3px}.grl-logo-grid{width:min(1620px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 28px}.grl-logo{height:97px;background:#fff;display:flex;align-items:center;justify-content:center}.grl-logo img{width:100%;height:100%!important;object-fit:contain}
.grl-runtime{display:none!important}
@media(prefers-reduced-motion:no-preference){html.grl-motion-ready .grl-page-root .grl-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}html.grl-motion-ready .grl-page-root .grl-reveal.is-visible{opacity:1;transform:none}}
@media(max-width:1400px){.grl-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;gap:30px}.grl-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px}.grl-tabs{gap:16px}.grl-tab{min-width:0;padding-inline:22px}}
@media(max-width:900px){.grl-section-title{margin-top:78px}.grl-h1 .elementor-heading-title,.grl-h2 .elementor-heading-title{font-size:38px}.grl-product-rail,.grl-core-grid{gap:28px}.grl-tabs{justify-content:flex-start;overflow-x:auto;padding:0 24px}}
@media(max-width:767px){.grl-shell{width:calc(100% - 32px)!important}.grl-intro{padding-top:30px}.grl-breadcrumb-row{flex-direction:column!important;align-items:flex-start;padding-bottom:26px;gap:14px}.grl-breadcrumb-host{align-self:flex-end}.grl-page-name .elementor-heading-title{font-size:20px}.grl-section-title{margin-top:56px}.grl-eyebrow .elementor-heading-title{font-size:15px}.grl-h1 .elementor-heading-title,.grl-h2 .elementor-heading-title{font-size:32px}.grl-product-rail,.grl-core-grid{padding-inline:16px;gap:18px}.grl-product-card{width:84vw!important;flex:0 0 84vw!important}.grl-core-card{width:min(84vw,340px)!important;flex:0 0 min(84vw,340px)!important}.grl-industry-grid{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px)}.grl-industry-card{height:430px}.grl-clients,.grl-solution,.grl-core{padding:78px 0}.grl-tabs{gap:10px;padding-inline:16px;margin-block:34px}.grl-tab{padding:9px 18px;white-space:nowrap}.grl-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 32px)}}
.grl-page-root :where(.grl-shell,.grl-section-title,.grl-product-rail,.grl-core-grid,.grl-industry-grid,.grl-tabs,.grl-logo-grid,.grl-carousel-arrow){width:min(var(--grl-max),100%)!important;max-width:var(--grl-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}/* End custom CSS */
/* Start custom CSS *//* Core Business Scenarios: five cards across, hover-only active state */
.elementor-705 .grl-product-area .grl-product-card.is-active {
  background: #fff;
  color: var(--grl-text);
}
.elementor-705 .grl-product-area .grl-product-card.is-active .grl-product-title .elementor-heading-title {
  color: var(--grl-text);
}
.elementor-705 .grl-product-area .grl-product-card.is-active .grl-product-subtitle {
  color: var(--grl-muted);
}
.elementor-705 .grl-product-area .grl-product-card.is-active .grl-product-more .elementor-button {
  color: var(--grl-primary);
}
.elementor-705 .grl-product-area .grl-product-card.is-active .grl-product-description {
  display: none;
}
.elementor-705 .grl-product-area .grl-product-card:hover {
  background: var(--grl-secondary);
  color: #fff;
}
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-image {
  display: none;
}
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-copy {
  min-height: 267px;
  justify-content: center;
}
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-title .elementor-heading-title,
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-subtitle,
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-more .elementor-button {
  color: #fff;
}
.elementor-705 .grl-product-area .grl-product-card:hover .grl-product-description {
  display: block;
  color: #fff;
}
@media (min-width: 1025px) {
  .elementor-705 .grl-product-area .grl-product-rail {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    width: calc(100% - 80px) !important;
    max-width: none !important;
    padding: 0 !important;
    gap: 24px !important;
    overflow: visible;
    align-items: start;
  }
  .elementor-705 .grl-product-area .grl-product-card {
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    flex: none !important;
  }
  .elementor-705 .grl-product-area .grl-carousel-arrow {
    display: none !important;
  }
}/* End custom CSS */