body{overflow-x:hidden}.ba-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#d9847d,#f5deda,#d9847d);z-index:9999;box-shadow:0 0 18px rgba(217,132,125,.65)}.ba-orb{position:fixed;z-index:-1;border-radius:999px;filter:blur(6px);opacity:.58;pointer-events:none;animation:baOrbFloat 18s ease-in-out infinite}.ba-orb.one{width:360px;height:360px;right:-140px;top:120px;background:radial-gradient(circle,rgba(217,132,125,.28),transparent 68%)}.ba-orb.two{width:260px;height:260px;left:-100px;bottom:12%;background:radial-gradient(circle,rgba(245,222,218,.9),transparent 70%);animation-duration:22s;animation-delay:-5s}.ba-orb.three{width:180px;height:180px;left:44%;top:32%;background:radial-gradient(circle,rgba(217,132,125,.14),transparent 70%);animation-duration:26s;animation-delay:-9s}.ba-spotlight{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,20%),rgba(217,132,125,.10),transparent 42%);mix-blend-mode:multiply}.ba-spark{position:fixed;width:7px;height:7px;border-radius:999px;background:#d9847d;pointer-events:none;z-index:9998;animation:baSpark .75s ease-out forwards;box-shadow:0 0 16px rgba(217,132,125,.65)}.ba-reveal-strong{opacity:0;transform:translateY(46px) scale(.965);filter:blur(7px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.ba-reveal-strong.ba-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.ba-stagger>*{opacity:0;transform:translateY(28px);transition:opacity .68s ease,transform .68s cubic-bezier(.16,1,.3,1)}.ba-stagger.ba-in>*{opacity:1;transform:none}.ba-stagger.ba-in>*:nth-child(1){transition-delay:.04s}.ba-stagger.ba-in>*:nth-child(2){transition-delay:.11s}.ba-stagger.ba-in>*:nth-child(3){transition-delay:.18s}.ba-stagger.ba-in>*:nth-child(4){transition-delay:.25s}.ba-stagger.ba-in>*:nth-child(5){transition-delay:.32s}.ba-stagger.ba-in>*:nth-child(6){transition-delay:.39s}.ba-stagger.ba-in>*:nth-child(n+7){transition-delay:.46s}.nav-wrap{animation:baNavDrop .75s cubic-bezier(.16,1,.3,1) both}.nav img{animation:baLogoBreath 5.5s ease-in-out infinite;transform-origin:left center}.nav-links a:not(.btn){position:relative;transition:color .22s ease,transform .22s ease}.nav-links a:not(.btn)::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:linear-gradient(90deg,#d9847d,#f5deda);transition:right .32s cubic-bezier(.16,1,.3,1)}.nav-links a:not(.btn):hover{color:#d9847d;transform:translateY(-2px)}.nav-links a:not(.btn):hover::after{right:0}.btn,.card,.target-card,.text-box,.panel,.pricing-box,.faq-item,.roi-card,.growth-ready,.hero-stage,.dashboard-card,.form-box,.table tr{will-change:transform;transform-style:preserve-3d}.btn{position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,filter .28s ease}.btn::before{content:"";position:absolute;inset:-2px;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:transform .62s ease}.btn:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 22px 44px rgba(217,132,125,.34);filter:saturate(1.08)}.btn:hover::before{transform:translateX(120%) skewX(-20deg)}.btn:active{transform:translateY(-1px) scale(.99)}.card,.target-card,.text-box,.panel,.pricing-box,.faq-item,.roi-card,.growth-ready,.hero-stage,.form-box{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,border-color .38s ease,background .38s ease}.card:hover,.target-card:hover,.text-box:hover,.panel:hover,.faq-item:hover,.roi-card:hover,.growth-ready:hover,.form-box:hover{transform:translateY(-10px) rotateX(1deg);box-shadow:0 36px 90px rgba(23,28,36,.16);border-color:rgba(217,132,125,.42)}.pricing-box{animation:baPriceGlow 4.2s ease-in-out infinite}.pricing-box:hover{transform:translateY(-14px) scale(1.015);box-shadow:0 44px 110px rgba(217,132,125,.26)}.price-main,.code-pill,.setup-pill{animation:baPulseSoft 3.4s ease-in-out infinite}.check{animation:baCheckPop 2.7s ease-in-out infinite}.included-list>div:nth-child(2n) .check{animation-delay:.35s}.included-list>div:nth-child(3n) .check{animation-delay:.7s}.hero-stage,.illustration-card img,.hero img[src*="illustrations"],img[src*="cartoon"],img[src*="simbolo_B"]{animation:baFloat 7s ease-in-out infinite}.hero-stage::after,.pricing-box::after,.dark-band::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.20) 35%,transparent 60%);transform:translateX(-120%);animation:baSweep 5.5s ease-in-out infinite}.hero-stage,.pricing-box,.dark-band{position:relative;overflow:hidden}.dark-band{background-size:160% 160%;animation:baGradientShift 10s ease-in-out infinite}.stats .card:nth-child(1),.target-grid .target-card:nth-child(1){animation-delay:.04s}.stats .card:nth-child(2),.target-grid .target-card:nth-child(2){animation-delay:.12s}.stats .card:nth-child(3),.target-grid .target-card:nth-child(3){animation-delay:.20s}.stats .card:nth-child(4),.target-grid .target-card:nth-child(4){animation-delay:.28s}.stats .card,.target-card{animation:baSubtleLift 6s ease-in-out infinite}.target-card:nth-child(2n){animation-duration:7.2s}.target-card:nth-child(3n){animation-duration:8.1s}.modal.open{animation:baFadeIn .28s ease both}.modal.open .modal-card{animation:baModalPop .42s cubic-bezier(.16,1,.3,1) both}.modal-card{transform-origin:center}.modal input,.modal select,.modal textarea,input,select,textarea{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}input:focus,select:focus,textarea:focus{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(217,132,125,.14),0 18px 40px rgba(23,28,36,.09);border-color:#d9847d}.table tr{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.table tr:hover{transform:scale(1.01);background:rgba(251,239,236,.62);box-shadow:0 10px 24px rgba(23,28,36,.06)}.faq-item b{display:block;transition:transform .25s ease,color .25s ease}.faq-item:hover b{transform:translateX(7px);color:#d9847d}.share-item{transition:transform .3s ease,background .3s ease,color .3s ease}.share-item:hover{transform:translateY(-6px) rotate(-1deg);background:#fff;color:#171c24}.ba-ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.48);animation:baRipple .65s ease-out forwards;pointer-events:none}.motion-badge{display:inline-flex;gap:8px;align-items:center}.motion-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#d9847d;box-shadow:0 0 0 0 rgba(217,132,125,.56);animation:baPing 1.8s infinite}@keyframes baNavDrop{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes baLogoBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes baFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(1.2deg)}}@keyframes baSubtleLift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes baPriceGlow{0%,100%{box-shadow:0 28px 80px rgba(23,28,36,.12),0 0 0 rgba(217,132,125,0)}50%{box-shadow:0 38px 100px rgba(23,28,36,.15),0 0 42px rgba(217,132,125,.22)}}@keyframes baPulseSoft{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.05)}}@keyframes baCheckPop{0%,100%{transform:scale(1)}45%{transform:scale(1.18)}60%{transform:scale(.98)}}@keyframes baSweep{0%,45%{transform:translateX(-120%)}65%{transform:translateX(120%)}100%{transform:translateX(120%)}}@keyframes baGradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes baOrbFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(28px,-34px,0) scale(1.06)}66%{transform:translate3d(-22px,26px,0) scale(.94)}}@keyframes baFadeIn{from{opacity:0}to{opacity:1}}@keyframes baModalPop{from{opacity:0;transform:translateY(30px) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes baSpark{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.1)}}@keyframes baRipple{to{transform:scale(4);opacity:0}}@keyframes baPing{70%,100%{box-shadow:0 0 0 12px rgba(217,132,125,0)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ba-reveal-strong,.ba-stagger>*{opacity:1!important;transform:none!important;filter:none!important}.ba-orb,.ba-spotlight,.ba-progress,.ba-spark{display:none!important}}
