.banner{position:relative;text-align:center;padding:4rem 0;height:auto;overflow:hidden}.banner .heading{font-size:clamp(28px,4vw,48px);margin:0 auto 8px;line-height:1.4;background:none;padding:0}.banner .subheading{font-size:16px;font-weight:300;margin-top:12px}.banner em{font-style:italic;color:var(--ncqa-link-blue-500)}.banner .user,.banner .company{display:flex;justify-content:center;align-items:center;gap:8px}.banner .user{margin-top:1rem}.banner .company{margin-bottom:1rem}.banner .user-image,.banner .company-logo{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#fff}.banner .user-image img,.banner .company-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.banner .separator{color:#8b8b8b}.banner .user-name,.banner .user-title,.banner .company-name{font-size:16px;font-weight:700}.banner.theme-dark{background:var(--ncqa-digital-blue-600);color:#fff}.banner.theme-dark .heading,.banner.theme-dark .subheading,.banner.theme-dark .company-name,.banner.theme-dark .user-name,.banner.theme-dark .user-title,.banner.theme-dark .separator{color:#fff}.banner.theme-light{background:var(--ncqa-digital-web-grey-500);color:#333}.banner.theme-light .heading,.banner.theme-light .subheading,.banner.theme-light .company-name,.banner.theme-light .user-name,.banner.theme-light .user-title,.banner.theme-light .separator{color:#333}.banner.circles::before,.banner.circles::after{content:"";position:absolute;border-radius:50%;z-index:-1}.banner.circles::before{top:-60px;right:-80px;width:500px;height:500px}.banner.circles::after{bottom:20px;left:-100px;width:360px;height:360px}.banner.circles.theme-dark::before,.banner.circles.theme-dark::after{border:solid 1px rgba(255,255,255,.15)}.banner.circles.theme-light::before,.banner.circles.theme-light::after{border:solid 1px rgba(0,0,0,.15)}