.courses-catalog{--catalog-rail-violet:#6366f1;--catalog-rail-violet-strong:#4f46e5;--catalog-rail-cyan:#0891b2;--catalog-rail-cyan-strong:#0e7490}html[data-theme=graphite] .courses-catalog,html[data-theme=midnight] .courses-catalog{--catalog-rail-violet:#818cf8;--catalog-rail-violet-strong:#6366f1;--catalog-rail-cyan:#22d3ee;--catalog-rail-cyan-strong:#0891b2}.courses-catalog.landing-shell{background:var(--surface-page,#f8fafc);overflow:visible}html[data-theme=light] [data-landing-plain].courses-catalog.landing-shell{background:#f8f9fb}.courses-catalog .landing-light-backdrop--catalog{--landing-gutter-width-right:min(17rem, max(10rem, calc((100% - 80rem) / 2 + .5rem)));--landing-catalog-grid-extra:min(20rem, max(10rem, calc((100% - 80rem) / 2 + 7rem)))}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__gutter--right{width:var(--landing-gutter-width-right);max-width:17rem;right:max(.35rem, calc(50% - 40rem - var(--landing-gutter-width-right) - .15rem))}.landing-light-backdrop__catalog-grid-field{top:5.5rem;bottom:4rem;right:calc(max(.35rem, calc(50% - 40rem - var(--landing-gutter-width-right) - .15rem)) + var(--landing-gutter-width-right));width:var(--landing-catalog-grid-extra);z-index:0;pointer-events:none;position:absolute;overflow:hidden}.landing-light-backdrop__catalog-grid-field-mesh{opacity:.92;background-image:linear-gradient(#93c5fd57 1px,#0000 1px),linear-gradient(90deg,#bfdbfe38 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 14%,#000 36% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 14%,#000 36% 100%)}.landing-light-backdrop__catalog-sketch{z-index:1;justify-content:center;align-items:center;padding:8% 6% 10%;display:flex;position:absolute;inset:0}.landing-light-backdrop__catalog-sketch-svg{opacity:.82;width:min(11.5rem,92%);height:auto;max-height:88%;display:block}.landing-light-backdrop__catalog-sketch-frame{fill:none;stroke:#3b82f638;stroke-width:.75px;stroke-dasharray:5 4}.landing-light-backdrop__catalog-sketch-spine{fill:none;stroke:#4f46e547;stroke-width:.85px;stroke-dasharray:3 5}.landing-light-backdrop__catalog-sketch-trace{fill:none;stroke:#3b82f652;stroke-width:.7px}.landing-light-backdrop__catalog-sketch-node{fill:#ffffffeb;stroke:#4f46e56b;stroke-width:.75px}.landing-light-backdrop__catalog-sketch-node--hub{fill:#eef2fff2;stroke:#4f46e58c;stroke-width:.9px}.landing-light-backdrop__catalog-sketch-pin{fill:#bfdbfe8c;stroke:#3b82f659;stroke-width:.5px}.landing-light-backdrop__catalog-sketch-dim{fill:none;stroke:#64748b57;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-dim-tick{stroke:#64748b61;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-dim-label,.landing-light-backdrop__catalog-sketch-title{fill:#47556985;letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-weight:600}.landing-light-backdrop__catalog-sketch-guide{fill:none;stroke:#6d28d961;stroke-width:.75px;stroke-dasharray:4 3}.landing-light-backdrop__catalog-sketch-corner{stroke:#3b82f64d;stroke-width:.55px}.landing-light-backdrop__catalog-sketch-marker{fill:#6d28d973}.landing-light-backdrop__catalog-sketch-stamp{letter-spacing:.16em;text-transform:uppercase;color:#1e40af6b;background:#ffffff8c;border:1px solid #3b82f647;border-radius:3px;padding:.2rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:11%;right:10%;transform:rotate(7deg)}.landing-light-backdrop__catalog-sketch-note{font-family:var(--font-display);color:#6d28d994;filter:url(#landing-note-pencil);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600;line-height:1.05;position:absolute}.landing-light-backdrop__catalog-sketch-note--arrow{top:38%;left:4%;transform:rotate(-11deg)}.landing-light-backdrop__catalog-sketch-note--level{color:#2563eb80;bottom:16%;right:6%;transform:rotate(5deg)}html[data-theme=light] .courses-catalog header{z-index:20;isolation:isolate;position:relative}html[data-theme=light] .courses-catalog .site-preference-controls{background:#fffffff7;border-radius:999px;padding:.2rem .35rem;box-shadow:0 1px 3px #0f172a0f}.landing-light-backdrop__note--anchor-segment{--note-tilt:.3deg;top:36%}.landing-light-backdrop__note--anchor-cards{--note-tilt:-.25deg;top:62%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-hero{top:9%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-film{top:20%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-audience{top:48%}.courses-catalog .landing-light-backdrop--catalog .landing-light-backdrop__note--right.landing-light-backdrop__note--anchor-cta{top:84%}.courses-catalog__hero{position:relative}.courses-catalog__stats{flex-wrap:wrap;gap:.55rem;display:flex}.courses-catalog__stat-pill{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 88%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .8rem;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.courses-catalog__stat-pill--live{color:var(--color-text)}.courses-catalog__stat-pill--accent{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary-2) 28%, var(--line-soft));background:color-mix(in srgb, var(--color-primary-2) 8%, var(--surface-control))}.courses-catalog__search{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 92%, #fff);border-radius:999px;padding:.7rem 1.1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -22px #5e5bff2e}.courses-catalog__search:focus-within{border-color:color-mix(in srgb, var(--accent-secondary) 42%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 12%, transparent), 0 16px 34px -20px #5e5bff47}.courses-catalog__filter{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--color-text-muted);border-radius:999px;padding:.45rem .85rem;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.courses-catalog__filter:hover{border-color:var(--line-strong);color:var(--color-text);transform:translateY(-1px)}.courses-catalog__filter--active{border-color:color-mix(in srgb, var(--accent-secondary) 45%, transparent);background:var(--accent-soft);color:var(--color-text)}@media (min-width:1024px){html[data-theme=light] .courses-catalog .courses-catalog__filters{margin-inline-end:clamp(1.5rem,3.5vw,2.75rem)}html[data-theme=light] .courses-catalog .courses-catalog__segment-nav{margin-inline-end:clamp(1rem,2.5vw,2rem)}}.courses-catalog__segment-nav{padding-top:.15rem}.courses-catalog__segment-link{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--line-soft));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-control));letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:11px;font-weight:800;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.courses-catalog__segment-link:hover{border-color:color-mix(in srgb, var(--accent-secondary) 42%, transparent);color:var(--color-text);transform:translateY(-1px);box-shadow:0 10px 24px -18px #5e5bff59}.courses-catalog__segment-head{border-bottom:1px solid var(--line-soft);padding-bottom:1.25rem}.courses-catalog__segment[data-segment=starter] .courses-catalog__segment-kicker{color:color-mix(in srgb, #5e5bff 72%, var(--color-text))}.courses-catalog__segment[data-segment=growth] .courses-catalog__segment-kicker{color:color-mix(in srgb, #0284c7 72%, var(--color-text))}.courses-catalog__segment[data-segment=pro] .courses-catalog__segment-kicker{color:color-mix(in srgb, #7c3aed 72%, var(--color-text))}.courses-catalog__segment[data-segment=free] .courses-catalog__segment-kicker{color:color-mix(in srgb, #059669 72%, var(--color-text))}.courses-catalog__segment[data-segment=enterprise] .courses-catalog__segment-kicker{color:color-mix(in srgb, #ea580c 72%, var(--color-text))}.courses-catalog__grid{align-items:stretch}.courses-catalog__grid--featured{width:100%}.courses-catalog__hero-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 18%, color-mix(in srgb, var(--accent-primary) 72%, transparent) 52%, color-mix(in srgb, var(--accent-secondary) 55%, transparent) 84%, transparent);width:min(12rem,42%);height:2px;box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 28%, transparent);opacity:.82;border-radius:999px}.courses-catalog__toolbar{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=light] .courses-catalog .courses-catalog__toolbar{background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 18px 42px -28px #0f172a14}html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__toolbar,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__toolbar{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.courses-catalog__intro-dash{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 55%, transparent), color-mix(in srgb, var(--accent-secondary) 72%, transparent))}.courses-catalog__showcase{align-items:stretch;width:100%}@property --rail-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.courses-catalog__showcase .catalog-featured,.courses-catalog__showcase .catalog-enterprise-aside{position:relative}.courses-catalog__showcase .catalog-featured:after,.courses-catalog__showcase .catalog-enterprise-aside:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--rail-border-angle), transparent 0deg, #f97316 18deg, #fb923c 32deg, transparent 64deg, transparent 180deg, #38bdf8 198deg, #2563eb 212deg, transparent 244deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.6px;animation:6s linear infinite rail-border-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rail-border-run{to{--rail-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.courses-catalog__showcase .catalog-featured:after,.courses-catalog__showcase .catalog-enterprise-aside:after{animation:none}}.courses-catalog__enterprise-wrap{max-width:42rem;margin-inline:auto}.courses-catalog .catalog-course-card--team{--catalog-accent:#5e5bff;--catalog-glow:#5e5bff57;min-height:0;color:inherit;border-color:color-mix(in srgb, var(--catalog-accent) 18%, var(--holo-card-border));background:color-mix(in srgb, var(--surface-panel) 72%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--holo-card-shadow);text-decoration:none}.courses-catalog .catalog-course-card--team:hover{border-color:color-mix(in srgb, var(--catalog-accent) 32%, var(--holo-card-hover-border));box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-course-card__side-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--catalog-accent) 88%, #fff), color-mix(in srgb, var(--accent-secondary) 72%, #8b5cf6));opacity:.72}.courses-catalog .catalog-course-card__corner-glow{background:color-mix(in srgb, var(--catalog-accent) 14%, transparent)}.courses-catalog .catalog-course-card__label-dash{background:linear-gradient(90deg, color-mix(in srgb, var(--catalog-accent) 88%, #fff), color-mix(in srgb, var(--accent-secondary) 72%, #8b5cf6))}.courses-catalog .catalog-course-card__role-dot{background:color-mix(in srgb, var(--accent-secondary) 82%, #c084fc);box-shadow:0 0 8px color-mix(in srgb, var(--catalog-accent) 45%, transparent)}.courses-catalog .catalog-course-card__visual{width:4.75rem}.courses-catalog .catalog-course-card__medallion{width:4.75rem;height:4.75rem}.courses-catalog .catalog-course-card__medallion>*{pointer-events:none;border-radius:50%;position:absolute}.courses-catalog .catalog-course-card__medallion-orbit{border:1px dashed color-mix(in srgb, var(--catalog-accent) 32%, transparent);opacity:.38;inset:-.45rem}.courses-catalog .catalog-course-card__medallion-bezel{border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft));background:radial-gradient(circle at 32% 22%, #ffffff24, transparent 52%), color-mix(in srgb, var(--surface-card) 92%, #060710);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px -14px color-mix(in srgb, var(--catalog-accent) 38%, transparent);inset:0}.courses-catalog .catalog-course-card__medallion-arc{background:conic-gradient(from -90deg, color-mix(in srgb, var(--catalog-accent) 92%, #fff) 0deg calc(var(--catalog-sweep,72) * 3.6deg), color-mix(in srgb, var(--accent-secondary) 48%, transparent) calc(var(--catalog-sweep,72) * 3.6deg - 6deg), transparent calc(var(--catalog-sweep,72) * 3.6deg) 360deg);opacity:.92;inset:3px;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%);mask:radial-gradient(circle,#0000 61%,#000 62% 71%,#0000 72%)}.courses-catalog .catalog-course-card__medallion-icon{z-index:1;color:color-mix(in srgb, var(--catalog-accent) 88%, #fff);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--catalog-accent) 35%, transparent));position:relative}.courses-catalog .catalog-course-card__visual-meta{margin:0}.courses-catalog .catalog-course-card--team:hover .catalog-course-card__medallion-arc{opacity:1}.courses-catalog .catalog-course-card--team:hover .catalog-course-card__medallion-orbit{opacity:.52}.courses-catalog .catalog-enterprise-aside{border-color:color-mix(in srgb, var(--color-primary-2) 22%, var(--holo-card-border));background:color-mix(in srgb, var(--surface-panel) 72%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--holo-card-shadow);transition:transform .45s,border-color .45s,box-shadow .45s}.courses-catalog .catalog-enterprise-aside:hover{border-color:color-mix(in srgb, var(--color-primary-2) 34%, var(--holo-card-hover-border));box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-enterprise-aside__badge{color:var(--catalog-rail-violet)}.courses-catalog .catalog-enterprise-aside__side-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--catalog-rail-cyan) 88%, #fff), var(--catalog-rail-cyan-strong))}.courses-catalog .catalog-enterprise-aside__corner-glow{background:color-mix(in srgb, var(--catalog-rail-cyan) 14%, transparent)}.courses-catalog .catalog-enterprise-aside__label-dash{background:linear-gradient(90deg, color-mix(in srgb, var(--catalog-rail-violet) 88%, #fff), var(--catalog-rail-violet-strong))}.courses-catalog .catalog-enterprise-aside__icon{border-color:color-mix(in srgb, var(--catalog-rail-violet) 28%, var(--line-soft));background:color-mix(in srgb, var(--catalog-rail-violet) 12%, var(--surface-control));color:color-mix(in srgb, var(--catalog-rail-violet) 92%, #fff)}.courses-catalog .catalog-enterprise-aside__cta--primary{border:1px solid color-mix(in srgb, var(--catalog-rail-violet) 35%, transparent);background:linear-gradient(135deg, var(--catalog-rail-violet), var(--catalog-rail-violet-strong));color:#fff;box-shadow:0 12px 26px -14px color-mix(in srgb, var(--catalog-rail-violet) 58%, transparent)}.courses-catalog .catalog-enterprise-aside__cta--cyan{border:1px solid color-mix(in srgb, var(--catalog-rail-cyan) 40%, transparent);background:linear-gradient(135deg, var(--catalog-rail-cyan), var(--catalog-rail-cyan-strong));color:#fff;box-shadow:0 12px 26px -14px color-mix(in srgb, var(--catalog-rail-cyan) 62%, transparent)}.courses-catalog .catalog-enterprise-aside__cta{transition:filter .2s,transform .2s,box-shadow .2s}.courses-catalog .catalog-enterprise-aside__cta:hover,.courses-catalog .catalog-enterprise-aside__cta--primary:hover,.courses-catalog .catalog-enterprise-aside__cta--cyan:hover{filter:brightness(1.08);transform:translateY(-1px)}.courses-catalog .catalog-course-card{min-height:0;color:inherit;text-decoration:none}.courses-catalog .catalog-course-card__cover{z-index:1;isolation:isolate;position:relative}.courses-catalog .catalog-course-card__cover-img{opacity:1}.courses-catalog .catalog-course-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.courses-catalog .catalog-course-card__status-pill{border:1px solid color-mix(in srgb, var(--final-card-accent) 28%, var(--line-soft));background:color-mix(in srgb, var(--final-card-accent) 8%, var(--surface-control));color:var(--final-card-accent)}.courses-catalog .catalog-course-card--soon{--final-card-accent:var(--color-text-muted)}.courses-catalog .catalog-course-card[data-feature=code]{--final-card-accent:#38bdf8}.courses-catalog .catalog-course-card[data-feature=notebook]{--final-card-accent:#34d399}.courses-catalog .catalog-course-card[data-feature=mentor]{--final-card-accent:#fb923c}.courses-catalog .catalog-course-card[data-feature=analytics]{--final-card-accent:#818cf8}.courses-catalog .catalog-course-card__edge{pointer-events:none;z-index:2;background:linear-gradient(180deg, transparent, var(--final-card-accent,#38bdf8) 14%, color-mix(in srgb, var(--final-card-accent,#38bdf8) 72%, #fff) 50%, var(--final-card-accent,#38bdf8) 86%, transparent);width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--final-card-accent,#38bdf8) 32%, transparent);border-radius:999px;position:absolute;top:14%;bottom:14%;left:0}.courses-catalog .catalog-course-card.landing-final-strip__card{border-left-width:1px!important}html[data-theme=light] .courses-catalog .catalog-course-card.landing-final-strip__card{border-left:1px solid #0f172a1a!important}.courses-catalog .catalog-course-card{border-color:color-mix(in srgb, var(--final-card-accent,var(--line-soft)) 22%, var(--line-soft));box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--final-card-accent,transparent) 28%, transparent)}.courses-catalog .catalog-course-card:hover{border-color:color-mix(in srgb, var(--final-card-accent,var(--line-soft)) 40%, var(--line-soft))}.courses-catalog .catalog-course-card.landing-route-card--lux{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}.courses-catalog .catalog-course-card:hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}.courses-catalog .catalog-course-card__hover-glow{background:radial-gradient(circle at 50% 72%, var(--catalog-glow), transparent 72%)}.courses-catalog .catalog-course-card__accent-bar{background:linear-gradient(90deg, transparent, var(--catalog-accent) 18%, color-mix(in srgb, var(--catalog-accent) 72%, #fff) 52%, var(--catalog-accent) 82%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--catalog-accent) 42%, transparent)}.courses-catalog .catalog-course-card .landing-route-card__line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--catalog-accent) 28%, #ffffff2e) 20%, color-mix(in srgb, var(--catalog-accent) 55%, #ffffff47) 52%, color-mix(in srgb, var(--catalog-accent) 28%, #ffffff2e) 84%, transparent)}.courses-catalog .catalog-course-card__badge{border-color:color-mix(in srgb, var(--catalog-accent) 28%, var(--line-soft));background:color-mix(in srgb, var(--catalog-accent) 10%, var(--surface-control));color:color-mix(in srgb, var(--catalog-accent) 82%, var(--color-text))}.courses-catalog .catalog-course-card__metric{border:1px solid color-mix(in srgb, var(--catalog-accent) 22%, var(--line-soft));background:color-mix(in srgb, var(--surface-control) 88%, transparent);color:var(--catalog-accent);box-shadow:var(--shadow-inset-soft)}.courses-catalog .catalog-course-card__icon-wrap{border-color:color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft));background:radial-gradient(circle at 30% 24%, #ffffff1f, transparent 52%), color-mix(in srgb, var(--catalog-accent) 12%, var(--surface-control));color:color-mix(in srgb, var(--catalog-accent) 88%, #fff);box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px -16px color-mix(in srgb, var(--catalog-accent) 42%, transparent)}.courses-catalog .catalog-course-card__subtitle{color:color-mix(in srgb, var(--catalog-accent) 78%, var(--color-primary-2))}.courses-catalog .catalog-course-card__formats{margin:0;padding:0;list-style:none}.courses-catalog .catalog-course-card__format-chip{border:1px solid color-mix(in srgb, var(--catalog-accent) 22%, var(--line-soft));background:color-mix(in srgb, var(--catalog-accent) 8%, transparent);letter-spacing:.02em;color:color-mix(in srgb, var(--catalog-accent) 82%, var(--color-text-muted));border-radius:999px;padding:.2rem .5rem;font-size:10px;font-weight:600}.courses-catalog .catalog-course-card__footer{border-top:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);margin-top:.75rem;padding-top:.75rem}.courses-catalog .catalog-course-card__cta{letter-spacing:0;text-transform:none;color:var(--final-card-accent);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:12px;font-weight:700;transition:gap .3s,color .3s,transform .3s;display:inline-flex}.courses-catalog .catalog-course-card--featured{min-height:100%}.courses-catalog .catalog-course-card:hover .catalog-course-card__cta{transform:translate(2px)}.courses-catalog .catalog-course-card--soon{opacity:.72;filter:saturate(.82)}.courses-catalog .catalog-course-card--soon:hover{transform:none}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light),html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light){border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow)}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light):hover,html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light):hover{border-color:var(--holo-card-hover-border);box-shadow:var(--holo-card-hover-shadow)}html[data-theme=graphite] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim,html[data-theme=midnight] .courses-catalog.aurora-shell .catalog-course-card:not(.catalog-course-card--light) .feature-bento-panel__rim{border-color:color-mix(in srgb, var(--catalog-accent) 22%, #ffffff14)}html[data-theme=light] .courses-catalog .catalog-course-card--team{border:1px solid color-mix(in srgb, var(--catalog-accent) 30%, #0f172a1f);background:radial-gradient(82% 62% at 0% 0%, color-mix(in srgb, var(--catalog-accent) 12%, transparent), transparent 62%), linear-gradient(180deg, #fff, #fcfcff);box-shadow:inset 0 1px 0 #fffffff2, 0 2px 8px #0f172a0f, 0 26px 56px -26px color-mix(in srgb, var(--catalog-accent) 38%, #0f172a47);position:relative}html[data-theme=light] .courses-catalog .catalog-course-card--team:hover{border-color:var(--catalog-accent);box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px color-mix(in srgb, var(--catalog-accent) 60%, transparent), 0 4px 10px #0f172a0f, 0 36px 66px -26px color-mix(in srgb, var(--catalog-accent) 50%, #0f172a52)}html[data-theme=light] .courses-catalog .catalog-course-card__side-bar{opacity:.95;box-shadow:0 0 16px color-mix(in srgb, var(--catalog-accent) 40%, transparent)}html[data-theme=light] .courses-catalog .catalog-course-card__corner-glow{background:color-mix(in srgb, var(--catalog-accent) 18%, transparent)}html[data-theme=light] .courses-catalog .catalog-enterprise-aside{border:1px solid color-mix(in srgb, var(--color-primary-2) 32%, #0f172a1f);background:radial-gradient(82% 62% at 100% 0%, color-mix(in srgb, var(--color-primary-2) 12%, transparent), transparent 62%), linear-gradient(180deg, #fff, #f9fcff);box-shadow:inset 0 1px 0 #fffffff2, 0 2px 8px #0f172a0f, 0 26px 56px -26px color-mix(in srgb, var(--color-primary-2) 38%, #0f172a47);position:relative}html[data-theme=light] .courses-catalog .catalog-enterprise-aside:hover{border-color:var(--color-primary-2);box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px color-mix(in srgb, var(--color-primary-2) 60%, transparent), 0 4px 10px #0f172a0f, 0 36px 66px -26px color-mix(in srgb, var(--color-primary-2) 48%, #0f172a52)}html[data-theme=light] .courses-catalog .catalog-course-card--light.landing-route-card--lux{background:linear-gradient(90deg, var(--catalog-accent) 0, var(--catalog-accent) 4px, transparent 4px), linear-gradient(#5e5bff07 1px, transparent 1px), linear-gradient(90deg, #5e5bff07 1px, transparent 1px), #fff!important;background-size:auto,22px 22px,22px 22px,auto!important;border:1px solid #0f172a14!important;box-shadow:0 1px 2px #0f172a0a,0 18px 42px -26px #0f172a1a!important}html[data-theme=light] .courses-catalog .catalog-course-card--light.landing-route-card--lux:hover{box-shadow:0 1px 2px #0f172a0d, 0 26px 52px -22px color-mix(in srgb, var(--catalog-accent) 22%, #0f172a1f)!important}html[data-theme=light] .courses-catalog .catalog-course-card--light.premium-card:before,html[data-theme=light] .courses-catalog .catalog-course-card--light.premium-card:after{display:none!important}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__badge{border-color:color-mix(in srgb, var(--catalog-accent) 24%, #0f172a14);background:color-mix(in srgb, var(--catalog-accent) 8%, #fff);color:color-mix(in srgb, var(--catalog-accent) 78%, #0f172a)}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__metric{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__icon-wrap{background:var(--catalog-accent);color:#fff;box-shadow:0 8px 20px -10px color-mix(in srgb, var(--catalog-accent) 48%, transparent);border:none}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__format-chip{border-color:color-mix(in srgb, var(--catalog-accent) 20%, #0f172a14);background:color-mix(in srgb, var(--catalog-accent) 7%, #fff);color:color-mix(in srgb, var(--catalog-accent) 68%, #0f172a)}html[data-theme=light] .courses-catalog .catalog-course-card--light .catalog-course-card__cta{color:var(--final-card-accent);background:0 0;border:0}html[data-theme=light] .courses-catalog .catalog-course-card--light:hover .catalog-course-card__cta{color:var(--catalog-accent);background:0 0;border:0}html[data-theme=light] .courses-catalog .catalog-course-card--light.catalog-course-card--soon{opacity:.72;filter:saturate(.82)}.courses-catalog .catalog-featured{border:1px solid var(--holo-card-border);background:var(--holo-card-bg);min-width:0;box-shadow:var(--holo-card-shadow);border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:clamp(1.3rem,2.4vw,1.85rem);display:flex}.courses-catalog .catalog-featured__kicker{text-transform:uppercase;letter-spacing:.35em;color:var(--accent-secondary);align-items:center;gap:.6rem;font-size:10px;font-weight:900;display:flex}.courses-catalog .catalog-featured__dash{background:linear-gradient(90deg, var(--accent-secondary), transparent);border-radius:999px;width:2rem;height:1px}.courses-catalog .catalog-featured__title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:900;line-height:1.08}.courses-catalog .catalog-featured__meta{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.7rem;font-size:10px;font-weight:800;display:flex}.courses-catalog .catalog-featured__dot{background:var(--accent-secondary);border-radius:999px;width:.4rem;height:.4rem}.courses-catalog .catalog-featured__sep{opacity:.4;margin:0 .4rem}.courses-catalog .catalog-featured__desc{max-width:42rem;color:var(--color-text-muted);margin-top:1rem;font-size:.92rem;line-height:1.6}.courses-catalog .catalog-featured__cta{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--gradient-aurora);box-shadow:var(--shadow-neon);border-radius:.9rem;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.62rem 1.15rem;font-size:10px;font-weight:900;transition:transform .3s,box-shadow .3s;display:inline-flex}.courses-catalog .catalog-featured__cta:hover{transform:translateY(-1px)}.courses-catalog .catalog-featured__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.courses-catalog .catalog-featured__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.courses-catalog .catalog-stat-card{--catalog-accent:#6366f1;text-align:center;border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--line-soft));background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--catalog-accent) 9%, transparent), transparent 62%), var(--surface-card);min-width:0;box-shadow:var(--shadow-inset-soft);border-radius:1.15rem;flex-direction:column;align-items:center;gap:.45rem;padding:1.35rem 1rem 1.2rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.courses-catalog .catalog-stat-card:hover{border-color:var(--catalog-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--catalog-accent) 45%, transparent), 0 22px 44px -24px color-mix(in srgb, var(--catalog-accent) 52%, transparent);transform:translateY(-3px)}.courses-catalog .catalog-stat-card__medallion{flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.35rem;display:grid;position:relative}.courses-catalog .catalog-stat-card__value{letter-spacing:-.03em;color:var(--color-text);font-size:1.55rem;font-weight:900;line-height:1}.courses-catalog .catalog-stat-card__label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text);font-size:10px;font-weight:900}.courses-catalog .catalog-stat-card__desc{color:var(--color-text-muted);font-size:11px;line-height:1.45}html[data-theme=light] .courses-catalog .catalog-featured{background:linear-gradient(#fff,#fcfcff);border:1px solid #0f172a1a;box-shadow:inset 0 1px #fffffff2,0 2px 8px #0f172a0d,0 26px 56px -28px #0f172a24}html[data-theme=light] .courses-catalog .catalog-stat-card{background:#fff;border-color:#0f172a14;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a08,0 14px 28px -22px #0f172a1f}html[data-theme=light] .courses-catalog .catalog-stat-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--catalog-accent) 55%, transparent) 30%, color-mix(in srgb, var(--catalog-accent) 70%, transparent) 50%, color-mix(in srgb, var(--catalog-accent) 55%, transparent) 70%, transparent);opacity:.85;border-radius:999px;height:2px;position:absolute;inset:0 18% auto}html[data-theme=light] .courses-catalog .catalog-stat-card:hover{border-color:color-mix(in srgb, var(--catalog-accent) 28%, #0f172a1a);box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px #0f172a0a, 0 18px 34px -22px color-mix(in srgb, var(--catalog-accent) 18%, #0f172a29);background:#fff;transform:translateY(-2px)}html[data-theme=light] .courses-catalog .catalog-stat-card__value{color:#0f172a}html[data-theme=light] .courses-catalog .catalog-stat-card__label{color:color-mix(in srgb, var(--catalog-accent) 42%, #334155)}html[data-theme=light] .courses-catalog .catalog-stat-card__desc{color:#64748b}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-bezel{border-color:color-mix(in srgb, var(--catalog-accent) 22%, #0f172a1a);background:radial-gradient(circle at 32% 22%, #ffffffe6, transparent 55%), color-mix(in srgb, var(--catalog-accent) 8%, #f8fafc);box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 18px -14px color-mix(in srgb, var(--catalog-accent) 28%, #0f172a33)}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-orbit{border-color:color-mix(in srgb, var(--catalog-accent) 24%, transparent);opacity:.45}html[data-theme=light] .courses-catalog .catalog-stat-card .catalog-course-card__medallion-icon{color:color-mix(in srgb, var(--catalog-accent) 78%, #0f172a)}.courses-catalog.courses-detail .courses-detail__hero.catalog-featured{gap:0;padding:0;overflow:hidden}.courses-catalog.courses-detail .courses-detail__cover{aspect-ratio:16/9;background:#080c14d9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.courses-catalog.courses-detail .courses-detail__cover-shade{pointer-events:none;background:linear-gradient(#0000 45%,#080c148c 100%);position:absolute;inset:0}.courses-catalog.courses-detail .courses-detail__hero-body{flex-direction:column;gap:1.25rem;padding:clamp(1.3rem,2.4vw,1.85rem);display:flex}.courses-catalog.courses-detail .courses-detail__alerts{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.courses-catalog.courses-detail .courses-detail__banner{border:1px solid #0000;border-radius:1rem;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.875rem;display:inline-flex}.courses-catalog.courses-detail .courses-detail__banner--ok{color:color-mix(in srgb, #6ee7b7 88%, var(--color-text));background:#10b9811f;border-color:#10b98166}.courses-catalog.courses-detail .courses-detail__banner--warn{color:color-mix(in srgb, #fcd34d 88%, var(--color-text));background:#f59e0b1f;border-color:#f59e0b66}.courses-catalog.courses-detail .courses-detail__banner--err{color:color-mix(in srgb, #fca5a5 88%, var(--color-text));background:#ef44441f;border-color:#ef444466}.courses-catalog.courses-detail .courses-detail__enrolled-badge{letter-spacing:.22em;color:#10b981}.courses-catalog.courses-detail .courses-detail__tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.courses-catalog.courses-detail .courses-detail__tag{border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, var(--line-soft));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-control));color:var(--color-text-muted);border-radius:999px;padding:.38rem .72rem;font-size:11px;font-weight:700}.courses-catalog.courses-detail .courses-detail__cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.courses-catalog.courses-detail .courses-detail__stat-card{cursor:default}.courses-catalog.courses-detail .courses-detail__stat-card:hover{transform:none}.courses-catalog.courses-detail .courses-detail__progress{border:1px solid color-mix(in srgb, #10b981 28%, var(--line-soft));background:radial-gradient(120% 80% at 50% 0%, #10b9811a, transparent 62%), var(--surface-control);border-radius:1.15rem;margin-top:.25rem;padding:1.1rem 1.2rem}.courses-catalog.courses-detail .courses-detail__progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.courses-catalog.courses-detail .courses-detail__progress-kicker{text-transform:uppercase;letter-spacing:.18em;color:#10b981;font-size:10px;font-weight:900}.courses-catalog.courses-detail .courses-detail__progress-meta{color:var(--color-text-muted);font-size:11px}.courses-catalog.courses-detail .courses-detail__progress-value{letter-spacing:-.03em;margin-top:.45rem;font-size:2rem;font-weight:900;line-height:1}.courses-catalog.courses-detail .courses-detail__progress-track{background:var(--line-soft);border-radius:999px;height:.45rem;margin-top:.75rem;overflow:hidden}.courses-catalog.courses-detail .courses-detail__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4);height:100%;transition:width .3s}.courses-catalog.courses-detail .courses-detail__outcomes{gap:.75rem;display:grid}@media (min-width:768px){.courses-catalog.courses-detail .courses-detail__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.courses-catalog.courses-detail .courses-detail__outcome{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.courses-catalog.courses-detail .courses-detail__outcome-icon{color:var(--catalog-rail-cyan,#06b6d4);margin-top:.12rem}.courses-catalog.courses-detail .courses-detail__program{gap:.75rem;display:grid}.courses-catalog.courses-detail .courses-detail__lesson{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:1.15rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.1rem;display:flex}.courses-catalog.courses-detail .courses-detail__lesson--link{color:inherit;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.courses-catalog.courses-detail .courses-detail__lesson--link:hover{border-color:color-mix(in srgb, var(--catalog-rail-violet,#8b5cf6) 42%, var(--line-soft));box-shadow:0 18px 40px -28px color-mix(in srgb, var(--catalog-rail-violet,#8b5cf6) 45%, transparent);transform:translateY(-2px)}.courses-catalog.courses-detail .courses-detail__lesson-index{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-secondary);flex-shrink:0;font-size:10px;font-weight:900}.courses-catalog.courses-detail .courses-detail__lesson-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.courses-catalog.courses-detail .courses-detail__lesson-summary{color:var(--color-text-muted);margin-top:.35rem;font-size:.875rem;line-height:1.55}.courses-catalog.courses-detail .courses-detail__lesson-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;font-size:11px;font-weight:700;display:flex}.courses-catalog.courses-detail .courses-detail__lesson-arrow{color:var(--catalog-rail-cyan,#06b6d4);transition:transform .25s}.courses-catalog.courses-detail .courses-detail__lesson--link:hover .courses-detail__lesson-arrow{transform:translate(3px)}.courses-catalog.courses-detail .courses-detail__program-hint{color:var(--color-text-muted);margin-top:1rem;font-size:.75rem}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--ok{color:#047857}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--warn{color:#b45309}html[data-theme=light] .courses-catalog.courses-detail .courses-detail__banner--err{color:#b91c1c}.courses-catalog__enterprise{margin-top:2rem}.courses-catalog__enterprise:before,.courses-catalog__enterprise:after{display:none!important}.courses-catalog__enterprise-badge{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-control) 92%, #fff);color:var(--color-text-muted);border-radius:999px}.courses-catalog__enterprise-panel{border-color:var(--holo-card-border);background:var(--holo-card-bg);box-shadow:var(--holo-card-shadow);margin-top:2.5rem}html[data-theme=graphite] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel,html[data-theme=midnight] .courses-catalog.aurora-shell .courses-catalog__enterprise-panel{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--holo-card-border));background:radial-gradient(ellipse 88% 72% at 100% -8%, #5e5bff24, transparent 58%), var(--holo-card-bg)}html[data-theme=light] .courses-catalog .courses-catalog__enterprise-panel,html[data-theme=light] .courses-catalog .courses-catalog__enterprise{background:linear-gradient(90deg,#5e5bff 0 4px,#0000 4px),#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0a,0 14px 36px -28px #0f172a14}html[data-theme=light] .courses-catalog .courses-catalog__enterprise-badge{color:#0f172a8c;background:#fff;border-color:#0f172a1a}
