.homeContainer{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0}.bannerContainer{width:100%;position:sticky;top:0;z-index:0;overflow:hidden;background-color:#1a1a1a}.bannerContainer .bannerSlides{position:relative;width:100%;z-index:0;background-color:#1a1a1a}.bannerContainer .bannerSlide{aspect-ratio:1440/900;width:100%;height:100vh;object-position:center;display:block}.bannerContainer .bannerContent{position:absolute;bottom:0;padding:24px 60px 48px;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:20px}.bannerContainer .bannerContent .leftContent{max-width:597px;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px}.bannerContainer .bannerContent .leftContent h2{font-family:var(--font-academico);font-size:62px;font-weight:400;line-height:80px;color:#fff}.bannerContainer .bannerContent .carouselContent{max-width:406px;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px}.bannerContainer .bannerContent .carouselContent p{font-size:16px;font-weight:500;line-height:24px;color:#fff}.bannerContainer .bannerContent .carouselContent .carouselIndicators{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:8px}.bannerContainer .bannerContent .carouselContent .carouselIndicators .carouselIndicator{width:20px;height:4px;border:none;padding:0;border-radius:2px;background:#707070;cursor:pointer;transition:width .4s ease,background .4s ease;position:relative;overflow:hidden}.bannerContainer .bannerContent .carouselContent .carouselIndicators .carouselIndicator.active{width:46px;background:#d9d9d9}@media screen and (max-width:1550px)and (min-width:1530px){.bannerContainer .bannerSlide{aspect-ratio:1536/742;min-height:unset}}@media screen and (max-width:1370px){.bannerContainer .bannerSlide{aspect-ratio:1366/633;min-height:unset}}@media screen and (max-width:1199px){.bannerContainer .bannerSlide{height:auto;aspect-ratio:768/889;min-height:unset}.bannerContainer .bannerContent{flex-direction:column;align-items:start;padding:20px 30px 30px}.bannerContainer .bannerContent .leftContent h2{font-size:40px;font-weight:400;line-height:52px}.bannerContainer .bannerContent .carouselContent p{font-size:14px;font-weight:500;line-height:20px}}@media screen and (max-width:767px){.bannerContainer .bannerSlide{height:auto;aspect-ratio:375/523;min-height:unset}.bannerContainer .bannerContent{padding:20px 20px 60px 30px}.bannerContainer .bannerContent .leftContent h2{font-size:28px;font-weight:400;line-height:36px}}.exceptionalSection{z-index:1;position:relative;background:#fff;padding:60px 20px;flex-direction:row}.exceptionalSection,.exceptionalSection .innerContainer{width:100%;display:flex;justify-content:center;align-items:flex-start;gap:0}.exceptionalSection .innerContainer{max-width:1320px;min-height:416px;opacity:0;transform:translateY(60px);transition:opacity .9s ease,transform .9s ease;background-image:linear-gradient(270deg,rgba(0,0,0,0) 41.37%,rgba(0,0,0,.7) 99.99%),url(/_next/static/media/exceptionalImg.d7c60574.webp);background-repeat:no-repeat;background-size:cover;border-radius:12px;overflow:hidden;flex-direction:column;padding:30px 38px}.exceptionalSection .innerContainer.inView{opacity:1;transform:translateY(0)}.exceptionalSection .innerContainer h2{font-family:var(--font-academico);font-size:50px;font-weight:600;line-height:60px;color:#fff;letter-spacing:-1.5px;max-width:664px;margin-bottom:12px}.exceptionalSection .innerContainer p{color:rgba(255,255,255,.8);font-size:16px;font-weight:400;line-height:24px;margin-bottom:32px;max-width:641px}.exceptionalSection .innerContainer .btnWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:20px}@media screen and (max-width:1024px){.exceptionalSection .innerContainer{background-image:linear-gradient(270deg,rgba(0,0,0,0) 41.37%,rgba(0,0,0,.7) 99.99%),url(/_next/static/media/exceptionalImgTab.e2f6268c.webp);background-position:50%}}@media screen and (max-width:830px){.exceptionalSection{padding:40px 16px}.exceptionalSection .innerContainer{padding:20px;justify-content:flex-end;background-image:linear-gradient(208deg,rgba(0,0,0,0) 22.71%,rgba(0,0,0,.7) 69.55%),url(/_next/static/media/exceptionalImgMobile.428ff225.webp);background-position:50%;min-height:320px}.exceptionalSection .innerContainer h2{font-size:28px;line-height:38px;font-weight:400}.exceptionalSection .innerContainer p{font-size:14px;line-height:20px;margin-bottom:20px}.exceptionalSection .innerContainer .btnWrapper{gap:12px}}