/* R3K HOME V8.3 — ajustes exclusivos do Hero, Estrategista e WhatsApp. */
.concept-v83 .hero-copy .intro{
  max-width:650px;
  margin-top:27px;
  color:#dfe5f2;
  font-size:.98rem;
  line-height:1.56;
}
.concept-v83 .hero-copy .intro p{margin:0}
.concept-v83 .hero-copy .intro p:first-child{
  max-width:625px;
  color:#f4f6fb;
  font-weight:700;
}
.concept-v83 .hero-copy .intro p:last-child{
  width:auto;
  max-width:645px;
  margin-top:14px;
  padding:5px 0 5px 16px;
  border-left:2px solid #d1b366;
  color:#dbe2f1;
  font-size:.93rem;
  font-weight:600;
  letter-spacing:0;
}

.concept-v83 .manifesto-line span{font-size:.75rem}
.concept-v83 .manifesto-line strong{font-weight:800}
.concept-v83 .strategist:after{
  right:-.01em;
  bottom:-.03em;
}

.concept-v83 .whatsapp-premium{
  right:24px;
  bottom:24px;
  display:inline-flex;
  width:auto;
  min-width:64px;
  height:58px;
  padding:0 21px 0 13px;
  gap:10px;
  border:1px solid rgba(238,219,171,.62);
  border-radius:999px;
  background:linear-gradient(135deg,#0e806f 0%,#159d77 52%,#1dbf73 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(5,28,32,.22),0 1px 0 rgba(255,255,255,.2) inset;
  font-size:.66rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.095em;
  text-transform:uppercase;
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease;
}
.concept-v83 .whatsapp-premium:hover,
.concept-v83 .whatsapp-premium:focus-visible{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#0c7566 0%,#128f6e 48%,#1ab86e 100%);
  box-shadow:0 18px 40px rgba(5,28,32,.27),0 0 0 3px rgba(228,210,164,.18);
}
.concept-v83 .whatsapp-premium .wa-icon{
  display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
}
.concept-v83 .whatsapp-premium svg{display:block;width:34px;height:34px;overflow:visible}
.concept-v83 .whatsapp-premium svg>path:first-child{
  fill:none;
  stroke:#fff;
  stroke-width:1.65;
  stroke-linejoin:round;
}
.concept-v83 .whatsapp-premium .wa-phone{fill:#fff}
.concept-v83 .whatsapp-premium .wa-label{white-space:nowrap}

@media(max-width:980px){
  .concept-v83 .strategist:after{right:-.04em;bottom:.03em}
}
@media(max-width:700px){
  .concept-v83 .hero-copy .intro{margin-top:21px;font-size:.9rem;line-height:1.48}
  .concept-v83 .hero-copy .intro p:last-child{margin-top:12px;padding-left:12px;font-size:.86rem}
  .concept-v83 .manifesto-line span{font-size:.68rem}
  .concept-v83 .strategist:after{right:-.08em;bottom:.06em}
  .concept-v83 .whatsapp-premium{
    right:max(14px,env(safe-area-inset-right));
    bottom:max(14px,env(safe-area-inset-bottom));
    width:54px;
    min-width:54px;
    height:54px;
    padding:0;
    gap:0;
    justify-content:center;
  }
  .concept-v83 .whatsapp-premium .wa-icon,
  .concept-v83 .whatsapp-premium svg{width:31px;height:31px}
  .concept-v83 .whatsapp-premium .wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
  .concept-v83 .whatsapp-premium{transition:none}
}
