/* Ritmo de conversão: uma próxima ação depois de cada argumento principal. */
.conversion-prompt{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2rem;
  margin-top:2rem;
  padding:1.5rem 1.75rem;
  border:1px solid #e7dadd;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 36px #4f1a230a;
}
.conversion-prompt>div{max-width:46rem}
.conversion-prompt span{
  display:block;
  margin-bottom:.4rem;
  color:#a51d34;
  font-size:.6875rem;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.conversion-prompt p{
  color:#403437;
  font-size:clamp(1.0625rem,1.6vw,1.35rem);
  font-weight:600;
  line-height:1.4;
  letter-spacing:-.018em;
}
.conversion-prompt .button{flex:none;min-width:15.5rem}
.case-framework>.conversion-prompt{grid-column:1/-1;margin-top:-1rem}
html[data-design=apple] .conversion-prompt{
  padding:1.5rem 0;
  border:0;
  border-top:1px solid #ddd2d5;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

/* O movimento confirma a interação sem disputar atenção com a mensagem. */
.button,.header .nav-cta{
  box-shadow:0 6px 18px #66101d14;
  transition:background .18s,color .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);
}
.button-red{box-shadow:0 8px 22px #8d152026}
.button-paper{box-shadow:0 8px 24px #6d0c1926}
@media(hover:hover) and (pointer:fine){
  html[data-design=current] .button:hover,html[data-design=current] .header .nav-cta:hover{transform:translateY(-2px);box-shadow:0 11px 28px #66101d24}
  html[data-design=apple] .button:hover,html[data-design=apple] .header .nav-cta:hover{box-shadow:0 9px 26px #66101d24}
}
html[data-design=current] .button:active,html[data-design=current] .header .nav-cta:active{transform:translateY(0) scale(.985);box-shadow:0 4px 12px #66101d1a}

/* A navegação indica discretamente qual argumento está sendo lido. */
html[data-design=apple] .desktop-nav a{position:relative;color:#4d4144;transition:color .18s}
html[data-design=apple] .desktop-nav a::after{
  content:'';
  position:absolute;
  right:0;
  bottom:5px;
  left:0;
  height:2px;
  border-radius:2px;
  background:#d7192d;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .3s cubic-bezier(.22,1,.36,1);
}
html[data-design=apple] .desktop-nav a[aria-current=location]{color:#20191b}
html[data-design=apple] .desktop-nav a[aria-current=location]::after{transform:scaleX(1)}

@media(max-width:700px){
  .conversion-prompt{display:block;padding:1.35rem}
  .conversion-prompt .button{width:100%;min-width:0;margin-top:1.25rem}
  .case-framework>.conversion-prompt{margin-top:0}
}
@media(prefers-reduced-motion:reduce){
  .button,.header .nav-cta{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
  html[data-design=current] .button:hover,html[data-design=current] .header .nav-cta:hover,html[data-design=current] .button:active,html[data-design=current] .header .nav-cta:active{transform:none}
  html[data-design=apple] .desktop-nav a::after{transition:none}
}
