.cc-inner,.cc-section{box-sizing:border-box;width:100%}.cc-inner{margin:0 auto}.cc-head{margin-bottom:56px}.cc-eyebrow{font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin:0 0 14px;text-transform:uppercase}.cc-heading{font-family:Macan,sans-serif!important;font-size:32px!important;font-weight:800;letter-spacing:.02em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.cc-intro,.cc-intro p{color:var(--cc-muted);font-size:14px;line-height:1.6;margin:0;text-wrap:balance}.cc-lessons{column-gap:64px;display:grid;grid-template-columns:1fr 1fr;text-align:left}.cc-lessons-col{display:flex;flex-direction:column}@media (max-width:900px){.cc-lessons{column-gap:0;grid-template-columns:1fr}}.cc-lesson{border-bottom:1px solid var(--cc-rule)}.cc-lesson-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:22px;padding:20px 0;text-align:left;width:100%}.cc-lesson-toggle:hover{background:var(--cc-card-bg)}.cc-num{color:var(--cc-accent);flex-shrink:0;font-family:Macan Mono,monospace;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:2.4em}.cc-lesson-title{flex:1;font-size:16px;line-height:1.45;text-wrap:pretty}.cc-chevron{flex-shrink:0;opacity:.5;transition:transform .25s ease}.cc-lesson.is-open .cc-chevron{transform:rotate(180deg)}.cc-lesson-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.cc-lesson.is-open .cc-lesson-desc{max-height:300px;opacity:1}.cc-lesson-desc-inner{color:var(--cc-muted);font-size:14px;line-height:1.7;max-width:640px;padding:0 0 24px 56px;text-wrap:pretty}.cc-badge{border:1px solid var(--cc-badge);border-radius:999px;color:var(--cc-badge);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.14em;padding:4px 12px 5px;text-transform:uppercase;white-space:nowrap}.cc-outcome{background-color:var(--cc-card-bg);border:1px solid var(--cc-card-border);border-radius:14px;display:flex;justify-content:center;margin-top:48px;overflow:hidden;position:relative;text-align:center}.cc-outcome-text{color:var(--cc-muted);font-size:18px;line-height:1.55;margin:0;padding:26px 32px;text-wrap:pretty}.cc-outcome-text strong{color:inherit;font-weight:700}@media (max-width:900px){.cc-lessons{column-gap:0;grid-template-columns:1fr}.cc-head{margin-bottom:40px}.cc-outcome-text{font-size:17px;padding:22px 22px 22px 30px}}