/* Charcoal carries the site. Warm white supports type, actions, and brand plates. */
:root{--bg:#151718;--bg-2:#1d2022;--bg-3:#272b2e;--text:#f3f0e9;--text-mid:#c7c8c4;--text-dim:#afb2b1;--border:#d9dcdb1f;--border-mid:#d9dcdb40;--accent:#ddd9ca;--green:#bfc6c3}
body{background:var(--bg);color:var(--text);color-scheme:dark}
.mw-nav{background:#111315f5;border-bottom:1px solid var(--border)}
.mw-nav .wordmark,.brand-slogan{color:#f3f0e9}
.brand-slogan{border-color:#b5b9b64d}.brand-slogan small{color:#b4b8b6}
.mw-nav .nav-tab>a,.nav-products,.mw-nav [aria-current="page"]{color:#d5d7d3}
.mw-nav .nav-tab>a:hover,.nav-products:hover{color:#fff}
.mw-nav-cta{color:#f3f0e9;border-color:#d5d8d67a}
.mw-nav-cta:hover{background:#e4e6e312}
.mw-nav .brand .primary-mark{background:transparent;padding:0;mix-blend-mode:normal;fill:none;stroke:#f3f0e9;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}
.mw-nav .dropdown{background:#1d2022;border-color:#484e51;box-shadow:0 22px 42px #0006}
.mw-dropdown-grid .dd-rd{color:#afb6b4}.dd-row{color:#e9ebe8}.dd-row:hover{color:#fff;background:#ffffff08}
.overline,.section-note,.mw-section-head>p,.about-note,.product-visual figcaption,.hero-caption{color:#b5b9b6}
.mw-product-intro,.about-intro,.mw-lead{color:#c7cbc6}
.mw-back,.mw-text-link{color:#d5d8d2}.mw-text-link:hover,.mw-back:hover{color:#fff}
.mw-product-hero{background:radial-gradient(ellipse at 82% 12%,#72787c14,transparent 62%)}
.product-wordmark{color:#b5bcb6}.product-wordmark span{color:#ececdf}
.mw-button{color:#f3f0e9;background:transparent;border-color:#bfc4bf66}
.mw-button:hover{color:#fff;background:#eff0e90e;border-color:#e3e5de}
.mw-button-light,.btn-primary{background:#eeece2;color:#171b1d;border-color:#eeece2}
.mw-button-light:hover,.btn-primary:hover{background:#fffdf4;color:#121617;border-color:#fffdf4}
.btn-ghost{color:#daddd7}
.product-rail{background:#1a1e20;border-color:var(--border)}
.product-rail a{color:#dce0d9;border-color:var(--border);padding-block:9px}
.product-rail a:hover{background:#d9ded50b}
.product-rail a>.product-mark{background:#eeeee4;mix-blend-mode:normal;padding:5px;border-radius:2px}
.product-rail a>span{color:#dce0d9}
.product-brand-visual>.product-mark{background:#eeeee4;mix-blend-mode:normal;padding:18px;border:1px solid #bec5bd44}
.product-brand-visual>span{color:#c6cbc0}
.workflow-section{background:#151718}
.workflow-tabs button{color:#aeb6ae}.workflow-tabs button[aria-selected=true]{color:#f3f0e9;border-bottom-color:#f3f0e9}
.workflow-card img{display:block;height:auto;aspect-ratio:1.68;object-fit:contain;background:#1d2022;border-color:#59626966;border-radius:2px}
.workflow-card p,.workflow-note{color:#b1b8b0}
.workflow-card h3{color:#f3f0e9}
.capture-pending{background:#1d2022;color:#b3bbb5;border:1px solid #59626966}
.capture-pending .product-mark{background:#eeeee4;padding:8px;mix-blend-mode:normal}
.capture-pending>.product-icon{width:65px;height:65px;flex-shrink:0}
.suite-showcase{background:#101315;border-block:1px solid var(--border)}
.suite-panel{background:#202427}.suite-panel-art{background:radial-gradient(ellipse,#363c40,#252a2e)}
.suite-panel-art>.product-mark{background:#eeeee4;padding:24px;mix-blend-mode:normal;border:1px solid #c5cbc255}
.suite-art-icon{background:#171b1e;border-color:#7b858366}
.try-card{background:#1d2022;border-color:#48515799}
.try-card>p:not(.overline){color:#bcc4b9}.try-card .try-state{color:#cbd2c3}
.try-card-brand>.product-mark{background:#eeeee4;padding:6px;mix-blend-mode:normal}
.principle-list p,.product-context>p:not(.overline),.availability-list p,.suite-item p,.product-discipline{color:#bcc3b7}
.principle-list article>span,.suite-index{color:#adb6a3}
.development-gallery figure>a{background:#101315;border-color:#535d6288}
.development-gallery figcaption{color:#b2b9aa}
.mw-endcap{background:#1c2022;border-color:var(--border)}
.mw-product-next{background:#1c2022}
.mw-footer{background:#0e1113;border-top:1px solid var(--border)}
.mw-footer-top>p,.mw-footer-bottom,.mw-footer .foot-links a{color:#aeb6a6}
.mw-footer .foot-links a:hover{color:#f3f0e9}
.engine-credit{color:#c9c2ab}.silver-text{background:linear-gradient(125deg,#f3f0e9,#b9c5af);background-clip:text}
.app-topbar{background:#171b1e}.demo-limit{background:#252a2e;color:#cbd2c3}.preview-notice{color:#bcc5b3}
.support-card,.feature-card,.faq-item,.price-row{background:#1d2022;border-color:var(--border)}
.skip-link{background:#f3f0e9;color:#151718}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#e9e3c9}
.product-hero-icon{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#1c2022;border:1px solid #ffffff18;border-radius:20px}
.product-brand-visual .product-hero-icon>.product-icon{width:clamp(82px,8vw,118px);height:clamp(82px,8vw,118px);stroke-width:1.4}
@media(max-width:680px){.mw-nav .nav-tabs{background:#191e22;border-color:#4a5358}.mw-nav .dropdown{background:none;box-shadow:none}.product-brand-visual>.product-mark{padding:14px}.suite-panel-art>.product-mark{padding:18px}.product-rail a>.product-mark{padding:4px}}
