.sidebar-sticky[data-v-069965be]{position:sticky;top:100px;height:fit-content}.sidebar-card[data-v-069965be]{background:var(--card-bg);border-radius:20px;border:1px solid var(--border-default);box-shadow:var(--shadow-lg);overflow:hidden;margin-bottom:1.25rem;position:relative}.sidebar-card[data-v-069965be]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0077b6,#00b4d8,#3c7ee3);opacity:.8}.sidebar-card[data-v-069965be]:last-child{margin-bottom:0}.video-thumbnail[data-v-069965be]{display:block;position:relative;cursor:pointer;border-bottom:1px solid var(--border-default)}.video-thumbnail:hover .play-button[data-v-069965be]{transform:translate(-50%,-50%) scale(1.1);background:#0077b6}.video-thumbnail:hover .thumbnail-image[data-v-069965be]{filter:brightness(.9)}.thumbnail-image[data-v-069965be]{transition:filter .3s ease}.play-button[data-v-069965be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0009;backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.preview-label[data-v-069965be]{position:absolute;bottom:12px;left:12px;padding:.375rem .75rem;background:#000000b3;backdrop-filter:blur(8px);border-radius:6px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.price-label[data-v-069965be]{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.price-section[data-v-069965be]{padding:1.5rem 1.25rem}.price-row[data-v-069965be]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-display[data-v-069965be]{display:flex;align-items:baseline;gap:.75rem}.coming-soon-price[data-v-069965be]{font-size:1.5rem;font-weight:700;color:#f59e0b;letter-spacing:.01em}.original-price[data-v-069965be]{color:var(--text-muted)}.enrolled-banner[data-v-069965be]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;margin:0 0 1rem;border-radius:12px;border:1px solid transparent}.enrolled-banner__header[data-v-069965be]{display:flex;align-items:center;justify-content:center;gap:.5rem}.enrolled-banner__icon[data-v-069965be]{flex-shrink:0}.enrolled-banner__title[data-v-069965be]{font-weight:600;font-size:.95rem}.enrolled-banner__subtitle[data-v-069965be]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.enrolled-banner__cta[data-v-069965be]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.enrolled-banner__cta[data-v-069965be]:hover{transform:translateY(-1px)}.enrolled-banner__cta--active[data-v-069965be],.enrolled-banner__cta--pay[data-v-069965be]{background:#0077b6;color:#fff}.enrolled-banner__cta--active[data-v-069965be]:hover,.enrolled-banner__cta--pay[data-v-069965be]:hover{background:#006397;color:#fff}.enrolled-banner__cta--pay[data-v-069965be]{background:#f59e0b;color:#fff}.enrolled-banner__cta--pay[data-v-069965be]:hover{background:#d98b09;color:#fff}.enrolled-banner__cta--completed[data-v-069965be]{background:#05b152;color:#fff}.enrolled-banner__cta--completed[data-v-069965be]:hover{background:#049344;color:#fff}.enrolled-banner__cta--secondary[data-v-069965be]{background:transparent;border:1px solid rgba(0,119,182,.25);color:#0077b6}.enrolled-banner__cta--secondary[data-v-069965be]:hover{background:#0077b60f;color:#0077b6}.enrolled-banner__price[data-v-069965be]{font-size:.8125rem;opacity:.9;margin-left:auto}.enrolled-banner__progress[data-v-069965be]{display:flex;align-items:center;gap:.5rem}.enrolled-banner__progress-bar[data-v-069965be]{flex:1;height:6px;background:#0077b61f;border-radius:3px;overflow:hidden}.enrolled-banner__progress-fill[data-v-069965be]{height:100%;background:#0077b6;transition:width .3s ease}.enrolled-banner__progress-label[data-v-069965be]{font-size:.75rem;font-weight:600;color:#0077b6;min-width:2.5rem;text-align:right}.enrolled-banner--active[data-v-069965be]{background:linear-gradient(135deg,#0077b60f,#0077b605);border-color:#0077b62e}.dark .enrolled-banner--active[data-v-069965be]{background:linear-gradient(135deg,#0077b624,#0077b60f);border-color:#0077b647}.enrolled-banner--active .enrolled-banner__icon[data-v-069965be],.enrolled-banner--active .enrolled-banner__title[data-v-069965be]{color:#0077b6}.enrolled-banner--payment_pending[data-v-069965be]{background:linear-gradient(135deg,#f59e0b14,#e8e8e899);border-color:#f59e0b38}.dark .enrolled-banner--payment_pending[data-v-069965be]{background:linear-gradient(135deg,#f59e0b26,#4f4f4f66);border-color:#f59e0b4d}.enrolled-banner--payment_pending .enrolled-banner__icon[data-v-069965be],.enrolled-banner--payment_pending .enrolled-banner__title[data-v-069965be]{color:#f59e0b}.enrolled-banner--completed[data-v-069965be]{background:linear-gradient(135deg,#05b15214,#05b15205);border-color:#05b15238}.dark .enrolled-banner--completed[data-v-069965be]{background:linear-gradient(135deg,#05b15224,#05b1520d);border-color:#05b1524d}.enrolled-banner--completed .enrolled-banner__icon[data-v-069965be],.enrolled-banner--completed .enrolled-banner__title[data-v-069965be]{color:#05b152}.action-buttons[data-v-069965be]{padding:0 1.25rem 1.5rem}.btn-action[data-v-069965be]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-action svg[data-v-069965be]{font-size:1.25rem}.btn-spinner[data-v-069965be]{margin-right:.25rem}.go-to-cart-link[data-v-069965be]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem;padding:.5rem;font-size:.875rem;font-weight:500;color:#05b152;text-decoration:none;transition:all .2s ease}.go-to-cart-link[data-v-069965be]:hover{color:#0f7724}.dark .go-to-cart-link[data-v-069965be]{color:#05b152}.dark .go-to-cart-link[data-v-069965be]:hover{color:#047f3b}.secondary-actions[data-v-069965be]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-secondary-action[data-v-069965be]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid var(--border-default);border-radius:10px;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-secondary-action svg[data-v-069965be]{font-size:1.1rem}.btn-secondary-action[data-v-069965be]:hover{border-color:#0077b6;color:#0077b6;background:#0077b60d}.btn-secondary-action.active[data-v-069965be]{border-color:#e70d0d;color:var(--color-danger);background:#e70d0d0d}.btn-secondary-action.active svg[data-v-069965be]{color:var(--color-danger)}.demo-request-section[data-v-069965be]{margin-top:1.5rem;padding:1.25rem;border-radius:12px;background:linear-gradient(135deg,#667eea0f,#764ba20f);border:1px dashed rgba(102,126,234,.3)}.dark .demo-request-section[data-v-069965be]{background:linear-gradient(135deg,#7c3aed14,#a855f714);border-color:#7c3aed4d}.btn-demo-request[data-v-069965be]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #667eea66,0 1px 3px #0000001a;overflow:hidden}.btn-demo-request[data-v-069965be]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.btn-demo-request[data-v-069965be]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease}.btn-demo-request svg[data-v-069965be]{font-size:1.25rem;position:relative;z-index:1;transition:transform .3s ease}.btn-demo-request span[data-v-069965be]{position:relative;z-index:1}.btn-demo-request[data-v-069965be]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea80,0 4px 10px #00000026}.btn-demo-request[data-v-069965be]:hover:before{opacity:1}.btn-demo-request[data-v-069965be]:hover:after{transform:translate(100%) translateY(100%) rotate(45deg)}.btn-demo-request:hover svg[data-v-069965be]{transform:scale(1.1) rotate(5deg)}.btn-demo-request[data-v-069965be]:active{transform:translateY(0);box-shadow:0 2px 10px #667eea66,0 1px 3px #0000001a}.dark .btn-demo-request[data-v-069965be]{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 15px #7c3aed66,0 1px 3px #0003}.dark .btn-demo-request[data-v-069965be]:hover{box-shadow:0 8px 25px #7c3aed80,0 4px 10px #00000040}.divecenter-cta-text[data-v-069965be]{font-size:1rem;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 .75rem}.sidebar-features-card[data-v-069965be]{padding:1.25rem}.features-title[data-v-069965be]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.features-list[data-v-069965be]{list-style:none;margin:0;padding:0}.feature-item[data-v-069965be]{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.feature-item[data-v-069965be]:last-child{border-bottom:none;padding-bottom:0}.feature-item[data-v-069965be]:first-child{padding-top:0}.feature-icon[data-v-069965be]{font-size:1.25rem;color:#0077b6;flex-shrink:0}.guest-action-content[data-v-0cd124fa]{text-align:center}.icon-wrapper[data-v-0cd124fa]{margin-bottom:1.5rem;display:inline-flex;padding:1rem;background:#0077b614;border-radius:50%}.dark .icon-wrapper[data-v-0cd124fa]{background:#0077b626}.modal-message[data-v-0cd124fa]{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;padding:0 1rem}.create-account-prompt[data-v-0cd124fa]{padding-top:1.5rem;border-top:1px solid var(--border-default)}.create-account-prompt .prompt-text[data-v-0cd124fa]{margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.create-account-prompt .create-account-link[data-v-0cd124fa]{font-weight:600;color:#0077b6;text-decoration:none;font-size:1rem;transition:color .2s ease}.create-account-prompt .create-account-link[data-v-0cd124fa]:hover{color:color-mix(in srgb,#0077b6,black 10%)}.dark .create-account-prompt .create-account-link[data-v-0cd124fa]{color:color-mix(in srgb,#0077b6,white 10%)}@keyframes modern-aurora-drift-aaaaa280{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow-aaaaa280{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-aaaaa280{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-aaaaa280{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-aaaaa280{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-aaaaa280{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.content-card[data-v-aaaaa280]{background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,26,54,.08);border-radius:20px;padding:1.5rem;box-shadow:inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.dark .content-card[data-v-aaaaa280]{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.content-card[data-v-aaaaa280]{margin-bottom:1.25rem;position:relative;overflow:hidden}.content-card[data-v-aaaaa280]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0077b6,#00b4d8,#3c7ee3);opacity:.85}.content-card[data-v-aaaaa280]:last-child{margin-bottom:0}.course-description[data-v-aaaaa280]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.course-description[data-v-aaaaa280] p{margin-bottom:1rem}.course-description[data-v-aaaaa280] p:last-child{margin-bottom:0}.course-description[data-v-aaaaa280] ul,.course-description[data-v-aaaaa280] ol{margin-left:1.25rem;margin-bottom:1rem}.course-thumbnail[data-v-aaaaa280]{border-radius:12px;margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden}.outcomes-requirements[data-v-aaaaa280]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:767.98px){.outcomes-requirements[data-v-aaaaa280]{grid-template-columns:1fr;gap:1.5rem}}.info-column[data-v-aaaaa280]{min-width:0}.info-list[data-v-aaaaa280]{list-style:none;margin:0;padding:0}.info-item[data-v-aaaaa280]{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.info-item[data-v-aaaaa280]:last-child{border-bottom:none;padding-bottom:0}.info-item[data-v-aaaaa280]:first-child{padding-top:0}.dark .info-item[data-v-aaaaa280]{border-bottom-color:#ffffff0f}.item-icon[data-v-aaaaa280]{font-size:1.1rem;flex-shrink:0;margin-top:2px}.item-icon.success[data-v-aaaaa280]{color:#05b152}.item-icon.primary[data-v-aaaaa280]{color:#0077b6}.instructor-card[data-v-aaaaa280]{margin-top:0}.instructor-header[data-v-aaaaa280]{padding-top:1.5rem;border-top:1px solid var(--border-default);margin-top:3rem}.instructor-link[data-v-aaaaa280]{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;padding:0;margin-bottom:1rem}.instructor-info[data-v-aaaaa280]{display:flex;flex-direction:column;gap:.25rem}.instructor-name[data-v-aaaaa280]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.instructor-since[data-v-aaaaa280]{font-size:.8125rem;color:var(--text-muted)}.instructor-bio[data-v-aaaaa280]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem}.view-profile-btn[data-v-aaaaa280]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;background:#0077b60d;border:1px solid var(--border-default);border-radius:10px;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.view-profile-btn svg[data-v-aaaaa280]{font-size:1.1rem}.view-profile-btn[data-v-aaaaa280]:hover{border-color:#0077b6;color:#0077b6;background:#0077b60d}.dark .view-profile-btn[data-v-aaaaa280]{border-color:#ffffff26}.dark .view-profile-btn[data-v-aaaaa280]:hover{border-color:#0077b6;color:#0077b6}.coming-soon-empty[data-v-aaaaa280]{text-align:center;padding:2rem 1rem;max-width:520px;margin:0 auto}.coming-soon-empty__icon[data-v-aaaaa280]{width:88px;height:88px;margin:0 auto 1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b1f;color:#f59e0b}.coming-soon-empty__title[data-v-aaaaa280]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.coming-soon-empty__description[data-v-aaaaa280]{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.75rem}.coming-soon-empty__form[data-v-aaaaa280]{display:flex;gap:.5rem;max-width:420px;margin:0 auto}@media(max-width:575.98px){.coming-soon-empty__form[data-v-aaaaa280]{flex-direction:column}}.coming-soon-empty__form[data-v-aaaaa280] input{height:44px;border-radius:8px}.coming-soon-empty__form--authed[data-v-aaaaa280]{flex-direction:column}.coming-soon-empty__identity[data-v-aaaaa280]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:#0077b60a;border:1px solid rgba(0,119,182,.18);border-radius:10px;text-align:left}.dark .coming-soon-empty__identity[data-v-aaaaa280]{background:#0077b614;border-color:#0077b659}.coming-soon-empty__identity-info[data-v-aaaaa280]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.coming-soon-empty__identity-name[data-v-aaaaa280]{font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coming-soon-empty__identity-email[data-v-aaaaa280]{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coming-soon-empty__waitlisted[data-v-aaaaa280]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.coming-soon-empty__confirmation-note[data-v-aaaaa280]{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;color:var(--text-secondary)}.coming-soon-empty__confirmation-note svg[data-v-aaaaa280]{flex-shrink:0;opacity:.8}.coming-soon-empty__unsubscribe[data-v-aaaaa280]{padding:.25rem .5rem;background:transparent;border:none;font-size:.8125rem;color:var(--text-muted);text-decoration:underline;cursor:pointer;transition:color .15s ease}.coming-soon-empty__unsubscribe[data-v-aaaaa280]:hover:not(:disabled){color:var(--color-danger)}.coming-soon-empty__unsubscribe[data-v-aaaaa280]:disabled{opacity:.5;cursor:wait}.coming-soon-empty__btn[data-v-aaaaa280]{flex-shrink:0;white-space:nowrap}.coming-soon-empty__footnote[data-v-aaaaa280]{font-size:.8rem;color:var(--text-muted);margin:1.25rem 0 0}@keyframes modern-aurora-drift-ef3feb20{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow-ef3feb20{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-ef3feb20{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-ef3feb20{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-ef3feb20{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-ef3feb20{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.chapters-panel[data-v-ef3feb20]{background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,26,54,.08);border-radius:20px;padding:1.5rem;box-shadow:inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.dark .chapters-panel[data-v-ef3feb20]{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.chapters-panel[data-v-ef3feb20]{overflow:hidden}.chapters-header[data-v-ef3feb20]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.section-title[data-v-ef3feb20]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.chapters-meta[data-v-ef3feb20]{display:flex;align-items:center;gap:.75rem}.meta-item[data-v-ef3feb20]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.meta-item svg[data-v-ef3feb20]{font-size:1.1rem;color:#0077b6}.meta-divider[data-v-ef3feb20]{width:4px;height:4px;background:#888;border-radius:50%}.chapters-accordion[data-v-ef3feb20]{display:flex;flex-direction:column;gap:.75rem}.chapter-item[data-v-ef3feb20]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.dark .chapter-item[data-v-ef3feb20]{background:var(--bg-elevated)}.chapter-item[data-v-ef3feb20]:hover{border-color:#0077b64d;box-shadow:0 6px 18px #0077b61a}.dark .chapter-item[data-v-ef3feb20]:hover{border-color:#0077b673;box-shadow:0 6px 18px #00000059}.chapter-item[data-state=open][data-v-ef3feb20]{border-color:#0077b659;background:linear-gradient(135deg,#0077b60d,#00b4d808)}.dark .chapter-item[data-state=open][data-v-ef3feb20]{background:linear-gradient(135deg,#0077b624,#00b4d814)}.chapter-trigger[data-v-ef3feb20]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit}.chapter-info[data-v-ef3feb20]{display:flex;align-items:center;gap:.875rem}.chapter-number[data-v-ef3feb20]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:linear-gradient(135deg,#0081c5,#006aa2);box-shadow:0 2px 6px #0077b640;border-radius:10px;font-size:.875rem;font-weight:700;flex-shrink:0}.chapter-title[data-v-ef3feb20]{font-size:1rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary)}.chapter-meta[data-v-ef3feb20]{display:flex;align-items:center;gap:1rem}.lessons-count[data-v-ef3feb20]{font-size:.72rem;font-weight:600;color:var(--text-muted);padding:.3rem .7rem;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.chapter-chevron[data-v-ef3feb20]{color:var(--text-muted);transition:transform .3s ease,color .2s ease}[data-state=open] .chapter-chevron[data-v-ef3feb20]{transform:rotate(180deg);color:#0077b6}.chapter-chevron[data-v-ef3feb20]{font-size:1.25rem}.chapter-content[data-v-ef3feb20]{overflow:hidden}.lessons-list[data-v-ef3feb20]{list-style:none;margin:0;padding:0 1.25rem 1rem}.lesson-item[data-v-ef3feb20]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px dashed var(--border-default)}.lesson-item[data-v-ef3feb20]:last-child{border-bottom:none;padding-bottom:0}.lesson-info[data-v-ef3feb20]{display:flex;align-items:center;gap:.75rem}.lesson-icon[data-v-ef3feb20]{display:flex;align-items:center;justify-content:center}.lesson-icon svg[data-v-ef3feb20]{font-size:1.25rem;color:var(--text-muted)}.lesson-title[data-v-ef3feb20]{font-size:.9rem;color:var(--text-secondary)}.lesson-duration[data-v-ef3feb20]{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:767.98px){.chapters-header[data-v-ef3feb20]{flex-direction:column;gap:.75rem}.chapter-trigger[data-v-ef3feb20]{flex-direction:column;align-items:flex-start;gap:.75rem}.chapter-meta[data-v-ef3feb20]{width:100%;justify-content:space-between}}@keyframes modern-aurora-drift-8b8d609e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow-8b8d609e{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-8b8d609e{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-8b8d609e{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-8b8d609e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-8b8d609e{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.faq-panel[data-v-8b8d609e]{background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,26,54,.08);border-radius:20px;padding:1.5rem;box-shadow:inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.dark .faq-panel[data-v-8b8d609e]{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.faq-panel[data-v-8b8d609e]{overflow:hidden}.faq-header[data-v-8b8d609e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.section-title[data-v-8b8d609e]{display:inline-flex;align-items:center;gap:.65rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0}.section-title .title-icon[data-v-8b8d609e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0081c5,#006aa2);box-shadow:0 2px 6px #0077b640;padding:.35rem;flex-shrink:0}.faq-count[data-v-8b8d609e]{font-size:.75rem;font-weight:600;color:var(--text-muted);padding:.375rem .875rem;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.empty-state[data-v-8b8d609e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-state .empty-icon[data-v-8b8d609e]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0081c5,#006aa2);box-shadow:0 2px 6px #0077b638;margin-bottom:1rem;opacity:.85;font-size:1.75rem}.empty-state p[data-v-8b8d609e]{font-size:1rem;color:var(--text-muted);margin:0}.faq-tab-container[data-v-04d6f7c0]{display:flex;flex-direction:column;gap:1.5rem}.faq-general-notice[data-v-04d6f7c0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#3c7ee314,#3c7ee30a);border:1px solid rgba(60,126,227,.15);border-radius:12px;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.faq-general-notice .iconify[data-v-04d6f7c0]{flex-shrink:0;margin-top:.125rem;color:#3c7ee3}.dark .faq-general-notice[data-v-04d6f7c0]{background:linear-gradient(135deg,#3c7ee326,#3c7ee314);border-color:#3c7ee333}.faq-link[data-v-04d6f7c0]{color:#0077b6;font-weight:500;text-decoration:none;transition:color .2s ease}.faq-link[data-v-04d6f7c0]:hover{color:#1b374b}.dark .faq-link[data-v-04d6f7c0]{color:#04a8ff}.dark .faq-link[data-v-04d6f7c0]:hover{opacity:.85}.uhc-trigger[data-v-baedb60f]{display:inline-flex;text-decoration:none;color:inherit}.uhc-trigger--clickable[data-v-baedb60f]{cursor:pointer}.uhc-trigger--clickable[data-v-baedb60f]:hover{text-decoration:underline}.user-hover-card[data-v-baedb60f]{position:fixed;z-index:9998;width:288px;max-width:calc(100vw - 16px);padding:1rem;background:var(--card-bg);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 12px 32px #0000002e}.dark .user-hover-card[data-v-baedb60f]{box-shadow:0 12px 32px #00000080}.user-hover-card__head[data-v-baedb60f]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.user-hover-card__id[data-v-baedb60f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0}.user-hover-card__name[data-v-baedb60f]{font-size:1rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-hover-card__meta[data-v-baedb60f]{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-default)}.user-hover-card__meta-row[data-v-baedb60f]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary)}.user-hover-card__meta-row svg[data-v-baedb60f]{flex-shrink:0;color:var(--text-muted)}.user-hover-card__btn[data-v-baedb60f]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.85rem;padding:.5rem .75rem;background:#0077b61a;border:1px solid rgba(0,119,182,.25);border-radius:10px;color:#0077b6;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.user-hover-card__btn[data-v-baedb60f]:hover{background:#0077b629;border-color:#0077b666}.uhc-enter-active[data-v-baedb60f],.uhc-leave-active[data-v-baedb60f]{transition:opacity .16s ease,transform .16s ease}.uhc-enter-from[data-v-baedb60f],.uhc-leave-to[data-v-baedb60f]{opacity:0;transform:translateY(4px)}[data-v-2886c2c7] h6{font-size:.95rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary);margin:0 0 .25rem}[data-v-2886c2c7] .fs-14.text-muted{font-size:.72rem!important;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.rating-comment[data-v-2886c2c7]{margin-left:3.5rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:575.98px){.rating-comment[data-v-2886c2c7]{margin-left:0}}@keyframes modern-aurora-drift-5f07fc79{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow-5f07fc79{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-5f07fc79{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-5f07fc79{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-5f07fc79{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-5f07fc79{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.card[data-v-5f07fc79]{background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,26,54,.08);border-radius:20px;padding:0;box-shadow:inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.dark .card[data-v-5f07fc79]{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.card[data-v-5f07fc79]{overflow:hidden}.card .card-body[data-v-5f07fc79]{padding:1.5rem}.bg-light.rounded[data-v-5f07fc79]{background:linear-gradient(135deg,#0077b60f,#00b4d80a)!important;border:1px solid rgba(0,119,182,.15);border-radius:20px!important;min-height:200px}.dark .bg-light.rounded[data-v-5f07fc79]{background:linear-gradient(135deg,#0077b624,#00b4d814)!important;border-color:#0077b640}.bg-light.rounded .display-6[data-v-5f07fc79]{font-size:3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#0077b6,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-bg-light[data-v-5f07fc79]{background:var(--bg-muted);border:1px solid var(--border-default);border-radius:16px;box-shadow:inset 0 1px #ffffff80}.dark .card-bg-light[data-v-5f07fc79]{background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.ratings-list-container[data-v-5f07fc79]{display:flex;flex-direction:column;gap:1rem}.ratings-list-container .rating-item[data-v-5f07fc79]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:1.25rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dark .ratings-list-container .rating-item[data-v-5f07fc79]{background:var(--bg-elevated)}.ratings-list-container .rating-item[data-v-5f07fc79]:hover{transform:translateY(-2px);border-color:#0077b640;box-shadow:0 6px 18px #0a1a360f}.dark .ratings-list-container .rating-item[data-v-5f07fc79]:hover{border-color:#0077b666;box-shadow:0 6px 18px #00000059}.ratings-list-container .rating-item--highlight[data-v-5f07fc79]{border-color:#0077b680;background:#0077b60d;box-shadow:0 0 0 2px #0077b640;animation:review-highlight-pulse-5f07fc79 1.4s ease-out 1}.dark .ratings-list-container .rating-item--highlight[data-v-5f07fc79]{background:#0077b61f}@keyframes review-highlight-pulse-5f07fc79{0%{box-shadow:0 0 #0077b673}70%{box-shadow:0 0 0 10px #0077b600}to{box-shadow:0 0 0 2px #0077b640}}.subs-title[data-v-5f07fc79]{font-size:1.25rem;font-weight:700;color:var(--text-primary);position:relative;padding-bottom:.75rem;margin-bottom:1.5rem}.subs-title[data-v-5f07fc79]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#0077b6,#00b4d8);border-radius:2px}.text-center.py-5[data-v-5f07fc79]{padding:3rem 1rem!important}.text-center.py-5 p[data-v-5f07fc79]{color:var(--text-muted);font-size:1.1rem}.col-md-8 h6[data-v-5f07fc79]{font-weight:600;color:var(--text-secondary);margin-bottom:1rem}@media(max-width:575.98px){.my-rating-card[data-v-5f07fc79]{box-shadow:none;padding:0!important;background:none;border-radius:0;border:none}}.course-tabs-wrapper[data-v-56c208d7]{min-height:400px}.tabs-nav-wrapper[data-v-56c208d7]{margin-bottom:1.5rem}.tabs-loading[data-v-56c208d7]{display:flex;justify-content:center;align-items:center;min-height:300px;background:var(--bg-muted);border-radius:12px}.tabs-content[data-v-56c208d7]{animation:fadeIn-56c208d7 .3s ease}.tab-panel[data-v-56c208d7]{min-height:200px}@keyframes fadeIn-56c208d7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.course-breadcrumb-bottom[data-v-f346c23a]{position:absolute;bottom:1rem;left:0;right:0;z-index:1}@media(max-width:767.98px){.course-breadcrumb-bottom[data-v-f346c23a]{position:absolute;bottom:.75rem;margin-top:0}}.course-breadcrumb-bottom[data-v-f346c23a] .hero-breadcrumb{display:inline-flex;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;padding:.375rem 1rem}.course-hero[data-v-f346c23a]{position:relative;padding:2.5rem 0 3rem;min-height:380px;display:flex;align-items:center}.course-hero[data-v-f346c23a]:before{content:"";position:absolute;inset:0;background-image:var(--banner-image);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}@media(max-width:767.98px){.course-hero[data-v-f346c23a]{padding:2rem 0 3.5rem;min-height:auto}}.hero-overlay[data-v-f346c23a]{position:absolute;inset:0;background:linear-gradient(135deg,#316abcd9,#0006 74%,#ff466733);z-index:0}.hero-content[data-v-f346c23a]{position:relative;max-width:800px}@media(max-width:767.98px){.hero-content[data-v-f346c23a]{text-align:center}}.course-info-wrapper[data-v-f346c23a]{margin-top:1rem}.course-title[data-v-f346c23a]{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.25}@media(max-width:991.98px){.course-title[data-v-f346c23a]{font-size:2rem}}@media(max-width:767.98px){.course-title[data-v-f346c23a]{font-size:1.75rem}}.course-description[data-v-f346c23a]{font-size:1rem;color:#ffffffd9;line-height:1.6;margin-bottom:1.5rem;max-width:650px}@media(max-width:767.98px){.course-description[data-v-f346c23a]{max-width:100%}}.course-stats[data-v-f346c23a]{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:767.98px){.course-stats[data-v-f346c23a]{justify-content:center}}.stat-item[data-v-f346c23a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:.875rem;font-weight:500;color:#fff}.stat-item svg[data-v-f346c23a]{font-size:1.1rem;opacity:.9}.instructor-rating-row[data-v-f346c23a]{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}@media(max-width:767.98px){.instructor-rating-row[data-v-f346c23a]{justify-content:center}}.instructor-link[data-v-f346c23a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none;padding:.5rem;border-radius:8px;background:transparent;transition:background .2s ease;border:1px solid transparent}.instructor-link[data-v-f346c23a]:hover{background:#ffffff1a;border-color:#ffffff26}.instructor-info[data-v-f346c23a]{display:flex;flex-direction:column;text-align:left}.instructor-name[data-v-f346c23a]{font-size:1rem;font-weight:600;color:#fff}.instructor-role[data-v-f346c23a]{font-size:.8125rem;color:#fffc}.rating-badge[data-v-f346c23a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.rating-badge[data-v-f346c23a]:hover{background:#ffffff26;border-color:#ffffff40}.rating-text[data-v-f346c23a]{font-size:.875rem;color:#ffffffe6}.rating-text strong[data-v-f346c23a]{color:#ffa925;font-weight:600}.course-content-section[data-v-f346c23a]{padding:2.5rem 0 4rem;background:#fff}.dark .course-content-section[data-v-f346c23a]{background:transparent}@media(max-width:767.98px){.course-content-section[data-v-f346c23a]{padding:1.5rem 0 2.5rem}}.course-layout[data-v-f346c23a]{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media(max-width:1199.98px){.course-layout[data-v-f346c23a]{grid-template-columns:1fr 340px}}@media(max-width:991.98px){.course-layout[data-v-f346c23a]{grid-template-columns:1fr}}.course-main[data-v-f346c23a]{min-width:0}.course-sidebar--mobile[data-v-f346c23a]{margin-bottom:1.5rem}.course-show-page[data-v-f346c23a]{padding-bottom:80px}.mobile-price-bar[data-v-f346c23a]{position:fixed;bottom:0;left:0;right:0;z-index:1040;padding:.625rem 1rem;background:#ffffffd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px #0000000f}.dark .mobile-price-bar[data-v-f346c23a]{background:#1e1e1ee0;border-top-color:#ffffff14;box-shadow:0 -4px 20px #00000040}.mobile-price-bar__inner[data-v-f346c23a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:600px;margin:0 auto}.mobile-price-bar__price[data-v-f346c23a]{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.mobile-price-bar__btn[data-v-f346c23a]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1.25rem;border:none;border-radius:10px;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease;text-decoration:none}.mobile-price-bar__btn svg[data-v-f346c23a]{font-size:1.1rem}.mobile-price-bar__btn--add[data-v-f346c23a]{background:#0077b6;color:#fff;box-shadow:0 2px 8px #0077b64d}.mobile-price-bar__btn--add[data-v-f346c23a]:hover{box-shadow:0 4px 12px #0077b666}.mobile-price-bar__btn--remove[data-v-f346c23a]{background:#e70d0d1a;color:var(--color-danger);border:1px solid rgba(231,13,13,.2)}.mobile-price-bar__btn--enrolled[data-v-f346c23a]{background:#05b1521a;color:#05b152;border:1px solid rgba(5,177,82,.15)}.slide-up-enter-active[data-v-f346c23a],.slide-up-leave-active[data-v-f346c23a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-f346c23a],.slide-up-leave-to[data-v-f346c23a]{transform:translateY(100%);opacity:0}.video-loading-spinner{display:flex;justify-content:center;align-items:center;min-height:315px;background:#0000000d}.video-iframe,.video-player{width:100%;border:none;border-radius:8px}.video-player{height:400px}.share-section{margin-bottom:1.5rem}.share-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.share-input-group{display:flex;gap:.5rem}@media(max-width:575.98px){.share-input-group{flex-direction:column}}.share-input{flex:1}.share-via-section{border-top:1px solid var(--border-default);padding-top:1.25rem}
