.course-features-static{border-top:1px solid #e2e8f0;padding-top:1rem}.course-features-static__header{margin-bottom:1.5rem}.course-features-static__mobile{display:block}.course-features-static__desktop{display:none}.course-features-static__row{align-items:flex-start;gap:.75rem;display:flex}.course-features-static__thumbnail-column{flex-direction:column;align-items:center;display:flex}.course-features-static__thumbnail-shell{flex-shrink:0;position:relative}.course-features-static__thumbnail{background:#fff;border:1px solid #10b98140;border-radius:.5rem;width:5rem;height:5rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.course-features-static__thumbnail--desktop{width:6rem;height:6rem}.course-features-static__thumbnail-image{object-fit:cover;width:100%;height:100%}.course-features-static__sample-label{color:#475569;margin-top:.25rem;font-size:.625rem}.course-features-static__content{flex:auto;min-width:0}.course-features-static__title{color:#0f172a;font-size:1rem;font-weight:600}.course-features-static__title--desktop{font-size:1.125rem}.course-features-static__weekly-badge{color:#047857;background:#ecfdf5;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.125rem .5rem;display:inline-flex}.course-features-static__weekly-badge--desktop{gap:.375rem;margin-top:.75rem;padding:.25rem .625rem}.course-features-static__weekly-icon{color:#059669;width:.75rem;height:.75rem}.course-features-static__weekly-icon--desktop{width:.875rem;height:.875rem}.course-features-static__weekly-copy{color:#047857;font-size:.75rem;font-weight:500}.course-features-static__weekly-copy--desktop{font-size:.875rem}.course-features-static__description-wrap{margin-bottom:1rem}.course-features-static__description-wrap--desktop{margin-top:.75rem;margin-bottom:0}.course-features-static__description{color:#475569;max-width:42rem;font-size:.875rem;line-height:1.7}.course-features-static__description p{margin:0}.course-features-static__chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.course-features-static__chip{background:hsl(var(--muted)/.4);border:1px solid hsl(var(--border)/.6);color:hsl(var(--foreground)/.8);border-radius:9999px;outline:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex;position:relative}.course-features-static__chip:focus-visible{box-shadow:0 0 0 1px hsl(var(--primary)/.3)}.course-features-static__chip-icon{flex-shrink:0;width:.875rem;height:.875rem}.course-features-static__chip-icon--emerald{color:#059669}.course-features-static__chip-icon--blue{color:#2563eb}.course-features-static__chip-icon--red{color:#dc2626}.course-features-static__chip-icon--purple{color:#9333ea}.course-features-static__chip-label{font-weight:500}.course-features-static__tooltip{opacity:0;pointer-events:none;z-index:20;width:max-content;max-width:14rem;margin-top:.5rem;transition:opacity .2s;position:absolute;top:100%;left:0}.course-features-static__chip:focus-visible .course-features-static__tooltip,.course-features-static__chip:hover .course-features-static__tooltip{opacity:1}.course-features-static__tooltip-card{background:hsl(var(--popover));border:1px solid hsl(var(--border));color:hsl(var(--popover-foreground));border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;box-shadow:0 10px 25px #0f172a1f}@media (min-width:640px){.course-features-static{padding-top:1.25rem}.course-features-static__mobile{display:none}.course-features-static__desktop{align-items:flex-start;gap:1rem;display:flex}.course-features-static__sample-label{font-size:.75rem}.course-features-static__description{font-size:1rem}}@media (min-width:768px){.course-features-static__desktop{gap:1.5rem}.course-features-static__thumbnail--desktop{width:7rem;height:7rem}.course-features-static__title--desktop{font-size:1.25rem}}@media (min-width:1024px){.course-features-static__thumbnail--desktop{width:8rem;height:8rem}}.dark .course-features-static{border-color:#334155}.dark .course-features-static__thumbnail{background:#111827;border-color:#10b98159}.dark .course-features-static__description,.dark .course-features-static__sample-label{color:#94a3b8}.dark .course-features-static__title{color:#fff}.dark .course-features-static__weekly-badge{background:#064e3b4d}.dark .course-features-static__weekly-copy{color:#6ee7b7}.dark .course-features-static__weekly-icon{color:#34d399}
.course-detail-shell-container{width:100%;max-width:80rem;margin:0 auto;padding:1rem}.course-detail-shell-container--blocks{padding-top:1.5rem;padding-bottom:1.5rem}.course-detail-shell-container--related,.course-detail-shell-container--reviews{padding-top:1rem!important;padding-bottom:1rem!important}.course-detail-shell-container--tools{padding-top:.5rem!important;padding-bottom:.5rem!important}.course-detail-shell-stack{flex-direction:column;gap:1rem;display:flex}.course-detail-shell-grid{gap:1rem;display:grid}.course-detail-shell-skeleton-heading{border-radius:.75rem;width:12rem;height:2rem}.course-detail-shell-skeleton-card{border-radius:1rem;height:11rem}.course-detail-shell-skeleton-card--reviews{height:14rem}.course-detail-shell-skeleton-card--desktop-only{display:none}.course-detail-tabs-skeleton{flex-direction:column;gap:1.5rem;min-width:0;display:flex;overflow-x:hidden}.course-detail-tabs-skeleton__tablist{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-slate-100,#f1f5f9) 50%,#0000);border-radius:.75rem;gap:.25rem;padding:.25rem;display:grid}.course-detail-tabs-skeleton__panel{background:var(--color-slate-100,#f1f5f9);border:1px solid var(--color-slate-200,#e2e8f0);border-radius:.5rem;padding:1rem}.course-detail-tabs-skeleton__trigger{border-radius:.5rem;height:2.75rem}.course-detail-tabs-skeleton__panel-heading{border-radius:.25rem;width:7rem;height:1rem}.course-detail-tabs-skeleton__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border:1px solid #fff3;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0f172a0f}.course-detail-tabs-skeleton__copy-stack,.course-detail-tabs-skeleton__lesson-copy{flex-direction:column;gap:.5rem;display:flex}.course-detail-tabs-skeleton__card-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.course-detail-tabs-skeleton__copy-row,.course-detail-tabs-skeleton__lesson-icon,.course-detail-tabs-skeleton__lesson-line,.course-detail-tabs-skeleton__lesson-meta{border-radius:.375rem}.course-detail-tabs-skeleton__copy-row{height:.75rem}.course-detail-tabs-skeleton__copy-row--wide{width:83.3333%}.course-detail-tabs-skeleton__copy-row--medium{width:80%}.course-detail-tabs-skeleton__copy-row--narrow{width:75%}.course-detail-tabs-skeleton__lesson-row{gap:.75rem;display:flex}.course-detail-tabs-skeleton__lesson-icon{width:2rem;height:2rem}.course-detail-tabs-skeleton__lesson-line{height:1rem}.course-detail-tabs-skeleton__lesson-line--wide{width:83.3333%}.course-detail-tabs-skeleton__lesson-line--medium{width:80%}.course-detail-tabs-skeleton__lesson-meta{width:50%;height:.75rem}.course-detail-shell-reviews-grid{gap:1.5rem;display:grid}.course-detail-shell-reviews-stack{flex-direction:column;gap:1.5rem;display:flex}.course-detail-about-card{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #fff3;border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.course-detail-about-card__body{padding:1rem}.course-detail-about-card__body blockquote,.course-detail-about-card__body ol,.course-detail-about-card__body p,.course-detail-about-card__body pre,.course-detail-about-card__body ul{margin:0}.course-detail-about-card__body>*+*{margin-top:1rem}.course-detail-about-card__body h1,.course-detail-about-card__body h2,.course-detail-about-card__body h3,.course-detail-about-card__body h4,.course-detail-about-card__body h5,.course-detail-about-card__body h6{color:#0f172a;margin:1.5rem 0 .75rem;font-weight:700;line-height:1.25}.course-detail-about-card__body h1{font-size:1.5rem}.course-detail-about-card__body h2{font-size:1.25rem}.course-detail-about-card__body h3{font-size:1.125rem}.course-detail-about-card__body li,.course-detail-about-card__body p{color:#475569;line-height:1.75}.course-detail-about-card__body ol,.course-detail-about-card__body ul{padding-left:1.25rem}.course-detail-about-card__body li+li{margin-top:.375rem}.course-detail-about-card__body a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.course-detail-about-card__body a:hover{text-decoration:none}.course-detail-about-card__body strong{color:#0f172a;font-weight:700}.course-detail-about-card__body code:not(pre code){color:#0f172a;background:#f1f5f9;border-radius:.25rem;padding:.125rem .25rem;font-size:.9em}.course-detail-about-card__body pre{color:#f8fafc;background:#0f172a;border-radius:.5rem;padding:1rem;overflow-x:auto}.course-detail-about-card__body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.course-detail-about-card__body td,.course-detail-about-card__body th{text-align:left;border:1px solid #e2e8f0;padding:.625rem .75rem}.course-detail-about-card__body th{color:#0f172a;background:#f8fafc;font-weight:700}.course-detail-about-card__body img{border-radius:.5rem;max-width:100%;height:auto}.course-detail-shell-reviews-heading{border-radius:.75rem;width:16rem;max-width:100%;height:2rem;margin:0 auto}.course-detail-faq-shell{padding-top:.5rem!important}.course-detail-faq-shell>div>div:first-child{margin-bottom:1rem!important}@media (min-width:640px){.course-detail-shell-container{padding-left:1.5rem;padding-right:1.5rem}.course-detail-shell-container--related,.course-detail-shell-container--reviews{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.course-detail-shell-container--tools{padding-top:1rem!important;padding-bottom:1rem!important}.course-detail-tabs-skeleton{gap:2rem}.course-detail-tabs-skeleton__tablist{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-tabs-skeleton__card,.course-detail-tabs-skeleton__panel{padding:1.25rem}.course-detail-tabs-skeleton__card-body{padding:1.5rem}.course-detail-shell-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-about-card__body{padding:1.5rem}.course-detail-faq-shell{padding-top:1rem!important}.course-detail-faq-shell>div>div:first-child{margin-bottom:1.5rem!important}}@media (min-width:768px){.course-detail-shell-grid--blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.course-detail-tabs-skeleton{gap:2rem}.course-detail-faq-shell>div>div:first-child{margin-bottom:2rem!important}}@media (min-width:1280px){.course-detail-shell-grid--blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-shell-skeleton-card--desktop-only{display:block}}.dark .course-detail-tabs-skeleton__tablist{background:color-mix(in srgb,var(--color-slate-800,#1e293b) 50%,#0000)}.dark .course-detail-tabs-skeleton__panel{background:var(--color-slate-800,#1e293b);border-color:var(--color-slate-700,#334155)}.dark .course-detail-about-card,.dark .course-detail-tabs-skeleton__card{background:#11182799;border-color:#ffffff1a;box-shadow:0 1px 2px #02061766}.dark .course-detail-about-card__body h1,.dark .course-detail-about-card__body h2,.dark .course-detail-about-card__body h3,.dark .course-detail-about-card__body h4,.dark .course-detail-about-card__body h5,.dark .course-detail-about-card__body h6,.dark .course-detail-about-card__body strong{color:#f8fafc}.dark .course-detail-about-card__body li,.dark .course-detail-about-card__body p{color:#cbd5e1}.dark .course-detail-about-card__body code:not(pre code){color:#e2e8f0;background:#1e293b}.dark .course-detail-about-card__body td,.dark .course-detail-about-card__body th{border-color:#334155}.dark .course-detail-about-card__body th{color:#f8fafc;background:#1e293b}
.course-enroll-link-button{white-space:nowrap;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s,opacity .2s;display:inline-flex}.course-enroll-link-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.course-enroll-link-button:disabled,.course-enroll-link-button[aria-disabled=true]{opacity:.5;pointer-events:none}.course-enroll-link-button__icon{flex-shrink:0;width:1rem;height:1rem}.course-enroll-link-button__spinner{animation:.6s linear infinite course-enroll-link-button-spin}@keyframes course-enroll-link-button-spin{to{transform:rotate(1turn)}}.course-enroll-link-button--pending{opacity:.85;pointer-events:none}.course-enroll-link-button--default,.course-enroll-link-button--primary,.course-enroll-link-button--solid{background:hsl(var(--primary));color:#fff}.course-enroll-link-button--default:hover,.course-enroll-link-button--primary:hover,.course-enroll-link-button--solid:hover{background:hsl(var(--primary)/.9)}.course-enroll-link-button--custom,.course-enroll-link-button--unstyled{color:inherit;background:0 0}.course-enroll-link-button--destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.course-enroll-link-button--destructive:hover{opacity:.9}.course-enroll-link-button--outline{background:hsl(var(--background));border:1px solid hsl(var(--input));color:hsl(var(--foreground))}.course-enroll-link-button--outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.course-enroll-link-button--secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.course-enroll-link-button--secondary:hover{opacity:.8}.course-enroll-link-button--ghost{color:hsl(var(--foreground));background:0 0}.course-enroll-link-button--ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.course-enroll-link-button--link{color:hsl(var(--primary));text-underline-offset:4px;background:0 0;text-decoration:underline}.course-enroll-link-button--success{background:hsl(var(--success));color:#fff}.course-enroll-link-button--success:hover{opacity:.9}.course-enroll-link-button--error{background:hsl(var(--error));color:#fff}.course-enroll-link-button--error:hover{opacity:.9}.course-enroll-link-button--coral{color:#fff;background:linear-gradient(90deg,#fb7185,#dc2626)}.course-enroll-link-button--coral:hover{background:linear-gradient(90deg,#fb7185e6,#b91c1c)}.course-enroll-link-button--premium{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.92));box-shadow:0 1px 0 #ffffff26 inset,0 12px 28px hsl(var(--primary)/.22);color:#fff;position:relative}.course-enroll-link-button--premium:hover{background:linear-gradient(135deg,hsl(var(--primary)/.92),hsl(var(--primary)/.82));box-shadow:0 1px 0 #fff3 inset,0 16px 36px hsl(var(--primary)/.28)}.course-enroll-link-button--premium:active{box-shadow:0 1px 0 #ffffff1a inset,0 6px 16px hsl(var(--primary)/.18);transform:translateY(1px)}.course-enroll-link-button--free{color:#fff;background:linear-gradient(135deg,#059669,#047857);position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #05966947}.course-enroll-link-button--free:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:inset 0 1px #ffffff38,0 16px 36px #05966959}.course-enroll-link-button--free:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #05966933}.course-enroll-link-button--glass{-webkit-backdrop-filter:blur(16px);color:hsl(var(--foreground));background:#ffffff1a;border:1px solid #fff3}.course-enroll-link-button--glass:hover{background:#fff3}.course-enroll-link-button--default-size{min-height:2.5rem;padding:.5rem 1rem}.course-enroll-link-button--sm{min-height:2.25rem;padding-inline:.75rem}.course-enroll-link-button--lg{min-height:2.75rem;padding-inline:2rem}.course-enroll-link-button--xl{letter-spacing:-.01em;border-radius:.75rem;min-height:3rem;padding-inline:2.5rem;font-size:1.125rem;font-weight:600}.course-enroll-link-button--icon{width:2.75rem;height:2.75rem}.dark .course-enroll-link-button--glass{background:#0000001a;border-color:#ffffff1a}.dark .course-enroll-link-button--glass:hover{background:#0003}
