/* Experimento reversível: remova este stylesheet para restaurar a abertura anterior. */
.hero-backdrop { background:#123c55; isolation:isolate; }
.hero-backdrop::before {
  inset:0; width:auto; height:auto; border:0; border-radius:0; transform:none;
  box-shadow:none; z-index:-1;
  background:linear-gradient(90deg,rgba(7,32,49,.96) 0%,rgba(10,42,61,.88) 30%,rgba(10,42,61,.35) 57%,rgba(10,42,61,.03) 80%);
}
.hero-backdrop::after { display:none; }
.hero { display:block; position:static; min-height:760px; padding-block:48px; }
.hero-copy { display:block; width:min(100%,520px); animation:none; }
.hero-visual { position:absolute; inset:0; z-index:-2; animation:none; }
.hero-visual::before { display:none; }
.hero-media { position:absolute; inset:0; width:100%; height:100%; overflow:hidden !important; }
.hero-media img { position:absolute; inset:0; width:100%; height:100% !important; max-height:none; object-fit:cover; object-position:center; border-radius:0 !important; }
.visual-bottom { position:absolute; right:32px; bottom:24px; padding:0; }
.visual-bottom::before { display:none; }
.visual-cta { color:#fff; background:#123c55b3; padding:10px 16px; }
.hero h1 { font-size:clamp(2.3rem,3.8vw,3.4rem); color:#fff; }
.hero h1 span { color:#a9e0ff; }
.hero .eyebrow, .hero .lead, .hero-note, .hero-assurances, .hero-copy > .fine { color:#e2f1fa; }
.hero .lead { margin-top:16px; font-size:.94rem; line-height:1.6; }
.hero-note { margin-block:14px; }
.hero .price, .hero .por, .hero .price-old { color:#fff; }
.hero .price { font-size:2.7rem; }
.hero .price-old { opacity:1; }
.hero .saving-line { color:#d1eaff; margin:0; }
.hero-price { margin-bottom:14px; }
.hero-timer-row { flex-wrap:wrap; gap:8px; }
.hero .hero-timer { flex-wrap:wrap; white-space:normal; border-radius:12px; font-size:.65rem; padding:7px 10px; gap:5px; }
.hero .hero-timer small { font-size:.6rem; }
.hero-buy { width:100%; }
.hero-assurances { margin-top:14px; }
.hero-copy > .fine { font-size:.72rem; margin-top:12px; line-height:1.5; }
@media (min-width:701px) and (max-width:1000px) {
  .hero-copy { width:52%; min-width:360px; }
  .hero h1 { font-size:2.4rem; }
  .hero-backdrop::before { background:linear-gradient(90deg,#082435ed,#123c55ba 45%,#123c551a); }
  .hero-media img { object-position:65% center; }
}
@media (max-width:700px) {
  .hero-backdrop { background:#eff7fe; }
  .hero-backdrop::before { height:400px; background:linear-gradient(180deg,#082435c9 0%,#08243560 30%,transparent 60%,#eff7fe 100%); }
  .hero { display:flex; min-height:0; padding-block:24px; gap:12px; }
  .hero-copy { display:contents; }
  .hero-visual { height:400px; }
  .hero-media img { object-position:65% center; }
  .hero h1 { font-size:clamp(1.8rem,7vw,2.5rem); }
  .hero-copy > .eyebrow { color:#e5f5ff; }
  .hero-copy > .hero-price { margin-top:175px; background:#fff; border:1px solid #d7e7f3; border-radius:16px; padding:14px; box-shadow:0 8px 24px #123c5510; }
  .hero .price, .hero .por, .hero .price-old { color:var(--ink); }
  .hero .saving-line, .hero .lead, .hero-note, .hero-assurances, .hero-copy > .fine { color:#416886; }
  .hero .price { font-size:2.3rem; }
  .hero .hero-timer { width:100%; padding:6px; }
  .hero .lead { margin:0; }
  .visual-bottom { right:16px; bottom:32px; }
  .hero-assurances { margin-top:0; }
}
