.cta-band-2026{background:var(--gradient-band-default);color:var(--text-on-brand,var(--white));overflow:hidden;padding:160px 48px;position:relative;text-align:center;width:100%}.cta-band-2026>*{position:relative;z-index:1}.cta-band-2026--client{background:var(--gradient-band-client)}.cta-band-2026--talent{background:var(--gradient-band-talent)}.cta-band-2026--cta{background:var(--gradient-band-cta)}.cta-band-2026--brand-gradient{background:linear-gradient(-65.38deg,#1a0533 1.0605%,var(--brand-purple) 98.939%)}.cta-band-2026--brand-gradient:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1294 1281'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1005.25 0L1294 283.158L1014.54 557.244L725.789 274.085L1005.25 0ZM1012.14 641.081L1294 917.416L1005.25 1200.57L723.395 924.167L1012.14 641.008V641.081ZM358.324 0L972.894 597.964L280.623 1281L0 1010.11L393.003 600.287L69.5754 283.158L358.324 0Z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E");background-position:100% 45%;background-repeat:no-repeat;background-size:clamp(700px,160%,1500px) auto;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cta-band-2026--brand-gradient .cta-band-2026__inner{gap:32px;max-width:880px}.cta-band-2026--brand-gradient .cta-band-2026__body{color:var(--purple-200);font-family:var(--font-body);font-size:clamp(18px,1.5vw,24px);font-weight:500;letter-spacing:-1px;line-height:1.35;max-width:760px}.cta-band-2026--brand-gradient .cta-band-2026__body p{margin:0}.cta-band-2026--soft{background:linear-gradient(-63.58deg,rgba(211,204,234,.5) 1%,hsla(0,0%,97.3%,.5) 99%) fixed,var(--white)}.cta-band-2026--text-light .cta-band-2026__body,.cta-band-2026--text-light .cta-band-2026__body a,.cta-band-2026--text-light .cta-band-2026__heading,.cta-band-2026--text-light .cta-band-2026__secondary{color:var(--text-on-brand,var(--white))}.cta-band-2026--text-dark .cta-band-2026__body,.cta-band-2026--text-dark .cta-band-2026__body a,.cta-band-2026--text-dark .cta-band-2026__heading,.cta-band-2026--text-dark .cta-band-2026__secondary{color:var(--ink)}.cta-band-2026--soft .cta-band-2026__heading{color:var(--purple-900)}.cta-band-2026--soft .cta-band-2026__secondary .cta-link{color:var(--brand-purple)}.cta-band-2026--soft .cta-band-2026__body{color:var(--text-muted)}.cta-band-2026__inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:600px}.cta-band-2026__heading{color:inherit;font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.9px;line-height:1.1;margin:0}.cta-band-2026__body{color:inherit;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px;max-width:600px}.cta-band-2026__body p{margin:0 0 12px}.cta-band-2026__body p:last-child{margin-bottom:0}.cta-band-2026__body a{color:inherit;font-weight:700;text-decoration:none}.cta-band-2026__actions{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:8px;width:100%}@media (min-width:768px){.cta-band-2026__actions{flex-direction:row;justify-content:center}}.cta-band-2026__secondary{color:hsla(0,0%,100%,.9);font-family:var(--font-body);font-size:15px;line-height:23px;margin:4px 0 0}.cta-band-2026__secondary-prompt{margin-right:4px}.cta-band-2026__secondary .cta-link{background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;font-size:15px;text-decoration:none;transition:color .25s ease,background-size .32s cubic-bezier(.2,.8,.2,1)}.cta-band-2026__secondary .cta-link:focus-visible,.cta-band-2026__secondary .cta-link:hover{background-size:100% 2px;color:var(--client-teal);opacity:1}@media (max-width:768px){.cta-band-2026{padding:64px 20px}.cta-band-2026__heading{font-size:32px;letter-spacing:-.6px;line-height:38px}.cta-band-2026__body{font-size:16px;line-height:24px}.cta-band-2026__secondary,.cta-band-2026__secondary .cta-link{font-size:14px;line-height:22px}.cta-band-2026__button{padding:14px 28px}}@media (max-width:420px){.cta-band-2026{padding:48px 16px}.cta-band-2026__heading{font-size:28px;line-height:34px}.cta-band-2026__button{max-width:320px;width:100%}}