.main .course-hero{display: flex;align-items: center;justify-content: space-between;gap: 40px}.main .course-hero .course-hero-info{max-width: 560px}.main .course-hero .course-hero-info .course-hero-age{display: inline-block;background: #E9E0FF;color: #6A3DFF;font-size: 14px;font-weight: 600;border-radius: 8px;padding: 8px 14px}.main .course-hero .course-hero-info .course-hero-title{font-size: 54px;font-weight: 700;color: #181B26;margin-top: 24px}.main .course-hero .course-hero-info .course-hero-text{font-size: 16px;line-height: 1.6;color: #4A4E5F;margin-top: 20px}.main .course-hero .course-hero-info .course-hero-meta{display: flex;flex-wrap: wrap;gap: 14px 40px;margin-top: 30px}.main .course-hero .course-hero-info .course-hero-meta p{display: flex;align-items: center;gap: 10px;font-size: 15px;color: #4A4E5F}.main .course-hero .course-hero-info .course-hero-meta p::before{content: '';width: 18px;height: 18px;flex-shrink: 0;background: currentColor;-webkit-mask: no-repeat center / contain;mask: no-repeat center / contain}.main .course-hero .course-hero-info .course-hero-meta p b{font-weight: 700;color: #181B26}.main .course-hero .course-hero-info .course-hero-meta .course-hero-duration{color: #FF7A29}.main .course-hero .course-hero-info .course-hero-meta .course-hero-duration::before{-webkit-mask-image: url('../images/course-calendar.svg');mask-image: url('../images/course-calendar.svg')}.main .course-hero .course-hero-info .course-hero-meta .course-hero-format{color: #6A3DFF}.main .course-hero .course-hero-info .course-hero-meta .course-hero-format::before{-webkit-mask-image: url('../images/format-cap.svg');mask-image: url('../images/format-cap.svg')}.main .course-hero .course-hero-info .course-hero-meta .course-hero-lessons{color: #F5459C;width: 100%}.main .course-hero .course-hero-info .course-hero-meta .course-hero-lessons::before{-webkit-mask-image: url('../images/course-clock.svg');mask-image: url('../images/course-clock.svg')}.main .course-hero .course-hero-info .course-hero-price{display: inline-flex;align-items: center;gap: 10px;background: #FFFFFF;border: 1.5px solid #FFD8CB;border-radius: 14px;padding: 14px 24px;font-size: 16px;color: #181B26;margin-top: 35px}.main .course-hero .course-hero-info .course-hero-price span{font-size: 20px;font-weight: 700;color: #6A3DFF}.main .course-hero .course-hero-info .course-hero-price-note{font-size: 14px;line-height: 1.5;color: #4A4E5F;margin-top: 12px;max-width: 520px}.main .course-hero .course-hero-info .btn-gradient{display: flex;max-width: 280px;margin-top: 35px}.main .course-hero .course-hero-image{width: 50%;max-width: 560px}.main .skills .skills-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;margin-top: 55px}.main .skills .skills-cards .skills-card{border-radius: 24px;padding: 30px}.main .skills .skills-cards .skills-card-hard{background: #FDECF3}.main .skills .skills-cards .skills-card-soft{background: #F1EDFF}.main .skills .skills-cards .skills-card > img{display: block;width: 100%;height: 300px;object-fit: cover;border-radius: 18px;background: #FFFFFF}.main .skills .skills-cards .skills-card h3{font-size: 20px;font-weight: 700;margin: 26px 0 20px}.main .skills .skills-cards .skills-card-hard h3{color: #FF7A29}.main .skills .skills-cards .skills-card-soft h3{color: #6A3DFF}.main .skills .skills-cards .skills-card ul{list-style: none;display: flex;flex-direction: column;gap: 18px}.main .skills .skills-cards .skills-card li{display: flex;align-items: center;gap: 14px;font-size: 15px;line-height: 1.5;color: #181B26}.main .skills .skills-cards .skills-card li::before{content: '';width: 14px;height: 11px;flex-shrink: 0;background: no-repeat center / contain}.main .skills .skills-cards .skills-card-hard li::before{background-image: url('../images/check_orange.svg')}.main .skills .skills-cards .skills-card-soft li::before{background-image: url('../images/check_purple.svg')}.main .plan .plan-card{background: #FFFFFF;border-radius: 24px;padding: 60px 70px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .plan .plan-card .plan-steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 50px 60px;margin-top: 50px}.main .plan .plan-card .plan-steps .plan-step{position: relative;text-align: center}.main .plan .plan-card .plan-steps .plan-step .plan-step-number{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;color: #FFFFFF;font-size: 20px;font-weight: 700}.main .plan .plan-card .plan-steps .plan-step h3{font-size: 16px;font-weight: 700;margin-top: 18px}.main .plan .plan-card .plan-steps .plan-step p{font-size: 14px;line-height: 1.5;color: #4A4E5F;margin-top: 10px}.main .plan .plan-card .plan-steps .plan-step::after{content: '';position: absolute;top: 16px;right: -52px;width: 44px;height: 14px;background: url('../images/plan_arrow.svg') no-repeat center}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n)::after, .main .plan .plan-card .plan-steps .plan-step:last-child::after{content: none}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+1) .plan-step-number{background: linear-gradient(180deg, #8A63FF 0%, #6A3DFF 100%)}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+1) h3{color: #6A3DFF}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+2) .plan-step-number{background: linear-gradient(180deg, #FF9A4D 0%, #FF7A29 100%)}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+2) h3{color: #FF7A29}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+3) .plan-step-number{background: linear-gradient(180deg, #8A63FF 0%, #6A3DFF 100%)}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+3) h3{color: #6A3DFF}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+4) .plan-step-number{background: linear-gradient(180deg, #FF6EB4 0%, #F5459C 100%)}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n+4) h3{color: #F5459C}.main .course-projects .course-projects-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;margin-top: 55px}.main .course-projects .course-projects-cards .course-project{background: #FFFFFF;border-radius: 24px;padding: 20px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .course-projects .course-projects-cards .course-project img{width: 100%;height: 250px;object-fit: cover;border-radius: 16px;background: #F1EFFF;display: block}.main .course-projects .course-projects-cards .course-project h3{font-size: 20px;font-weight: 700;color: #181B26;margin: 22px 0 16px}.main .course-projects .course-projects-cards .course-project .course-project-tech{display: flex;align-items: center;gap: 9px;font-size: 15px;font-weight: 700}.main .course-projects .course-projects-cards .course-project .course-project-tech::before{content: '';width: 18px;height: 18px;flex-shrink: 0;background: currentColor;-webkit-mask: url('../images/course-code.svg') no-repeat center / contain;mask: url('../images/course-code.svg') no-repeat center / contain}.main .course-projects .course-projects-cards .course-project .course-project-tech span{font-weight: 400;color: #4A4E5F}.main .course-projects .course-projects-cards .course-project:nth-child(3n+1) .course-project-tech{color: #F5459C}.main .course-projects .course-projects-cards .course-project:nth-child(3n+2) .course-project-tech{color: #6A3DFF}.main .course-projects .course-projects-cards .course-project:nth-child(3n+3) .course-project-tech{color: #FF7A29}.main .course-projects > .btn-gradient{display: flex;max-width: 300px;margin: 50px auto 0;text-align: center}.main .certificate{display: flex;align-items: center;gap: 50px}.main .certificate .certificate-info{flex: 1;background: #FFFFFF;border-radius: 24px;padding: 45px 50px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .certificate .certificate-info h2{font-size: 34px;font-weight: 700;line-height: 1.3;color: #181B26}.main .certificate .certificate-info h2 .purple{color: #6A3DFF;font-weight: 700}.main .certificate .certificate-info p{font-size: 16px;line-height: 1.6;color: #4A4E5F;margin: 22px 0 30px}.main .certificate .certificate-info ul{list-style: none;display: flex;flex-direction: column;gap: 14px}.main .certificate .certificate-info li{display: flex;align-items: center;gap: 12px;font-size: 15px;color: #181B26}.main .certificate .certificate-info li::before{content: '';width: 18px;height: 18px;flex-shrink: 0;background: #F5459C;border-radius: 50%;-webkit-mask: url('../images/course-check.svg') no-repeat center / contain;mask: url('../images/course-check.svg') no-repeat center / contain}.main .certificate .certificate-image{width: 48%;object-fit: contain}.main .mentors .slider{margin-top: 55px}.main .mentors .slider .mentor-card{flex: 0 0 calc((100% - 80px) / 3);box-sizing: border-box;background: #FFFFFF;border-radius: 24px;padding: 20px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .mentors .slider .mentor-card img{width: 100%;height: 320px;object-fit: cover;border-radius: 16px;background: #F1EFFF;display: block}.main .mentors .slider .mentor-card h3{font-size: 20px;font-weight: 700;color: #181B26;margin: 22px 0 12px}.main .mentors .slider .mentor-card p{font-size: 15px;line-height: 1.5;color: #4A4E5F}.main .mentors > .btn-gradient{display: flex;max-width: 300px;margin: 50px auto 0;text-align: center}@media (max-width: 1600px){.main .course-hero .course-hero-info .course-hero-title{font-size: 48px}.main .skills .skills-cards .skills-card > img{height: 260px}.main .plan .plan-card{padding: 50px}.main .mentors .slider .mentor-card img{height: 300px}}@media (max-width: 1400px){.main .course-hero{gap: 30px}.main .course-hero .course-hero-info .course-hero-title{font-size: 42px;margin-top: 20px}.main .course-hero .course-hero-info .course-hero-text{font-size: 15.5px}.main .course-hero .course-hero-info .course-hero-meta{gap: 12px 30px;margin-top: 25px}.main .course-hero .course-hero-info .course-hero-price{padding: 12px 20px;margin-top: 28px}.main .course-hero .course-hero-info .btn-gradient{margin-top: 28px}.main .skills .skills-cards{gap: 30px;margin-top: 45px}.main .skills .skills-cards .skills-card{padding: 24px}.main .skills .skills-cards .skills-card > img{height: 240px}.main .skills .skills-cards .skills-card h3{font-size: 19px;margin: 22px 0 18px}.main .skills .skills-cards .skills-card ul{gap: 15px}.main .plan .plan-card{padding: 45px 40px}.main .plan .plan-card .plan-steps{gap: 40px 50px;margin-top: 40px}.main .plan .plan-card .plan-steps .plan-step::after{right: -47px}.main .course-projects .course-projects-cards{gap: 24px;margin-top: 45px}.main .course-projects .course-projects-cards .course-project img{height: 220px}.main .course-projects .course-projects-cards .course-project h3{font-size: 18px;margin: 18px 0 14px}.main .certificate{gap: 35px}.main .certificate .certificate-info{padding: 35px 40px}.main .certificate .certificate-info h2{font-size: 30px}.main .certificate .certificate-info p{font-size: 15px;margin: 18px 0 25px}.main .mentors .slider .mentor-card{flex: 0 0 calc((100% - 60px) / 3)}.main .mentors .slider .mentor-card img{height: 280px}.main .mentors .slider .mentor-card h3{font-size: 18px;margin: 18px 0 10px}}@media (max-width: 1200px){.main .course-hero .course-hero-info .course-hero-title{font-size: 38px}.main .course-hero .course-hero-info .course-hero-text{font-size: 15px}.main .course-hero .course-hero-info .course-hero-meta p{font-size: 14px}.main .course-hero .course-hero-info .course-hero-price{font-size: 15px}.main .course-hero .course-hero-info .course-hero-price span{font-size: 18px}.main .skills .skills-cards{gap: 24px}.main .skills .skills-cards .skills-card{padding: 20px}.main .skills .skills-cards .skills-card > img{height: 210px}.main .skills .skills-cards .skills-card h3{font-size: 18px}.main .skills .skills-cards .skills-card li{gap: 12px;font-size: 14.5px}.main .plan .plan-card{padding: 35px 25px}.main .plan .plan-card .plan-steps{gap: 35px 55px}.main .plan .plan-card .plan-steps .plan-step::after{right: -50px}.main .plan .plan-card .plan-steps .plan-step p{font-size: 13.5px}.main .course-projects .course-projects-cards{gap: 20px}.main .course-projects .course-projects-cards .course-project{padding: 15px}.main .course-projects .course-projects-cards .course-project img{height: 190px}.main .certificate{gap: 25px}.main .certificate .certificate-info{padding: 30px}.main .certificate .certificate-info h2{font-size: 27px}.main .certificate .certificate-info li{font-size: 14px}.main .mentors .slider .mentor-card img{height: 240px}}@media (max-width: 1024px){.main .course-hero{flex-direction: column;align-items: stretch;gap: 25px}.main .course-hero .course-hero-info{max-width: 620px}.main .course-hero .course-hero-info .course-hero-title{font-size: 32px;margin-top: 18px}.main .course-hero .course-hero-info .course-hero-meta{flex-direction: column;gap: 14px}.main .course-hero .course-hero-info .course-hero-meta p{align-items: flex-start}.main .course-hero .course-hero-info .course-hero-meta p::before{margin-top: 3px}.main .course-hero .course-hero-info .course-hero-meta .course-hero-lessons{width: auto}.main .course-hero .course-hero-info .btn-gradient{max-width: 480px;margin-top: 30px}.main .course-hero .course-hero-image{width: 100%;max-width: 460px;margin: 0 auto}.main .skills .skills-cards{grid-template-columns: 1fr;gap: 20px;margin-top: 30px}.main .skills .skills-cards .skills-card > img{height: 240px}.main .plan .plan-card{padding: 30px 20px;border-radius: 20px}.main .plan .plan-card .plan-steps{grid-template-columns: 1fr;gap: 65px;margin-top: 35px}.main .plan .plan-card .plan-steps .plan-step::after{top: auto;right: auto;bottom: -38px;left: 50%;transform: translateX(-50%) rotate(90deg)}.main .plan .plan-card .plan-steps .plan-step:nth-child(4n)::after{content: ''}.main .plan .plan-card .plan-steps .plan-step:last-child::after{content: none}.main .course-projects .course-projects-cards{display: flex;gap: 15px;overflow-x: auto;margin: 10px -30px 0;padding: 20px 30px 25px}.main .course-projects .course-projects-cards .course-project{flex: 0 0 85%;max-width: 420px;box-sizing: border-box}.main .course-projects .course-projects-cards .course-project img{height: 200px}.main .course-projects > .btn-gradient{width: 100%;max-width: 380px;box-sizing: border-box;margin-top: 30px}.main .certificate{flex-direction: column;align-items: stretch;gap: 25px}.main .certificate .certificate-info{padding: 25px 20px;border-radius: 20px}.main .certificate .certificate-info h2{font-size: 24px}.main .certificate .certificate-info p{max-width: 620px}.main .certificate .certificate-image{width: 100%;max-width: 460px;margin: 0 auto}.main .mentors .slider{margin-top: 30px}.main .mentors .slider .mentor-card{flex: 0 0 85%;max-width: 420px;padding: 15px}.main .mentors .slider .mentor-card img{height: 260px}.main .mentors > .btn-gradient{width: 100%;max-width: 380px;box-sizing: border-box;margin-top: 30px}}@media (max-width: 768px){.main .course-projects .course-projects-cards{margin: 10px -20px 0;padding: 20px 20px 25px}}@media (max-width: 600px){.main .course-hero .course-hero-info .course-hero-title{font-size: 28px}.main .course-hero .course-hero-info .course-hero-price{margin-top: 25px}.main .skills .skills-cards .skills-card{padding: 15px}.main .skills .skills-cards .skills-card > img{height: 200px}.main .plan .plan-card{padding: 25px 15px}.main .course-projects .course-projects-cards{margin: 10px -15px 0;padding: 20px 15px 25px}.main .course-projects .course-projects-cards .course-project{flex: 0 0 88%}.main .certificate .certificate-info{padding: 20px 15px}.main .certificate .certificate-info h2{font-size: 22px}.main .mentors .slider .mentor-card img{height: 230px}}@media (max-width: 360px){.main .course-hero .course-hero-info .course-hero-title{font-size: 24px}.main .course-projects .course-projects-cards{margin: 10px -12px 0;padding: 20px 12px 25px}.main .skills .skills-cards .skills-card > img{height: 170px}}