.course-hero[data-v-1e2f7b76]{position:relative;background:linear-gradient(rgba(0,137,123,.15),rgba(0,177,157,.25),white,#f5f5f5);padding:3rem 0 2rem;overflow:hidden;color:#fff}.course-hero[data-v-1e2f7b76]:after{content:"";position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center;opacity:.25}.hero-overlay[data-v-1e2f7b76]{position:absolute;inset:0;background:linear-gradient(140deg,rgba(2,19,38,.92),rgba(0,137,123,.78))}.hero-grid[data-v-1e2f7b76]{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(min(320px,100%),1fr);gap:2rem;z-index:1;align-items:start}.hero-eyebrow[data-v-1e2f7b76]{text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;opacity:.8;margin-bottom:.5rem;color:#ffffffe6}.hero-title[data-v-1e2f7b76]{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:.75rem;color:#fff;font-weight:700}.hero-subtitle[data-v-1e2f7b76]{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#ffffffd9;max-width:720px;margin-bottom:1.5rem;line-height:1.6}.hero-metrics[data-v-1e2f7b76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.metric-card[data-v-1e2f7b76]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.metric-card span[data-v-1e2f7b76]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85;color:#ffffffe6;display:block;margin-bottom:.35rem}.metric-card strong[data-v-1e2f7b76]{display:block;font-size:1.35rem;margin-top:.35rem;color:#fff}.metric-card small[data-v-1e2f7b76]{display:block;margin-top:.15rem;opacity:.7;color:#fffc;font-size:.85rem}.hero-side-card[data-v-1e2f7b76]{background:rgba(255,255,255,.12);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;border:1px solid rgba(255,255,255,.15)}.side-label[data-v-1e2f7b76]{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#ffffffeb}.status-pill[data-v-1e2f7b76]{align-self:flex-start;padding:.35rem 1rem;border-radius:999px;font-weight:600;border:1px solid rgba(255,255,255,.35)}.status-pill.is-available[data-v-1e2f7b76]{background:rgba(0,121,107,.92);color:#fff}.status-pill.is-coming-soon[data-v-1e2f7b76]{background:rgba(184,137,95,.92);color:#fff}.status-pill.is-completed[data-v-1e2f7b76]{background:rgba(46,125,50,.92);color:#fff}.subscription-badge[data-v-1e2f7b76]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-weight:600;font-size:.875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.subscription-badge i[data-v-1e2f7b76]{font-size:1rem}.subscription-badge.subscription-paid[data-v-1e2f7b76]{background:rgba(46,125,50,.92);color:#fff;border:1px solid rgba(255,255,255,.35)}.subscription-badge.subscription-pending[data-v-1e2f7b76]{background:rgba(245,124,0,.92);color:#fff;border:1px solid rgba(255,255,255,.35)}.side-meta[data-v-1e2f7b76]{display:grid;gap:1rem}.side-meta span[data-v-1e2f7b76]{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.side-meta strong[data-v-1e2f7b76]{font-size:1.2rem;font-weight:700}.side-meta-discount[data-v-1e2f7b76]{text-decoration:line-through;opacity:.65;-webkit-margin-end:.5rem;margin-inline-end:.5rem;font-size:.95rem}.side-meta-price[data-v-1e2f7b76]{color:#fff}.mobile-side-buy-btn[data-v-1e2f7b76]{display:flex;width:100%;text-decoration:none;padding:1rem 1.5rem;margin-top:.25rem;border-radius:16px;border:none;background:linear-gradient(135deg,#CC9C77,#b8895f);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #cc9c7766;align-items:center;justify-content:center}.mobile-side-buy-btn[data-v-1e2f7b76]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #cc9c7780}.mobile-side-buy-btn[data-v-1e2f7b76]:active{transform:translateY(0);box-shadow:0 4px 16px #cc9c7766}.course-body[data-v-1e2f7b76]{background:#f7fbfb;padding:3rem 0}.course-grid[data-v-1e2f7b76]{display:grid;grid-template-columns:minmax(0,3fr) minmax(min(320px,100%),1fr);gap:2rem}.course-main[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:1.5rem}.tabs-card[data-v-1e2f7b76]{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 20px 45px #112b4114}.modern-tabs[data-v-1e2f7b76]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;gap:.5rem;border-bottom:2px solid rgba(0,0,0,.08)}.modern-tabs li[data-v-1e2f7b76]{padding:.75rem 1.5rem;cursor:pointer;font-weight:600;color:#5f6a79;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease}.modern-tabs li[data-v-1e2f7b76]:hover{color:#00a99d}.modern-tabs li.active[data-v-1e2f7b76]{color:#00a99d;border-bottom-color:#00a99d}.tab-content-wrapper[data-v-1e2f7b76]{min-height:300px}.content-card[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:1.5rem}.content-card h3[data-v-1e2f7b76]{font-size:1.5rem;font-weight:700;color:#182c3d;margin-bottom:.5rem}.description-text[data-v-1e2f7b76]{white-space:pre-line;color:#5f6a79;line-height:1.7;font-size:1rem}.stats-grid[data-v-1e2f7b76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.stat-item[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-1e2f7b76]{font-size:.85rem;color:#5f6a79;text-transform:uppercase;letter-spacing:.08em}.stat-value[data-v-1e2f7b76]{font-size:1.5rem;color:#00a99d;font-weight:700}.curriculum-accordion[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:.75rem}.accordion-section[data-v-1e2f7b76]{border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;background:#fff;transition:all .2s ease}.accordion-section[data-v-1e2f7b76]:hover{border-color:#00a99d33;box-shadow:0 4px 12px #00a99d14}.accordion-header[data-v-1e2f7b76]{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease}.accordion-header[data-v-1e2f7b76]:hover{background:rgba(0,169,157,.03)}.accordion-header.active[data-v-1e2f7b76]{background:rgba(0,169,157,.05)}.accordion-header-content[data-v-1e2f7b76]{flex:1;display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-1e2f7b76]{font-weight:600;color:#182c3d;font-size:1.1rem}.section-meta[data-v-1e2f7b76]{display:flex;gap:1rem;font-size:.9rem;color:#5f6a79}.section-duration[data-v-1e2f7b76],.section-videos-count[data-v-1e2f7b76]{display:flex;align-items:center;gap:.25rem}.accordion-icon[data-v-1e2f7b76]{color:#5f6a79;transition:transform .2s ease;flex-shrink:0}.accordion-header.active .accordion-icon[data-v-1e2f7b76]{transform:rotate(180deg)}.accordion-body[data-v-1e2f7b76]{padding:1.5rem;border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem}.video-item[data-v-1e2f7b76]{padding:1rem;border-radius:12px;background:rgba(0,0,0,.02);margin-bottom:.75rem}.video-item[data-v-1e2f7b76]:last-child{margin-bottom:0}.video-info[data-v-1e2f7b76]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.video-info h4[data-v-1e2f7b76]{font-size:1rem;font-weight:600;margin:0;flex:1}.video-info h4.free-video[data-v-1e2f7b76]{color:#00a99d}.video-info h4.paid-video[data-v-1e2f7b76]{color:#5f6a79}.video-duration[data-v-1e2f7b76]{font-size:.85rem;color:#5f6a79}.video-player-wrapper[data-v-1e2f7b76]{border-radius:12px;overflow:hidden}.reviews-header[data-v-1e2f7b76]{margin-bottom:2rem}.review-summary[data-v-1e2f7b76]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.rating-stars[data-v-1e2f7b76]{color:#ffbf00;font-size:1.25rem}.review-count[data-v-1e2f7b76]{color:#5f6a79;margin:0;font-size:.95rem}.reviews-list[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:1.5rem}.review-item[data-v-1e2f7b76]{padding:1.5rem;border-radius:16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05)}.review-header[data-v-1e2f7b76]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info[data-v-1e2f7b76]{display:flex;align-items:center;gap:1rem}.reviewer-avatar[data-v-1e2f7b76]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reviewer-details h4[data-v-1e2f7b76]{margin:0;font-size:1rem;color:#182c3d;font-weight:600}.review-date[data-v-1e2f7b76]{font-size:.85rem;color:#5f6a79}.review-rating[data-v-1e2f7b76]{color:#ffbf00;font-size:1rem}.star-icon[data-v-1e2f7b76]{margin:0 .1rem}.review-comment[data-v-1e2f7b76]{color:#5f6a79;line-height:1.6;margin:0}.course-sidebar[data-v-1e2f7b76]{position:sticky;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.sidebar-card[data-v-1e2f7b76]{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 25px 50px #00000012;display:flex;flex-direction:column;gap:1.5rem}.course-image-wrapper[data-v-1e2f7b76]{border-radius:20px;overflow:hidden;aspect-ratio:16/9}.course-image[data-v-1e2f7b76]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-content[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:1.5rem}.price-section[data-v-1e2f7b76]{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.price-title[data-v-1e2f7b76]{font-size:2rem;font-weight:700;color:#00a99d;margin:0}.info-list[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-1e2f7b76]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.info-label[data-v-1e2f7b76]{display:flex;align-items:center;gap:.5rem;color:#5f6a79;font-weight:500;font-size:.95rem}.info-label i[data-v-1e2f7b76]{color:#00a99d}.info-value[data-v-1e2f7b76]{font-size:1.1rem;font-weight:600;color:#182c3d;text-align:right}.sidebar-actions[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:.75rem}.default-btn[data-v-1e2f7b76]{padding:.9rem 1.5rem;border-radius:16px;border:none;background:#CC9C77;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;display:inline-block;text-align:center}.default-btn[data-v-1e2f7b76]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(#CC9C77,.3)}.default-btn.w-100[data-v-1e2f7b76]{width:100%}.status-message[data-v-1e2f7b76]{padding:.75rem 1rem;border-radius:12px;text-align:center;font-weight:600;background:rgba(0,169,157,.1);color:#008a7b}.status-message.success[data-v-1e2f7b76]{background:rgba(76,175,80,.1);color:#4caf50}.action-buttons[data-v-1e2f7b76]{display:flex;flex-direction:column;gap:.75rem}.certificate-btn[data-v-1e2f7b76]{padding:.75rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1);color:#e74c3c;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.certificate-btn[data-v-1e2f7b76]:hover{background:rgba(231,76,60,.05);border-color:#e74c3c}.share-section[data-v-1e2f7b76]{padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.share-title[data-v-1e2f7b76]{display:block;font-weight:600;color:#182c3d;margin-bottom:.75rem;font-size:.95rem}.share-buttons[data-v-1e2f7b76]{display:flex;gap:.75rem}.share-btn[data-v-1e2f7b76]{width:42px;height:42px;border-radius:14px;background:rgba(0,169,157,.1);display:inline-flex;align-items:center;justify-content:center;color:#00a99d;transition:background .2s ease;text-decoration:none}.share-btn[data-v-1e2f7b76]:hover{background:rgba(0,169,157,.2)}.share-btn svg[data-v-1e2f7b76]{width:20px;height:20px}@media (max-width: 991px){.hero-grid[data-v-1e2f7b76]{grid-template-columns:1fr}.hero-side-card[data-v-1e2f7b76]{order:-1}.course-grid[data-v-1e2f7b76]{grid-template-columns:1fr}.course-sidebar[data-v-1e2f7b76]{position:static}.hero-metrics[data-v-1e2f7b76]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.course-hero[data-v-1e2f7b76]{padding:2rem 0 1.5rem}.hero-metrics[data-v-1e2f7b76]{grid-template-columns:1fr}.modern-tabs[data-v-1e2f7b76]{flex-wrap:wrap}.modern-tabs li[data-v-1e2f7b76]{padding:.5rem 1rem;font-size:.9rem}.tabs-card[data-v-1e2f7b76],.sidebar-card[data-v-1e2f7b76]{padding:1rem}}.mobile-bottom-sheet[data-v-1e2f7b76]{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:flex-end;justify-content:center}.bottom-sheet-content[data-v-1e2f7b76]{position:relative;width:100%;max-height:85vh;overflow-y:auto;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;color:#fff;background:linear-gradient(140deg,rgba(2,19,38,.95),rgba(0,137,123,.88)),var(--hero-bg) center / cover,#021326;box-shadow:0 -8px 32px #00000040;transform:translateY(100%);animation:slideUp-1e2f7b76 .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp-1e2f7b76{to{transform:translateY(0)}}.bottom-sheet-handle[data-v-1e2f7b76]{width:40px;height:4px;background:rgba(255,255,255,.35);border-radius:2px;margin:0 auto 1rem}.bottom-sheet-close[data-v-1e2f7b76]{position:absolute;top:1rem;inset-inline-end:1rem;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.2rem;display:grid;place-items:center;padding:0}.bottom-sheet-title[data-v-1e2f7b76]{font-size:1.35rem;font-weight:700;line-height:1.4;color:#fff;margin:0 0 1.25rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.bottom-sheet-content .hero-side-card[data-v-1e2f7b76]{padding:1.25rem;gap:1rem}.sheet-ghost-btn[data-v-1e2f7b76],.sheet-ghost-btn[data-v-1e2f7b76]:hover{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-weight:700;text-decoration:none}.sheet-note[data-v-1e2f7b76]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.1);color:#ffffffeb;font-weight:600;text-align:center}.bottom-sheet-enter-active[data-v-1e2f7b76],.bottom-sheet-leave-active[data-v-1e2f7b76]{transition:all .4s cubic-bezier(.4,0,.2,1)}.bottom-sheet-enter-from .bottom-sheet-content[data-v-1e2f7b76],.bottom-sheet-leave-to .bottom-sheet-content[data-v-1e2f7b76]{transform:translateY(100%)}.bottom-sheet-enter-from[data-v-1e2f7b76],.bottom-sheet-leave-to[data-v-1e2f7b76]{opacity:0}.mobile-hero-subscribe-btn[data-v-1e2f7b76]{display:none;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;border-radius:16px;border:none;background:linear-gradient(135deg,#CC9C77,#b8895f);color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #cc9c7766;align-items:center;justify-content:center}.mobile-hero-subscribe-btn[data-v-1e2f7b76]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #cc9c7780}.mobile-hero-subscribe-btn[data-v-1e2f7b76]:active{transform:translateY(0);box-shadow:0 4px 16px #cc9c7766}.mobile-metric-buy-btn[data-v-1e2f7b76]{display:none;width:100%;padding:.75rem 1rem;margin-top:1rem;border-radius:12px;border:none;background:linear-gradient(135deg,#CC9C77,#b8895f);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #cc9c774d;align-items:center;justify-content:center}.mobile-metric-buy-btn[data-v-1e2f7b76]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #cc9c7766}.mobile-metric-buy-btn[data-v-1e2f7b76]:active{transform:translateY(0);box-shadow:0 2px 8px #cc9c774d}@media (max-width: 991px){.mobile-bottom-sheet[data-v-1e2f7b76]{display:flex}.course-sidebar[data-v-1e2f7b76]{display:none}.mobile-hero-subscribe-btn[data-v-1e2f7b76],.mobile-metric-buy-btn[data-v-1e2f7b76],.mobile-side-buy-btn[data-v-1e2f7b76]{display:flex}}
