/* Approved simplified DEMO promotion. Real CTA, original information preserved. */
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex{display:block!important;max-width:none!important;padding:20px 0!important;background:none!important;border:0!important;box-shadow:none!important;scroll-margin-top:140px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex::before,html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex::after{display:none!important}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo{position:relative;isolation:isolate;width:100%;aspect-ratio:3/1;background:#000;border:0;overflow:visible}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art{position:absolute;inset:0;pointer-events:none;user-select:none;animation:apex-demo-float 7s ease-in-out infinite}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill;border:0!important;border-radius:0!important}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art-left{clip-path:inset(0 69% 0 0)}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art-right{clip-path:inset(0 0 0 67%);animation-delay:-3.5s}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-free-badge{
position:absolute;left:38%;top:19%;width:24%;height:15%;margin:0!important;
display:flex;align-items:center;justify-content:center;border-radius:99px;border:1px solid #b3ffdd;
background:linear-gradient(155deg,#243b3288,#020a08 60%,#133c2b);color:#baffea!important;
box-shadow:inset 0 2px 3px #fff8,inset 0 -2px 3px #8dffce80,0 0 0 2px #356b5799,0 0 14px #70ffcc30;
font:800 clamp(18px,2.5vw,38px)/1 Arial,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap;
animation:apex-demo-cta-float 6s ease-in-out -1s infinite;
}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta{
position:absolute;left:33.3%;top:49%;width:33.4%;height:15%;
display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d0fff0;border-radius:99px;
background:linear-gradient(160deg,#c3ffec,#50edc3 45%,#08c89e 78%,#6affd9);color:#032b20!important;
box-shadow:inset 0 2px 3px #fffc,inset 0 -3px 5px #07876a80,0 0 0 2px #91ffe5b3,0 4px 0 #17775d,0 0 20px #40ffcc55,0 9px 15px #0009;
padding:7px 15px;text-decoration:none;font:800 clamp(12px,1.9vw,28px)/1.1 Arial,sans-serif;white-space:nowrap;
animation:apex-demo-cta-float 6s ease-in-out infinite;transition:filter .2s;
}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta b{font-size:1.3em;font-weight:500}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta:hover{filter:brightness(1.13)}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta:focus-visible{outline:3px solid #d2fff0;outline-offset:7px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-trust{position:absolute;left:34%;top:74%;width:32%;display:flex;gap:9px;justify-content:center}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-trust>span{
display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9bd9c280;border-radius:99px;
background:linear-gradient(150deg,#273e343d,#020b08);color:#eefcf4;
box-shadow:inset 0 1px 2px #fff5,0 2px 0 #315f4880;white-space:nowrap;padding:8px 9px;
font:500 clamp(7px,.8vw,13px)/1.1 Inter,Arial,sans-serif;
}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-trust i{font:normal 1.4em Arial;color:#9cffe0}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo-details{max-width:900px;margin:18px auto 0;padding:0 16px;color:#a7c7b9;text-align:center;font-size:11px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo-details summary{display:list-item;cursor:pointer;list-style-position:inside;padding:10px;min-height:38px;font-size:10px;color:#aac6b6}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-original-information{background:none!important;border:0!important;box-shadow:none!important;animation:none!important;padding:20px 0!important;text-align:center}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-original-information p,html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-original-information small{font-size:12px!important;line-height:1.7!important}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-original-information .ob-btn{margin:15px auto}
@keyframes apex-demo-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes apex-demo-cta-float{0%,100%{translate:0 0}50%{translate:0 -3px}}
@media(max-width:700px){
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex{padding:25px 0!important;scroll-margin-top:180px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo{aspect-ratio:auto;height:390px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art{inset:auto 0 0;height:175px;animation-name:apex-demo-mobile-float}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art img{width:100%!important;height:100%!important;object-fit:fill}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art-left{clip-path:inset(0 69% 0 0);transform:scale(1.7);transform-origin:left bottom}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art-right{clip-path:inset(0 0 0 67%);transform:scale(1.5);transform-origin:right bottom}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-free-badge{left:17%;top:0;width:66%;height:47px;font-size:26px!important}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta{left:5%;top:77px;width:90%;height:54px;font-size:19px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-trust{left:0;top:152px;width:100%;gap:7px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-trust>span{padding:9px 8px;font-size:9px;gap:5px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-art{z-index:-1}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo-details{margin-top:28px}
}
@keyframes apex-demo-mobile-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@media(prefers-reduced-motion:reduce){html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex :is(.demo-art,.demo-main-cta,.demo-free-badge){animation:none!important}}

html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex{scroll-margin-top:150px!important}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta{font-size:clamp(12px,1.45vw,25px)!important;gap:10px}
html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-free-badge{font-size:clamp(18px,2.1vw,32px)!important}
@media(max-width:700px){html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex{scroll-margin-top:190px!important}html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-promo{height:480px}html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-main-cta{font-size:18px!important}html:root body.apex-dark #main#main #planes-apex #demo-gratis-apex .demo-free-badge{font-size:26px!important}}