/** Full-width enterprise CTA component. */
.avc-enterprise-cta { position: relative; isolation: isolate; overflow: hidden; padding-block: var(--avc-cta-padding, 5rem); color: var(--avc-surface); background: linear-gradient(var(--avc-cta-dark, #081B49), var(--avc-primary), var(--avc-cta-blue, #102F8A)); }.avc-enterprise-cta__content { position: relative; z-index: 1; /*max-width: var(--avc-cta-copy-width, 48rem);*/ text-align: center; }.avc-enterprise-cta h2 { color: inherit; }.avc-enterprise-cta p { margin: 0; opacity: var(--avc-cta-copy-opacity, .9); }.avc-enterprise-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--avc-space-2); margin-top: var(--avc-space-3); }.avc-enterprise-cta__button { position: relative; display: inline-flex; min-height: var(--avc-control-size, 2.75rem); align-items: center; justify-content: center; overflow: hidden; padding-inline: var(--avc-space-2); border: var(--avc-cta-button-border, 1px solid transparent); border-radius: var(--avc-radius); font-weight: var(--avc-weight-semibold, 600); text-decoration: none; }.avc-enterprise-cta__button--primary { color: var(--avc-surface); background: var(--avc-accent); }.avc-enterprise-cta__button--secondary { border-color: var(--avc-surface); color: var(--avc-surface); }.avc-enterprise-cta__button:focus-visible { outline: var(--avc-focus-outline, 3px solid var(--avc-highlight)); outline-offset: var(--avc-focus-offset, 3px); }.avc-enterprise-cta__grid { position: absolute; inset: 0; opacity: var(--avc-cta-grid-opacity, .18); background-image: linear-gradient(var(--avc-cta-grid-line, var(--avc-surface)) var(--avc-cta-grid-width, 1px), transparent var(--avc-cta-grid-width, 1px)), linear-gradient(90deg, var(--avc-cta-grid-line, var(--avc-surface)) var(--avc-cta-grid-width, 1px), transparent var(--avc-cta-grid-width, 1px)); background-size: var(--avc-cta-grid-size, 3rem) var(--avc-cta-grid-size, 3rem); }.avc-enterprise-cta__orb { position: absolute; width: var(--avc-cta-orb-size, 18rem); aspect-ratio: 1; border-radius: var(--avc-orb-radius, 50%); opacity: var(--avc-cta-orb-opacity, .35); filter: blur(var(--avc-cta-orb-blur, 1rem)); background: var(--avc-secondary); }.avc-enterprise-cta__orb--one { top: var(--avc-cta-orb-one-top, -9rem); right: var(--avc-cta-orb-one-right, -7rem); }.avc-enterprise-cta__orb--two { bottom: var(--avc-cta-orb-two-bottom, -10rem); left: var(--avc-cta-orb-two-left, -7rem); background: var(--avc-accent); }.avc-ripple { position: absolute; border-radius: var(--avc-orb-radius, 50%); transform: scale(0); pointer-events: none; background: var(--avc-ripple-color, var(--avc-surface)); opacity: var(--avc-ripple-opacity, .35); animation: avc-ripple var(--avc-ripple-duration, .55s) ease-out; } @keyframes avc-ripple { to { transform: scale(2.5); opacity: 0; } }
