.page-module___14ojq__intro{padding-block:var(--space-section-m)}.page-module___14ojq__title{font-family:var(--font-h1-family);font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height);margin-block-end:var(--space-stack-m)}.page-module___14ojq__lead{max-width:var(--container-prose);font-family:var(--font-lead-family);font-size:var(--font-lead-size);line-height:var(--font-lead-line-height);color:var(--color-text-secondary)}.page-module___14ojq__gate{gap:var(--space-stack-l);max-width:var(--container-narrow);padding:var(--space-gap-l);border-radius:var(--radius-card);background:var(--color-surface-brand-soft);flex-direction:column;display:flex}.page-module___14ojq__gateActions{gap:var(--space-inline-l);flex-wrap:wrap;align-items:center;display:flex}.page-module___14ojq__primaryLink{height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);border-radius:var(--button-radius);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-family:var(--button-typography-family);font-weight:var(--button-typography-weight);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module___14ojq__primaryLink:hover{background:var(--color-action-primary-bg-hover)}.page-module___14ojq__demoButton{height:var(--button-height-md);padding-inline:var(--button-padding-x-md);border-radius:var(--button-radius);border:1.5px solid var(--color-action-secondary-border);color:var(--color-action-secondary-text);font-family:var(--button-typography-family);font-weight:var(--button-typography-weight);cursor:pointer;background:0 0}.page-module___14ojq__demoButton:hover{background:var(--color-action-secondary-bg-hover)}.page-module___14ojq__cabinet{gap:var(--space-stack-l);flex-direction:column;display:flex}.page-module___14ojq__cabinetHeader{justify-content:space-between;align-items:center;gap:var(--space-inline-l);flex-wrap:wrap;display:flex}.page-module___14ojq__cabinetTitle{color:var(--color-text-primary);font-family:var(--font-h2-family);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);margin:0}.page-module___14ojq__demoNote{padding:var(--space-stack-s) var(--space-stack-m);border-radius:var(--radius-control);background:var(--color-status-info-bg);color:var(--color-status-info-fg);font-family:var(--font-body-sm-family);font-size:var(--font-body-sm-size);margin:0}.page-module___14ojq__courseList{gap:var(--space-gap-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module___14ojq__courseList{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module___14ojq__courseCard{gap:var(--space-stack-s);padding:var(--card-padding);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);flex-direction:column;display:flex}.page-module___14ojq__courseTitle{color:var(--color-text-primary);font-family:var(--font-h4-family);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);margin:0}.page-module___14ojq__courseDescription{color:var(--color-text-secondary);font-family:var(--font-body-sm-family);font-size:var(--font-body-sm-size);margin:0}.page-module___14ojq__progressTrack{border-radius:var(--p-radius-full);background:var(--color-surface-alt);height:8px;overflow:hidden}.page-module___14ojq__progressFill{background:var(--color-action-primary-bg);height:100%}.page-module___14ojq__progressLabel{color:var(--color-text-muted);font-family:var(--font-caption-family);font-size:var(--font-caption-size);margin:0}
