.cta-section{position:relative;overflow:hidden;border-radius:24px;margin-top:20px;margin-bottom:64px;background:linear-gradient(135deg,#f3e8ff,rgb(135,40,212))}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(135,40,212,.02) 50%,transparent);pointer-events:none}.cta-container{max-width:42rem;margin:0 auto;text-align:center;position:relative;z-index:1;padding:48px 24px}.cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;color:var(--purple-dark);line-height:1.1;margin-bottom:32px;font-family:var(--font-primary)}.cta-subtitle{font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.6;color:var(--purple-tertiary);max-width:32rem;margin:0 auto 48px}.cta-subtitle strong{color:var(--purple-secondary);font-weight:600}.cta-buttons{display:flex;flex-direction:column;gap:24px;max-width:28rem;margin:0 auto 48px}.cta-button-primary,.cta-buttons{justify-content:center;align-items:center}.cta-button-primary{display:inline-flex;background:var(--gradient-purple-primary);color:#fff;font-weight:600;font-size:1.125rem;padding:16px 32px;border-radius:9999px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px var(--purple-primary-30);position:relative;overflow:hidden;min-width:192px;text-decoration:none}.cta-button-primary:before{content:"";position:absolute;inset:0;background:var(--gradient-purple-secondary);opacity:0;transition:opacity .25s ease}.cta-button-primary:active{transform:translateY(0);box-shadow:0 3px 6px var(--purple-primary-40)}.cta-button-primary *{position:relative;z-index:1}.cta-button-tertiary{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-purple-primary);color:#fff;font-weight:600;font-size:1.125rem;padding:16px 32px;border-radius:9999px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px var(--purple-primary-30);position:relative;overflow:hidden;min-width:192px;text-decoration:none}.cta-button-tertiary:hover{background:var(--gradient-purple-primary);color:white;border-color:transparent;transform:translateY(-1px)}.cta-button-tertiary:active{transform:translateY(0)}.trust-indicators{opacity:.9}.trust-text{color:var(--purple-tertiary);font-size:.875rem;font-weight:500;margin-bottom:16px}.trust-features{flex-direction:column;gap:16px}.trust-feature,.trust-features{display:flex;align-items:center}.trust-feature{gap:8px;color:var(--purple-accent);font-size:.875rem;font-weight:500}.trust-feature-dot{width:8px;height:8px;background-color:var(--purple-accent);border-radius:50%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-up-delay{animation:fadeInUp .6s ease-out .1s both}.animate-fade-in-up-delay-2{animation:fadeInUp .6s ease-out .2s both}.animate-fade-in-up-delay-3{animation:fadeInUp .6s ease-out .3s both}.cta-button-primary:focus,.cta-button-tertiary:focus{outline:2px solid var(--purple-primary);outline-offset:2px}.cta-button-primary:disabled,.cta-button-tertiary:disabled{opacity:.6;cursor:not-allowed;transform:none}.cta-button-primary:disabled:hover,.cta-button-tertiary:disabled:hover{transform:none;animation:none}@media (max-width:480px){.cta-container{padding:40px 16px}.cta-title{font-size:1.75rem;margin-bottom:24px}.cta-subtitle{font-size:1rem;margin-bottom:32px}.cta-button-primary,.cta-button-tertiary{padding:14px 24px;font-size:1rem;min-width:160px}.cta-buttons{margin-bottom:32px}.trust-features{gap:12px}.trust-feature{font-size:.8125rem}}@media (min-width:576px){.cta-buttons{flex-direction:row;gap:24px}.trust-features{flex-direction:row;gap:32px}}@media (min-width:768px){.cta-container{padding:64px 40px}.cta-title{font-size:2.25rem;margin-bottom:32px}.cta-subtitle{font-size:1.25rem;margin-bottom:48px}.trust-feature,.trust-text{font-size:.875rem}}@media (min-width:992px){.cta-title{font-size:3rem;margin-bottom:40px}.cta-subtitle{font-size:1.375rem;margin-bottom:56px}.trust-indicators{margin-top:24px}}@media (min-width:1200px){.cta-container{max-width:48rem;padding:60px 24px}.cta-title{font-size:3.5rem;margin-bottom:48px}.cta-subtitle{font-size:1.5rem;margin-bottom:64px}.cta-button-primary,.cta-button-tertiary{padding:20px 48px;font-size:1.125rem;min-width:224px}.cta-buttons{margin-bottom:64px}}@media (prefers-contrast:high){.cta-button-primary{border:2px solid var(--purple-dark)}.cta-button-tertiary{border-width:3px}.trust-feature{color:var(--purple-dark)}.cta-title{color:#000000}.cta-subtitle{color:#333333}}@media (prefers-reduced-motion:reduce){.cta-button-primary,.cta-button-tertiary{transition:none}.cta-button-primary:hover,.cta-button-tertiary:hover{transform:none;animation:none}.animate-fade-in-up,.animate-fade-in-up-delay,.animate-fade-in-up-delay-2,.animate-fade-in-up-delay-3{animation:none}}@media print{.cta-section{background:none!important;padding:32px 16px;border:2px solid #000000}.cta-section:before{display:none}.cta-button-primary,.cta-button-tertiary{border:2px solid #000000;background:none;color:#000000;box-shadow:none}.trust-indicators{display:none}.cta-subtitle,.cta-title{color:#000000}}