/* v4.57 — catálogo resiliente, preços transparentes e jornada de compra enxuta */
.hero-plan-picker{max-width:660px;margin:22px 0 18px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(18,5,12,.24);box-shadow:0 18px 40px rgba(20,4,13,.14)}
.hero-plan-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}
.hero-plan-picker>div:first-child small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#ffd177}
.hero-plan-picker>div:first-child strong{font-size:13px;color:#fff}
.hero-plan-picker>p{margin:10px 2px 0;font-size:11px;color:#ead6de}
.hero-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hero-plan-options>a{display:grid;gap:2px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none}
.hero-plan-options>a b{font-size:11px}.hero-plan-options>a strong{font-size:18px;color:#ffd177}
.hero-assurance{display:flex;flex-wrap:wrap;gap:7px 13px;max-width:680px;margin-top:17px;color:#e8d7dd;font-size:11px}
.hero-assurance a{color:#ffd177;text-underline-offset:3px}

.is-compact-plan-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
.plan-compact-option{position:relative;min-width:0;min-height:88px;padding:12px;border:1px solid #dfd2d7;border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:6px 10px;text-align:left;color:#3e2a31;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.plan-compact-option:hover{border-color:#a63a63;transform:translateY(-1px)}
.plan-compact-option.is-selected{border-color:#8f2550;box-shadow:0 0 0 2px rgba(143,37,80,.12),0 9px 24px rgba(80,22,46,.08);background:#fff8fb}
.plan-compact-option>span{display:grid;align-content:start}.plan-compact-option b{font-size:13px;line-height:1.2}.plan-compact-option small{display:none;margin-top:3px;color:#806e75;font-size:9px;line-height:1.35}
.plan-compact-option strong{font-size:16px;color:#8f2550;white-space:nowrap}.plan-compact-option i{grid-column:1/-1;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9a828a}
.plan-compact-option.is-selected i{color:#8f2550}.plan-compact-option:disabled{cursor:not-allowed;opacity:.55;transform:none}
.hero-plan-options .plan-compact-option{min-height:80px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff}
.hero-plan-options .plan-compact-option:hover,.hero-plan-options .plan-compact-option.is-selected{border-color:#ffd177;background:rgba(255,255,255,.14);box-shadow:0 0 0 2px rgba(255,209,119,.14)}
.hero-plan-options .plan-compact-option strong,.hero-plan-options .plan-compact-option.is-selected i{color:#ffd177}.hero-plan-options .plan-compact-option i{color:#d9bec8}

.creation-plan-selector{margin:0 0 16px;padding:14px;border:1px solid #eadce1;border-radius:17px;background:#fff9fb}
.creation-plan-selector .plan-selector-head{margin-bottom:10px}.creation-plan-selector .plan-selector-head>span{font-size:10px;color:#8f2550;font-weight:800}
.plan-change-note{display:block;margin-top:9px;color:#7c6b72;font-size:9px;text-align:right}
.checkout-plan-selector .is-compact-plan-selector{margin-bottom:10px}

.conversion-pricing{max-width:1240px!important;margin-top:72px!important;margin-bottom:18px!important;padding:64px 30px!important;border:1px solid #ead7df;border-radius:36px;background:linear-gradient(180deg,#fff,#fff8fb);box-shadow:0 24px 70px rgba(81,19,45,.07)}
.conversion-pricing .section-heading{max-width:790px;margin-left:auto;margin-right:auto;text-align:center}
.official-plan-grid{align-items:stretch}.plan-choice{overflow:visible;border-color:#e3d5da!important;color:#3b2830!important;box-shadow:0 14px 36px rgba(68,19,41,.07)!important}
.plan-choice:hover{border-color:#b85b7c!important;box-shadow:0 18px 44px rgba(68,19,41,.11)!important}
.plan-choice.is-selected{border-color:#8f2550!important;outline:2px solid rgba(143,37,80,.12)!important}
.plan-choice.is-recommended{border-color:#b43465!important;background:linear-gradient(180deg,#fff6fa,#fff)!important;transform:translateY(-6px)}
.plan-choice.is-recommended:hover,.plan-choice.is-recommended.is-selected{transform:translateY(-8px)}
.plan-choice .plan-badge{background:#f6e7ed!important;color:#7f2147!important}.plan-choice.is-recommended .plan-badge{background:#8f2550!important;color:#fff!important}
.plan-choice h3{color:#3d2530}.plan-choice .plan-price strong{color:#8f2550}.plan-choice .plan-price span{color:#74676c}
.plan-choice p{min-height:64px;color:#6e5d64!important}.plan-audience{display:block;min-height:20px;color:#8b6e79;font-size:11px;font-weight:700}
.plan-choice li{color:#514249!important}.plan-choice li::before{color:#9a2c58!important}
.plan-choice .plan-cta{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;text-decoration:none;background:#f5e8ee!important;color:#772044!important}
.plan-choice.is-selected .plan-cta,.plan-choice.is-recommended .plan-cta{background:#8f2550!important;color:#fff!important}
.plan-choice .plan-cta:disabled{cursor:not-allowed;opacity:.58}
.plan-exclusive{color:#8f2550!important;border-color:#ecd7e0!important}
.plan-clarity-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border:1px solid #ead9e0;border-radius:18px;background:#fff;overflow:hidden}
.plan-clarity-strip span{display:grid;gap:2px;padding:17px 12px;text-align:center;border-right:1px solid #ead9e0}.plan-clarity-strip span:last-child{border-right:0}
.plan-clarity-strip b{font-size:13px;color:#68203d}.plan-clarity-strip small{font-size:10px;color:#817077}

.conversion-trust{padding-top:74px!important;padding-bottom:54px!important}
.conversion-trust .section-heading{max-width:760px}.conversion-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.conversion-trust-grid article{position:relative;padding:22px;border:1px solid #ead9e0;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(79,22,46,.05)}
.conversion-trust-grid article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:#f7e6ed;color:#8f2550;font-size:11px;font-weight:900}
.conversion-trust-grid strong{display:block;margin-bottom:7px;color:#4e1b31}.conversion-trust-grid p{margin:0;color:#75636a;font-size:12px;line-height:1.6}.conversion-trust-grid a{color:#8f2550}
.legal-confidence{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:18px}.legal-confidence span{padding:8px 12px;border-radius:999px;background:#f5e8ed;color:#6e2b46;font-size:11px;font-weight:700}.legal-confidence a{text-underline-offset:3px}

.showcase-audio-card{display:grid;grid-template-columns:auto 1fr minmax(260px,420px);gap:20px;align-items:center;padding:24px;border:1px solid #ead7df;border-radius:24px;background:linear-gradient(135deg,#4a142f,#711d49);box-shadow:0 20px 52px rgba(60,13,36,.13);color:#fff}
.showcase-audio-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffd276;color:#5c1837;font-family:"Instrument Serif",serif;font-size:27px}
.showcase-audio-card>div{display:grid}.showcase-audio-card small{color:#ffd276;font-size:9px;font-weight:900;letter-spacing:.12em}.showcase-audio-card strong{font-size:18px}.showcase-audio-card p{margin:3px 0 0;color:#dbc4cd;font-size:11px}.showcase-audio-card audio{width:100%}

.landing-v426 footer p a{color:#ffd276}.landing-v426 footer>div{display:flex;flex-wrap:wrap;gap:16px}

@media(max-width:980px){
  .conversion-trust-grid{grid-template-columns:1fr 1fr}.showcase-audio-card{grid-template-columns:auto 1fr}.showcase-audio-card audio{grid-column:1/-1}
  .plan-choice.is-recommended,.plan-choice.is-recommended:hover,.plan-choice.is-recommended.is-selected{transform:none}
}
@media(max-width:760px){
  .hero-plan-picker>div:first-child{display:grid}.hero-plan-options,.is-compact-plan-selector{grid-template-columns:1fr!important}
  .plan-compact-option{min-height:64px;grid-template-columns:1fr auto auto;grid-template-rows:1fr;align-items:center}.plan-compact-option i{grid-column:auto}.plan-compact-option small{display:none}
  .conversion-pricing{margin:34px 12px 12px!important;padding:42px 14px!important;border-radius:26px}.conversion-pricing .section-heading{text-align:left}
  .plan-choice p,.plan-audience{min-height:auto}.plan-clarity-strip{grid-template-columns:1fr 1fr}.plan-clarity-strip span:nth-child(2){border-right:0}.plan-clarity-strip span:nth-child(-n+2){border-bottom:1px solid #ead9e0}
  .conversion-trust{padding-left:18px!important;padding-right:18px!important}.conversion-trust-grid{grid-template-columns:1fr}
  .showcase-audio-card{grid-template-columns:1fr;text-align:center;padding:20px 15px}.showcase-audio-icon{margin:auto}.showcase-audio-card audio{grid-column:auto}
  .creation-plan-selector{padding:12px}.creation-plan-selector .plan-selector-head>span{display:block;margin-top:4px}
  .hero-assurance{display:grid;grid-template-columns:1fr 1fr}.landing-v426 .hero-copy{padding-top:12px}
}
@media(max-width:460px){.hero-assurance{grid-template-columns:1fr}.plan-compact-option{grid-template-columns:1fr auto}.plan-compact-option i{grid-column:1/-1}.plan-clarity-strip{grid-template-columns:1fr}.plan-clarity-strip span{border-right:0;border-bottom:1px solid #ead9e0!important}.plan-clarity-strip span:last-child{border-bottom:0!important}}
