.home-page,.home-page .container{width:100%;height:auto}.home-page .container{position:relative}.home-page .container .blur{inset:0;z-index:99;position:fixed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5)}.home-page .container header{width:100%;z-index:100;padding:2rem;position:fixed}@media only screen and (max-width:768px){.home-page .container header{padding:1rem}}.home-page .container header .navbar{height:96px;padding:24px;display:flex;background:#fff;box-shadow:0 0 16px 4px rgba(0,0,0,.1)}@media only screen and (max-width:768px){.home-page .container header .navbar{flex-direction:column;position:relative;padding:12px;height:64px}}.home-page .container header .navbar .logo{align-items:center;display:flex;height:100%;width:auto;gap:1rem}@media only screen and (max-width:768px){.home-page .container header .navbar .logo{gap:12px}}.home-page .container header .navbar .logo .logo-text{margin:0;font-size:32px;font-weight:700;color:#8c52ff}@media only screen and (max-width:768px){.home-page .container header .navbar .logo .logo-text{font-size:24px;flex:1 1}}.home-page .container header .navbar .logo .btn{padding:0;width:40px;height:100%;display:none;background:#8c52ff}@media only screen and (max-width:768px){.home-page .container header .navbar .logo .btn{border:none;display:flex;font-size:24px;align-items:center;justify-content:center}}.home-page .container header .navbar .menu{gap:1rem;padding:0;width:auto;height:100%;display:flex;list-style:none;margin:0 0 0 auto}@media only screen and (max-width:768px){.home-page .container header .navbar .menu{background-color:#fff;position:absolute;display:none;width:100%;top:52px;left:0;gap:12px;height:auto;padding:12px;flex-direction:column}.home-page .container header .navbar .menu[data-active=true]{display:flex}}.home-page .container header .navbar .menu .login a{height:100%;padding:0 1rem;font-weight:600;font-size:1.1rem;color:#8c52ff;display:flex;align-items:center;justify-content:center}.home-page .container header .navbar .menu .login a:hover{background:rgba(140,82,255,.1)}@media only screen and (max-width:768px){.home-page .container header .navbar .menu .login a{height:48px;background:rgba(140,82,255,.1)}}.home-page .container header .navbar .menu .book a{height:100%;color:#fff;padding:0 2rem;font-weight:600;font-size:1.1rem;background:#8c52ff;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.home-page .container header .navbar .menu .book a{height:48px}}.home-page .container main{overflow:hidden}.home-page .container main,.home-page .container main section{width:100%;position:relative}.home-page .container main .sec-1{overflow:hidden;padding-top:150px;background:#8c52ff}@media only screen and (max-width:768px){.home-page .container main .sec-1{padding-top:96px}}.home-page .container main .sec-1 .content{width:100%;display:flex;padding:3rem 2rem;align-items:center;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.home-page .container main .sec-1 .content{padding:2rem}}.home-page .container main .sec-1 .content .heading{margin:0;width:20ch;font-size:64px;font-weight:700;text-align:center}@media only screen and (max-width:1024px){.home-page .container main .sec-1 .content .heading{font-size:48px}}@media only screen and (max-width:768px){.home-page .container main .sec-1 .content .heading{font-size:32px;width:15ch}}.home-page .container main .sec-1 .content .sub-heading{width:38ch;margin:2rem 0;font-size:24px;font-weight:600;text-align:center}@media only screen and (max-width:1024px){.home-page .container main .sec-1 .content .sub-heading{font-size:20px}}@media only screen and (max-width:768px){.home-page .container main .sec-1 .content .sub-heading{text-align:justify;font-size:20px;width:auto}}.home-page .container main .sec-1 .content .btns{gap:2rem;display:flex}@media only screen and (max-width:768px){.home-page .container main .sec-1 .content .btns{flex-direction:column;width:100%}}.home-page .container main .sec-1 .content .btns .btn{height:64px;padding:0 3rem;background:#fff;color:#8c52ff;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.home-page .container main .sec-1 .content .btns .btn{width:100%}.home-page .container main .sec-1 .content .btns .btn:first-child{border:3px dashed #fff;background:transparent;color:#fff}}.home-page .container main .sec-1 .carousel{gap:2rem;width:100%;display:flex;padding:4rem 0 8rem;flex-direction:column}@media only screen and (max-width:768px){.home-page .container main .sec-1 .carousel{padding:2rem 0 4rem}}.home-page .container main .sec-1 .carousel .line{width:100vw;gap:2rem;display:flex}.home-page .container main .sec-1 .carousel .line .swiper-wrapper{gap:2rem;transition-timing-function:linear!important}.home-page .container main .sec-1 .carousel .card{color:#000;background:#fff;border-radius:8px;padding-top:56.25%}.home-page .container main .sec-1 .carousel .card img{width:100%;height:100%;display:block}.home-page .container main .sec-1 .carousel .card .box{inset:0;overflow:hidden;position:absolute;border-radius:8px;background-color:#000}.home-page .container main .sec-2{background:#fff;padding:4rem 200px}@media only screen and (max-width:1024px){.home-page .container main .sec-2{padding:4rem}}@media only screen and (max-width:768px){.home-page .container main .sec-2{padding:4rem 2rem}}.home-page .container main .sec-2 .part-1{display:flex}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-1{margin-bottom:6rem}}.home-page .container main .sec-2 .part-1 .img-box{position:relative;padding-left:.875rem}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-1 .img-box{display:none}}.home-page .container main .sec-2 .part-1 .img-box img{display:block}.home-page .container main .sec-2 .part-1 .img-box .icon{top:0;left:50%;width:96px;height:auto;position:absolute;transform:translateX(-50%)}.home-page .container main .sec-2 .part-1 .content-box{flex:1 1;padding-left:8rem}@media only screen and (max-width:1024px){.home-page .container main .sec-2 .part-1 .content-box{padding-left:6rem}}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-1 .content-box{display:flex;padding-left:0;align-items:center;flex-direction:column}}.home-page .container main .sec-2 .part-1 .content-box .title{font-size:48px;font-weight:700;color:#8c52ff}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-1 .content-box .title{width:18ch;font-size:28px;line-height:40px;text-align:center}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-1 .content-box .title{width:auto}}.home-page .container main .sec-2 .part-1 .content-box .sub-title{color:#000;font-size:24px;font-weight:600;margin-bottom:4rem}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-1 .content-box .sub-title{width:32ch;font-size:18px;font-weight:500;text-align:center;margin-bottom:2rem}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-1 .content-box .sub-title{width:auto}}.home-page .container main .sec-2 .part-1 .content-box .youtube-poster{position:relative}.home-page .container main .sec-2 .part-1 .content-box .youtube-poster .fg-img{z-index:50;width:100%;height:auto;display:block;position:relative}.home-page .container main .sec-2 .part-1 .content-box .youtube-poster .bg-img{top:50%;z-index:30;width:100%;height:auto;position:absolute;transform:translateY(-50%);box-shadow:0 0 60px 8px rgba(140,82,255,.6)}.home-page .container main .sec-2 .part-2{display:flex}.home-page .container main .sec-2 .part-2 .img-box{padding-bottom:1rem;position:relative}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .img-box{display:none}}.home-page .container main .sec-2 .part-2 .img-box img{display:block}.home-page .container main .sec-2 .part-2 .img-box .icon{top:0;left:50%;width:96px;height:auto;position:absolute;transform:translateX(-50%)}.home-page .container main .sec-2 .part-2 .content-box{flex:1 1;padding-left:8rem}@media only screen and (max-width:1024px){.home-page .container main .sec-2 .part-2 .content-box{padding-left:6rem}}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box{display:flex;padding-left:0;align-items:center;flex-direction:column}}.home-page .container main .sec-2 .part-2 .content-box .title{font-size:48px;font-weight:700;color:#8c52ff}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box .title{width:18ch;font-size:28px;line-height:40px;text-align:center}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-2 .content-box .title{width:auto}}.home-page .container main .sec-2 .part-2 .content-box .sub-title{color:#000;font-size:24px;font-weight:600;margin-bottom:4rem}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box .sub-title{width:30ch;font-size:18px;font-weight:500;text-align:center;margin-bottom:2rem}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-2 .content-box .sub-title{width:auto}}.home-page .container main .sec-2 .part-2 .content-box .cards{grid-gap:4rem;gap:4rem;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box .cards{grid-template-columns:1fr;gap:2rem}}.home-page .container main .sec-2 .part-2 .content-box .cards .card{gap:4rem;display:flex;padding:2rem;flex-direction:column;background:#8c52ff}@media only screen and (max-width:1024px){.home-page .container main .sec-2 .part-2 .content-box .cards .card{gap:2rem}}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box .cards .card{flex-direction:row;align-items:center}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-2 .content-box .cards .card{flex-direction:column;align-items:flex-start}}.home-page .container main .sec-2 .part-2 .content-box .cards .card .text{flex:1 1;font-size:24px;font-weight:600}@media only screen and (max-width:1024px){.home-page .container main .sec-2 .part-2 .content-box .cards .card .text{font-size:20px}}@media only screen and (max-width:480px){.home-page .container main .sec-2 .part-2 .content-box .cards .card .text{font-size:18px;font-weight:500}}.home-page .container main .sec-2 .part-2 .content-box .cards .card .icon img{display:block}@media only screen and (max-width:768px){.home-page .container main .sec-2 .part-2 .content-box .cards .card .icon img{width:64px;height:auto}}.home-page .container main .sec-3{padding:8rem;display:flex;align-items:center;flex-direction:column;background:#8c52ff}@media only screen and (max-width:1024px){.home-page .container main .sec-3{padding:4rem}}@media only screen and (max-width:768px){.home-page .container main .sec-3{padding:4rem 2rem}}.home-page .container main .sec-3 .title{color:#fff;font-size:48px;font-weight:700;text-align:center}@media only screen and (max-width:1024px){.home-page .container main .sec-3 .title{font-size:36px}}@media only screen and (max-width:768px){.home-page .container main .sec-3 .title{font-size:36px;width:14ch}}.home-page .container main .sec-3 .sub-title{width:40ch;color:#fff;font-size:24px;font-weight:600;text-align:center;margin-bottom:4rem}@media only screen and (max-width:1024px){.home-page .container main .sec-3 .sub-title{font-size:20px}}@media only screen and (max-width:768px){.home-page .container main .sec-3 .sub-title{margin-bottom:2rem;font-weight:500;font-size:18px;width:30ch}}.home-page .container main .sec-3 .cards{grid-gap:4rem;gap:4rem;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:1024px){.home-page .container main .sec-3 .cards{gap:2rem}}@media only screen and (max-width:768px){.home-page .container main .sec-3 .cards{grid-template-columns:1fr}}.home-page .container main .sec-3 .cards img{width:100%;height:auto;display:block}.home-page .container main .sec-4{gap:2rem;display:flex;background:#fff;align-items:center;padding:8rem 8rem 2rem;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.home-page .container main .sec-4{padding:4rem 2rem}}.home-page .container main .sec-4 .title{text-align:center;font-size:64px;font-size:700;color:#000;width:20ch}.home-page .container main .sec-4 .title .color-1{color:#ff3f6d}.home-page .container main .sec-4 .title .color-2{color:#8c52ff}@media only screen and (max-width:768px){.home-page .container main .sec-4 .title{font-size:36px;width:14ch}}.home-page .container main .sec-4 .sub-title{width:32ch;color:#000;font-size:24px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.home-page .container main .sec-4 .sub-title{width:auto}}.home-page .container main .sec-4 .link{background:#fee440;text-align:center;padding:1rem 3rem;font-weight:600;font-size:32px;color:#000}@media only screen and (max-width:768px){.home-page .container main .sec-4 .link{width:100%}}.home-page .container footer{background:#fff}.home-page .container footer .graph img{width:100%;height:auto;display:block}@media only screen and (max-width:768px){.home-page .container footer .graph img{display:none}}.home-page .container footer .content{display:grid;padding:4rem;background:#000;grid-template-columns:1fr 3fr 1fr}@media only screen and (max-width:768px){.home-page .container footer .content{gap:2rem;text-align:center;padding:4rem 2rem;grid-template-columns:auto}}.home-page .container footer .content .quick-links{flex:1 1}.home-page .container footer .content .quick-links .title{font-size:24px;font-weight:700;margin-bottom:1rem}.home-page .container footer .content .quick-links ul{grid-gap:1rem;gap:1rem;margin:0;padding:0;display:grid;list-style:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (max-width:768px){.home-page .container footer .content .quick-links ul{width:100%}}.home-page .container footer .content .quick-links ul li{color:#ccc;font-size:18px;font-weight:400;cursor:pointer}.home-page .container footer .content .quick-links ul li:hover{color:#8c52ff;text-decoration:underline}.home-page .container footer .content .company{flex:1 1;display:flex;text-align:center;align-items:center;flex-direction:column}@media only screen and (max-width:768px){.home-page .container footer .content .company{display:none}}.home-page .container footer .content .company .name{color:#fff;font-size:2rem;font-weight:700;line-height:32px;margin-bottom:1rem;letter-spacing:5px}.home-page .container footer .content .company .mission{width:35ch;color:#ccc;font-size:18px}.home-page .container footer .content .about{flex:1 1;display:flex;text-align:center;align-items:center;flex-direction:column}.home-page .container footer .content .about .title{font-size:24px;font-weight:600;margin-bottom:.5rem}.home-page .container footer .content .about .contact{grid-gap:1rem;gap:1rem;width:100%;display:grid}.home-page .container footer .content .about .contact .box{width:100%;color:#ccc;padding:8px 12px;background:transparent;border:2px solid #ccc}.home-page .container footer .content .about .address{width:25ch;color:#ccc;font-size:18px;margin-bottom:1rem}.model-layout{inset:0;z-index:5000;display:flex;position:fixed;overflow-y:auto;align-items:center;justify-content:center}.model-layout .overlay{width:100%;height:100%;z-index:5001;position:absolute;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5)}.model-layout .model{z-index:5002}.auth-page-layout{width:100%;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#eee}.demo-preview{grid-gap:2rem;gap:2rem;width:90%;display:grid;grid-template-columns:.75fr .25fr;-webkit-animation:model-popup .2s ease-out;animation:model-popup .2s ease-out}@media only screen and (max-width:768px){.demo-preview{top:0;width:auto;display:flex;padding:1rem;position:absolute;flex-direction:column;grid-template-columns:auto}}@-webkit-keyframes model-popup{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes model-popup{0%{transform:scale(.5)}to{transform:scale(1)}}.demo-preview .details{display:flex;border-radius:8px;background:#000;height:-webkit-max-content;height:-moz-max-content;height:max-content;flex-direction:column}.demo-preview .details .head{display:flex;padding:1rem;border-bottom:1px solid #333}.demo-preview .details .head h3{flex:1 1;font-size:1rem;font-weight:500}.demo-preview .details .head span{width:24px;height:24px;display:flex;font-size:24px;cursor:pointer;align-items:center;justify-content:center}.demo-preview .details .body{grid-gap:1rem;gap:1rem;display:grid;padding:1rem}.demo-preview .details .foot{padding:1rem}.demo-preview .details .foot button{width:100%;height:48px;border:none;font-size:1rem;font-weight:600;background:#8c52ff}.youtube-video{position:relative;padding-top:56.25%}.youtube-video .absolute-box{inset:0;overflow:hidden;position:absolute;border-radius:8px;background-color:#000}.youtube-video .absolute-box iframe{width:100%;height:100%;display:block}body,html{margin:0;padding:0;height:100%;font-family:Poppins,sans-serif}:focus{outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}*,:after,:before{box-sizing:border-box}@media(prefers-color-scheme:dark){html{color-scheme:dark}body{color:#fff;background:#000}}.google-btn{border:none;overflow:hidden;border-radius:5px;padding:0 1px 0 0}.g-btn{height:48px;padding:0 2rem;margin-bottom:1rem;background:transparent;border:2px solid #000;box-shadow:0 0 #8c52ff;transition:all .2s;font-size:1rem;font-weight:500;color:#000}.g-btn:hover{box-shadow:5px 5px #8c52ff}