.course-hero[data-astro-cid-h47wrvp2]{position:relative;overflow:hidden;padding:86px 0 70px;background:radial-gradient(circle at 70% 18%,rgba(217,10,44,.22),transparent 28rem),#0f0f14}.course-hero[data-astro-cid-h47wrvp2]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 40%,rgba(255,255,255,.07) 48%,transparent 56%),radial-gradient(circle at 12% 26%,rgba(255,49,88,.16),transparent 20rem);animation:lineFloat 9s ease-in-out infinite alternate;pointer-events:none}.course-hero[data-astro-cid-h47wrvp2] .container[data-astro-cid-h47wrvp2]{position:relative;z-index:1}.course-grid[data-astro-cid-h47wrvp2]{display:grid;grid-template-columns:minmax(0,760px);gap:44px;align-items:center}.course-content[data-astro-cid-h47wrvp2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:44px;align-items:center}.back-link[data-astro-cid-h47wrvp2]{display:inline-flex;align-items:center;gap:6px;margin-bottom:26px;color:var(--muted);font-weight:800;transition:color .26s ease,transform .26s ease}.back-link[data-astro-cid-h47wrvp2]:hover,.back-link[data-astro-cid-h47wrvp2]:focus-visible{color:#fff;transform:translate(-3px)}.course-actions[data-astro-cid-h47wrvp2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.check-list[data-astro-cid-h47wrvp2]{display:grid;gap:14px;padding:0;margin:26px 0 0;list-style:none}.check-list[data-astro-cid-h47wrvp2] li[data-astro-cid-h47wrvp2]{position:relative;display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0e;font-weight:800;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.37,0,.63,1),border-color .26s ease,background .26s ease,box-shadow .26s ease}.check-list[data-astro-cid-h47wrvp2] li[data-astro-cid-h47wrvp2]:hover{transform:translateY(-3px);border-color:#ff315847;background:#ffffff13;box-shadow:0 18px 46px #00000038}.check-list[data-astro-cid-h47wrvp2] svg[data-astro-cid-h47wrvp2]{flex:0 0 auto;color:var(--green)}.course-section-head[data-astro-cid-h47wrvp2]{max-width:760px;margin-bottom:34px}.course-section-head[data-astro-cid-h47wrvp2] .eyebrow[data-astro-cid-h47wrvp2]{margin-bottom:12px}.course-overview-grid[data-astro-cid-h47wrvp2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:38px;align-items:start}.course-overview-copy[data-astro-cid-h47wrvp2]{max-width:760px}.course-overview-copy[data-astro-cid-h47wrvp2] p[data-astro-cid-h47wrvp2]{margin:0 0 16px;color:var(--muted);font-size:1.06rem;line-height:1.7}.course-facts[data-astro-cid-h47wrvp2]{display:grid;gap:12px;margin-top:26px}.course-fact[data-astro-cid-h47wrvp2]{display:flex;gap:10px;align-items:flex-start;font-weight:800}.course-fact[data-astro-cid-h47wrvp2] svg[data-astro-cid-h47wrvp2]{flex:0 0 auto;color:var(--green);margin-top:2px}.course-location-card[data-astro-cid-h47wrvp2],.course-teacher-card[data-astro-cid-h47wrvp2],.course-price-card[data-astro-cid-h47wrvp2]{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e}.course-location-card[data-astro-cid-h47wrvp2]{display:flex;gap:14px;padding:22px}.course-card-icon[data-astro-cid-h47wrvp2]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--accent)}.course-location-card[data-astro-cid-h47wrvp2] strong[data-astro-cid-h47wrvp2]{display:block;margin-bottom:8px}.course-location-card[data-astro-cid-h47wrvp2] p[data-astro-cid-h47wrvp2]{margin:0 0 10px;color:var(--muted);line-height:1.5}.course-location-card[data-astro-cid-h47wrvp2] a[data-astro-cid-h47wrvp2]{color:#fff;font-weight:800}.course-teacher-section[data-astro-cid-h47wrvp2],.course-prices-section[data-astro-cid-h47wrvp2]{background:#ffffff06}.course-teacher-card[data-astro-cid-h47wrvp2]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;max-width:820px;padding:22px}.course-teacher-card[data-astro-cid-h47wrvp2] img[data-astro-cid-h47wrvp2]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 4px)}.course-teacher-card[data-astro-cid-h47wrvp2] h3[data-astro-cid-h47wrvp2]{margin:0 0 8px;font-size:1.5rem}.course-teacher-card[data-astro-cid-h47wrvp2] p[data-astro-cid-h47wrvp2]{margin:0 0 12px;color:var(--muted);line-height:1.6}.course-teacher-card[data-astro-cid-h47wrvp2] .course-teacher-meta[data-astro-cid-h47wrvp2]{color:#fff;font-weight:800}.course-price-grid[data-astro-cid-h47wrvp2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-price-card[data-astro-cid-h47wrvp2]{padding:22px}.course-price-card[data-astro-cid-h47wrvp2] h3[data-astro-cid-h47wrvp2]{margin:0 0 20px;font-size:1.05rem}.course-price-card[data-astro-cid-h47wrvp2] strong[data-astro-cid-h47wrvp2]{display:block;margin-bottom:8px;color:#fff;font-size:1.6rem}.course-price-card[data-astro-cid-h47wrvp2] p[data-astro-cid-h47wrvp2],.course-price-note[data-astro-cid-h47wrvp2]{margin:0;color:var(--muted)}.course-price-note[data-astro-cid-h47wrvp2]{margin-top:18px}.course-faq-list[data-astro-cid-h47wrvp2]{display:grid;gap:10px;max-width:820px}.course-faq-list[data-astro-cid-h47wrvp2] details[data-astro-cid-h47wrvp2]{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b}.course-faq-list[data-astro-cid-h47wrvp2] summary[data-astro-cid-h47wrvp2]{cursor:pointer;padding:20px 22px;font-weight:800;list-style:none}.course-faq-list[data-astro-cid-h47wrvp2] summary[data-astro-cid-h47wrvp2]::-webkit-details-marker{display:none}.course-faq-list[data-astro-cid-h47wrvp2] summary[data-astro-cid-h47wrvp2]:after{content:"+";float:right;color:var(--accent);font-size:1.3rem}.course-faq-list[data-astro-cid-h47wrvp2] details[data-astro-cid-h47wrvp2][open] summary[data-astro-cid-h47wrvp2]:after{content:"−"}.course-faq-list[data-astro-cid-h47wrvp2] details[data-astro-cid-h47wrvp2] p[data-astro-cid-h47wrvp2]{margin:-4px 22px 20px;color:var(--muted);line-height:1.65}.course-faq-cta[data-astro-cid-h47wrvp2]{margin-top:24px}@media(max-width:880px){.course-overview-grid[data-astro-cid-h47wrvp2],.course-teacher-card[data-astro-cid-h47wrvp2]{grid-template-columns:1fr}.course-teacher-card[data-astro-cid-h47wrvp2] img[data-astro-cid-h47wrvp2]{max-width:240px}.course-price-grid[data-astro-cid-h47wrvp2],.course-content[data-astro-cid-h47wrvp2]{grid-template-columns:1fr}.course-hero[data-astro-cid-h47wrvp2]{padding:72px 0 54px;background:radial-gradient(circle at 78% 14%,rgba(217,10,44,.1),transparent 18rem),#0b0b10}.course-hero[data-astro-cid-h47wrvp2]:before{opacity:.42}.course-actions[data-astro-cid-h47wrvp2] .button[data-astro-cid-h47wrvp2],.course-actions[data-astro-cid-h47wrvp2] .link-pill[data-astro-cid-h47wrvp2]{width:100%;white-space:normal;text-align:center}.check-list[data-astro-cid-h47wrvp2] li[data-astro-cid-h47wrvp2]:hover{transform:none}}
