.CTASection-module-scss-module__ywu4ra__ctaSection{background:var(--bg-primary);justify-content:center;align-items:center;min-height:auto;padding:6rem 0;display:flex;position:relative}.CTASection-module-scss-module__ywu4ra__container{max-width:var(--max-width);width:100%;margin:0 auto;padding:2rem 0;position:relative}@media (max-width:768px){.CTASection-module-scss-module__ywu4ra__container{padding:0 1rem}}.CTASection-module-scss-module__ywu4ra__ctaCard{text-align:left;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:0;display:grid;position:relative}@media (max-width:1024px){.CTASection-module-scss-module__ywu4ra__ctaCard{grid-template-columns:1fr;gap:3rem}}.CTASection-module-scss-module__ywu4ra__content{position:relative}.CTASection-module-scss-module__ywu4ra__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3rem;font-weight:300;line-height:1.2}@media (max-width:768px){.CTASection-module-scss-module__ywu4ra__title{font-size:2rem}}.CTASection-module-scss-module__ywu4ra__description{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.125rem;font-weight:300;line-height:1.7}@media (max-width:768px){.CTASection-module-scss-module__ywu4ra__description{font-size:.85rem}}.CTASection-module-scss-module__ywu4ra__buttonContainer{flex-wrap:wrap;gap:1rem;display:flex}.CTASection-module-scss-module__ywu4ra__ctaButton{background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.CTASection-module-scss-module__ywu4ra__ctaButton:hover{opacity:.9}.CTASection-module-scss-module__ywu4ra__secondaryButton{color:var(--text-primary);border:1px solid var(--border-primary-light);background:0 0;border-radius:8px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:400;text-decoration:none;transition:border-color .2s;display:inline-flex}.CTASection-module-scss-module__ywu4ra__secondaryButton:hover{border-color:var(--accent-primary)}.CTASection-module-scss-module__ywu4ra__buttonIcon{font-size:1.125rem;transition:transform .2s}.CTASection-module-scss-module__ywu4ra__ctaButton:hover .CTASection-module-scss-module__ywu4ra__buttonIcon{transform:translate(2px)}.CTASection-module-scss-module__ywu4ra__visualElement{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1024px){.CTASection-module-scss-module__ywu4ra__visualElement{display:none}}.CTASection-module-scss-module__ywu4ra__circle{border:1px solid rgba(244,186,252,.5);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.CTASection-module-scss-module__ywu4ra__pulse{background:rgba(244,186,252,.2);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite CTASection-module-scss-module__ywu4ra__pulse;position:absolute}@keyframes CTASection-module-scss-module__ywu4ra__pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.15;transform:scale(1.3)}}@media (max-width:768px){.CTASection-module-scss-module__ywu4ra__ctaSection{padding:4rem 0}.CTASection-module-scss-module__ywu4ra__ctaCard{gap:2rem}.CTASection-module-scss-module__ywu4ra__buttonContainer{flex-direction:column;align-items:flex-start}.CTASection-module-scss-module__ywu4ra__ctaButton,.CTASection-module-scss-module__ywu4ra__secondaryButton{justify-content:center;width:100%;max-width:100%}}
