.hm-courses-filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.hm-courses-filter-chip{font-size:13.5px;font-weight:600;color:var(--hm-text-secondary);background:var(--hm-card);border:1px solid var(--hm-border);padding:9px 18px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hm-courses-filter-chip:hover{border-color:var(--hm-border-light);color:var(--hm-text-primary)}.hm-courses-filter-chip-active{background:var(--hm-primary);border-color:var(--hm-primary);color:#ffffff}.hm-courses-filter-chip-active:hover{color:#ffffff}.hm-courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hm-course-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--hm-card);border:1px solid var(--hm-border);border-radius:16px;padding:24px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hm-course-card:hover{border-color:var(--hm-primary);transform:translateY(-2px)}.hm-course-card-badge{display:inline-flex;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hm-text-primary);background:rgba(255,255,255,.06);border:1px solid var(--hm-border-light);border-radius:999px;padding:4px 10px}.hm-course-card-title{font-family:var(--font-manrope),sans-serif;font-weight:800;font-size:16.5px;color:var(--hm-text-primary);margin:0;line-height:1.3}.hm-course-card-desc{font-size:13.5px;line-height:1.55;color:var(--hm-text-secondary);margin:0;flex:1}.hm-course-card-price{font-family:var(--font-plex-mono),monospace;font-weight:700;font-size:15px;color:var(--hm-text-primary)}@media (max-width:900px){.hm-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hm-courses-grid{grid-template-columns:1fr}}.hm-course-detail-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:40px;text-align:left}.hm-course-detail-heading{font-family:var(--font-manrope),sans-serif;font-weight:800;font-size:18px;color:var(--hm-text-primary);margin:0 0 16px}.hm-course-detail-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hm-course-detail-list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.55;color:var(--hm-text-secondary)}.hm-course-detail-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--hm-text-muted)}.hm-course-detail-side{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:16px;padding:26px;align-self:start}.hm-course-detail-price{display:block;font-family:var(--font-plex-mono),monospace;font-weight:700;font-size:28px;color:var(--hm-text-primary);margin-bottom:16px}.hm-course-detail-cta{width:100%;margin-top:0}.hm-course-detail-note{font-size:12.5px;line-height:1.5;color:var(--hm-text-muted);margin:16px 0 0}@media (max-width:760px){.hm-course-detail-panel{grid-template-columns:1fr}}