.cta{position:relative;background:var(--gradient-primary);padding:var(--space-4xl) 0;overflow:hidden}.cta__bg{position:absolute;inset:0;pointer-events:none}.cta__circle{position:absolute;border-radius:50%}.cta__circle--1{width:500px;height:500px;top:-200px;right:-100px;background:#ffffff14;animation:float 10s ease-in-out infinite}.cta__circle--2{width:300px;height:300px;bottom:-100px;left:-50px;background:#22d3ee26;animation:float 8s ease-in-out infinite reverse}.cta__container{position:relative;z-index:1}.cta__content{text-align:center;color:var(--text-inverse);max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta__badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-lg);color:#fff}.cta__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg);color:#fff}.cta__subtitle{font-size:var(--font-size-xl);opacity:.9;line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);color:#fff}.cta__newsletter{width:100%;max-width:500px;margin-bottom:var(--space-2xl)}.cta__newsletter .newsletter__input-wrapper{background:#fffffff2;border-color:#ffffff4d}.cta__newsletter .newsletter__input{color:var(--bg-primary)}.cta__newsletter .newsletter__input::-moz-placeholder{color:#666}.cta__newsletter .newsletter__input::placeholder{color:#666}.cta__newsletter .newsletter__privacy{color:#ffffffb3}.cta__newsletter .newsletter__title,.cta__newsletter .newsletter__subtitle,.cta__newsletter .newsletter__icon{color:#fff!important;-webkit-text-fill-color:white!important}.cta__benefits{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.cta__benefit{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.95rem;font-weight:500}.cta__benefit-icon{font-size:1.25rem}@media(max-width:768px){.cta__title{font-size:var(--font-size-3xl)}.cta__subtitle{font-size:var(--font-size-base)}.cta__benefits{flex-direction:column;gap:var(--space-md)}}
