@import url(https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Beau+Rivage&display=swap);
*{box-sizing:border-box;font-family:Be Vietnam Pro,sans-serif;margin:0;outline:none;padding:0;text-decoration:none}::-moz-selection{background-color:#fcd34d;color:var(--black)}::selection{background-color:#fcd34d;color:var(--black)}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:6rem}body{background-color:var(--black)}header{padding-inline:20rem}@media(max-width:1224px){header{padding-inline:12rem}}@media(max-width:1024px){header{padding-inline:3.75rem}}@media(max-width:768px){header{padding-inline:2.5rem}}footer{padding-inline:20rem}@media(max-width:1224px){footer{padding-inline:12rem}}@media(max-width:1024px){footer{padding-inline:3.75rem}}@media(max-width:768px){footer{padding-inline:2.5rem}}.p-full,section{padding-inline:20rem}@media(max-width:1224px){.p-full,section{padding-inline:12rem}}@media(max-width:1024px){.p-full,section{padding-inline:3.75rem}}@media(max-width:768px){.p-full,section{padding-inline:2.5rem}}.p-full,section{padding-block:5rem}@media(max-width:1224px){.p-full,section{padding-block:5rem}}@media(max-width:1024px){.p-full,section{padding-block:3.75rem}}@media(max-width:768px){.p-full,section{padding-block:2.5rem}}.hd-section-gradient{-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#ffc900,#684415 100%);color:#ffc900}.p-section-x{padding-inline:20rem}@media(max-width:1224px){.p-section-x{padding-inline:12rem}}@media(max-width:1024px){.p-section-x{padding-inline:3.75rem}}@media(max-width:768px){.p-section-x{padding-inline:2.5rem}}.p-section-y{padding-block:5rem}@media(max-width:1224px){.p-section-y{padding-block:5rem}}@media(max-width:1024px){.p-section-y{padding-block:3.75rem}}@media(max-width:768px){.p-section-y{padding-block:2.5rem}}section h2{font-size:3.5rem;font-weight:700;line-height:4.5rem;margin-bottom:2rem}@media(min-width:1224px){section h2{font-size:4.5rem;line-height:5.5rem}}@media(max-width:768px){section h2{font-size:2.6rem;line-height:3.6rem}}section h3{font-size:2.5rem;font-weight:700;line-height:3.5rem}::-webkit-scrollbar{height:.5rem;width:.8rem}::-webkit-scrollbar-thumb{background-color:#d3a80a;border-radius:1rem}::-webkit-scrollbar-track{background-color:var(--black)}.no-webkit-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-webkit-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}@media(max-width:768px){*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;height:0;width:0}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-down{animation:slideDown .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.before\:clip-path-tr:before{clip-path:polygon(100% 0,100% 100%,0 0)}.after\:clip-path-bl:after{clip-path:polygon(0 100%,100% 100%,0 0)}.mobile{display:none}@media(max-width:768px){.mobile{display:block}}.desktop{display:block}@media(max-width:768px){.desktop{display:none}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.aspect-video{aspect-ratio:16/9}.banner-flag{background:rgba(240,196,36,.7);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.hero-section{background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 2rem}.hero-section .hero-title{font-size:3rem;line-height:1;margin-bottom:1rem}.hero-section .hero-description{font-size:1.25rem;margin:1rem 0 2rem;max-width:34vw}.consulting-tabs{background-color:#f9fafb;display:flex;justify-content:space-between;position:relative}.consulting-tabs .consulting-indicator{background-color:#fff;background-image:url(/img/home/consulting_blur.png);background-size:cover;border-top:4px solid rgba(254,213,64,.102);height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;z-index:-1}.consulting-tabs .consulting-tab{cursor:pointer;flex:1;padding:3rem 0;text-align:center;z-index:1}.consulting-tabs .consulting-tab img{max-height:90px}.consulting-tabs .consulting-tab h4{font-size:1.5rem;margin-top:1.25rem}.training-section{background-color:#fef3c7;position:relative}.training-section:before{background-image:url(/img/home/training_bg.png);background-repeat:no-repeat;background-size:cover;content:"";filter:grayscale(100%);height:100%;position:absolute;right:0;top:0;width:54%;z-index:0}.overlay{background-color:rgba(0,0,0,.1);height:100%;inset:0;position:absolute;width:100%;z-index:10}.section-content{padding:4rem 2rem;position:relative;z-index:20}.section-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,rgba(254,213,64,.102),#f59e0b);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:2rem}.tech-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.blog-container{display:flex;flex-wrap:wrap;gap:5rem;margin-top:2rem}.blog-container .blog-main,.blog-container .blog-sidebar{flex:1;min-width:300px}.blog-container .blog-post{border-top:1px solid #000;padding:1rem 0}.event-section{background-color:#fef3c7;padding:4rem 2rem}@media(max-width:768px){.hero-section{background-image:none;min-height:auto;padding:2rem 1rem}.hero-section .hero-title{font-size:2.5rem;text-align:center}.hero-section .hero-description{font-size:1rem;max-width:100%;text-align:center}.consulting-tabs{flex-direction:column}.consulting-tabs .consulting-tab{padding:1.5rem}.tech-grid{grid-template-columns:1fr}.blog-container{flex-direction:column;gap:1rem}}.pagination_page .pagination{align-items:center;display:flex;font-size:2rem;gap:1.4rem;justify-content:center;margin-top:28px!important}.pagination_page .pagination .page-item{border-radius:6px;padding:6px 10px}.pagination_page .pagination .active{background-color:#f0c424;color:#fff}
