.course-card[data-v-b5b54719]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--brand-radius);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}.course-card[data-v-b5b54719]:hover{border-color:color-mix(in srgb,var(--ui-primary) 25%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--ui-primary) 6%,transparent),0 12px 32px color-mix(in srgb,var(--ui-primary) 10%,transparent);transform:translateY(-3px)}.course-card[data-v-b5b54719]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.cover[data-v-b5b54719]{aspect-ratio:16/9;background:linear-gradient(135deg,var(--ui-color-primary-100),var(--ui-color-primary-50));position:relative;overflow:hidden}.cover img[data-v-b5b54719]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.course-card:hover .cover img[data-v-b5b54719]{transform:scale(1.03)}.cover-fallback[data-v-b5b54719]{letter-spacing:-.02em;color:color-mix(in srgb,var(--ui-primary) 35%,transparent);place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:absolute;inset:0}.body[data-v-b5b54719]{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.org[data-v-b5b54719]{color:var(--ui-text-muted);margin:0 0 6px;font-size:.85rem;font-weight:500}h3[data-v-b5b54719]{letter-spacing:-.01em;margin:0 0 8px;font-size:1.12rem}.description[data-v-b5b54719]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.95rem;display:-webkit-box;overflow:hidden}.footer[data-v-b5b54719]{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.price[data-v-b5b54719]{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.soon[data-v-b5b54719]{font-size:.95rem;font-weight:500}.pacing[data-v-b5b54719]{background:var(--ui-color-primary-100);color:var(--ui-primary);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}@media (width>=768px){.featured[data-v-b5b54719]{grid-template-columns:1.15fr 1fr;display:grid}.featured .cover[data-v-b5b54719]{aspect-ratio:auto;min-height:100%}.featured .body[data-v-b5b54719]{padding:32px}.featured h3[data-v-b5b54719]{margin-bottom:12px;font-size:calc(clamp(1.4rem,2.2vw,1.75rem));line-height:1.15}.featured .description[data-v-b5b54719]{-webkit-line-clamp:4;font-size:1.02rem}.featured .price[data-v-b5b54719]{font-size:1.35rem}}
