/* Bloco isolado: não altera os estilos do hero, cards ou demais CTAs. */
.hero .diagnostic-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:1100px;margin:0 auto 32px;padding:26px 30px;border:1px solid #c51d554f;border-radius:12px;background:#1a171ce8;text-align:left;box-shadow:inset 3px 0 0 #c51d55}
.diagnostic-capture-copy,.diagnostic-capture-action{min-width:0}
.diagnostic-capture-badge{display:inline-block;padding:5px 10px;border:1px solid #c51d555c;border-radius:4px;background:#c51d5514;color:#f0a6c0;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.1em}
.hero .diagnostic-capture h2{max-width:650px;margin:13px 0 0;font-size:clamp(23px,2.15vw,30px);font-weight:550;line-height:1.2;letter-spacing:-.035em;color:var(--text)}
.hero .diagnostic-capture .diagnostic-capture-description{max-width:640px;margin:12px 0 0;font-size:14px;line-height:1.65;color:#c6beca}
.diagnostic-capture-action{width:300px;text-align:center}
.hero .diagnostic-capture .button{width:100%;min-height:54px;gap:12px;padding:14px 18px;background:var(--wine);color:#fff;font-size:13px;line-height:1.4;text-align:center}
.hero .diagnostic-capture .button:hover{background:#d52662}
.hero .diagnostic-capture #diagnostic-capture-note{max-width:none;margin:12px 0 0;font-size:10px;line-height:1.6;color:#c4b4c0}
@media(max-width:950px){.hero .diagnostic-capture{grid-template-columns:minmax(0,1fr);gap:22px;padding:25px}.diagnostic-capture-action{width:100%;max-width:380px;text-align:left}.hero .diagnostic-capture #diagnostic-capture-note{text-align:center}}
@media(max-width:580px){.hero .diagnostic-capture{gap:20px;padding:22px 20px;margin-bottom:26px}.diagnostic-capture-badge{font-size:9px;letter-spacing:.075em}.hero .diagnostic-capture h2{font-size:24px;line-height:1.22}.hero .diagnostic-capture .diagnostic-capture-description{font-size:13px}.hero .diagnostic-capture .button{font-size:13px;padding-inline:12px}.hero .diagnostic-capture #diagnostic-capture-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero .diagnostic-capture .button{transition:none;transform:none}}
