/* Launch offer: benefits, price, direct purchase and clear subscription terms. */
#planos .section-heading{margin-bottom:44px}
#planos .section-heading>p{max-width:330px;color:#b5b5b5;line-height:1.85}
#planos .sales-plan-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:28px;max-width:1060px;margin:0 auto;align-items:start}
#planos .trial-plan{padding:34px 30px;background:#191919;border-color:#353535;border-radius:24px;top:100px}
#planos .trial-plan h3{font-size:27px;letter-spacing:-1px;margin:22px 0 10px}
#planos .trial-plan>p{font-size:13px;line-height:1.85;margin:0 0 26px}
#planos .trial-plan .sales-price{font-size:48px;letter-spacing:-2px}
#planos .trial-plan li{font-size:12px;padding-top:13px;padding-bottom:13px}
#planos .trial-plan>small{font-size:11px;line-height:1.8}
#planos .pro-plan{border:1px solid #a8f56b65;border-radius:26px;padding:26px;background:#1a1c17;box-shadow:0 24px 70px #0003;position:relative;overflow:hidden}
#planos .offer-intro{display:flex;gap:13px;align-items:center;padding:0 2px 24px}
#planos .offer-intro>img{flex-shrink:0;width:44px;height:44px}
#planos .offer-intro .small-label{font-size:8px;letter-spacing:1.3px;color:#a0ad94;line-height:1.7}
#planos .offer-intro h3{font-size:25px;font-weight:600;letter-spacing:-1px;margin:3px 0 0;line-height:1.2}
#planos .offer-plan-tag{margin-left:auto;padding:7px 10px;border:1px solid #a8f56b38;border-radius:7px;color:#a8f56b;background:#a8f56b0b;font-size:9px;font-weight:600;letter-spacing:1px}
#planos .offer-included{padding:17px 14px 5px;border:1px solid #ffffff0c;border-radius:15px;background:#ffffff03}
#planos .offer-caption{display:block;font-size:9px;font-weight:500;letter-spacing:1.3px;color:#9ba68f;padding:0 8px 14px}
#planos .offer-benefit{display:flex;align-items:center;gap:11px;margin:0 4px;padding:14px 4px;border-top:1px solid #ffffff09}
#planos .offer-check{color:#a8f56b;flex-shrink:0;font-size:17px;align-self:flex-start;line-height:1.5}
#planos .offer-benefit>div{flex:1;min-width:0}
#planos .offer-benefit strong{font-size:12px;font-weight:500;line-height:1.6;color:#e9ece4;display:block}
#planos .offer-benefit small{display:block;font-size:10px;color:#939b8c;line-height:1.7;margin-top:2px}
#planos .offer-benefit-featured{border:1px solid #a8f56b32;border-radius:9px;background:#a8f56b0b;margin:0 0 3px;padding:13px 11px}
#planos .offer-benefit-featured strong{font-size:14px;color:#caff9c;font-weight:600}
#planos .offer-chip{font-size:7px;font-weight:600;letter-spacing:.5px;flex-shrink:0;color:#a8f56b;background:#a8f56b15;border-radius:5px;padding:6px 7px}
#planos .offer-price-stage{margin:16px 0 10px;padding:26px 18px 20px;border:1px solid #424e36;border-radius:17px;background:radial-gradient(ellipse at 50% 120%,#8ddc471b,transparent 70%),#0e100d;text-align:center}
#planos .offer-launch-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#b9d2a3;font-weight:500;letter-spacing:.7px;line-height:1.8}
#planos .offer-launch-badge i{width:5px;height:5px;border-radius:50%;background:#a8f56b;flex-shrink:0}
#planos .offer-price-lead{margin:13px 0 0;color:#e1e7d9;font-size:14px;font-weight:500;max-width:none;line-height:1.7}
#planos .offer-price{display:flex;justify-content:center;align-items:center;gap:4px;line-height:1;margin:8px 0 12px;color:#adf771;white-space:nowrap;font-variant-numeric:lining-nums}
#planos .offer-price>strong{font-size:120px;letter-spacing:-9px;font-weight:700;line-height:1}
#planos .offer-currency{align-self:flex-start;margin-top:23px;margin-right:3px;font-size:21px;font-weight:500;letter-spacing:-1px}
#planos .offer-price>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:21px 0 0 3px}
#planos .offer-price b{font-size:45px;letter-spacing:-2px;font-weight:700}
#planos .offer-price>div>span{font-size:13px;color:#b0baa7;margin-left:4px;letter-spacing:0}
#planos .offer-lock{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;font-size:12px;color:#cbd8c0;margin:0 0 22px;max-width:none;line-height:1.6}
#planos .offer-lock svg{width:14px;height:14px;margin-right:2px;color:#a8f56b;flex-shrink:0}
#planos .offer-lock strong{font-size:12px;color:#e8f6dc;font-weight:600}
#planos .offer-next{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #ffffff0d;font-size:10px;color:#98a38d;line-height:1.6}
#planos .offer-next b{font-weight:500;color:#c2cdb8;margin-left:4px;white-space:nowrap}
#planos .offer-saving{font-size:7px;letter-spacing:.5px;border:1px solid #a8f56b25;border-radius:5px;padding:5px 7px;color:#b0e58a}
#planos .pro-plan>.button{min-height:65px;border:1px solid #bfff8d;border-radius:11px;background:linear-gradient(100deg,#b5fa7f,#a5ee64);color:#19250e;font-size:15px;font-weight:650;gap:16px;box-shadow:0 6px 22px #8fd93c20;text-decoration:none;padding:18px 16px;transition:transform .2s,box-shadow .2s,background .2s}
#planos .pro-plan>.button:hover{transform:translateY(-2px);box-shadow:0 9px 29px #8fd93c35;background:#c4ff9b}
#planos .pro-plan>.button:focus-visible{outline:3px solid #fff;outline-offset:4px}
#planos .pro-plan>.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
#planos .offer-buy-note{font-size:10px;line-height:1.7;text-align:center;color:#a0ac94;max-width:none;margin:12px 0 20px}
#planos .offer-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#planos .offer-assurances>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;background:#ffffff03;border:1px solid #ffffff08;border-radius:10px;padding:15px 5px}
#planos .offer-assurances svg{width:21px;height:21px;color:#a8f56b}
#planos .offer-assurances span{font-size:9px;color:#9fa995;line-height:1.65}
#planos .offer-assurances strong{font-weight:500;color:#dce5d3}
#planos .offer-terms{border-top:1px solid #ffffff0b;margin-top:21px;padding:18px 2px 0}
#planos .offer-terms>strong{display:block;font-size:11px;font-weight:500;color:#c1cdb5;line-height:1.7}
#planos .offer-terms>p{margin:6px 0 0;font-size:10px;line-height:1.85;color:#929d88;max-width:none}
#planos .sales-license-note{max-width:1060px;margin:0 auto}
@media(max-width:1000px){#planos .sales-plan-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}#planos .pro-plan{padding:21px}#planos .trial-plan{padding:30px 23px}#planos .offer-chip{display:none}#planos .offer-intro .small-label{font-size:7px}}
@media(max-width:760px){#planos .sales-plan-grid{grid-template-columns:minmax(0,1fr);max-width:560px;gap:24px}#planos .section-heading{margin-bottom:30px}#planos .pro-plan{order:-1;padding:22px;border-radius:22px}#planos .trial-plan{position:static;padding:29px;border-radius:22px}#planos .offer-chip{display:inline-block}#planos .offer-intro .small-label{font-size:8px}#planos .offer-price>strong{font-size:120px}#planos .offer-intro h3{font-size:25px}#planos .sales-license-note{max-width:560px}}
@media(max-width:420px){#planos .pro-plan{padding:16px}#planos .offer-intro{gap:10px}#planos .offer-intro .small-label{font-size:7px;letter-spacing:.7px}#planos .offer-intro h3{font-size:23px}#planos .offer-plan-tag{padding:6px 8px}#planos .offer-included{padding:15px 10px 3px}#planos .offer-price-stage{padding:22px 12px 18px}#planos .offer-launch-badge{font-size:7px;letter-spacing:.3px}#planos .offer-price>strong{font-size:106px;letter-spacing:-8px}#planos .offer-price b{font-size:39px}#planos .offer-currency{margin-top:19px;font-size:19px}#planos .offer-benefit small{font-size:9px}#planos .offer-chip{display:none}#planos .pro-plan>.button{font-size:14px;min-height:62px}#planos .offer-assurances span{font-size:8px}#planos .offer-price-lead{font-size:13px}}
@media(prefers-reduced-motion:reduce){#planos .pro-plan>.button{transition:none;transform:none}}
