.course-features{position:relative;color:#fff}.course-features__grid,.course-features__side{display:flex;flex-direction:column;gap:4.8rem}.course-features__item{display:flex;align-items:center;gap:1.6rem}.course-features__text{min-width:0}.course-features__item-title{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 .5rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:rgb(var(--cf-accent-rgb))}.course-features__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;color:rgb(var(--cf-accent-rgb))}.course-features__icon svg{width:100%;height:100%}.course-features__item-desc{margin:0;font-size:1.5rem;line-height:1.7;color:rgb(var(--cf-desc-rgb))}.course-features__connector{display:none}.course-features__hero{position:relative;overflow:hidden;padding:3.6rem 2.4rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 50% 20%,rgba(var(--cf-glow-rgb),.14),transparent 60%),#ffffff04;text-align:center}.course-features__hero-glow{content:"";position:absolute;top:50%;left:50%;width:46rem;height:32rem;transform:translate(-50%,-50%);background:rgba(var(--cf-glow-rgb),.2);filter:blur(70px);pointer-events:none}.course-features__caption{position:relative;margin:0 0 1.6rem;color:rgb(var(--cf-accent-rgb));text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;font-weight:600}.course-features__heading{position:relative;margin:0 auto;max-width:34rem;color:#fff;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,6vw,4.2rem);line-height:1.12;letter-spacing:-.01em;text-transform:uppercase}.course-features__heading:not(:last-child){margin-bottom:2rem}.course-features__heading strong{color:rgb(var(--cf-accent-rgb))}.course-features__body{position:relative;margin:0 auto;max-width:38rem;color:rgb(var(--cf-desc-rgb))}.course-features__body p{margin:0;font-size:1.5rem;line-height:1.7}.course-features__body p+p{margin-top:1.2rem}.course-features__cta{position:relative;margin-top:2.8rem}@media screen and (min-width:750px){.course-features__grid{display:grid;grid-template-columns:8fr 9fr 8fr;column-gap:0;align-items:center;grid-template-areas:"left hero right"}.course-features__hero{grid-area:hero}.course-features__side--left{grid-area:left}.course-features__side--right{grid-area:right}.course-features__side{gap:6.4rem}.course-features__hero{padding:4.8rem 3.2rem}.course-features__connector{display:flex;align-items:center;flex:1 1 auto;min-width:clamp(3.2rem,4vw,5.6rem);margin:0 1.6rem;gap:.8rem}.course-features__side--right .course-features__item,.course-features__side--right .course-features__connector{flex-direction:row-reverse}.course-features__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:rgb(var(--cf-accent-rgb));box-shadow:0 0 8px 1px rgba(var(--cf-glow-rgb),.8)}.course-features__connector-line{flex:1 1 auto;height:1px;background:rgba(var(--color-foreground),var(--product-card-border-opacity, 1))}}@media screen and (min-width:1200px){.course-features__side{gap:9.6rem}.course-features__hero{padding:6.4rem 4.8rem}.course-features__connector{min-width:clamp(4rem,5vw,7.2rem);margin:0 2rem}.course-features__heading{max-width:40rem;font-size:clamp(4rem,4vw,6rem)}.course-features__item-title{font-size:1.5rem}.course-features__item-desc{font-size:1.6rem}}@media(prefers-reduced-motion:no-preference){.course-features__hero,.course-features__item{opacity:0;transform:translateY(1.6rem);transition:opacity .4s ease-out,transform .4s ease-out}.course-features__connector-line{transform:scaleX(0);transition:transform .4s ease-out}.course-features__side--left .course-features__connector-line{transform-origin:right}.course-features__side--right .course-features__connector-line{transform-origin:left}.course-features__dot{opacity:0;transition:opacity .3s ease-out .35s}.course-features[data-visible] .course-features__hero,.course-features[data-visible] .course-features__item{opacity:1;transform:translateY(0)}.course-features[data-visible] .course-features__connector-line{transform:scaleX(1)}.course-features[data-visible] .course-features__dot{opacity:1}}.ragnok__highlight-gradient .course-features__heading strong{background:var(--color-base-highlight-gradient);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-course-features.css.map */
