.dexio-compact-card[data-astro-cid-znrjufge]{position:relative;display:flex;background:var(--dexio-canvas, #ffffff);border:1px solid var(--dexio-border-hairline, #e2e8f0);border-radius:8px;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0000000a;min-height:124px}.dexio-compact-card[data-astro-cid-znrjufge]:hover{transform:translateY(-2px);border-color:var(--dexio-purple-border, #c4b5fd);box-shadow:0 6px 16px #5022c317}.dexio-compact-stretched-link[data-astro-cid-znrjufge]{position:absolute;inset:0;z-index:2;text-indent:-9999px}.dexio-compact-thumb[data-astro-cid-znrjufge]{position:relative;flex:0 0 130px;width:130px;overflow:hidden;display:flex;align-items:center;justify-content:center}.dexio-compact-img[data-astro-cid-znrjufge]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dexio-compact-card[data-astro-cid-znrjufge]:hover .dexio-compact-img[data-astro-cid-znrjufge]{transform:scale(1.04)}.dexio-compact-artwork[data-astro-cid-znrjufge]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dexio-compact-crest[data-astro-cid-znrjufge]{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.05em;opacity:.92;background:#ffffff1f;padding:.35rem .65rem;border-radius:4px;border:1px solid rgba(255,255,255,.18)}.dexio-compact-badge-popular[data-astro-cid-znrjufge]{position:absolute;top:6px;left:6px;background-color:var(--dexio-bestseller-bg, #fef08a);color:var(--dexio-bestseller-text, #854d0e);font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-sm, 4px);z-index:2;text-transform:uppercase;box-shadow:0 1px 2px #00000026}.dexio-compact-modality[data-astro-cid-znrjufge]{position:absolute;bottom:6px;left:6px;font-size:.65rem;font-weight:700;background:#0f172ad9;color:#fff;padding:.15rem .45rem;border-radius:3px;backdrop-filter:blur(4px);letter-spacing:.02em;z-index:1}.dexio-compact-body[data-astro-cid-znrjufge]{flex:1;min-width:0;padding:var(--space-3, .75rem) var(--space-4, 1rem);display:flex;flex-direction:column;justify-content:space-between;gap:.35rem}.dexio-compact-top[data-astro-cid-znrjufge]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.dexio-compact-authority[data-astro-cid-znrjufge]{text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--dexio-purple-deep, #5022c3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dexio-compact-price[data-astro-cid-znrjufge]{font-size:.875rem;font-weight:800;color:var(--dexio-text-primary, #1e293b);white-space:nowrap}.dexio-compact-price[data-astro-cid-znrjufge].is-free{color:#059669;font-size:.75rem}.dexio-compact-price[data-astro-cid-znrjufge].is-custom{color:var(--dexio-text-muted, #64748b);font-size:.75rem;font-weight:600}.dexio-compact-title[data-astro-cid-znrjufge]{font-size:.925rem;font-weight:700;line-height:1.35;color:var(--dexio-text-primary, #0f172a);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.dexio-compact-card[data-astro-cid-znrjufge]:hover .dexio-compact-title[data-astro-cid-znrjufge]{color:var(--dexio-purple-deep, #5022c3)}.dexio-compact-footer[data-astro-cid-znrjufge]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto}.dexio-compact-specs[data-astro-cid-znrjufge]{display:flex;flex-wrap:wrap;gap:.35rem}.dexio-compact-pill[data-astro-cid-znrjufge]{font-size:.725rem;font-weight:600;color:var(--dexio-text-muted, #475569);background:var(--dexio-canvas-subtle, #f8fafc);border:1px solid var(--dexio-border-hairline, #e2e8f0);padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.dexio-compact-action[data-astro-cid-znrjufge]{display:inline-flex;align-items:center;gap:.2rem;font-size:.775rem;font-weight:700;color:var(--dexio-purple-deep, #5022c3);white-space:nowrap}.dexio-compact-arrow[data-astro-cid-znrjufge]{transition:transform .15s ease}.dexio-compact-card[data-astro-cid-znrjufge]:hover .dexio-compact-arrow[data-astro-cid-znrjufge]{transform:translate(3px)}@media(max-width:540px){.dexio-compact-thumb[data-astro-cid-znrjufge]{flex:0 0 100px;width:100px}.dexio-compact-body[data-astro-cid-znrjufge]{padding:.65rem .75rem}.dexio-compact-title[data-astro-cid-znrjufge]{font-size:.85rem}}.sidebar-disclaimer-note[data-astro-cid-irsvuq6p]{display:flex;align-items:flex-start;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .75rem;margin-bottom:var(--space-4)}.disclaimer-icon[data-astro-cid-irsvuq6p]{font-size:.95rem;line-height:1.3;flex-shrink:0}.disclaimer-text[data-astro-cid-irsvuq6p]{font-size:.775rem;line-height:1.45;color:var(--dexio-text-muted);margin:0}.course-hero[data-astro-cid-irsvuq6p]{background:var(--dexio-canvas);border-bottom:1px solid var(--dexio-border-hairline);padding:var(--space-8) 0}.course-hero-inner[data-astro-cid-irsvuq6p]{max-width:960px}.course-institution-bar[data-astro-cid-irsvuq6p]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.institution-tag[data-astro-cid-irsvuq6p]{font-size:.85rem;font-weight:600;color:var(--dexio-purple-deep);background:var(--dexio-purple-bg);padding:.25rem .65rem;border-radius:4px;letter-spacing:-.01em}.verification-badge[data-astro-cid-irsvuq6p]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--dexio-green-text);background:var(--dexio-green-bg);padding:.25rem .65rem;border-radius:4px}.course-h1[data-astro-cid-irsvuq6p]{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.25;color:var(--dexio-text-primary);letter-spacing:-.025em;margin-bottom:var(--space-4)}.course-badges-strip[data-astro-cid-irsvuq6p]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.badge-pill[data-astro-cid-irsvuq6p]{display:inline-flex;align-items:center;font-size:.825rem;font-weight:500;padding:.3rem .65rem;border-radius:4px;background:var(--dexio-surface-hover);color:var(--dexio-text-primary);border:1px solid var(--dexio-border-hairline)}.badge-pill[data-astro-cid-irsvuq6p].accent{background:var(--dexio-purple-bg);color:var(--dexio-purple-deep);border-color:var(--dexio-purple-border);font-weight:600}.badge-pill[data-astro-cid-irsvuq6p].price{background:#fbfbfd;color:var(--dexio-text-primary);font-weight:700}.badge-pill[data-astro-cid-irsvuq6p].free{background:var(--dexio-green-bg);color:var(--dexio-green-text);font-weight:700}.course-specs-bar[data-astro-cid-irsvuq6p]{background:var(--dexio-surface-elevated);border-bottom:1px solid var(--dexio-border-subtle);padding:var(--space-4) 0}.specs-grid[data-astro-cid-irsvuq6p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.spec-card[data-astro-cid-irsvuq6p]{background:var(--dexio-canvas);border:1px solid var(--dexio-border-hairline);padding:var(--space-3) var(--space-4);border-radius:6px;display:flex;flex-direction:column;gap:.15rem;transition:border-color .15s ease}.spec-card[data-astro-cid-irsvuq6p].highlight{border-color:var(--dexio-purple-border);background:#fcfbfe}.spec-icon[data-astro-cid-irsvuq6p]{font-size:1.1rem;margin-bottom:.15rem}.spec-label[data-astro-cid-irsvuq6p]{font-size:.75rem;color:var(--dexio-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.spec-value[data-astro-cid-irsvuq6p]{font-size:1rem;color:var(--dexio-text-primary);font-weight:700}.course-body-section[data-astro-cid-irsvuq6p]{padding:var(--space-10) 0;background:var(--dexio-canvas)}.course-layout-grid[data-astro-cid-irsvuq6p]{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media(max-width:900px){.course-layout-grid[data-astro-cid-irsvuq6p]{grid-template-columns:1fr}}.course-main-content[data-astro-cid-irsvuq6p]{display:flex;flex-direction:column;gap:var(--space-6)}.section-subheading[data-astro-cid-irsvuq6p]{font-size:1.35rem;font-weight:700;color:var(--dexio-text-primary);letter-spacing:-.015em;margin-bottom:var(--space-3)}.course-summary-card[data-astro-cid-irsvuq6p]{background:#fbfbfe;border:1px solid var(--dexio-purple-border);border-left:4px solid var(--dexio-purple-deep);padding:var(--space-6);border-radius:6px}.summary-text[data-astro-cid-irsvuq6p]{font-size:1.05rem;line-height:1.6;color:var(--dexio-text-primary);font-weight:500}.course-description-card[data-astro-cid-irsvuq6p]{background:var(--dexio-canvas);border:1px solid var(--dexio-border-hairline);padding:var(--space-6);border-radius:6px}.description-body[data-astro-cid-irsvuq6p]{font-size:.975rem;line-height:1.7;color:#2d2f31;white-space:pre-line}.institutional-explainer-card[data-astro-cid-irsvuq6p]{background:#f7f9fa;border:1px solid var(--dexio-border-hairline);padding:var(--space-6);border-radius:6px}.explainer-header[data-astro-cid-irsvuq6p]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.explainer-icon[data-astro-cid-irsvuq6p]{font-size:1.6rem}.explainer-title[data-astro-cid-irsvuq6p]{font-size:1.1rem;font-weight:700;color:var(--dexio-text-primary);margin-bottom:.1rem}.explainer-subtitle[data-astro-cid-irsvuq6p]{font-size:.8rem;color:var(--dexio-text-muted)}.explainer-text[data-astro-cid-irsvuq6p]{font-size:.925rem;line-height:1.6;color:#3e4143}.sidebar-sticky-card[data-astro-cid-irsvuq6p]{position:sticky;top:var(--space-4);background:var(--dexio-canvas);border:1px solid var(--dexio-border-subtle);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.sidebar-image-wrap[data-astro-cid-irsvuq6p]{width:100%;height:180px;background:#1c1d1f;overflow:hidden}.sidebar-image[data-astro-cid-irsvuq6p]{width:100%;height:100%;object-fit:cover}.sidebar-content[data-astro-cid-irsvuq6p]{padding:var(--space-6)}.sidebar-pricing[data-astro-cid-irsvuq6p]{margin-bottom:var(--space-4)}.pricing-label[data-astro-cid-irsvuq6p]{font-size:.8rem;font-weight:600;color:var(--dexio-text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.2rem}.pricing-figure[data-astro-cid-irsvuq6p]{font-size:1.85rem;font-weight:800;color:var(--dexio-text-primary);line-height:1.1}.pricing-sub[data-astro-cid-irsvuq6p]{font-size:.775rem;color:var(--dexio-text-muted);display:block;margin-top:.25rem}.btn-primary-cta[data-astro-cid-irsvuq6p]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--dexio-purple-deep);color:#fff;font-size:.975rem;font-weight:700;padding:.85rem 1.25rem;border-radius:6px;text-decoration:none;text-align:center;transition:background .15s ease,transform .1s ease;box-shadow:0 2px 8px #5022c340}.btn-primary-cta[data-astro-cid-irsvuq6p]:hover{background:var(--dexio-purple-hover);transform:translateY(-1px)}.sidebar-guarantee[data-astro-cid-irsvuq6p]{font-size:.775rem;color:var(--dexio-text-muted);line-height:1.45;margin-top:var(--space-3);text-align:center}.sidebar-divider[data-astro-cid-irsvuq6p]{border:none;border-top:1px solid var(--dexio-border-hairline);margin:var(--space-4) 0}.sidebar-facts-list[data-astro-cid-irsvuq6p]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-facts-list[data-astro-cid-irsvuq6p] li[data-astro-cid-irsvuq6p]{display:flex;justify-content:space-between;font-size:.85rem}.fact-label[data-astro-cid-irsvuq6p]{color:var(--dexio-text-muted)}.fact-val[data-astro-cid-irsvuq6p]{font-weight:600;color:var(--dexio-text-primary);text-align:right}.provider-programs-section[data-astro-cid-irsvuq6p]{border-top:1px solid var(--dexio-border-hairline);padding:var(--space-10) 0}.category-programs-section[data-astro-cid-irsvuq6p]{background-color:var(--dexio-canvas-subtle);border-top:1px solid var(--dexio-border-hairline);border-bottom:1px solid var(--dexio-border-hairline);padding:var(--space-10) 0}.dexio-section-badge[data-astro-cid-irsvuq6p]{display:inline-block;font-size:.725rem;font-weight:800;color:var(--dexio-purple-deep);letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.compact-programs-grid[data-astro-cid-irsvuq6p]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:900px){.compact-programs-grid[data-astro-cid-irsvuq6p]{grid-template-columns:1fr}}.featured-status-pill[data-astro-cid-irsvuq6p]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--dexio-bestseller-text, #3d3c0a);background:var(--dexio-bestseller-bg, #eceb98);padding:.25rem .65rem;border-radius:4px;box-shadow:0 1px 4px #00000014}.course-custom-headline[data-astro-cid-irsvuq6p]{font-size:1.15rem;font-weight:600;line-height:1.5;color:var(--dexio-purple-deep);margin:-.5rem 0 var(--space-4) 0}.featured-summary-card[data-astro-cid-irsvuq6p]{background:#fbfbfe;border:1px solid rgba(80,34,195,.25);border-left:4px solid var(--dexio-purple-deep);border-radius:8px;padding:var(--space-6);box-shadow:0 4px 16px #5022c30a}.featured-summary-header[data-astro-cid-irsvuq6p]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.featured-sparkle-icon[data-astro-cid-irsvuq6p]{font-size:1.5rem;line-height:1}.featured-summary-label[data-astro-cid-irsvuq6p]{display:block;font-size:.725rem;font-weight:800;color:var(--dexio-purple-deep);letter-spacing:.05em;text-transform:uppercase}.featured-summary-body[data-astro-cid-irsvuq6p]{display:flex;flex-direction:column;gap:var(--space-3);font-size:1rem;line-height:1.7;color:var(--dexio-text-primary)}.featured-summary-body[data-astro-cid-irsvuq6p] p[data-astro-cid-irsvuq6p]{margin:0}.featured-benefits-wrapper[data-astro-cid-irsvuq6p]{background:#fff;border:1px solid var(--dexio-border-hairline);border-radius:8px;padding:var(--space-6);box-shadow:0 2px 10px #00000008}.featured-benefits-header[data-astro-cid-irsvuq6p]{margin-bottom:var(--space-5)}.featured-benefits-badge[data-astro-cid-irsvuq6p]{display:inline-block;font-size:.725rem;font-weight:800;color:var(--dexio-purple-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.benefits-intro-text[data-astro-cid-irsvuq6p]{font-size:.925rem;color:var(--dexio-text-muted);margin:0}.featured-benefits-grid[data-astro-cid-irsvuq6p]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.benefit-card[data-astro-cid-irsvuq6p]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:var(--space-4) var(--space-5);transition:transform .15s ease,border-color .15s ease}.benefit-card[data-astro-cid-irsvuq6p]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.benefit-card-header[data-astro-cid-irsvuq6p]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.benefit-icon-check[data-astro-cid-irsvuq6p]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#059669;font-size:.8rem;font-weight:800;flex-shrink:0}.benefit-card-title[data-astro-cid-irsvuq6p]{font-size:1.05rem;font-weight:700;color:var(--dexio-text-primary);margin:0}.benefit-card-content[data-astro-cid-irsvuq6p]{font-size:.925rem;line-height:1.65;color:#3e4143}.benefit-card-content[data-astro-cid-irsvuq6p] p[data-astro-cid-irsvuq6p]{margin:0}.benefit-card-content[data-astro-cid-irsvuq6p] strong[data-astro-cid-irsvuq6p]{color:var(--dexio-text-primary)}.benefit-card-content[data-astro-cid-irsvuq6p] .benefit-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--dexio-purple-deep);font-weight:700;text-decoration:underline;margin-top:.35rem}.featured-video-card[data-astro-cid-irsvuq6p]{background:var(--dexio-canvas);border:1px solid var(--dexio-border-hairline);padding:var(--space-6);border-radius:6px}.video-embed-container[data-astro-cid-irsvuq6p]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:6px;margin-top:var(--space-3)}.video-embed-container[data-astro-cid-irsvuq6p] iframe[data-astro-cid-irsvuq6p]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
