.CoursesPage-module__Cvpvpq__container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.CoursesPage-module__Cvpvpq__coursesHero{background:linear-gradient(135deg,#f68d361f 0%,#0a0a0a 55%,#050505 100%);padding:136px 0 80px;position:relative;overflow:hidden}.CoursesPage-module__Cvpvpq__coursesHero:before,.CoursesPage-module__Cvpvpq__coursesHero:after{content:"";filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.CoursesPage-module__Cvpvpq__coursesHero:before{background:radial-gradient(circle,#f68d362e 0%,#0000 70%);width:420px;height:420px;top:-120px;right:-140px}.CoursesPage-module__Cvpvpq__coursesHero:after{background:radial-gradient(circle,#ffc10724 0%,#0000 70%);width:360px;height:360px;bottom:-140px;left:-120px}.CoursesPage-module__Cvpvpq__heroInner{text-align:center;justify-content:center;display:flex}.CoursesPage-module__Cvpvpq__heroContent{z-index:1;max-width:720px;position:relative}.CoursesPage-module__Cvpvpq__heroBadge{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);background:#f68d361f;border:1px solid #f68d364d;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:8px 20px;font-size:.78rem;font-weight:600;display:inline-flex}.CoursesPage-module__Cvpvpq__heroTitle{background:linear-gradient(90deg,#fff,#d0d0d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.08}.CoursesPage-module__Cvpvpq__heroTitle span{color:var(--orange);-webkit-text-fill-color:var(--orange)}.CoursesPage-module__Cvpvpq__heroSubtitle{color:var(--text-muted);opacity:.95;margin:0;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.8}.CoursesPage-module__Cvpvpq__allCoursesSection{background:var(--bg-secondary);padding:88px 0}.CoursesPage-module__Cvpvpq__sectionHeader{text-align:center;max-width:640px;margin:0 auto 48px}.CoursesPage-module__Cvpvpq__sectionHeading{color:var(--text-primary);margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.CoursesPage-module__Cvpvpq__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.7}.CoursesPage-module__Cvpvpq__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.CoursesPage-module__Cvpvpq__courseCard{border:1px solid #ffffff14;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border-radius:24px;flex-direction:column;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden}.CoursesPage-module__Cvpvpq__courseCard:before{content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.CoursesPage-module__Cvpvpq__courseCard:hover{background:#ffffff0d;border-color:#f68d3673;transform:translateY(-10px);box-shadow:0 24px 52px #0009}.CoursesPage-module__Cvpvpq__courseImage{background-position:50%;background-size:cover;width:100%;height:210px;position:relative;overflow:hidden}.CoursesPage-module__Cvpvpq__courseOverlay{background:linear-gradient(#0009 0%,#00000040 45%,#000000bf 100%);align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.CoursesPage-module__Cvpvpq__courseIconWrapper{transform-origin:50%;background:#f68d36fa;border:2px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #00000080}.CoursesPage-module__Cvpvpq__courseIcon{font-size:1.9rem}.CoursesPage-module__Cvpvpq__courseCard:hover .CoursesPage-module__Cvpvpq__courseIconWrapper{transform:scale(1.08)rotate(-6deg);box-shadow:0 14px 36px #000000b3}.CoursesPage-module__Cvpvpq__courseBody{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.CoursesPage-module__Cvpvpq__courseTitle{color:var(--text-primary);margin:0 0 10px;font-size:1.2rem;font-weight:700}.CoursesPage-module__Cvpvpq__courseDescription{color:var(--text-secondary);margin:0 0 18px;font-size:.92rem;line-height:1.7}.CoursesPage-module__Cvpvpq__courseFeatures{margin:0 0 22px;padding:0;list-style:none}.CoursesPage-module__Cvpvpq__courseFeatures li{color:var(--text-muted);margin-bottom:8px;padding-left:30px;font-size:.88rem;line-height:1.6;position:relative}.CoursesPage-module__Cvpvpq__courseFeatures li:before{content:"✓";width:22px;height:22px;color:var(--orange);background:#f68d362e;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:4px;left:0}.CoursesPage-module__Cvpvpq__courseFooter{margin-top:auto;padding-top:10px}.CoursesPage-module__Cvpvpq__courseLink{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .25s,color .25s,transform .25s;display:inline-flex}.CoursesPage-module__Cvpvpq__courseLink:hover{color:#e07820;gap:14px;transform:translate(2px)}.CoursesPage-module__Cvpvpq__futureSection{background:linear-gradient(135deg, #f68d360f 0%, var(--bg-primary) 100%);border-top:1px solid #ffffff0f;padding:72px 0}.CoursesPage-module__Cvpvpq__futureInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.CoursesPage-module__Cvpvpq__futureText{max-width:640px}.CoursesPage-module__Cvpvpq__futureBadge{text-transform:uppercase;letter-spacing:.12em;color:#ffc107;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:999px;margin-bottom:10px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.CoursesPage-module__Cvpvpq__futureTitle{color:var(--text-primary);margin:0 0 8px;font-size:1.6rem}.CoursesPage-module__Cvpvpq__futureSubtitle{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.7}.CoursesPage-module__Cvpvpq__futureCtaWrapper{justify-content:flex-end;display:flex}.CoursesPage-module__Cvpvpq__futureCta{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.CoursesPage-module__Cvpvpq__futureCta:hover{background:#f68d3629;border-color:#f68d36b3;transform:translateY(-1px)}.CoursesPage-module__Cvpvpq__futureCtaIcon{font-size:1rem}.CoursesPage-module__Cvpvpq__ctaSection{text-align:center;background:radial-gradient(ellipse at top, #f68d3633 0%, transparent 55%), var(--bg-primary);padding:90px 0 96px}.CoursesPage-module__Cvpvpq__ctaInner{max-width:640px;margin:0 auto}.CoursesPage-module__Cvpvpq__ctaTitle{color:var(--text-primary);margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:700}.CoursesPage-module__Cvpvpq__ctaSubtitle{color:var(--text-secondary);margin:0 0 30px;font-size:1rem;line-height:1.7}.CoursesPage-module__Cvpvpq__ctaPrimary{background:var(--orange);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 18px 40px #f68d3659}.CoursesPage-module__Cvpvpq__ctaPrimary:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 26px 60px #f68d3680}@media (max-width:1024px){.CoursesPage-module__Cvpvpq__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CoursesPage-module__Cvpvpq__allCoursesSection{padding:72px 0}}@media (max-width:768px){.CoursesPage-module__Cvpvpq__coursesHero{padding:120px 0 64px}.CoursesPage-module__Cvpvpq__allCoursesSection{padding:64px 0}.CoursesPage-module__Cvpvpq__cardsGrid{grid-template-columns:minmax(0,1fr)}.CoursesPage-module__Cvpvpq__courseBody{padding:20px 18px 22px}.CoursesPage-module__Cvpvpq__futureInner{flex-direction:column;align-items:flex-start}.CoursesPage-module__Cvpvpq__futureCtaWrapper{justify-content:flex-start;width:100%}.CoursesPage-module__Cvpvpq__ctaSection{padding:72px 0 80px}}
