.CourseAuthor-module__GB4QDa__section{padding:var(--space-2xl) 0;background:var(--color-surface)}.CourseAuthor-module__GB4QDa__inner{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.CourseAuthor-module__GB4QDa__visual{min-width:0}.CourseAuthor-module__GB4QDa__imageWrapper{aspect-ratio:4/5;background:var(--color-bg2);border-radius:var(--radius-md);width:100%;max-width:440px;position:relative;overflow:hidden}.CourseAuthor-module__GB4QDa__image{object-fit:cover}.CourseAuthor-module__GB4QDa__content{max-width:680px}.CourseAuthor-module__GB4QDa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4}.CourseAuthor-module__GB4QDa__title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.CourseAuthor-module__GB4QDa__lead{color:var(--color-text);margin:24px 0 0;font-size:20px;font-weight:500;line-height:1.6}.CourseAuthor-module__GB4QDa__description{color:var(--color-text-secondary);margin:20px 0 0;font-size:17px;line-height:1.75}.CourseAuthor-module__GB4QDa__link{color:var(--color-blue);align-items:center;gap:10px;margin-top:30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.CourseAuthor-module__GB4QDa__link span{transition:transform .2s}.CourseAuthor-module__GB4QDa__link:hover span{transform:translate(4px)}@media screen and (max-width:1024px){.CourseAuthor-module__GB4QDa__section{padding:var(--space-xl) 0}.CourseAuthor-module__GB4QDa__inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px}}@media screen and (max-width:767px){.CourseAuthor-module__GB4QDa__section{padding:64px 0}.CourseAuthor-module__GB4QDa__inner{grid-template-columns:1fr;gap:36px}.CourseAuthor-module__GB4QDa__imageWrapper{aspect-ratio:4/3;max-width:100%}.CourseAuthor-module__GB4QDa__lead{margin-top:20px;font-size:18px}.CourseAuthor-module__GB4QDa__description{font-size:16px}.CourseAuthor-module__GB4QDa__link{margin-top:24px}}
.CourseCta-module__ZTmL0q__section{padding:var(--space-2xl) 0;background:var(--color-blue)}.CourseCta-module__ZTmL0q__inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.CourseCta-module__ZTmL0q__content{max-width:760px}.CourseCta-module__ZTmL0q__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4}.CourseCta-module__ZTmL0q__title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-white);margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.CourseCta-module__ZTmL0q__title span{color:var(--color-accent-light)}.CourseCta-module__ZTmL0q__description{color:#ffffffc7;max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.7}.CourseCta-module__ZTmL0q__actions{flex-direction:column;flex-shrink:0;gap:12px;min-width:220px;display:flex}.CourseCta-module__ZTmL0q__primaryButton,.CourseCta-module__ZTmL0q__secondaryButton{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.CourseCta-module__ZTmL0q__primaryButton{color:var(--color-text);background:var(--color-accent);border:1px solid var(--color-accent)}.CourseCta-module__ZTmL0q__primaryButton:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.CourseCta-module__ZTmL0q__secondaryButton{color:var(--color-white);background:0 0;border:1px solid #ffffff73}.CourseCta-module__ZTmL0q__secondaryButton:hover{border-color:var(--color-white);transform:translateY(-1px)}@media screen and (max-width:900px){.CourseCta-module__ZTmL0q__inner{flex-direction:column;align-items:flex-start;gap:40px}.CourseCta-module__ZTmL0q__actions{flex-direction:row;width:100%}.CourseCta-module__ZTmL0q__primaryButton,.CourseCta-module__ZTmL0q__secondaryButton{flex:1}}@media screen and (max-width:767px){.CourseCta-module__ZTmL0q__section{padding:64px 0}.CourseCta-module__ZTmL0q__description{font-size:16px}.CourseCta-module__ZTmL0q__actions{flex-direction:column}.CourseCta-module__ZTmL0q__primaryButton,.CourseCta-module__ZTmL0q__secondaryButton{width:100%}}
