.home{position:relative;overflow:hidden}.home::before{content:"";position:absolute;top:32%;right:-36%;width:62%;height:62%;background:url(../images/home/home-bg.png) no-repeat right center/contain}.home .section{padding:64px 0}@media screen and (max-width: 1200px){.home .section{padding:40px 0}}@media screen and (max-width: 990px){.home .section{padding:20px 0}}.home .banner{position:relative;width:100%;aspect-ratio:1600/645;background-color:#000;overflow:hidden}.home .banner .swiper-slide{width:100%;height:100%}.home .banner .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .banner .swiper-button-next,.home .banner .swiper-button-prev{padding:10px;color:hsla(0,0%,100%,.7);width:max(.44rem,30px);height:max(.44rem,30px);background-color:rgba(0,0,0,.46);border-radius:3px}.home .banner .swiper-button-next{right:12px}.home .banner .swiper-button-prev{left:12px}.home .banner .swiper-pagination{bottom:max(.22rem,15px)}.home .banner .swiper-pagination-bullet-active{background-color:#cb9900}.home h2{margin:max(.3rem,20px) 0;font-size:3.6em;color:var(--color-primary)}.home h2.white{color:#fff}.home h2.black{color:#111}.home H3{font-size:2.8em;margin:20px 0;line-height:1.2}.home .h2-decorator::before{content:"";display:block;height:46px;background-image:url(../images/home/title-decoration.webp);background-size:contain;background-repeat:no-repeat}.home .h2-decorator.white{color:#fff}.home .h2-decorator.white::before{background-image:url(../images/home/title-decoration-white.webp)}.home .view-more-btn{display:flex;justify-content:space-between;align-items:center;width:248px;height:64px;font-size:20px;border-radius:64px;color:#fff}.home .view-more-btn p{margin-left:24px}.home .view-more-btn .arrow{height:calc(100% - 4px);aspect-ratio:1/1;margin-right:2px;display:flex;justify-content:center;align-items:center;border-radius:64px;background-color:var(--color-secondary);color:var(--color-primary)}@media screen and (max-width: 1200px){.home h2{font-size:44px}.home H3{font-size:38px}}@media screen and (max-width: 576px){.home h2{font-size:34px}.home H3{font-size:28px}.home .view-more-btn{width:160px;height:44px;font-size:14px;border-radius:40px}}.home .positioning{background-color:#fff;padding-bottom:160px}.home .positioning .positioning-wrapper{width:80%;max-width:none;margin:0 auto}@media screen and (max-width: 1200px){.home .positioning .positioning-wrapper{width:100%}}.home .positioning .positioning-wrapper .header-group{position:relative;margin-bottom:32px}.home .positioning .positioning-wrapper .header-group .logo-icon{position:absolute;right:100%;margin-right:24px;top:0;width:48px;height:48px;background-image:url(../images/home/decoration-red-bird.webp);background-size:contain;background-repeat:no-repeat}.home .positioning .positioning-wrapper .header-group .title{margin:0;font-size:36px;font-weight:700;color:#111}.home .positioning .positioning-wrapper .header-group .title::before{display:none}@media screen and (max-width: 1200px){.home .positioning .positioning-wrapper .header-group .logo-icon{position:static;margin-bottom:16px;margin-right:0}}.home .positioning .positioning-wrapper .content-wrapper{position:relative;z-index:1}.home .positioning .positioning-wrapper .description{font-size:18px;line-height:1.6;color:#111;margin-bottom:60px;margin-top:0}@media screen and (max-width: 1200px){.home .positioning .positioning-wrapper .description{margin-bottom:40px}}@media screen and (max-width: 990px){.home .positioning .positioning-wrapper .description{margin-bottom:20px}}.home .positioning .positioning-wrapper .acceleration-list{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 1200px){.home .positioning .positioning-wrapper .acceleration-list{gap:20px}}.home .positioning .positioning-wrapper .acceleration-list .item{display:flex;align-items:center;gap:40px}.home .positioning .positioning-wrapper .acceleration-list .label-btn{flex-shrink:0;width:220px;height:56px;background-color:var(--color-primary);color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:18px;font-weight:600;text-align:center}.home .positioning .positioning-wrapper .acceleration-list .text{font-size:16px;line-height:1.5;color:#666;margin:0}.home .positioning .positioning-wrapper .bg-globe{position:absolute;right:0px;bottom:-10%;width:50%;height:80%;background-image:url(../images/home/feature-background-img.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.1;pointer-events:none}@media screen and (max-width: 990px){.home .positioning .positioning-wrapper .header-group .title{font-size:32px}.home .positioning .positioning-wrapper .acceleration-list .item{flex-direction:column;align-items:flex-start;gap:15px}.home .positioning .positioning-wrapper .acceleration-list .label-btn{width:100%;max-width:220px}.home .positioning .positioning-wrapper .bg-globe{display:none}}.home .highlights{background-color:#f3f9fb;padding:0px}.home .highlights .highlights-container{position:relative;top:-60px;border-radius:10px;padding:40px;text-align:center;color:#fff}.home .highlights .highlights-container .title{margin:0 0 40px 0;font-size:40px;font-weight:700;color:#fff}.home .highlights .highlights-container .title::before{display:none}.home .highlights .highlights-list{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.home .highlights .item{flex:1;display:flex;flex-direction:column;align-items:center;gap:30px}.home .highlights .item .icon-wrap{display:flex;align-items:center;justify-content:center}.home .highlights .item .icon{max-width:52px;max-height:52px;-o-object-fit:contain;object-fit:contain}.home .highlights .item .description{font-size:16px;font-weight:500;line-height:1.4;color:#fff;margin:0;max-width:220px;word-wrap:break-word}@media screen and (max-width: 1200px){.home .highlights .highlights-container .title{margin-bottom:40px;font-size:32px}.home .highlights .highlights-list{flex-wrap:wrap;justify-content:center;gap:40px 20px}.home .highlights .item{flex:none;width:30%}.home .highlights .item .description{font-size:14px}}@media screen and (max-width: 768px){.home .highlights .item{width:45%}}@media screen and (max-width: 576px){.home .highlights .item{width:100%}}.home .curriculum{margin-top:0;background-color:#f3f9fb}.home .curriculum h2{margin-top:0px}.home .curriculum{padding-top:0px}.home .curriculum .title{text-align:center;font-size:36px;font-weight:700;margin-bottom:60px}.home .curriculum .title::before{display:none}.home .curriculum .curriculum-list{display:flex;justify-content:space-between;gap:16px}.home .curriculum .card{flex:1;aspect-ratio:250/378;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden;background-size:cover;background-position:center}.home .curriculum .card.module-1{background-image:url(../images/home/curriculum-bg-1.webp)}.home .curriculum .card.module-2{background-image:url(../images/home/curriculum-bg-2.webp)}.home .curriculum .card.module-3{background-image:url(../images/home/curriculum-bg-3.webp)}.home .curriculum .card.module-4{background-image:url(../images/home/curriculum-bg-4.webp)}.home .curriculum .card.module-5{background-image:url(../images/home/curriculum-bg-5.webp)}.home .curriculum .card.module-6{background-image:url(../images/home/curriculum-bg-6.webp)}.home .curriculum .card .top .icon{width:44px;height:44px;margin-bottom:20px}.home .curriculum .card .top .name{font-size:20px;font-weight:600;line-height:1.2}.home .curriculum .card .bottom{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.home .curriculum .card .bottom .label{font-size:14px;opacity:.8}.home .curriculum .card .bottom .number{font-size:48px;font-weight:700;font-family:Arial,sans-serif;line-height:1}@media screen and (max-width: 1200px){.home .curriculum .curriculum-list{flex-wrap:wrap;justify-content:center;gap:20px}.home .curriculum .card{flex:none;width:calc(33.33% - 14px)}}@media screen and (max-width: 768px){.home .curriculum .card{width:calc(50% - 10px)}}@media screen and (max-width: 576px){.home .curriculum .card .top .name{font-size:16px}.home .curriculum .card .bottom .number{font-size:32px}}