.home-courses{--hc-text:#0f172a;--hc-muted:#64748b;--hc-line:rgba(15,23,42,0.08);--hc-primary:var(--brand-primary,#c74533);--hc-primary-strong:var(--brand-primary-strong,#b33d30);--hc-accent:var(--hc-primary);--hc-ease:cubic-bezier(0.22,1,0.36,1);background:#ffffff}.home-courses__inner{width:100%;max-width:1300px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1280px){.home-courses__inner{padding-inline:.75rem}}.home-courses__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.15rem 1.75rem;margin-bottom:2.15rem}.home-courses__heading-wrap{min-width:0;max-width:38rem}.home-courses__kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 .85rem;color:var(--hc-primary);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-courses__kicker:before{content:"";width:1.65rem;height:1px;background:var(--hc-primary)}.home-courses__title{margin:0 0 .5rem;color:var(--hc-text);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.home-courses__subtitle{margin:0;color:var(--hc-muted);font-size:1rem;line-height:1.65}.home-courses__all{display:inline-flex;align-items:center;gap:.35rem;color:var(--hc-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s var(--hc-ease)}.home-courses__all svg{width:1rem;height:1rem;transition:transform .16s var(--hc-ease)}.home-courses__all:focus-visible,.home-courses__all:hover{color:var(--hc-primary-strong)}.home-courses__all:focus-visible svg,.home-courses__all:hover svg{transform:translateX(3px)}.home-courses__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.home-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.home-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-courses__grid--fetching{opacity:.6;pointer-events:none}.home-course-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--hc-line);border-radius:.75rem;background:#ffffff;box-shadow:none;transition:transform .25s var(--hc-ease),border-color .25s var(--hc-ease)}.home-course-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hc-primary) 45%,var(--hc-line));box-shadow:none}.home-course-card__thumb-wrap{padding:0}.home-course-card__thumb{display:block;overflow:hidden;border-radius:10px 10px 0 0}.home-course-card__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease-in-out}.home-course-card:hover .home-course-card__img{transform:scale(1.04)}.home-course-card__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--hc-line);background:#f8fafc}.home-course-card__offer{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--hc-primary) 12%,transparent);color:var(--hc-primary-strong);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.home-course-card__offer--free{background:rgba(5,150,105,.12);color:#047857}.home-course-card__content{flex:1;display:flex;flex-direction:column;padding:.95rem 1.1rem 1.1rem;background:#ffffff}.home-course-card__title{margin:0 0 .65rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.home-course-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#0f101b;text-decoration:none;transition:color .3s ease}.home-course-card__title a:hover{color:var(--hc-accent)}.home-course-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 .85rem;padding:0;list-style:none}.home-course-card__meta li{display:inline-flex;align-items:center;gap:.3rem;color:#6c706f;font-size:.8125rem;font-weight:400;line-height:1.2}.home-course-card__meta-icon{width:.8rem;height:.8rem;color:#6c706f;flex-shrink:0}.home-course-card__author-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--hc-line)}.home-course-card__author{display:flex;align-items:center;min-width:0;gap:.55rem}.home-course-card__author-img{width:2.15rem;height:2.15rem;overflow:hidden;border-radius:50%;flex-shrink:0}.home-course-card__avatar{width:2.15rem!important;height:2.15rem!important;border:none!important}.home-course-card__author-info{min-width:0}.home-course-card__author-name{margin:0;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--hc-text);text-overflow:ellipsis;white-space:nowrap}.home-course-card__author-info span{display:block;margin-top:.12rem;color:var(--hc-muted);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1}.home-course-card__review{display:flex;align-items:center;flex-shrink:0;gap:0;margin:0;padding:0;list-style:none}.home-course-card__review li{display:inline-flex}.home-course-card__star{width:.8rem;height:.8rem}.home-course-card__star--filled{fill:#f8bc24;color:#f8bc24}.home-course-card__star--outline{fill:transparent;color:#f8bc24}.home-course-card__review-point{margin-left:.25rem;color:#6c706f;font-size:.8125rem;font-weight:400}.home-courses__empty{width:100%}.home-courses__empty-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;text-align:center;border:1px solid var(--hc-line);border-radius:.85rem;background:#f8fafc}.home-courses__empty-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.55rem;color:var(--hc-primary);background:color-mix(in srgb,var(--hc-primary) 12%,transparent)}.home-courses__empty-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--hc-text)}.home-courses__empty-desc{margin:.4rem 0 0;color:var(--hc-muted);font-size:.9375rem;line-height:1.6}.home-courses__empty-actions{display:flex;justify-content:center}.home-courses__empty-btn{gap:.4rem;height:2.65rem;padding:0 1.15rem;border-radius:.45rem;background:var(--hc-primary);color:#ffffff;font-size:.875rem;text-decoration:none}.home-courses__empty-btn,.home-courses__empty-retry{display:inline-flex;align-items:center;font-weight:600}.home-courses__empty-retry{gap:.35rem;border:none;background:transparent;color:var(--hc-primary);font-size:.8125rem;cursor:pointer}.home-courses__skeleton{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.home-courses__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-courses__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-courses__sk-card{overflow:hidden;border:1px solid var(--hc-line);border-radius:.85rem;background:#ffffff}.home-courses__sk-thumb{aspect-ratio:16/9;background:#e2e8f0}.home-courses__sk-price-row{height:2.65rem;background:#f2f4f7;border-block:1px solid #e0e5eb}.home-courses__sk-body{display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1.1rem 1.1rem}.home-courses__sk-line{height:.7rem;border-radius:.3rem;background:#e8edf3}.home-courses__sk-line--md{width:82%}.home-courses__sk-line--lg{width:48%}.home-courses__sk-line--full{width:100%}@media (max-width:639px){.home-courses__head{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.home-course-card,.home-course-card__img,.home-courses__all svg{transition:none}}html.dark .home-courses{--hc-text:#eef1f8;--hc-muted:#b4bcd4;--hc-line:rgba(226,232,240,0.12);background:var(--marketing-surface,#101113)}html.dark .home-course-card,html.dark .home-courses__empty-card,html.dark .home-courses__sk-card{background:#1e293b;border-color:rgba(226,232,240,.1);box-shadow:none}html.dark .home-course-card:hover{border-color:color-mix(in srgb,var(--hc-primary) 50%,transparent);box-shadow:none}html.dark .home-course-card__price-row,html.dark .home-courses__sk-price-row{background:rgba(15,23,42,.55);border-color:rgba(226,232,240,.08)}html.dark .home-course-card__offer{background:color-mix(in srgb,var(--hc-primary) 16%,transparent);color:#ffd230}html.dark .home-course-card__offer--free{background:rgba(16,185,129,.16);color:#6ee7b7}html.dark .home-course-card__content{background:#1e293b}html.dark .home-course-card__author-name,html.dark .home-course-card__title a{color:#f8fafc}html.dark .home-course-card__author-info span,html.dark .home-course-card__meta li,html.dark .home-course-card__meta-icon,html.dark .home-course-card__review-point{color:#94a3b8}html.dark .home-course-card__author-box{border-color:rgba(226,232,240,.08)}html.dark .home-courses__sk-line,html.dark .home-courses__sk-thumb{background:#212121}