/* Escala de leitura da apresentação; conteúdo e ritmo permanecem aprovados. */
.integrated-stage .simulation-label{font-size:12px;line-height:1.6;padding:8px 10px}
.integrated-stage .scene-category{font-size:11px;line-height:1.6;letter-spacing:.045em}
.integrated-stage .scene-connections span{font-size:12px;line-height:1.5}
.integrated-stage .scene-heading{min-height:110px}
.integrated-stage .message-author{font-size:11px;line-height:1.5;margin-bottom:6px}
.integrated-stage .story-message p{font-size:14px;line-height:1.7}
.integrated-stage .story-thread{height:320px}
.integrated-stage .typing-row{height:46px;padding-left:4px}
.integrated-stage .typing-indicator{width:fit-content;gap:6px;padding:6px 11px;background:#244137;border-radius:8px;color:#f6f4ef;font-size:15px;font-weight:600;line-height:1.5}
.integrated-stage .typing-indicator>span:first-child{margin-right:5px}
.integrated-stage .typing-indicator i{width:6px;height:6px;background:#a8cdbb;opacity:.85}
.integrated-stage .integration-result{min-height:158px;padding:14px}
.integrated-stage .integration-result-heading{flex-wrap:wrap;gap:5px 12px;align-items:baseline;margin-bottom:12px}
.integrated-stage .integration-result-heading strong{font-size:14px;font-weight:600;line-height:1.5}
.integrated-stage .integration-result-heading>span{font-size:11px;line-height:1.5;letter-spacing:.035em;white-space:normal}
.integrated-stage .integration-result dt{font-size:11px;line-height:1.6}
.integrated-stage .integration-result dd{font-size:13px;line-height:1.6}
.integrated-stage .next-scenario{font-size:12px;line-height:1.6}
.integrated-stage .integration-disclaimer{font-size:12px;line-height:1.65}
.integrated-stage .scene-transition>span{font-size:12px;line-height:1.6}
.hero .eyebrow,.implementation .eyebrow,.fit-intro .eyebrow,.faq .eyebrow,.contact-section .contact-grid .eyebrow{font-size:12px;line-height:1.6}
.hero .hero-note{font-size:13px}
.hero-actions .button,.contact-card .button{font-size:14px}
.steps p{font-size:15px;line-height:1.8}
.fit-intro>p:not(.eyebrow),.fit-examples p,.automation p{font-size:14px;line-height:1.8}
.fit-examples .overline{font-size:11px;line-height:1.6}
.contact-grid>div>p:not(.eyebrow){font-size:14px}
.contact-grid>.contact-card>p:not(.eyebrow){font-size:14px;line-height:1.8}
.contact-card label{font-size:12px;line-height:1.6}
.contact-card .preview-label{font-size:11px;line-height:1.6}
.contact-card .form-notice{font-size:12px;line-height:1.7}
.contact-card .form-result{font-size:14px;line-height:1.7}
.select-trigger,.select-option{font-size:14px;line-height:1.6}
.footer-top>p{font-size:13px}
.site-footer .footer-bottom{font-size:12px;line-height:1.7}
@media(max-width:700px){
  .integrated-stage .scene-heading{min-height:122px}
  .integrated-stage .typing-indicator{font-size:14px}
  .integrated-stage .story-message p{font-size:13px}
  .integrated-stage .story-thread{height:360px}
  .integrated-stage .integration-result{min-height:208px;padding:13px}
  .integrated-stage .integration-result dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px}
  .integrated-stage .integration-result dl{gap:10px}
  .steps p{font-size:14px}
  .faq-list summary{font-size:15px}
  .select-trigger,.select-option{font-size:16px}
}
@media(max-width:360px){
  .integrated-stage .integration-result dl>div{grid-template-columns:1fr;gap:2px}
  .integrated-stage .integration-result{min-height:246px}
}
