.inventory-management-page {
    --inventory-ink:#152c3e;
    --inventory-accent:#a36c31;
    --inventory-accent-dark:#825323;
    --inventory-line:#dce2e4;
}

.inventory-management-page .product-hero,
.inventory-management-page .asset-detail-hero {
    background:#f4f3ef;
}

.inventory-management-page.product-page h1,
.inventory-management-page .asset-detail-hero h1,
.inventory-management-page .product-context h2,
.inventory-management-page .asset-section-heading h2,
.inventory-management-page .asset-split-copy h2,
.inventory-management-page .asset-detail-cta h2 {
    color:var(--inventory-ink);
}

.inventory-management-page.product-page h1 em,
.inventory-management-page .product-capabilities h2 em,
.inventory-management-page .product-process h2 em {
    color:var(--inventory-accent);
}

.inventory-management-page .overline i {
    background:var(--inventory-accent);
}

.inventory-management-page .product-proof span:first-child {
    color:var(--inventory-accent-dark);
}

.inventory-management-page.product-page .product-hero-grid>div:first-child>p,
.inventory-management-page .product-context p,
.inventory-management-page .story-band p,
.inventory-management-page .capability-grid p,
.inventory-management-page .screen-copy p {
    font-size:16px;
}

.inventory-management-page .button-dark,
.inventory-management-page .asset-detail-actions .button-dark {
    color:#fff;
    background:var(--inventory-ink);
    border-color:var(--inventory-ink);
}

.inventory-management-page .text-link,
.inventory-management-page .asset-detail-actions .text-link {
    color:var(--inventory-accent-dark);
}

.inventory-management-page .asset-subnav a:hover,
.inventory-management-page .asset-subnav a[aria-current="page"] {
    color:var(--inventory-accent-dark);
}

.inventory-management-page .asset-subnav a[aria-current="page"]:after {
    background:var(--inventory-accent);
}

.inventory-management-page .product-capabilities {
    background:#f3f5f4;
}

.inventory-management-page .capability-grid {
    border-color:var(--inventory-line);
}

.inventory-management-page .capability-grid article {
    background:#fff;
    border-color:var(--inventory-line);
}

.inventory-management-page .capability-grid article>span {
    color:var(--inventory-accent-dark);
}

.inventory-management-page .product-process {
    background:var(--inventory-ink);
    color:#e8eff1;
}

.inventory-management-page .product-process h2 {
    color:#fff;
}

.inventory-management-page .product-process h2 em {
    color:#edc995;
}

.inventory-management-page .process-line span:before {
    background:#edc995;
    border-color:var(--inventory-ink);
}

.inventory-management-page .process-line span {
    color:#d2dde1;
}

.inventory-management-page .inventory-demo {
    border-color:#d9e0e2;
    box-shadow:0 20px 45px rgba(21,44,62,.1);
}

.inventory-overview-shot {
    min-width:0;
    margin:0;
    padding:12px;
    background:#fff;
    border:1px solid #dce2e4;
    box-shadow:0 20px 45px rgba(21,44,62,.1);
}

.inventory-overview-shot img {
    display:block;
    width:100%;
    height:auto;
}

.inventory-overview-shot figcaption {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:8px 14px;
    padding:12px 3px 0;
    color:#687981;
    font-size:12px;
}

.inventory-overview-shot figcaption strong {
    color:var(--inventory-ink);
    font-weight:600;
}

.inventory-management-page .inventory-summary>div {
    background:#f3f5f4;
}

.inventory-management-page .inventory-summary b {
    color:var(--inventory-ink);
}

.inventory-management-page .inventory-summary .amber,
.inventory-management-page .status-low {
    color:var(--inventory-accent-dark);
}

.inventory-management-page .table-dot {
    border-radius:50%;
}

.inventory-management-page .inventory-alert {
    color:#805a29;
    background:#fbf4e9;
}

.inventory-detail-page {
    color:var(--inventory-ink);
    background:#fff;
}

.inventory-detail-page .asset-detail-hero h1 {
    max-width:700px;
}

.inventory-detail-visual {
    min-width:0;
    margin:0;
    padding:13px;
    background:#fff;
    border:1px solid #e0e4e6;
    box-shadow:0 20px 48px rgba(26,43,55,.1);
}

.inventory-flow-board {
    display:grid;
    min-height:300px;
    grid-template-columns:1fr 1fr;
    gap:12px;
    align-content:center;
    padding:25px;
    background:#f2f4f3;
}

.inventory-flow-board article {
    min-height:84px;
    padding:17px;
    background:#fff;
    border:1px solid var(--inventory-line);
}

.inventory-flow-board span,
.inventory-flow-board strong {
    display:block;
}

.inventory-flow-board span {
    color:var(--inventory-accent-dark);
    font-size:10px;
    font-weight:700;
    letter-spacing:.8px;
}

.inventory-flow-board strong {
    margin-top:9px;
    color:var(--inventory-ink);
    font:600 17px/1.35 var(--display);
}

.inventory-detail-visual figcaption {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:8px 15px;
    padding:13px 4px 1px;
    color:#71808a;
    font-size:12px;
}

.inventory-detail-visual figcaption strong {
    color:#344956;
    font-weight:600;
}

.inventory-detail-page .asset-question-list article>span,
.inventory-detail-page .asset-feature-list article>span,
.inventory-detail-page .asset-industry-list article>span,
.inventory-detail-page .asset-pricing-factors article>span {
    color:var(--inventory-accent-dark);
}

.inventory-screen-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
}

.inventory-screen-grid figure {
    min-width:0;
    margin:0;
    padding:12px;
    background:#fff;
    border:1px solid #dce2e4;
    box-shadow:0 12px 28px rgba(21,44,62,.07);
}

.inventory-screen-grid a {
    display:block;
    overflow:hidden;
    background:#f4f6fa;
}

.inventory-screen-grid img {
    display:block;
    width:100%;
    height:auto;
    transition:transform .2s ease;
}

.inventory-screen-grid a:hover img {
    transform:scale(1.015);
}

.inventory-screen-grid figcaption {
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:13px 3px 2px;
}

.inventory-screen-grid figcaption strong {
    color:var(--inventory-ink);
    font:600 17px/1.35 var(--display);
}

.inventory-screen-grid figcaption span {
    color:#596a73;
    font-size:13px;
    line-height:1.55;
}

.inventory-detail-page .asset-content-section.is-warm,
.inventory-detail-page .asset-detail-hero,
.inventory-detail-page .asset-detail-cta {
    background:#f4f3ef;
}

.inventory-detail-page .asset-split-section {
    background:#edf1f3;
}

.inventory-detail-page .asset-check-list li:before {
    color:var(--inventory-accent-dark);
}

.inventory-detail-page .inventory-price-panel {
    padding:30px;
    background:#fff;
    border:1px solid var(--inventory-line);
}

.inventory-detail-page .inventory-price-panel>span {
    color:var(--inventory-accent-dark);
    font-size:10px;
    font-weight:700;
    letter-spacing:1px;
}

.inventory-detail-page .inventory-price-panel h3 {
    margin:16px 0 9px;
    color:var(--inventory-ink);
    font:600 25px/1.25 var(--display);
}

.inventory-detail-page .inventory-price-panel p {
    margin:0 0 20px;
    color:#596a73;
    font-size:15px;
    line-height:1.75;
}

@media(max-width:850px) {
    .inventory-detail-page .asset-detail-hero-grid,
    .inventory-detail-page .asset-split-grid {
        grid-template-columns:1fr;
        gap:32px;
    }
}

@media(max-width:600px) {
    .inventory-screen-grid {
        grid-template-columns:1fr;
    }

    .inventory-flow-board {
        min-height:250px;
        padding:15px;
        gap:8px;
    }

    .inventory-flow-board article {
        padding:13px;
    }

    .inventory-flow-board strong {
        font-size:15px;
    }

    .inventory-detail-page .inventory-price-panel {
        padding:22px;
    }
}
