.rsdg-feature-cta{position:relative;overflow:hidden;border-radius:24px;max-width:1200px;margin:40px auto;font-family:var(--rsdg-font, 'Poppins', sans-serif);isolation:isolate}.rsdg-feature-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:420px}.rsdg-feature-cta__inner:not(:has(.rsdg-feature-cta__media)){grid-template-columns:1fr}.rsdg-feature-cta__content:only-child{text-align:center;align-items:center;max-width:680px;margin:0 auto}.rsdg-feature-cta__content:only-child .rsdg-feature-cta__features{justify-content:center}.rsdg-feature-cta__content{display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.rsdg-feature-cta__media{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.rsdg-feature-cta__badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.rsdg-feature-cta__heading{font-size:clamp(28px, 4vw, 42px);font-weight:800;line-height:1.15;margin:0 0 12px;letter-spacing:-.015em}.rsdg-feature-cta__description{font-size:16px;line-height:1.6;margin:0 0 8px;opacity:.9}.rsdg-feature-cta__features{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 28px;padding:0;list-style:none;font-size:14px}.rsdg-feature-cta__features li{display:flex;align-items:center;gap:6px}.rsdg-feature-cta__features li::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0}.rsdg-feature-cta__btn{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:none;letter-spacing:.02em}.rsdg-feature-cta__btn:hover{transform:translateY(-2px)}.rsdg-feature-cta--mandala{background:linear-gradient(135deg,#0f0326 0,#1a0a3e 40%,#2d1052 100%);color:#fff;border:1px solid rgba(124,58,237,.3)}.rsdg-feature-cta--mandala .rsdg-feature-cta__badge{background:rgba(124,58,237,.2);border:1px solid rgba(124,58,237,.4);color:#a78bfa}.rsdg-feature-cta--mandala .rsdg-feature-cta__heading{background:linear-gradient(135deg,#fff 0,#a78bfa 50%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rsdg-feature-cta--mandala .rsdg-feature-cta__features li::before{background:#a78bfa;box-shadow:0 0 6px rgba(167,139,250,.6)}.rsdg-feature-cta--mandala .rsdg-feature-cta__btn{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 20px rgba(124,58,237,.4),0 0 60px rgba(168,85,247,.15)}.rsdg-feature-cta--mandala .rsdg-feature-cta__btn:hover{box-shadow:0 8px 40px rgba(124,58,237,.5),0 0 80px rgba(168,85,247,.3)}.rsdg-feature-cta--mandala .rsdg-feature-cta__media{background:radial-gradient(circle at center,rgba(124,58,237,.1) 0,transparent 70%)}.rsdg-mandala-preview{width:320px;height:320px;position:relative;animation:rsdg-mandala-spin 30s linear infinite}.rsdg-mandala-preview__ring{position:absolute;inset:0;border-radius:50%;border:2px solid;opacity:.3}.rsdg-mandala-preview__ring:first-child{border-color:#7c3aed;inset:10%;animation:rsdg-mandala-pulse 4s ease-in-out infinite}.rsdg-mandala-preview__ring:nth-child(2){border-color:#a855f7;inset:20%;animation:rsdg-mandala-pulse 4s ease-in-out infinite .5s}.rsdg-mandala-preview__ring:nth-child(3){border-color:#d946ef;inset:30%;animation:rsdg-mandala-pulse 4s ease-in-out infinite 1s}.rsdg-mandala-preview__ring:nth-child(4){border-color:#ec4899;inset:40%;animation:rsdg-mandala-pulse 4s ease-in-out infinite 1.5s}.rsdg-mandala-preview__petal{position:absolute;width:4px;height:50%;top:0;left:50%;transform-origin:bottom center;background:linear-gradient(to top,transparent 0,rgba(124,58,237,.4) 50%,transparent 100%);border-radius:4px}.rsdg-mandala-preview__core{position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle,#a855f7 0,#7c3aed 50%,transparent 70%);opacity:.6;animation:rsdg-mandala-core-glow 3s ease-in-out infinite}@keyframes rsdg-mandala-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rsdg-mandala-pulse{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes rsdg-mandala-core-glow{0%,100%{opacity:.4}50%{opacity:.8}}.rsdg-feature-cta--mandala .rsdg-feature-cta__orb{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0;animation:rsdg-cta-float 8s ease-in-out infinite}.rsdg-feature-cta--mandala .rsdg-feature-cta__orb--1{width:180px;height:180px;background:#7c3aed;opacity:.2;top:-40px;left:-40px}.rsdg-feature-cta--mandala .rsdg-feature-cta__orb--2{width:120px;height:120px;background:#ec4899;opacity:.15;bottom:-30px;right:30%;animation-delay:-4s}.rsdg-feature-cta--smiley{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 40%,#fde68a 100%);color:#1e293b;border:1px solid rgba(245,158,11,.3)}.rsdg-feature-cta--smiley .rsdg-feature-cta__badge{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#b45309}.rsdg-feature-cta--smiley .rsdg-feature-cta__heading{background:linear-gradient(135deg,#92400e 0,#f59e0b 50%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rsdg-feature-cta--smiley .rsdg-feature-cta__features li::before{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}.rsdg-feature-cta--smiley .rsdg-feature-cta__btn{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 4px 20px rgba(245,158,11,.4),0 0 40px rgba(249,115,22,.15)}.rsdg-feature-cta--smiley .rsdg-feature-cta__btn:hover{box-shadow:0 8px 40px rgba(245,158,11,.5),0 0 80px rgba(249,115,22,.3)}.rsdg-smiley-preview{width:280px;height:280px;position:relative;animation:rsdg-smiley-bounce 3s ease-in-out infinite}.rsdg-smiley-preview__face{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);position:relative;box-shadow:0 8px 40px rgba(245,158,11,.4),0 0 80px rgba(251,191,36,.2),inset 0 -8px 20px rgba(180,83,9,.2)}.rsdg-smiley-preview__eye{position:absolute;width:28px;height:36px;background:#1e293b;border-radius:50%;top:35%}.rsdg-smiley-preview__eye--l{left:30%}.rsdg-smiley-preview__eye--r{right:30%}.rsdg-smiley-preview__eye-shine{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:4px;left:4px}.rsdg-smiley-preview__mouth{position:absolute;width:120px;height:60px;border:none;border-bottom:6px solid #1e293b;border-radius:0 0 60px 60px;left:50%;top:56%;transform:translateX(-50%)}.rsdg-smiley-preview__cheek{position:absolute;width:40px;height:24px;border-radius:50%;background:rgba(236,72,153,.3);top:52%}.rsdg-smiley-preview__cheek--l{left:12%}.rsdg-smiley-preview__cheek--r{right:12%}.rsdg-smiley-preview__sparkle{position:absolute;font-size:20px;animation:rsdg-smiley-sparkle 2s ease-in-out infinite}.rsdg-smiley-preview__sparkle:first-child{top:-10px;right:-10px;animation-delay:0s}.rsdg-smiley-preview__sparkle:nth-child(2){top:20%;left:-20px;animation-delay:.4s}.rsdg-smiley-preview__sparkle:nth-child(3){bottom:10%;right:-15px;animation-delay:.8s}.rsdg-smiley-preview__sparkle:nth-child(4){bottom:-10px;left:20%;animation-delay:1.2s}@keyframes rsdg-smiley-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rsdg-smiley-sparkle{0%,100%{opacity:.3;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}.rsdg-feature-cta--smiley .rsdg-feature-cta__media{background:radial-gradient(circle at center,rgba(251,191,36,.15) 0,transparent 60%)}@media (max-width:767px){.rsdg-feature-cta{margin:24px 16px;border-radius:20px}.rsdg-feature-cta__inner{grid-template-columns:1fr;min-height:auto}.rsdg-feature-cta__content{padding:36px 28px;text-align:center}.rsdg-feature-cta__media{padding:20px;min-height:250px}.rsdg-feature-cta__features{justify-content:center}.rsdg-feature-cta__btn{width:auto;max-width:100%;padding:12px 24px;font-size:14px;justify-content:center;box-sizing:border-box}.rsdg-mandala-preview{width:220px;height:220px}.rsdg-smiley-preview{width:200px;height:200px}.rsdg-smiley-preview__eye{width:22px;height:28px}.rsdg-smiley-preview__mouth{width:90px;height:45px;border-bottom-width:5px}}.rsdg-feature-cta[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.rsdg-feature-cta[data-animate].rsdg-feature-cta--visible{opacity:1;transform:translateY(0)}