.ps-final-cta{position:relative;isolation:isolate;display:flex;min-width:0;overflow:hidden;background:var(--ps-ink,#161616);color:#fff;padding-block:clamp(96px,12vw,176px);font-family:var(--ps-body-font,Inter,Arial,sans-serif)}
.ps-final-cta,.ps-final-cta *{box-sizing:border-box}
.ps-final-cta__wrap{position:relative;z-index:2;width:100%;min-width:0;max-width:100%}
.ps-final-cta__content{width:100%;max-width:900px;margin:0 auto;text-align:center}
.ps-final-cta__eyebrow{margin:0 0 24px;color:#fff;opacity:.78}
.ps-final-cta__heading{max-width:900px;margin:0 auto;color:#fff;font-family:var(--ps-heading-font,'Space Grotesk',Arial,sans-serif);font-size:clamp(48px,7.2vw,94px);font-weight:700;line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;animation:ps-final-cta-rise .8s cubic-bezier(.2,.7,.2,1) both}
.ps-final-cta__heading-line{display:block}
.ps-final-cta__heading-line--pink{margin-top:.08em;color:var(--ps-pink,#BA007C)}
.ps-final-cta__text{max-width:610px;margin:28px auto 0;color:rgba(255,255,255,.72);font-size:clamp(16px,1.7vw,19px);line-height:1.6;animation:ps-final-cta-rise .8s .12s cubic-bezier(.2,.7,.2,1) both}
.ps-final-cta__text p{margin:0}
.ps-final-cta__button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:64px;max-width:100%;margin-top:38px;padding:18px 34px;border:0;border-radius:999px;background:#fff;color:var(--ps-ink,#161616);font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.24);transition:background-color 240ms ease,color 240ms ease,box-shadow 240ms ease,transform 240ms ease;animation:ps-final-cta-rise .8s .24s cubic-bezier(.2,.7,.2,1) both}
.ps-final-cta__button::before{position:absolute;z-index:-1;inset:-4px;border:2px solid transparent;border-radius:inherit;background:linear-gradient(90deg,var(--ps-ink,#161616) 0 25%,var(--ps-pink,#BA007C) 25% 50%,var(--ps-blue,#009BDB) 50% 75%,var(--ps-yellow,#FEEE00) 75% 100%) border-box;content:"";animation:ps-final-cta-cmyk 10s linear infinite}
.ps-final-cta__button::after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:#fff;content:""}
.ps-final-cta__arrow{display:inline-block;color:var(--ps-pink,#BA007C);font-size:23px;line-height:1;transition:color 240ms ease,transform 240ms ease}
.ps-final-cta__button:hover{background:var(--ps-pink,#BA007C);color:#fff;box-shadow:0 15px 34px rgba(186,0,124,.3);transform:translateY(-2px) scale(1.015)}
.ps-final-cta__button:hover::after{background:var(--ps-pink,#BA007C)}
.ps-final-cta__button:hover .ps-final-cta__arrow{color:#fff;transform:translateX(4px)}
.ps-final-cta__button:focus-visible{outline:3px solid var(--ps-yellow,#FEEE00);outline-offset:7px}
.ps-final-cta__halo{position:absolute;z-index:0;width:clamp(260px,34vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.13;pointer-events:none;transform:translate3d(0,0,0);animation:ps-final-cta-halo 14s ease-in-out infinite alternate}
.ps-final-cta__halo--pink{top:-28%;left:4%;background:var(--ps-pink,#BA007C)}
.ps-final-cta__halo--cyan{right:1%;bottom:-30%;background:var(--ps-blue,#009BDB);animation-delay:-4s;animation-duration:16s}
.ps-final-cta__halo--yellow{right:29%;top:20%;width:clamp(170px,20vw,300px);background:var(--ps-yellow,#FEEE00);opacity:.08;animation-delay:-8s;animation-duration:12s}
.ps-final-cta__isotype{position:absolute;z-index:1;height:auto;pointer-events:none;filter:brightness(1.6)}
.ps-final-cta__isotype--top-left,.ps-final-cta__isotype--left{top:-8%;left:-6%;width:clamp(420px,44vw,680px);opacity:.12;animation:ps-final-cta-isotype-top 14s ease-in-out infinite}
.ps-final-cta__isotype--bottom-right,.ps-final-cta__isotype--right{right:-4%;bottom:-8%;width:clamp(260px,27vw,410px);opacity:.08;animation:ps-final-cta-isotype-bottom 16s ease-in-out infinite}
@keyframes ps-final-cta-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes ps-final-cta-halo{from{transform:translate3d(-10px,8px,0) scale(.97)}to{transform:translate3d(14px,-12px,0) scale(1.03)}}
@keyframes ps-final-cta-isotype-top{0%,100%{transform:translateY(-4px) rotate(-9deg)}50%{transform:translateY(4px) rotate(-7.5deg)}}
@keyframes ps-final-cta-isotype-bottom{0%,100%{transform:translate3d(0,3px,0) rotate(8deg)}50%{transform:translate3d(4px,-3px,0) rotate(8deg)}}
@keyframes ps-final-cta-cmyk{from{background-position:0 0}to{background-position:160px 0}}
@media(max-width:989px) and (min-width:750px){
 .ps-final-cta__isotype--top-left,.ps-final-cta__isotype--left{top:-12%;left:-14%;width:470px;opacity:.08;animation-duration:15s}
 .ps-final-cta__isotype--bottom-right,.ps-final-cta__isotype--right{right:-9%;bottom:-10%;width:300px;opacity:.055;animation-duration:17s}
}
@media(max-width:749px){
 .ps-final-cta{padding:48px 0 54px}
 .ps-final-cta .ps-final-cta__wrap{padding-inline:18px}
 .ps-final-cta .ps-final-cta__content{width:100%;max-width:360px;margin-inline:auto;padding-inline:0}
 .ps-final-cta .ps-final-cta__wrap,.ps-final-cta .ps-final-cta__content,.ps-final-cta .ps-final-cta__heading,.ps-final-cta .ps-final-cta__heading-line,.ps-final-cta .ps-final-cta__text{height:auto;max-height:none;overflow:visible}
 .ps-final-cta__eyebrow{display:inline-flex;width:auto;max-width:100%;margin-bottom:20px;font-size:11px;letter-spacing:.12em}
 .ps-final-cta .ps-final-cta__heading{width:100%;max-width:none;margin-inline:auto;font-size:26px;line-height:1.22;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:wrap}
 .ps-final-cta .ps-final-cta__heading-line{width:100%;max-width:none;margin-inline:auto;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}
 .ps-final-cta .ps-final-cta__heading-line--white{width:100%;max-width:none;margin-inline:auto;font-size:26px;line-height:1.22;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}
 .ps-final-cta .ps-final-cta__heading-line--pink{width:100%;max-width:none;margin:12px auto 0;font-size:24px;line-height:1.22;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}
 .ps-final-cta .ps-final-cta__text{max-width:34ch;margin:18px auto 0;font-size:14px;line-height:1.6;white-space:normal}
 .ps-final-cta .ps-final-cta__button{width:min(100%,260px);min-height:48px;margin:24px auto 0;padding:12px 22px;font-size:16px}
 .ps-final-cta__halo{width:170px;filter:blur(42px);opacity:.055}
 .ps-final-cta__halo--pink{top:-36%;left:-22%}
 .ps-final-cta__halo--cyan{right:-18%;bottom:-40%}
 .ps-final-cta__halo--yellow{right:-18%;top:auto;bottom:6%;width:110px;opacity:.04}
 .ps-final-cta__isotype--top-left,.ps-final-cta__isotype--left{top:-3%;left:-10%;width:190px;opacity:.07;animation-duration:16s}
 .ps-final-cta__isotype--bottom-right,.ps-final-cta__isotype--right{display:none}
}
@media(prefers-reduced-motion:reduce){
 .ps-final-cta__isotype{animation:none}
 .ps-final-cta__halo,.ps-final-cta__isotype,.ps-final-cta__button::before,.ps-final-cta__heading,.ps-final-cta__text,.ps-final-cta__button{animation:none}
 .ps-final-cta__button,.ps-final-cta__button:hover{transform:none}
 .ps-final-cta__button:hover .ps-final-cta__arrow{transform:none}
}
