.stack-section{width:100%;height:100%;background-color:#044526;background-image:linear-gradient(90deg,#24f793,transparent 50%),linear-gradient(180deg,transparent 0,#07894b 70%),radial-gradient(ellipse at -70% -180%,transparent 80%,#0fe680 0),radial-gradient(ellipse at 5% 340%,transparent 80%,#0cbe69 0);overflow:hidden;padding-bottom:var(--gutter-lg);padding-top:calc(var(--ui-header-height) + 80px);display:flex;flex-direction:column;align-items:center}.intro-row{width:var(--max-width);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.intro-row .content{margin-top:10px;width:50%;height:600px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}#short-title{width:100%;margin:90px 0 0;font-size:35px;color:var(--text-light);font-weight:500}#short-desc{color:#fff}.intro-button{margin-top:30px;width:200px;height:50px;background-color:transparent;border:2px solid var(--text-light);color:var(--text-light);transition:.5s all;cursor:pointer}.intro-button:hover{background-color:#000;border:0px}.intro-row .intro-image{margin-top:10px;width:50%;height:600px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.intro-image img{width:130%;-o-object-fit:contain;object-fit:contain}div.product-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}div.product-section-center{width:var(--max-width);display:flex;flex-direction:column;align-items:center}.general-title{color:var(--text-color);text-align:center;margin:60px 0 20px;font-weight:500;font-size:35px}.general-desc{width:80%;text-align:center}div.row-section{width:100%;height:600px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}div.row-section div.row-image{width:45%;height:auto}div.row-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}div.row-section div.row-content{width:50%}div.row-content button.primary-button{width:200px;height:45px;border-radius:22px;background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;font-weight:500}div.row-content button.primary-button:hover{background-color:var(--primary-color);color:var(--text-light)}div.row-content h2.featured-title{font-size:35px;font-weight:500;color:var(--primary-light);margin:0 0 10px}div.row-content p.featured-desc{font-size:18px;margin-bottom:50px}div.service-section{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:white;background:linear-gradient(to bottom right,#F3FCFF,#D3FFF5);padding:70px 0}div.service-section-center{width:var(--max-width)}div.service-img{width:80px;height:80px;background-color:#043875;border-radius:50%;display:flex;align-items:center;justify-content:center}div.service-img img{width:50%;height:auto}div.service-section-center h2.short-title{font-size:20x;font-weight:500;margin:0}div.service-section-center h1.service-title{font-weight:500;font-size:40px;width:75%;margin:0}div.service-cards{width:100%;height:auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:50px}div.service-card{width:500px;height:400px;cursor:pointer;border-radius:22px;padding:50px;box-sizing:border-box}div.service-card .card-desc{width:100%;font-size:18px}div.service-card:hover{background:rgba(255,255,255,.4);border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(7.6px);-webkit-backdrop-filter:blur(7.6px);border:1px solid rgba(255,255,255,.07)}div.customer-section{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:70px}div.customer-center{width:var(--max-width);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}div.experience-row{width:100%;margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}div.count-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}div.count-card h1.count{margin:40px 0 10px;font-size:40px}div.count-card p.count-desc{margin:0;font-size:14px;color:var(--text-color);text-align:center}div.purpose-card{margin-top:10px;width:100%;height:auto;padding:40px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-image:linear-gradient(89deg,rgba(11,19,32,0),rgba(11,19,32,.15) 52%,rgba(11,19,32,0))}h1.purpose-title{font-weight:500;font-size:30px;margin:5px 0}p.purpose-desc{width:700px;text-align:center;font-weight:400;margin:10px 0;font-size:16px}div.customer-review-section{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:70px 0}div.customer-review-center{width:var(--max-width);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}div.customer-review-center h1.customer-name{color:var(--text-color);text-align:center;margin:60px 0 20px;font-weight:500;font-size:30px;position:relative}h1.customer-name:after{content:"";width:40px;height:50px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB2CAMAAAAQheoVAAAAdVBMVEVHcEwLEiAKEyALEiAMFCAIECAQECALEyAKEiAIFCALEyALEyALEyAMECAMEiAIECAMFCALEiALECAJEiAMEyALEyANEyALEiAKFCAKEyAFECALEiALEyALFCALEyALFCAJEiAKEiALEyALFSAKEyAKEyALEyD4lV1XAAAAJnRSTlMA39/vQCAQv4BAYF/vQIBAgI8wcJCfUJ9/rzDPkHDfz29/oDBPsIlrZTsAAAKHSURBVHja7ZnbchoxDIa1u3jtmC2QJYVySEPSxu//iJkhXHTAa+vEDDOV7qX59OuAVwD4xLYAeXvih0xgQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZ0tvWjAUV9oOHRgH6LgH78B0AeYJxN2lvFez8B1E+HXNeBClYTrwey1cTbFr3fqiOqDhSK3l21AckWmavt20T1zltgzsnZRlG987ZjzsnZNiJ5eXNyP3l5XXAQZeP0h+xTks3AEGgt6YLNHYbMS7rgQ7TDsuaSZPd3+j0dJaLHO7RQW4l5lDgzWmiTBKLXBEpz/ZYeJAIxtlD13fZTIpDX76D0d9q3b/UrVs2xKTg/J/WKuVZQsWWSlJv38Cg9PerJ0Lfir2rIA/8tXS43U/NCVz5LnNmaNwJxyQIheKZzRPBQBcLwNBKeRp9nMkdE/1AFGlt+jg51eaDtoPmAifknP5uYXFJHWdI9SvJ8jkjftKCsH1SKqXF8X8rPPDbFXFM67N2qwRfsNCBjvty47j9S4icz8dposSFvJmxJuOohG6h/H9AhrzRfElxT2qFoIuluOZK+l69eCKgjXiDFfAU+ELKhSUAL4ANhByxIeECfhwK0AD4QfgEF0czq8+CBFsAH8oQjORYoAh/oRfP0e5F8BDZQ9wrqQN4BG6ghfqUGkeQIX+p/LHWgZsY+tRZ9uUDFFCvds2L8BVUB8jP+MdozbuMVoOqA8FPhACEUV8cpAKEaQB1nEgjZj3lXB6AM5OfI8ci4bnoAXaBuhRf8muYkpLkF6o6k8v/ruY1ymisgv6I248Wx3Z4cKNkFqPNHTvG7dneMYw+KFtrDNkRmfl+xdkKVBpy/awAAAABJRU5ErkJggg==);background-size:contain;background-repeat:no-repeat;position:absolute;top:10px;right:-90px}h1.customer-name:before{content:"";width:40px;height:50px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB2CAMAAAAQheoVAAAAgVBMVEVHcEwQECALEyALEiAIECAKEyAIECAKEiALEyAMECALEyAKFCAMFCALEyALEiAIFCAMEyAKEiALECAJEiALEiALEyAJEiAMEiAKEyALFCALEyAFECAKEyALEiALEiAKEiAMFCALEyANEyALFCAKECALFSALEyAKEyALEiAKEyALEyDi2luKAAAAKnRSTlMAEGDfQN8ggL9A739AX+9AkH8wcI+gb4Cvz5AwT8+foICfUHBQMN+wkFBbLOQ4AAACfElEQVR42u3ZyXLbMAwAUJGSKEa1FceKFS+1k6Y7/v8DO5MemroSsXbGB/AOzAMIUpJdVaKVYnc5tF1luEITj/u2FwT+POYe3pYZ6DRd2t8pgRnZPGT4s0xAIV76dzlZmuP7SBNQmPLfKUGu0YPCl/xPSqC2dSZUCUoP/VxOEmc+VAVq8nxKUHAUoEUODipwxKACBwVNBY4QlEocBNQcirESULHjCCg8AliDmhbLqYllg/ASCyBCLBeUWhCDkMkTgaYexKAtpRYm6JGUch60psVyQCGDHPQBzEGpBTmI7KGD6B7QeMgghgc0HiqI4wGNhwhiea5BE5iDAstzBdpyQnMMFNCekXJ4WUmbO7wE2gAxZiCvroPJnnpNPfCRzPn0VXq5w/DZ/kLMSV7MJtCfGMQHRr2SFzMbqxyg+RJ35u2pkqbEE2l6IusNaCedHuoJq7csD2koN4rgOvFeWSk1PimCuZ6o8UR7D6XGJ0Uw2xPl80MKXlXmDTovBx8UzV1Y95qe428de/ZH807T8535ABEu6Y1mu9fsBqFTWReeQa9oMP9nl6ypEd2xu8p8x4o1Dtjjr7LfsbXmgH6037Fig37YT1ClOiXZ/IihTS/+5xOwahIf1GFfGJpqBCONNr04lSMSPApA2LlVferyLyH0Fio3/aCpRjYFneaESkZo1IwQ9urxXQB6RnKe/l97ZYdM1d4oACGvM99Ud9id/YPjrNpvASiozgm232OzuILwnJyXU57Iv+BwmncvT5kZP+PRQa+3Booq0HBrILAHjbcG6hzkIAc5yEEOcpCDHOQgBznIQQ5ykIMc5CAHOchBDnKQgxzkIAc5yEEOegP9AruH6VHtwN6AAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat;position:absolute;top:10px;left:-90px}p.customer-review{margin-top:60px;text-align:center}p.customer-company{font-weight:600;font-size:16px}div.next-technology{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:70px;background-color:#07182c}div.next-center{width:var(--max-width);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.next-title{color:#fff;margin-top:50px;font-weight:500;font-size:30px}.next-desc{font-size:16px;color:#fff;text-align:center}.next-grids{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:30px}div.four-grid{width:100%;display:grid;grid-template-columns:1fr 1fr}div.grid-box{position:relative;top:0;cursor:pointer}div.grid-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}div.grid-box .title{position:absolute;bottom:5px;left:20px;font-weight:500;color:#fff;font-size:20px;transition:.5s;z-index:0}div.grid-box .desc{width:90%;position:absolute;bottom:0;left:20px;color:#fff;font-size:16px;transition:.5s;opacity:0;z-index:1}div.grid-box:hover .title{bottom:70px}div.grid-box:hover .desc{opacity:1;bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}div.grid-box:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}div.grid-box:hover:after{opacity:.2;background-color:#000}@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) and (orientation : landscape){.intro-row{width:100%;max-width:90%;margin:20px auto 0}.intro-row .content{flex-direction:column;width:100%;height:250px}.intro-row .intro-image{height:300px;z-index:0;width:100%}#short-title{font-size:24px;margin-top:40px}#short-desc{font-size:14px}.intro-button{height:60px;width:100%;max-width:40%;line-height:2;font-size:14px}div.product-section-center{width:100%;max-width:90%}.general-title{font-size:24px}.general-desc{font-size:18px;width:100%}div.row-content h2.featured-title{font-size:24px}div.row-content p.featured-desc{font-size:14px}div.service-section-center{width:100%;max-width:90%}div.service-section-center h2.short-title{font-size:24px}div.service-section-center h1.service-title{font-size:32px;width:100%}div.service-cards{flex-direction:row}div.service-card{width:400px;height:380px}div.service-card .card-desc{font-size:14px}div.customer-center,div.customer-review-center,div.next-center{width:100%;max-width:90%}}@media screen and (min-width:769px) and (max-width:1023px){div.next-center,div.customer-review-center,div.customer-center{width:100%;max-width:90%;margin:0 auto}.general-desc{width:100%}div.service-section-center{width:100%;max-width:90%;margin:0 auto}div.service-section-center h1.service-title{width:100%;font-size:32px}div.service-cards{margin-bottom:40px}div.service-card{padding:20px;width:350px}div.product-section-center{width:100%;max-width:90%;margin:0 auto}.intro-row{width:100%;max-width:90%}.intro-row .intro-image{height:400px;padding-right:60px}}@media screen and (max-width:768px){div.next-center{width:100%;max-width:90%}.next-grids{width:100%;display:flex;flex-direction:column}div.four-grid{display:flex;flex-direction:column}div.product-section-center{width:100%;max-width:90%}div.service-section{padding:40px 0;margin:120px 0 0}div.customer-center{width:100%;max-width:90%}div.purpose-card{max-width:90%;margin:0 auto}div.customer-review-center{width:100%;max-width:90%}.intro-row{flex-direction:column;width:100%;max-width:90%;position:relative}.general-desc{width:100%;font-size:3.75vw}div.row-section{flex-direction:column}div.row-section div.row-image{width:100%;text-align:center;margin:30px 0}div.row-section div.row-content{width:100%}div.service-section-center{width:100%;max-width:90%}div.service-cards{max-width:100%;flex-direction:column}div.service-section-center h1.service-title{font-size:5.5vw;width:100%;text-align:center}div.service-card{width:100%;height:250px;padding:10px;margin-bottom:20px;text-align:center}div.service-card h2{font-size:3.75vw;width:100%}div.service-card .card-desc{font-size:3.35vw}h1.purpose-title{font-size:20px;width:100%;max-width:90%;text-align:center}p.purpose-desc{font-size:14px;width:100%;max-width:90%}div.customer-review-center h1.customer-name{width:100%;max-width:90%;font-size:18px}h1.customer-name:before{width:20px;height:25px;top:0px;left:0px}h1.customer-name:after{width:20px;height:25px;top:0px;right:0px}.next-title{width:100%;font-size:6.75vw;text-align:center}.next-desc{font-size:3.75vw;width:100%;text-align:center}.general-title{font-size:6.7vw}div.customer-section{max-width:90%;margin:0 auto}div.experience-row{display:flex;flex-direction:column}.intro-row .content{width:100%;height:500px;z-index:2}#short-title{font-size:30px;text-align:center;margin-top:0}#short-desc{text-align:center;font-size:3.9vw;margin:5.6vw 0px}.intro-button{width:100%;max-width:70%;margin:20px auto 0}div.row-content h2.featured-title{font-size:6.75vw;text-align:center}div.row-content p.featured-desc{font-size:3.75vw;text-align:center}div.row-content button.primary-button{width:100%;margin:0 auto}div.service-section-center h2.short-title{font-size:6.75vw;text-align:center;margin-bottom:5.5vw}div.count-card p.count-desc{font-size:3.75vw}div.customer-review-section{padding:30px 0}p.customer-review{font-size:3.75vw;margin:40px 0 20px}div.grid-box .desc{font-size:3.75vw}div.grid-box .title{font-size:5.5vw}.copyright{max-width:90%;margin:0 auto}.row a{font-size:3.5vw}.intro-row .intro-image{width:100%!important;position:absolute;right:180%;top:70%;z-index:0;opacity:.7}.intro-image img{width:auto}div.service-img{margin:0 auto}}@media screen and (max-width:768px) and (orientation:landscape){#short-title{font-size:20px}#short-desc{font-size:14px}.intro-row .content{height:32vw}.intro-button{line-height:2.2;max-width:25%}.intro-row .intro-image{top:65%;right:30%}.general-title{font-size:24px}.general-desc{font-size:14px}div.row-section div.row-image{width:60%}div.row-content h2.featured-title{font-size:24px}div.row-content p.featured-desc{font-size:14px}div.row-content button.primary-button{max-width:30%}div.row-section div.row-content{text-align:center}div.service-section-center h2.short-title{font-size:24px}div.service-section-center h1.service-title{font-size:18px}div.service-card{height:400px}div.count-card p.count-desc,p.customer-review{font-size:14px}div.customer-review-center h1.customer-name{max-width:45%}.next-title{font-size:24px}.next-desc,div.grid-box .desc{font-size:14px}div.grid-box .title{font-size:3vw}div.service-card h2{font-size:18px}div.service-card .card-desc{font-size:14px}div.service-card{height:250px}}
