/* A brighter expression of the existing Plantica palette. Product hues stay distinct. */
:root{
  --paper:#fffaf6;--ink:#182641;--muted:#47546a;--line:#d8dce5;
  --brand-action:#cb3344;--brand-action-hover:#a92335;--brand-blue:#2456db;
  --sales-surface:#ffe9e3;--engineering-surface:#e7efff;--operations-surface:#dff6eb;
  --sales-action:#cb3344;--engineering-action:#2456db;--operations-action:#11794e;
}
body{background:var(--paper);color:var(--ink);scrollbar-color:#7895da var(--paper)}
::selection{background:#f05a5a;color:#17253e}
.header,.header nav,footer,.footer-bottom{background:var(--paper);border-color:var(--line)}
.header nav a,.language,.menu-toggle{color:var(--ink)}
.header nav a:hover,.language:hover{color:var(--brand-blue)}
.header .header-demo{background:var(--brand-action);color:#fff}
.header .header-demo:hover{background:var(--brand-action-hover)}
.footer-top p,.footer-bottom{color:var(--muted)}
.footer-top>a:last-child{color:var(--brand-blue)}
.platform-home p,.page-intro p,.detail-copy p,.faq-list p{color:var(--muted)}
.platform-home .platform-opening h1{color:var(--ink)}
.platform-home .platform-opening h1 span{color:var(--brand-blue)}
.platform-home .platform-primary{background:var(--brand-action);color:#fff}
.platform-home .platform-primary:hover{background:var(--brand-action-hover)}
.platform-home .platform-text-link{color:#214fc7;border-color:#7e9bea}
.platform-home .platform-text-link:hover{color:#173b99;border-color:#2456db}
.platform-home .platform-cinema figcaption{background:#213c72;color:#fff}
.platform-home .platform-cinema figcaption span:last-child{color:#d5e2ff}
.platform-home .platform-entries{gap:12px;border:0;padding-top:14px}
.platform-home .platform-entries>a,.platform-home .platform-entries>a:first-child{padding:25px 24px;border:0;border-radius:12px}
.platform-home .platform-entries>a[data-platform-jump=sales]{background:var(--sales-surface)}
.platform-home .platform-entries>a[data-platform-jump=engineering]{background:var(--engineering-surface)}
.platform-home .platform-entries>a[data-platform-jump=operations]{background:var(--operations-surface)}
.platform-home .platform-entries>a[data-platform-jump=sales]:hover{background:#ffd8cf}
.platform-home .platform-entries>a[data-platform-jump=engineering]:hover{background:#d5e3ff}
.platform-home .platform-entries>a[data-platform-jump=operations]:hover{background:#c6eddc}
.platform-home .platform-entries>a>span:nth-child(2){color:#37465e}
.platform-home .platform-entries .entry-name{color:var(--product-ink)}
.platform-home>.reference-strip{background:transparent;border:0}
.platform-home .platform-products{background:#fff0e9}
.platform-home .platform-products:has([data-journey=engineering][aria-selected=true]){background:#edf2ff}
.platform-home .platform-products:has([data-journey=operations][aria-selected=true]){background:#e8f8ef}
.platform-home .platform-products .role-tabs{gap:8px;border-bottom:1px solid #c9d3e3;padding-bottom:12px}
.platform-home .platform-products .role-tabs button,.platform-home .platform-products .role-tabs button:first-child{padding:19px 22px;border:0;border-radius:8px;background:transparent}
.platform-home .platform-products .role-tabs button:hover{background:#ffffffa6}
.platform-home .platform-products .role-tabs button[data-journey=sales][aria-selected=true]{background:var(--sales-action)}
.platform-home .platform-products .role-tabs button[data-journey=engineering][aria-selected=true]{background:var(--engineering-action)}
.platform-home .platform-products .role-tabs button[data-journey=operations][aria-selected=true]{background:var(--operations-action)}
.platform-home .platform-products .role-tabs button[aria-selected=true] strong,
.platform-home .platform-products .role-tabs button[aria-selected=true] small{color:#fff}
.platform-home .platform-product-copy li{color:#34445d}
.platform-home .platform-product-copy li:before{border-color:var(--accent-ink);color:var(--accent-ink);background:#fffaf6}
.platform-home .platform-product-copy p{color:var(--muted)}
.platform-home #journey-sales .accent-button{background:var(--sales-action)}
.platform-home #journey-engineering .accent-button{background:var(--engineering-action)}
.platform-home #journey-operations .accent-button{background:var(--operations-action)}
.platform-home .platform-inside{background:#fffaf6}
.platform-home .capture-tabs,.platform-home .capture-browser figcaption{background:#213c72;color:#e4edff}
.platform-home .capture-tabs button{color:#e4edff}
.platform-home .capture-tabs button[aria-selected=true]{background:#e7efff;color:#1b459f}
.platform-home .capture-tabs button:hover:not([aria-selected=true]){border-color:#a4bfff;color:#fff}
.platform-home .platform-context{background:#fffaf6}
.platform-home .platform-scenarios{border-color:#cbd7eb}
.platform-home .platform-scenarios>a+a{border-color:#cbd7eb}
.platform-home .platform-scenarios>a:hover{background:#edf2ff}
.platform-home .scenario-audience,.platform-home .scenario-bottom{color:#47546a}
.platform-home .platform-demo{background:#2456db;color:#fff}
.platform-home .platform-demo h2{color:#fff}
.platform-home .platform-demo p{color:#e3ebff}
.platform-home .platform-demo .platform-primary{background:#fffaf6;color:#1b459f}
.platform-home .platform-demo .platform-primary:hover{background:#dfe9ff}
.platform-home .faq-list details,.platform-home .faq-list{border-color:#cbd7eb}
.platform-home .faq-list summary{color:var(--ink)}
.platform-home .faq-list summary>span{color:var(--brand-blue)}
.platform-home .faq-list details[open] summary{color:var(--brand-blue)}
.proof-section,.common-platform,.detail-delivery,.workflow-section{background:#edf2ff;color:var(--ink)}
.focused-demo{background:#e7efff;color:var(--ink)}
.focused-demo h2,.demo-invite h3,.section-intro h2,.platform-lead h2{color:var(--ink)}
.focused-demo p,.demo-invite>span{color:#394f79}
.section-intro h2>span,.platform-lead h2>span{color:var(--brand-blue)}
.demo-invite{border-color:#aabfe5}
.contact-grid form,.contact-focus{background:#edf2ff}
.reference-strip{background:#edf2ff}
.reference-measure,.case-next{background:#e7efff;color:var(--ink)}
.scenario-outline{background:#e7efff;color:var(--ink)}
.case-input{background:#fff0e9}
.engine-page .engine-intro h1{color:var(--brand-blue)}
.engine-page .engine-invite{background:#e7efff}
.engine-page .engine-invite .button{background:var(--brand-action);color:#fff}
.engine-page .engine-invite .button:hover{background:var(--brand-action-hover)}
.engine-page .engine-film figcaption{background:#213c72;color:#e4edff}
@media(max-width:720px){
  .platform-home .platform-entries{display:grid;grid-template-columns:1fr;gap:10px}
  .platform-home .platform-entries>a,.platform-home .platform-entries>a:first-child{padding:20px}
  .platform-home .platform-products .role-tabs{gap:5px}
  .platform-home .platform-products .role-tabs button,.platform-home .platform-products .role-tabs button:first-child{padding:16px 7px}
}
