.news-rich-content{color:var(--foreground)}.news-rich-content a{color:var(--brand-primary)!important}.course-detail-hero-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.22),rgba(255,255,255,0) 28%),linear-gradient(135deg,#45d5ec,#32c1d0 42%,#19a88d);box-shadow:0 22px 44px rgba(19,116,134,.16)}.dark .course-detail-hero-shell{border-color:rgba(125,228,244,.16);background:radial-gradient(circle at 16% 18%,rgba(166,245,255,.18),rgba(255,255,255,0) 28%),radial-gradient(circle at 84% 78%,rgba(129,243,214,.14),rgba(255,255,255,0) 26%),linear-gradient(135deg,#071219,#0d2430 34%,#0f4551 68%,#10635b);box-shadow:0 28px 72px rgba(0,0,0,.34)}.course-detail-hero-shell:before{inset:-20% auto auto -8%;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0))}.course-detail-hero-shell:after,.course-detail-hero-shell:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.course-detail-hero-shell:after{right:-60px;bottom:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0))}.dark .course-detail-hero-shell:before{background:radial-gradient(circle,rgba(181,247,255,.18),rgba(255,255,255,0))}.dark .course-detail-hero-shell:after{background:radial-gradient(circle,rgba(170,245,224,.14),rgba(255,255,255,0))}.course-detail-hero-grid{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.course-detail-hero-left{max-width:100%;padding:20px 22px 18px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.dark .course-detail-hero-left{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(6,28,33,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.course-detail-hero-middle,.course-detail-hero-right{min-width:0}.course-detail-hero-badge{display:inline-flex;width:fit-content;max-width:max-content;padding-inline:12px;padding-block:6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;line-height:1.2;letter-spacing:.04em}.dark .course-detail-hero-badge{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.12)}.course-detail-hero-title{font-size:clamp(1.68rem,2.2vw,2.16rem);line-height:1.06;letter-spacing:-.03em}.dark .course-detail-hero-title{text-shadow:0 8px 24px rgba(0,0,0,.22)}.course-detail-hero-desc,.course-detail-hero-instructor-name,.course-detail-hero-meta,.course-detail-hero-section-title,.course-detail-highlights-list{font-size:14px;line-height:1.5}.course-detail-hero-instructor-label{font-size:12px;line-height:1.35}.course-detail-hero-desc{max-width:28ch;color:rgba(236,253,255,.9)}.course-detail-hero-meta{color:rgba(255,255,255,.95)}.course-detail-hero-cta{border-radius:999px;background:rgba(255,255,255,.98);color:#138f75;box-shadow:0 12px 24px rgba(7,66,71,.18)}.dark .course-detail-hero-cta{background:linear-gradient(180deg,rgba(244,253,255,.96),rgba(222,248,249,.92));color:#0d5d66;box-shadow:0 18px 34px rgba(0,0,0,.28)}.course-detail-hero-cta:hover{background:#fff;color:#0f7f68}.dark .course-detail-hero-cta:hover{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(230,253,253,.94));color:#0c6c68}.course-detail-hero-middle{padding:16px 18px;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.dark .course-detail-hero-middle{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(9,31,34,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.course-detail-hero-section-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.84)}.course-detail-highlights-list li{align-items:center}.course-detail-highlights-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;row-gap:8px}.course-detail-highlight-item{color:rgba(247,254,255,.96);white-space:nowrap}.course-detail-highlight-icon{background:rgba(255,255,255,.16)}.dark .course-detail-highlight-icon{background:rgba(255,255,255,.12)}.course-detail-hero-cover{width:100%;height:176px;border-radius:24px}.course-detail-hero-right{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(13,72,82,.12)}.dark .course-detail-hero-right{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(8,23,29,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 48px rgba(0,0,0,.32)}.dark .course-detail-hero-cover{box-shadow:0 20px 36px rgba(0,0,0,.34)}.course-detail-page{position:relative}.course-detail-content-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(61,209,234,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,251,.96)),linear-gradient(135deg,rgba(61,209,234,.08),rgba(22,160,133,.05));box-shadow:0 24px 48px rgba(9,53,64,.1)}.course-detail-content-shell:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(61,209,234,.34),rgba(61,209,234,0));pointer-events:none}.dark .course-detail-content-shell{border-color:rgba(61,209,234,.16);background:linear-gradient(180deg,rgba(10,18,27,.96),rgba(6,12,18,.98)),radial-gradient(circle at top right,rgba(61,209,234,.1),rgba(0,0,0,0));box-shadow:0 28px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)}.course-detail-content-title{color:#0f172a;letter-spacing:-.03em}.dark .course-detail-content-title{color:#f4feff}.course-detail-lesson-row{position:relative;border-radius:24px;border:1px solid rgba(61,209,234,.12);background:linear-gradient(135deg,rgba(241,252,253,.98),rgba(232,248,244,.98)),linear-gradient(90deg,rgba(61,209,234,.08),rgba(22,160,133,.04));box-shadow:0 14px 28px rgba(12,80,95,.08)}.course-detail-lesson-row:hover{border-color:rgba(61,209,234,.24);box-shadow:0 18px 36px rgba(12,80,95,.12)}.dark .course-detail-lesson-row{border-color:rgba(93,224,245,.18);background:linear-gradient(135deg,rgba(12,30,38,.94),rgba(10,21,30,.98)),linear-gradient(90deg,rgba(61,209,234,.14),rgba(22,160,133,.08));box-shadow:0 18px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03)}.dark .course-detail-lesson-row:hover{border-color:rgba(126,235,250,.3);box-shadow:0 22px 42px rgba(0,0,0,.42),0 0 0 1px rgba(61,209,234,.06)}.course-detail-lesson-index{box-shadow:0 12px 24px rgba(20,122,140,.22)}.dark .course-detail-lesson-index{box-shadow:0 14px 30px rgba(61,209,234,.2)}.course-detail-lesson-title{color:#0f172a}.dark .course-detail-lesson-title{color:#f4feff}.course-detail-lesson-meta{color:rgba(71,85,105,.88)}.dark .course-detail-lesson-meta{color:rgba(204,228,233,.74)}.course-detail-lesson-completed{color:#16a34a}.dark .course-detail-lesson-completed{color:#4ade80}.course-detail-lesson-hint{color:#138f75}.dark .course-detail-lesson-hint{color:#7de4f4}.home-news-section{position:relative}.home-news-heading{color:#0f172a;letter-spacing:-.03em}.home-news-loading,.home-news-subtitle{color:rgba(71,85,105,.88)}.home-news-card{border-color:rgba(61,209,234,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96)),linear-gradient(135deg,rgba(61,209,234,.06),rgba(22,160,133,.03));box-shadow:0 18px 34px rgba(12,80,95,.08)}.home-news-card:hover{border-color:rgba(61,209,234,.22);box-shadow:0 22px 42px rgba(12,80,95,.14)}.home-news-card-media{position:relative}.home-news-meta{color:rgba(100,116,139,.9)}.home-news-title{color:#0f172a}.home-news-excerpt{color:rgba(71,85,105,.88)}.home-news-cta{color:#138f75}.home-news-cta:hover{color:#0f172a}.home-courses-section{position:relative}.home-stats-value{color:#0f172a}.home-courses-heading{color:#0f172a;letter-spacing:-.03em}.home-courses-loading,.home-courses-subtitle{color:rgba(71,85,105,.88)}.home-courses-action{border-color:rgba(15,23,42,.14);color:#0f172a;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(12,80,95,.08)}.home-courses-action:hover{border-color:rgba(61,209,234,.24);color:#0f172a;background:rgba(255,255,255,.94)}.home-course-card{border-color:rgba(61,209,234,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96)),linear-gradient(135deg,rgba(61,209,234,.06),rgba(22,160,133,.03));box-shadow:0 18px 34px rgba(12,80,95,.08)}.home-course-card:hover{border-color:rgba(61,209,234,.22);box-shadow:0 22px 42px rgba(12,80,95,.14)}.home-course-card-media{position:relative}.home-course-card-fallback{color:#0b7fa4}.home-course-category{color:#138f75}.home-course-title{color:#0f172a}.home-course-instructor-fallback{color:#0b7fa4}.home-course-instructor{color:rgba(71,85,105,.88)}.home-course-meta{color:rgba(100,116,139,.9)}.home-course-footer{border-top-color:rgba(148,163,184,.26)}@media (min-width:1024px){.course-detail-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.course-detail-hero-left,.course-detail-hero-middle{max-width:none;min-height:192px;display:flex;flex-direction:column;justify-content:center}.course-detail-hero-middle{width:auto}.course-detail-highlights-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-hero-cover{height:156px}.course-detail-hero-right{width:auto;min-height:192px;display:flex;align-items:center;justify-content:center;padding:12px}.course-detail-hero-shell{padding-left:22px;padding-right:22px}}.dark{--legacy-surface-panel:rgba(15,24,35,0.88);--legacy-surface-card:rgba(18,29,43,0.96);--legacy-surface-soft:rgba(24,38,54,0.88);--legacy-input-bg:rgba(13,23,34,0.96);--legacy-border-soft:rgba(126,235,250,0.14);--legacy-border-strong:rgba(126,235,250,0.24);--legacy-text-primary:#f4feff;--legacy-text-secondary:rgba(216,231,239,0.82);--legacy-text-tertiary:rgba(176,197,209,0.72)}.dark body{background:radial-gradient(circle at top left,rgba(61,209,234,.12),rgba(255,255,255,0) 24%),radial-gradient(circle at top right,rgba(22,160,133,.08),rgba(255,255,255,0) 18%),linear-gradient(180deg,#08111b,#0a121c 46%,#0b1621)}.dark .bg-white:not(.preserve-light-surface),.dark .rounded-full.border.bg-white:not(.preserve-light-surface){background-color:var(--legacy-surface-card)!important}.dark input.bg-white:not(.preserve-light-surface),.dark select.bg-white:not(.preserve-light-surface),.dark textarea.bg-white:not(.preserve-light-surface){background-color:var(--legacy-input-bg)!important}.dark .bg-gray-50,.dark .bg-slate-50,.dark .bg-zinc-50{background-color:var(--legacy-surface-panel)!important}.dark .bg-gray-100,.dark .bg-slate-100,.dark .bg-zinc-100{background-color:var(--legacy-surface-soft)!important}.dark .bg-blue-50{background-color:rgba(43,116,183,.16)!important}.dark .bg-cyan-50{background-color:rgba(49,159,181,.16)!important}.dark .bg-green-50{background-color:rgba(22,160,133,.16)!important}.dark .bg-orange-50,.dark .bg-yellow-50{background-color:rgba(243,156,18,.16)!important}.dark .bg-red-50{background-color:rgba(231,76,60,.16)!important}.dark .text-gray-800,.dark .text-gray-900,.dark .text-slate-900,.dark .text-zinc-900{color:var(--legacy-text-primary)!important}.dark .text-gray-600,.dark .text-gray-700,.dark .text-slate-600,.dark .text-slate-700,.dark .text-zinc-600,.dark .text-zinc-700{color:var(--legacy-text-secondary)!important}.dark .text-gray-300,.dark .text-gray-400,.dark .text-gray-500,.dark .text-slate-400,.dark .text-slate-500,.dark .text-zinc-400,.dark .text-zinc-500{color:var(--legacy-text-tertiary)!important}.dark .text-blue-700{color:#8ed3ff!important}.dark .text-blue-900{color:#cfefff!important}.dark .text-green-700,.dark .text-green-800,.dark .text-green-900{color:#84ebce!important}.dark .text-orange-600,.dark .text-orange-700,.dark .text-orange-800,.dark .text-orange-900,.dark .text-yellow-700,.dark .text-yellow-800,.dark .text-yellow-900{color:#ffd58a!important}.dark .text-red-700,.dark .text-red-800,.dark .text-red-900{color:#ff9f95!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-slate-100,.dark .border-slate-200,.dark .border-zinc-100,.dark .border-zinc-200{border-color:var(--legacy-border-soft)!important}.dark .border-gray-300,.dark .border-slate-300,.dark .border-zinc-300{border-color:var(--legacy-border-strong)!important}.dark .border-blue-100,.dark .border-blue-200{border-color:rgba(78,168,229,.26)!important}.dark .border-cyan-100,.dark .border-cyan-200{border-color:rgba(76,213,232,.24)!important}.dark .border-green-100,.dark .border-green-200{border-color:rgba(22,160,133,.26)!important}.dark .border-orange-100,.dark .border-orange-200,.dark .border-yellow-100,.dark .border-yellow-200{border-color:rgba(243,156,18,.28)!important}.dark .border-red-100,.dark .border-red-200{border-color:rgba(231,76,60,.28)!important}.dark .from-gray-50,.dark .from-slate-50,.dark .from-zinc-50{--tw-gradient-from:rgba(18,29,43,0.96)!important;--tw-gradient-to:rgba(18,29,43,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .from-cyan-50{--tw-gradient-from:rgba(24,70,80,0.84)!important;--tw-gradient-to:rgba(24,70,80,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .from-blue-50{--tw-gradient-from:rgba(20,51,84,0.8)!important;--tw-gradient-to:rgba(20,51,84,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .from-green-50{--tw-gradient-from:rgba(18,83,71,0.76)!important;--tw-gradient-to:rgba(18,83,71,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .from-purple-50{--tw-gradient-from:rgba(79,43,113,0.74)!important;--tw-gradient-to:rgba(79,43,113,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .from-orange-50,.dark .from-yellow-50{--tw-gradient-from:rgba(103,70,18,0.74)!important;--tw-gradient-to:rgba(103,70,18,0)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-from),var(--tw-gradient-to))}.dark .to-blue-50{--tw-gradient-to:rgba(17,43,69,0.84)!important}.dark .to-cyan-50\/30{--tw-gradient-to:rgba(45,116,134,0.2)!important}.dark .to-green-50{--tw-gradient-to:rgba(18,75,63,0.82)!important}.dark .to-pink-50{--tw-gradient-to:rgba(107,36,78,0.78)!important}.dark .to-orange-50,.dark .to-yellow-50{--tw-gradient-to:rgba(91,55,20,0.8)!important}.dark .to-red-50{--tw-gradient-to:rgba(112,39,39,0.76)!important}.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-zinc-50:hover{background-color:var(--legacy-surface-panel)!important}.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-slate-100:hover,.dark .hover\:bg-zinc-100:hover{background-color:var(--legacy-surface-soft)!important}.dark .hover\:border-gray-300:hover,.dark .hover\:border-slate-300:hover,.dark .hover\:border-zinc-300:hover{border-color:var(--legacy-border-strong)!important}.dark .hover\:text-gray-600:hover,.dark .hover\:text-gray-800:hover{color:var(--legacy-text-primary)!important}.dark .home-news-section{background:radial-gradient(circle at top center,rgba(61,209,234,.12),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(8,17,27,.96),rgba(10,18,28,.99))}.dark .home-news-heading{color:#f4feff}.dark .home-news-loading,.dark .home-news-subtitle{color:rgba(216,231,239,.82)}.dark .home-news-card{border-color:rgba(93,224,245,.18);background:linear-gradient(180deg,rgba(12,22,32,.98),rgba(8,16,24,.99)),radial-gradient(circle at top right,rgba(61,209,234,.14),rgba(0,0,0,0));box-shadow:0 24px 46px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.dark .home-news-card:hover{border-color:rgba(126,235,250,.3);box-shadow:0 28px 52px rgba(0,0,0,.42),0 0 0 1px rgba(61,209,234,.06)}.dark .home-news-card-media{border-bottom:1px solid rgba(126,235,250,.14)}.dark .home-news-meta{color:rgba(190,212,222,.76)}.dark .home-news-title{color:#f4feff}.dark .home-news-excerpt{color:rgba(216,231,239,.84)}.dark .home-news-cta{color:#7de4f4}.dark .home-news-cta:hover{color:#f4feff;background-color:rgba(61,209,234,.12)}.dark .home-courses-section{background:radial-gradient(circle at top center,rgba(61,209,234,.12),rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(9,18,28,.96),rgba(11,20,30,.99))}.dark .home-stats-value{background-image:linear-gradient(90deg,#f4feff,#9aeef6 52%,#7de4f4);color:transparent}.dark .home-courses-heading{color:#f4feff}.dark .home-courses-loading,.dark .home-courses-subtitle{color:rgba(216,231,239,.82)}.dark .home-courses-action{border-color:rgba(126,235,250,.22);color:#dff7fb;background:rgba(13,25,36,.86);box-shadow:0 16px 30px rgba(0,0,0,.28)}.dark .home-courses-action:hover{border-color:rgba(126,235,250,.3);color:#f4feff;background:rgba(17,34,48,.94)}.dark .home-course-card{border-color:rgba(93,224,245,.18);background:linear-gradient(180deg,rgba(12,22,32,.98),rgba(8,16,24,.99)),radial-gradient(circle at top right,rgba(61,209,234,.14),rgba(0,0,0,0));box-shadow:0 24px 46px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.dark .home-course-card:hover{border-color:rgba(126,235,250,.3);box-shadow:0 28px 52px rgba(0,0,0,.42),0 0 0 1px rgba(61,209,234,.06)}.dark .home-course-card-media{border-bottom:1px solid rgba(126,235,250,.14)}.dark .home-course-card-fallback{background:linear-gradient(180deg,rgba(194,246,253,.92),rgba(156,214,225,.84)),linear-gradient(135deg,rgba(61,209,234,.16),rgba(22,160,133,.08));color:#05759a}.dark .home-course-category{background:linear-gradient(135deg,rgba(61,209,234,.18),rgba(22,160,133,.14));color:#9aeef6}.dark .home-course-title{color:#f4feff}.dark .home-course-instructor-fallback{background:rgba(61,209,234,.18);color:#a7f0f7}.dark .home-course-instructor{color:rgba(216,231,239,.82)}.dark .home-course-meta{color:rgba(190,212,222,.76)}.dark .home-course-footer{border-top-color:rgba(126,235,250,.14)}