@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,400;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900&display=swap");.ai-cta-demo{--cta-primary:#63c;--cta-primary-vivid:#7c3ef9;--cta-primary-deep:#26134d;font-family:Nunito Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;padding:32px 24px}.ai-cta-demo *{box-sizing:border-box}.ai-cta-demo__card{align-items:center;background:linear-gradient(135deg,#521887,#63c 55%,#7c3ef9);border-radius:24px;box-shadow:0 20px 48px rgba(82,24,135,.28);display:flex;gap:32px;justify-content:space-between;max-width:1120px;overflow:hidden;padding:40px 44px;position:relative;width:100%}.ai-cta-demo__glow{background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 70%);height:320px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:320px}.ai-cta-demo__body{max-width:640px;position:relative}.ai-cta-demo__pill{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin-bottom:16px;padding:7px 16px}.ai-cta-demo__pill i{font-size:15px}.ai-cta-demo__title{color:#fff;font-size:28px;font-weight:800;line-height:1.15;margin:0 0 10px}.ai-cta-demo__sub{color:#ede6ff;font-size:17px;font-weight:400;line-height:1.55;margin:0}.ai-cta-demo__action{display:flex;flex:0 0 auto;gap:10px;position:relative}.ai-cta-demo__action,.ai-cta-demo__btn{align-items:center;flex-direction:column}.ai-cta-demo__btn{background:#fff;border:2px solid transparent;border-radius:999px;box-shadow:0 10px 26px rgba(38,19,77,.26);color:var(--cta-primary);display:inline-flex;gap:2px;padding:13px 34px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.ai-cta-demo__btn-main{align-items:center;display:inline-flex;font-size:16px;font-weight:800;gap:9px;line-height:1.1;white-space:nowrap}.ai-cta-demo__btn-main i{font-size:20px}.ai-cta-demo__btn-sub{font-size:12.5px;font-weight:600;line-height:1;opacity:.6;white-space:nowrap}.ai-cta-demo__btn:active,.ai-cta-demo__btn:focus,.ai-cta-demo__btn:hover{box-shadow:0 16px 34px rgba(38,19,77,.34);color:var(--cta-primary-deep)!important;transform:translateY(-2px)}@media (max-width:860px){.ai-cta-demo__card{align-items:flex-start;flex-direction:column;gap:24px;padding:32px 26px}.ai-cta-demo__title{font-size:24px}.ai-cta-demo__sub{font-size:16px}.ai-cta-demo__action{align-items:stretch;width:100%}.ai-cta-demo__btn{justify-content:center;width:100%}.ai-cta-demo__microcopy{text-align:center}}@media (max-width:480px){.ai-cta-demo{padding:24px 16px}.ai-cta-demo__card{border-radius:20px;padding:28px 20px}.ai-cta-demo__title{font-size:22px}}