.clr--teal-bg{background:var(--color-soft-bg);overflow:hidden;position:relative}.clr--teal-bg:before{background:radial-gradient(circle at 0 50%,rgba(27,166,166,.18) 0,transparent 50%);inset:0}.clr--teal-bg:after,.clr--teal-bg:before{content:"";pointer-events:none;position:absolute}.clr--teal-bg:after{background:radial-gradient(circle,rgba(27,166,166,.18) 0,transparent 65%);bottom:-60px;height:600px;right:-40px;width:600px}.clr--teal-bg .section-inner{position:relative;z-index:var(--z-above)}.clr__layout{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr}.clr__heading{margin-top:var(--space-2)}.clr__heading em{color:var(--color-teal);font-style:italic}.clr__body{color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:500px}.clr__body p+p{margin-top:var(--space-2)}.clr__cta{margin-top:var(--space-4)}.clr__cards{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.clr__card.card-light{padding:var(--space-3) var(--space-3) var(--space-2)}.clr__card-icon{align-items:center;background:var(--color-teal-soft);border-radius:var(--radius-full);display:flex;height:36px;justify-content:center;margin-bottom:var(--space-2);width:36px}.clr__card-icon svg{height:16px;stroke:var(--color-teal);width:16px}.clr__card-title{color:var(--text-dark);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.clr__card-desc{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:4px}.clr--teal-bg .clr__card.card-light{border-color:transparent}.clr__image-wrap{aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;width:100%}.clr__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.clr__layout--reversed .clr__content{order:2}.clr__layout--reversed .clr__right{order:1}@media (max-width:1080px){.clr__layout{gap:var(--space-6);grid-template-columns:1fr}.clr__layout--reversed .clr__content,.clr__layout--reversed .clr__right{order:unset}.clr__layout--mobile-media-first .clr__right{order:-1}}@media (max-width:768px){.clr__cards{grid-template-columns:1fr}}