:root{--f-nhg: "neue-haas-grotesk";--f-ave: "Avenir Next";--c-purple: #8575E5;--c-dark: #121212;--c-beige: #FBFAF7;--c-pink: #D72489}.button--black{--button-background: 0 0 0;font-size:.9375rem;letter-spacing:-0.02em}.button--white{--button-background: 255 255 255;font-size:.9375rem;color:var(--c-purple);letter-spacing:-0.02em}.button--blue{--button-background: 66 59 147;font-size:.9375rem;letter-spacing:-0.02em}.button--pink{--button-background: 215 36 137;font-size:.9375rem;letter-spacing:-0.02em}.button--small{border-radius:8px;font-size:.9375rem;line-height:1.05;letter-spacing:-0.04em;padding:8px 16px}.button--transparent{border:1px solid var(--c-purple);color:var(--c-purple);--button-background: transparent;--button-text: var(--c-purple)}.pricing-cta{padding-top:40px;padding-bottom:80px}@media(max-width: 1024px){.pricing-cta{padding-top:40px;padding-bottom:60px}}@media(max-width: 599px){.pricing-cta{margin-top:180px}}.pricing-cta__container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-cta__banner{background:var(--c-pink);border-radius:24px;display:flex;align-items:center;padding:60px 80px;position:relative;overflow:visible}@media(max-width: 1024px){.pricing-cta__banner{padding:40px}}@media(max-width: 599px){.pricing-cta__banner{flex-direction:column-reverse;min-height:auto;padding:32px}}.pricing-cta__content{flex:1;color:#fff;z-index:2;max-width:55%}@media(max-width: 1024px){.pricing-cta__content{max-width:100%}}.pricing-cta__title{font-family:var(--f-nhg);font-size:2.5rem;font-weight:600;line-height:1.05;margin-bottom:20px;letter-spacing:-0.04em;color:#fff}@media(max-width: 1024px){.pricing-cta__title{font-size:1.875rem}}.pricing-cta__subtitle{font-family:var(--f-ave);font-size:1rem;font-weight:500;margin-bottom:40px}@media(max-width: 1024px){.pricing-cta__subtitle{font-size:1rem}}@media(max-width: 599px){.pricing-cta__subtitle{margin-bottom:24px}}.pricing-cta__button{display:inline-block;background:#fff;color:var(--c-pink);font-family:var(--f-nhg);font-size:.9375rem;font-weight:600;line-height:1.05;letter-spacing:-0.04em;padding:16px 32px;border-radius:50px;text-decoration:none;text-transform:uppercase;margin-bottom:20px;transition:transform .2s ease,opacity .2s ease}@media(hover: hover){.pricing-cta__button:hover{opacity:.9;transform:scale(1.02)}}.pricing-cta__join-text{font-family:var(--f-ave);font-size:.875rem;font-weight:500;opacity:.8}.pricing-cta__image-wrapper{flex:1;position:relative;pointer-events:none}.pricing-cta__image-wrapper img{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;max-width:140%;height:auto;object-fit:contain}@media(max-width: 1024px){.pricing-cta__image-wrapper img{max-width:120%;right:20px}}@media(max-width: 599px){.pricing-cta__image-wrapper img{position:static;transform:none;max-width:100%;margin-top:-180px;margin-bottom:30px}}.pricing-cta__footer{margin-top:100px}@media(max-width: 599px){.pricing-cta__footer{margin-top:48px}}.pricing-cta__disclaimer{font-family:var(--f-ave);font-size:.9375rem;color:#656565;line-height:1.4;margin-bottom:24px}@media(max-width: 1024px){.pricing-cta__disclaimer{font-size:.875rem}}.pricing-cta__links{display:flex;gap:32px}@media(max-width: 599px){.pricing-cta__links{flex-wrap:wrap;gap:20px}}.pricing-cta__link{font-family:var(--f-nhg);font-size:.9375rem;font-weight:600;color:var(--c-dark);text-decoration:none;line-height:1.05;letter-spacing:-0.04em}@media(hover: hover){.pricing-cta__link:hover{text-decoration:underline}}
