.X7R5sW_groups{flex-direction:column;gap:40px;display:flex}.X7R5sW_group{flex-direction:column;gap:16px;display:flex}.X7R5sW_groupTitle{align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;display:inline-flex}.X7R5sW_groupTitle svg{color:var(--color-primary)}.X7R5sW_group[data-audience=teacher] .X7R5sW_groupTitle svg{color:var(--color-violet)}.X7R5sW_list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.X7R5sW_list>li{display:flex}.X7R5sW_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:16px;width:100%;margin:0;padding:24px;display:flex}.X7R5sW_group[data-audience=teacher] .X7R5sW_card{background:linear-gradient(180deg, var(--color-violet-soft), var(--color-surface) 45%)}.X7R5sW_quote{flex:1;font-size:1rem;line-height:1.6}.X7R5sW_author{align-items:center;gap:12px;display:flex}.X7R5sW_name{font-weight:700;display:block}.X7R5sW_role{color:var(--color-text-muted);font-size:var(--text-sm);display:block}@media (min-width:768px){.X7R5sW_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.X7R5sW_list{grid-template-columns:repeat(2,minmax(0,1fr))}.X7R5sW_list>li:nth-child(3){grid-column:1/-1}}
.smnCta_section{padding-block:0 var(--section-space)}.smnCta_card{border-radius:var(--radius-2xl);color:#fff;text-align:center;isolation:isolate;background:linear-gradient(135deg,#4f46e5 0%,#5b4ff0 45%,#7c5cf6 100%);flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px);display:flex;position:relative;overflow:hidden}.smnCta_decor span{z-index:-1;border:1px solid #ffffff29;border-radius:50%;position:absolute}.smnCta_decor span:first-child{width:420px;height:420px;top:-200px;left:-160px}.smnCta_decor span:nth-child(2){width:300px;height:300px;bottom:-150px;right:-90px}.smnCta_decor span:nth-child(3){background:#ffffff0f;border:0;width:160px;height:160px;top:-100px;right:18%}.smnCta_title{max-width:16ch;font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.03em;text-wrap:balance;font-weight:800}.smnCta_text{color:#ffffffd9;max-width:520px;font-size:clamp(1rem,.95rem + .3vw,1.1875rem)}.smnCta_actions{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}@media (min-width:560px){.smnCta_actions{flex-direction:row;justify-content:center;width:auto}}
