.my-card-cta-v3-section{position:relative;overflow:hidden}.my-card-cta-v3__stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.my-card-cta-v3__glow{position:absolute;pointer-events:none}.my-card-cta-v3__glow--top{top:-10%;left:50%;transform:translateX(-50%);width:920px;max-width:140%;height:720px;background:radial-gradient(46% 46% at 50% 42%, rgba(255, 65, 128, 0.3), rgba(255, 65, 128, 0) 70%);filter:blur(40px)}.my-card-cta-v3__glow--bottom{bottom:-20%;left:12%;width:520px;height:520px;background:radial-gradient(50% 50% at 50% 50%, rgba(217, 46, 106, 0.22), rgba(217, 46, 106, 0) 70%);filter:blur(60px)}.my-card-cta-v3__vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.55) 100%);pointer-events:none}.my-card-cta-v3{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,3.6vw,48px) clamp(24px,4.5vw,60px);border-radius:clamp(24px,3vw,40px);background:linear-gradient(180deg, rgba(31, 31, 35, 0.92) 0%, rgba(16, 16, 18, 0.96) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 40px 90px -40px rgba(0,0,0,.8);overflow:hidden}.my-card-cta-v3::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:overlay;pointer-events:none}.my-card-cta-v3.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.my-card-cta-v3.reveal.shown{opacity:1;transform:none}.my-card-cta-v3__bright,.my-card-cta-v3__border,.my-card-cta-v3__sheen{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0}.my-card-cta-v3__bright{background:radial-gradient(120% 120% at var(--st-mx, 50%) var(--st-my, 50%), rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 80%)}.my-card-cta-v3__border{padding:1.5px;background:radial-gradient(260px circle at var(--st-mx, 50%) var(--st-my, 50%), #ff5c94 0%, #ff4180 28%, rgba(255, 65, 128, 0.15) 52%, rgba(255, 65, 128, 0) 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.my-card-cta-v3__sheen{background:radial-gradient(circle at var(--st-mx, 50%) var(--st-my, 50%), rgba(255, 120, 165, 0.42) 0%, rgba(255, 65, 128, 0.24) 16%, rgba(255, 65, 128, 0.1) 36%, rgba(255, 65, 128, 0.03) 54%, rgba(255, 65, 128, 0) 70%);will-change:opacity}.my-card-cta-v3 .my-card-cta__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.my-card-cta-v3 .my-title__text{font-size:clamp(22px,4vw,64px);font-weight:600;line-height:1.12;color:#fff;text-wrap:balance}.my-card-cta-v3 .my-title__desc{max-width:680px;margin:16px auto 0;font-size:clamp(12px,1.6vw,24px);font-weight:400;line-height:1.25;color:hsla(0,0%,100%,.8);text-wrap:pretty}.my-card-cta-v3 .my-card-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:clamp(14px,2.4vw,28px);height:50px;min-width:230px;padding-inline:28px;border-radius:22px;background:#ff4180;color:#fff;font-size:17px;font-weight:500;text-decoration:none;box-shadow:0 0 20.9px rgba(255,51,170,.25),inset -1px -3px 7px hsla(0,0%,100%,.25),inset 4px 5px 9.8px hsla(0,0%,100%,.25);transition:transform .22s cubic-bezier(0.22, 0.61, 0.36, 1),background-color .22s ease,box-shadow .22s ease}.my-card-cta-v3 .my-card-cta__button:hover{transform:translateY(-3px);background:#ff5c94}.my-card-cta-v3 .my-card-cta__button:active{transform:translateY(-1px) scale(0.985)}.my-card-cta-v3 .my-card-cta__button .my-card-cta__arrow{flex:none;transition:transform .26s cubic-bezier(0.34, 1.45, 0.5, 1)}.my-card-cta-v3 .my-card-cta__button:hover .my-card-cta__arrow{transform:translateX(6px)}@media screen and (max-width: 880px){.my-card-cta-v3 .my-card-cta__button{height:40px;min-width:0;padding-inline:22px;font-size:13px}}@media(prefers-reduced-motion: reduce){.my-card-cta-v3,.my-card-cta-v3.reveal{opacity:1;transform:none;transition:none}.my-card-cta-v3 .my-card-cta__button,.my-card-cta-v3 .my-card-cta__arrow{transition:none}}