.cta-wrap{--bg-page:#06070a;--card-a:#0e1338;--card-b:#131a45;--line:rgba(255,255,255,0.08);--text-hi:#f6f5fb;--text-lo:#b7bcd6;background:var(--bg-page);padding:56px 24px;font-family:var(--font-sans)}.cta-card,.cta-wrap{display:flex;justify-content:center}.cta-card{position:relative;width:100%;max-width:1340px;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,var(--card-a),var(--card-b));padding:210px 32px 40px;flex-direction:column;align-items:flex-start;gap:32px}.cta-copy{position:relative;z-index:1;max-width:500px}.cta-title{margin:0;font-weight:650;letter-spacing:-.02em;line-height:1;font-size:40px;color:var(--text-hi);cursor:default;user-select:none}.cta-title .char{transition:color .3s ease,text-shadow .3s ease;cursor:default}.cta-desc{margin:18px 0 0;font-weight:500;font-size:16px;line-height:1.5;color:var(--text-lo)}.cta-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 26px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--text-hi);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.cta-btn:hover{background:var(--text-hi);color:#0b0d12;border-color:var(--text-hi)}.cta-btn:active{transform:scale(.98)}.cta-btn svg{transition:transform .2s ease}.cta-btn:hover svg{transform:translateX(3px)}.cta-graphic{position:absolute;top:-160px;right:50%;transform:translateX(50%);width:420px;height:420px;pointer-events:auto;perspective:800px;-webkit-mask-image:radial-gradient(circle,black 55%,transparent 82%);mask-image:radial-gradient(circle,black 55%,transparent 82%)}.cta-graphic-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.flower-floor{position:absolute;left:50%;top:62%;width:78%;height:20%;transform:translate(-50%,-50%) rotateX(75deg);background:radial-gradient(ellipse at center,rgba(90,62,242,.4),transparent 72%);filter:blur(14px);pointer-events:none}.flower-tilt{width:100%;height:100%;transform:rotateX(26deg) rotate(-6deg);transform-style:preserve-3d;filter:drop-shadow(0 30px 30px rgba(90,62,242,.3))}.flower-spin{animation:cta-flower-spin 140s linear infinite}.shockwave{transform-origin:347.25px 328px;animation:cta-shock .9s cubic-bezier(.15,.6,.3,1) forwards;opacity:0}.petal-burst{opacity:0;transform:translate(var(--dx),var(--dy)) translateZ(0) scale(.05);animation:cta-burst .7s cubic-bezier(.2,1.5,.35,1) forwards,cta-breathe 7s ease-in-out infinite}.petal-line{transition:stroke .4s ease,stroke-width .4s ease}@keyframes cta-flower-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cta-shock{0%{transform:scale(.15);opacity:.9;stroke-width:10}to{transform:scale(1.6);opacity:0;stroke-width:1}}@keyframes cta-burst{0%{transform:translate(var(--dx),var(--dy)) translateZ(0) scale(.05);opacity:0}60%{opacity:.9}to{transform:translate(0) translateZ(var(--dz)) scale(1);opacity:.75}}@keyframes cta-breathe{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.flower-spin{animation:none}.shockwave{display:none}.petal-burst{animation:none;transform:translate(0) translateZ(var(--dz)) scale(1);opacity:.7}}@media (min-width:1024px){.cta-card{padding:72px 98px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.cta-title{font-size:64px}.cta-desc{font-size:20px}.cta-btn{width:auto}.cta-graphic{top:50%;right:-4%;left:auto;transform:translateY(-50%);width:560px;height:560px}}