/* Tema compartilhado das páginas de apresentação; não se aplica à aplicação demo. */
.presentation-theme{color-scheme:dark;--ink:#edf4f4;--navy:#000;--soft:#0c0e10;--line:#2c3035;--mint:#ffad6b;--teal:#ff8a32;--brand-accent:#ff8a32;background:#000;color:#edf4f4}
.presentation-theme .header{background:#000;border-bottom:1px solid #292d31;backdrop-filter:none}
.presentation-theme .header nav a{color:#c2ced1}.presentation-theme .header nav a:hover{color:#ffad6b}.presentation-theme .header nav.open{background:#0c0e10}
.presentation-theme .menu{background:transparent;color:#edf4f4}
.presentation-theme .interest-lead,.presentation-theme .catalogue,.presentation-theme .lab-depth,.presentation-theme .ecosystem,.presentation-theme .lab-section,.presentation-theme .commercial-journey,.presentation-theme .ichat-hero{background:#000;border-color:#292d31}
.presentation-theme .interest-lead h1 span,.presentation-theme .intro-heading h2 span,.presentation-theme .ichat-resources h2 span,.presentation-theme .commercial-journey h2 span,.presentation-theme .ai-section h2 span{color:#ff8a32}
.presentation-theme .button{background:#ff8a32;border-color:#ff8a32;color:#211207}.presentation-theme .button:hover{background:#ffad6b;border-color:#ffad6b}
.presentation-theme .breadcrumb,.presentation-theme .text-link,.presentation-theme .section-label,.presentation-theme .resource-grid article>span,.presentation-theme .depth-card>small,.presentation-theme .communication-flow small,.presentation-theme .bento-top,.presentation-theme .line-icon{color:#ffb77f}
.presentation-theme .interest-lead p,.presentation-theme .intro-heading>p,.presentation-theme .capability-card>p,.presentation-theme .capability-details li,.presentation-theme .catalogue-note,.presentation-theme .catalogue-tools>span,.presentation-theme .depth-card p,.presentation-theme .depth-card li,.presentation-theme .lab-depth-bottom p,.presentation-theme .communication-flow p,.presentation-theme .bento-card p,.presentation-theme .connection-points p,.presentation-theme .connections-grid>div>p,.presentation-theme .faq details p,.presentation-theme footer p,.presentation-theme footer>a:last-child{color:#adb8bf}
.presentation-theme .capability-card,.presentation-theme .depth-card,.presentation-theme .communication-flow>div,.presentation-theme .bento-card,.presentation-theme .bento-card.finance,.presentation-theme .finance-visual,.presentation-theme .catalogue-search,.presentation-theme .related a,.presentation-theme .resource-grid article,.presentation-theme .flow-visual,.presentation-theme .witness,.presentation-theme .lab-window,.presentation-theme .chat-window,.presentation-theme .crm-mini{background:#101215;border-color:#30343a;box-shadow:none;color:#edf4f4}
.presentation-theme .capability-card h3,.presentation-theme .depth-card h3,.presentation-theme .bento-card h3,.presentation-theme .communication-flow h4,.presentation-theme .finance-visual strong{color:#edf4f4}
.presentation-theme .catalogue-search input{color:#edf4f4}.presentation-theme input::placeholder{color:#98a4ac}.presentation-theme .catalogue-search span,.presentation-theme .capability-card summary,.presentation-theme .capability-details h4,.presentation-theme .faq summary span,.presentation-theme .related a span,.presentation-theme .lab-depth-bottom a,.presentation-theme .communication-depth-heading>a{color:#ffad6b}
.presentation-theme .catalogue-search:focus-within{outline-color:#ff8a32}.presentation-theme .catalogue-filters button{color:#c1c9ce;border-color:#41464d}.presentation-theme .catalogue-filters button[aria-pressed=true],.presentation-theme .catalogue-empty button{background:#ff8a3226;border-color:#ff8a32;color:#ffbd8c}.presentation-theme .catalogue-filters button:hover,.presentation-theme .related a:hover{background:#ff8a3215;border-color:#ff8a32}
.presentation-theme .capability-card details,.presentation-theme .communication-depth,.presentation-theme .faq details,.presentation-theme .flow-visual>div{border-color:#30343a}
.presentation-theme .capability-top>span:last-child,.presentation-theme .finance-visual small,.presentation-theme .channel-strip>span,.presentation-theme .flow-visual small{color:#aab5bd}
.presentation-theme .treatment-ribbon span,.presentation-theme .stock-flow span,.presentation-theme .people-tags span,.presentation-theme .channel-strip b,.presentation-theme .stages span{background:#16191d;border-color:#373c43;color:#c8d1d6}
.presentation-theme .treatment-ribbon span:nth-child(4),.presentation-theme .flow-visual b{background:#ff8a3219;color:#ffb77f;border-color:#ff8a3255}
.presentation-theme .depth-card li:before,.presentation-theme .stages b,.presentation-theme .witness-flow span{color:#ff8a32}
.presentation-theme .bar-chart{border-color:#41464d;background:repeating-linear-gradient(to top,transparent,transparent 31px,#ffffff0d 32px)}.presentation-theme .bar-chart i{background:linear-gradient(#ff8a32,#b85d20)}.presentation-theme .bar-chart i:nth-child(2n){background:linear-gradient(#ffb77f,#92532a)}
.presentation-theme .chat-header,.presentation-theme .chat-messages,.presentation-theme .chat-options,.presentation-theme .window-top,.presentation-theme .window-content,.presentation-theme .window-footer{background:#101215;border-color:#30343a;color:#c4d0d6}
.presentation-theme .bubble.bot,.presentation-theme .demo-field,.presentation-theme .patient-demo{background:#1c2025;border-color:#343b43;color:#e4ebef}.presentation-theme .bubble.user{background:#ff8a3226;color:#ffcfaa}.presentation-theme .chat-options button{background:#191c20;border-color:#ff8a3255;color:#ffbd8c}.presentation-theme .crm-mini-icon{background:#ff8a3226;color:#ffad6b}
.presentation-theme .journey-step.active{background:#ff8a3217;border-color:#ff8a32}.presentation-theme .journey-step.active>span,.presentation-theme .journey-step.active strong,.presentation-theme .journey-step.active b{color:#ffb77f}
.presentation-theme .brand .automedicia-logo{filter:contrast(1.8);mix-blend-mode:screen}
.presentation-theme a:focus-visible,.presentation-theme button:focus-visible{outline:2px solid #ff8a32;outline-offset:4px}.presentation-theme ::selection{background:#ff8a32;color:#211207}
.presentation-theme .catalogue-title{font-family:Manrope,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:650;line-height:1.2;letter-spacing:-1.4px}

.presentation-theme .health-icon{display:inline-block;width:36px;height:36px;flex:none;background-color:currentColor;mask:var(--health-icon) center/contain no-repeat;-webkit-mask:var(--health-icon) center/contain no-repeat}

/* Títulos em ciano; ações permanecem em laranja. */
.presentation-theme :is(h1,h2,h3,h4),
.presentation-theme :is(h1,h2,h3,h4) span,
.presentation-theme .interest-lead h1 span,
.presentation-theme .intro-heading h2 span,
.presentation-theme .product-copy h2 span,
.presentation-theme #highlight-3 .product-copy h2 span,
.presentation-theme .about-heading h1 span,
.presentation-theme .capability-card h3,
.presentation-theme .capability-details h4,
.presentation-theme .depth-card h3,
.presentation-theme .bento-card h3,
.presentation-theme .communication-flow h4,
.presentation-theme .ichat-resources h2 span,
.presentation-theme .commercial-journey h2 span,
.presentation-theme .ai-section h2 span{color:#7de3f4}

/* Cards do catálogo com altura uniforme e ação alinhada à base. */
.presentation-theme .catalogue-grid{align-items:stretch;grid-auto-rows:1fr}
.presentation-theme .capability-card{display:flex;flex-direction:column;min-width:0}
.presentation-theme .capability-card>p{min-height:0}
.presentation-theme .capability-card>details{margin-top:auto}
.presentation-theme .capability-card>details>summary{min-height:42px}
/* Ao expandir, a linha cresce para acomodar o conteúdo sem cortes. */
.presentation-theme .catalogue-grid:has(details[open]){grid-auto-rows:auto}

.presentation-theme .catalogue-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.presentation-theme .catalogue-toolbar .catalogue-search{flex:1 1 240px;min-width:200px;max-width:none}
.presentation-theme .catalogue-toolbar .catalogue-filters{margin:0;gap:7px}
.presentation-theme .catalogue-result-count{font-size:11px;color:#adb8bf;margin-bottom:22px}
@media(max-width:850px){.presentation-theme .catalogue-toolbar .catalogue-search{flex-basis:100%}.presentation-theme .catalogue-toolbar .catalogue-filters{width:100%}}

.presentation-theme .back-home-button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #41464d;border-radius:7px;color:#ffb77f;font-size:12px;white-space:nowrap}
.presentation-theme .back-home-button:hover{background:#ff8a3219;border-color:#ff8a32}
@media(max-width:600px){.presentation-theme .back-home-button{padding:8px;font-size:12px}.presentation-theme .header .automedicia-logo{width:150px}}

/* Cabeçalho institucional compartilhado em todas as apresentações. */
.presentation-theme .header{height:86px}
.presentation-theme .header .playmed-logo{display:block;width:172px;height:auto;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
.presentation-theme .header nav{font-size:12px;gap:26px}
@media(max-width:1100px){.presentation-theme .header .playmed-logo{width:150px}.presentation-theme .header nav{gap:18px}}
@media(max-width:850px){.presentation-theme .header nav{top:85px}}
@media(max-width:600px){.presentation-theme .header{height:76px;padding:0 20px}.presentation-theme .header .playmed-logo{width:140px}.presentation-theme .header nav{top:75px}}

.presentation-theme .application-subheader{background:#080a0c;border-bottom:1px solid #292d31}
.presentation-theme .application-subheader>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding-block:14px}
.presentation-theme .application-subheader-brand{display:flex;align-items:center;flex:none}
.presentation-theme .application-subheader-logo{display:block;width:208px;height:48px;object-fit:contain;object-position:left center}
.presentation-theme .automedicia-subheader-logo{filter:contrast(1.8);mix-blend-mode:screen}
.presentation-theme .application-subheader-back{font-size:12px;color:#ffb77f}
.presentation-theme .application-subheader-back:hover{color:#ff8a32}
@media(max-width:600px){.presentation-theme .application-subheader>.container{min-height:72px;gap:14px}.presentation-theme .application-subheader-logo{width:160px;height:38px}.presentation-theme .application-subheader-back{font-size:11px}}

.presentation-theme .application-subheader:has(.application-subheader-trial)>.container{display:grid;grid-template-columns:1fr auto 1fr}
.presentation-theme .application-subheader-trial{justify-self:center;font-size:12px;padding:12px 18px;gap:16px}
.presentation-theme .application-subheader:has(.application-subheader-trial) .application-subheader-back{justify-self:end}
@media(max-width:600px){.presentation-theme .application-subheader:has(.application-subheader-trial)>.container{grid-template-columns:1fr auto;gap:12px}.presentation-theme .application-subheader-trial{grid-row:2;grid-column:1/-1}.presentation-theme .application-subheader:has(.application-subheader-trial) .application-subheader-back{grid-column:2;grid-row:1}}

.presentation-theme footer .playmed-logo{display:block;width:130px;height:auto;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
