@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&subset=latin,vietnamese&display=swap");html{scroll-behavior:smooth}[data-name=Header]{position:sticky;top:0;transition:box-shadow .3s ease}[data-name="Menu items"] button{transition:color .3s ease,transform .2s ease;cursor:pointer;position:relative}[data-name="Menu items"] button:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#ffa411;transition:width .3s ease}[data-name="Menu items"] button:hover{color:#ffa411!important;transform:translateY(-2px)}[data-name="Menu items"] button:hover:after{width:100%}[data-name="Contact button"]{cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}[data-name="Contact button"]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}[data-name="Contact button"]:hover:before{width:300px;height:300px}[data-name="Contact button"]:hover{background-color:#ff9000!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,164,17,.3)}[data-name="Contact button"]:active{transform:translateY(0)}[data-name="Social link container"]{cursor:pointer;transition:all .3s ease;position:relative}[data-name="Social link container"]:hover{background-color:#fff5e6}[data-name="Social link container"]:hover p{color:#ff9000!important;transform:scale(1.1)}[data-name="Social link container"] p{transition:all .3s ease}[data-name="Icon container"]{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}[data-name="Icon container"]:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,164,17,.1),rgba(255,164,17,0));opacity:0;transition:opacity .4s ease}[data-name="Icon container"]:hover:after{opacity:1}[data-name="Icon container"]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.12)}[data-name="Icon container"]:hover svg path{fill:#ff9000!important}[data-name="Icon container"] svg path{transition:fill .3s ease}[data-name="Service row"]{cursor:pointer;transition:all .3s ease;border-radius:8px;position:relative}[data-name="Service row"]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(255,164,17,.1),transparent);transition:width .4s ease}[data-name="Service row"]:hover:before{width:100%}[data-name="Service row"]:hover{background-color:#f8f8f8;transform:translateX(10px)}[data-name="Service row"] svg path{transition:fill .3s ease}[data-name="Service row"]:hover svg path{fill:#ffa411!important}[data-name="Expertise item"]{transition:all .4s ease;cursor:pointer;overflow:hidden;position:relative}[data-name="Expertise item"]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,164,17,.05),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}[data-name="Expertise item"]:hover:before{opacity:1}[data-name="Expertise item"]:hover{transform:translateY(-8px)}[data-name="Expertise item"]:hover [data-name="Item background shape"]{background-color:#fff5e6;border-color:#ffa411}[data-name="Item background shape"]{transition:all .3s ease}[data-name="Expertise item"] svg path{transition:fill .3s ease}[data-name="Expertise item"]:hover svg path{fill:#ff9000!important}[data-name="Expertise item"]:hover p{color:#ffa411!important}[data-name="Project type container"]{cursor:pointer;transition:all .3s ease;position:relative}[data-name="Project type container"]:after{content:"";position:absolute;inset:0;border-radius:6px;box-shadow:0 4px 12px rgba(255,164,17,0);transition:box-shadow .3s ease}[data-name="Project type container"]:hover:after{box-shadow:0 4px 12px rgba(255,164,17,.2)}[data-name="Project type container"]:hover{transform:translateY(-2px)}[data-name="Project type container"]:hover p{color:#ffa411!important}[data-name="Project type container"]:hover>div[aria-hidden=true]{border-color:#ffa411!important}[data-name="Project image"]{cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-name="Project image"]:hover img{transform:scale(1.1);filter:brightness(.9)}[data-name="Project image"] img{transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease}[data-name="Project image"]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,164,17,.3),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}[data-name="Project image"]:hover:after{opacity:1}[data-name="Project details"]{cursor:pointer;overflow:hidden;position:relative}[data-name="Project details"]:hover [data-name="Project image"] img{transform:scale(1.1);filter:brightness(.9)}[data-name="Project details"] [data-name="Project image"]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}[data-name="Project details"]:hover [data-name="Project image"]:after{opacity:1}[data-name="Project info:Hover stage"]{transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(78px);opacity:0;pointer-events:none}[data-name="Project details"]:hover [data-name="Project info:Hover stage"]{transform:translateY(0);opacity:1;pointer-events:auto}[data-name="Project info:Hover stage"] [data-name="Project background shape"]{transition:background-color .3s ease}[data-name="Project details"]:hover [data-name="Project background shape"]{background-color:#ff9000!important}[data-name=Input]{transition:all .3s ease}[data-name=Input]:hover{border-color:#ffa411!important}[data-name=Input]:focus-within{border-color:#ffa411!important;box-shadow:0 0 0 3px rgba(255,164,17,.1)}[data-name=button]{cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}[data-name=button]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}[data-name=button]:hover:before{width:300px;height:300px}[data-name=button]:hover{background-color:#ff9000!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,164,17,.3)}[data-name=button]:active{transform:translateY(0)}[data-name="Footer contact"] p,[data-name="Footer links"] p{cursor:pointer;transition:all .3s ease;position:relative;padding-left:0}[data-name="Footer contact"] p:before,[data-name="Footer links"] p:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease}[data-name="Footer contact"] p:hover:before,[data-name="Footer links"] p:hover:before{left:-15px;opacity:1}[data-name="Footer contact"] p:hover,[data-name="Footer links"] p:hover{color:#ffa411!important;padding-left:15px}[data-name="Social links"] p{cursor:pointer;transition:all .3s ease}[data-name="Social links"] p:hover{color:#ffa411!important;transform:scale(1.2) rotate(5deg)}[data-name="Logo container"]{cursor:pointer;transition:all .3s ease}[data-name="Logo container"]:hover{transform:scale(1.05)}[data-name="Logo container"]:hover svg path{fill:#ff9000!important}[data-name="Logo container"] svg path{transition:fill .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-name="Hero text Container max-width 1120px"]{animation:fadeInUp .8s ease-out}[data-name="Icon section Container max-width 1120px"] [data-name="Icon container"]{animation:fadeInUp .8s ease-out both}[data-name="Icon section Container max-width 1120px"] [data-name="Icon container"]:first-child{animation-delay:.1s}[data-name="Icon section Container max-width 1120px"] [data-name="Icon container"]:nth-child(2){animation-delay:.2s}[data-name="Icon section Container max-width 1120px"] [data-name="Icon container"]:nth-child(3){animation-delay:.3s}[data-name="Icon section Container max-width 1120px"] [data-name="Icon container"]:nth-child(4){animation-delay:.4s}[data-name="Hero image"]{overflow:hidden}[data-name="Hero image"] img{transition:transform 8s ease-out}[data-name=Hero]:hover [data-name="Hero image"] img{transform:scale(1.05)}[data-name="About image"]{overflow:hidden;border-radius:8px;position:relative}[data-name="About image"]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,164,17,.1),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}[data-name="About image"]:hover:after{opacity:1}[data-name="About image"] img{transition:transform .6s cubic-bezier(.4,0,.2,1)}[data-name="About image"]:hover img{transform:scale(1.05)}[data-name="Services section"]{position:relative}[data-name="Services section"] img{transition:transform .3s ease-out}[data-name="Expertise item"]{animation:fadeIn .6s ease-out both}[data-name="Expertise row"] [data-name="Expertise item"]:first-child{animation-delay:.1s}[data-name="Expertise row"] [data-name="Expertise item"]:nth-child(2){animation-delay:.2s}[data-name="Expertise row"] [data-name="Expertise item"]:nth-child(3){animation-delay:.3s}[data-name="Project row"]>*{animation:fadeInUp .6s ease-out both}[data-name="Project row"]>:first-child{animation-delay:.1s}[data-name="Project row"]>:nth-child(2){animation-delay:.2s}[data-name="Project row"]>:nth-child(3){animation-delay:.3s}img{animation:fadeIn .4s ease-out}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#ffa411;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ff9000}::-moz-selection{background:rgba(255,164,17,.3);color:#303030}::selection{background:rgba(255,164,17,.3);color:#303030}:focus-visible{outline:2px solid #ffa411;outline-offset:2px}.footer_default_footer__4MPIy{margin-top:auto}.footer_default_footerContent__OHMTQ{margin-top:60px;background-color:#222935}.footer_default_title__i6Ctr{margin-left:.25rem;color:#fff}.default_header__bijeN{background-color:#64748b;color:#fff}.default_headerContainer__Ss_K5{display:flex;justify-content:space-between}.default_topHeader__C9xD1{padding:.5rem;font-weight:700}.default_title__KwfpA{margin-left:.25rem;font-size:12px;font-weight:400}.default_MuiAppBar-root__veYhy{background:#fff}.default_header-default-link__8CcqX{color:#000}*{box-sizing:border-box}@media (max-width:1023px){[data-name="Menu items"]{display:none}.mobile-menu-button{display:flex!important}[data-name="Header section"]{display:none}}@media (min-width:1024px){.mobile-menu-button,.mobile-menu-overlay{display:none!important}}@media (max-width:1199px){[data-name*="Container max-width 1120px"],[data-name*="container max-width 1120px"],[data-name*="max-width 1120px"]{width:100%!important;max-width:1120px;padding-left:20px;padding-right:20px}[data-name="Hero text Container max-width 1120px"]{width:calc(100% - 40px)!important;max-width:1120px;padding-left:20px;padding-right:20px;left:50%!important;transform:translateX(-50%)!important}[data-name="Expertise Container max-width 1120px"],[data-name="Input and detail container"],[data-name="Projects Container max-width 1120px"],[data-name="Projects container"],[data-name="Services container max-width 1120px"]{width:100%!important;max-width:1120px;padding-left:20px;padding-right:20px}[data-name="Form container"],[data-name="Message container"]{max-width:100%!important}[data-name="Input field"] [data-name=Input]{width:100%!important}}@media (max-width:1023px){[data-name="Hero text Container max-width 1120px"] p:first-child{font-size:36px!important;line-height:1.2!important}[data-name="Hero text Container max-width 1120px"] p:last-child{font-size:16px!important;white-space:normal!important}[data-name*="About section content"],[data-name="Container max-width 1120px About section content"]{flex-direction:column!important;gap:24px!important}[data-name="About section"]{height:auto!important;padding:60px 20px!important}[data-name="About image"]{aspect-ratio:911/631!important}[data-name="About details"],[data-name="About image"]{width:100%!important;flex:none!important}[data-name="Services section"]{height:auto!important;padding:60px 20px!important}[data-name="Services container max-width 1120px"]{flex-direction:column!important;gap:40px!important}[data-name="Services container"]{width:100%!important}[data-name=Right]{display:none!important}[data-name="Services details container"]{gap:20px!important}[data-name="Service row"]{flex-direction:column!important;gap:20px!important}[data-name="Service details (1)"],[data-name="Service details (2)"],[data-name="Service details"]{width:100%!important}[data-name="Expertise section"]{padding:60px 20px!important}[data-name="Expertise row"]{flex-wrap:wrap!important;gap:20px!important}[data-name="Expertise row"]>div{flex:0 0 calc(50% - 10px)!important;min-width:calc(50% - 10px)!important}[data-name="Featured projects section"]{padding:60px 20px!important}[data-name="Projects container"]{margin-top:60px!important;margin-left:0!important}[data-name="Project row"]{flex-wrap:wrap!important;gap:20px!important}[data-name="Project row"]>div{flex:0 0 calc(50% - 10px)!important;min-width:calc(50% - 10px)!important}[data-name="Contact section"]{padding:60px 20px!important}[data-name="Input and detail container"]{flex-direction:column!important;gap:40px!important}[data-name="Form container"],[data-name="Message container"]{width:100%!important}[data-name=Footer]{padding:40px 20px!important}[data-name="Footer content"]{flex-wrap:wrap!important;gap:32px!important}[data-name="Footer left"]{width:100%!important}[data-name="Footer columns"]{width:100%!important;gap:32px!important}}@media (max-width:767px){[data-name*="Container max-width 1120px"],[data-name*="container max-width 1120px"],[data-name*="max-width 1120px"]{padding-left:16px!important;padding-right:16px!important}[data-name=Hero]{height:280px!important;margin-bottom:-40px!important}[data-name="Hero text Container max-width 1120px"]{top:50px!important;width:calc(100% - 32px)!important;padding-left:16px!important;padding-right:16px!important}[data-name="Hero text Container max-width 1120px"] p:first-child{font-size:24px!important;line-height:1.2!important}[data-name="Hero text Container max-width 1120px"] p:last-child{font-size:13px!important;white-space:normal!important}[data-name="Contact button"]{display:none!important}[data-name="About section"]{height:auto!important;padding:40px 16px!important}[data-name="About image"]{aspect-ratio:16/11!important}[data-name="About details"] p{font-size:14px!important;line-height:22px!important}[data-name="Services section"]{height:auto!important;padding:40px 16px!important}[data-name="Services title container"]{height:auto!important;gap:8px!important}[data-name="Services title container"] p:first-child{font-size:14px!important}[data-name="Services title container"] p:last-child{font-size:28px!important;line-height:1.3!important}[data-name="Service row"]{flex-direction:column!important;gap:16px!important}[data-name="Service details (1)"],[data-name="Service details (2)"],[data-name="Service details"]{width:100%!important}[data-name="Expertise section"]{padding:40px 16px!important}[data-name="Expertise Container max-width 1120px"]>p{font-size:28px!important;line-height:1.3!important}[data-name="Expertise row"]{flex-direction:column!important;gap:0!important}[data-name="Expertise row"]>div{flex:none!important;width:100%!important;min-width:100%!important}[data-name="Partners marquee section"]{padding:40px 16px!important}[data-name="Partners marquee section"] h2{font-size:22px!important;line-height:1.35!important;letter-spacing:-.02em!important}[data-name="Featured projects section"]{padding:40px 16px!important}[data-name="Projects container"]{margin-top:40px!important}[data-name="Section title container"] p{font-size:28px!important;line-height:1.3!important}[data-name="Project row"]{flex-direction:column!important;gap:16px!important}[data-name="Project row"]>div{flex:none!important;width:100%!important;min-width:100%!important}[data-name="Contact section"]{padding:40px 16px!important}[data-name="Input and detail container"]{flex-direction:column!important;gap:32px!important}[data-name="Message container"]{width:100%!important}[data-name="Message container"] p:first-child{font-size:16px!important}[data-name="Message container"] p:last-child{font-size:24px!important;line-height:1.3!important}[data-name="Form container"]{width:100%!important}[data-name="Form row"]{flex-direction:column!important;gap:16px!important}[data-name="Input container"],[data-name="Message input container"],[data-name=button]{width:100%!important}[data-name=Footer]{padding:32px 16px!important}[data-name="Footer content"]{flex-direction:column!important;gap:24px!important}[data-name="Footer columns"],[data-name="Footer left"]{width:100%!important}[data-name="Footer columns"]{flex-direction:column!important;gap:24px!important}[data-name="Logo container"]{transform:scale(.75);transform-origin:left center}[data-name="Header middle row"]{padding:12px 0!important}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:60;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:80vw;background:#fff;z-index:70;box-shadow:-4px 0 26px rgba(0,0,0,.1);animation:slideIn .3s ease;overflow-y:auto}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;color:#303030;flex-shrink:0}.mobile-menu-button:hover{color:#ffa411}img{max-width:100%;height:auto}body,html{overflow-x:clip}@media (max-width:1199px){[style*="width: 1120px"],[style*="width:1120px"]{width:100%!important}}