:root{--breakpoint-xs: 0px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max-width: 1440px;--content-max-width: 1061px;--header-height: 78px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 33px;--color-primary: #9FCFCA;--color-primary-dark: #647775;--color-white: #FFFFFF;--color-base-teal: #E2EDEC;--color-base-teal-transparent: rgba(226, 237, 236, .5);--color-text-default: #445D59;--color-text-primary: #4C6964;--color-text-secondary: #647775;--color-text-muted: #6A6969;--color-text-white: #FFFFFF;--color-text-black: #000000;--color-grey-1: #F6F5F5;--color-grey-2: #E9E8E9;--color-grey-3: #D7D6D6;--color-grey-4: #B6B5B5;--color-grey-5: #A09F9F;--color-grey-6: #6A6969;--color-sleep: #B18EBA;--color-sleep-light: rgba(177, 142, 186, .1);--color-health: #E6A45B;--color-health-light: rgba(230, 164, 91, .1);--color-feed: #DAE070;--color-feed-light: rgba(218, 224, 112, .1);--color-play: #F0A9AF;--color-play-light: rgba(240, 169, 175, .1);--color-baby: #9FCFCA;--color-baby-light: rgba(159, 207, 202, .1);--color-toddler: #647775;--color-toddler-light: rgba(100, 119, 117, .1);--color-red: #E8695E;--color-red-dark: #D24F42;--color-amber: #F1BE4F;--color-amber-dark: #D7A03E;--color-green: #61C554;--color-green-dark: #57AB41;--shadow-card: 0px 4px 8px 0px rgba(0, 0, 0, .15);--shadow-safari-toolbar: inset 0px 1px 2px 0px rgba(0, 0, 0, .15);--shadow-safari-tab: inset 0px 1px 2px 0px rgba(0, 0, 0, .15);--font-family-primary: "Ubuntu", sans-serif;--font-family-secondary: "Poppins", sans-serif;--font-family-inter: "Inter", sans-serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.334;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.75;--letter-spacing-tight: .15px;--letter-spacing-normal: .374px;--letter-spacing-wide: .4px;--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 10px;--spacing-5: 16px;--spacing-6: 24px;--spacing-7: 26px;--spacing-8: 32px;--spacing-9: 44px;--spacing-10: 52px;--spacing-12: 100px;--spacing-16: 154px;--spacing-20: 180px;--spacing-24: 190px;--spacing-32: 250px;--course-card-height: 250px;--course-card-content-height: 154px;--course-card-image-height: 100px;--course-card-border-radius: var(--border-radius-md);--topic-card-height: 190px;--topic-card-content-height: 104px;--topic-card-width: 168px;--testimonial-card-height: 180px;--testimonial-card-width: 342px;--expert-avatar-size: 100px;--expert-profile-width: 150px;--button-height-sm: 32px;--button-height-md: 44px;--button-padding-x: 16px;--button-padding-y: 10px;--badge-height: 18px;--badge-padding-x: 10px;--badge-padding-y: 4px;--badge-border-radius: var(--border-radius-md);--carousel-dot-size: 10px;--carousel-dot-spacing: 4px;--carousel-arrow-size: 32px;--header-logo-height: 32px;--header-padding: var(--spacing-5);--gradient-course-overlay: linear-gradient( to bottom, rgba(76, 105, 100, 0) 16.935%, rgba(68, 93, 89, .8) 77.86%, #445d59 98.403% );--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--grid-columns: 12;--grid-gap: var(--spacing-5);--grid-gap-sm: var(--spacing-3);--grid-gap-lg: var(--spacing-6);--popular-courses-columns-mobile: 1;--popular-courses-columns-tablet: 2;--popular-courses-columns-desktop: 5;--course-grid-columns-mobile: 1;--course-grid-columns-tablet: 2;--course-grid-columns-desktop: 6;--topic-grid-columns-mobile: 2;--topic-grid-columns-tablet: 3;--topic-grid-columns-desktop: 6;--ease-in-out-cubic: cubic-bezier(.4, 0, .2, 1);--ease-out-cubic: cubic-bezier(0, 0, .2, 1);--ease-in-cubic: cubic-bezier(.4, 0, 1, 1);--focus-ring-width: 2px;--focus-ring-color: var(--color-primary);--focus-ring-offset: 2px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}@media(min-width:768px){:root{--font-size-3xl: 32px}}@media(min-width:1024px){:root{--font-size-3xl: 36px;--spacing-container: var(--spacing-8)}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}@media(prefers-contrast:high){:root{--shadow-card: 0px 4px 8px 0px rgba(0, 0, 0, .3)}}#app{max-width:var(--container-max-width);margin:0 auto;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-default);background-color:var(--color-white)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}*:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary);margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}p{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0;color:var(--color-text-default)}input,textarea,select{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}button{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}nav,ul,ol,li{font-family:var(--font-family-primary)}label,small,.text-small{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}*{font-family:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-5)}@media(min-width:768px){.container{padding:0 var(--spacing-6)}}@media(min-width:1024px){.container{padding:0 var(--spacing-8)}}@media(min-width:1024px){body{display:block}#app{display:block;grid-template-columns:none;padding:0}}.app-logo[data-v-76d652e4]{display:flex;align-items:center;gap:var(--spacing-1);height:var(--header-logo-height, 32px);-webkit-user-select:none;user-select:none}.app-logo--icon-only[data-v-76d652e4]{gap:0}.app-logo__text[data-v-76d652e4]{display:flex;align-items:center;height:100%}.app-logo__text-svg[data-v-76d652e4]{height:100%;width:auto;max-width:176px}.app-logo__icon[data-v-76d652e4]{display:flex;align-items:center;height:100%;flex-shrink:0}.app-logo__icon-svg[data-v-76d652e4]{height:100%;width:auto;max-width:35px}.app-logo--sm[data-v-76d652e4]{height:24px;gap:var(--spacing-1)}.app-logo--sm .app-logo__text-svg[data-v-76d652e4]{max-width:132px}.app-logo--sm .app-logo__icon-svg[data-v-76d652e4]{max-width:26px}.app-logo--md[data-v-76d652e4]{height:32px;gap:var(--spacing-1)}.app-logo--lg[data-v-76d652e4]{height:40px;gap:var(--spacing-2)}.app-logo--lg .app-logo__text-svg[data-v-76d652e4]{max-width:220px}.app-logo--lg .app-logo__icon-svg[data-v-76d652e4]{max-width:44px}.sr-only[data-v-76d652e4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.app-logo[data-v-76d652e4]{height:24px}.app-logo__text-svg[data-v-76d652e4]{max-width:132px}.app-logo__icon-svg[data-v-76d652e4]{max-width:26px}}@media(min-width:641px)and (max-width:768px){.app-logo[data-v-76d652e4]{height:28px}.app-logo__text-svg[data-v-76d652e4]{max-width:154px}.app-logo__icon-svg[data-v-76d652e4]{max-width:31px}}@media(min-width:769px){.app-logo[data-v-76d652e4]{height:32px}}.app-logo__text-svg[data-v-76d652e4],.app-logo__icon-svg[data-v-76d652e4]{transform:translateZ(0);will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.app-logo[data-v-76d652e4]{transition:opacity .2s ease-in-out}.app-logo[data-v-76d652e4]:hover{opacity:.8}.app-logo[data-v-76d652e4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.lazy-image-container[data-v-5f18428a]{position:relative;display:inline-block;overflow:hidden;display:flex;width:100%;height:100%}.lazy-image[data-v-5f18428a]{display:block;width:100%;height:100%;transition:opacity var(--transition-normal);background-color:var(--color-base-teal)}.lazy-image--object-contain[data-v-5f18428a]{object-fit:contain}.lazy-image--object-cover[data-v-5f18428a]{object-fit:cover}.lazy-image--object-fill[data-v-5f18428a]{object-fit:fill}.lazy-image--object-none[data-v-5f18428a]{object-fit:none}.lazy-image--object-scale-down[data-v-5f18428a]{object-fit:scale-down}.lazy-image--rounded-none[data-v-5f18428a],.lazy-image__skeleton--rounded-none[data-v-5f18428a],.lazy-image__error--rounded-none[data-v-5f18428a]{border-radius:0}.lazy-image--rounded-sm[data-v-5f18428a],.lazy-image__skeleton--rounded-sm[data-v-5f18428a],.lazy-image__error--rounded-sm[data-v-5f18428a]{border-radius:var(--border-radius-sm)}.lazy-image--rounded-md[data-v-5f18428a],.lazy-image__skeleton--rounded-md[data-v-5f18428a],.lazy-image__error--rounded-md[data-v-5f18428a]{border-radius:var(--border-radius-md)}.lazy-image--rounded-lg[data-v-5f18428a],.lazy-image__skeleton--rounded-lg[data-v-5f18428a],.lazy-image__error--rounded-lg[data-v-5f18428a]{border-radius:var(--border-radius-lg)}.lazy-image--rounded-full[data-v-5f18428a],.lazy-image__skeleton--rounded-full[data-v-5f18428a],.lazy-image__error--rounded-full[data-v-5f18428a]{border-radius:50%}.lazy-image--loading[data-v-5f18428a]{opacity:.7}.lazy-image--loaded[data-v-5f18428a]{opacity:1}.lazy-image--error[data-v-5f18428a]{opacity:.5}.lazy-image__skeleton[data-v-5f18428a]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-base-teal) 25%,var(--color-grey-2) 50%,var(--color-base-teal) 75%);background-size:200% 100%;animation:skeleton-loading-5f18428a 1.5s infinite;display:flex;align-items:center;justify-content:center}.lazy-image__skeleton-content[data-v-5f18428a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary)}.lazy-image__skeleton-icon[data-v-5f18428a]{width:2rem;height:2rem;opacity:.5}.lazy-image__error[data-v-5f18428a]{position:absolute;inset:0;background-color:var(--color-grey-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--color-text-muted);text-align:center;padding:var(--spacing-3)}.lazy-image__error-icon[data-v-5f18428a]{width:2rem;height:2rem;color:var(--color-red)}.lazy-image__error-text[data-v-5f18428a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.lazy-image__loading-overlay[data-v-5f18428a]{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lazy-image__spinner[data-v-5f18428a]{display:flex;align-items:center;justify-content:center}.lazy-image__spinner-icon[data-v-5f18428a]{width:1.5rem;height:1.5rem;color:var(--color-primary);animation:spin-5f18428a 1s linear infinite}@keyframes skeleton-loading-5f18428a{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-5f18428a{0%{transform:rotate(0);stroke-dashoffset:31.416}50%{stroke-dashoffset:7.854}to{transform:rotate(360deg);stroke-dashoffset:31.416}}@media(max-width:768px){.lazy-image__skeleton-icon[data-v-5f18428a],.lazy-image__error-icon[data-v-5f18428a]{width:1.5rem;height:1.5rem}.lazy-image__error-text[data-v-5f18428a]{font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.lazy-image[data-v-5f18428a]{transition:none}.lazy-image__skeleton[data-v-5f18428a]{animation:none;background:var(--color-base-teal)}.lazy-image__spinner-icon[data-v-5f18428a]{animation:none}}@media(prefers-contrast:high){.lazy-image__skeleton[data-v-5f18428a]{background:var(--color-grey-3);border:1px solid var(--color-grey-4)}.lazy-image__error[data-v-5f18428a]{background-color:var(--color-grey-2);border:1px solid var(--color-grey-4)}}@media print{.lazy-image__skeleton[data-v-5f18428a],.lazy-image__loading-overlay[data-v-5f18428a]{display:none}.lazy-image--loading[data-v-5f18428a],.lazy-image--error[data-v-5f18428a]{opacity:1}}.star-rating[data-v-b8953198]{display:flex;align-items:center;gap:1px;flex-shrink:0}.star-rating--sm[data-v-b8953198]{height:17px}.star-rating--md[data-v-b8953198]{height:24px}.star-rating__star[data-v-b8953198]{flex-shrink:0}.app-header[data-v-b730ca8c]{background-color:var(--color-white);position:sticky;top:0;z-index:var(--z-index-sticky);height:var(--header-height)}.app-header__container[data-v-b730ca8c]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-5);height:100%;display:flex;align-items:center;justify-content:center}.app-header__logo[data-v-b730ca8c]{cursor:pointer;transition:opacity .2s ease-in-out}.app-header__logo[data-v-b730ca8c]:hover{opacity:.8}.app-header__logo[data-v-b730ca8c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}@media(max-width:768px){.app-header__container[data-v-b730ca8c]{padding:0 var(--spacing-3)}}@media(min-width:768px){.app-header__container[data-v-b730ca8c]{padding:0 var(--spacing-6)}}@media(min-width:1024px){.app-header__container[data-v-b730ca8c]{padding:0 var(--spacing-8)}}.app-footer[data-v-e64b4056]{background-color:var(--color-white);padding:var(--spacing-5) 0;margin-top:auto;min-height:67px}.app-footer__container[data-v-e64b4056]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-5);display:flex;align-items:center;justify-content:center}.app-footer__logo[data-v-e64b4056]{display:flex;align-items:center;justify-content:center;height:35px;transition:opacity var(--transition-normal)}.app-footer__logo--error[data-v-e64b4056]{opacity:.7}.app-footer__logo--loaded[data-v-e64b4056]{opacity:1}.app-footer__logo-svg[data-v-e64b4056]{height:100%;width:auto;max-width:344px;object-fit:contain;object-position:center;transform:translateZ(0);will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.app-footer__logo-fallback[data-v-e64b4056]{height:35px;display:flex;align-items:center;justify-content:center;background-color:var(--color-base-teal);padding:0 var(--spacing-5);border-radius:var(--border-radius-sm);min-width:120px}.app-footer__logo-text[data-v-e64b4056]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-default);white-space:nowrap}.app-footer__logo--sm[data-v-e64b4056]{height:26px}.app-footer__logo--sm .app-footer__logo-svg[data-v-e64b4056]{max-width:258px}.app-footer__logo--sm .app-footer__logo-fallback[data-v-e64b4056]{height:26px;min-width:90px}.app-footer__logo--sm .app-footer__logo-text[data-v-e64b4056]{font-size:var(--font-size-sm)}.app-footer__logo--lg[data-v-e64b4056]{height:44px}.app-footer__logo--lg .app-footer__logo-svg[data-v-e64b4056]{max-width:430px}.app-footer__logo--lg .app-footer__logo-fallback[data-v-e64b4056]{height:44px;min-width:150px}.app-footer__logo--lg .app-footer__logo-text[data-v-e64b4056]{font-size:var(--font-size-md)}@media(max-width:640px){.app-footer[data-v-e64b4056]{padding:var(--spacing-3) 0;min-height:51px}.app-footer__container[data-v-e64b4056]{padding:0 var(--spacing-3)}.app-footer__logo[data-v-e64b4056]{height:26px}.app-footer__logo-svg[data-v-e64b4056]{max-width:258px}.app-footer__logo-fallback[data-v-e64b4056]{height:26px;min-width:90px;padding:0 var(--spacing-3)}.app-footer__logo-text[data-v-e64b4056]{font-size:var(--font-size-sm)}}@media(min-width:641px)and (max-width:768px){.app-footer__container[data-v-e64b4056]{padding:0 var(--spacing-6)}.app-footer__logo[data-v-e64b4056]{height:30px}.app-footer__logo-svg[data-v-e64b4056]{max-width:295px}.app-footer__logo-fallback[data-v-e64b4056]{height:30px;min-width:105px}}@media(min-width:769px){.app-footer__container[data-v-e64b4056]{padding:0 var(--spacing-8)}}@media(min-width:1024px){.app-footer__container[data-v-e64b4056]{padding:0 var(--spacing-8)}}.app-footer__logo[data-v-e64b4056]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--border-radius-sm)}.app-footer__logo[data-v-e64b4056]:hover{opacity:.8;transition:opacity var(--transition-fast)}.app-footer__logo-svg[data-v-e64b4056]{transition:opacity var(--transition-normal)}.app-footer__logo--error .app-footer__logo-svg[data-v-e64b4056]{opacity:0}@media(prefers-reduced-motion:reduce){.app-footer__logo[data-v-e64b4056],.app-footer__logo-svg[data-v-e64b4056]{transition:none}}@media(prefers-contrast:high){.app-footer[data-v-e64b4056]{border-top-width:2px}.app-footer__logo-fallback[data-v-e64b4056]{border:1px solid var(--color-text-default)}}.login-overlay[data-v-99a17e8e]{position:fixed;inset:0;z-index:var(--z-index-modal-backdrop, 1040);display:flex;align-items:center;justify-content:center;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-card[data-v-99a17e8e]{position:relative;width:90%;max-width:440px;margin-top:30px;padding:48px 32px 32px;background-color:var(--color-white);border-radius:16px;box-shadow:0 12px 40px #00000026;text-align:center}.login-card__logo[data-v-99a17e8e]{position:absolute;top:-36px;left:50%;transform:translate(-50%);width:72px;height:72px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000001a}.login-card__logo-img[data-v-99a17e8e]{width:36px;height:auto}.login-card__close[data-v-99a17e8e]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;transition:background-color var(--transition-fast)}.login-card__close[data-v-99a17e8e]:hover{background-color:var(--color-grey-1)}.login-card__title[data-v-99a17e8e]{margin:12px 0 8px;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.login-card__subtitle[data-v-99a17e8e]{margin:0 0 12px;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-default)}.login-card__subtitle--otp[data-v-99a17e8e]{margin:0 0 20px;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.login-card__description[data-v-99a17e8e]{margin:0 0 20px;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.login-card__input-group[data-v-99a17e8e]{margin-bottom:16px}.login-card__input[data-v-99a17e8e]{width:100%;padding:12px 16px;border:1px solid var(--color-grey-3);border-radius:24px;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-default);outline:none;transition:border-color var(--transition-fast)}.login-card__input[data-v-99a17e8e]::placeholder{color:var(--color-grey-5)}.login-card__input[data-v-99a17e8e]:focus{border-color:var(--color-primary)}.login-card__input--error[data-v-99a17e8e]{border-color:var(--color-red)}.login-card__error[data-v-99a17e8e]{margin:8px 0 0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-red)}.login-card__error--center[data-v-99a17e8e]{text-align:center;margin-bottom:8px}.login-card__legal[data-v-99a17e8e]{margin-bottom:20px}.login-card__legal p[data-v-99a17e8e]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.login-card__link[data-v-99a17e8e]{color:var(--color-text-primary);text-decoration:underline;font-weight:var(--font-weight-medium)}.login-card__link[data-v-99a17e8e]:hover{color:var(--color-primary-dark)}.login-card__btn[data-v-99a17e8e]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:none;border-radius:8px;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.login-card__btn[data-v-99a17e8e]:active{transform:translateY(1px)}.login-card__btn[data-v-99a17e8e]:disabled{opacity:.7;cursor:not-allowed}.login-card__btn--primary[data-v-99a17e8e]{background-color:var(--color-primary);color:var(--color-white)}.login-card__btn--primary[data-v-99a17e8e]:hover:not(:disabled){background-color:var(--color-primary-dark)}.login-card__btn--secondary[data-v-99a17e8e]{background-color:var(--color-grey-3);color:var(--color-text-default)}.login-card__btn--secondary[data-v-99a17e8e]:hover:not(:disabled){background-color:var(--color-grey-4)}.login-card__btn-row[data-v-99a17e8e]{display:flex;gap:12px;margin-top:8px}.login-card__btn-row .login-card__btn[data-v-99a17e8e]{flex:1}.login-card__otp-group[data-v-99a17e8e]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.login-card__otp-input[data-v-99a17e8e]{width:56px;height:56px;border:1.5px solid var(--color-grey-3);border-radius:10px;font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text-default);background-color:var(--color-grey-1);outline:none;transition:border-color var(--transition-fast)}.login-card__otp-input[data-v-99a17e8e]:focus{border-color:var(--color-primary);background-color:var(--color-white)}.login-card__resend[data-v-99a17e8e]{display:block;margin:0 auto 16px;padding:0;border:none;background:none;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-primary);cursor:pointer;transition:opacity var(--transition-fast)}.login-card__resend[data-v-99a17e8e]:disabled{opacity:.5;cursor:not-allowed}.login-card__resend[data-v-99a17e8e]:hover:not(:disabled){text-decoration:underline}.subscription-overlay[data-v-007c2f31]{position:fixed;inset:0;z-index:var(--z-index-modal-backdrop, 1040);display:flex;align-items:center;justify-content:center;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.subscription-card[data-v-007c2f31]{position:relative;width:90%;max-width:440px;padding:40px 32px 32px;background-color:var(--color-white);border-radius:16px;box-shadow:0 12px 40px #00000026;text-align:center}.subscription-card__close[data-v-007c2f31]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;transition:background-color var(--transition-fast)}.subscription-card__close[data-v-007c2f31]:hover{background-color:var(--color-grey-1)}.subscription-card__title[data-v-007c2f31]{margin:0 0 12px;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.subscription-card__description[data-v-007c2f31]{margin:0 0 20px;font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.subscription-card__error[data-v-007c2f31]{margin:0 0 20px;padding:12px 16px;background-color:var(--color-error-light, #fee2e2);color:var(--color-error-dark, #b91c1c);border-radius:8px;font-size:var(--font-size-sm);text-align:left;line-height:1.4}.subscription-card__error--warning[data-v-007c2f31]{background-color:var(--color-warning-light, #fef3c7);color:var(--color-warning-dark, #92400e)}.subscription-card__options[data-v-007c2f31]{margin-bottom:24px}.subscription-option[data-v-007c2f31]{display:block;cursor:pointer}.subscription-option__input[data-v-007c2f31]{position:absolute;opacity:0;width:0;height:0}.subscription-option__content[data-v-007c2f31]{display:flex;align-items:center;padding:16px;border:2px solid var(--color-grey-3);border-radius:12px;transition:all var(--transition-fast);text-align:left}.subscription-option__input:checked+.subscription-option__content[data-v-007c2f31]{border-color:var(--color-primary);background-color:#00000005}.subscription-option__logo[data-v-007c2f31]{flex-shrink:0;width:48px;height:48px;object-fit:contain;margin-right:16px;border-radius:8px}.subscription-option__details[data-v-007c2f31]{flex-grow:1;display:flex;flex-direction:column}.subscription-option__title[data-v-007c2f31]{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:4px}.subscription-option__price[data-v-007c2f31]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.subscription-option__radio[data-v-007c2f31]{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--color-grey-3);display:flex;align-items:center;justify-content:center;margin-left:16px;background-color:var(--color-white);transition:border-color var(--transition-fast)}.subscription-option__input:checked+.subscription-option__content .subscription-option__radio[data-v-007c2f31]{border-color:var(--color-primary)}.subscription-option__radio-inner[data-v-007c2f31]{width:12px;height:12px;border-radius:50%;background-color:transparent;transition:background-color var(--transition-fast)}.subscription-option__input:checked+.subscription-option__content .subscription-option__radio .subscription-option__radio-inner[data-v-007c2f31]{background-color:var(--color-primary)}.subscription-card__btn[data-v-007c2f31]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:none;border-radius:8px;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.subscription-card__btn[data-v-007c2f31]:hover{background-color:var(--color-primary-dark)}.subscription-card__btn[data-v-007c2f31]:active{transform:translateY(1px)}.app[data-v-3261c14b]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-white)}.app__main[data-v-3261c14b]{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--container-max-width);margin:0 auto}.course-card[data-v-4c3cdd37]{position:relative;border-radius:var(--border-radius-md);overflow:hidden;transition:all var(--transition-fast);cursor:pointer}.course-card--clickable[data-v-4c3cdd37]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.course-card--popular[data-v-4c3cdd37]{width:170.167px;height:250px;background-color:#c4c4c4;display:flex;flex-direction:column;justify-content:flex-end}.course-card--popular .course-card__image-container[data-v-4c3cdd37]{position:absolute;inset:0;z-index:1}.course-card--popular .course-card__image[data-v-4c3cdd37]{width:100%;height:100%;object-fit:cover}.course-card--popular .course-card__topic-badge[data-v-4c3cdd37]{position:absolute;top:4px;right:4px;z-index:10;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--border-radius-md);color:#fff;font-family:var(--font-family-primary);font-size:10px;font-weight:var(--font-weight-medium);text-transform:capitalize}.course-card--popular .course-card__topic-icon[data-v-4c3cdd37]{width:10px;height:10px;object-fit:contain;filter:brightness(0) invert(1)}.course-card--popular .course-card__content-overlay[data-v-4c3cdd37]{background:linear-gradient(to bottom,#4c696400 16.935%,#445d59cc 77.86%,#445d59 98.403%);height:154px;width:171px;position:relative;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.course-card--popular .course-card__content[data-v-4c3cdd37]{display:flex;flex-direction:column;gap:4px;color:#fff}.course-card--popular .course-card__title[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:16px;font-weight:var(--font-weight-bold);line-height:normal;margin:0;color:#fff}.course-card--popular .course-card__meta[data-v-4c3cdd37]{display:flex;gap:4px;font-family:var(--font-family-primary);font-size:12px;font-weight:var(--font-weight-regular);color:#fff}.course-card--popular .course-card__lessons[data-v-4c3cdd37]{flex:1}.course-card--popular .course-card__duration[data-v-4c3cdd37]{flex:1;text-align:right}.course-card--popular .course-card__play-button[data-v-4c3cdd37]{position:absolute;left:64px;top:95px;z-index:15;width:40px;height:40px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);opacity:0;pointer-events:none}.course-card--popular:hover .course-card__play-button[data-v-4c3cdd37]{opacity:1;pointer-events:auto}.course-card--popular .course-card__play-icon[data-v-4c3cdd37]{width:18px;height:18px;object-fit:contain;margin-left:2px}.course-card--discovery[data-v-4c3cdd37]{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;width:100%;max-width:200px}.course-card--discovery .course-card__color-bar[data-v-4c3cdd37]{height:4px;width:100%}.course-card--discovery .course-card__image-container[data-v-4c3cdd37]{height:100px;width:100%;position:relative}.course-card--discovery .course-card__image[data-v-4c3cdd37]{width:100%;height:100%;object-fit:cover}.course-card--discovery .course-card__content[data-v-4c3cdd37]{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.course-card--discovery .course-card__topic-badge--discovery[data-v-4c3cdd37]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--border-radius-md);border:1px solid;font-family:var(--font-family-primary);font-size:10px;font-weight:var(--font-weight-medium);text-transform:capitalize;width:fit-content}.course-card--discovery .course-card__topic-icon[data-v-4c3cdd37]{width:10px;height:10px;object-fit:contain}.course-card--discovery .course-card__info[data-v-4c3cdd37]{display:flex;flex-direction:column;gap:4px;flex:1}.course-card--discovery .course-card__title[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-default);line-height:normal;margin:0}.course-card--discovery .course-card__lessons[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:12px;font-weight:var(--font-weight-regular);color:var(--color-text-default);margin:0}.course-card--discovery .course-card__continue-button[data-v-4c3cdd37]{background-color:var(--color-primary);border:none;border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all var(--transition-fast);color:#fff;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-medium);text-transform:capitalize;letter-spacing:.4px;line-height:24px}.course-card--discovery .course-card__continue-button[data-v-4c3cdd37]:hover{background-color:var(--color-primary-dark)}.course-card--discovery .course-card__continue-icon[data-v-4c3cdd37]{width:20px;height:20px;object-fit:contain}.course-card--compact[data-v-4c3cdd37]{width:100%;max-width:300px;background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:row;overflow:hidden}.course-card--compact .course-card__image-container[data-v-4c3cdd37]{width:100px;height:80px;flex-shrink:0}.course-card--compact .course-card__image[data-v-4c3cdd37]{width:100%;height:100%;object-fit:cover}.course-card--compact .course-card__content[data-v-4c3cdd37]{padding:8px;display:flex;flex-direction:column;gap:4px;flex:1}.course-card--compact .course-card__title[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-default);margin:0}.course-card--compact .course-card__lessons[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:12px;color:var(--color-text-secondary);margin:4px 0}.course-card--compact .course-card__progress[data-v-4c3cdd37]{margin-top:8px}.course-card--compact .course-card__progress-bar[data-v-4c3cdd37]{width:100%;height:4px;background-color:var(--color-grey-2);border-radius:2px;overflow:hidden}.course-card--compact .course-card__progress-fill[data-v-4c3cdd37]{height:100%;background-color:var(--color-primary);transition:width var(--transition-normal)}.course-card--compact .course-card__progress-text[data-v-4c3cdd37]{font-family:var(--font-family-primary);font-size:10px;color:var(--color-text-muted);margin-top:4px;display:block}.course-card[data-v-4c3cdd37]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.course-card__play-button[data-v-4c3cdd37]:focus-visible,.course-card__continue-button[data-v-4c3cdd37]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:768px){.course-card--popular[data-v-4c3cdd37]{width:100%;max-width:170px;height:auto;min-height:250px}.course-card--discovery[data-v-4c3cdd37]{max-width:100%}}@media(prefers-reduced-motion:reduce){.course-card[data-v-4c3cdd37],.course-card__play-button[data-v-4c3cdd37],.course-card__continue-button[data-v-4c3cdd37]{transition:none}.course-card--clickable[data-v-4c3cdd37]:hover{transform:none}}@media(prefers-contrast:high){.course-card--discovery[data-v-4c3cdd37]{border:1px solid var(--color-grey-4)}.course-card__topic-badge--discovery[data-v-4c3cdd37]{border-width:2px}}.course-filters[data-v-1d1825d7]{display:flex;gap:var(--spacing-sm);width:100%;justify-content:end;padding:8px}.course-filters__tab[data-v-1d1825d7]{height:44px;width:120px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--border-radius-xl);background-color:transparent;color:var(--color-text-default);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:normal;text-align:center;cursor:pointer;transition:all .2s ease;margin-left:8px;appearance:none;outline:none}.course-filters__tab[data-v-1d1825d7]:hover:not(:disabled){background-color:var(--color-base-teal);border-color:var(--color-primary-dark)}.course-filters__tab[data-v-1d1825d7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-filters__tab--active[data-v-1d1825d7]{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-medium)}.course-filters__tab--active[data-v-1d1825d7]:hover{background-color:var(--color-primary-dark)}.course-filters__tab--disabled[data-v-1d1825d7]{opacity:.5;cursor:not-allowed}.course-filters__tab--disabled[data-v-1d1825d7]:hover{background-color:transparent;border-color:var(--color-primary)}@media(max-width:767px){.course-filters[data-v-1d1825d7]{gap:var(--spacing-sm)}.course-filters__tab[data-v-1d1825d7]{min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-base)}}@media(min-width:768px){.course-filters[data-v-1d1825d7]{gap:var(--spacing-md)}}.topic-pills[data-v-e1d1b4c2]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);width:100%;justify-content:end;background-color:var(--color-base-teal)}.topic-pills__pill[data-v-e1d1b4c2]{height:44px;min-width:120px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--border-radius-xl);background-color:transparent;color:var(--color-text-default);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:normal;text-align:center;cursor:pointer;transition:all .2s ease;margin-left:8px;margin-bottom:8px;margin-top:8px;appearance:none;outline:none}.topic-pills__pill[data-v-e1d1b4c2]:hover:not(:disabled){background-color:var(--color-base-teal);border-color:var(--color-primary-dark)}.topic-pills__pill[data-v-e1d1b4c2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topic-pills__pill--selected[data-v-e1d1b4c2]{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-medium)}.topic-pills__pill--selected[data-v-e1d1b4c2]:hover{background-color:var(--color-primary-dark)}.topic-pills__pill--disabled[data-v-e1d1b4c2]{opacity:.5;cursor:not-allowed}.topic-pills__pill--disabled[data-v-e1d1b4c2]:hover{background-color:transparent;border-color:var(--color-primary)}@media(max-width:767px){.topic-pills[data-v-e1d1b4c2]{gap:var(--spacing-sm)}.topic-pills__pill[data-v-e1d1b4c2]{min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-base)}}@media(min-width:768px){.topic-pills[data-v-e1d1b4c2]{gap:var(--spacing-md)}}.course-overview-card[data-v-20593a5d]{display:flex;flex-direction:column;flex:1 0 0;min-width:0;min-height:0;background:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.course-overview-card--clickable[data-v-20593a5d]{cursor:pointer}.course-overview-card--clickable[data-v-20593a5d]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003}.course-overview-card--clickable[data-v-20593a5d]:active{transform:translateY(0)}.course-overview-card__stripe[data-v-20593a5d]{height:4px;width:100%;flex-shrink:0}.course-overview-card__content[data-v-20593a5d]{display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-start;justify-content:center}.course-overview-card__image-container[data-v-20593a5d]{height:100px;width:100%;flex-shrink:0;position:relative;overflow:hidden}.course-overview-card__body[data-v-20593a5d]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:0 8px 8px;width:100%;flex-shrink:0}.course-overview-card__topic-badge[data-v-20593a5d]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--border-radius-md);border:1px solid;flex-shrink:0;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:normal}.course-overview-card__topic-icon[data-v-20593a5d]{width:10px;height:10px;flex-shrink:0}.course-overview-card__topic-text[data-v-20593a5d]{flex-shrink:0}.course-overview-card__info[data-v-20593a5d]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;width:100%;flex-shrink:0}.course-overview-card__title[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-default);margin:0;width:100%;flex-shrink:0;white-space:pre-wrap}.course-overview-card__lessons[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-default);margin:0;width:100%;flex-shrink:0;white-space:pre-wrap}.course-overview-card__continue-btn[data-v-20593a5d]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:4px 8px;background:var(--color-primary);border-radius:var(--border-radius-sm);border:none;width:100%;flex-shrink:0;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.course-overview-card__continue-btn-contents[data-v-20593a5d]{display:flex;flex-direction:column;width:100%;height:100%;align-items:center}.course-overview-card__continue-btn[data-v-20593a5d]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.course-overview-card__continue-btn[data-v-20593a5d]:active{transform:translateY(0)}.course-overview-card__continue-btn[data-v-20593a5d]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.course-overview-card__continue-btn>div[data-v-20593a5d],.course-overview-card__continue-btn[data-v-20593a5d]{display:flex;gap:4px;align-items:center;flex-shrink:0}.course-overview-card__play-icon[data-v-20593a5d]{width:20px;height:20px;flex-shrink:0}.course-overview-card__continue-text[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:24px;color:var(--color-white);text-transform:capitalize;letter-spacing:.4px;flex-shrink:0}.course-overview-card--list[data-v-20593a5d]{flex:none;width:100%;min-width:0}.course-overview-card--list .course-overview-card__body[data-v-20593a5d]{flex:1 0 0;justify-content:flex-end}.course-overview-card__actions[data-v-20593a5d]{display:flex;gap:4px;align-items:flex-start;width:100%;flex-shrink:0}.course-overview-card__learn-more-btn[data-v-20593a5d]{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;background:var(--color-base-teal);border-radius:var(--border-radius-sm);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.course-overview-card__learn-more-btn[data-v-20593a5d]:hover{background:var(--color-primary)}.course-overview-card__learn-more-btn:hover .course-overview-card__learn-more-text[data-v-20593a5d]{color:var(--color-white)}.course-overview-card__learn-more-btn[data-v-20593a5d]:active{transform:translateY(0)}.course-overview-card__learn-more-btn[data-v-20593a5d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-overview-card__learn-more-text[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:24px;color:var(--color-text-default);text-transform:capitalize;letter-spacing:.4px;flex-shrink:0}.course-overview-card__play-btn[data-v-20593a5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;width:32px;padding:4px 8px;background:var(--color-primary);border-radius:var(--border-radius-sm);border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,transform .1s ease}.course-overview-card__play-btn[data-v-20593a5d]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.course-overview-card__play-btn[data-v-20593a5d]:active{transform:translateY(0)}.course-overview-card__play-btn[data-v-20593a5d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:768px){.course-overview-card[data-v-20593a5d]:not(.course-overview-card--list){min-width:280px}.course-overview-card:not(.course-overview-card--list) .course-overview-card__title[data-v-20593a5d]{font-size:13px}.course-overview-card:not(.course-overview-card--list) .course-overview-card__lessons[data-v-20593a5d]{font-size:11px}}.course-overview-card--list .course-overview-card__title[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.course-overview-card--list .course-overview-card__lessons[data-v-20593a5d]{font-family:var(--font-family-primary);font-size:var(--font-size-sm)}.course-overview-carousel[data-v-32546eea]{width:100%;overflow:hidden}.course-overview-carousel__container[data-v-32546eea]{display:flex;gap:16px;align-items:flex-start;padding:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.course-overview-carousel__container[data-v-32546eea]::-webkit-scrollbar{display:none}.course-overview-carousel__container--scrollbar[data-v-32546eea]{scrollbar-width:thin;-ms-overflow-style:auto}.course-overview-carousel__container--scrollbar[data-v-32546eea]::-webkit-scrollbar{display:block;height:6px}.course-overview-carousel__container--scrollbar[data-v-32546eea]::-webkit-scrollbar-track{background:var(--color-grey-2);border-radius:3px}.course-overview-carousel__container--scrollbar[data-v-32546eea]::-webkit-scrollbar-thumb{background:var(--color-grey-4);border-radius:3px}.course-overview-carousel__container--scrollbar[data-v-32546eea]::-webkit-scrollbar-thumb:hover{background:var(--color-grey-5)}@media(max-width:768px){.course-overview-carousel__container[data-v-32546eea]{padding:12px;gap:12px}}@media(max-width:480px){.course-overview-carousel__container[data-v-32546eea]{padding:8px;gap:8px}}.course-overview-carousel__container[data-v-32546eea]>*{flex:0 0 auto;min-width:200px;max-width:300px}@media(min-width:1440px){.course-overview-carousel[data-v-32546eea]{max-width:var(--container-max-width);margin:0 auto}}.course-discovery[data-v-725db761]{padding:var(--spacing-5) 0}.course-discovery__header[data-v-725db761]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.course-discovery__title[data-v-725db761]{font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);letter-spacing:.374px;margin:0;text-align:left}.course-discovery__filter-pills[data-v-725db761],.course-discovery__filter-content[data-v-725db761]{margin-bottom:var(--spacing-lg)}.course-discovery__filter-placeholder[data-v-725db761]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--color-base-teal);border-radius:var(--border-radius-md)}.course-discovery__filter-placeholder-text[data-v-725db761]{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;text-align:center}.course-discovery__carousel[data-v-725db761]{margin-bottom:var(--spacing-lg)}.course-discovery__explore-all[data-v-725db761]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) 0}.course-discovery__explore-link[data-v-725db761]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-primary);text-align:center;background:none;border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);transition:all .2s ease}.course-discovery__explore-link[data-v-725db761]:hover:not(:disabled){background-color:var(--color-base-teal);color:var(--color-primary-dark)}.course-discovery__explore-link[data-v-725db761]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-discovery__explore-link[data-v-725db761]:disabled{opacity:.5;cursor:not-allowed}.course-discovery__status[data-v-725db761],.sr-only[data-v-725db761]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:767px){.course-discovery[data-v-725db761]{padding:var(--spacing-4) 0}.course-discovery__header[data-v-725db761]{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.course-discovery__title[data-v-725db761]{font-size:var(--font-size-lg);text-align:left}.course-discovery__filter-pills[data-v-725db761],.course-discovery__filter-content[data-v-725db761],.course-discovery__grid[data-v-725db761]{margin-bottom:var(--spacing-md)}}@media(min-width:768px){.course-discovery__header[data-v-725db761]{gap:var(--spacing-lg)}}@media(min-width:1024px){.course-discovery[data-v-725db761]{padding:var(--spacing-6) 0}}.course-list-header[data-v-e2f8a402]{display:flex;align-items:center;width:100%;padding:var(--spacing-5);gap:var(--spacing-3)}.course-list-header__back-btn[data-v-e2f8a402]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--color-text-default);cursor:pointer;flex-shrink:0;border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast)}.course-list-header__back-btn[data-v-e2f8a402]:hover{background-color:var(--color-base-teal)}.course-list-header__back-btn[data-v-e2f8a402]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-list-header__title[data-v-e2f8a402]{flex:1 0 0;margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);text-align:center;letter-spacing:var(--letter-spacing-normal)}.course-list-header__spacer[data-v-e2f8a402]{width:24px;height:24px;flex-shrink:0}.course-list-grid[data-v-79783530]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:var(--spacing-5) 0}.course-list-grid__item[data-v-79783530]{display:flex;min-width:0}.course-list-grid__empty[data-v-79783530]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}.course-list-grid__empty-text[data-v-79783530]{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;text-align:center}@media(min-width:768px){.course-list-grid[data-v-79783530]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-5)}}@media(min-width:1024px){.course-list-grid[data-v-79783530]{grid-template-columns:repeat(4,1fr);gap:var(--spacing-5)}}.course-detail-header[data-v-ba02a6a6]{display:flex;align-items:center;width:100%;padding:var(--spacing-5);gap:var(--spacing-3)}.course-detail-header__back-btn[data-v-ba02a6a6],.course-detail-header__bookmark-btn[data-v-ba02a6a6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast)}.course-detail-header__back-btn[data-v-ba02a6a6]:hover,.course-detail-header__bookmark-btn[data-v-ba02a6a6]:hover{background-color:var(--color-base-teal)}.course-detail-header__back-btn[data-v-ba02a6a6]:focus-visible,.course-detail-header__bookmark-btn[data-v-ba02a6a6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-detail-header__title[data-v-ba02a6a6]{flex:1 0 0;margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-primary);text-align:center}.course-detail-hero[data-v-349814b9]{position:relative;width:100%;height:209px;overflow:hidden;background-color:#000}.course-detail-hero__video[data-v-349814b9]{position:absolute;inset:0;width:100%;height:100%;border:none}.course-detail-hero__image-container[data-v-349814b9]{position:absolute;inset:0}.course-detail-hero__image-container[data-v-349814b9] img{width:100%;height:100%;object-fit:cover}.course-detail-hero__gradient[data-v-349814b9]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000);pointer-events:none}@media(min-width:640px){.course-detail-hero[data-v-349814b9]{height:300px}}@media(min-width:1024px){.course-detail-hero[data-v-349814b9]{height:400px;border-radius:var(--border-radius-md)}}.course-detail-info[data-v-288c0856]{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-5) var(--spacing-3);width:100%}.course-detail-info__heading[data-v-288c0856]{display:flex;flex-direction:column;gap:var(--spacing-2);color:var(--color-text-default)}.course-detail-info__title[data-v-288c0856]{margin:0;font-family:var(--font-family-primary);font-size:22px;font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-default)}.course-detail-info__subtitle[data-v-288c0856]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-default)}.course-detail-info__instructors[data-v-288c0856]{display:flex;align-items:center;gap:var(--spacing-5);width:100%}.course-detail-info__instructor[data-v-288c0856]{display:flex;align-items:center;gap:var(--spacing-3);flex:1 0 0;min-width:0}.course-detail-info__instructor-avatar[data-v-288c0856]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.course-detail-info__instructor-avatar img[data-v-288c0856]{width:100%;height:100%;object-fit:cover;display:block}.course-detail-info__instructor-name[data-v-288c0856]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-detail-info__badge-bar[data-v-288c0856]{display:flex;align-items:center;background-color:var(--color-base-teal);border-radius:6px;padding:var(--spacing-3);width:100%}.course-detail-info__age-range[data-v-288c0856]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex:1 0 0;text-align:center;color:var(--color-text-primary);font-size:var(--font-size-base)}.course-detail-info__badge-label[data-v-288c0856]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:normal}.course-detail-info__badge-value[data-v-288c0856]{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);line-height:normal}.course-detail-info__divider[data-v-288c0856]{width:1px;align-self:stretch;background-color:var(--color-text-primary);opacity:.3}.course-detail-info__topic[data-v-288c0856]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);flex:1 0 0}.course-detail-info__topic-icon[data-v-288c0856]{width:16px;height:16px;flex-shrink:0}.course-detail-info__topic-name[data-v-288c0856]{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.course-detail-tabs[data-v-938a4928]{display:flex;align-items:center;width:100%;padding:0 var(--spacing-5);border-bottom:1px solid #F2F2F7}.course-detail-tabs__tab[data-v-938a4928]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-5);border:none;border-bottom:4px solid transparent;background:none;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.course-detail-tabs__tab[data-v-938a4928]:hover{color:var(--color-primary)}.course-detail-tabs__tab[data-v-938a4928]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.course-detail-tabs__tab--active[data-v-938a4928]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.course-detail-overview[data-v-e022d335]{display:flex;flex-direction:column;gap:var(--spacing-5);padding:0 var(--spacing-5);width:100%}.course-detail-overview__description[data-v-e022d335]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-text-default)}.course-detail-overview__description[data-v-e022d335] h2{margin:1em 0 .4em;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3}.course-detail-overview__description[data-v-e022d335] h3{margin:.8em 0 .3em;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.3}.course-detail-overview__description[data-v-e022d335] p{margin:0 0 .6em}.course-detail-overview__description[data-v-e022d335] ul,.course-detail-overview__description[data-v-e022d335] ol{margin:0 0 .6em;padding-left:1.25em}.course-detail-overview__description[data-v-e022d335] li{margin-bottom:.25em}.course-detail-overview__description[data-v-e022d335] strong{font-weight:var(--font-weight-bold)}.course-detail-overview__description[data-v-e022d335] em{font-style:italic}.course-detail-overview__description[data-v-e022d335] hr{border:none;border-top:1px solid var(--color-border-light, #e5e5e5);margin:1em 0}.course-detail-overview__section[data-v-e022d335]{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.course-detail-overview__description-box[data-v-e022d335]{background-color:var(--color-base-teal);border-radius:var(--border-radius-md);padding:var(--spacing-5);width:100%}.course-detail-overview__section-title[data-v-e022d335]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-default)}.course-detail-overview__testimonials[data-v-e022d335]{display:flex;flex-direction:column;gap:var(--spacing-5)}.course-detail-overview__testimonial[data-v-e022d335]{margin:0;padding:0;border:none}.course-detail-overview__testimonial-quote[data-v-e022d335]{margin:0 0 var(--spacing-2) 0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);font-style:italic;line-height:normal;color:var(--color-text-default)}.course-detail-overview__testimonial-author[data-v-e022d335]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-style:italic;line-height:normal;color:var(--color-text-default)}.course-detail-expert[data-v-de1d046b]{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 var(--spacing-5)}.course-detail-expert__avatar-wrapper[data-v-de1d046b]{position:relative;z-index:1;margin-bottom:-50px}.course-detail-expert__avatar-ring[data-v-de1d046b]{width:100px;height:100px;border-radius:50%;border:3px solid var(--color-primary);overflow:hidden;background-color:var(--color-white)}.course-detail-expert__avatar-img[data-v-de1d046b]{width:100%;height:100%;object-fit:cover;display:block}.course-detail-expert__card[data-v-de1d046b]{width:100%;background-color:var(--color-white);border-radius:6px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;display:flex;flex-direction:column;align-items:center;padding:0 var(--spacing-5) var(--spacing-5)}.course-detail-expert__avatar-spacer[data-v-de1d046b]{height:60px;width:100%}.course-detail-expert__name[data-v-de1d046b]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-primary);text-align:center;width:100%}@media(min-width:640px){.course-detail-expert[data-v-de1d046b]{max-width:600px;margin:0 auto}}.course-detail-footer[data-v-f4b7a3b4]{position:sticky;bottom:0;left:0;right:0;z-index:var(--z-index-sticky);background-color:var(--color-white);padding:var(--spacing-5);box-shadow:0 -2px 16px #00000026}.course-detail-footer__cta[data-v-f4b7a3b4]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:var(--spacing-2) var(--spacing-3);background-color:#d6d86f;color:var(--color-text-default);border:none;border-radius:var(--border-radius-sm);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:24px;letter-spacing:.4px;text-transform:capitalize;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.course-detail-footer__cta[data-v-f4b7a3b4]:hover{background-color:#c8ca5a;transform:translateY(-1px)}.course-detail-footer__cta[data-v-f4b7a3b4]:active{transform:translateY(0)}.course-detail-footer__cta[data-v-f4b7a3b4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:1024px){.course-detail-footer[data-v-f4b7a3b4]{display:flex;justify-content:center}.course-detail-footer__cta[data-v-f4b7a3b4]{max-width:400px}}.course-lesson-item[data-v-d23104ce]{display:flex;align-items:center;padding:12px 8px 16px 16px;background-color:var(--color-base-teal);cursor:pointer;transition:background-color var(--transition-fast)}.course-lesson-item[data-v-d23104ce]:hover{background-color:#d5e5e4}.course-lesson-item[data-v-d23104ce]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.course-lesson-item--separator[data-v-d23104ce]{border-bottom:1px solid var(--color-white)}.course-lesson-item--locked[data-v-d23104ce]{opacity:.6;cursor:default}.course-lesson-item__content[data-v-d23104ce]{flex:1 0 0;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.course-lesson-item__title[data-v-d23104ce]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-default)}.course-lesson-item__description[data-v-d23104ce]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-default)}.course-lesson-item__duration[data-v-d23104ce]{display:flex;align-items:center;gap:var(--spacing-2)}.course-lesson-item__duration-text[data-v-d23104ce]{font-family:var(--font-family-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-primary)}.course-lesson-item__status[data-v-d23104ce]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.course-lesson-item__status-circle[data-v-d23104ce]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.course-lesson-item__status-circle--completed[data-v-d23104ce]{background-color:var(--color-base-teal);border:2px solid var(--color-primary)}.course-lesson-item__status-circle--play[data-v-d23104ce]{background-color:var(--color-primary)}.course-lesson-item__status-circle--locked[data-v-d23104ce]{background-color:var(--color-grey-2)}.course-module-card[data-v-1e3f1849]{width:100%;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.course-module-card__header[data-v-1e3f1849]{display:flex;align-items:flex-start;height:90px;overflow:hidden;background-color:var(--color-white);cursor:pointer;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;transition:background-color var(--transition-fast)}.course-module-card__header[data-v-1e3f1849]:not(.course-module-card__header--expanded){border-radius:var(--border-radius-md)}.course-module-card__header--expanded[data-v-1e3f1849]{border-bottom:1px solid var(--color-base-teal)}.course-module-card__header[data-v-1e3f1849]:hover{background-color:#fafafa}.course-module-card__header[data-v-1e3f1849]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.course-module-card__thumbnail[data-v-1e3f1849]{width:70px;height:90px;flex-shrink:0;overflow:hidden}.course-module-card__thumbnail[data-v-1e3f1849] img{width:100%;height:100%;object-fit:cover}.course-module-card__info[data-v-1e3f1849]{flex:1 0 0;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-5);min-width:0;height:100%}.course-module-card__info--no-thumbnail[data-v-1e3f1849]{padding-left:var(--spacing-5)}.course-module-card__title-row[data-v-1e3f1849]{display:flex;align-items:flex-start;gap:var(--spacing-5);width:100%}.course-module-card__titles[data-v-1e3f1849]{flex:1 0 0;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.course-module-card__label[data-v-1e3f1849]{margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:normal;color:var(--color-text-primary)}.course-module-card__title[data-v-1e3f1849]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:normal;color:var(--color-text-default)}.course-module-card__progress-badge[data-v-1e3f1849]{flex-shrink:0;padding:4px 10px;background-color:#d6d86f;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:normal;color:var(--color-text-default);white-space:nowrap}.course-module-card__meta[data-v-1e3f1849]{display:flex;align-items:center;gap:24px}.course-module-card__duration[data-v-1e3f1849]{display:flex;align-items:center;gap:var(--spacing-2)}.course-module-card__duration-text[data-v-1e3f1849]{font-family:var(--font-family-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-primary)}.course-module-card__lesson-count[data-v-1e3f1849]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:normal;color:var(--color-text-default)}.course-module-card__chevron[data-v-1e3f1849]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;align-self:center;margin-right:var(--spacing-5)}.course-module-card__chevron-icon[data-v-1e3f1849]{transition:transform var(--transition-normal)}.course-module-card__chevron-icon--expanded[data-v-1e3f1849]{transform:rotate(180deg)}.course-module-card__lessons[data-v-1e3f1849]{width:100%}.course-lessons-tab[data-v-8dbcb208]{display:flex;flex-direction:column;gap:var(--spacing-5);width:100%;padding:0 var(--spacing-5)}.topic-card[data-v-6fdf9273]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:var(--topic-card-width);height:var(--topic-card-height);border-radius:var(--border-radius-sm);overflow:hidden;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.topic-card[data-v-6fdf9273]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.topic-card[data-v-6fdf9273]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.topic-card__image-wrapper[data-v-6fdf9273]{position:absolute;inset:0;border-radius:var(--border-radius-sm);background-color:#c4c4c4}.topic-card__image-wrapper[data-v-6fdf9273] .lazy-image{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-sm)}.topic-card__overlay[data-v-6fdf9273]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:var(--topic-card-width);height:var(--topic-card-content-height);padding:var(--spacing-5);background:var(--gradient-course-overlay);color:var(--color-base-teal);white-space:pre-wrap}.topic-card__name[data-v-6fdf9273]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-base-teal);width:100%}.topic-card__count[data-v-6fdf9273]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);color:var(--color-base-teal);width:100%}.topics-section[data-v-a80b4d28]{width:100%;max-width:var(--content-max-width);margin:0 auto}.topics-section__header[data-v-a80b4d28]{display:flex;align-items:flex-end;gap:var(--spacing-4);padding-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.topics-section__title[data-v-a80b4d28]{flex:1 0 0;margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);letter-spacing:var(--letter-spacing-normal)}.topics-section__nav[data-v-a80b4d28]{display:flex;align-items:center;gap:var(--spacing-5);flex-shrink:0}.topics-section__nav-btn[data-v-a80b4d28]{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0;border:none;background:none;color:var(--color-text-default);cursor:pointer;transition:opacity var(--transition-fast)}.topics-section__nav-btn[data-v-a80b4d28]:hover{opacity:.7}.topics-section__nav-btn--disabled[data-v-a80b4d28]{opacity:.3;cursor:default}.topics-section__nav-btn[data-v-a80b4d28]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--border-radius-sm)}.topics-section__grid[data-v-a80b4d28]{display:grid;grid-template-columns:repeat(var(--topic-grid-columns-mobile),1fr);gap:var(--spacing-4)}@media(min-width:768px){.topics-section__grid[data-v-a80b4d28]{grid-template-columns:repeat(var(--topic-grid-columns-tablet),1fr)}}@media(min-width:1024px){.topics-section__grid[data-v-a80b4d28]{display:flex;gap:10.6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.topics-section__grid[data-v-a80b4d28]::-webkit-scrollbar{display:none}.topics-section__grid[data-v-a80b4d28] .topic-card{flex-shrink:0}}.testimonial-card[data-v-f636e1d0]{display:flex;align-items:center;justify-content:center;width:var(--testimonial-card-width);min-width:var(--testimonial-card-width);height:var(--testimonial-card-height);padding:var(--spacing-5) var(--spacing-7);background-color:var(--color-base-teal);border-radius:var(--border-radius-sm)}.testimonial-card__content[data-v-f636e1d0]{flex:1 0 0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary-dark);white-space:pre-wrap}.testimonial-card__quote[data-v-f636e1d0]{margin:0 0 var(--spacing-3) 0;padding:0;font-style:italic}.testimonial-card__author[data-v-f636e1d0]{margin:0;font-weight:var(--font-weight-bold)}.testimonials-section[data-v-5495d928]{width:100%;max-width:var(--content-max-width);margin:0 auto}.testimonials-section__header[data-v-5495d928]{display:flex;align-items:flex-end;gap:var(--spacing-4);padding-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.testimonials-section__title[data-v-5495d928]{flex:1 0 0;margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);letter-spacing:var(--letter-spacing-normal)}.testimonials-section__nav[data-v-5495d928]{display:flex;align-items:center;gap:var(--spacing-5);flex-shrink:0}.testimonials-section__nav-btn[data-v-5495d928]{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0;border:none;background:none;color:var(--color-text-default);cursor:pointer;transition:opacity var(--transition-fast)}.testimonials-section__nav-btn[data-v-5495d928]:hover:not(:disabled){opacity:.7}.testimonials-section__nav-btn--disabled[data-v-5495d928]{opacity:.3;cursor:not-allowed}.testimonials-section__grid[data-v-5495d928]{display:flex;gap:var(--spacing-5);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.testimonials-section__grid[data-v-5495d928]::-webkit-scrollbar{display:none}.expert-profile[data-v-e9215d62]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);width:var(--expert-profile-width);min-width:var(--expert-profile-width)}.expert-profile__avatar[data-v-e9215d62]{width:var(--expert-avatar-size);height:var(--expert-avatar-size);border-radius:50%;overflow:hidden;flex-shrink:0}.expert-profile__avatar-img[data-v-e9215d62]{width:100%;height:100%;object-fit:cover;display:block}.expert-profile__info[data-v-e9215d62]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);width:100%;text-align:center;color:var(--color-text-black);font-family:var(--font-family-primary)}.expert-profile__name-block[data-v-e9215d62]{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--spacing-3);letter-spacing:var(--letter-spacing-tight)}.expert-profile__meet-label[data-v-e9215d62]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose)}.expert-profile__name[data-v-e9215d62]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed)}.expert-profile__title[data-v-e9215d62]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:normal;white-space:pre-wrap}.experts-section[data-v-7752b968]{width:100%;max-width:var(--content-max-width);margin:0 auto}.experts-section__header[data-v-7752b968]{display:flex;align-items:flex-end;gap:var(--spacing-4);padding-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.experts-section__title[data-v-7752b968]{flex:1 0 0;margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);letter-spacing:var(--letter-spacing-normal)}.experts-section__nav[data-v-7752b968]{display:flex;align-items:center;gap:var(--spacing-5);flex-shrink:0}.experts-section__nav-btn[data-v-7752b968]{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);padding:0;border:none;background:none;color:var(--color-text-default);cursor:pointer;transition:opacity var(--transition-fast)}.experts-section__nav-btn[data-v-7752b968]:hover:not(:disabled){opacity:.7}.experts-section__nav-btn--disabled[data-v-7752b968]{opacity:.3;cursor:not-allowed}.experts-section__grid[data-v-7752b968]{display:flex;justify-content:space-between;gap:var(--spacing-5);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.experts-section__grid[data-v-7752b968]::-webkit-scrollbar{display:none}.home-view[data-v-6af58c49]{width:100%}.home-view__hero[data-v-6af58c49]{background-color:var(--color-white);padding:var(--spacing-5) 0;text-align:center}.home-view__hero-content[data-v-6af58c49]{max-width:500px;margin:0 auto}.home-view__hero-title[data-v-6af58c49]{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-default);margin:0 0 var(--spacing-3) 0}.home-view__hero-description[data-v-6af58c49]{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-primary);max-width:600px;margin:0 auto}.home-view__section[data-v-6af58c49]{padding:var(--spacing-5) 0}.home-view__section-title[data-v-6af58c49]{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:normal;color:var(--color-text-default);letter-spacing:var(--letter-spacing-normal);text-align:center;margin:0 0 var(--spacing-6) 0}.home-view__popular-courses[data-v-6af58c49]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:0 var(--spacing-3);margin-bottom:var(--spacing-3);justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(90deg,white 30%,transparent),linear-gradient(90deg,transparent,white 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.1),transparent) 100% 0;background-repeat:no-repeat;background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}@media(min-width:1024px){.home-view__popular-courses[data-v-6af58c49]{justify-content:center}}@media(min-width:1400px){.home-view__popular-courses[data-v-6af58c49]{max-width:1200px;margin-left:auto;margin-right:auto;justify-content:center}}.home-view__popular-courses[data-v-6af58c49]::-webkit-scrollbar{display:none}.home-view__popular-courses .course-card[data-v-6af58c49]{flex:0 0 auto;min-width:170.167px;width:170.167px}.home-view__popular-courses .course-card[data-v-6af58c49]:first-child{margin-left:0}.home-view__popular-courses .course-card[data-v-6af58c49]:last-child{margin-right:var(--spacing-3)}.home-view__popular-courses[data-v-6af58c49]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-view__popular-courses[data-v-6af58c49]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-view__carousel-dots[data-v-6af58c49]{display:flex;gap:4px;justify-content:center;align-items:center}.home-view__dot[data-v-6af58c49]{width:10px;height:4px;border-radius:2px;background-color:var(--color-base-teal);transition:all var(--transition-fast);border:none;cursor:pointer;padding:0;margin:0;outline:none}.home-view__dot[data-v-6af58c49]:hover{background-color:#a8d4d0;transform:scale(1.1)}.home-view__dot[data-v-6af58c49]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-view__dot--active[data-v-6af58c49]{background-color:#83c6bf;transform:scale(1.2)}.home-view__dot--active[data-v-6af58c49]:hover{background-color:#6bb8b2}.container[data-v-6af58c49]{max-width:var(--content-max-width);margin:0 auto;padding:0}.home-view__placeholder[data-v-6af58c49]{background:var(--color-grey-1);border:2px dashed var(--color-grey-4);border-radius:var(--border-radius-md);padding:48px 24px;text-align:center}.home-view__placeholder p[data-v-6af58c49]{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}@media(max-width:768px){.home-view__hero[data-v-6af58c49]{padding:40px 0}.home-view__hero-title[data-v-6af58c49]{font-size:var(--font-size-2xl)}.home-view__hero-description[data-v-6af58c49]{font-size:var(--font-size-base)}.home-view__section[data-v-6af58c49]{padding:32px 0}.home-view__section-title[data-v-6af58c49]{font-size:var(--font-size-xl);margin-bottom:24px}.container[data-v-6af58c49]{padding:0 12px}.home-view__popular-courses[data-v-6af58c49]{gap:12px;padding:0 12px 12px;margin:0 -12px}}@media(max-width:480px){.home-view__hero[data-v-6af58c49]{padding:32px 0}.home-view__section[data-v-6af58c49]{padding:24px 0}.home-view__placeholder[data-v-6af58c49]{padding:32px 16px}.home-view__popular-courses[data-v-6af58c49]{gap:8px;padding:0 8px 8px;margin:0 -8px}}
