.cta-band-wave,.cta-band-wave *{box-sizing:border-box}.cta-band-wave__background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cta-band-wave{background-color:var(--cta-band-wave-section-bg,#000);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:28px;position:relative}.cta-band-wave__dots{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' fill-opacity='.08' d='M11 11h3v3h-3z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:24px 24px;inset:0;position:absolute}.cta-band-wave__wave-line{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.cta-band-wave__inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.cta-band-wave__eyebrow{color:var(--cta-band-wave-eyebrow-color,#929292);font-family:JetBrains Mono,Sofia Pro,Inter,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.cta-band-wave__heading{color:var(--cta-band-wave-heading-color,#fff);font-size:clamp(28px,6vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.cta-band-wave__heading p{margin:0}.cta-band-wave__body{color:var(--cta-band-wave-body-color,#b3b3b3);font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.cta-band-wave__body p{margin:0}.cta-band-wave__actions{align-items:stretch;display:flex;flex-direction:column;gap:12px;max-width:360px;padding-top:8px;width:100%}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:10px!important;height:48px!important;justify-content:center!important;line-height:1!important;padding:0 20px!important;text-decoration:none!important;transition:opacity .2s ease;white-space:nowrap}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button--primary{background-color:var(--cta-band-wave-primary-bg,#fff)!important;border:none!important;color:var(--cta-band-wave-primary-text,#000)!important}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button--secondary{background-color:transparent!important;border:1px solid var(--cta-band-wave-secondary-border,#fff)!important;color:var(--cta-band-wave-secondary-text,#fff)!important}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button:hover{opacity:.85}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.cta-band-wave__button-icon{display:block;flex-shrink:0;height:auto;width:18px}@media (min-width:480px){.cta-band-wave{padding:72px 24px}.cta-band-wave__actions{flex-direction:row;justify-content:center;max-width:none;width:auto}.cta-band-wave .cta-band-wave__inner .cta-band-wave__button{width:auto}}@media (min-width:720px){.cta-band-wave{padding:96px 24px}}@media (min-width:960px){.cta-band-wave{padding:128px 24px}.cta-band-wave__wave-line{width:130%}}@media (prefers-reduced-motion:reduce){.cta-band-wave .cta-band-wave__inner .cta-band-wave__button{transition:none}}