.learning-path{padding:40px 0 64px}.learning-path__map{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:48px;flex-wrap:wrap}.learning-path__node{display:flex;align-items:center;flex:1 1;min-width:140px}.learning-path__bubble{border-radius:999px;padding:14px 22px;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px rgba(20,58,114,.12)}.learning-path__emoji{font-size:24px}.learning-path__line{flex:1 1;height:4px;background:repeating-linear-gradient(90deg,#E6EEFF 0 12px,transparent 12px 20px);margin:0 8px}.learning-path__cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}@media(max-width:1199px){.learning-path__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.learning-path__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.learning-path__cards{grid-template-columns:1fr}}.learning-path__card{overflow:hidden;padding:0!important}.learning-path__card ul{list-style:none;padding:14px 18px 18px;margin:0;color:#101a5c}.learning-path__card ul li{margin-bottom:6px;font-weight:600}.learning-path__card-head{padding:14px 18px;color:#fff;font-size:18px;display:flex;align-items:center;gap:8px}.learning-path__cta{text-align:center;margin-top:36px}.cta-section{padding:64px 0}.cta-section__inner{position:relative;background:linear-gradient(135deg,#2F80ED,#7B61FF);border-radius:36px;padding:64px 32px;text-align:center;color:#fff;overflow:hidden;box-shadow:0 16px 40px rgba(123,97,255,.18)}.cta-section__inner h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;margin-bottom:12px}.cta-section__inner p{font-size:18px;opacity:.9;max-width:640px;margin:0 auto 28px}.cta-section__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-section__deco{position:absolute;font-size:48px;opacity:.8;animation:floatY 4s ease-in-out infinite}.cta-section__deco--1{top:20px;left:30px}.cta-section__deco--2{top:50%;right:40px;animation-delay:1.2s}.cta-section__deco--3{bottom:24px;left:50%;animation-delay:2.4s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lt-hero{background:linear-gradient(180deg,#A6DCFF,#D7F0FF 60%,#FFFCEB);padding:64px 0 24px}