.container{width: 100%;max-width: 1320px;margin-left: auto;margin-right: auto;}.grid{display: grid;gap: 1rem;}.grid--gap-sm{gap: 0.75rem;}.grid--gap-md{gap: 10px;}.grid--gap-lg{gap: 0.5rem;}.grid--gap-xl{gap: 1rem;}.grid--cols-2{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-2{grid-template-columns: repeat(2, 1fr);}}.grid--cols-3{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-3{grid-template-columns: repeat(3, 1fr);}}.grid--cols-4{grid-template-columns: repeat(2, 1fr);}@media (min-width: 768px){.grid--cols-4{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1200px){.grid--cols-4{grid-template-columns: repeat(4, 1fr);}}.grid__span-6{grid-column: 1 / -1;}@media (min-width: 992px){.grid__span-6{grid-column: span 1;}}.grid__span-4{grid-column: 1 / -1;height: fit-content;}@media (min-width: 768px){.grid__span-4{grid-column: span 1;}}.grid__span-3{height: fit-content;}@media (min-width: 768px){.grid__span-3{grid-column: span 1;}}.grid--center{justify-items: center;}.grid__item--half{grid-column: 1 / -1;max-width: 480px;justify-self: center;}@media (min-width: 768px){.grid__item--half{grid-column: span 1;max-width: none;}}.grid--cols-5-7{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-5-7{grid-template-columns: 5fr 7fr;}}.grid__span-half{grid-column: 1 / -1;}@media (min-width: 768px){.grid__span-half{grid-column: span 1;}}.flex{display: flex;}.flex--wrap{flex-wrap: wrap;}.flex--col{flex-direction: column;}.flex--center{align-items: center;justify-content: center;}.flex--between{justify-content: space-between;}.flex--align-end{align-items: flex-end;}.flex--align-center{align-items: center;}.flex--grow{flex-grow: 1;}.flex--push-bottom{margin-top: auto;}.stack-xs{margin-bottom: 0.25rem;}.stack-sm{margin-bottom: 0.5rem;}.stack-1{margin-bottom: 0.75rem;}.stack-2{margin-bottom: 1rem;}.stack-3{margin-bottom: 1.5rem;}.stack-4{margin-bottom: 8px;}.stack-5{margin-bottom: 2.5rem;}.stack-lg{margin-bottom: 3rem;}.stack-xl{margin-bottom: 4rem;}.stack-none{margin-bottom: 0;}.pad-sm{padding: 0.75rem;}.pad-md{padding: 1rem;}.pad-lg{padding: 1.5rem;}.pad-xl{padding: 2rem;}.pad-section{padding: 2rem 1rem;}@media (min-width: 768px){.pad-section{padding: 2.5rem 1.5rem;}}.pad-none{padding: 0;}.pad-top-3{padding-top: 1.5rem;}.pad-top-4{padding-top: 2rem;}.pad-bottom-4{padding-bottom: 2rem;}.pad-vertical-md{padding: 10px;}.pad-vertical-lg{padding-top: 3rem;padding-bottom: 3rem;}.gap-xs{gap: 0.25rem;}.gap-sm{gap: 0.5rem;}.gap-1{gap: 0.75rem;}.gap-2{gap: 1rem;}.gap-3{gap: 1.25rem;}.gap-4{gap: 1.5rem;}.m-top-1{margin-top: 0.75rem;}.m-top-2{margin-top: 1rem;}.m-top-3{margin-top: 1.5rem;}.m-top-4{margin-top: 2rem;}.text-center{text-align: center;}.text-muted{color: var(--text-secondary, #a1a1aa) !important;}.text-accent{color: var(--text-primary, #fff);margin: 0;}.text-small{font-size: 0.85rem;}.text-tiny{font-size: 0.8rem;}.font-bold{font-weight: 700;}.lead{font-size: 1.1rem;line-height: 1.6;}.fill-height{height: 100%;}.width-full{width: 100%;}.max-width-narrow{max-width: 600px;margin-left: auto;margin-right: auto;}.border-top-subtle{border-top: 1px solid var(--border-subtle, rgba(255,255,255,0.08));}.inline-end-sm{margin-inline-end: 0.25rem;}.inline-end-1{margin-inline-end: 0.5rem;}.inline-end-2{margin-inline-end: 0.75rem;}.nav-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;}.navbar-brand{order: 0;flex-shrink: 0;}.nav-trigger{order: 1;}@media (min-width: 992px){.nav-trigger{order: 2;}}.nav-menu{display: none;order: 99;}@media (min-width: 992px){.nav-menu{display: flex;flex: 1;order: 1;align-items: center;justify-content: space-between;gap: 1.5rem;min-width: 0;}}.nav-menu--open{display: flex;flex-direction: column;align-items: flex-start;}.nav-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem;width: -webkit-fill-available;}@media (min-width: 992px){.nav-list{flex-direction: row;align-items: center;justify-content: center;flex: 1;gap: 0.25rem;}}.nav-actions{display: flex;flex-wrap: wrap;flex-direction: column;align-items: stretch;gap: 0.75rem;}@media (min-width: 992px){.nav-actions{flex-direction: row;align-items: center;flex-shrink: 0;margin-left: auto;}}.nav-trigger{background: none;border: none;cursor: pointer;color: inherit;display: flex;align-items: center;justify-content: center;}@media (min-width: 992px){.nav-trigger{display: none;}}.nav-trigger-icon{width: 24px;height: 24px;display: block;position: relative;}.nav-trigger-icon span{display: block;height: 2px;background: currentColor;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}.nav-trigger-icon span::before, .nav-trigger-icon span::after{content: '';display: block;height: 2px;background: currentColor;position: absolute;left: 0;right: 0;}.nav-trigger-icon span::before{top: -6px;}.nav-trigger-icon span::after{top: 6px;}.modal-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.7);z-index: 1000;display: none;align-items: center;justify-content: center;padding: 1rem;}.modal-overlay.is-open{display: flex;}.modal-dialog{width: 100%;max-width: 900px;position: relative;}.modal-close{position: absolute;top: 0.5rem;right: 0.5rem;z-index: 2;background: rgba(0,0,0,0.5);border: none;color: #fff;width: 40px;height: 40px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;line-height: 1;}.modal-body{background: var(--bg-surface, #0a0a0a);border: 1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius: 20px;overflow: hidden;}.ratio-16x9{position: relative;width: 100%;padding-bottom: 56.25%;}.ratio-16x9 iframe{position: absolute;inset: 0;width: 100%;height: 100%;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.hover-muted:hover{color: var(--text-primary, #fff);}a.btn.btn-brand{padding: 10px 30px;}a.btn.btn-outline-custom{padding: 10px 30px;}
:root{--brand-color: #4F46E5;--brand-color-hover: #4138BC;--brand-color-deep: #161440;--brand-on-color: #FFFFFF;--brand-rgb: 79, 70, 229;}:root, html[data-theme="dark"]{--bg-base: #000000;--bg-surface: #0a0a0a;--bg-glass: rgba(25, 25, 25, 0.6);--border-subtle: rgba(255, 255, 255, 0.08);--border-hover: rgba(var(--brand-rgb), 0.3);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--overlay-rgb: 255, 255, 255;--header-bg: rgba(20, 20, 20, 0.6);--header-bg-scrolled: rgba(5, 5, 5, 0.9);--header-border: rgba(255, 255, 255, 0.08);--header-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);--menu-bg: rgba(10, 10, 10, 0.95);--fill-soft: rgba(255, 255, 255, 0.05);--fill-hover: rgba(255, 255, 255, 0.08);--line-strong: rgba(255, 255, 255, 0.2);--nav-link: #a1a1aa;--body-bg-image: radial-gradient(circle at 50% 0%, rgba(25, 25, 25, 0.4) 0%, #000000 60%);--hero-card-bg: linear-gradient(135deg, rgba(25, 25, 25, 0.8), rgba(0, 0, 0, 0.9));--reel-ph-bg: linear-gradient(180deg, #1f1f1f 0%, #0a0a0a 100%);--radius-card: 20px;--radius-pill: 50px;--transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);color-scheme: dark;}html[data-theme="light"]{--bg-base: #f4f4f6;--bg-surface: #ffffff;--bg-glass: rgba(255, 255, 255, 0.82);--border-subtle: rgba(15, 15, 20, 0.08);--border-hover: rgba(var(--brand-rgb), 0.35);--text-primary: #111113;--text-secondary: #5c5c66;--text-muted: #8b8b96;--overlay-rgb: 15, 15, 20;--header-bg: rgba(255, 255, 255, 0.78);--header-bg-scrolled: rgba(255, 255, 255, 0.94);--header-border: rgba(15, 15, 20, 0.08);--header-shadow: 0 10px 28px rgba(15, 15, 20, 0.08);--menu-bg: rgba(255, 255, 255, 0.97);--fill-soft: rgba(15, 15, 20, 0.05);--fill-hover: rgba(15, 15, 20, 0.08);--line-strong: rgba(15, 15, 20, 0.14);--nav-link: #5c5c66;--body-bg-image: radial-gradient(circle at 50% 0%, rgba(var(--brand-rgb), 0.08) 0%, #f4f4f6 58%);--hero-card-bg: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(244, 244, 246, 0.92));--reel-ph-bg: linear-gradient(180deg, #ececf0 0%, #d8d8de 100%);color-scheme: light;}html{background-color: var(--bg-base);}body{background-color: var(--bg-base);color: var(--text-secondary);margin: 0;font-family: 'Inter', sans-serif;-webkit-font-smoothing: antialiased;overflow-x: hidden;background-image: var(--body-bg-image);background-attachment: fixed;}h1, h2, h3, h4, h5, h6{color: var(--text-primary);font-weight: 600;letter-spacing: -0.02em;}a{text-decoration: none;transition: var(--transition);}.text-primary{color: var(--text-primary) !important;}body .btn{border-radius: var(--radius-pill);padding: 10px 10px;font-weight: 500;font-size: 0.95rem;transition: var(--transition);display: inline-flex;align-items: center;justify-content: center;gap: 8px;}.btn-brand{background-color: var(--brand-color);color: var(--brand-on-color);border: 1px solid var(--brand-color);}.btn-brand:hover{background-color: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--brand-on-color);box-shadow: 0 8px 20px rgba(var(--brand-rgb), 0.2);}.btn-outline-custom{background-color: transparent;color: var(--text-primary);border: 1px solid var(--border-subtle);}.btn-outline-custom:hover{background-color: var(--fill-soft);border-color: var(--line-strong);color: var(--text-primary);}.btn--sm{padding: 0.5rem 1rem;font-size: 0.875rem;}.btn-lg{padding: 14px 32px;font-size: 1.05rem;}.section-padding{padding: 30px 0;}.glass-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: var(--transition);overflow: hidden;}.glass-card-hover:hover{border-color: var(--border-hover);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4), inset 0 0 0 1px rgba(var(--brand-rgb), 0.1);}.header-premium{position: fixed;top: 20px;left: 50%;transform: translateX(-50%);width: 92%;max-width: 1320px;z-index: 1030;padding: 0;background: transparent !important;border: none;transition: var(--transition);}.header-premium__inner{padding: 12px 24px;background: var(--header-bg) !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--header-border) !important;border-radius: var(--radius-pill);transition: var(--transition);overflow: visible;}.header-premium.scrolled .header-premium__inner{background: var(--header-bg-scrolled) !important;box-shadow: var(--header-shadow);border-color: rgba(var(--brand-rgb), 0.2) !important;padding: 10px 24px;}main{padding-top: 6rem;}@media (max-width: 575px){.header-premium{top: 12px;width: 96%;}.header-premium__inner{padding: 10px 14px;}.header-premium.scrolled .header-premium__inner{padding: 8px 14px;}main{padding-top: 5.25rem;}}.nav-premium{position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 100%;gap: 0.5rem 0.75rem;}.navbar-brand{font-size: 1rem;font-weight: 700;color: var(--text-primary) !important;letter-spacing: -0.03em;display: inline-flex;align-items: center;height: 40px;line-height: 1;text-decoration: none;order: 0;flex-shrink: 0;}.navbar-brand img.brand-logo, .navbar-brand img.navbar-brand-logo{height: 35px;width: auto;max-width: min(200px, 52vw);object-fit: contain;display: block;transition: var(--transition);}.navbar-brand span.brand-logo, .navbar-brand span.navbar-brand-logo{display: none;height: 40px;width: auto;max-width: none;object-fit: unset;align-items: center;}.navbar-brand span.brand-logo--theme-dark{display: inline-flex;}.navbar-brand img.brand-logo--theme-light, .navbar-brand .brand-logo--theme-light{display: none;}[data-theme="light"] .navbar-brand .brand-logo--theme-dark{display: none !important;}[data-theme="light"] .navbar-brand img.brand-logo--theme-light{display: block;}[data-theme="light"] .navbar-brand span.brand-logo--theme-light{display: inline-flex !important;align-items: center;}.navbar-brand .brand-mark{display: inline-flex;align-items: center;gap: 0.6rem;height: 40px;line-height: 1;}.navbar-brand .brand-mark__icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 1.15em;height: 1.15em;font-size: 1.2rem;line-height: 1;color: var(--brand-color);}.navbar-brand .brand-mark__title{display: inline-block;font-size: 1.05rem;font-weight: 700;line-height: 1;color: var(--text-primary);max-width: min(12rem, 42vw);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: -0.02em;}.nav-premium__toolbar{display: flex;align-items: center;gap: 0.35rem;margin-left: auto;order: 1;flex-shrink: 0;}.nav-premium__icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--border-subtle);background: transparent;color: var(--text-primary) !important;cursor: pointer;text-decoration: none;transition: var(--transition);font: inherit;}.nav-premium__icon-btn:hover{background: var(--fill-hover);border-color: var(--border-hover);}.nav-premium__icon-btn--mobile-only{display: inline-flex;}.nav-premium__desktop-actions{display: none;align-items: center;gap: 0.5rem;flex-wrap: nowrap;}@media (min-width: 992px){.nav-premium__icon-btn--mobile-only{display: none !important;}.nav-premium__desktop-actions{display: flex;}}.nav-premium__toggler{display: flex;align-items: center;justify-content: center;width: 44px;height: 40px;padding: 0 0 0 0.25rem;border: none;background: transparent;cursor: pointer;color: inherit;}@media (min-width: 992px){.nav-premium__toggler{display: none;}}.nav-premium__toggler-icon{width: 22px;height: 18px;display: block;position: relative;}.nav-premium__toggler-icon span, .nav-premium__toggler-icon::before, .nav-premium__toggler-icon::after{content: '';position: absolute;left: 0;right: 0;height: 2px;background: var(--text-primary);border-radius: 1px;transition: var(--transition);}.nav-premium__toggler-icon span{top: 50%;transform: translateY(-50%);}.nav-premium__toggler-icon::before{top: 2px;}.nav-premium__toggler-icon::after{bottom: 2px;}.nav-premium .nav-premium__collapse{order: 99;}@media (min-width: 992px){.nav-premium .nav-premium__collapse{order: 2;flex: 1 1 auto;width: auto;min-width: 0;display: flex !important;justify-content: center;}.nav-premium__toolbar{order: 3;margin-left: 0;}}@media (min-width: 992px){.nav-premium .nav-premium__list{justify-content: center;flex-wrap: wrap;}}#mainHeader .nav-link--icon{display: inline-flex !important;align-items: center;gap: 0;color: var(--nav-link) !important;font-size: 0.95rem;font-weight: 500;margin: 0;padding: 0.35rem 0.5rem;border-radius: 8px;transition: color 0.2s ease;}#mainHeader .nav-link--icon i{color: var(--brand-color);font-size: 1.1rem;margin-right: 8px;transition: color 0.2s ease;}#mainHeader .nav-link--icon:hover{color: var(--text-primary) !important;}#mainHeader .nav-link--icon.active{color: var(--text-primary) !important;}#mainHeader .btn-outline-custom{color: var(--text-primary) !important;border-color: var(--line-strong) !important;}#mainHeader .btn-outline-custom:hover{background-color: var(--fill-hover) !important;}#themeToggle .theme-icon{font-size: 1.1rem;color: var(--text-primary);line-height: 1;}#themeToggle .theme-icon--moon{display: none;}html[data-theme="light"] #themeToggle .theme-icon--sun{display: none;}html[data-theme="dark"] #themeToggle .theme-icon--sun{color: #fbbf24;}html[data-theme="light"] #themeToggle .theme-icon--moon{display: inline-block;color: #4b5563;}@media (max-width: 991px){.nav-premium .nav-premium__collapse{position: absolute;top: calc(100% + 12px);left: 0;right: 0;background: var(--menu-bg) !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 16px 18px;border-radius: var(--radius-card);border: 1px solid var(--header-border) !important;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.18);z-index: 1040;}.nav-premium .nav-list .nav-item, .nav-premium .nav-premium__list li{border-bottom: 1px solid var(--border-subtle);padding: 10px 0;margin: 0;}.nav-premium .nav-premium__list li:last-child{border-bottom: none;}#mainHeader .nav-link--icon{width: 100%;padding: 0.25rem 0;}}@media (max-width: 575px){.navbar-brand{height: 38px;}.navbar-brand img.brand-logo, .navbar-brand img.navbar-brand-logo{height: 24px;max-width: min(160px, 50vw);}.navbar-brand span.brand-logo, .navbar-brand span.navbar-brand-logo, .navbar-brand .brand-mark{height: 38px;}.navbar-brand .brand-mark{gap: 0.5rem;}.navbar-brand .brand-mark__icon{font-size: 1.05rem;width: 1.05em;height: 1.05em;}.navbar-brand .brand-mark__title{font-size: 0.92rem;max-width: min(9.5rem, 42vw);}.nav-premium__icon-btn{width: 38px;height: 38px;}}.hero-section{min-height: 100vh;display: flex;align-items: center;position: relative;}.cta-section{text-align: center;}.cta-section__inner{display: flex;flex-direction: column;align-items: center;}.hero-title{font-size: clamp(3rem, 5vw, 4.5rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.03em;margin-bottom: 1.5rem;}.hero-art-container{position: relative;height: 500px;width: 100%;display: flex;align-items: center;justify-content: center;}.hero-abstract-card{width: 80%;height: 80%;background: var(--hero-card-bg);border: 1px solid rgba(var(--brand-rgb), 0.2);border-radius: 30px;position: relative;animation: float 6s ease-in-out infinite;box-shadow: 0 20px 60px rgba(0,0,0,0.8), inset 0 0 40px rgba(var(--brand-rgb), 0.05);display: flex;align-items: center;justify-content: center;overflow: hidden;}.hero-abstract-card::before{content: '';position: absolute;width: 150px;height: 150px;background: var(--brand-color);filter: blur(80px);opacity: 0.3;border-radius: 50%;}@keyframes float{0%{transform: translateY(0px);}50%{transform: translateY(-15px);}100%{transform: translateY(0px);}}.trust-row{display: flex;align-items: center;gap: 15px;margin-top: 40px;padding-top: 30px;border-top: 1px solid var(--border-subtle);}.trust-avatars{display: flex;}.trust-avatars img{width: 36px;height: 36px;border-radius: 50%;border: 2px solid var(--bg-base);margin-left: -12px;}.trust-avatars img:first-child{margin-left: 0;}.metric-icon{font-size: 1.8rem;color: var(--brand-color);margin-bottom: 12px;}.course-img{width: 100%;height: 220px;object-fit: cover;border-bottom: 1px solid var(--border-subtle);}.course-title{font-size: 1.15rem;margin-bottom: 6px;}.course-benefit{font-size: 0.9rem;margin-bottom: 15px;height: 40px;}.course-meta{font-size: 0.85rem;display: flex;align-items: center;margin-bottom: 8px;}.star-rating{color: var(--brand-color);}.course-price-wrap{display: flex;align-items: center;gap: 10px;}.price-current{font-size: 1.4rem;font-weight: 600;color: var(--text-primary);}.price-old{text-decoration: line-through;font-size: 0.9rem;}.reel-container{width: 100%;overflow: hidden;position: relative;padding: 20px 0;-webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);cursor: grab;touch-action: pan-x pinch-zoom;}.reel-track{display: flex;gap: 20px;width: max-content;padding: 0 10px;will-change: transform;}.reel-container.is-dragging{cursor: grabbing;user-select: none;}.reel-container.is-dragging .reel-card{pointer-events: none;}.reel-card{width: 280px;aspect-ratio: 9/16;position: relative;border-radius: var(--radius-card);overflow: hidden;cursor: pointer;flex-shrink: 0;border: 1px solid var(--border-subtle);box-shadow: 0 10px 30px rgba(0,0,0,0.4);}.reel-card img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}.reel-card__ph{width: 100%;height: 100%;background: var(--reel-ph-bg);}.reel-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.2) 40%, transparent 100%);display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 24px;transition: var(--transition);}.reel-info{position: absolute;bottom: 24px;left: 24px;right: 24px;text-align: left;}.play-btn{width: 64px;height: 64px;background: rgba(255,255,255,0.1);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--text-primary);font-size: 1.2rem;padding-left: 4px;transition: var(--transition);z-index: 2;}.reel-card:hover img{transform: scale(1.04);}.reel-card:hover .play-btn{background: var(--brand-color);color: var(--brand-on-color);border-color: var(--brand-color);transform: scale(1.1);}.review-profile-img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid var(--border-subtle);}.quote-icon{font-size: 1.5rem;color: var(--border-subtle);margin-bottom: 10px;}.social-rating-cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;max-width: 900px;margin-left: auto;margin-right: auto;}@media (min-width: 768px){.social-rating-cards{grid-template-columns: 1fr 1fr;}}.social-rating-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 2rem 1.5rem;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 280px;transition: var(--transition);}@media (min-width: 768px){.social-rating-card{padding: 2.5rem 2rem;}}.social-rating-card:hover{border-color: var(--border-hover);}.social-rating-card__icon{font-size: 2.75rem;margin-bottom: 1rem;color: var(--text-primary);display: block;}.social-rating-card__score{font-size: 2rem;font-weight: 700;color: var(--text-primary);margin-bottom: 0.5rem;letter-spacing: -0.02em;}.social-rating-card__score span{font-size: 1rem;font-weight: 400;color: var(--text-secondary);}.social-rating-card__stars{color: var(--brand-color);font-size: 1.15rem;margin-bottom: 0.5rem;}.social-rating-card__reviews{font-size: 0.9rem;color: var(--text-secondary);margin-bottom: 1.5rem;}.social-rating-card .btn{width: 100%;}.rating-card-icon{font-size: 2.5rem;margin-bottom: 15px;}.transformation-block{max-width: 960px;margin-left: auto;margin-right: auto;}.transformation-cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 768px){.transformation-cards{grid-template-columns: 1fr 1fr;gap: 2rem;}}.transformation-card{border-radius: var(--radius-card);padding: 2rem 1.75rem;min-height: 280px;border: 1px solid var(--border-subtle);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: var(--transition);}@media (min-width: 768px){.transformation-card{padding: 2.5rem 2rem;}}.transformation-card--before{background: rgba(20, 10, 10, 0.5);}.transformation-card--after{background: rgba(10, 25, 20, 0.5);border-color: rgba(var(--brand-rgb), 0.2);}.transformation-card--after:hover{border-color: rgba(var(--brand-rgb), 0.35);}.transformation-card__head{display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;margin: 0 0 1.5rem 0;}.transformation-card__badge{display: inline-flex;align-items: center;justify-content: center;padding: 0.28rem 0.75rem;border-radius: var(--radius-pill);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.2;border: 1px solid transparent;}.transformation-card__badge--before{color: #fecaca;background: rgba(239, 68, 68, 0.18);border-color: rgba(239, 68, 68, 0.35);}.transformation-card__badge--after{color: var(--brand-on-color);background: var(--brand-color);border-color: var(--brand-color);}.transformation-card__title{font-size: 1.25rem;font-weight: 600;color: var(--text-primary);margin: 0;letter-spacing: -0.02em;}.transformation-list{list-style: none;padding: 0;margin: 0;}.transformation-list__item{display: flex;align-items: center;gap: 0.75rem;padding: 0.875rem 0;border-bottom: 1px solid var(--border-subtle);color: var(--text-secondary);font-size: 0.95rem;line-height: 1.4;}.transformation-list__item:last-child{border-bottom: none;}.transformation-list__item i{flex-shrink: 0;width: 1.75rem;height: 1.75rem;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 0.7rem;line-height: 1;}.transformation-list__item--negative i{color: #fecaca;background: rgba(239, 68, 68, 0.2);}.transformation-list__item--positive i{color: var(--brand-on-color);background: var(--brand-color);}html[data-theme="light"] .transformation-card{box-shadow: 0 10px 28px rgba(15, 15, 20, 0.06);}html[data-theme="light"] .transformation-card--before{background: #fff;border-color: rgba(220, 38, 38, 0.16);}html[data-theme="light"] .transformation-card--after{background: #fff;border-color: rgba(var(--brand-rgb), 0.22);}html[data-theme="light"] .transformation-card__badge--before{color: #b91c1c;background: #fee2e2;border-color: #fecaca;}html[data-theme="light"] .transformation-card__badge--after{color: var(--brand-on-color);background: var(--brand-color);border-color: var(--brand-color);}html[data-theme="light"] .transformation-list__item--negative i{color: #b91c1c;background: #fee2e2;}html[data-theme="light"] .transformation-list__item--positive i{color: var(--brand-on-color);background: var(--brand-color);}.transform-list{list-style: none;padding: 0;margin: 0;}.transform-list li{padding: 12px 0;display: flex;align-items: center;border-bottom: 1px solid var(--border-subtle);}.transform-list li:last-child{border-bottom: none;}.icon-before{color: #ef4444;width: 24px;}.icon-after{color: var(--brand-color);width: 24px;}.founder-img{width: 100%;max-width: 320px;max-height: fit-content;aspect-ratio: 1/1;object-fit: cover;border-radius: 50%;border: 1px solid var(--border-subtle);padding: 10px;}.pf-footer{position: relative;background: var(--bg-base);padding: 1rem 1.25rem 1rem;}.pf-footer__shell{width: 100%;max-width: 1280px;margin: 0 auto;}.pf-footer__card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 2rem;padding: 2.5rem 2.25rem 1.5rem;}.pf-footer__top{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 3rem 4rem;padding-bottom: 2.25rem;}.pf-footer__identity{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1.15rem;}.pf-footer__avatar{width: 44px;height: 44px;border-radius: 50%;background: #1a1a1a;color: #fff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.pf-footer__name{font-size: 1.15rem;font-weight: 700;letter-spacing: -0.02em;color: var(--text-primary);}.pf-footer__bio{margin: 0 0 1.35rem;max-width: 28rem;font-size: 0.92rem;line-height: 1.65;color: var(--text-secondary);}.pf-footer__tagline{margin: 0;font-size: 0.78rem;letter-spacing: 0.01em;color: var(--text-muted);}.pf-footer__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start;padding-top: 0.35rem;}.pf-footer__heading{margin: 0 0 1.15rem;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted);}.pf-footer__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.7rem;}.pf-footer__list a{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--text-secondary);font-size: 0.92rem;font-weight: 500;}.pf-footer__list a:hover{color: var(--text-primary);}.pf-footer__ext{opacity: 0.7;flex-shrink: 0;}.pf-footer__bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 1.25rem;border-top: 1px solid var(--border-subtle);}.pf-footer__copy{margin: 0;font-size: 0.78rem;color: var(--text-muted);}.pf-footer__legal{display: flex;align-items: center;gap: 1.1rem;}.pf-footer__legal a{font-size: 0.78rem;color: var(--text-muted);}.pf-footer__legal a:hover{color: var(--text-primary);}.pf-footer__top-btn{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: 1040;width: 48px;height: 48px;border: none;border-radius: 50%;background: #f4f4f5;color: #111113;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);transition: transform 0.2s ease, background 0.2s ease;}.pf-footer__top-btn:hover{transform: translateY(-2px);}html[data-theme="light"] .pf-footer__card{background: #ffffff;box-shadow: 0 10px 40px rgba(15, 15, 20, 0.04);}html[data-theme="light"] .pf-footer__avatar{background: #111113;color: #fff;}html[data-theme="light"] .pf-footer__top-btn{background: #111113;color: #fff;box-shadow: 0 8px 24px rgba(15, 15, 20, 0.16);}@media (max-width: 900px){.pf-footer__top{grid-template-columns: 1fr;gap: 2.25rem;}.pf-footer__cols{max-width: 28rem;}}@media (max-width: 575px){.pf-footer{padding: 1.5rem 0.85rem 5.5rem;}.pf-footer__card{border-radius: 1.5rem;padding: 1.5rem 1.25rem 1.15rem;}.pf-footer__cols{grid-template-columns: 1fr 1fr;gap: 1.25rem;max-width: none;}.pf-footer__bottom{flex-direction: column;align-items: flex-start;}.pf-footer__top-btn{right: 1rem;bottom: 1rem;}}.modal-content{background-color: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);overflow: hidden;}p.lead.stack-5.max-width-narrow{font-size: 20px;}.course-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 768px){.course-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px){.course-grid{grid-template-columns: repeat(3, 1fr);}}.course-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);overflow: hidden;transition: var(--transition);display: flex;flex-direction: column;height: 100%;}.course-card:hover{border-color: var(--border-hover);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);}.course-card__media{position: relative;}.course-card__img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-bottom: 1px solid var(--border-subtle);}.course-card__body{padding: 1.25rem;flex: 1;display: flex;flex-direction: column;min-width: 0;}.course-card__title{font-size: 1.2rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.35rem 0;line-height: 1.3;}.course-card__benefit{font-size: 0.9rem;color: var(--text-secondary);margin: 0 0 1rem 0;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.course-card__meta{font-size: 0.85rem;color: var(--text-secondary);display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.5rem;min-width: 0;}.course-card__meta .course-star{color: var(--brand-color);display: inline-flex;align-items: center;gap: 0.1em;}.course-card__meta .course-star .far.fa-star{opacity: 0.45;}.star-rating{display: inline-flex;align-items: center;gap: 0.2em;color: var(--brand-color);}.star-rating .far.fa-star{opacity: 0.45;}.course-hero-stars, .cd-star, .gd-review-stars, .cd-review-card__stars{display: inline-flex;align-items: center;gap: 0.1em;}.course-hero-stars .far.fa-star, .cd-star .far.fa-star, .gd-review-stars .far.fa-star, .cd-review-card__stars .far.fa-star{opacity: 0.45;}.course-card__meta-row{font-size: 0.85rem;color: var(--text-secondary);display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 1rem;}.course-card__footer{margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--border-subtle);}.course-card__price-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem;min-width: 0;}.course-card__price-current{font-size: 1.4rem;font-weight: 700;color: var(--text-primary);}.course-card__price-old{text-decoration: line-through;font-size: 0.9rem;color: var(--text-secondary);margin-left: 0.5rem;}.course-card__actions{display: flex;flex-wrap: wrap;gap: 0.5rem;}.course-card__btn{flex: 1 1 140px;padding: 0.75rem 1rem;font-size: 0.85rem;border-radius: var(--radius-pill);font-weight: 500;text-align: center;transition: var(--transition);border: 1px solid var(--border-subtle);background: transparent;color: var(--text-primary);cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;min-width: 0;}.course-card__btn:hover{background: var(--fill-soft);border-color: var(--line-strong);color: var(--text-primary);}.course-card__btn--primary{background: var(--brand-color);border-color: var(--brand-color);color: var(--brand-on-color);flex: 0 1 auto;padding: 0.5rem 1.25rem;}.course-card__btn--primary:hover{background: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--brand-on-color);}@media (max-width: 991px){.hero-section{min-height: auto;padding-top: 50px;padding-bottom: 0px;}.hero-art-container{height: 360px;margin-top: 12px;}}@media (max-width: 767px){.section-padding{padding: 10px 10px;}.hero-title{margin-bottom: 1rem;line-height: 1.05;}p.lead.stack-5.max-width-narrow{font-size: 1.05rem;}.btn-lg{padding: 12px 22px;font-size: 1rem;}.trust-row{flex-direction: column;align-items: flex-start;gap: 12px;margin-top: 20px;padding-top: 20px;}.reel-container{-webkit-mask-image: none;mask-image: none;}.reel-track{gap: 14px;padding: 0 14px;}.reel-card{width: min(240px, 72vw);}.social-rating-card{min-height: 240px;padding: 1.75rem 1.25rem;}.course-card__actions{flex-direction: column;}.course-card__btn, .course-card__btn--primary{flex: 1 1 auto;padding: 0.75rem 1rem;}}html[data-theme="light"] .pf-footer .text-white{color: var(--text-primary) !important;}html[data-theme="light"] .glass-card-hover:hover{box-shadow: 0 12px 32px rgba(15, 15, 20, 0.08), inset 0 0 0 1px rgba(var(--brand-rgb), 0.12);}main{padding: 0px;}
.cd-notfound{padding: 5rem 0;text-align: center;}.cd-notfound__inner{max-width: 480px;margin: 0 auto;}.cd-notfound__icon{font-size: 3.75rem;color: var(--text-secondary);margin-bottom: 1rem;}.cd-notfound__title{font-size: 1.5rem;font-weight: 700;color: var(--text-primary);margin: 0 0 0.5rem 0;}.cd-notfound__text{color: var(--text-secondary);margin: 0 0 1.5rem 0;}.cd-notfound__btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;background: var(--brand-color);color: var(--brand-on-color);border-radius: var(--radius-pill);font-weight: 600;text-decoration: none;transition: var(--transition);}.cd-notfound__btn:hover{background: var(--brand-color-hover);color: var(--brand-on-color);}.cd-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 1.75rem;font-size: 0.95rem;margin-bottom: 1.75rem;}.cd-hero__meta-item{display: flex;align-items: center;gap: 0.4rem;}.cd-hero__meta-value{color: var(--text-primary);font-weight: 500;}.cd-hero__meta-icon{color: var(--text-primary);font-size: 0.95rem;}.cd-hero__meta-item--level .cd-hero__meta-icon{opacity: 0.9;}.cd-hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;}.cd-hero__btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.875rem 1.75rem;font-size: 1rem;font-weight: 600;gap: 10px;border-radius: var(--radius-pill);text-decoration: none;transition: var(--transition);}.cd-hero__btn--primary{background: var(--brand-color);color: var(--brand-on-color);border: 1px solid var(--brand-color);}.cd-hero__btn--primary:hover{background: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--brand-on-color);box-shadow: 0 8px 20px rgba(var(--brand-rgb), 0.25);}.cd-hero__btn--outline{background: rgba(10, 10, 10, 0.8);color: var(--text-primary);border: 1px solid rgba(var(--overlay-rgb), 0.25);}.cd-hero__btn--outline:hover{background: rgba(var(--overlay-rgb), 0.06);border-color: rgba(var(--overlay-rgb), 0.4);color: var(--text-primary);}.cd-hero__seats-scarcity{display: flex;align-items: flex-start;gap: 0.5rem;margin: 1.25rem 0 0;max-width: 32rem;font-size: 0.9375rem;line-height: 1.55;}.cd-hero__seats-scarcity__flame{color: #ef4444;font-size: 1rem;margin-top: 0.2rem;flex-shrink: 0;filter: drop-shadow(0 0 8px rgba(239, 68, 68, 0.35));}.cd-hero__seats-scarcity__text{color: #94a3b8;}.cd-hero__seats-scarcity__text strong{color: #f8fafc;font-weight: 700;}.cd-body{padding-bottom: 3rem;}.cd-body__row{display: grid;grid-template-columns: 1fr;gap: 2.5rem;}@media (min-width: 992px){.cd-body__row{grid-template-columns: 2fr 1fr;gap: 2.5rem;}}.cd-main{min-width: 0;padding: 10px;}.cd-section{padding-bottom: 2rem;}.cd-section:last-child{border-bottom: none;}.cd-section__title{font-size: 1.25rem;font-weight: 600;color: var(--text-primary);margin: 0 0 1rem 0;}.cd-highlights-section{--cd-hl-bg: #000000;--cd-hl-card: #141414;--cd-hl-card-border: #1f1f1f;--cd-hl-icon: #34d399;--cd-hl-label: #9ca3af;--cd-hl-value: #ffffff;margin: 0 0 0.25rem 0;background: var(--cd-hl-bg);border-radius: 0;box-sizing: border-box;}.cd-highlights-strip{display: grid;grid-template-columns: 1fr;gap: 0.75rem;}@media (min-width: 576px){.cd-highlights-strip{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.85rem;}}@media (min-width: 992px){.cd-highlights-strip{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;}}.cd-highlights-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 1.25rem 1rem 1.35rem;background: var(--cd-hl-card);border: 1px solid var(--cd-hl-card-border);border-radius: 18px;min-height: 0;transition: border-color 0.2s ease, box-shadow 0.2s ease;}.cd-highlights-card:hover{border-color: rgba(52, 211, 153, 0.22);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);}.cd-highlights-card__icon-wrap{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;margin-bottom: 0.75rem;font-size: 1.35rem;color: var(--cd-hl-icon);filter: drop-shadow(0 0 12px rgba(52, 211, 153, 0.25));}.cd-highlights-card__label{display: block;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cd-hl-label);margin-bottom: 0.4rem;}.cd-highlights-card__value{display: block;font-size: 0.95rem;font-weight: 700;line-height: 1.35;color: var(--cd-hl-value);word-break: break-word;}.cd-learn-section{--cd-learn-bg: #000000;--cd-learn-card: #181818;--cd-learn-card-border: #252525;--cd-learn-green: var(--brand-color);--cd-learn-text: #d1d5db;margin-bottom: 0.25rem;border-radius: 0;background: var(--cd-learn-bg);box-sizing: border-box;}.cd-learn-section__heading{margin: 0 0 1.25rem 0;padding: 0;font-size: clamp(1.35rem, 2.5vw, 1.6rem);font-weight: 700;letter-spacing: -0.02em;color: #ffffff;}.cd-learn-panel{border-radius: 18px;background: var(--cd-learn-card);border: 1px solid var(--cd-learn-card-border);padding: 1.5rem 1.25rem 1.6rem;box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35);}@media (min-width: 768px){.cd-learn-panel{padding: 1.75rem 1.75rem 1.85rem;}}.cd-learn-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr;gap: 1.25rem 1.5rem;}@media (min-width: 640px){.cd-learn-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cd-learn-grid__item{display: flex;align-items: flex-start;gap: 0.875rem;min-width: 0;}.cd-learn-grid__accent{flex-shrink: 0;width: 1.375rem;height: 1.375rem;min-width: 1.375rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--cd-learn-green);margin-top: 0.15rem;box-shadow: 0 0 0 2px rgba(var(--brand-rgb), 0.22);}.cd-learn-grid__check{font-size: 0.65rem;line-height: 1;color: #ffffff;}.cd-learn-grid__text{flex: 1;min-width: 0;margin: 0;line-height: 1.6;font-size: 0.9375rem;font-weight: 400;color: var(--cd-learn-text);}.cd-live-schedule-section{margin-bottom: 0.25rem;}.cd-live-schedule__heading{margin: 0 0 1.25rem 0;font-size: clamp(1.35rem, 2.5vw, 1.6rem);font-weight: 700;letter-spacing: -0.02em;color: #ffffff;}.cd-live-schedule__card{border-radius: 18px;border: 1px solid var(--border-subtle);background: linear-gradient(145deg, rgba(25, 25, 25, 0.85) 0%, rgba(var(--brand-rgb), 0.06) 100%);box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35);padding: 1.5rem 1.25rem 1.6rem;position: relative;}.cd-live-schedule__card::before{content: "";position: absolute;left: 0;top: 1.1rem;bottom: 1.1rem;width: 3px;border-radius: 999px;background: var(--brand-color);}.cd-live-schedule__grid{display: grid;grid-template-columns: 1fr;gap: 1rem 1.5rem;}@media (min-width: 640px){.cd-live-schedule__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cd-live-schedule__item{min-width: 0;}.cd-live-schedule__label{margin: 0 0 0.4rem 0;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-secondary);}.cd-live-schedule__value{margin: 0;font-size: 1.02rem;color: var(--text-primary);font-weight: 700;line-height: 1.4;word-break: break-word;}.cd-live-schedule__note{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--border-subtle);display: flex;align-items: flex-start;gap: 0.65rem;}.cd-live-schedule__note i{color: var(--brand-color);margin-top: 0.14rem;flex-shrink: 0;}.cd-live-schedule__note p{margin: 0;color: var(--text-secondary);font-size: 0.92rem;line-height: 1.6;}.cd-curriculum-header{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin-bottom: 1rem;}.cd-curriculum-header__meta{font-size: 0.9rem;color: var(--text-secondary);}.cd-accordion{display: flex;flex-direction: column;gap: 1rem;}.cd-accordion__item{background: transparent;border: 1px solid var(--border-subtle);border-radius: var(--radius-card);overflow: hidden;}.cd-accordion__trigger{width: 100%;background: var(--bg-glass);color: var(--text-primary);border: none;padding: 1.25rem 1.5rem;font-size: 1rem;font-weight: 600;text-align: left;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;transition: var(--transition);}.cd-accordion__trigger:hover{background: rgba(var(--overlay-rgb), 0.03);}.cd-accordion__item[open] .cd-accordion__trigger{background: rgba(var(--brand-rgb), 0.05);color: var(--brand-color);border-bottom: 1px solid var(--border-subtle);}.cd-accordion__trigger-inner{display: flex;flex-direction: column;gap: 0.25rem;}.cd-accordion__trigger-meta{font-size: 0.85rem;font-weight: 400;color: var(--text-secondary);}.cd-accordion__icon{flex-shrink: 0;transition: transform 0.2s ease;}.cd-accordion__item[open] .cd-accordion__icon{transform: rotate(180deg);}.cd-accordion__body{background: rgba(10, 10, 10, 0.4);border-top: 1px solid var(--border-subtle);}.cd-lesson-list{list-style: none;padding: 0;margin: 0;}.cd-lesson-item{padding: 1rem 1.5rem;border-bottom: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: space-between;gap: 1rem;transition: var(--transition);}.cd-lesson-item:last-child{border-bottom: none;}.cd-lesson-item:hover{background: rgba(var(--overlay-rgb), 0.02);}.cd-lesson-item__left{display: flex;align-items: center;gap: 0.75rem;}.cd-lesson-item__icon{color: var(--brand-color);width: 24px;text-align: center;flex-shrink: 0;}.cd-lesson-item__title{color: var(--text-primary);font-size: 0.95rem;}.cd-lesson-item__duration{font-size: 0.85rem;color: var(--text-secondary);}.cd-reel-wrap{width: 100%;overflow: hidden;position: relative;-webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);padding: 10px 0;cursor: grab;touch-action: pan-x pinch-zoom;}.cd-reel-track{display: flex;gap: 1.25rem;width: max-content;will-change: transform;}.cd-reel-wrap.is-dragging{cursor: grabbing;user-select: none;}.cd-reel-wrap.is-dragging .cd-reel-card{pointer-events: none;}.cd-reel-card{width: 250px;flex-shrink: 0;aspect-ratio: 9 / 16;position: relative;border-radius: var(--radius-card);overflow: hidden;cursor: pointer;border: 1px solid var(--border-subtle);}.cd-reel-card img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}.cd-reel-card__ph{width: 100%;height: 100%;background: linear-gradient(180deg, #1f1f1f 0%, #0a0a0a 100%);}.cd-reel-card:hover img{transform: scale(1.04);}.cd-reel-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.2) 40%, transparent 100%);display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 1.5rem;}.cd-reel-play{width: 50px;height: 50px;background: rgba(var(--overlay-rgb),0.1);backdrop-filter: blur(8px);border: 1px solid rgba(var(--overlay-rgb),0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--text-primary);padding-left: 4px;transition: var(--transition);z-index: 2;}.cd-reel-card:hover .cd-reel-play{background: var(--brand-color);border-color: var(--brand-color);color: var(--brand-on-color);transform: scale(1.1);}.cd-reel-info{position: absolute;bottom: 1.5rem;left: 1.5rem;right: 1.5rem;text-align: left;}.cd-reel-info__name{font-size: 1rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.25rem 0;}.cd-reel-info__role{font-size: 0.85rem;color: var(--brand-color);margin: 0;}.cd-section--grad-video{padding-top: 0.25rem;}.cd-section__head-row{margin-bottom: 1.25rem;}.cd-section__eyebrow{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-color);margin: 0 0 0.35rem 0;display: flex;align-items: center;gap: 0.5rem;}.cd-section__title--tight{margin-bottom: 0.35rem;}.cd-section__muted{font-size: 0.95rem;color: var(--text-secondary);margin: 0;max-width: 42rem;line-height: 1.5;}.cd-reel-wrap--live{border-radius: var(--radius-card);background: linear-gradient(145deg, rgba(99, 102, 241, 0.07), transparent 58%);padding: 0.75rem 0 1rem;overflow: hidden;scroll-snap-type: none;mask-image: none;-webkit-mask-image: none;}.cd-reel-wrap--live .cd-reel-track{padding-left: 2px;padding-right: 1rem;}.cd-reel-wrap--live .cd-reel-card{scroll-snap-align: start;}.cd-reviews-header{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin-bottom: 1rem;}.cd-reviews-grid{display: grid;grid-template-columns: 1fr;gap: 1rem;}@media (min-width: 768px){.cd-reviews-grid{grid-template-columns: repeat(1, 1fr);}}.cd-review-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);padding: 20px;transition: var(--transition);display: flex;flex-direction: column;}.cd-review-card[hidden]{display: none !important;}.cd-review-card:hover{border-color: var(--border-hover);transform: translateY(-2px);}.cd-review-card__stars{color: var(--brand-color);font-size: 0.9rem;margin-bottom: 0.75rem;}.cd-review-card__text{color: var(--text-secondary);font-size: 0.95rem;line-height: 1.6;flex: 1;margin: 0 0 1rem 0;}.cd-review-card__footer{display: flex;align-items: center;gap: 0.75rem;padding-top: 1rem;border-top: 1px solid var(--border-subtle);}.cd-review-card__avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 1px solid var(--border-subtle);}.cd-review-card__name{font-size: 0.9rem;font-weight: 600;color: var(--text-primary);margin: 0;}.cd-review-card__avatar-placeholder{width: 40px;height: 40px;border-radius: 50%;background: var(--bg-surface, #f3f4f6);border: 1px solid var(--border-subtle);display: inline-flex;align-items: center;justify-content: center;color: var(--text-muted);font-size: 1rem;}.cd-reviews-load-wrap{display: flex;justify-content: center;margin-top: 1.5rem;padding-top: 0.25rem;}.cd-reviews-load-more{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.85rem 1.75rem;font-size: 0.95rem;font-weight: 600;letter-spacing: 0.02em;border-radius: 999px;border: 1px solid rgba(var(--overlay-rgb), 0.14);background: rgba(var(--overlay-rgb), 0.04);color: var(--text-primary);cursor: pointer;transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);}.cd-reviews-load-more:hover{border-color: rgba(var(--brand-rgb), 0.45);background: rgba(var(--brand-rgb), 0.08);box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);}.cd-reviews-load-more:focus-visible{outline: 2px solid var(--brand-color);outline-offset: 3px;}.cd-reviews-load-more:active{transform: scale(0.98);}.cd-reviews-load-more__meta{font-size: 0.85rem;font-weight: 500;color: var(--brand-color);opacity: 0.95;}.cd-reviews-load-more__icon{font-size: 0.75rem;opacity: 0.85;transition: transform 0.25s ease;}.cd-reviews-load-more:hover .cd-reviews-load-more__icon{transform: translateY(2px);}.cd-reviews-load-more[hidden]{display: none !important;}.cd-reviews-empty{color: var(--text-muted);margin: 0.5rem 0 0;}.cd-review-pending-notice{display: flex;align-items: flex-start;gap: 0.85rem;margin-top: 1rem;padding: 1rem 1.1rem;border-radius: var(--radius-card);border: 1px solid rgba(217, 119, 6, 0.35);background: rgba(251, 191, 36, 0.08);color: var(--text-primary);}.cd-review-pending-notice__icon{flex-shrink: 0;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: rgba(217, 119, 6, 0.15);display: inline-flex;align-items: center;justify-content: center;color: #d97706;font-size: 1rem;}.cd-review-pending-notice__body{font-size: 0.95rem;line-height: 1.45;}.cd-review-pending-notice__body p{margin: 0.35rem 0 0;color: var(--text-muted);font-size: 0.9rem;}.cd-review-compose{margin-top: 1.5rem;padding: 1.35rem 1.35rem 1.5rem;background: #141414;border: 1px solid #1f1f1f;border-radius: 18px;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);transition: border-color 0.2s ease, box-shadow 0.2s ease;}.cd-review-compose:hover{border-color: rgba(52, 211, 153, 0.18);box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);}.cd-review-compose__head{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.25rem;padding-bottom: 1.15rem;border-bottom: 1px solid rgba(var(--overlay-rgb), 0.06);}.cd-review-compose__icon{flex-shrink: 0;width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;border-radius: 14px;font-size: 1.2rem;color: #34d399;background: rgba(var(--brand-rgb), 0.12);border: 1px solid rgba(52, 211, 153, 0.22);box-shadow: 0 0 24px rgba(52, 211, 153, 0.12);}.cd-review-compose__head-text{min-width: 0;}.cd-review-compose__eyebrow{margin: 0 0 0.35rem;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #9ca3af;}.cd-review-compose__title{margin: 0 0 0.5rem;font-size: 1.2rem;font-weight: 700;letter-spacing: -0.02em;color: #ffffff;line-height: 1.25;}.cd-review-compose__sub{margin: 0;font-size: 0.875rem;line-height: 1.55;color: #9ca3af;}.cd-review-resubmit-hint{display: flex;align-items: flex-start;gap: 0.5rem;margin: 0 0 1.1rem;padding: 0.75rem 1rem;font-size: 0.85rem;line-height: 1.45;color: #e5e7eb;background: rgba(59, 130, 246, 0.1);border: 1px solid rgba(59, 130, 246, 0.28);border-radius: 12px;}.cd-review-resubmit-hint i{flex-shrink: 0;margin-top: 0.1rem;color: #60a5fa;}.cd-review-compose__field{margin-bottom: 1.15rem;}.cd-review-compose__field:last-of-type{margin-bottom: 1.25rem;}.cd-review-compose__label-row{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 0.5rem;}.cd-review-compose__label{display: block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #9ca3af;}.cd-review-stars-input__badge{font-size: 0.75rem;font-weight: 700;color: var(--brand-color);padding: 0.2rem 0.55rem;border-radius: 999px;background: rgba(var(--brand-rgb), 0.12);border: 1px solid rgba(52, 211, 153, 0.25);}.cd-review-stars-input{display: flex;align-items: center;gap: 0.35rem;flex-wrap: wrap;}.cd-review-star-btn{appearance: none;-webkit-appearance: none;margin: 0;padding: 0;width: 2.35rem;height: 2.35rem;display: inline-flex;align-items: center;justify-content: center;border: none;border-radius: 10px;background: rgba(var(--overlay-rgb), 0.04);color: #4b5563;cursor: pointer;transition: color 0.15s ease, background 0.15s ease, transform 0.12s ease;}.cd-review-star-btn i{font-size: 1.05rem;filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.4));}.cd-review-star-btn:hover{background: rgba(var(--overlay-rgb), 0.08);color: #6b7280;}.cd-review-star-btn.is-active{color: var(--brand-color);background: rgba(var(--brand-rgb), 0.14);box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.2);}.cd-review-star-btn.is-active:hover{color: #6ee7b7;}.cd-review-star-btn:focus-visible{outline: 2px solid rgba(52, 211, 153, 0.65);outline-offset: 2px;}.cd-review-compose__textarea{width: 100%;box-sizing: border-box;padding: 0.9rem 1rem;min-height: 7.5rem;font-size: 0.9375rem;line-height: 1.55;color: #f3f4f6;background: #0a0a0a;border: 1px solid #2a2a2a;border-radius: 14px;resize: vertical;transition: border-color 0.15s ease, box-shadow 0.15s ease;}.cd-review-compose__textarea::placeholder{color: #6b7280;}.cd-review-compose__textarea:hover{border-color: #3f3f3f;}.cd-review-compose__textarea:focus{outline: none;border-color: rgba(52, 211, 153, 0.45);box-shadow: 0 0 0 3px rgba(var(--brand-rgb), 0.12);}.cd-review-compose__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;}.cd-review-compose__submit{min-width: 11rem;border: none;cursor: pointer;font-family: inherit;}.cd-review-compose__submit i{font-size: 0.9em;opacity: 0.95;}.cd-review-form .cd-review-compose__field{margin-bottom: 1.15rem;}.cd-review-form-msg{margin: 0.85rem 0 0;font-size: 0.9rem;line-height: 1.45;padding: 0.65rem 0.85rem;border-radius: 10px;}.cd-review-form-msg--success{color: #6ee7b7;background: rgba(var(--brand-rgb), 0.1);border: 1px solid rgba(52, 211, 153, 0.25);}.cd-review-form-msg--error{color: #fecaca;background: rgba(239, 68, 68, 0.12);border: 1px solid rgba(248, 113, 113, 0.35);}.cd-section--instructors .cd-section__title{margin-bottom: 1rem;}.cd-instructors-list{list-style: none;margin: 0;padding: 0;border: 1px solid var(--border-subtle);border-radius: var(--radius-card);overflow: hidden;background: var(--bg-glass);box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);}.cd-instructor.cd-instructor--list-item{margin: 0;background: transparent;border: none;border-radius: 0;padding: 0;}.cd-instructor--list-item:not(:last-child){border-bottom: 1px solid var(--border-subtle);}.cd-instructor--list-item:nth-child(even) .cd-instructor__inner{background: rgba(15, 23, 42, 0.02);}@media (prefers-color-scheme: dark){.cd-instructor--list-item:nth-child(even) .cd-instructor__inner{background: rgba(var(--overlay-rgb), 0.03);}}.cd-instructor--list-item .cd-instructor__inner{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;text-align: left;gap: 1rem;padding: 1.125rem 1.25rem;}@media (min-width: 640px){.cd-instructor--list-item .cd-instructor__inner{gap: 1.35rem;padding: 1.35rem 1.75rem;}}@media (min-width: 900px){.cd-instructor--list-item .cd-instructor__inner{padding: 1.5rem 2rem;}}.cd-instructor--list-item .cd-instructor__body{flex: 1;min-width: 0;padding-top: 0.125rem;}.cd-instructor--list-item .cd-instructor__avatar{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;border: 2px solid var(--border-subtle);flex-shrink: 0;box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);}@media (min-width: 640px){.cd-instructor--list-item .cd-instructor__avatar{width: 96px;height: 96px;}}.cd-instructor--list-item .cd-instructor__avatar--placeholder{display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg, var(--bg-muted, #f1f5f9), #e2e8f0);border: 2px solid var(--border-subtle);color: var(--text-muted, #94a3b8);font-size: 1.75rem;}@media (min-width: 640px){.cd-instructor--list-item .cd-instructor__avatar--placeholder{font-size: 2.25rem;}}.cd-instructor--list-item .cd-instructor__name{font-size: 1.0625rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.2rem 0;letter-spacing: -0.01em;line-height: 1.3;}@media (min-width: 640px){.cd-instructor--list-item .cd-instructor__name{font-size: 1.125rem;}}.cd-instructor--list-item .cd-instructor__role{color: var(--brand-color);font-weight: 600;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;margin: 0 0 0.5rem 0;opacity: 0.95;}.cd-instructor--list-item .cd-instructor__bio{color: var(--text-secondary);font-size: 0.9rem;line-height: 1.65;margin: 0 0 0.75rem 0;}.cd-instructor--list-item .cd-instructor__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem;font-size: 0.8125rem;font-weight: 500;color: var(--text-secondary);margin: 0;padding-top: 0.25rem;}.cd-instructor--list-item .cd-instructor__meta span{display: inline-flex;align-items: center;gap: 0.35rem;}.cd-instructor--list-item .cd-instructor__meta i{color: var(--brand-color);font-size: 0.9em;opacity: 0.9;}.cd-faq .cd-accordion__trigger{font-weight: 500;}.cd-faq .cd-accordion__body{padding: 1rem 1.5rem;color: var(--text-secondary);font-size: 0.95rem;line-height: 1.6;}.cd-sidebar{position: relative;}.cd-fade-in{opacity: 0;animation: cdFadeInUp 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;}.cd-fade-in--delay-1{animation-delay: 0.1s;}@keyframes cdFadeInUp{to{opacity: 1;}}.cd-pre-enroll-closed-msg{padding: 1rem 1.25rem;margin: 0 1.5rem 1rem;border-radius: 10px;background: rgba(239, 68, 68, 0.08);border: 1px solid rgba(239, 68, 68, 0.25);font-size: 0.875rem;color: var(--text-secondary);text-align: center;}.cd-pre-enroll-closed-msg p{margin: 0.35rem 0;}.cd-pre-enroll-closed-msg i{color: #f87171;margin-right: 0.35rem;}.cd-course-hero.course-hero-banner{position: relative;padding: clamp(5.25rem, 11vw, 7.25rem) 10px clamp(2.25rem, 5vw, 3.75rem);background-size: cover;background-position: center;border-bottom: 1px solid var(--border-subtle, rgba(var(--overlay-rgb), 0.08));}.course-hero-overlay{position: absolute;inset: 0;background: linear-gradient( to right, rgba(10, 10, 10, 0.94) 0%, rgba(10, 10, 10, 0.72) 48%, rgba(10, 10, 10, 0.34) 100% );pointer-events: none;}.course-hero-content{position: relative;z-index: 2;}.course-hero-grid{display: grid;max-width: 760px;}.course-hero-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.35rem 0.85rem;margin-bottom: 1rem;border-radius: 999px;background: rgba(var(--brand-rgb), 0.12);border: 1px solid rgba(var(--brand-rgb), 0.28);backdrop-filter: blur(10px);}.course-hero-pill__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--brand-color);box-shadow: 0 0 12px rgba(var(--brand-rgb), 0.55);}.course-hero-pill__text{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.06em;color: var(--brand-color);}.course-hero-title{font-size: clamp(1.85rem, 4.2vw, 2.75rem);font-weight: 700;color: var(--text-primary, #fff);letter-spacing: -0.03em;line-height: 1.12;margin: 0 0 1.35rem;}.course-hero-trust{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 1.75rem;margin-bottom: 1.35rem;}.course-hero-stars{color: var(--brand-color);font-size: 1.05rem;letter-spacing: 0.06em;}.course-hero-trust__val{color: var(--text-primary, #fff);font-weight: 600;}.course-hero-trust__muted{color: var(--text-secondary, #a1a1aa);font-size: 0.875rem;}.course-hero-trust__item{display: flex;align-items: center;gap: 0.5rem;color: var(--text-secondary, #a1a1aa);font-size: 0.95rem;}.course-hero-trust__strong{color: var(--text-primary, #fff);}.course-hero-trust__ico{color: var(--text-primary, #fff);}.course-hero-meta-row{margin-bottom: 1.5rem;}.course-hero-scarcity{margin-top: 1rem;}.mb-section{margin-bottom: clamp(1.75rem, 4vw, 2.75rem);}.cinematic-video-box{position: relative;border-radius: 22px;overflow: hidden;border: 1px solid var(--border-subtle, rgba(var(--overlay-rgb), 0.08));box-shadow: 0 28px 56px rgba(0, 0, 0, 0.55), 0 0 40px rgba(var(--brand-rgb), 0.08);cursor: default;}.cinematic-video-box.js-inline-preview-player{cursor: pointer;}.cinematic-video-box.video-wrapper{cursor: pointer;}.cinematic-video-box__img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);}.cinematic-video-box__iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;display: block;border: 0;background: #000;}.cinematic-video-box.video-wrapper:hover .cinematic-video-box__img{transform: scale(1.03);}.cinematic-video-box.js-inline-preview-player:hover .cinematic-video-box__img{transform: scale(1.03);}.play-overlay-center{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.32);display: flex;align-items: center;justify-content: center;transition: background 0.3s ease;}.cinematic-video-box.video-wrapper:hover .play-overlay-center{background: rgba(0, 0, 0, 0.12);}.cinematic-video-box.js-inline-preview-player:hover .play-overlay-center{background: rgba(0, 0, 0, 0.12);}.play-button-large{width: 76px;height: 76px;background: rgba(25, 25, 25, 0.75);backdrop-filter: blur(10px);border: 1px solid rgba(var(--overlay-rgb), 0.22);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.65rem;padding-left: 5px;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;}.cinematic-video-box.video-wrapper:hover .play-button-large{background: var(--brand-color);border-color: var(--brand-color);color: var(--bg-base, #050505);transform: scale(1.08);box-shadow: 0 16px 40px rgba(var(--brand-rgb), 0.38);}.cinematic-video-box.js-inline-preview-player:hover .play-button-large{background: var(--brand-color);border-color: var(--brand-color);color: var(--bg-base, #050505);transform: scale(1.08);box-shadow: 0 16px 40px rgba(var(--brand-rgb), 0.38);}.glass-card-lite{background: rgba(0, 0, 0, 0.62);backdrop-filter: blur(14px);border: 1px solid rgba(var(--overlay-rgb), 0.1);border-radius: 14px;}.cinematic-video-floating-badge{position: absolute;left: 1rem;bottom: 1rem;padding: 0.5rem 0.85rem;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.35rem 0.6rem;}@media (min-width: 576px){.cinematic-video-floating-badge{left: 1.25rem;bottom: 1.25rem;padding: 0.55rem 1rem;}}.cinematic-video-floating-badge__title{color: #fff;font-weight: 600;font-size: 0.95rem;}.cinematic-video-floating-badge__sub{font-size: 0.8rem;color: var(--brand-color);font-weight: 500;}.cd-course-intro-block{padding: 0 0.15rem;}.cd-course-intro-lead{font-size: clamp(1.05rem, 2.1vw, 1.2rem);line-height: 1.7;color: var(--text-secondary, #a1a1aa);margin: 0 0 1rem;}.cd-course-intro-desc{color: var(--text-secondary, #a1a1aa);font-size: 0.98rem;line-height: 1.75;margin-bottom: 1.25rem;}.cd-course-intro-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;}.cd-course-intro-actions__mobile{display: inline-flex;}@media (min-width: 992px){.cd-course-intro-actions__mobile{display: none;}}@media (min-width: 992px){body.page-course-view{overflow-x: clip;}.cd-body__row--course-pro{align-items: start;}aside.cd-sidebar--premium{position: -webkit-sticky;position: sticky;top: 20rem;align-self: start;width: 100%;max-width: 100%;z-index: 12;}.cd-pricing-sticky{width: 100%;}.pricing-overlap{margin-top: clamp(-12rem, -16vw, -8.5rem);}}.pricing-box{position: relative;}.pricing-box::before{content: "";position: absolute;inset: -18px;background: radial-gradient(circle at 100% 0%, rgba(var(--brand-rgb), 0.14), transparent 62%);z-index: 0;border-radius: 36px;pointer-events: none;}.cd-pricing-glass{position: relative;z-index: 1;background: rgba(14, 14, 14, 0.88);border: 1px solid rgba(var(--overlay-rgb), 0.1);border-radius: 22px;padding: 1.35rem 1.35rem 1.15rem;box-shadow: 0 28px 64px rgba(0, 0, 0, 0.78);backdrop-filter: blur(18px);}@media (min-width: 992px){.cd-pricing-glass{padding: 1.65rem 1.75rem 1.35rem;}}.cd-pricing-glass--pre{border-color: rgba(var(--brand-rgb), 0.22);}.cd-pricing-glass__head{text-align: center;padding-bottom: 1.25rem;margin-bottom: 1.15rem;border-bottom: 1px solid var(--border-subtle, rgba(var(--overlay-rgb), 0.08));}.cd-pricing-glass__badge{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.85rem;margin-bottom: 0.85rem;border-radius: 999px;font-size: 0.78rem;font-weight: 600;color: var(--brand-color);background: rgba(var(--brand-rgb), 0.1);border: 1px solid rgba(var(--brand-rgb), 0.32);}.cd-pricing-glass__badge--closed{color: #f87171;background: rgba(248, 113, 113, 0.08);border-color: rgba(248, 113, 113, 0.28);}.cd-pricing-glass__badge-dot{font-size: 0.45rem;opacity: 0.9;}.cd-pricing-glass__eyebrow{margin: 0 0 0.65rem;font-size: 1rem;font-weight: 700;color: var(--text-primary, #fff);}.cd-pricing-glass__price-line{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 0.5rem 0.75rem;margin-bottom: 0.25rem;}.cd-pricing-glass__price{font-size: clamp(1.85rem, 4vw, 2.35rem);font-weight: 700;color: var(--text-primary, #fff);line-height: 1.1;}.cd-pricing-glass__price--success{font-size: 1.2rem;}.cd-pricing-glass__del{color: var(--text-secondary, #71717a);font-size: 1rem;}.cd-pricing-glass__off{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.04em;padding: 0.2rem 0.45rem;border-radius: 8px;background: rgba(var(--brand-rgb), 0.18);color: var(--brand-color);}.cd-pricing-glass__subnote{margin: 0.5rem 0 0;font-size: 0.82rem;color: #fbbf24;}.cd-pricing-glass__muted{margin: 0.35rem 0 0;font-size: 0.9rem;color: var(--text-secondary, #a1a1aa);line-height: 1.55;}.cd-pricing-glass__facts{list-style: none;margin: 0 0 1.1rem;padding: 0;font-size: 0.92rem;color: var(--text-secondary, #a1a1aa);}.cd-pricing-glass__facts--enroll{margin-bottom: 1rem;}.cd-pricing-glass__fact{display: flex;align-items: flex-start;gap: 0.65rem;margin-bottom: 0.65rem;}.cd-pricing-glass__fact:last-child{margin-bottom: 0;}.cd-pricing-glass__fact i{margin-top: 0.15rem;color: rgba(var(--overlay-rgb), 0.88);width: 1.1rem;text-align: center;}.cd-pricing-glass__fact.is-danger{color: #fca5a5;}.cd-pricing-glass__fact.is-warn{color: #fde68a;}.cd-pricing-glass__accent{color: var(--brand-color);}.cd-pricing-glass__hint{font-size: 0.88rem;color: var(--text-secondary, #a1a1aa);text-align: center;margin: 0 0 0.65rem;}.cd-pricing-glass__cta{display: flex;align-items: center;justify-content: center;padding: 0.95rem 1.25rem;margin-bottom: 0.85rem;font-size: 1rem;font-weight: 700;text-decoration: none;color: var(--bg-base, #050505);background: var(--brand-color);border: 1px solid var(--brand-color);border-radius: 999px;box-shadow: 0 14px 36px rgba(var(--brand-rgb), 0.28);transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}.cd-pricing-glass__cta:hover{background: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--bg-base, #050505);transform: translateY(-1px);box-shadow: 0 18px 42px rgba(var(--brand-rgb), 0.35);}.cd-pricing-glass__secure{margin: 0;text-align: center;font-size: 0.78rem;color: var(--text-secondary, #71717a);line-height: 1.55;}.cd-pricing-glass__secure-sub{display: inline-block;margin-top: 0.2rem;}.cd-pricing-glass__secure--pre{padding-top: 0.5rem;margin-top: 0.35rem;border-top: 1px solid rgba(var(--overlay-rgb), 0.06);}html[data-theme="light"] .cd-highlights-section{--cd-hl-bg: transparent;--cd-hl-card: #ffffff;--cd-hl-card-border: rgba(15, 15, 20, 0.08);--cd-hl-label: #6b7280;--cd-hl-value: #111113;}html[data-theme="light"] .cd-learn-section{--cd-learn-bg: transparent;--cd-learn-card: #ffffff;--cd-learn-card-border: rgba(15, 15, 20, 0.08);--cd-learn-text: #374151;}html[data-theme="light"] .cd-learn-section__heading, html[data-theme="light"] .cd-live-schedule__heading, html[data-theme="light"] .cd-review-compose__title{color: var(--text-primary);}html[data-theme="light"] .cd-review-compose__textarea{color: var(--text-primary);background: #f9fafb;border-color: rgba(15, 15, 20, 0.12);}html[data-theme="light"] .cd-pricing-glass{background: rgba(255, 255, 255, 0.94);box-shadow: 0 20px 48px rgba(15, 15, 20, 0.1);}html[data-theme="light"] .cd-pricing-glass__fact i{color: var(--text-secondary);}html[data-theme="light"] .cd-reel-card__ph{background: var(--reel-ph-bg);}
