:root{--mainBg:#fafdff;--primary-color:#0080ff;--dark:#363232;--font:"Inter",sans-serif}*{box-sizing:border-box}.section{width:100%;background:var(--mainBg);position:relative;overflow:hidden;font-family:var(--font);font-weight:400;font-size:18px;line-height:1.7;color:var(--dark);padding-top:160px}@media screen and (max-width:767px){.section{padding-top:80px}}.section.p-50{padding:50px 0}.section img{display:block;width:100%;height:100%}.section-left-img{position:absolute;left:0;top:0;bottom:0;min-height:100vh;width:485px;z-index:0}.section-left-img img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1600px){.section-left-img{width:385px}}@media screen and (max-width:1200px){.section-left-img{width:200px}}@media screen and (max-width:767px){.section-left-img{width:175px}}.section-right-img{position:absolute;right:0;top:0;bottom:0;min-height:100%;width:331px;z-index:0}.section-slogan{font-size:200px;line-height:1;font-weight:600;color:rgba(0,128,255,.05);white-space:nowrap;pointer-events:none}@media screen and (max-width:991px){.section-slogan{font-size:150px;font-size:100px}}.section .logo-blc{position:absolute;right:70px;width:350px;z-index:0}@media screen and (max-width:991px){.section .logo-blc{width:200px}}@media screen and (max-width:767px){.section .logo-blc{width:100px;top:22px}}.section-icon{position:absolute;width:100px;height:100px;z-index:2}@media screen and (max-width:1300px){.section-icon{width:70px;height:70px}}.section .container{max-width:1640px;padding:0 20px;margin:0 auto}.section .container-full{width:100%;padding:0 45px}@media screen and (max-width:767px){.section .container-full{padding:0 20px}}.section .inner{display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.section .inner{flex-direction:column}}.section .highlight{color:var(--primary-color);font-weight:600}.section .text-blc{position:relative;flex:1;padding-top:200px}@media screen and (max-width:991px){.section .text-blc{padding-top:150px;padding-top:100px}}.section .text-blc .text{font-size:26px;margin:0 0 24px}@media screen and (max-width:1200px){.section .text-blc .text{font-size:22px}}@media screen and (max-width:1023px){.section .text-blc .text{font-size:18px}}@media screen and (max-width:767px){.section .text-blc .text{font-size:16px}}.section .title{color:var(--dark);margin:0 0 40px;font-weight:600;font-size:44px;line-height:1}@media screen and (max-width:1200px){.section .title{font-size:34px}}@media screen and (max-width:767px){.section .title{font-size:28px}}.main-blc{padding-top:0;box-shadow:0 4px 44px rgba(32,40,53,.14901960784313725);z-index:1}.main-blc .container{max-width:1760px;padding:0 20px;margin:0 auto}.main-blc .img{width:100%;margin:20px 90px 50px 80px;flex:1;max-width:533px}@media screen and (max-width:991px){.main-blc .img{margin:20px 30px 30px 0}}.main-blc .main-title{font-weight:600;font-size:52px;color:var(--primary-color);margin:0 0 40px}@media screen and (max-width:991px){.main-blc .main-title{font-size:42px}}@media screen and (max-width:767px){.main-blc .main-title{font-size:32px}}.main-blc .text-blc{max-width:995px;padding-top:200px;position:relative}.main-blc .text-blc .section-slogan{position:absolute;top:0;left:0}.main-blc .text-blc .text{font-weight:600;font-size:56px;line-height:1.15}@media screen and (max-width:1360px){.main-blc .text-blc .text{font-size:44px}}@media screen and (max-width:991px){.main-blc .text-blc .text{font-size:34px}}@media screen and (max-width:767px){.main-blc .text-blc .text{font-size:26px}}@media screen and (max-width:600px){.main-blc .text-blc .text{font-size:18px}}@media screen and (max-width:767px){.main-blc .inner{flex-direction:row}}@media screen and (max-width:767px){.project-blc .section-left-img{display:none}}.project-blc .text-blc{max-width:1124px;width:100%;position:relative}.project-blc .text-blc .section-slogan{position:absolute;top:0;left:0}.project-blc .img{width:100%;max-width:550px;aspect-ratio:1/1;margin:0 90px 0 0}@media screen and (max-width:1600px){.project-blc .img{flex:1}}@media screen and (max-width:991px){.project-blc .img{margin:0}}.project-blc .img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.client-blc .section-icon{right:440px;top:83px}.client-blc .text-blc{max-width:995px;isolation:isolate}.client-blc .text-blc .section-slogan{position:absolute;top:0;left:0}.client-blc .inner{display:flex;align-items:center;gap:25px 53px}@media screen and (max-width:767px){.client-blc .inner{flex-direction:column-reverse}}.client-blc .img{width:100%;max-width:550px;aspect-ratio:1/1;margin:0;position:relative}@media screen and (max-width:1600px){.client-blc .img{flex:1}}@media screen and (max-width:991px){.client-blc .img{margin:0}}.client-blc .img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.client-blc .img .section-icon{top:24px;left:-50px}@media screen and (max-width:767px){.client-blc .img .section-icon{left:25px}}.approach-blc .inner{gap:0 56px}.approach-blc .section-icon{right:-50px;top:30px}@media screen and (max-width:767px){.approach-blc .section-icon{right:25px}}.approach-blc .section-slogan{position:absolute;top:0}.approach-blc .text-blc{max-width:998px;padding-top:200px;position:relative}@media screen and (max-width:767px){.approach-blc .text-blc{padding-top:100px}}.approach-blc .img{width:100%;max-width:562px;margin:0;padding:0;position:relative}.approach-blc .img img{height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1600px){.approach-blc .img{flex:1}}@media screen and (max-width:991px){.approach-blc .img{margin:0 20px 0 0;padding:0}}.workflow-blc .section-icon{top:24px;left:-50px}@media screen and (max-width:767px){.workflow-blc .section-icon{left:25px}}.workflow-blc .section-slogan{position:absolute;top:0;left:0}.workflow-blc .inner{gap:0 52px}@media screen and (max-width:767px){.workflow-blc .inner{flex-direction:column-reverse}}.workflow-blc .text-blc{position:relative}.workflow-blc .img{position:relative;width:100%;max-width:562px;aspect-ratio:1/1}@media screen and (max-width:1600px){.workflow-blc .img{flex:1}}.challenges-blc .section-icon{top:24px;right:44px}.challenges-blc .section-slogan{top:-40px;position:absolute}.challenges-blc .inner{gap:0 56px}.challenges-blc .text-blc{max-width:998px}.challenges-blc .img{width:100%;max-width:518px;position:relative}@media screen and (max-width:1600px){.challenges-blc .img{flex:1}}.lessons-blc .inner{gap:0 52px}@media screen and (max-width:767px){.lessons-blc .inner{flex-direction:column-reverse}}.lessons-blc .text-blc{position:relative;width:100%;max-width:998px}.lessons-blc .section-icon{top:24px;left:-50px}@media screen and (max-width:767px){.lessons-blc .section-icon{left:25px}}.lessons-blc .list{font-size:26px}@media screen and (max-width:1200px){.lessons-blc .list{font-size:22px}}@media screen and (max-width:767px){.lessons-blc .list{font-size:16px}}.lessons-blc .section-slogan{position:absolute;top:-77px;left:0}@media screen and (max-width:767px){.lessons-blc .section-slogan{top:0}}.lessons-blc .img{width:100%;max-width:562px;position:relative;flex:1}.lessons-blc .img img{width:100%;height:auto;aspect-ratio:1/1}.wrapping-blc .list-custom{font-size:26px;padding:0 0 0 60px;list-style:none}@media screen and (max-width:1200px){.wrapping-blc .list-custom{font-size:22px}}@media screen and (max-width:767px){.wrapping-blc .list-custom{font-size:16px}}.wrapping-blc .list-custom li{position:relative}.wrapping-blc .list-custom li:before{content:"";position:absolute;width:48px;height:48px;left:-60px;top:6px;background:url(/build/images/list-icon.a3f847f5.svg) no-repeat 0 0}.wrapping-blc .inner{gap:0 56px;align-items:flex-start}.wrapping-blc .img{width:100%;max-width:562px;aspect-ratio:1/1;flex:1}.wrapping-blc .img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.wrapping-blc .features{display:flex;align-items:center;margin:55px 0 0}@media screen and (max-width:1200px){.wrapping-blc .features{flex-wrap:wrap}}.wrapping-blc .features .item{text-align:center;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:4px;margin:0 40px 30px 0;padding:0 0 30px;min-width:300px}@media screen and (max-width:1600px){.wrapping-blc .features .item{min-width:auto;flex:1}}@media screen and (max-width:1200px){.wrapping-blc .features .item{min-width:300px}}@media screen and (max-width:767px){.wrapping-blc .features .item{margin:30px 0 20px}}.wrapping-blc .features .item .icon{width:64px;height:64px;margin:-26px auto 0}@media screen and (max-width:767px){.wrapping-blc .features .item .icon{width:44px;height:44px}}.wrapping-blc .features .item .info{font-weight:600;font-size:26px}@media screen and (max-width:767px){.wrapping-blc .features .item .info{font-size:16px}}.wrapping-blc .text-blc{width:100%;max-width:998px;position:relative}.wrapping-blc .section-slogan{position:absolute;top:-50px;left:0}@media screen and (max-width:767px){.wrapping-blc .section-slogan{top:0}}.team-blc .inner{gap:0 52px}@media screen and (max-width:767px){.team-blc .inner{flex-direction:column-reverse}}.team-blc .section-icon{top:24px;left:-50px}@media screen and (max-width:767px){.team-blc .section-icon{left:25px}}.team-blc .text-blc{width:100%;max-width:998px;position:relative}.team-blc .section-slogan{position:absolute;top:-60px;left:0}@media screen and (max-width:767px){.team-blc .section-slogan{top:0}}.team-blc .img{width:100%;max-width:704px;position:relative;aspect-ratio:1.267/1;flex:1}.team-blc .img img{height:auto;-o-object-fit:cover;object-fit:cover}.team-blc .list{font-size:26px}@media screen and (max-width:1300px){.team-blc .list{font-size:22px}}@media screen and (max-width:767px){.team-blc .list{font-size:16px}}.team-blc .list li{margin-bottom:20px}.last-blc .img{position:relative;width:100%;max-width:554px;aspect-ratio:1/1;flex:1}.last-blc .img img{height:auto;-o-object-fit:cover;object-fit:cover}.last-blc .inner{gap:0 56px}.last-blc .section-icon{right:-50px;top:24px}@media screen and (max-width:767px){.last-blc .section-icon{right:25px}}.last-blc .section-slogan{position:absolute;top:0;left:0}.last-blc .text-blc{max-width:740px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:80px}.last-blc .text-blc .title{color:var(--primary-color);font-size:44px;margin-bottom:32px}@media screen and (max-width:1200px){.last-blc .text-blc .title{font-size:28px}}.last-blc .text-blc .sub-title{font-weight:700;font-size:26px;margin-bottom:32px}.last-blc .text-blc .copy{font-size:24px;margin:40px 0 0}@media screen and (max-width:767px){.last-blc .text-blc .copy{font-size:18px}}.last-blc .text-blc .text{margin-bottom:20px;line-height:1}.last-blc .text-blc .text a{color:var(--primary-color);font-size:26px;text-decoration:none}.contact-blc{padding-bottom:120px}.contact-blc .container{position:relative}.contact-blc .section-slogan{position:absolute;left:50%;transform:translateX(-50%);top:-40px}.contact-blc .title{text-align:center;color:var(--primary-color);font-size:48px;margin-bottom:40px}.contact-blc .contact-list-blc{display:flex;justify-content:center;gap:30px 64px}@media screen and (max-width:767px){.contact-blc .contact-list-blc{flex-direction:column;align-items:center}}.contact-blc .contact-list__item{width:100%;max-width:380px;text-align:center}.contact-blc .contact-list__image{width:200px;aspect-ratio:1/1;position:relative;margin:0 auto 14px}.contact-blc .contact-list__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.contact-blc .contact-list__icon{position:absolute;bottom:-10px;right:-10px;width:52px;aspect-ratio:1/1;text-decoration:none;z-index:1}.contact-blc .contact-list__icon svg{display:block;width:100%;height:auto}.contact-blc .contact-list__name{font-size:32px;line-height:1.34;font-weight:600;color:var(--primary-color);margin:0 0 12px}.contact-blc .contact-list__position{font-size:24px;line-height:1;margin:0}.download{position:fixed;bottom:85px;right:85px;width:150px;height:auto;aspect-ratio:2.5333/1;z-index:2;transition:opacity .5s ease,visibility .5s ease}.download:not(.show){opacity:0;visibility:hidden}@media screen and (max-width:767px){.download{width:80px}}@media screen and (max-width:600px){.download{right:35px;bottom:35px}}.download svg{display:block;width:100%;height:auto}