:root{--font-primary:"SVN-AlphaCreative",sans-serif;--color-black:#010101;--color-white:#ffffff;--color-primary:#d1b57e;--color-gradient:linear-gradient(115deg, #ffffff 20%, #d1b57e 89%);--color-text:#161616;--color-tag:#dfcba5;--color-grey:#d9d9d9;--color-filter:#373737}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-primary{color:var(--color-primary)}.h1-heading{font-family:var(--font-primary);font-size:80px;line-height:88px;font-weight:100}@media (max-width:991px){.h1-heading{font-size:32px;line-height:40px}.h1-heading.heading-mobile{font-size:48px;line-height:56px}}.h2-heading{font-family:var(--font-primary);font-size:48px;line-height:56px;font-weight:300}@media (max-width:991px){.h2-heading{font-size:20px;line-height:28px}}.h3-heading{font-family:var(--font-primary);font-size:40px;line-height:48px;font-weight:300}.sub-title-1{font-family:var(--font-primary);font-size:32px;line-height:40px;font-weight:300}@media (max-width:991px){.sub-title-1{font-size:20px;line-height:28px}}.sub-title-2{font-family:var(--font-primary);font-size:20px;line-height:28px;font-weight:300}.body-medium{font-family:var(--font-primary);font-size:16px;line-height:24px;font-weight:300}.body-medium-regular{font-family:var(--font-primary);font-size:16px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:300}.body-sm-regular{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:400}.button-typo{font-family:var(--font-primary);font-size:12px;line-height:24px;font-weight:700}.tag-typo{font-family:var(--font-primary);font-size:12px;line-height:20px;font-weight:700}.small-typo{font-family:var(--font-primary);font-size:10px;line-height:14px;font-weight:400}.fw-medium{font-weight:500}.fw-regular{font-weight:400}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:0}button{cursor:pointer;background-color:transparent;outline:0;border:0}button:focus{outline:0}a{display:inline-block}a,a:hover{text-decoration:none;cursor:pointer;outline:0;color:#000}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{width:100%;min-height:100vh;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:grayscale!important;font-family:var(--font-primary);overflow-x:hidden}body.page-project{overflow:unset}body::-webkit-scrollbar{display:none;width:0;height:0;background:0 0}::selection{background-color:transparent;color:#d1b57e}.page-width{padding:0 80px}@media (max-width:991px){.page-width{padding:0 24px}}.effect-heading-mask-line{will-change:transform;line-height:1.3}.effect-heading-mask-line .line>*{vertical-align:top}.effect-heading-mask-line-core{will-change:transform;line-height:1.3}.effect-heading-mask-line-core .line>*{vertical-align:top}a.color-white{color:var(--color-white)}.link-hover{transition:all .4s ease-in-out;position:relative;text-decoration:none}.link-hover.underline-first::before{transform:scaleX(1);transform-origin:bottom left}.link-hover.underline-first:hover::before{transform:scaleX(0);transform-origin:bottom right}.link-hover.color-white{color:var(--color-white)}.link-hover.color-white::before{background-color:var(--color-white)}.link-hover::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-black);bottom:-4px;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.link-hover.active::before,.link-hover:hover::before{transform:scaleX(1);transform-origin:bottom left}.dropdown-custom{position:relative;cursor:default}.dropdown-custom__btn{display:flex;align-items:center;cursor:pointer;gap:12px}.dropdown-custom__btn path{transition:all .3s ease}.dropdown-custom__btn.--active .ic{transform:rotate(180deg)}.dropdown-custom .ic{transition:all .4s ease}.dropdown-custom .dropdown-custom__text{transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;width:100%}.dropdown-custom__menu{position:absolute;top:100%;opacity:0;visibility:hidden;transition:all .3s ease;z-index:11;right:0;background-color:transparent;padding:8px;background-color:var(--color-white);transform:translateY(10px)}@media (max-width:991px){.dropdown-custom__menu{min-width:unset}}.dropdown-custom__menu .dropdown-custom__item{display:inline-block;width:100%;padding:0;cursor:pointer;transition:all .3s;border-radius:8px;font-weight:400;text-align:center}.dropdown-custom__menu .dropdown-custom__item span{display:inline-block;width:100%;white-space:nowrap}.rolling-text{position:relative;overflow:hidden}.rolling-text.color-black span{color:var(--color-black)}.rolling-text.color-black:hover span{color:var(--color-black)}.rolling-text.rolling-padding-16:hover::before{transform:translate3d(0,16px,0)}.rolling-text.rolling-padding-12:hover::before{transform:translate3d(0,12px,0)}.rolling-text:hover::before{transform:translate3d(0,0,0)}.rolling-text:hover span{transform:translate3d(0,-200%,0);color:var(--color-white)}.rolling-text::before{content:attr(data-replace);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--color-white);transform-origin:50% 100%;transform:translate3d(0,150%,0);transition:transform .4s cubic-bezier(.76,0,.24,1)}.rolling-text.color-black::before{color:var(--color-black)}.rolling-text span{display:inline-block;transition:transform .4s cubic-bezier(.76,0,.24,1)}.button-general{padding:12px 24px;background:var(--color-gradient);border-radius:4px;position:relative;overflow:hidden;white-space:nowrap;background-position:0 0;background-size:400% 400%;animation:gradient 5s ease infinite}.button-general.aloading{pointer-events:none}.button-general.aloading span{opacity:0;visibility:hidden}.button-general.aloading::before{transform:translate3d(0,-5%,0) scale3d(1,1,1);transition:transform .6s cubic-bezier(.1,0,.3,1)}.button-general.aloading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-black);border-right:2px solid var(--color-black);width:20px;height:20px;animation:spin-animation 1s linear infinite;z-index:2;background:0 0}@keyframes spin-animation{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@media (min-width:992px){.button-general:hover .button-text{display:inline-block;animation:MoveScaleUpInitial .3s forwards}.button-general:hover span{color:var(--color-black)}.button-general:hover .marquee-inner{animation-play-state:running;opacity:1;transition-duration:.8s;transition-delay:.3s}.button-general:hover::before{transform:translate3d(0,-5%,0) scale3d(1,1,1);transition:transform .6s cubic-bezier(.1,0,.3,1)}}.button-general::before{content:"";position:absolute;background:var(--color-primary);width:130%;height:0;padding-bottom:130%;top:-65%;left:-15%;border-radius:50%;transform:translate3d(0,75%,0) scale3d(0,0,0);transition:transform .5s cubic-bezier(.1,0,.3,1)}@media (max-width:991px){.button-general::before{content:unset}}.button-general .marquee{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:4;display:flex;align-items:center}.button-general .marquee-inner{--offset:16px;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset));opacity:0;position:relative;display:flex;width:fit-content;transform:translate3d(var(--move-initial),0,0);animation:marquee 2s linear infinite;animation-play-state:paused}.button-general .marquee-inner span{text-align:center;white-space:nowrap;padding:12px 10px;color:var(--color-black);font-family:var(--font-primary);font-size:12px;line-height:20px;font-weight:700}@keyframes gradient{0%{background-position:0 0}25%{background-position:50% 0}50%{background-position:90% 0}60%{background-position:60%}75%{background-position:40%}100%{background-position:0 0}}.dropdown--active{opacity:1;visibility:visible}@keyframes marquee{0%{transform:translate3d(var(--move-initial),0,0)}100%{transform:translate3d(var(--move-final),0,0)}}@keyframes MoveScaleUpInitial{100%{transform:translate3d(0,-105%,0);opacity:0}}.spacing{height:100vh}.spacing-80{height:80px}main{position:relative;z-index:2;background-color:var(--color-black);transition:background-color .3s;height:auto}main.theme-light{background-color:var(--color-white)}.section-title{max-width:65%;text-align:center;margin:0 auto}@media (max-width:480px){.section-title{max-width:100%;padding:0 10px}}.section-title .desc{margin-top:40px}@media (max-width:991px){.section-title .desc{font-size:16px;line-height:24px;margin-top:24px}}.section-title .tag{margin-bottom:32px;font-size:10px;line-height:18px;font-weight:500;letter-spacing:1px}@media (max-width:991px){.section-title .tag{margin-bottom:16px}}.magic-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:1061}.magic-cursor.blur-black .cursor{background-color:rgba(17,17,17,.2)}.magic-cursor.move-ltf .cursor{width:100px;height:100px;border-radius:50%;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}.magic-cursor.blog-page .cursor{background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}@media (max-width:991px){.magic-cursor.about-page{display:none}}.magic-cursor.about-page .cursor{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}.magic-cursor.about-page .cursor.arrow .text{display:none}.magic-cursor.about-page .cursor.arrow .icon{display:block}.magic-cursor.about-page .text{display:block}.magic-cursor.about-page .icon{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.magic-cursor .cursor{width:100px;height:100px;border-radius:50%;transition:all .4s ease;display:flex;align-items:center;justify-content:center;transform:scale(0);transform-origin:center;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}@media (max-width:991px){.magic-cursor .cursor{display:none}}.magic-cursor .cursor.show{transform:scale(1)}.magic-cursor .text-content{min-width:max-content;opacity:0}.magic-cursor-chess{position:fixed;top:0;left:0;pointer-events:none;z-index:1061}.magic-cursor-chess .cursor{width:100px;height:100px;border-radius:50%;transition:all .4s ease;display:flex;align-items:center;justify-content:center;transform:scale(0);transform-origin:center;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}@media (max-width:991px){.magic-cursor-chess .cursor{display:none}}.magic-cursor-chess .cursor.show{transform:scale(1)}.magic-cursor-chess .text-content{min-width:max-content;opacity:0}.modal-cookies{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-black);z-index:198;transform:translateY(40px);opacity:0;visibility:hidden;transition:all .4s ease}.modal-cookies.open{transform:translate(0);opacity:1;visibility:visible}.modal-cookies .cookies-wrapper{padding:16px 0;display:flex;align-items:center;justify-content:space-between}@media (max-width:1100px){.modal-cookies .cookies-wrapper{gap:24px}}@media (max-width:991px){.modal-cookies .cookies-wrapper{flex-direction:column;gap:24px;align-items:flex-start}}.modal-cookies .cookies-wrapper .text a{color:var(--color-white);font-weight:700}.modal-cookies .cookies-wrapper .btn-wrapper{display:flex;align-items:center;gap:12px}@media (max-width:991px){.modal-cookies .cookies-wrapper .btn-wrapper{width:100%;display:grid;grid-template-columns:1fr 1fr}}.modal-cookies .cookies-wrapper .btn-wrapper button{padding:0 24px;display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background-color:rgba(217,217,217,.2)}.modal-cookies .cookies-wrapper .btn-wrapper button .button-wrapper{position:relative;overflow:hidden}.modal-cookies .cookies-wrapper .btn-wrapper button .button-wrapper::before{content:attr(data-replace);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--color-white);transform-origin:50% 100%;transform:translate3d(0,150%,0);transition:transform .4s cubic-bezier(.76,0,.24,1)}.modal-cookies .cookies-wrapper .btn-wrapper button .button-wrapper.color-black::before{color:var(--color-black)}.modal-cookies .cookies-wrapper .btn-wrapper button .button-wrapper span{display:inline-block;transition:transform .4s cubic-bezier(.76,0,.24,1)}.modal-cookies .cookies-wrapper .btn-wrapper button:hover .button-wrapper::before{transform:translate3d(0,0,0)}.modal-cookies .cookies-wrapper .btn-wrapper button:hover .button-wrapper span{transform:translate3d(0,-200%,0);color:var(--color-white)}.modal-backdrop{background-color:rgba(0,0,0,.1);backdrop-filter:blur(15px)}.modal-backdrop.show{opacity:1}.loading{position:fixed;inset:0;z-index:199;overflow:hidden}.loading.none{display:none!important}.loading-wrapper{position:absolute;inset:0;transform-origin:top;background-color:var(--color-white)}.loading-wrapper-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;background-color:var(--color-white)}.loading-logo img{height:100px;width:100px;object-fit:contain}.loading .logo-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading .logo-circle-image{width:120px;height:120px;background-size:100% 100%;transform-origin:center;background-image:url(../../images/use/logo_circle.svg);animation:spin-out 10s linear infinite}.loading-text{font-size:100px;line-height:130px;font-weight:300;white-space:nowrap;color:var(--color-black);position:absolute;transform:translateY(20px);opacity:0}@media (max-width:991px){.loading-text{font-size:54px;line-height:72px}}.loading-desc{white-space:nowrap;font-size:24px;line-height:32px;position:absolute;color:var(--color-black);transform:translateY(20px);opacity:0}@keyframes spin-out{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.effect-fade-content-banner,.effect-heading-mask-line-banner{opacity:0}.effect-heading-mask-line-banner{will-change:transform;line-height:1.3}.effect-heading-mask-line-banner .line>*{vertical-align:top}.text-effect-gradient-not-effect{background:linear-gradient(to right,#fff 20%,#d1b57e 40%,#d1b57e 60%,#fff 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}.text-effect-gradient-not-effect.color-black{background:linear-gradient(to right,#000 20%,#d1b57e 40%,#d1b57e 60%,#000 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}.text-effect-gradient .line{background:linear-gradient(to right,#fff 20%,#d1b57e 40%,#d1b57e 60%,#fff 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}.text-effect-gradient.color-black .line{background:linear-gradient(to right,#000 20%,#d1b57e 40%,#d1b57e 60%,#000 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}section.theme-light .text-effect-gradient .line{background:linear-gradient(to right,#000 20%,#d1b57e 40%,#d1b57e 60%,#000 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}section.theme-light .text-effect-gradient.color-black{background:linear-gradient(to right,#fff 20%,#d1b57e 40%,#d1b57e 60%,#fff 80%)}.tt-draggable{position:fixed;bottom:60px;right:40px;mix-blend-mode:difference;z-index:111;display:flex;flex-direction:column;gap:24px}@media (max-width:991px){.tt-draggable{bottom:60px;right:20px}}.tt-draggable.hide .btn-item{transform:translateX(70%);opacity:0}.tt-draggable .draggable-wrapper,.tt-draggable .view-external{width:64px;height:64px;border:1px solid var(--color-white);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .5s ease,opacity .4s ease}.tt-draggable .draggable-wrapper svg path,.tt-draggable .view-external svg path{transition:all .3s ease}.tt-draggable .draggable-wrapper:hover{background-color:var(--color-white)}.tt-draggable .draggable-wrapper:hover svg path{fill:var(--color-black)}.tt-draggable .view-external{transition:background-color .3s ease,transform .7s ease,opacity .4s ease}.tt-draggable .view-external:hover{background-color:var(--color-white)}.tt-draggable .view-external:hover svg path{stroke:var(--color-black)}.elementor-element .video_full{height:100%}.elementor-element .video_full .elementor-widget-container{height:100%}.elementor-element .elementor-wrapper{height:100%;width:100%;position:relative;aspect-ratio:unset!important}.elementor-element .video_full .elementor-widget-container video{width:101%;height:101%;transform:translateY(-1px);object-position:center}.elementor-heading-title{font-family:var(--font-primary)!important;color:#fff!important}.line-mask .line{line-height:1.4}@media (max-width:991px){.page-privacy{overflow-x:hidden}}.content-privacy{padding:260px 80px 120px;background-color:#fff}@media (max-width:991px){.content-privacy{padding:260px 24px 80px}}.content-privacy .content-top{margin-bottom:24px;font-family:var(--font-primary);font-size:48px;line-height:56px;font-weight:300}@media (max-width:991px){.content-privacy .content-top{font-size:32px;line-height:40px}}.content-privacy .content-main{display:flex;flex-direction:column;gap:24px}.content-privacy .content-main ul{list-style-type:disc;padding-left:20px}.content-privacy .content-main ul li{text-align:justify}.content-privacy .content-main h2{font-family:var(--font-primary);font-size:32px;line-height:40px;font-weight:300}@media (max-width:991px){.content-privacy .content-main h2{font-size:20px;line-height:28px}}.content-privacy .content-main h3,.content-privacy .content-main h4{font-family:var(--font-primary);font-size:26px;line-height:34px;font-weight:700}.content-privacy .content-main p{text-align:justify}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99}.header-fake{position:fixed;height:76px;top:0;left:0;width:100%;z-index:100;background-color:transparent;mix-blend-mode:difference;padding:16px 24px;pointer-events:none}.header-fake .header-hambuger.active span{background-color:#bdbdbd}.header-fake .header-hambuger.hovered span:nth-child(2){width:100%}.header-container{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 24px}.header-logo{width:33px;height:30px;position:relative}.header-logo img{width:100%;height:100%;object-fit:cover}.header-logo.hide{opacity:0}.header-logo::before{content:"";position:absolute;inset:-10px;background-color:transparent}.header-menu{mix-blend-mode:normal;isolation:isolate}.header-menu-container{padding:14px 24px;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);border-radius:4px;transition:transform .5s ease}@media (max-width:991px){.header-menu-container{display:none}}.header-menu-container ul{display:flex;align-items:center;gap:24px}.header-menu-container ul li a{display:block}.header-menu-container ul li a.active{color:var(--color-primary)}.header-menu-container ul li a.active::before{color:var(--color-primary)}.header-menu-container ul li a.active:hover::before{color:var(--color-primary)}.header-menu-container ul li a.active span{color:var(--color-primary)}.header-contact{gap:40px}@media (max-width:991px){.header-contact .button-general{display:none}}.header-hambuger{position:relative;width:48px;height:9px;top:0;right:0;cursor:pointer}.header-hambuger.animation span{background-color:var(--color-white)!important}.header-hambuger.animation span:nth-child(1){transform:rotate(0)!important}.header-hambuger.animation span:nth-child(2){transform:rotate(0)!important}.header-hambuger.active:hover span{background-color:red}.header-hambuger.active span:nth-child(1){top:4px;transform:rotate(45deg)}.header-hambuger.active span:nth-child(2){transform:rotate(-45deg);bottom:4px;width:100%}.header-hambuger.hide{opacity:0}.header-hambuger::before{content:"";position:absolute;inset:-20px;background-color:transparent}.header-hambuger span{position:absolute;width:100%;height:1px;background-color:var(--color-white);transition:all .3s ease-in-out}.header-hambuger span:nth-child(1){top:0}.header-hambuger span:nth-child(2){bottom:0;width:50%;right:0}.header-sub{position:fixed;top:0;left:0;right:0;height:100dvh;display:grid;grid-template-columns:2fr 1fr;background-color:rgba(0,0,0,.1);backdrop-filter:blur(15px);opacity:0;visibility:hidden;transition:all .2s;pointer-events:none;z-index:99}@media (max-width:991px){.header-sub{grid-template-columns:1fr}.header-sub-empty{display:none}}.header-sub.active{opacity:1;visibility:visible;pointer-events:auto}.header-sub-bottom ul li a{color:#bdbdbd!important}.header-sub-container{background-color:#000;padding:16px 40px;transform:translateX(100%);transition:all .7s ease-in-out;opacity:0;padding-right:115px}@media (max-width:991px){.header-sub-container{padding:16px 27px 16px 24px;overflow-y:scroll}.header-sub-container::-webkit-scrollbar{display:none}}.header-sub-container.active{transform:translateX(0);opacity:1}.header-sub-icon{margin-bottom:16px}.header-sub-menu{margin-bottom:40px}.header-sub-menu ul{display:flex;flex-direction:column}.header-sub-menu ul li{position:relative;cursor:pointer}.header-sub-menu ul li.active::before{transform:scaleX(1);transform-origin:bottom left}.header-sub-menu ul li:hover::before{transform:scaleX(1);transform-origin:bottom right}.header-sub-menu ul li::before{position:absolute;content:"";right:0;bottom:0;width:100%;height:1px;background-color:var(--color-white);transform:scaleX(0);transform-origin:bottom left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-sub-menu ul li a{display:block;padding:16px 0;border-bottom:1px solid rgba(217,217,217,.1019607843);position:relative;text-align:right}.header-sub-main{margin-bottom:40px}.header-icon-close{position:relative;cursor:pointer;width:48px;height:48px;transform:translateX(90px)}@media (max-width:991px){.header-icon-close{transform:translateX(0)}}.header-icon-close img{opacity:0}.header-icon-close::before{position:absolute;content:"";inset:-16px;background-color:transparent}.header-lang-container{gap:24px}.header-lang-container .lang-item{width:48px;height:48px;border-radius:4px;border:1px solid rgba(217,217,217,.1019607843);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.header-lang-container .lang-item.active{border:1px solid #d9d9d9;cursor:pointer}.header-lang-container .lang-item:hover{border:1px solid #d9d9d9;cursor:pointer}@keyframes fullWidth{from{width:50%;right:0}to{width:100%;right:0}}@media (max-width:991px){.toolbar-mobile{position:fixed;bottom:0;right:0;left:0;z-index:29}.toolbar-mobile .button-general{width:100%;display:flex;justify-content:center;align-items:center;border-radius:0}}footer{position:relative;overflow:hidden;z-index:1}.footer-ovl{height:323px;width:100%;opacity:0}@media (max-width:991px){.footer-ovl{height:350px}}.footer-wrapper{padding:80px 0 40px;width:100%;position:fixed;bottom:0;left:0;z-index:2}@media (max-width:991px){.footer-wrapper{height:350px}}.footer-wrapper-bg{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;background-color:transparent}.footer-wrapper-bg video{filter:grayscale(100%);width:100%;height:100%;object-fit:cover;object-position:center}.footer-wrapper-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);filter:blur(10px)}@media (max-width:991px){.footer-wrapper{padding:40px 0 68px}}.footer-title{font-size:140px;line-height:165px;font-weight:300;max-width:100vw;overflow:hidden;white-space:nowrap;text-align:center;position:relative;z-index:2}@media (max-width:991px){.footer-title{font-size:80px;line-height:88px;white-space:wrap}}@media (max-width:390px){.footer-title{font-size:64px;line-height:72px}}.footer-bottom{margin-top:18px;display:flex;justify-content:space-between;align-items:center;padding:0 80px;position:relative;z-index:2}@media (max-width:991px){.footer-bottom{flex-direction:column;padding:0 50px}}.footer-bottom .copyright{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.footer-bottom .copyright{position:static;transform:none;margin-bottom:12px}}@media (max-width:375px){.footer-bottom .copyright{max-width:200px;width:100%;text-align:center}}.section-contact{padding:120px 0;background-color:var(--color-white);position:relative;z-index:21}@media (max-width:991px){.section-contact{padding:80px 0}.section-contact .page-width{padding:0 24px}}.section-contact .tag{margin-bottom:24px}@media (max-width:991px){.section-contact .tag{margin-bottom:12px}}.section-contact .col-left h2{max-width:80%}@media (max-width:991px){.section-contact .col-left h2{font-size:32px;line-height:40px;max-width:100%}}.section-contact .col-left .box{max-width:180px}@media (max-width:991px){.section-contact .col-left .box{max-width:100%}}.section-contact .contact-info{display:flex;flex-direction:column;gap:12px}.section-contact .contact-info a{display:inline-block;width:max-content}.section-contact .col-left .title{margin-bottom:64px}@media (max-width:991px){.section-contact .col-left .title{margin-bottom:40px}}.section-contact .col-left .group-box{display:flex;gap:40px}@media (max-width:991px){.section-contact .col-left .group-box{flex-direction:column;gap:24px}}@media (max-width:991px){.section-contact .col-left{margin-bottom:40px}}@media (max-width:991px){.section-contact .col-right .title{font-size:32px;line-height:40px}}@media (max-width:991px){.section-contact .contact-form{margin-top:12px}}.section-contact .contact-form .field{width:100%;margin-bottom:12px}.section-contact .contact-form .field input{width:100%;height:48px;border:1px solid #dfdfdf;padding:12px 16px;border-radius:4px}.section-contact .contact-form .field input.error{border-color:red}.section-contact .contact-form .field textarea{width:100%;min-height:126px;border:1px solid #dfdfdf;padding:12px 16px;border-radius:4px}.section-contact .contact-form .field input,.section-contact .contact-form .field textarea{font-size:16px;line-height:24px;color:var(--color-black);transition:all .3s ease}.section-contact .contact-form .field input::placeholder,.section-contact .contact-form .field textarea::placeholder{color:#b0b0b0}.section-contact .contact-form .field input:focus,.section-contact .contact-form .field textarea:focus{border-color:var(--color-black)}.section-contact .contact-form .field .dropdown-custom__btn{padding:12px 16px;height:48px;border:1px solid #dfdfdf;border-radius:4px}.section-contact .contact-form .field .dropdown-custom__btn.--active{border:1px solid var(--color-black)!important}.section-contact .contact-form .field .dropdown-custom__menu{width:100%;background-color:#dfdfdf;border:1px solid #dfdfdf;border-radius:4px;padding:0;display:flex;flex-direction:column;padding:8px 0}.section-contact .contact-form .field .dropdown-custom__menu .dropdown-custom__item{padding:8px 16px;text-align:left;width:max-content}.section-contact .contact-form .field .dropdown-custom__menu .dropdown-custom__item::before{width:calc(100% - 32px);bottom:2px;left:16px}.section-contact .contact-form .form-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:40px}@media (max-width:991px){.section-contact .contact-form .form-bottom{flex-direction:column;align-items:flex-start;gap:40px;margin-top:0}.section-contact .contact-form .form-bottom .button-general{width:100%}.section-contact .contact-form .form-bottom .button-general:hover::before{transform:translate3d(0,-5%,0) scale3d(1.5,1.5,1.5)}}.section-contact .contact-form .form-bottom p{display:inline;align-items:center;gap:5px;width:calc(100% - 100px)}@media (max-width:991px){.section-contact .contact-form .form-bottom p{width:100%;flex-wrap:wrap;gap:0;display:inline-block}}.section-contact .contact-form .form-bottom p a{font-weight:700;display:inline-flex}.section-contact .contact-form .field-group{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:991px){.section-contact .contact-form .field-group{grid-template-columns:1fr;gap:0}}.section-branding{padding:80px 0 120px;background-color:var(--color-black)}@media (max-width:991px){.section-branding{padding:80px 0}}.section-branding .branding-wrapper{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1100px){.section-branding .branding-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.section-branding .branding-wrapper{grid-template-columns:1fr}}.section-branding .branding-wrapper .item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:24px;padding-right:40px;border-radius:12px;background:var(--data-bg);overflow:hidden;position:relative;aspect-ratio:302/346}@media (max-width:991px){.section-branding .branding-wrapper .item{width:100%;grid-column:span 2;aspect-ratio:327/375}}@media (max-width:767px){.section-branding .branding-wrapper .item{aspect-ratio:unset;height:375px}}.section-branding .branding-wrapper .item.has-hover .item-image img{position:absolute;top:0;left:0;transition:all .4s ease}.section-branding .branding-wrapper .item.has-hover .item-image img.img-hover{opacity:0;visibility:hidden}.section-branding .branding-wrapper .item.has-hover.active-first .item-image img,.section-branding .branding-wrapper .item.has-hover:hover .item-image img{opacity:0;visibility:hidden}.section-branding .branding-wrapper .item.has-hover.active-first .item-image img.img-hover,.section-branding .branding-wrapper .item.has-hover:hover .item-image img.img-hover{opacity:1;visibility:visible}.section-branding .branding-wrapper .item-image{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.section-branding .branding-wrapper .item-image img{width:100%;height:100%;object-fit:cover}.section-branding .branding-wrapper .item-video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.section-branding .branding-wrapper .item-video video{width:100%;height:100%;object-fit:cover}.section-branding .branding-wrapper .item-number{font-size:40px;line-height:44px;font-weight:300;color:var(--data-color);z-index:3;position:relative;transform:translateY(20%);opacity:0}.section-branding .branding-wrapper .item.branding{grid-column:span 2;border:1px solid #565656;padding-left:0;display:flex;flex-direction:column;justify-content:center;gap:11px;aspect-ratio:628/346}.section-branding .branding-wrapper .item.branding .list-item{display:flex;overflow:hidden;gap:12px}.section-branding .branding-wrapper .item.branding .list-item:hover ul{animation-play-state:paused}.section-branding .branding-wrapper .item.branding .list-item:nth-child(even) ul{animation:loopLogoAnimation 40s linear infinite reverse}.section-branding .branding-wrapper .item.branding .list-item:nth-child(even):hover ul{animation-play-state:paused}.section-branding .branding-wrapper .item.branding .list-item ul{display:flex;align-items:center;gap:12px;animation-name:loopLogoAnimation;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite}.section-branding .branding-wrapper .item.branding .list-item ul li{flex:1;display:flex;align-items:center;justify-content:center}.section-branding .branding-wrapper .item.branding .list-item ul li.small img{min-width:78px;aspect-ratio:1;border-radius:50%;object-fit:cover}.section-branding .branding-wrapper .item.branding .list-item ul li img{margin:0 auto;width:100%;min-width:150px;object-fit:contain;aspect-ratio:150/78;border-radius:60px;overflow:hidden}@keyframes loopLogoAnimation{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.section-branding .branding-wrapper .item-title{font-size:40px;line-height:44px;font-weight:300;color:var(--color-white);color:var(--data-color);position:relative;z-index:3}.section-branding .branding-wrapper .item-desc{font-size:16px;line-height:24px;color:var(--color-white);position:relative;z-index:2}.section-specialize{overflow:hidden;padding-top:64px}.section-specialize.theme-light .color-white{color:var(--color-black)}.section-specialize .specialize-main{margin-top:120px;min-height:560px;position:relative}@media (max-width:991px){.section-specialize .specialize-main{margin-top:40px;min-height:460px}}.section-specialize .specialize-main-slider{transform:translate(80%,80px);margin:0 -46px;display:grid;grid-template-columns:1fr auto 1fr;gap:64px}@media (max-width:991px){.section-specialize .specialize-main-slider{transform:translate(40px,80px)}}.section-specialize .specialize-main-slider .slider-item{font-size:100px;color:var(--color-black);padding:0 40px}@media (max-width:991px){.section-specialize .specialize-main-slider .slider-item{padding:0 24px}}.section-specialize .specialize-main-slider .slider-item:nth-child(1) .number,.section-specialize .specialize-main-slider .slider-item:nth-child(2) .number{transform:translateX(-50px)}@media (max-width:991px){.section-specialize .specialize-main-slider .slider-item:nth-child(1) .number,.section-specialize .specialize-main-slider .slider-item:nth-child(2) .number{transform:translateX(-35px)}}.section-specialize .specialize-main-slider .slider-item:nth-child(1) .number>span:nth-child(1) span,.section-specialize .specialize-main-slider .slider-item:nth-child(2) .number>span:nth-child(1) span{text-align:right}.section-specialize .specialize-main-slider .slider-item .number{font-size:180px;line-height:176px;font-weight:100;height:176px;display:flex;overflow:hidden;align-items:center;justify-content:flex-start}@media (max-width:991px){.section-specialize .specialize-main-slider .slider-item .number{font-size:100px;line-height:100px;height:100px}}.section-specialize .specialize-main-slider .slider-item .number:nth-child(1)>span{transition-delay:0s}.section-specialize .specialize-main-slider .slider-item .number>span{z-index:1;display:flex;flex-direction:column;height:100%;transition:transform 2s ease;transform:translateY(0);line-height:1}.section-specialize .specialize-main-slider .slider-item .number>span span{flex:0 0 100%;height:100%;text-align:center}.section-specialize .specialize-main-slider .slider-item .text{margin-top:10px}@media (max-width:991px){.section-specialize .specialize-main-slider .slider-item .text{font-size:20px;line-height:28px}}.section-specialize .specialize-main .image{width:270px;height:560px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(2px);transform-origin:top center}@media (max-width:991px){.section-specialize .specialize-main .image{width:220px;height:460px}}.section-specialize .specialize-main .image img{width:100%;height:100%;object-fit:contain}.wrapper-expertise{overflow:hidden;height:80vh}.wrapper-expertise.mobile{position:relative}@media (max-width:991px){.wrapper-expertise.mobile{height:auto;padding-top:80px;padding-bottom:40px}}.wrapper-expertise.mobile h2{font-size:48px;line-height:56px;font-weight:300;text-align:center}.wrapper-expertise.mobile .swiper-expertise{margin-top:64px}.wrapper-expertise.mobile .swiper-pagination{top:unset;bottom:0;background-color:rgba(255,255,255,.2);height:1px;width:calc(100% - 48px);left:50%;transform:translateX(-50%)}.wrapper-expertise.mobile .swiper-pagination-progressbar-fill{background-color:var(--color-white);height:1px}.expertise{width:fit-content;display:flex;flex-wrap:nowrap;gap:160px}.expertise-item{display:flex;gap:60px;align-items:flex-end;width:846px;overflow:hidden}@media (max-width:991px){.expertise-item{flex-direction:column;align-items:flex-start;width:100%;min-width:100%;padding:0 24px;gap:40px}}.expertise-item.item-title-large{width:100vw;justify-content:center;align-items:center}@media (max-width:991px){.expertise-item.item-title-large{width:max-content;margin:0 auto}}.expertise-item.item-title-large h2{font-size:180px;line-height:100%;font-weight:300;text-align:center}@media (max-width:991px){.expertise-item.item-title-large h2{font-size:48px;line-height:56px}}.expertise-item .item-image{width:220px;height:auto;flex-shrink:0;display:flex;align-items:flex-end}.expertise-item .item-image:hover{cursor:none}.expertise-item .item-image.hovered img{opacity:.7}@media (max-width:991px){.expertise-item .item-image{width:100px;height:150px}}.expertise-item .item-image img{width:100%;height:100%;object-fit:contain;object-position:bottom;transition:opacity .3s ease-in-out}.expertise-item .item-tag{padding:10px 24px;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);width:max-content;border-radius:4px}@media (max-width:991px){.expertise-item .item-tag{padding:7px 16px 8px}}.expertise-item .item-title{margin:40px 0}@media (max-width:991px){.expertise-item .item-title{margin:16px 0;font-size:26px;line-height:34px}}.expertise-item .item-services{display:flex;flex-wrap:wrap;max-width:80%;gap:12px 24px}@media (max-width:991px){.expertise-item .item-services{width:100%;gap:8px 16px;max-width:100%}}.expertise-item .item-services li{flex-shrink:0}@media (max-width:991px){.expertise-item .item-services li{font-size:14px;line-height:20px}}.client-insight{background-color:var(--color-black);padding:120px 0 80px;overflow:hidden}@media (max-width:991px){.client-insight{padding:80px 0 0}}.client-insight .main-section{margin-top:80px}@media (max-width:991px){.client-insight .main-section{margin-top:64px}}.client-insight .client-wrapper{padding:0 80px;display:flex;align-items:stretch;gap:60px;transition:transform 1s ease-out;cursor:none}@media (max-width:1100px){.client-insight .client-wrapper{overflow-x:scroll}.client-insight .client-wrapper::-webkit-scrollbar{display:none}}@media (max-width:991px){.client-insight .client-wrapper{padding:0 24px;gap:24px;overflow-x:scroll}.client-insight .client-wrapper::-webkit-scrollbar{display:none}}.client-insight .client-wrapper .client-item{flex:1;border-radius:8px;padding:1px;min-width:480px;background:linear-gradient(60deg,#000 35%,#d1b57e 89%,#dfcba5)}@media (max-width:991px){.client-insight .client-wrapper .client-item{min-width:315px}}.client-insight .client-wrapper .client-item .box{padding:40px;width:100%;height:100%;background-color:var(--color-black);border-radius:8px;display:flex;flex-direction:column}.client-insight .client-wrapper .client-item .desc{margin-top:12px;margin-bottom:34px}.client-insight .client-wrapper .client-item .tag{color:var(--color-tag)}.client-insight .client-wrapper .client-item .author{margin-top:auto}.client-insight .client-wrapper .client-item .author .position{margin-top:4px}.section-banner{width:100%;height:100vh;position:relative;z-index:10}.section-banner.active .section-banner-title{color:red}.section-banner.theme-light .color-white{color:var(--color-black)}@media (max-width:991px){.section-banner{height:55vh}}.section-banner-title{opacity:0}.section-banner-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1062px;width:100%;text-align:center;z-index:999}@media (max-width:991px){.section-banner-container{max-width:calc(100% - 48px);top:unset;bottom:60px;transform:translate(-50%,0)}}.section-banner.banner-expertise{overflow:hidden}.section-banner.banner-expertise .section-banner-container{z-index:1001}@media (max-width:991px){.section-banner.banner-expertise{height:100dvh}.section-banner.banner-expertise .section-banner-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);bottom:120px}}.section-banner.banner-expertise .wrapper-chess{max-width:100%;padding:0 80px;width:100%;margin:0 auto auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1000}@media (max-width:991px){.section-banner.banner-expertise .wrapper-chess{padding:0;width:200%;max-width:unset;gap:0;bottom:48px;transform:translateX(0);left:0}}.section-banner.banner-expertise .wrapper-chess .chess-item{width:100%}@media (max-width:991px){.section-banner.banner-expertise .wrapper-chess .chess-item{aspect-ratio:4/6}}.section-banner.banner-expertise .wrapper-chess .chess-item img{width:100%;height:auto}.section-intro{width:100%;height:100vh;position:relative;overflow:hidden;margin-bottom:100vh}.section-intro-video{position:absolute;top:0;left:0;width:100%;height:100%}.section-intro-video video{width:100%;height:100%;object-fit:cover;object-position:center}.section-intro::before{content:"";position:absolute;width:100%;height:200px;background:linear-gradient(to bottom,#000 32%,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;z-index:10}.section-intro canvas{position:relative;z-index:9;max-width:100%;max-height:100vh;height:100%;width:100%}.section-intro-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:25;text-align:center;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.section-intro-content .line{line-height:1.4}.section-intro-content-wrapper{max-width:1062px;width:100%}@media (max-width:991px){.section-intro-content-wrapper{max-width:calc(100% - 48px)}}.section-intro-content .line>*{line-height:1.3}.section-intro-content .tag{margin-bottom:32px}@media (max-width:991px){.section-intro-content .tag{margin-bottom:16px}}.our-story{height:auto}.our-story-pin{height:100%;display:flex;align-items:center}@media (max-width:991px){.our-story-pin{align-items:flex-start}}.our-story-container{height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center}@media (max-width:991px){.our-story-container{grid-template-columns:1fr}}.our-story-content{position:relative;width:100%;height:470px;border-radius:12px;background-color:#000;display:flex;align-items:center;overflow:hidden}@media (max-width:991px){.our-story-content{height:auto;aspect-ratio:1;max-height:440px}}.our-story-content .content{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;border-radius:12px;background-color:var(--color-white);padding:40px}@media (max-width:991px){.our-story-content .content{padding:24px}}.our-story-content .content:nth-child(even){background-color:#dfdfdf}.our-story-content .content .content-detail{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;height:100%;width:100%}@media (max-width:991px){.our-story-content .content .content-detail h3{font-size:20px;line-height:28px;font-weight:400}.our-story-content .content .content-detail .desc{font-size:14px;line-height:20px}}.our-story-title{height:470px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;background-color:#000}@media (max-width:991px){.our-story-title{height:auto;padding-top:32px}}.our-story-title-item{transform-origin:left center;transform:rotate(.1deg);transition:all .3s ease-in-out}.our-story-title-item.active{line-height:88px;transform:rotate(.1deg) scale(4)}@media (max-width:991px){.our-story-title-item.active{line-height:56px;transform:rotate(.1deg) scale(2.4)}}@media (max-width:991px){.core-value{height:100dvh}}.core-value.expertise-core-value .content-tag{top:80px;left:50%;position:absolute;transform:translateX(-50%)}.core-value.expertise-core-value .content-tag .tag{color:#fff;text-transform:uppercase;font-size:12px;line-height:20px;font-weight:400}.core-value.expertise-core-value .content-top{top:0;height:100%;transform:translate(0);left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px}.core-value.expertise-core-value .content-top .content-tag{margin-bottom:120px;text-align:center}.core-value.expertise-core-value .content-top h2{margin-bottom:24px;margin-top:24px}.core-value.expertise-core-value .content-top .content-sub{text-align:center}.core-value.expertise-core-value .content-bg-ovl{position:absolute;inset:0;width:100%;background-color:var(--color-black);z-index:3;opacity:0;visibility:hidden;transition:all .2s}.core-value.expertise-core-value .content-bg-ovl.show{opacity:1;visibility:visible}.core-value.expertise-core-value .content-ovl{position:absolute;background-color:var(--color-black);inset:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;z-index:3}.core-value.expertise-core-value .content-ovl-container{text-align:center;max-width:80%}.core-value.expertise-core-value .content-ovl h2{text-align:center}.core-value.expertise-core-value .content-item-lg{transform-origin:center;transform:rotate(.1deg);transition:all .3s ease-in-out;font-size:20px;line-height:28px}.core-value.expertise-core-value .content-item-lg.active{font-size:80px;line-height:102px;transform:rotate(.1deg)}@media (max-width:991px){.core-value.expertise-core-value .content-item-lg.active{font-size:32px;line-height:40px}}.core-value.page-about{position:relative;z-index:3;mix-blend-mode:difference}@media (max-width:991px){.core-value.page-about{height:70svh}}@media (max-width:991px){.core-value.page-about .core-value__top{height:70svh}}@media (max-width:991px){.core-value.page-about .core-value__top .image{height:70svh}}@media (max-width:991px){.core-value.page-about .core-value__top .content{height:70svh}}@media (max-width:991px){.core-value.page-about .core-value__top .content-top{top:calc(50% - 60px)}}.core-value__top{position:relative;height:100vh;width:100%}.core-value__top .video{position:absolute;top:0;left:0;width:100%;height:100%}.core-value__top .video video{width:100%;height:100%;object-fit:cover}.core-value__top .image{width:100%;height:100vh;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-value__top .image img{width:100%;height:100%;object-fit:cover}.core-value__top .content{height:100vh;display:flex;justify-content:center;align-items:center}.core-value__top .content-top{position:absolute;top:calc(50% - 132px);left:50%;transform:translate(-50%,-50%);width:80%}.core-value__top .content-bottom{max-width:max-content;margin:0 auto;position:relative;z-index:2}.core-value__bottom{height:100vh}.wrapper-core-value__bottom{overflow:hidden;height:100vh}.core-value__bottom{width:fit-content;display:flex;flex-wrap:nowrap;gap:160px}.core-value__bottom-item{display:flex;gap:60px;align-items:flex-end;width:846px;overflow:hidden}.core-value__bottom-item.item-title-large{width:100vw;justify-content:center;align-items:center}.core-value__bottom-item.item-title-large h2{font-size:180px;line-height:100%;font-weight:300;text-align:center}.core-value__bottom-item .item-image{width:220px;height:350px;flex-shrink:0}.core-value__bottom-item .item-image img{width:100%;height:100%;object-fit:cover}.core-value__bottom-item .item-tag{padding:12px 24px;background-color:rgba(217,217,217,.2);backdrop-filter:10px;width:max-content;border-radius:4px}.core-value__bottom-item .item-title{margin:40px 0}.core-value__bottom-item .item-services{display:flex;flex-wrap:wrap;max-width:90%;gap:12px 24px}.core-value__bottom-item .item-services li{flex-shrink:0}.wrapper-expertise2{overflow:hidden;height:auto;transition:background-color .4s ease}@media (max-width:991px){.wrapper-expertise2{padding-bottom:80px;overflow:unset}}.wrapper-expertise2.theme-light{background-color:var(--color-white)}.expertise2{width:fit-content;display:flex;flex-wrap:nowrap;gap:0;height:100%}@media (max-width:991px){.expertise2{flex-wrap:wrap;padding-top:188px;width:100%;align-items:center;flex-direction:column;gap:24px}}.expertise2-item{display:flex!important;gap:0;align-items:flex-end;width:420px;height:auto;overflow:hidden;flex-direction:column}@media (max-width:991px){.expertise2-item{max-width:calc(100% - 48px);align-items:center;width:100%;aspect-ratio:1}}.expertise2-item.active .item-content{clip-path:inset(0 0 0 0)!important}.expertise2-item.active .item-content:hover .item-content__image img,.expertise2-item.active .item-content:hover .item-content__image video{transform:translate(0)}.expertise2-item.active .item-content:hover::after{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.expertise2-item .item-content{width:100%;aspect-ratio:1;position:relative}.expertise2-item .item-content__image{width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;transition:all .4s ease}.expertise2-item .item-content__image img,.expertise2-item .item-content__image video{width:100%;height:100%;object-fit:cover;transform:translateX(-30px);transition:all .6s ease-in-out}@media (max-width:991px){.expertise2-item .item-content__image img,.expertise2-item .item-content__image video{transform:translate(0)}}.expertise2-item .item-content__text{position:absolute;bottom:40px;left:40px;width:calc(100% - 80px);z-index:4}@media (max-width:991px){.expertise2-item .item-content__text{left:24px;bottom:24px;width:calc(100% - 48px);font-size:32px;line-height:40px}}.expertise2-item .item-content:not(.empty){clip-path:inset(0 100% 0 0);transition:clip-path .5s ease-out}@media (max-width:991px){.expertise2-item .item-content:not(.empty){clip-path:unset}}.expertise2-item .item-content:not(.empty)::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background-color:var(--color-black);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .6s ease-in-out}@media (max-width:991px){.expertise2-item .item-content:not(.empty)::after{z-index:1}}.expertise2-item .item-content.empty{background-color:var(--color-white)}@media (max-width:991px){.expertise2-item .item-content.empty{display:none}}.expertise2-item.item-title-large{width:85vw;justify-content:center;align-items:center}@media (max-width:991px){.expertise2-item.item-title-large{width:0;height:0}}.expertise2-item.item-title-large h2{font-size:180px;line-height:100%;font-weight:300;text-align:center}.expertise2-item .item-image{width:220px;height:350px;flex-shrink:0}.expertise2-item .item-image img{width:100%;height:100%;object-fit:cover}.expertise2-item .item-tag{padding:12px 24px;background-color:rgba(217,217,217,.2);backdrop-filter:10px;width:max-content;border-radius:4px}.expertise2-item .item-title{margin:40px 0}.expertise2-item .item-services{display:flex;flex-wrap:wrap;max-width:90%;gap:12px 24px}.expertise2-item .item-services li{flex-shrink:0}.our-team{padding:120px 0}@media (max-width:991px){.our-team{padding:80px 0}}.our-team-content{text-align:center;margin-bottom:120px}@media (max-width:991px){.our-team-content{margin-bottom:64px}}.our-team-content .tag{margin-bottom:32px}.our-team-content .title{margin-bottom:40px}.our-team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 60px}@media (max-width:991px){.our-team-list{grid-template-columns:1fr;gap:48px 0}}.our-team-item{overflow:hidden;cursor:none}.our-team-item:hover{cursor:none}.our-team-item:hover .our-team-bg::after{opacity:0}.our-team-img{width:100%;aspect-ratio:386/290;border-radius:12px;overflow:hidden;margin-bottom:30px;background-size:200%;background-position:center;transition:all .5s ease;position:relative}@media (max-width:991px){.our-team-img{margin-bottom:24px}}.our-team-img img{width:105%;height:105%;object-fit:cover;position:relative;z-index:3}.our-team-bg{width:100%;height:100%;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.our-team-bg::after{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background-color:var(--color-white);transition:all .4s ease}.our-team-bg img{width:100%;height:100%;object-fit:cover;transform:scale(2);z-index:1}.our-team-info{display:flex;flex-direction:column;align-items:center;gap:4px}.modal-teams{opacity:0;visibility:hidden;transition:all .2s ease;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.modal-teams .btn-close-wrapper{width:48px;height:48px;position:relative}.modal-teams .btn-close-wrapper:hover span:nth-child(1){transform:rotate(0)}.modal-teams .btn-close-wrapper:hover span:nth-child(2){transform:rotate(0);bottom:23px}.modal-teams .btn-close-wrapper span{position:absolute;width:100%;height:1px;background-color:var(--color-white);left:0;transition:all .3s}.modal-teams .btn-close-wrapper span:nth-child(1){transform:rotate(45deg);top:24px}.modal-teams .btn-close-wrapper span:nth-child(2){transform:rotate(-45deg);bottom:24px;width:100%}.modal-teams.show{opacity:1;visibility:visible;z-index:999;transition:all .2s ease}.modal-teams.show .modal-background{opacity:1;visibility:visible}.modal-teams.show .modal-teams-info *{transition:none}.modal-teams.show .swiper-slide.swiper-slide-active .modal-teams-info *{transform:translateY(0)!important;opacity:1!important}.modal-teams.show .swiper-slide.swiper-slide-active .modal-team-bg{opacity:1;visibility:visible}.modal-teams.show .swiper-slide.swiper-slide-active .modal-teams-img{opacity:1;transform:translateX(-50%)}.modal-teams .modal-background{width:100%;height:100%;background-color:var(--color-black);position:absolute;top:0;left:0;opacity:0;visibility:hidden}.modal-teams .swiper-slide{background-color:var(--color-black)}.modal-teams .modal-container{width:100%;height:100%}.modal-teams .swiper{height:100%}.modal-teams .swiper-team .swiper-pagination-bullet{position:relative;overflow:hidden}.modal-teams .swiper-team .swiper-pagination-bullet.viewed .progress-bar{background:var(--color-white)}.modal-teams .swiper-team .progress-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--color-white);width:0%}.modal-teams .modal-teams-img{width:440px;max-height:600px;height:auto;position:absolute;overflow:hidden;z-index:2;bottom:0;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;transition:all .6s ease}@media (max-width:991px){.modal-teams .modal-teams-img{width:375px}}@media (max-width:767px){.modal-teams .modal-teams-img{width:265px}}.modal-teams .modal-teams-img img{width:100%;height:100%;object-fit:cover}.modal-teams .modal-team-bg{width:630px;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;visibility:hidden;transform-origin:bottom center;transition:all .5s ease;transition-delay:.5s}@media (max-width:991px){.modal-teams .modal-team-bg{top:unset;bottom:100px;transform:translate(-50%,0);width:100%}}.modal-teams .modal-team-bg img{width:100%;height:100%;object-fit:cover}.modal-teams .modal-teams-content{padding:180px 120px;height:100%;max-height:100dvh}@media (max-width:991px){.modal-teams .modal-teams-content{padding:60px 0 64px}}.modal-teams .modal-teams-content .modal-teams-info{width:350px;margin-right:auto;display:flex;flex-direction:column;position:relative;z-index:3;height:100%}@media (max-width:991px){.modal-teams .modal-teams-content .modal-teams-info{max-width:calc(100% - 48px);margin-left:auto;width:100%}}@media (max-width:991px){.modal-teams .modal-teams-content .modal-teams-info .name{font-size:32px;line-height:40px}}.modal-teams .modal-teams-content .modal-teams-info .job{margin-top:16px}.modal-teams .modal-teams-content .modal-teams-info .desc{margin-top:40px;margin-bottom:40px}@media (max-width:991px){.modal-teams .modal-teams-content .modal-teams-info .desc{margin-top:24px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}}.modal-teams .modal-teams-content .modal-teams-info .slogan{margin-top:auto;transition-delay:1.2s;background:linear-gradient(to right,#fff 20%,#d1b57e 40%,#d1b57e 60%,#fff 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}@media (max-width:991px){.modal-teams .modal-teams-content .modal-teams-info .slogan{font-size:32px;line-height:40px}}@keyframes shine{to{background-position:200% center}}.modal-teams .modal-teams-content .modal-teams-info *{transition:all .5s ease;transform:translateY(20px);opacity:0;transition-delay:1s}.modal-teams .btn-close{position:absolute;z-index:2;top:24px;right:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:unset;box-shadow:none;border:none;opacity:1;border-radius:0}@media (max-width:991px){.modal-teams .btn-close{right:15px}}.modal-teams .swiper-button-next,.modal-teams .swiper-button-prev{width:50%;height:100%;background-color:transparent;z-index:10;top:0;transform:none;cursor:none}@media (max-width:991px){.modal-teams .swiper-button-next,.modal-teams .swiper-button-prev{display:none}}.modal-teams .swiper-button-next::after,.modal-teams .swiper-button-prev::after{display:none}.modal-teams .swiper-button-disabled{opacity:1;pointer-events:auto}.modal-teams .swiper-pagination{bottom:24px}.modal-teams .swiper-pagination-bullet{width:30px;height:1px;border-radius:0;background-color:rgba(255,255,255,.2);opacity:1}.modal-teams .swiper-pagination-bullet-active{opacity:1}.our-works{padding:120px 0;transition:background-color .4s ease}@media (max-width:991px){.our-works{padding:80px 0}}.our-works.theme-light{background-color:#e4e4e4}.our-works.theme-light .content h2{color:var(--color-black)}.our-works .content{position:sticky;top:120px;height:max-content}@media (max-width:991px){.our-works .content{position:static;margin-bottom:64px}}.our-works .content h2{max-width:90%;transition:color .2s ease}.our-works .work-accordion .accordion-item{border:none;border-radius:4px;overflow:hidden}.our-works .work-accordion .accordion-item:not(:first-child){margin-top:24px}.our-works .work-accordion .accordion-button{border:none;border-radius:unset;box-shadow:none;background-color:var(--color-white);color:var(--color-black);padding:24px;padding-right:60px}@media (max-width:991px){.our-works .work-accordion .accordion-button{padding:12px 24px;padding-right:60px}}.our-works .work-accordion .accordion-button::after{display:none}.our-works .work-accordion .accordion-button .icon{width:32px;height:32px;background-color:#e4e4e4;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:24px;transform:translateY(-50%);overflow:hidden}.our-works .work-accordion .accordion-button .icon-grey{width:100%;height:100%;background-color:#e4e4e4;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;transition:all .4s ease}.our-works .work-accordion .accordion-button .icon-black{width:100%;height:100%;background-color:var(--color-black);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;transform:translateY(100%);transition:all .4s ease}.our-works .work-accordion .accordion-button[aria-expanded=false]:hover .icon-grey{transform:translateY(-100%)}.our-works .work-accordion .accordion-button[aria-expanded=false]:hover .icon-black{transform:translateY(0)}.our-works .work-accordion .accordion-button[aria-expanded=true] .icon svg{transform:rotate(180deg)}.our-works .work-accordion .accordion-body{padding:8px 54px 40px 40px}@media (max-width:991px){.our-works .work-accordion .accordion-body{padding:8px 24px 24px}}.our-works .work-accordion .accordion-body p{margin-top:16px}.our-works .work-accordion .accordion-body p:first-child{margin-top:0}.our-works .work-accordion .accordion-body ul{margin-bottom:16px}.our-works .work-accordion .accordion-body ul li{position:relative;padding-left:20px}.our-works .work-accordion .accordion-body ul li::before{content:"";width:4px;height:4px;background-color:var(--color-black);position:absolute;top:10px;left:5px}.our-works .work-accordion .accordion-body ul:last-child{margin-bottom:0}.our-works .work-accordion .accordion-body .wrapper-btn{margin-top:40px}@media (max-width:991px){.our-works .work-accordion .accordion-body .wrapper-btn{margin-top:24px}.our-works .work-accordion .accordion-body .wrapper-btn a{width:100%;display:flex;justify-content:center;align-items:center}}.modal-recruitment{transition:all .3s ease;display:flex!important;align-items:flex-end!important;visibility:visible}.modal-recruitment .btn-close-wrapper{width:48px;height:48px;position:relative}.modal-recruitment .btn-close-wrapper:hover span:nth-child(1){transform:rotate(0)}.modal-recruitment .btn-close-wrapper:hover span:nth-child(2){transform:rotate(0);bottom:23px}.modal-recruitment .btn-close-wrapper span{position:absolute;width:100%;height:1px;background-color:var(--color-black);left:0;transition:all .3s}.modal-recruitment .btn-close-wrapper span:nth-child(1){transform:rotate(45deg);top:24px}.modal-recruitment .btn-close-wrapper span:nth-child(2){transform:rotate(-45deg);bottom:24px;width:100%}.modal-recruitment:not(.show){opacity:0;visibility:hidden}.modal-recruitment .modal-dialog{max-width:100%;width:100%;margin:0!important}@media (max-width:991px){.modal-recruitment .modal-dialog{height:100%}}.modal-recruitment .modal-content{border:none;border-radius:unset;height:100%;align-items:flex-end}.modal-recruitment .list-tag{display:flex;gap:24px;font-weight:400}.modal-recruitment .list-tag li{position:relative}.modal-recruitment .list-tag li:not(:last-child)::after{content:"";width:1px;height:calc(100% - 6px);background-color:var(--color-black);position:absolute;top:50%;transform:translateY(-50%);right:-12px}.modal-recruitment .modal-body{padding:120px 80px;width:100%}@media (max-width:991px){.modal-recruitment .modal-body{padding:24px}}.modal-recruitment .modal-body .tag{font-size:10px;line-height:18px;color:var(--color-black);font-weight:700;letter-spacing:1px}.modal-recruitment .modal-body .title{margin-top:24px}@media (max-width:991px){.modal-recruitment .modal-body .title{margin-bottom:24px;font-size:32px;line-height:40px}}.modal-recruitment .modal-body .field-group{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:991px){.modal-recruitment .modal-body .field-group{grid-template-columns:1fr;gap:0}}.modal-recruitment .modal-body .field{width:100%;margin-bottom:16px}.modal-recruitment .modal-body .field input{width:100%;height:48px;border:1px solid #dfdfdf;padding:12px 16px;border-radius:4px;font-size:16px;line-height:24px;color:var(--color-black)}.modal-recruitment .modal-body .field input.error{border-color:red}.modal-recruitment .modal-body .field input::placeholder{color:#b0b0b0}.modal-recruitment .modal-body .field input:focus{border-color:var(--color-black)}.modal-recruitment .modal-body .field input.error{border-color:red}.modal-recruitment .modal-body .field.upload{position:relative}.modal-recruitment .modal-body .field.upload input{padding:0;border:none;opacity:0;visibility:hidden;position:absolute;z-index:-1}.modal-recruitment .modal-body .field.upload input.error+label{border-color:red}.modal-recruitment .modal-body .field.upload label{display:flex;align-items:center;gap:4px;padding:8px 16px;padding-right:40px;border-radius:4px;width:100%;height:100%;cursor:pointer;position:relative;white-space:nowrap;border:1px solid #dfdfdf;border-radius:4px}@media (max-width:991px){.modal-recruitment .modal-body .field.upload label{padding:11px 16px}}.modal-recruitment .modal-body .field.upload label span{color:#b0b0b0}.modal-recruitment .modal-body .field.upload label span.has-file{color:var(--color-black)}.modal-recruitment .modal-body .field.upload label span.has-file+svg path{stroke:var(--color-black)}.modal-recruitment .modal-body .field.upload label svg{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.modal-recruitment .modal-body .field.upload label svg path{stroke:#b0b0b0}.modal-recruitment .modal-body .note{max-width:100%;display:flex;align-items:center;gap:5px}@media (max-width:991px){.modal-recruitment .modal-body .note{flex-wrap:wrap}}.modal-recruitment .modal-body .note a{font-weight:700}.modal-recruitment .modal-body .btn-wrapper{margin-top:24px}.modal-recruitment .modal-body .btn-wrapper p{width:calc(100% - 150px)}@media (max-width:991px){.modal-recruitment .modal-body .btn-wrapper p{width:100%}}.modal-recruitment .modal-body .btn-wrapper .note{display:inline}.modal-recruitment .modal-body .btn-wrapper .note a{display:inline-flex}@media (max-width:991px){.modal-recruitment .modal-body .btn-wrapper{margin-top:8px;flex-wrap:wrap;gap:40px 0}.modal-recruitment .modal-body .btn-wrapper button{width:100%}}.modal-recruitment .modal-body .btn-close{position:absolute;top:24px;right:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:unset;box-shadow:none;border:none;opacity:.6;border-radius:0;transition:all .4s ease}@media (max-width:991px){.modal-recruitment .modal-body .btn-close{top:6px;right:12px}}.modal-recruitment .modal-body .btn-close:hover{opacity:1}.modal.show .modal-dialog{margin:0}@media (max-width:991px){.modal.show .modal-dialog{height:auto}}.project{padding-top:260px;padding-bottom:120px}@media (max-width:991px){.project{padding-bottom:0}}.project.page-project .project-filter ul{gap:24px}.project.page-project .nav-item:not(:first-child) .nav-link{width:42px;height:40px;position:relative;transition:width .4s ease}.project.page-project .nav-item:not(:first-child) .nav-link img{width:27px;height:auto;position:absolute;z-index:2;bottom:8px;left:50%;transform:translateX(-50%)}.project.page-project .nav-item:not(:first-child) .nav-link .project-title{width:0;opacity:0;white-space:nowrap}.project.page-project .nav-item:not(:first-child) .nav-link.active{transition:width .5s ease;width:185px!important;max-width:200px;pointer-events:none;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);border-color:transparent}.project.page-project .nav-item:not(:first-child) .nav-link.active .project-title{width:100%;opacity:1;transition:opacity .4s ease;transition-delay:.4s}.project.page-project .nav-item:not(:first-child) .nav-link.active img{left:0;transform:translateX(-50%);bottom:8px}.project.theme-light .project-top .title{color:var(--color-black)}.project.theme-light .project-top .desc{color:var(--color-black)}.project.theme-light .project-filter .nav-link{border:1px solid transparent}@media (max-width:991px){.project-bottom{margin-bottom:80px}}@media (max-width:1100px){.project-bottom .project-result{padding:0}}@media (max-width:991px){.project-bottom .project-result{padding:0 24px}}.project-top{max-width:1062px;width:100%;margin:0 auto;margin-bottom:60px;text-align:center}@media (max-width:991px){.project-top{max-width:calc(100% - 48px)}}.project-top .title{margin-bottom:40px}.project-top .desc{max-width:846px;margin:0 auto}.project ul.nav{gap:24px;margin-bottom:120px;position:sticky;top:96px;z-index:20;pointer-events:auto}@media (max-width:1024px){.project ul.nav{top:24px}}@media (max-width:767px){.project ul.nav{top:76px;flex-wrap:nowrap;overflow-x:scroll;padding-top:12px;justify-content:flex-start!important;padding-left:24px;margin-bottom:64px}.project ul.nav::-webkit-scrollbar{display:none}}.project ul.nav .nav-item{backdrop-filter:blur(10px);border-radius:4px;position:relative}.project .nav-link{border-radius:4px;border:1px solid transparent;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);transition:all .3s ease;padding:9px 24px}.project .nav-link:hover{border:1px solid transparent}.project .nav-link:hover.active{border:1px solid transparent}.project .nav-link:hover .project-title{color:var(--color-white)}.project .nav-link.active{background-color:rgba(60,60,60,.5);border:1px solid transparent;pointer-events:none}.project .nav-link.active .project-title{color:var(--color-primary)}.project .nav-link .project-title{color:var(--color-white);transition:all .3s ease}.project-list{display:flex;flex-wrap:wrap;gap:90px 80px}@media (max-width:991px){.project-list{row-gap:64px}}.project-list.blog-list{gap:80px 60px}@media (max-width:991px){.project-list.blog-list{gap:64px 0}}.project-list.blog-list .project-item{width:calc((100% - 120px)/ 3)}@media (max-width:991px){.project-list.blog-list .project-item{width:100%}}.project-list.blog-list .project-parallax{height:290px}@media (max-width:1100px){.project-list.blog-list .project-parallax{height:auto;aspect-ratio:327/245}}.project-list .swiper-project{width:100%;height:100%}.project-list .swiper-project:hover .swiper-pagination{opacity:1;visibility:visible}.project-list .swiper-project .swiper-slide{overflow:hidden;height:100%;aspect-ratio:600/450}.project-list .swiper-project .swiper-slide .img-parallax{width:100%;height:100%}.project-list .swiper-project .swiper-slide .img-parallax img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-list .swiper-project .swiper-pagination{left:24px;right:24px;width:calc(100% - 48px);top:24px;bottom:auto;display:grid;grid-template-columns:repeat(3,1fr);z-index:10;gap:16px;opacity:0;visibility:hidden;transition:all .3s ease}@media (max-width:991px){.project-list .swiper-project .swiper-pagination{opacity:1;visibility:visible;width:calc(100% - 32px);left:16px;right:16px;top:16px}}.project-list .swiper-project .swiper-pagination-bullet{width:100%;border-radius:0;height:2px;background-color:rgba(255,255,255,.2);opacity:1}.project-list .swiper-project .swiper-pagination-bullet .progress-bar{background:var(--color-white);width:0}.project-list .swiper-project .swiper-pagination-bullet.viewed .progress-bar{background:var(--color-white);width:100%}.project-list .swiper-project .swiper-pagination-bullet-active{background-color:rgba(255,255,255,.2);opacity:1}.project-list .swiper-project .progress-bar{height:2px}.project-item{width:calc((100% - 80px)/ 2)}@media (max-width:991px){.project-item{width:100%}}.project-item:hover{cursor:none}@media (max-width:991px){.project-item:hover{cursor:pointer}}.project-item:hover .img-parallax img{transform:scale(1.05)}.project-item:hover .project-image img{transform:scale(1.05)}.project-item:hover .project-tag{transform:translateY(-24px);opacity:1}@media (max-width:991px){.project-item:hover .project-tag{transform:translate(0)}}.project-item:hover .project-tag .tag{opacity:1}.project-parallax{width:100%;height:auto;border-radius:12px;overflow:hidden;margin-bottom:32px;position:relative;aspect-ratio:600/450}@media (min-width:1441px){.project-parallax{aspect-ratio:600/450}}@media (max-width:1100px){.project-parallax{height:auto;aspect-ratio:327/245}}.project-tag{position:absolute;left:24px;bottom:0;z-index:2;width:calc(100% - 48px);transition:transform .5s ease}@media (max-width:991px){.project-tag{left:16px;bottom:16px}}.project-tag ul{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.project-tag ul li .tag{display:inline-block;border-radius:4px;padding:10px 24px;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);transition:none;opacity:0;transition:opacity .5s ease}@media (max-width:991px){.project-tag ul li .tag{opacity:1}}.project-image{width:100%;height:100%}.project-image img{transition:all .3s ease;width:100%;height:100%;object-fit:cover}@media (max-width:991px){.project-container.page-width{padding:0}}.why-choose-us{background-color:var(--color-black);padding:120px 0;overflow:hidden}@media (max-width:991px){.why-choose-us{padding:80px 0}}.why-choose-us .main-section{margin-top:80px;cursor:none}@media (max-width:991px){.why-choose-us .main-section{margin-top:64px}}.why-choose-us.page-expertise{transition:background-color .4s ease}@media (max-width:991px){.why-choose-us.page-expertise .section-title{font-size:48px;line-height:56px}}.why-choose-us.page-expertise.theme-light{background-color:var(--color-white)}.why-choose-us.page-expertise.theme-light .color-white{color:var(--color-black)}.why-choose-us.page-expertise .list-wrapper{gap:40px}@media (max-width:991px){.why-choose-us.page-expertise .list-wrapper{gap:24px}}.why-choose-us.page-expertise .list-wrapper .item-child{padding:40px;display:flex;flex-direction:column;justify-content:space-between;background-color:transparent;border:1px solid var(--color-black);border-radius:12px;min-width:350px;aspect-ratio:302/405;transition:all .4s ease}@media (max-width:991px){.why-choose-us.page-expertise .list-wrapper .item-child{min-width:255px;aspect-ratio:255/420;padding:24px}}.why-choose-us.page-expertise .list-wrapper .item-child.has-hover{overflow:hidden}.why-choose-us.page-expertise .list-wrapper .item-child.has-hover:hover{background-color:transparent}.why-choose-us.page-expertise .list-wrapper .item-child.has-hover .image{position:absolute;z-index:1;top:0;left:0;border:none;border-radius:unset}.why-choose-us.page-expertise .list-wrapper .item-child.has-hover .image img{filter:none}.why-choose-us.page-expertise .list-wrapper .item-child.has-hover .image::before{background-color:var(--color-white)}.why-choose-us.page-expertise .list-wrapper .item-child:hover{background-color:var(--color-black);border-color:transparent}.why-choose-us.page-expertise .list-wrapper .item-child:hover .title{color:var(--color-white)}.why-choose-us.page-expertise .list-wrapper .item-child:hover .item-bottom li{color:var(--color-white);border-color:rgba(255,255,255,.2)}.why-choose-us.page-expertise .list-wrapper .item-child .title{position:relative;z-index:3;top:unset;left:unset;width:100%;transition:all .3s ease}@media (max-width:991px){.why-choose-us.page-expertise .list-wrapper .item-child .title{font-size:32px;line-height:40px}}.why-choose-us.page-expertise .list-wrapper .item-child .item-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;position:relative;z-index:3}.why-choose-us.page-expertise .list-wrapper .item-child .item-bottom li{color:#8d8d8d;text-transform:uppercase;padding:9px 24px;border-radius:4px;background-color:transparent;backdrop-filter:blur(15px);border:1px solid rgba(0,0,0,.2)}.why-choose-us .list-wrapper{padding:0 80px;display:flex;align-items:stretch;gap:60px;transition:transform .8s ease-out}@media (max-width:1100px){.why-choose-us .list-wrapper{overflow-x:scroll}.why-choose-us .list-wrapper::-webkit-scrollbar{display:none}}@media (max-width:991px){.why-choose-us .list-wrapper{padding:0 24px;gap:24px;overflow-x:scroll}.why-choose-us .list-wrapper::-webkit-scrollbar{display:none}}.why-choose-us .list-wrapper .item-child{flex:1;padding:1px;min-width:375px;aspect-ratio:375/500;position:relative}@media (max-width:991px){.why-choose-us .list-wrapper .item-child{min-width:255px;aspect-ratio:255/342}}.why-choose-us .list-wrapper .item-child:hover .image{border-color:transparent}.why-choose-us .list-wrapper .item-child:hover .image::before{opacity:0;visibility:hidden}.why-choose-us .list-wrapper .item-child:hover .image img{opacity:1;visibility:visible}.why-choose-us .list-wrapper .item-child .title{position:absolute;z-index:3;top:40px;left:40px;width:calc(100% - 80px)}.why-choose-us .list-wrapper .item-child .image{border:1px solid var(--color-white);border-radius:12px;overflow:hidden;transition:all .4s ease;position:relative;width:100%;height:100%}.why-choose-us .list-wrapper .item-child .image::before{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background-color:var(--color-black);transition:all .4s ease}.why-choose-us .list-wrapper .item-child .image::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.35))}.why-choose-us .list-wrapper .item-child .image img{width:100%;height:100%;object-fit:cover;transition:all .4s ease;filter:grayscale(1)}.why-choose-us .list-wrapper .item-child .image video{width:100%;height:100%;object-fit:cover}.build-a-brand{min-height:100vh;width:100%;position:relative}.build-a-brand-video{position:relative;z-index:9;max-width:100%;max-height:100vh;height:100%;overflow:hidden}@media (max-width:991px){.build-a-brand-video{height:100vh}}.build-a-brand-video video{width:100%;height:100%;object-fit:cover;object-position:center}.build-a-brand::after{content:"";height:200px;width:100%;background:linear-gradient(to bottom,#000 32%,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;z-index:10}.build-a-brand canvas{position:relative;z-index:9;max-width:100%;max-height:100vh;height:100%}.build-a-brand .branding-sticky{position:sticky;top:-80px;z-index:20}@media (min-width:1600px){.build-a-brand .branding-sticky{top:-150px}}@media (max-width:1024px){.build-a-brand .branding-sticky{top:24px}}@media (max-width:767px){.build-a-brand .branding-sticky{top:72px}}.build-a-brand .branding-wrapper{position:absolute;left:50%;top:180px;transform:translate(-50%,0);z-index:19;transition:all .4s ease}@media (min-width:1600px){.build-a-brand .branding-wrapper{top:250px}}@media (max-width:991px){.build-a-brand .branding-wrapper{overflow-x:hidden;width:100%;top:0}}.build-a-brand .branding-wrapper .tab-wrapper{display:flex;align-items:center;justify-content:center;gap:24px}@media (max-width:991px){.build-a-brand .branding-wrapper .tab-wrapper{flex-wrap:nowrap;overflow-x:scroll;padding-top:10px}.build-a-brand .branding-wrapper .tab-wrapper::-webkit-scrollbar{display:none}}.build-a-brand .branding-wrapper .tab-wrapper li{width:42px;height:40px;border-radius:4px;border:1px solid transparent;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);position:relative;cursor:pointer;transition:width .4s ease}.build-a-brand .branding-wrapper .tab-wrapper li img{width:27px;height:auto;position:absolute;z-index:2;bottom:8px;left:50%;transform:translateX(-50%)}.build-a-brand .branding-wrapper .tab-wrapper li p{width:0;opacity:0;transition-delay:0s;font-size:12px;line-height:20px;font-weight:700;padding:10px 20px;text-align:center;white-space:nowrap;color:var(--color-primary)}.build-a-brand .branding-wrapper .tab-wrapper li.active{transition:width .5s ease;width:185px!important;max-width:200px;pointer-events:none;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);border-color:transparent}.build-a-brand .branding-wrapper .tab-wrapper li.active p{width:100%;padding:10px 24px;opacity:1;transition:opacity .4s ease;transition-delay:.4s}.build-a-brand .branding-wrapper .tab-wrapper li.active img{left:0;transform:translateX(-50%);bottom:8px}.build-a-brand .branding-wrapper .wrapper-content{margin-top:60px;max-width:590px;max-height:100dvh;height:100%;width:100%;text-align:center;transition:height .4s ease .4s,all .4s ease}@media (max-width:991px){.build-a-brand .branding-wrapper .wrapper-content{width:calc(100% - 48px);margin-left:auto;margin-right:auto}}.build-a-brand .branding-wrapper .wrapper-content h3{text-align:center}.build-a-brand .branding-wrapper .wrapper-content .desc{margin-top:40px}.build-a-brand.active .branding-wrapper .wrapper-content{opacity:0;visibility:hidden;height:0}.blog-detail{background-color:var(--color-white)}.blog-detail__top .title{text-align:center}.blog-detail .section-detail{width:100%;margin:0 auto}.blog-detail .section-detail-container{width:100%;display:grid;grid-template-columns:545px auto;gap:80px;border:1px solid #f7f7f7}@media (max-width:991px){.blog-detail .section-detail-container{display:flex;flex-direction:column-reverse;gap:80px}}@media (max-width:991px){.blog-detail .section-detail .top-wrapper{display:flex;flex-direction:column;align-items:center}}.blog-detail .section-detail .detail-left{position:sticky;top:0;padding:0 80px;height:100vh;background-color:#f7f7f7;display:flex;justify-content:center;align-items:center}.blog-detail .section-detail .detail-left .next-article{width:100%}@media (max-width:991px){.blog-detail .section-detail .detail-left{position:static;height:auto;padding:40px 24px;flex-direction:column;align-items:flex-start;gap:64px}}.blog-detail .section-detail .detail-left .back-blog{position:absolute;bottom:40px;left:80px}@media (max-width:991px){.blog-detail .section-detail .detail-left .back-blog{position:static}}.blog-detail .section-detail .detail-left .project-item{width:100%}.blog-detail .section-detail .detail-left .project-item .tag{margin-bottom:0}@media (max-width:991px){.blog-detail .section-detail .detail-left .project-item .tag{opacity:1}}.blog-detail .section-detail .detail-left .sub{margin-bottom:30px}.blog-detail .section-detail .detail-left .project-parallax{height:290px}@media (max-width:991px){.blog-detail .section-detail .detail-left .project-parallax{height:auto;aspect-ratio:327/245}}.blog-detail .section-detail .tag-top{display:inline-block;border-radius:4px;padding:10px 24px;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);transition:none;margin-bottom:24px;color:var(--color-white)}.blog-detail .section-detail .date{margin:24px auto 0;width:max-content}.blog-detail .section-detail .the-content{margin-bottom:120px;padding-right:80px}@media (max-width:991px){.blog-detail .section-detail .the-content{padding-right:24px;padding-left:24px;margin-bottom:0}}.blog-detail .section-detail .the-content-top{padding-top:160px}@media (max-width:991px){.blog-detail .section-detail .the-content-top{padding-top:100px}}.blog-detail .section-detail .the-content-top .title{margin-bottom:24px}@media (max-width:991px){.blog-detail .section-detail .the-content-top .title{text-align:center}}.blog-detail .section-detail .the-content-top .time{margin-bottom:40px}.blog-detail .section-detail .the-content-top .image{margin-bottom:40px;width:100%;aspect-ratio:628/356;overflow:hidden;border-radius:12px}.blog-detail .section-detail .the-content-top .image img{width:100%;height:100%;object-fit:cover}.blog-detail .section-detail .the-content-top .sub-image{margin-bottom:24px}.blog-detail .section-detail .the-content-center{margin-bottom:80px}@media (max-width:991px){.blog-detail .section-detail .the-content-center{margin-bottom:40px}}.blog-detail .section-detail .the-content-center .title{margin-top:24px;margin-bottom:24px}@media (max-width:991px){.blog-detail .section-detail .the-content-center .title{font-size:20px;line-height:28px}}.blog-detail .section-detail .the-content-bottom .image{margin-bottom:40px;width:100%;aspect-ratio:628/356;overflow:hidden;border-radius:12px}.blog-detail .section-detail .the-content-bottom .image img{width:100%;height:100%;object-fit:cover}.blog-detail .section-detail .the-content-bottom .sub{margin-bottom:24px}@media (max-width:991px){.blog-detail .section-detail .the-content-bottom .sub{font-size:20px;line-height:28px}}.blog-detail .section-detail .the-content-bottom .title{margin-bottom:24px}.blog-detail .section-detail .the-content-bottom .job{margin-bottom:24px}.blog-detail .related-article{padding-bottom:120px}.blog-detail .related-article .title{margin-bottom:80px}.blog-detail .related-article .project-item{width:100%}.blog-detail .related-article .project-parallax{height:100%}.project-detail{width:100%;overflow:hidden}.project-banner{width:100%;position:relative}@media (max-width:991px){.project-banner{margin-top:60px}}.project-banner.animate{cursor:none}@media (max-width:991px){.project-banner.animate{margin-top:0}}.project-banner.animate .next-project{position:absolute;inset:0;z-index:2;cursor:none}.project-banner.animate .banner-img{clip-path:inset(0)}.project-banner.animate .banner-img img,.project-banner.animate .banner-img video{transform:scale(1)}.project-banner .banner-img{width:100%;height:100dvh}@media (max-width:991px){.project-banner .banner-img{clip-path:inset(24px);height:550px}}.project-banner .banner-img img,.project-banner .banner-img video{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.project-banner .banner-img picture{width:100%;height:100%}.project-banner .banner-content{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 160px)}@media (max-width:991px){.project-banner .banner-content{width:calc(100% - 48px)}}.project-banner .banner-content h2{line-height:1.3}.project-banner .banner-content .list-tag{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:60%;margin:30px auto 0}@media (max-width:991px){.project-banner .banner-content .list-tag{max-width:100%}}.project-banner .banner-content .list-tag li{padding:10px 24px;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px);width:max-content;border-radius:4px}.project-spotlight{position:relative;width:100%;height:100svh;overflow:hidden}.project-spotlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 300px at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 60%,rgba(0,0,0,.95) 70%);z-index:2;transition:all .1s ease;pointer-events:none}.project-spotlight .image{position:absolute;top:0;left:0;width:100%;height:100%}.project-spotlight .image img{width:100%;height:100%;object-fit:cover}.project-spotlight .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center}.project-spotlight .content h2{margin-bottom:48px}.cursor-next-project{position:fixed;width:20px;height:20px;border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform .4s ease}.project-content{padding:100px 0}@media (max-width:991px){.project-content{padding:80px 0}}.porfolio{padding:260px 80px 120px}@media (max-width:991px){.porfolio{padding:260px 24px 80px}}.porfolio-top{margin-bottom:120px}.porfolio-item{display:grid;grid-template-columns:4fr 8fr}@media (max-width:991px){.porfolio-item{display:flex;flex-direction:column-reverse;gap:32px;padding:80px 0;border-bottom:1px solid var(--color-filter)}.porfolio-item:first-child{border-top:1px solid var(--color-filter)}}.porfolio-item:first-child .porfolio-description{border-top:1px solid var(--color-filter)}@media (max-width:991px){.porfolio-item:first-child .porfolio-description{border-top:none}}.porfolio-tag{display:flex;align-items:center}.porfolio-tag ul{display:flex;flex-direction:column;gap:12px}@media (max-width:991px){.porfolio-tag{font-size:18px}}.porfolio-description{padding:60px 0;border-bottom:1px solid var(--color-filter)}@media (max-width:991px){.porfolio-description{border-bottom:none;padding:0}}.porfolio-link{display:block;padding:20px 0}.porfolio-link p{font-family:var(--font-primary);font-size:32px;line-height:40px;font-weight:300}@media (max-width:991px){.porfolio-link{padding:0}}.magic-cursor-image{position:fixed;top:0;left:0;pointer-events:none;z-index:1061;mix-blend-mode:difference}.magic-cursor-image .cursor{width:20vw;height:20vw;border-radius:50%;transition:all .4s ease;display:flex;align-items:center;justify-content:center;transform:scale(0);transform-origin:center;background-color:rgba(60,60,60,.5);backdrop-filter:blur(10px)}@media (max-width:991px){.magic-cursor-image .cursor{display:none}}.magic-cursor-image .cursor.show{transform:scale(1)}.magic-cursor-image .cursor .img-content{width:100%;height:100%;border-radius:50%;overflow:hidden}.magic-cursor-image .cursor .img-content img{width:100%;height:100%;object-fit:cover;object-position:center}