@charset "UTF-8";@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-section{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center}.hero-section .hero-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1038px}.hero-section .hero-content .hero-left{display:flex;flex-direction:column;gap:24px;justify-content:center;width:635px;height:400px}.hero-section .hero-content .hero-left .hero-title{font-size:46px;font-weight:700;color:#4a4a4a;line-height:1.3;width:597px}.hero-section .hero-content .hero-left .hero-description{font-size:16px;line-height:150%;font-weight:400;color:#5f6062;max-width:512px}.hero-section .hero-content .hero-image{position:relative;width:420px;height:350px;margin:50px 0 auto}.hero-section .hero-content .hero-image img,.learning-cards .card-item .card-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.hero-title{font-size:2rem}.cursor{display:inline-block;width:2px;background-color:currentColor;animation:.7s steps(1) infinite blink;vertical-align:bottom;margin-left:2px;height:52px}.learning-cards{display:flex;flex-direction:column;gap:32px;align-items:center;width:100%;max-width:1038px;margin:0 auto 100px;position:relative}.learning-cards .section-title{font-size:32px;line-height:140%;font-weight:700;color:#4a4a4a;align-self:flex-start;margin-bottom:32px}.learning-cards .cards-wrapper{display:flex;flex-wrap:wrap;gap:32px;width:100%}.learning-cards .card-item{border-radius:10px;flex:1 1 calc(50% - 16px);height:384px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;background-color:var(--bg);box-shadow:0 2px 3px var(--sh),0 -1px 2px var(--sh);cursor:pointer}.learning-cards .card-item:hover{background-color:var(--bg-hover);box-shadow:0 2px 3px var(--sh-hover),0 -1px 2px var(--sh-hover)}.learning-cards .card-item.hoverOn:hover .card-link{transform:translateX(3px)}.learning-cards .card-item .card-image{display:flex;align-items:center;justify-content:center;position:relative;height:210px;padding:30px 0}.learning-cards .card-item .card-image img{height:100%}.learning-cards .card-item .card-content{padding:0 32px 24px;display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:center}.learning-cards .card-item .card-content .card-title{font-weight:700;font-size:26px;line-height:140%;text-align:center;color:#4a4848;margin-bottom:16px}.learning-cards .card-item .card-content .card-description{text-align:start;font-size:16px;font-weight:500;color:#4a4848;line-height:150%;margin:0 0 50px}.learning-cards .card-item .card-content .card-footer{position:absolute;bottom:24px;right:32px}.learning-cards .card-item .card-content .card-footer a{display:flex;justify-content:end}.learning-cards .card-item .card-content .card-footer .card-link{font-size:16px;font-weight:600;color:#06c;text-decoration:underline;transition:.2s}.learning-cards .card-item .card-content .card-footer .coming-soon{font-weight:600;font-size:20px;line-height:20px;color:#000;opacity:.5}.learning-cards .card-item .card-footer{text-align:right}.features-section{padding:100px 0}.features-section .desktop-image{display:block}.features-section .mobile-image{display:none}.features-section .features-title{font-size:32px;font-weight:700;color:#4a4a4a;text-align:start;margin-bottom:32px}.features-section .features-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:0 120px}.features-section .feature-item{border-radius:20px;border:3px solid rgba(0,0,0,.1);padding:32px;max-width:320px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.3s}.features-section .feature-item .feature-image{width:50px;margin-bottom:24px}.cta-section .cta-image img,.features-section .feature-item .feature-image img{width:100%;height:auto;display:block}.features-section .feature-item .feature-title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.features-section .feature-item .feature-text{font-size:20px;font-weight:600;line-height:1.4}.kotoLineSection{margin:0 120px}.kotoLineSection__box{position:relative;height:auto;border:0;display:flex;align-items:center}.kotoLineSection__box:not(:last-child){margin-bottom:54px}.kotoLineSection__box--line{position:absolute;z-index:1;top:106.5px;width:calc(100% + 2px)}.kotoLineSection__box--line.line-mobile{display:none}.kotoLineSection__box--leftCat{position:absolute;z-index:1;top:4%;left:-4px}.kotoLineSection__box--rightCat{position:absolute;z-index:1;top:7%;right:-4px}.kotoLineSection__box--item{display:flex;align-items:center;position:relative;padding-left:28px;z-index:2;height:112px;width:100%}.kotoLineSection__box--item__button{position:absolute;left:144px;border:3px solid #c5d9ed;height:75px;transform-origin:center center;text-align:center;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:16px 24px;background:#f1f7ff}.kotoLineSection__box--item__subtitle{font-family:Inter;font-weight:700;font-size:12px;line-height:100%;text-transform:uppercase;color:#3e84eb;margin-bottom:8px}.kotoLineSection__box--item__text{font-family:Inter;font-weight:600;font-size:16px;line-height:20px;color:#56585b;text-align:start}.kotoLineSection__box--item.kotoLineSection__box--rightItem .kotoLineSection__box--item__button{right:140px;left:unset}.kotoLineSection__box--leftTriangle{position:absolute;left:-17.1px}.kotoLineSection__box--rightTriangle{position:absolute;right:-17.1px}.kotoLineSection__box.greenColor .kotoLineSection__box--item__button{background:#ebf9f8;border-color:#c1e6dd}.kotoLineSection__box.greenColor .kotoLineSection__box--item__subtitle{color:#28b3b3}.kotoLineSection__box.purpleColor .kotoLineSection__box--item__button{background:#f6f1ff;border-color:#d5cdef}.kotoLineSection__box.purpleColor .kotoLineSection__box--item__subtitle{color:#a07af8}.kotoLineSection__box.yellowColor .kotoLineSection__box--item__button{background:#fffaf1;border-color:#eddbc5}.kotoLineSection__box.yellowColor .kotoLineSection__box--item__subtitle{color:#ea7f00}.cta-section{padding:100px 0}.cta-section .cta-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;max-width:1038px;margin:0 auto}.cta-section .cta-image{flex:1 1 45%;max-width:446px}.cta-section .cta-image .desktop-image{display:unset}.cta-section .cta-image .mobile-image{display:none}.cta-section .cta-content{flex:1 1 48%;display:flex;flex-direction:column;gap:0}.cta-section .cta-content .cta-title,.faq-section .faq-title{font-size:32px;font-weight:700;line-height:1.4;color:#4a4a4a}.cta-section .cta-content .cta-description{font-size:16px;font-weight:500;line-height:1.5;color:#4a4848;margin-bottom:42px}.cta-section .cta-content .buttonWrapper{min-width:200px}.cta-section .cta-content .buttonWrapper .btn{min-width:100%;font-size:14px}.cta-section .cta-content .cta-button{font-size:15px;font-weight:700;color:#424242;text-align:center;transition:background .3s;width:-moz-max-content;width:max-content;text-decoration:none;border-radius:12px;padding:8px 17px 10px;height:48px;display:flex;align-items:center;justify-content:center;background:#fabe2c;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1)}.cta-section .cta-content .cta-button:hover{background:#eeb220}.cta-section .cta-content .cta-button:active{background:#eeb220;box-shadow:none}.faq-section{padding:150px 0}.faq-section .faq-title{font-family:Inter;line-height:140%;margin-bottom:32px}.faq-section .faq-wrapper{box-shadow:0 0 1px 0 rgba(0,0,0,.0509803922),0 2px 4px 0 rgba(0,0,0,.1019607843);border-radius:12px;background:#fff;transition:.1s}.faq-section .faq-wrapper:not(:last-child){margin-bottom:12px}.faq-section .faq-wrapper:first-child{margin-bottom:0}.faq-section .question{font-family:Inter;font-weight:600;font-size:19px;line-height:140%;color:#4a4848;padding:24px 80px 24px 40px;position:relative;display:flex;align-items:center;cursor:pointer}.faq-section .question::after{content:"";background-image:url(../img/svg/plus_icon.svg);position:absolute;right:20px;width:24px;height:24px}.faq-section .question.active::after{background-image:url(../img/svg/minus_icon.svg)}.faq-section .answercont{max-height:0;overflow:hidden;transition:.3s}.faq-section .answer{font-family:Inter;font-weight:500;font-size:16px;line-height:150%;color:#4a4848;padding:0 40px 24px}.faq-section .answer p,.faq-section .answer span{font-weight:500!important}.faq-section p{margin-top:0;margin-bottom:16px}.faq-section p:last-child{margin-bottom:0}@media screen and (min-width:768px){.faq-section .faq-wrapper:hover{box-shadow:0 3px 5px 0 rgba(0,0,0,.1019607843),0 -1px 4px 0 rgba(0,0,0,.1490196078)}}@media (max-width:1440px){.learning-cards{margin:0 auto 60px}.learning-cards .card-item .card-content .card-footer .coming-soon{font-size:16px}.cta-section,.features-section{padding:60px 0}}@media screen and (max-width:1440px){.faq-section{padding:60px 0}}@media (max-width:1216px){.kotoLineSection__box--leftCat{left:42px}.kotoLineSection__box--rightCat{right:38px}.kotoLineSection__box--item__button{left:190px}.kotoLineSection__box--item.kotoLineSection__box--rightItem .kotoLineSection__box--item__button{right:186px}}@media (max-width:1024px){.hero-section .hero-content{flex-direction:column;align-items:center;gap:60px}.hero-section .hero-content .hero-left{width:100%;height:auto}.hero-section .hero-content .hero-left .hero-title{font-size:36px;width:100%}.hero-section .hero-content .hero-left .hero-description{font-size:15px;max-width:100%}.hero-section .hero-content .hero-image{width:320px;height:auto;margin:0}.cursor{height:38px}.learning-cards{margin:0 auto 80px;padding:0 20px}.learning-cards .section-title{font-size:28px;line-height:140%;margin-bottom:32px}.learning-cards .cards-wrapper{gap:24px;max-width:100%}.features-section .features-wrapper,.kotoLineSection{margin:0 60px}.kotoLineSection__box--leftCat{left:10px}.kotoLineSection__box--rightCat{right:10px}}@media (max-width:820px){.kotoLineSection__box--leftCat{left:-50px}.kotoLineSection__box--rightCat{right:-54px}.kotoLineSection__box--item__button{left:80px}.kotoLineSection__box--item.kotoLineSection__box--rightItem .kotoLineSection__box--item__button{right:80px}.cta-section .cta-wrapper{justify-content:center}}@media screen and (max-width:790px){.faq-section html{font-size:14px}.faq-section .wrapper{width:80%}}@media (max-width:768px){.hero-section .hero-content{padding:0 16px}.hero-section .hero-content .hero-left .hero-title{font-size:34px;line-height:140%}.hero-section .hero-content .hero-left .hero-title.hero-title-mob{display:block!important}.hero-section .hero-content .hero-left .hero-title.hero-title-desc{display:none}.hero-section .hero-content .hero-left .hero-description{font-size:16px;line-height:140%}.hero-section .hero-content .hero-image{width:100%;max-width:343px}.learning-cards{margin-bottom:60px;padding:0}.learning-cards .card-item{flex:1 1 100%;height:auto;max-width:385px;margin:0 auto}.learning-cards .card-item .card-content{padding:0 24px 24px}.learning-cards .card-item .card-content .card-title{font-size:24px;line-height:140%}.learning-cards .card-item .card-content .card-description{font-size:14px;line-height:150%;margin-bottom:40px}.learning-cards .card-item .card-content .card-footer .card-link,.learning-cards .card-item .card-content .card-footer .coming-soon{font-size:14px}.learning-cards .card-item .card-image{padding:33px 0 20px;height:200px}.features-section{padding:30px 0 60px}.features-section .desktop-image{display:none}.features-section .mobile-image{display:block}.features-section .features-title{font-size:28px;line-height:140%}.features-section .features-wrapper{margin:0}.kotoLineSection{margin:0;overflow:hidden}.kotoLineSection__box--line{transform:scale(1.15);padding:0 42px}.kotoLineSection__box--leftCat{left:-6px;transform:scale(.82)}.kotoLineSection__box--rightCat{right:-6px;transform:scale(.82)}.kotoLineSection__box--item__button{left:105px;padding:13px 18px}.kotoLineSection__box--item__subtitle{font-size:10px}.kotoLineSection__box--item__text{font-size:15px}.kotoLineSection__box--item.kotoLineSection__box--rightItem .kotoLineSection__box--item__button{right:105px}.cta-section{padding:30px 0 60px}.cta-section .cta-image .desktop-image{display:none}.cta-section .cta-image .mobile-image{display:unset}.cta-section .cta-wrapper{flex-direction:column-reverse;align-items:flex-start}.cta-section .cta-content,.cta-section .cta-image{width:100%;max-width:100%}.cta-section .cta-content .cta-title{font-size:28px;line-height:140%}.cta-section .cta-content .cta-description{font-size:16px;line-height:150%;margin-top:24px}.cta-section .cta-content .cta-button{width:100%;text-align:center;margin-top:42px}}@media screen and (max-width:768px){.learning-cards .card-item .card-content .card-footer{right:24px;bottom:24px}.faq-section{padding:30px 0 60px}.faq-section .faq-title{font-size:28px;line-height:140%;margin-bottom:48px}.faq-section .question{padding:20px 50px 20px 20px}.faq-section .answer{padding:0 20px 20px}}@media (max-width:475px){.learning-cards .card-item{max-width:100%}.learning-cards .card-item .card-image{height:180px}.learning-cards .card-item .card-content{padding:0 20px 20px}.learning-cards .card-item .card-content .card-footer .card-link,.learning-cards .card-item .card-content .card-footer .coming-soon{font-size:13px}}@media (max-width:432px){.kotoLineSection__box--line.line-desktop{display:none}.kotoLineSection__box--line.line-mobile{display:block}.kotoLineSection__box--item__button{height:86px}}@media (max-width:391px){.kotoLineSection__box--line{transform:none}}