/* Explicit conversion refinements; stable light, no additional animation. */
body[data-ux-review] .button.button-primary{color:#fff;border:1px solid #d8c2f59e;background:linear-gradient(112deg,#8b3bcd,#4e50ad 53%,#157a91);box-shadow:inset 0 1px 0 #ffffff77,0 7px 24px #8752c653,0 0 0 1px #c5b0e41f;text-shadow:0 1px 2px #26143866}
body[data-ux-review] .button.button-secondary{border-color:#bca7da91;box-shadow:inset 0 1px 0 #e4d1ff2b,0 4px 17px #7953962c;color:#e9e6f2}
body[data-ux-review] .ux-second-act .button.button-primary:hover{border-color:#e8d7ff;box-shadow:inset 0 1px 0 #fff8,0 9px 28px #945ed269}
body[data-ux-review] .button:focus-visible{outline:3px solid #b9e6f4;outline-offset:4px}
body[data-ux-review] #planos .ux-plan>.ux-pro-capacity{font-size:clamp(20px,2.1vw,27px);font-weight:600;letter-spacing:-.035em;line-height:1.25;min-height:0;margin:0 0 16px;color:#eee3ff;text-shadow:0 0 18px #a57ed33b;max-width:none}
.ux-after-check-cta{display:flex;justify-content:center;margin:20px 0 32px}
body[data-ux-review] .ux-after-check-cta>.button{width:min(460px,100%);min-height:66px;padding:19px 30px;font-size:21px;font-weight:700;letter-spacing:-.015em;border-radius:12px;text-align:center}
body[data-ux-review] .ux-trial-summary{background:none;border:0;box-shadow:none}
body[data-ux-review] .ux-trial-summary:before{inset:-15px 0;background:radial-gradient(ellipse at 50% 54%,#4f367057 0,transparent 68%);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);border:0;box-shadow:none}
body[data-ux-review] .ux-trial-summary .ux-trial-days{font-size:clamp(40px,5.3vw,70px);line-height:1.1;letter-spacing:-.045em;text-wrap:balance;margin-top:13px}
body[data-ux-review] .ux-trial-summary>.button{min-width:245px;font-size:16px;min-height:58px}
@media(max-width:760px){body[data-ux-review] #planos .ux-plan>.ux-pro-capacity{font-size:24px}.ux-after-check-cta{margin:20px 0 28px}body[data-ux-review] .ux-after-check-cta>.button{font-size:19px;min-height:60px}body[data-ux-review] .ux-trial-summary .ux-trial-days{font-size:clamp(37px,10vw,58px)}body[data-ux-review] .ux-trial-summary>.button{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){body[data-ux-review] .button{transition:none}}

/* V31: only the conversion button directly below the original demo. */
body[data-ux-review] .capacity>.demo-conversion>.button.ux-cta-modern{width:min(480px,100%);max-width:100%;min-width:0;min-height:62px;padding:18px 30px;font-size:18px;font-weight:750;justify-content:center;border:1px solid #ead4ff;background:linear-gradient(110deg,#9840df,#5653bf 52%,#16819b);box-shadow:inset 0 1px 0 #ffffff99,0 8px 28px #8c55cf70,0 0 0 1px #c7a9e52e;color:#fff;text-shadow:0 1px 2px #27133b77}
@media(hover:hover){body[data-ux-review] .capacity>.demo-conversion>.button.ux-cta-modern:hover{border-color:#f7edff;box-shadow:inset 0 1px 0 #ffffffaa,0 10px 32px #9962db80,0 0 0 1px #dcc3f241}}
@media(max-width:760px){body[data-ux-review] .capacity>.demo-conversion>.button.ux-cta-modern{width:100%;min-height:60px;padding:17px 22px;font-size:17px}}
/* The added Pro capacity line needs its own intrinsic row in the narrow grid. */
@media(max-width:760px){body[data-ux-review] #planos .ux-plan-pro>.ux-pro-capacity{grid-row:3;margin:8px 0 0}body[data-ux-review] #planos .ux-plan-pro>p:not(.eyebrow):not(.ux-plan-price):not(.ux-pro-capacity){grid-row:4;margin:0 0 8px}body[data-ux-review] #planos .ux-plan-pro>ul{grid-row:5}body[data-ux-review] #planos .ux-plan-pro>.button{grid-row:6}}
@media(max-width:760px){body[data-ux-review] #planos [data-plan-card="enterprise"]>.ux-enterprise-dedicated{grid-row:3;margin:8px 0 0}body[data-ux-review] #planos [data-plan-card="enterprise"]>.ux-enterprise-scope{grid-row:4;margin:0}body[data-ux-review] #planos [data-plan-card="enterprise"]>p:not(.eyebrow):not(.ux-plan-price):not(.ux-enterprise-dedicated):not(.ux-enterprise-scope){grid-row:5;margin:0 0 8px}body[data-ux-review] #planos [data-plan-card="enterprise"]>ul{grid-row:6}body[data-ux-review] #planos [data-plan-card="enterprise"]>.button{grid-row:7}}
