.course-module__b5kmra__page{background:var(--color-ink);width:100%;min-height:100vh}.course-module__b5kmra__heroViewport{flex-direction:column;min-height:100dvh;padding:clamp(1rem,2vh,1.5rem) clamp(1.25rem,4vw,4rem) clamp(1.5rem,3vh,2rem);display:flex}.course-module__b5kmra__belowFold{padding:0 clamp(1.25rem, 4vw, 4rem) var(--space-7)}.course-module__b5kmra__topBar{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.course-module__b5kmra__back{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bone-faint);align-items:center;gap:.5em;font-size:.68rem;transition:color .2s;display:inline-flex}.course-module__b5kmra__back:hover{color:var(--color-bone)}.course-module__b5kmra__mark{font-family:var(--font-display), serif;font-size:.95rem;font-weight:600}.course-module__b5kmra__mark span{color:var(--color-gold);font-style:italic}.course-module__b5kmra__header{text-align:center;flex-shrink:0;margin-top:clamp(.75rem,2vh,1.25rem)}.course-module__b5kmra__title{font-family:var(--font-display), serif;color:var(--color-bone);margin-top:.35em;font-size:clamp(1.65rem,3.2vw,2.5rem);font-weight:600;line-height:1.08}.course-module__b5kmra__subhead{color:var(--color-bone-dim);margin-top:.45em;max-width:46ch;margin-inline:auto;font-size:clamp(.85rem,1vw,.95rem)}.course-module__b5kmra__trustLine{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--color-bone-faint);align-items:center;gap:.5em;margin-top:clamp(.65rem,1.5vh,1rem);font-size:.7rem;display:inline-flex}.course-module__b5kmra__trustLine strong{color:var(--color-gold);font-weight:500}.course-module__b5kmra__cards{flex:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(.85rem,1.5vw,1.25rem);width:100%;max-width:1240px;margin:clamp(1rem,2.5vh,1.75rem) auto 0;display:grid}@media (max-width:900px){.course-module__b5kmra__heroViewport{min-height:auto}.course-module__b5kmra__cards{grid-template-columns:1fr;max-width:440px}}.course-module__b5kmra__card{border:1px solid var(--color-line);background:linear-gradient(180deg, #ffffff08 0%, var(--color-panel) 18%, var(--color-panel) 100%);flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.course-module__b5kmra__card:hover{border-color:#f3efe638;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.course-module__b5kmra__cardHighlight{border:1px solid var(--color-gold);background:linear-gradient(180deg, #c99a3d1f 0%, var(--color-panel) 22%, var(--color-panel) 100%);box-shadow:0 0 0 1px #c99a3d59,0 0 48px #c99a3d24}.course-module__b5kmra__cardHighlight:hover{border-color:var(--color-gold-bright);box-shadow:0 0 0 1px #e0b86273,0 12px 48px #c99a3d33}@media (min-width:900px){.course-module__b5kmra__cardHighlight{z-index:2;transform:scale(1.02)}.course-module__b5kmra__cardHighlight:hover{transform:scale(1.02)translateY(-3px)}}.course-module__b5kmra__popularBanner{background:linear-gradient(90deg, var(--color-gold-dim) 0%, var(--color-gold) 50%, var(--color-gold-dim) 100%);color:var(--color-ink);text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;padding:.5em;font-size:.68rem;font-weight:600}.course-module__b5kmra__saveBadge{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-bright);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0dd1;border:1px solid #c99a3d73;border-radius:2px;padding:.32em .55em;font-size:.6rem;position:absolute;top:.65rem;right:.65rem}.course-module__b5kmra__imageWrap{aspect-ratio:16/8;border-bottom:1px solid var(--color-line);width:100%;position:relative;overflow:hidden}.course-module__b5kmra__cardImage{object-fit:cover}.course-module__b5kmra__imageWrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#0b0b0d8c 100%);position:absolute;inset:0}.course-module__b5kmra__cardBody{flex-direction:column;flex:1;padding:clamp(1rem,2vh,1.35rem);display:flex}.course-module__b5kmra__cardName{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);font-size:.62rem}.course-module__b5kmra__cardTitle{font-family:var(--font-display), serif;color:var(--color-bone);margin-top:.3em;font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:600;line-height:1.15}.course-module__b5kmra__cardTagline{color:var(--color-bone-faint);margin-top:.55em;font-size:.78rem;line-height:1.45}.course-module__b5kmra__priceBlock{border:1px solid var(--color-line-soft);background:#0b0b0d59;border-radius:2px;margin-top:clamp(.75rem,1.5vh,1rem);padding:.65em .75em}.course-module__b5kmra__priceRow{flex-wrap:wrap;align-items:baseline;gap:.45em;display:flex}.course-module__b5kmra__priceOld{font-family:var(--font-mono), monospace;color:var(--color-bone-faint);font-size:.82rem;text-decoration:line-through}.course-module__b5kmra__price{font-family:var(--font-mono), monospace;color:var(--color-gold-bright);font-size:clamp(1.45rem,2vw,1.75rem);font-weight:500}.course-module__b5kmra__priceUnit{font-family:var(--font-mono), monospace;color:var(--color-bone-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.course-module__b5kmra__button{background:var(--color-gold);width:100%;color:var(--color-ink);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;margin-top:clamp(.75rem,1.5vh,1rem);padding:.78em 1em;font-size:.72rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #c99a3d40}.course-module__b5kmra__cardHighlight .course-module__b5kmra__button{background:var(--color-gold-bright)}.course-module__b5kmra__button:hover{background:var(--color-gold-bright);transform:translateY(-1px);box-shadow:0 6px 20px #c99a3d59}.course-module__b5kmra__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.course-module__b5kmra__divider{border:none;border-top:1px solid var(--color-line);margin:clamp(.75rem,1.5vh,1rem) 0}.course-module__b5kmra__features{flex:1;list-style:none}.course-module__b5kmra__features li{color:var(--color-bone-dim);margin-top:.45em;padding-left:1.25em;font-size:.8rem;line-height:1.45;position:relative}.course-module__b5kmra__features li:before{content:"✓";color:var(--color-gold);font-size:.75rem;font-weight:600;position:absolute;left:0}.course-module__b5kmra__cardFootnote{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-bone-faint);margin-top:auto;padding-top:.85em;font-size:.62rem;transition:color .2s}.course-module__b5kmra__cardFootnote:hover{color:var(--color-gold)}.course-module__b5kmra__compareWrap{margin-top:var(--space-5);justify-content:center;display:flex}.course-module__b5kmra__compareLink{border:1px solid var(--color-line);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-bone);border-radius:999px;align-items:center;gap:.6em;padding:.75em 1.6em;font-size:.76rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.course-module__b5kmra__compareLink:hover{border-color:var(--color-gold);color:var(--color-gold);background:#c99a3d0f}.course-module__b5kmra__included{max-width:860px;margin:var(--space-7) auto 0;scroll-margin-top:2rem}.course-module__b5kmra__includedHeader{text-align:center;margin-bottom:var(--space-4)}.course-module__b5kmra__includedHeading{font-family:var(--font-display), serif;color:var(--color-bone);margin-top:.3em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}.course-module__b5kmra__includedSub{color:var(--color-bone-dim);margin-top:.75em;max-width:52ch;margin-inline:auto;font-size:.92rem;line-height:1.55}.course-module__b5kmra__modules{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:1fr;gap:1px;display:grid}.course-module__b5kmra__module{background:var(--color-ink);padding:var(--space-3);gap:var(--space-2);grid-template-columns:auto 1fr;align-items:baseline;transition:background .2s;display:grid}.course-module__b5kmra__module:hover{background:var(--color-ink-soft)}.course-module__b5kmra__moduleIndex{font-family:var(--font-mono), monospace;color:var(--color-gold);letter-spacing:.06em;font-size:.76rem}.course-module__b5kmra__moduleTitle{font-family:var(--font-display), serif;color:var(--color-bone);font-size:1.05rem;font-weight:600}.course-module__b5kmra__moduleBody{color:var(--color-bone-dim);grid-column:2;max-width:58ch;margin-top:.3em;font-size:.88rem;line-height:1.55}.course-module__b5kmra__compareTableSection{max-width:1100px;margin:var(--space-7) auto 0;scroll-margin-top:2rem}.course-module__b5kmra__compareTableHeader{text-align:center;margin-bottom:var(--space-4)}.course-module__b5kmra__compareTableHeading{font-family:var(--font-display), serif;color:var(--color-bone);margin-top:.3em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}.course-module__b5kmra__compareTableSub{color:var(--color-bone-dim);margin-top:.75em;max-width:54ch;margin-inline:auto;font-size:.92rem;line-height:1.55}.course-module__b5kmra__tableWrap{border:1px solid var(--color-line);background:var(--color-panel);overflow-x:auto}.course-module__b5kmra__table{border-collapse:collapse;width:100%;min-width:640px}.course-module__b5kmra__table th,.course-module__b5kmra__table td{border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle;padding:.9em 1em}.course-module__b5kmra__table tbody tr:last-child td,.course-module__b5kmra__table tbody tr:last-child th{border-bottom:none}.course-module__b5kmra__table thead th{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--color-bone);background:#0b0b0d73;font-size:.7rem;font-weight:500}.course-module__b5kmra__table tbody tr:hover td{background:#ffffff05}.course-module__b5kmra__featureCol{color:var(--color-bone-dim);min-width:12rem;font-size:.86rem;text-align:left!important}.course-module__b5kmra__highlightCol{background:#c99a3d12}.course-module__b5kmra__table thead .course-module__b5kmra__highlightCol{color:var(--color-gold-bright);background:#c99a3d24}.course-module__b5kmra__tick{color:var(--color-gold);font-size:1rem;font-weight:600}.course-module__b5kmra__dash{color:var(--color-bone-faint)}.course-module__b5kmra__textVal{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--color-bone-dim);font-size:.72rem;line-height:1.35}.course-module__b5kmra__tableNotes{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.course-module__b5kmra__tableNotes{grid-template-columns:repeat(3,1fr)}}.course-module__b5kmra__tableNote{padding:var(--space-3);border:1px solid var(--color-line);background:#ffffff05}.course-module__b5kmra__noteLabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);font-size:.68rem}.course-module__b5kmra__tableNote p{color:var(--color-bone-dim);margin-top:.65em;font-size:.84rem;line-height:1.55}.course-module__b5kmra__faqSection{max-width:960px;margin:var(--space-7) auto 0}.course-module__b5kmra__faqHeader{text-align:center;margin-bottom:var(--space-4)}.course-module__b5kmra__faqHeading{font-family:var(--font-display), serif;color:var(--color-bone);margin-top:.3em;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:600}.course-module__b5kmra__faqGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:760px){.course-module__b5kmra__faqGrid{grid-template-columns:repeat(2,1fr)}}.course-module__b5kmra__faqItem{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);transition:border-color .2s}.course-module__b5kmra__faqItem:hover{border-color:#c99a3d59}.course-module__b5kmra__faqQuestion{font-family:var(--font-display), serif;color:var(--color-bone);font-size:1rem;font-weight:600;line-height:1.35}.course-module__b5kmra__faqAnswer{color:var(--color-bone-dim);margin-top:.65em;font-size:.86rem;line-height:1.55}.course-module__b5kmra__trustBand{max-width:1180px;margin:var(--space-7) auto 0;text-align:center}.course-module__b5kmra__trustBandLabel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-bone-faint);font-size:.72rem}.course-module__b5kmra__reviewsWrap{margin-top:var(--space-4)}
.reviews-marquee-module__lMB-DW__wrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.reviews-marquee-module__lMB-DW__track{gap:var(--space-3);width:max-content;animation:38s linear infinite reviews-marquee-module__lMB-DW__scroll;display:flex}.reviews-marquee-module__lMB-DW__track:hover{animation-play-state:paused}@keyframes reviews-marquee-module__lMB-DW__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reviews-marquee-module__lMB-DW__track{animation:none}}.reviews-marquee-module__lMB-DW__card{border:1px solid var(--color-line);background:var(--color-panel);width:280px;padding:var(--space-3);flex:none}.reviews-marquee-module__lMB-DW__top{align-items:center;gap:.7em;display:flex}.reviews-marquee-module__lMB-DW__avatar{width:36px;height:36px;font-family:var(--font-display), serif;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.reviews-marquee-module__lMB-DW__name{font-family:var(--font-body), sans-serif;color:var(--color-bone);font-size:.88rem;font-weight:600}.reviews-marquee-module__lMB-DW__stars{color:var(--color-gold);letter-spacing:.05em;margin-top:.1em;font-size:.7rem}.reviews-marquee-module__lMB-DW__quote{color:var(--color-bone-dim);margin-top:.7em;font-size:.85rem;line-height:1.5}.reviews-marquee-module__lMB-DW__reviewsWrap{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}@keyframes reviews-marquee-module__lMB-DW__marqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0%)}}.reviews-marquee-module__lMB-DW__reviewsWrap>div{gap:2rem;width:max-content;animation:25s linear infinite reviews-marquee-module__lMB-DW__marqueeLeftToRight;display:flex}.reviews-marquee-module__lMB-DW__reviewsWrap>div:hover{animation-play-state:paused}
