/* Cartao da oferta (modelo do Marcos). Pra voltar ao cartao antigo: apague a linha <link id="oferta-css">
   e copie _backup-oferta-antiga/index.html por cima. */
.cda-offer{container-type:inline-size;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;
  background-color:#050505;border:1px solid rgb(20 196 107 / .22);border-radius:0;padding:clamp(22px,7cqw,38px);
  color:#fff;text-align:center;font-family:"Rethink Sans","DM Sans",system-ui,sans-serif}
.cda-offer *{box-sizing:border-box;margin:0}
.cda-offer p,.cda-offer small,.cda-offer b{font-family:inherit}
.cda-eyebrow{font-size:max(12px,2.7cqw);letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:#fff}
.cda-rule{display:block;width:16cqw;height:1px;background:#454545;margin:3cqw auto 4cqw}
.cda-h{font-size:min(72px,14cqw);line-height:.98;letter-spacing:-.045em;font-weight:800;color:#fff;margin:0 0 3.5cqw}
.cda-g{background:linear-gradient(90deg,#14c46b,#6dffb0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.cda-sub{font-size:max(15px,4.3cqw);line-height:1.3;color:#ececec;max-width:30em;margin:0 auto 4cqw}
.cda-pill{display:flex;align-items:center;justify-content:center;gap:2cqw;border:1px solid #4a4a4a;border-radius:999px;
  padding:2.6cqw 3cqw;font-size:max(10.5px,3cqw);color:#ededed;margin:0 auto 5cqw;text-align:left;white-space:nowrap}
.cda-pill svg{width:max(18px,4.2cqw);height:auto;flex:none;color:#e9e9e9}
.cda-list{list-style:none;padding:0;display:grid;gap:4.2cqw;text-align:left;margin:0 0 5cqw}
.cda-list li{display:flex;gap:3.6cqw;align-items:flex-start}
.cda-list i{flex:none;width:max(34px,6.6cqw);height:max(34px,6.6cqw);border-radius:50%;background:linear-gradient(135deg,#2fe08a,#0c9d52);color:#fff;display:grid;place-items:center}
.cda-list i svg{width:56%;height:56%}
.cda-list b{display:block;font-size:max(16px,4cqw);line-height:1.15;font-weight:800;color:#fff;letter-spacing:-.01em}
.cda-list small{display:block;font-size:max(13.5px,3.25cqw);line-height:1.3;color:#9ca3ad;margin-top:.8cqw}
.cda-hr{border:0;border-top:1px solid #2b2b2b;margin:0 0 5cqw}
.cda-kicker{font-size:max(12px,2.6cqw);letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#e5e5e5;margin-bottom:2cqw}
.cda-price{font-size:min(76px,15cqw);line-height:1;font-weight:800;letter-spacing:-.06em;color:#fff;white-space:nowrap}
.cda-cash{font-size:max(16px,4.3cqw);color:#f0f0f0;margin:1.5cqw 0 5.5cqw}
.cda-btn{display:flex;align-items:center;justify-content:center;gap:2.4cqw;width:100%;padding:max(15px,3.6cqw) 3cqw;border-radius:max(14px,3.6cqw);
  background:linear-gradient(180deg,#5af0a2,#2fe08a);color:#04170c;font-weight:800;font-size:max(17px,4.7cqw);letter-spacing:-.02em;text-decoration:none;
  box-shadow:0 10px 30px -10px rgba(47,224,138,.55);transition:transform .2s,box-shadow .2s}
.cda-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(47,224,138,.75)}
.cda-btn svg{width:max(20px,4.6cqw);height:auto;flex:none}
.cda-guar{display:flex;align-items:center;justify-content:center;gap:3.2cqw;margin:5cqw 0 3.5cqw;text-align:left}
.cda-guar>svg{width:max(40px,9cqw);height:auto;color:#fff;flex:none}
.cda-vr{width:1px;align-self:stretch;min-height:max(40px,8cqw);background:#444}
.cda-guar b{display:block;font-size:max(16px,3.7cqw);font-weight:800;color:#fff}
.cda-guar small{display:block;font-size:max(13px,2.9cqw);color:#a3a8b0;line-height:1.3;margin-top:.8cqw;max-width:19em}
.cda-safe{display:flex;align-items:center;justify-content:center;gap:1.8cqw;font-size:max(10.5px,2.7cqw);color:#a3a8b0;white-space:nowrap}
.cda-safe svg{width:max(16px,3.2cqw);height:auto;flex:none}

/* botao com brilho girando (o mesmo do cartao anterior) */
.cda-offer .glowbox{margin:0 auto;max-width:100%}
.cda-offer .btn-cta-box{width:100%}
.cda-offer .btn-cta{flex:1;font-size:max(13.5px,3.7cqw);padding:max(13px,3cqw) 10px;white-space:nowrap;letter-spacing:.2px}
