.grad-text{background:linear-gradient(135deg,#a78bfa,#ec4899 60%,#ff9de2);-webkit-background-clip:text;background-clip:text}.grad-text,.grad-text-pink{-webkit-text-fill-color:transparent}.grad-text-pink{background:linear-gradient(135deg,#ec4899,#ff9de2);-webkit-background-clip:text;background-clip:text}.grad-text-green{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;background-clip:text}.grad-text-cyan,.grad-text-green{-webkit-text-fill-color:transparent}.grad-text-cyan{background:linear-gradient(135deg,#06b6d4,#10b981);-webkit-background-clip:text;background-clip:text}.grad-text-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text}.grad-text-gold,.grad-text-purple{-webkit-text-fill-color:transparent}.grad-text-gold{background:linear-gradient(135deg,#ffd60a,#ff9f1c);-webkit-background-clip:text;background-clip:text}.logo-ai{font-size:10px;font-weight:600;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;vertical-align:super;margin-left:1px}.float-card{position:absolute;background:rgba(15,15,26,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px 22px;pointer-events:none;animation:floatY 6s ease-in-out infinite}.mini-bar{width:6px;border-radius:2px;background:linear-gradient(0deg,#7c3aed,#a78bfa);animation:barGrow 2s ease infinite alternate}.donut-gradient stop:first-child{stop-color:#a78bfa}.donut-gradient stop:last-child{stop-color:#ec4899}.logos-track{display:flex;gap:72px;animation:marquee 26s linear infinite;width:-moz-max-content;width:max-content;align-items:center}.step-card:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#7c3aed,#ec4899);width:0;transition:width .4s ease}.step-card:hover:after{width:100%}.step-card:hover .step-num{color:rgba(124,58,237,.25)!important}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#7c3aed,#ec4899,transparent);opacity:0;transition:opacity .3s}.feat-card:hover:before{opacity:1}.gquiz-wrap{background:#0f0f1e;border:1px solid rgba(124,58,237,.25);border-radius:24px;overflow:hidden}.xp-bar-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:10px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.gqopt.correct{border-color:#10b981!important;background:rgba(16,185,129,.12)!important;animation:correctPop .4s ease}.gq-slider{-webkit-appearance:none;height:6px;border-radius:6px;background:hsla(0,0%,100%,.1);outline:none}.gq-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);cursor:pointer;box-shadow:0 0 14px rgba(124,58,237,.6)}.ai-dots span{width:6px;height:6px;background:#a78bfa;border-radius:50%;animation:dotBounce 1.2s ease infinite}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}.ai-conf-bar{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);transition:width 1s ease;border-radius:4px}.ai-micro-bar{height:4px;background:linear-gradient(90deg,#06b6d4,#10b981);border-radius:4px;transition:width .8s ease}.ldp-complete-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);transition:width .6s cubic-bezier(.34,1.56,.64,1)}.crm-tl-item:before{content:"";position:absolute;left:7px;top:18px;width:1px;height:100%;background:hsla(0,0%,100%,.08)}.crm-tl-item:last-child:before{display:none}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes barGrow{0%{opacity:.5}to{opacity:1}}@keyframes correctPop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(0) rotate(-10deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes rowPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-fadeUp{animation:fadeUp .7s ease both}.anim-fadeUp-1{animation:fadeUp .7s ease .1s both}.anim-fadeUp-2{animation:fadeUp .7s ease .2s both}.anim-fadeUp-3{animation:fadeUp .7s ease .3s both}.anim-bounce{animation:bounce .6s ease}.anim-rowPop{animation:rowPop .4s ease both}.anim-pulseDot{animation:pulseDot 2s ease infinite}.anim-correctPop{animation:correctPop .4s ease}.reveal-section{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal-section.in{opacity:1;transform:translateY(0)}@media (max-width:900px){.float-card{display:none!important}.steps-grid-custom{grid-template-columns:1fr!important}.stats-grid-custom{grid-template-columns:1fr 1fr!important}.features-grid-custom{grid-template-columns:1fr!important}.features-grid-custom .feat-card-wide{grid-column:span 1!important}.campaigns-grid-custom{grid-template-columns:1fr 1fr!important}.crm-layout-custom,.products-grid-custom,.quiz-layout-custom,.rec-layout-custom,.seg-layout-custom{grid-template-columns:1fr!important}.nav-links-custom{display:none!important}.flow-stepper-custom .fstep-arrow{display:none}}