@charset "UTF-8";.course-includes__list[data-v-3e267be0]{list-style:none;margin:0;padding:0}.course-includes--sidebar .course-includes__title[data-v-3e267be0]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.course-includes--sidebar .course-includes__item[data-v-3e267be0]{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.course-includes--sidebar .course-includes__item[data-v-3e267be0]:last-child{border-bottom:none;padding-bottom:0}.course-includes--sidebar .course-includes__item[data-v-3e267be0]:first-child{padding-top:0}.course-includes--sidebar .course-includes__icon[data-v-3e267be0]{display:inline-flex;font-size:1.25rem;color:var(--primary-fg);flex-shrink:0}.course-includes--panel[data-v-3e267be0]{margin-top:2rem;padding:1.4rem;background:linear-gradient(135deg,#0077b60f,#00b4d80a);border:1px solid rgba(0,119,182,.15);border-radius:16px}.dark .course-includes--panel[data-v-3e267be0]{background:linear-gradient(135deg,#0077b624,#00b4d814);border-color:#0077b647}.course-includes--panel .course-includes__title[data-v-3e267be0]{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 1.15rem}.course-includes--panel .course-includes__title-icon[data-v-3e267be0]{font-size:1.35rem;color:var(--primary-fg)}.course-includes--panel .course-includes__list[data-v-3e267be0]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media(max-width:400px){.course-includes--panel .course-includes__list[data-v-3e267be0]{grid-template-columns:1fr}}.course-includes--panel .course-includes__item[data-v-3e267be0]{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px}@media(max-width:767.98px){.course-includes--panel .course-includes__item[data-v-3e267be0]{gap:.55rem;padding:.5rem .6rem;border-radius:10px}}.course-includes--panel .course-includes__icon[data-v-3e267be0]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;font-size:1.15rem;color:var(--primary-fg);background:#0077b61a}.dark .course-includes--panel .course-includes__icon[data-v-3e267be0]{background:#0077b633}@media(max-width:767.98px){.course-includes--panel .course-includes__icon[data-v-3e267be0]{width:28px;height:28px;border-radius:8px;font-size:1rem}}.sidebar-sticky[data-v-dadf2676]{position:sticky;top:100px;height:fit-content}.sidebar-card[data-v-dadf2676]{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}@media(max-width:991.98px){.sidebar-card[data-v-dadf2676]{box-shadow:none}}.sidebar-card[data-v-dadf2676]: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-dadf2676]:last-child{margin-bottom:0}.video-thumbnail[data-v-dadf2676]{display:block;position:relative;cursor:pointer;border-bottom:1px solid var(--border-default)}.video-thumbnail:hover .play-button[data-v-dadf2676]{transform:translate(-50%,-50%) scale(1.1);background:#0077b6}.video-thumbnail:hover .thumbnail-image[data-v-dadf2676]{filter:brightness(.9)}.video-thumbnail .thumbnail-image[data-v-dadf2676]{display:block;width:100%;height:auto;object-fit:contain;transition:filter .3s ease}.play-button[data-v-dadf2676]{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-dadf2676]{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-dadf2676]{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-dadf2676]{padding:1.5rem 1.25rem}.price-section__inner[data-v-dadf2676]{display:flex;flex-direction:column;gap:1rem}.price-block[data-v-dadf2676]{min-width:0}.price-divider[data-v-dadf2676]{height:1px;width:100%;background:var(--border-default)}.price-block--divecenter[data-v-dadf2676]{position:relative}.price-block--divecenter .dc-price-settings[data-v-dadf2676]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted);transition:color .15s ease,background .15s ease}.price-block--divecenter .dc-price-settings[data-v-dadf2676]:hover{color:var(--primary-fg);background:var(--hover-overlay)}.price-block--divecenter .price-label--dc[data-v-dadf2676]{display:inline-flex;align-items:center;gap:.3rem}.price-block--divecenter .dc-price-value[data-v-dadf2676]{font-size:1.875rem;font-weight:700;line-height:1.1}.price-block--divecenter .dc-price-hint[data-v-dadf2676]{display:block;margin-top:.4rem;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.price-block--divecenter.price-block--token .dc-price-value[data-v-dadf2676]{color:var(--primary-fg)}.price-block--divecenter.price-block--commission .dc-price-value[data-v-dadf2676]{color:#ab47bc}.dark .price-block--divecenter.price-block--commission .dc-price-value[data-v-dadf2676]{color:#ca8ad5}.price-row[data-v-dadf2676]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-display[data-v-dadf2676]{display:flex;align-items:baseline;gap:.75rem}.coming-soon-price[data-v-dadf2676]{font-size:1.5rem;font-weight:700;color:#f59e0b;letter-spacing:.01em}.original-price[data-v-dadf2676]{color:var(--text-muted)}.enrolled-banner[data-v-dadf2676]{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-dadf2676]{display:flex;align-items:center;justify-content:center;gap:.5rem}.enrolled-banner__icon[data-v-dadf2676]{flex-shrink:0}.enrolled-banner__title[data-v-dadf2676]{font-weight:600;font-size:.95rem}.enrolled-banner__subtitle[data-v-dadf2676]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.enrolled-banner__cta[data-v-dadf2676]{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-dadf2676]:hover{transform:translateY(-1px)}.enrolled-banner__cta--active[data-v-dadf2676],.enrolled-banner__cta--pay[data-v-dadf2676]{background:#0077b6;color:#fff}.enrolled-banner__cta--active[data-v-dadf2676]:hover,.enrolled-banner__cta--pay[data-v-dadf2676]:hover{background:#006397;color:#fff}.enrolled-banner__cta--pay[data-v-dadf2676]{background:#f59e0b;color:#fff}.enrolled-banner__cta--pay[data-v-dadf2676]:hover{background:#d98b09;color:#fff}.enrolled-banner__cta--completed[data-v-dadf2676]{background:#05b152;color:#fff}.enrolled-banner__cta--completed[data-v-dadf2676]:hover{background:#049344;color:#fff}.enrolled-banner__cta--secondary[data-v-dadf2676]{background:transparent;border:1px solid rgba(0,119,182,.25);color:var(--primary-fg)}.enrolled-banner__cta--secondary[data-v-dadf2676]:hover{background:#0077b60f;color:var(--primary-fg)}.enrolled-banner__price[data-v-dadf2676]{font-size:.8125rem;opacity:.9;margin-left:auto}.enrolled-banner__progress[data-v-dadf2676]{display:flex;align-items:center;gap:.5rem}.enrolled-banner__progress-bar[data-v-dadf2676]{flex:1;height:6px;background:#0077b61f;border-radius:3px;overflow:hidden}.enrolled-banner__progress-fill[data-v-dadf2676]{height:100%;background:#0077b6;transition:width .3s ease}.enrolled-banner__progress-label[data-v-dadf2676]{font-size:.75rem;font-weight:600;color:var(--primary-fg);min-width:2.5rem;text-align:right}.enrolled-banner--active[data-v-dadf2676]{background:linear-gradient(135deg,#0077b60f,#0077b605);border-color:#0077b62e}.dark .enrolled-banner--active[data-v-dadf2676]{background:linear-gradient(135deg,#0077b624,#0077b60f);border-color:#0077b647}.enrolled-banner--active .enrolled-banner__icon[data-v-dadf2676],.enrolled-banner--active .enrolled-banner__title[data-v-dadf2676]{color:var(--primary-fg)}.enrolled-banner--payment_pending[data-v-dadf2676]{background:linear-gradient(135deg,#f59e0b14,#e8e8e899);border-color:#f59e0b38}.dark .enrolled-banner--payment_pending[data-v-dadf2676]{background:linear-gradient(135deg,#f59e0b26,#4f4f4f66);border-color:#f59e0b4d}.enrolled-banner--payment_pending .enrolled-banner__icon[data-v-dadf2676],.enrolled-banner--payment_pending .enrolled-banner__title[data-v-dadf2676]{color:#f59e0b}.enrolled-banner--completed[data-v-dadf2676]{background:linear-gradient(135deg,#05b15214,#05b15205);border-color:#05b15238}.dark .enrolled-banner--completed[data-v-dadf2676]{background:linear-gradient(135deg,#05b15224,#05b1520d);border-color:#05b1524d}.enrolled-banner--completed .enrolled-banner__icon[data-v-dadf2676],.enrolled-banner--completed .enrolled-banner__title[data-v-dadf2676]{color:#05b152}.action-buttons[data-v-dadf2676]{padding:0 1.25rem 1.5rem}.btn-action[data-v-dadf2676]{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-dadf2676]{font-size:1.25rem}.btn-spinner[data-v-dadf2676]{margin-right:.25rem}.go-to-cart-link[data-v-dadf2676]{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-dadf2676]:hover{color:#0f7724}.dark .go-to-cart-link[data-v-dadf2676]{color:#05b152}.dark .go-to-cart-link[data-v-dadf2676]:hover{color:#047f3b}.secondary-actions[data-v-dadf2676]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-secondary-action[data-v-dadf2676]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-raised);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-dadf2676]{font-size:1.1rem}.btn-secondary-action[data-v-dadf2676]:hover{border-color:#0077b6;color:var(--primary-fg);background:#0077b60d}.btn-secondary-action.active[data-v-dadf2676]{border-color:#e70d0d;color:var(--color-danger);background:#e70d0d0d}.btn-secondary-action.active svg[data-v-dadf2676]{color:var(--color-danger)}.demo-request-section[data-v-dadf2676]{--demo-accent-1: #667eea;--demo-accent-2: #764ba2;--demo-accent-1-rgb: 102, 126, 234;--demo-accent-2-rgb: 118, 75, 162;margin-top:1.5rem;padding:1.25rem;border-radius:12px;text-align:center;background:linear-gradient(135deg,rgba(var(--demo-accent-1-rgb),.06),rgba(var(--demo-accent-2-rgb),.06));border:1px dashed rgba(var(--demo-accent-1-rgb),.3)}.dark .demo-request-section[data-v-dadf2676]{--demo-accent-1: #7c3aed;--demo-accent-2: #a855f7;--demo-accent-1-rgb: 124, 58, 237;--demo-accent-2-rgb: 168, 85, 247;background:linear-gradient(135deg,rgba(var(--demo-accent-1-rgb),.08),rgba(var(--demo-accent-2-rgb),.08));border-color:rgba(var(--demo-accent-1-rgb),.3)}.btn-demo-request[data-v-dadf2676]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.75rem;background:linear-gradient(135deg,var(--demo-accent-1) 0%,var(--demo-accent-2) 100%);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 rgba(var(--demo-accent-1-rgb),.4),0 1px 3px #0000001a;overflow:hidden}.btn-demo-request[data-v-dadf2676]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.btn-demo-request[data-v-dadf2676]: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-dadf2676]{font-size:1.25rem;position:relative;z-index:1;transition:transform .3s ease}.btn-demo-request span[data-v-dadf2676]{position:relative;z-index:1}.btn-demo-request[data-v-dadf2676]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--demo-accent-1-rgb),.5),0 4px 10px #00000026}.btn-demo-request[data-v-dadf2676]:hover:before{opacity:1}.btn-demo-request[data-v-dadf2676]:hover:after{transform:translate(100%) translateY(100%) rotate(45deg)}.btn-demo-request:hover svg[data-v-dadf2676]{transform:scale(1.1) rotate(5deg)}.btn-demo-request[data-v-dadf2676]:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--demo-accent-1-rgb),.4),0 1px 3px #0000001a}.dark .btn-demo-request[data-v-dadf2676]{box-shadow:0 4px 15px rgba(var(--demo-accent-1-rgb),.4),0 1px 3px #0003}.dark .btn-demo-request[data-v-dadf2676]:hover{box-shadow:0 8px 25px rgba(var(--demo-accent-1-rgb),.5),0 4px 10px #00000040}.divecenter-cta-text[data-v-dadf2676]{font-size:1rem;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 .75rem}.negotiated-rate-badge[data-v-dadf2676]{display:inline-flex;align-items:center;gap:.35rem;margin:0 auto .85rem;padding:.25rem .7rem;border-radius:999px;background:#05b1521f;color:#05b152;font-size:.78rem;font-weight:700}.dark .negotiated-rate-badge[data-v-dadf2676]{background:#05b15233}.sidebar-features-card[data-v-dadf2676]{padding:1.25rem}.guest-action-content[data-v-27db1a98]{text-align:center}.icon-wrapper[data-v-27db1a98]{margin-bottom:1.5rem;display:inline-flex;padding:1rem;background:#0077b614;border-radius:50%}.dark .icon-wrapper[data-v-27db1a98]{background:#0077b626}.modal-message[data-v-27db1a98]{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;padding:0 1rem}.create-account-prompt[data-v-27db1a98]{padding-top:1.5rem;border-top:1px solid var(--border-default)}.create-account-prompt .prompt-text[data-v-27db1a98]{margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.create-account-prompt .create-account-link[data-v-27db1a98]{font-weight:600;color:var(--primary-fg);text-decoration:none;font-size:1rem;transition:color .2s ease}.create-account-prompt .create-account-link[data-v-27db1a98]:hover{color:color-mix(in srgb,#0077b6,black 10%)}.dark .create-account-prompt .create-account-link[data-v-27db1a98]{color:color-mix(in srgb,#0077b6,white 10%)}@keyframes modern-aurora-drift-6bad245f{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-6bad245f{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-6bad245f{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-6bad245f{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-6bad245f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-6bad245f{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.tab-header[data-v-6bad245f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.tab-header__left[data-v-6bad245f]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tab-header__actions[data-v-6bad245f]{display:flex;align-items:center;gap:.75rem}.section-title[data-v-6bad245f]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.section-title .title-icon[data-v-6bad245f]{font-size:1.5rem;color:var(--primary-fg)}.meta-badge[data-v-6bad245f]{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}@keyframes modern-aurora-drift-965b322d{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-965b322d{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-965b322d{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-965b322d{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-965b322d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-965b322d{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-965b322d]{position:relative;background:transparent;border:none;box-shadow:none;padding:0;margin:0}.course-description[data-v-965b322d]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.course-description[data-v-965b322d] p{margin-bottom:1rem}.course-description[data-v-965b322d] p:last-child{margin-bottom:0}.course-description[data-v-965b322d] ul,.course-description[data-v-965b322d] ol{margin-left:1.25rem;margin-bottom:1rem}.course-thumbnail[data-v-965b322d]{border-radius:12px;margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden}.outcomes-highlight[data-v-965b322d]{background:linear-gradient(135deg,#0077b60f,#00b4d80a);border:1px solid rgba(0,119,182,.15);border-radius:16px;padding:1.5rem 1.75rem;margin-bottom:0}.dark .outcomes-highlight[data-v-965b322d]{background:linear-gradient(135deg,#0077b624,#00b4d814);border-color:#0077b640}@media(max-width:767.98px){.outcomes-highlight[data-v-965b322d]{padding:1.25rem;margin-bottom:1.5rem}}.outcomes-grid[data-v-965b322d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}@media(max-width:767.98px){.outcomes-grid[data-v-965b322d]{grid-template-columns:1fr}}.info-grid[data-v-965b322d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;margin-top:2rem}@media(max-width:767.98px){.info-grid[data-v-965b322d]{gap:2.75rem;margin-top:2.5rem}}.info-block[data-v-965b322d],.info-column[data-v-965b322d]{min-width:0}.info-list[data-v-965b322d]{list-style:none;margin:0;padding:0}.info-item[data-v-965b322d]{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-965b322d]:last-child{border-bottom:none;padding-bottom:0}.info-item[data-v-965b322d]:first-child{padding-top:0}.dark .info-item[data-v-965b322d]{border-bottom-color:#ffffff0f}.item-icon[data-v-965b322d]{font-size:1.1rem;flex-shrink:0;margin-top:2px}.item-icon.success[data-v-965b322d]{color:#05b152}.item-icon.primary[data-v-965b322d]{color:var(--primary-fg)}.instructor-card[data-v-965b322d],.instructor-header[data-v-965b322d]{margin-top:0}.instructor-link[data-v-965b322d]{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;padding:0;margin-bottom:1rem}.instructor-info[data-v-965b322d]{display:flex;flex-direction:column;gap:.25rem}.instructor-name[data-v-965b322d]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.instructor-since[data-v-965b322d]{font-size:.8125rem;color:var(--text-muted)}.instructor-bio[data-v-965b322d]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem}.view-profile-btn[data-v-965b322d]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.7rem 1.4rem;background:#0077b614;border:1px solid rgba(0,119,182,.22);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--primary-fg);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.view-profile-btn__lead[data-v-965b322d]{font-size:1.15rem}.view-profile-btn__arrow[data-v-965b322d]{font-size:1.05rem;transition:transform .2s ease}.view-profile-btn[data-v-965b322d]:hover{background:#0077b624;border-color:#0077b66b;transform:translateY(-1px);box-shadow:0 6px 16px #0077b626}.view-profile-btn:hover .view-profile-btn__arrow[data-v-965b322d]{transform:translate(4px)}.dark .view-profile-btn[data-v-965b322d]{background:#0077b629;border-color:#0077b652}.dark .view-profile-btn[data-v-965b322d]:hover{background:#0077b63d;border-color:#0077b68c;box-shadow:0 6px 18px #0000004d}.coming-soon-empty[data-v-965b322d]{text-align:center;padding:2rem 1rem;max-width:520px;margin:0 auto}.coming-soon-empty__icon[data-v-965b322d]{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-965b322d]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.coming-soon-empty__description[data-v-965b322d]{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.75rem}.coming-soon-empty__form[data-v-965b322d]{display:flex;gap:.5rem;max-width:420px;margin:0 auto}@media(max-width:575.98px){.coming-soon-empty__form[data-v-965b322d]{flex-direction:column}}.coming-soon-empty__form[data-v-965b322d] input{height:44px;border-radius:8px}.coming-soon-empty__form--authed[data-v-965b322d]{flex-direction:column}.coming-soon-empty__identity[data-v-965b322d]{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-965b322d]{background:#0077b614;border-color:#0077b659}.coming-soon-empty__identity-info[data-v-965b322d]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.coming-soon-empty__identity-name[data-v-965b322d]{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-965b322d]{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coming-soon-empty__waitlisted[data-v-965b322d]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.coming-soon-empty__confirmation-note[data-v-965b322d]{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-965b322d]{flex-shrink:0;opacity:.8}.coming-soon-empty__auto-footer[data-v-965b322d]{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted);max-width:380px}.coming-soon-empty__auto-link[data-v-965b322d]{color:var(--primary-fg);font-weight:600;text-decoration:underline;text-underline-offset:2px}.coming-soon-empty__auto-link[data-v-965b322d]:hover{color:#005c8d}.coming-soon-empty__unsubscribe[data-v-965b322d]{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-965b322d]:hover:not(:disabled){color:var(--color-danger)}.coming-soon-empty__unsubscribe[data-v-965b322d]:disabled{opacity:.5;cursor:wait}.coming-soon-empty__btn[data-v-965b322d]{flex-shrink:0;white-space:nowrap}.coming-soon-empty__footnote[data-v-965b322d]{font-size:.8rem;color:var(--text-muted);margin:1.25rem 0 0}@keyframes modern-aurora-drift-eba01afd{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-eba01afd{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-eba01afd{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-eba01afd{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-eba01afd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-eba01afd{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-eba01afd]{background:transparent;border:none;box-shadow:none;padding:0}.chapters-header[data-v-eba01afd]{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-eba01afd]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.chapters-meta[data-v-eba01afd]{display:flex;align-items:center;gap:.75rem}.meta-item[data-v-eba01afd]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.meta-item svg[data-v-eba01afd]{font-size:1.1rem;color:var(--primary-fg)}.meta-divider[data-v-eba01afd]{width:4px;height:4px;background:#888;border-radius:50%}.chapters-accordion[data-v-eba01afd]{display:flex;flex-direction:column;gap:.75rem}.chapter-item[data-v-eba01afd]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.chapter-item[data-v-eba01afd]:hover{border-color:#0077b64d;box-shadow:0 6px 18px #0077b61a}.dark .chapter-item[data-v-eba01afd]:hover{border-color:#0077b673;box-shadow:0 6px 18px #00000059}.chapter-item[data-state=open][data-v-eba01afd]{border-color:#0077b659;background:linear-gradient(135deg,#0077b60d,#00b4d808)}.dark .chapter-item[data-state=open][data-v-eba01afd]{background:linear-gradient(135deg,#0077b624,#00b4d814)}.chapter-trigger[data-v-eba01afd]{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-eba01afd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.chapter-eyebrow[data-v-eba01afd]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-fg)}.chapter-eyebrow-count[data-v-eba01afd]{display:none;color:var(--text-muted);font-weight:600}.chapter-eyebrow-count[data-v-eba01afd]:before{content:"·";margin:0 .35rem}.chapter-title[data-v-eba01afd]{font-size:1rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary)}.chapter-meta[data-v-eba01afd]{display:flex;align-items:center;gap:1rem}.lessons-count[data-v-eba01afd]{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-eba01afd]{color:var(--text-muted);transition:transform .3s ease,color .2s ease}[data-state=open] .chapter-chevron[data-v-eba01afd]{transform:rotate(180deg);color:#0077b6}.chapter-chevron[data-v-eba01afd]{font-size:1.25rem}.chapter-content[data-v-eba01afd]{overflow:hidden}.lessons-list[data-v-eba01afd]{list-style:none;margin:0;padding:0 1.25rem 1rem}.lesson-item[data-v-eba01afd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px dashed var(--border-default)}.lesson-item[data-v-eba01afd]:last-child{border-bottom:none;padding-bottom:0}.lesson-info[data-v-eba01afd]{display:flex;align-items:center;gap:.75rem}.lesson-icon[data-v-eba01afd]{display:flex;align-items:center;justify-content:center}.lesson-icon svg[data-v-eba01afd]{font-size:1.25rem;color:var(--text-muted)}.lesson-title[data-v-eba01afd]{font-size:.9rem;color:var(--text-secondary)}.lesson-duration[data-v-eba01afd]{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-eba01afd]{flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem}.chapter-trigger[data-v-eba01afd]{gap:.85rem;padding:.8rem .95rem;align-items:center}.chapter-info[data-v-eba01afd]{flex:1}.lessons-count[data-v-eba01afd]{display:none}.chapter-eyebrow-count[data-v-eba01afd]{display:inline}.lessons-list[data-v-eba01afd]{padding:0 .95rem .85rem}}@keyframes modern-aurora-drift-88feb08a{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-88feb08a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-88feb08a{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-88feb08a{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-88feb08a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-88feb08a{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-88feb08a]{background:transparent;border:none;box-shadow:none;padding:0}.faq-header[data-v-88feb08a]{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-88feb08a]{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-88feb08a]{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-88feb08a]{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-88feb08a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-state .empty-icon[data-v-88feb08a]{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-88feb08a]{font-size:1rem;color:var(--text-muted);margin:0}.faq-tab-container[data-v-69cc4708]{display:flex;flex-direction:column;gap:1.5rem}.faq-general-notice[data-v-69cc4708]{display:flex;align-items:flex-start;gap:.6rem;margin:.25rem 0 1.25rem;padding:.85rem 1.1rem;background:#3c7ee31a;border:1px solid rgba(60,126,227,.22);border-left:3px solid #3c7ee3;border-radius:10px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.faq-general-notice .iconify[data-v-69cc4708]{flex-shrink:0;margin-top:.1rem;color:#3c7ee3}.dark .faq-general-notice[data-v-69cc4708]{background:#3c7ee329;border-color:#3c7ee34d;border-left-color:#3c7ee3}@media(pointer:coarse){.faq-link[data-v-69cc4708]{display:inline-flex;align-items:center;padding-block:14px;margin-block:-14px}}.faq-link[data-v-69cc4708]{color:var(--primary-fg);font-weight:500;text-decoration:none;transition:color .2s ease}.faq-link[data-v-69cc4708]:hover{color:#1b374b}.dark .faq-link[data-v-69cc4708]{color:#04a8ff}.dark .faq-link[data-v-69cc4708]:hover{opacity:.85}[data-v-7661af36] h6{font-size:.95rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary);margin:0 0 .25rem}.review-head[data-v-7661af36]{min-width:0}.reply-status[data-v-7661af36]{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.reply-status--done[data-v-7661af36]{color:#05b152;background:#05b1521f}.reply-status--todo[data-v-7661af36]{color:#ffa925;background:#ffa92524}.review-name[data-v-7661af36]{min-width:0}.review-name[data-v-7661af36] span,.review-name[data-v-7661af36] a{display:inline-block;max-width:100%}.review-meta[data-v-7661af36]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.review-meta__sep[data-v-7661af36]{color:var(--text-muted);font-weight:700;line-height:1}.review-date[data-v-7661af36]{white-space:nowrap;font-size:.68rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.rating-comment-wrap[data-v-7661af36]{margin:.75rem 0 0 3.5rem}@media(max-width:575.98px){.rating-comment-wrap[data-v-7661af36]{margin-left:0}}.rating-comment[data-v-7661af36]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.rating-comment--expanded[data-v-7661af36]{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.review-more[data-v-7661af36]{display:inline-block;margin-top:.35rem;padding:0;border:none;background:none;font-size:.85rem;font-weight:600;color:var(--primary-fg);cursor:pointer}.review-more[data-v-7661af36]:hover{text-decoration:underline}@media(pointer:coarse){.review-more[data-v-7661af36]{display:inline-flex;align-items:center;padding-block:14px;margin-block:-14px}}.review-reply[data-v-7661af36]{margin:1.25rem 0 0 3.5rem;padding:.8rem .95rem;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-default)}@media(max-width:575.98px){.review-reply[data-v-7661af36]{margin-left:0;margin-top:1rem}}.review-reply:hover .review-reply__actions[data-v-7661af36]{opacity:1}@media(hover:none){.review-reply .review-reply__actions[data-v-7661af36]{opacity:1}}.review-reply__bar[data-v-7661af36]{display:flex;align-items:flex-start;gap:.5rem}.review-reply__avatar-wrap[data-v-7661af36]{display:inline-flex;flex-shrink:0;margin-top:-.05rem}.review-reply__avatar[data-v-7661af36]{flex-shrink:0}.review-reply__caption[data-v-7661af36]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0;font-size:.75rem;font-weight:600;color:var(--text-muted);line-height:1.4}.review-reply__caption[data-v-7661af36] svg{flex-shrink:0}.review-reply__prefix[data-v-7661af36]{flex-shrink:0}.review-reply__author[data-v-7661af36]{min-width:0;max-width:100%}.review-reply__author[data-v-7661af36] .user-name__text{color:var(--text-secondary);font-weight:700}.review-reply__author[data-v-7661af36] .verified-badge{flex-shrink:0}.review-reply__date[data-v-7661af36]{font-weight:500;white-space:nowrap}.review-reply__actions[data-v-7661af36]{display:flex;gap:.15rem;margin-left:auto;opacity:0;transition:opacity .2s ease}.review-reply__action[data-v-7661af36]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.review-reply__action[data-v-7661af36]:hover{background:var(--surface-sunken);color:var(--text-primary)}.review-reply__action--delete[data-v-7661af36]:hover{color:var(--color-danger)}.review-reply__text[data-v-7661af36]{margin:.3rem 0 0;font-size:.9rem;line-height:1.55;color:var(--text-secondary);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.review-reply__text--expanded[data-v-7661af36]{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.review-reply-form[data-v-7661af36]{margin:.85rem 0 0 3.5rem}@media(max-width:575.98px){.review-reply-form[data-v-7661af36]{margin-left:0}}.review-reply-form[data-v-7661af36] textarea{background:var(--input-bg)}.review-reply-cta[data-v-7661af36]{display:inline-flex;align-items:center;gap:.375rem;margin:.75rem 0 0 3.5rem;padding:.3rem .65rem;border:1px solid rgba(0,119,182,.3);border-radius:999px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--primary-fg);cursor:pointer;transition:background .2s ease,border-color .2s ease}.review-reply-cta[data-v-7661af36]:hover{background:#0077b614;border-color:#0077b680}@media(max-width:575.98px){.review-reply-cta[data-v-7661af36]{margin-left:0}}@keyframes modern-aurora-drift-933fb98d{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-933fb98d{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-933fb98d{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-933fb98d{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-933fb98d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-933fb98d{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-933fb98d]{background:transparent;border:none;box-shadow:none}.card .card-body[data-v-933fb98d]{padding:0}.bg-light.rounded[data-v-933fb98d]{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-933fb98d]{background:linear-gradient(135deg,#0077b624,#00b4d814)!important;border-color:#0077b640}.bg-light.rounded .display-6[data-v-933fb98d]{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-933fb98d]{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:16px}.dark .card-bg-light[data-v-933fb98d]{background:var(--surface-sunken)}.ratings-list-container[data-v-933fb98d]{display:flex;flex-direction:column;gap:1rem}.ratings-list-container .rating-item[data-v-933fb98d]{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:14px;padding:1rem 1.1rem}@media(max-width:575.98px){.ratings-list-container .rating-item[data-v-933fb98d]{padding:.85rem;border-radius:12px}}.ratings-list-container .rating-item[data-v-933fb98d]{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ratings-list-container .rating-item[data-v-933fb98d]:hover{transform:translateY(-2px);border-color:#0077b640;box-shadow:0 6px 18px #0a1a360f}.dark .ratings-list-container .rating-item[data-v-933fb98d]:hover{border-color:#0077b666;box-shadow:0 6px 18px #00000059}.ratings-list-container .rating-item--highlight[data-v-933fb98d]{border-color:#0077b680;background:#0077b60d;box-shadow:0 0 0 2px #0077b640;animation:review-highlight-pulse-933fb98d 1.4s ease-out 1}.dark .ratings-list-container .rating-item--highlight[data-v-933fb98d]{background:#0077b61f}@keyframes review-highlight-pulse-933fb98d{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-933fb98d]{font-size:1.25rem;font-weight:700;color:var(--text-primary);position:relative;padding-bottom:.75rem;margin-bottom:1.5rem}.subs-title[data-v-933fb98d]: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-933fb98d]{padding:3rem 1rem!important}.text-center.py-5 p[data-v-933fb98d]{color:var(--text-muted);font-size:1.1rem}.col-md-8 h6[data-v-933fb98d]{font-weight:600;color:var(--text-secondary);margin-bottom:1rem}.rating-row-number[data-v-933fb98d]{flex-shrink:0;justify-content:flex-end;min-width:1rem}.rating-row-number span[data-v-933fb98d]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}@media(max-width:575.98px){.my-rating-card[data-v-933fb98d]{padding:.9rem!important;border-radius:12px}}@media(max-width:575.98px){.review-actions[data-v-933fb98d]{gap:.5rem!important}}.review-scope-note[data-v-933fb98d]{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.review-byline-note[data-v-933fb98d]{display:flex;align-items:flex-start;gap:.375rem;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.review-byline-note svg[data-v-933fb98d]{flex-shrink:0;margin-top:.15rem}.form-label.small[data-v-933fb98d]{display:block;margin-bottom:.375rem;font-weight:500}.my-review-heading[data-v-933fb98d]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.my-review-status[data-v-933fb98d]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem}.review-thankyou[data-v-933fb98d]{position:relative;overflow:hidden;text-align:center;padding:1.5rem 1rem}.review-thankyou__body[data-v-933fb98d]{position:relative;z-index:1}.review-thankyou__seal[data-v-933fb98d]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#05c059,#049d49);box-shadow:0 2px 6px #05b15240;margin:0 auto 1rem;animation:modern-pulse-933fb98d .6s ease-out 1}.review-thankyou__title[data-v-933fb98d]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.review-thankyou__subtitle[data-v-933fb98d]{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.review-thankyou__status[data-v-933fb98d]{color:var(--text-muted);font-size:.85rem;margin-bottom:0}.review-thankyou__bubbles[data-v-933fb98d]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.review-thankyou__bubbles .bubble[data-v-933fb98d]{position:absolute;bottom:-14px;border-radius:50%;background:#05b15259;animation:scuba-bubble-rise-933fb98d 1.2s ease-out forwards}.review-thankyou__bubbles .bubble--1[data-v-933fb98d]{left:18%;width:8px;height:8px;animation-delay:0s}.review-thankyou__bubbles .bubble--2[data-v-933fb98d]{left:34%;width:12px;height:12px;animation-delay:.15s}.review-thankyou__bubbles .bubble--3[data-v-933fb98d]{left:52%;width:6px;height:6px;animation-delay:.05s}.review-thankyou__bubbles .bubble--4[data-v-933fb98d]{left:68%;width:10px;height:10px;animation-delay:.25s}.review-thankyou__bubbles .bubble--5[data-v-933fb98d]{left:82%;width:7px;height:7px;animation-delay:.12s}.thankyou-enter-active[data-v-933fb98d],.thankyou-leave-active[data-v-933fb98d]{transition:opacity .18s ease,transform .22s ease}.thankyou-enter-from[data-v-933fb98d],.thankyou-leave-to[data-v-933fb98d]{opacity:0;transform:scale(.96) translateY(8px)}.reveal-enter-active[data-v-933fb98d],.reveal-leave-active[data-v-933fb98d]{transition:opacity .25s ease,transform .25s ease}.reveal-enter-from[data-v-933fb98d],.reveal-leave-to[data-v-933fb98d]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.aurora[data-v-933fb98d],[class*=__border][data-v-933fb98d],[class*=__edge][data-v-933fb98d],[class*=-edge][data-v-933fb98d]{animation:none!important}.word[data-v-933fb98d]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.review-thankyou__seal[data-v-933fb98d]{animation:none!important}.review-thankyou__bubbles[data-v-933fb98d]{display:none!important}.thankyou-enter-active[data-v-933fb98d],.thankyou-leave-active[data-v-933fb98d],.reveal-enter-active[data-v-933fb98d],.reveal-leave-active[data-v-933fb98d]{transition:none!important}.thankyou-enter-from[data-v-933fb98d],.thankyou-leave-to[data-v-933fb98d],.reveal-enter-from[data-v-933fb98d],.reveal-leave-to[data-v-933fb98d]{transform:none!important}}.course-sections-wrapper[data-v-59dea054]{min-height:400px}.course-sections[data-v-59dea054]{display:flex;flex-direction:column}@media(max-width:767.98px){.course-sections[data-v-59dea054]{padding-top:1.25rem}}.course-section[data-v-59dea054]{scroll-margin-top:10rem}@media(max-width:575.98px){.course-section[data-v-59dea054]{scroll-margin-top:8.5rem}}.course-section+.course-section[data-v-59dea054]{margin-top:3rem}@media(max-width:767.98px){.course-section+.course-section[data-v-59dea054]{margin-top:2.25rem}}.course-section--card[data-v-59dea054]{background:var(--card-bg);border:1px solid var(--border-default);border-radius:16px;padding:1.75rem 2rem}@media(max-width:767.98px){.course-section--card[data-v-59dea054]{padding:1.25rem}}.course-section--card+.course-section--card[data-v-59dea054]{margin-top:1.5rem}.course-breadcrumb-bottom[data-v-c62869c6]{position:absolute;bottom:1rem;left:0;right:0;z-index:1}@media(max-width:767.98px){.course-breadcrumb-bottom[data-v-c62869c6]{position:absolute;bottom:.75rem;margin-top:0}}.course-breadcrumb-bottom[data-v-c62869c6] .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-c62869c6]{position:relative;padding:2.5rem 0 3rem;min-height:380px;display:flex;align-items:center}.course-hero .hero-bg[data-v-c62869c6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media(max-width:767.98px){.course-hero[data-v-c62869c6]{padding:2rem 0 3.5rem;min-height:auto}}.hero-overlay[data-v-c62869c6]{position:absolute;inset:0;background:linear-gradient(135deg,#316abcd9,#0006 74%,#ff466733);z-index:0}.hero-content[data-v-c62869c6]{position:relative;max-width:800px}@media(max-width:767.98px){.hero-content[data-v-c62869c6]{text-align:center}}.course-info-wrapper[data-v-c62869c6]{margin-top:1rem}.course-title[data-v-c62869c6]{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-c62869c6]{font-size:2rem}}@media(max-width:767.98px){.course-title[data-v-c62869c6]{font-size:1.75rem}}.course-description[data-v-c62869c6]{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-c62869c6]{max-width:100%}}.course-stats[data-v-c62869c6]{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:767.98px){.course-stats[data-v-c62869c6]{justify-content:center}}@media(pointer:coarse){.stat-item[data-v-c62869c6]{min-height:44px}}.stat-item[data-v-c62869c6]{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-c62869c6]{font-size:1.1rem;opacity:.9}button.stat-item[data-v-c62869c6]{cursor:pointer;font-family:inherit;transition:all .2s ease}button.stat-item[data-v-c62869c6]:hover{background:#ffffff2e;border-color:#ffffff4d}button.stat-item[data-v-c62869c6]:focus-visible{outline:2px solid #fff;outline-offset:2px}.instructor-rating-row[data-v-c62869c6]{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}@media(max-width:767.98px){.instructor-rating-row[data-v-c62869c6]{justify-content:center}}.instructor-link[data-v-c62869c6]{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;color:#fff}.instructor-link[data-v-c62869c6]:hover{background:#ffffff1a;border-color:#ffffff26}.instructor-info[data-v-c62869c6]{display:flex;flex-direction:column;text-align:left}.instructor-name[data-v-c62869c6]{font-size:1rem;font-weight:600}.instructor-role[data-v-c62869c6]{font-size:.8125rem;color:#fffc;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0}@media(max-width:767.98px){.instructor-role[data-v-c62869c6]{justify-content:center}}.instructor-role__sep[data-v-c62869c6]{opacity:.6}.instructor-handle[data-v-c62869c6]{color:#ffffffa6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.rating-badge[data-v-c62869c6]{min-height:44px}}.rating-badge[data-v-c62869c6]{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-c62869c6]:hover{background:#ffffff26;border-color:#ffffff40}.rating-text[data-v-c62869c6]{font-size:.875rem;color:#ffffffe6}.rating-text strong[data-v-c62869c6]{color:#ffa925;font-weight:600}.course-content-section[data-v-c62869c6]{padding:2.5rem 0 1.5rem;background:#fff}.dark .course-content-section[data-v-c62869c6]{background:transparent}@media(max-width:767.98px){.course-content-section[data-v-c62869c6]{padding:0 0 2.5rem}}.course-layout[data-v-c62869c6]{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media(max-width:1199.98px){.course-layout[data-v-c62869c6]{grid-template-columns:1fr 340px}}@media(max-width:991.98px){.course-layout[data-v-c62869c6]{grid-template-columns:1fr}}@media(pointer:coarse){.back-to-catalog[data-v-c62869c6]{min-height:44px}}.back-to-catalog[data-v-c62869c6]{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.45rem .9rem .45rem .7rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:var(--card-bg);border:1px solid rgba(0,119,182,.25);border-radius:50px;box-shadow:0 4px 14px #0077b612;text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .2s ease}.back-to-catalog[data-v-c62869c6]:hover{color:var(--primary-fg);border-color:#0077b673;transform:translate(-2px)}@media(max-width:767.98px){.back-to-catalog[data-v-c62869c6]{margin-top:1.25rem}}.course-main[data-v-c62869c6]{min-width:0}.course-sidebar--mobile[data-v-c62869c6]{margin-bottom:1.5rem}.course-sidebar--mobile[data-v-c62869c6] .sidebar-features-card{display:none}.course-show-page[data-v-c62869c6]{padding-bottom:0}.course-show-page.has-bottom-bar[data-v-c62869c6]{padding-bottom:80px}.mobile-price-bar[data-v-c62869c6]{position:fixed;bottom:calc(3.95rem + env(safe-area-inset-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-c62869c6]{background:#1e1e1ee0;border-top-color:#ffffff14;box-shadow:0 -4px 20px #00000040}.mobile-price-bar__inner[data-v-c62869c6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:600px;margin:0 auto}.mobile-price-bar__price[data-v-c62869c6]{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.mobile-price-bar__btn[data-v-c62869c6]{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-c62869c6]{font-size:1.1rem}.mobile-price-bar__btn--add[data-v-c62869c6]{background:#0077b6;color:#fff;box-shadow:0 2px 8px #0077b64d}.mobile-price-bar__btn--add[data-v-c62869c6]:hover{box-shadow:0 4px 12px #0077b666}.mobile-price-bar__btn--remove[data-v-c62869c6]{background:#e70d0d1a;color:var(--color-danger);border:1px solid rgba(231,13,13,.2)}.mobile-price-bar__btn--enrolled[data-v-c62869c6]{background:#05b1521a;color:#05b152;border:1px solid rgba(5,177,82,.15)}.slide-up-enter-active[data-v-c62869c6],.slide-up-leave-active[data-v-c62869c6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-c62869c6],.slide-up-leave-to[data-v-c62869c6]{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}
