.elementor-692 .elementor-element.elementor-element-1ad00001{--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-692 .elementor-element.elementor-element-9caae3c4{--display:flex;}.elementor-692 .elementor-element.elementor-element-336b4151{--display:flex;}.elementor-692 .elementor-element.elementor-element-482116a5{--display:flex;}.elementor-692 .elementor-element.elementor-element-9e4de110{--display:flex;}.elementor-692 .elementor-element.elementor-element-1e08c7cf{--display:flex;}.elementor-692 .elementor-element.elementor-element-1d8a87b9{--display:flex;}.elementor-692 .elementor-element.elementor-element-d78656bb{--display:flex;}.elementor-692 .elementor-element.elementor-element-a39166e1{--display:flex;}.elementor-692 .elementor-element.elementor-element-cff71076{--display:flex;}.elementor-692 .elementor-element.elementor-element-dca4fa43{--display:flex;}.elementor-692 .elementor-element.elementor-element-4c8a1ef7{--display:flex;}.elementor-692 .elementor-element.elementor-element-1874b371{--display:flex;}.elementor-692 .elementor-element.elementor-element-1456c55c{--display:flex;}.elementor-692 .elementor-element.elementor-element-117e7b86{--display:flex;}.elementor-692 .elementor-element.elementor-element-45591ed7{--display:flex;}.elementor-692 .elementor-element.elementor-element-a6728fa9{--display:flex;}.elementor-692 .elementor-element.elementor-element-de314277{--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-692 .elementor-element.elementor-element-d21182e3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-1ad00001 */: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 */