/* TerraMetric: charcoal, warm stone and copper. Scoped to this product only. */
body:has(.product-terrametric) {
  --navy: #372e26;
  --navy-2: #362d25;
  --ink: #372e26;
  --blue: #524539;
  --blue-soft: #d0bba8;
  --cyan: #524539;
  --paper: #f8f5f3;
  --muted: #665a50;
  --line: #d5cec7;
  --dark-line: rgba(185, 218, 205, .25);
  background: #f8f5f3;
}
body:has(.product-terrametric) .site-header,
body:has(.product-terrametric) .site-footer { background: #372e26; border-color: #5b4c3f; }
body:has(.product-terrametric) .brand span { color: #d6cdc6; }
body:has(.product-terrametric) .header-cta { background: #524539 !important; border-color: #ae947e !important; }
body:has(.product-terrametric) .header-cta:hover { background: #42372e !important; }
body:has(.product-terrametric) .solutions-menu { background: #302821; border-color: #756252; }
body:has(.product-terrametric) .solutions-menu small { color: #d9cec5; }
body:has(.product-terrametric) .solutions-menu a:hover { background: #443930; }
.product-terrametric { background: #f8f5f3; }
.product-terrametric .product-hero { background: #372e26; min-height: 820px; }
.product-terrametric .product-hero-shade {
  background: linear-gradient(90deg, rgba(31,27,24,.98) 0%, rgba(31,27,24,.92) 36%, rgba(31,27,24,.55) 64%, rgba(31,27,24,.08) 100%);
}
.product-terrametric .product-hero-copy h1 { max-width: 770px; }
.product-terrametric .product-status { border-color: #8d7968; color: #f0eae4; background: #29221ca8; }
.product-terrametric .product-status i { background: #cdb6a1; box-shadow: 0 0 0 4px #cdb6a119; }
.product-terrametric .product-intro { color: #e8dfd8; max-width: 650px; }
.product-terrametric .product-name { color: #e1d3c6; }
.product-terrametric .button-primary { background: #dbcabb; color: #302922; }
.product-terrametric .button-primary:hover { background: #e8ddd4; }
.product-terrametric .button-quiet { background: #28211b80; border-color: #b6a99d; color: #f6f1ed; }
.product-terrametric .button-quiet:hover { background: #453a30; }
.product-terrametric .product-slide-ui { background: #29221ced; border-color: #9f8975; box-shadow: 0 18px 50px #1e191528; }
.product-terrametric .product-slide-copy p { color: #e7ddd4; }
.product-terrametric .product-slide-controls { border-color: #8c7a6b; }
.product-terrametric .product-slide-controls > button { background: #42372e; border-color: #9b8776; }
.product-terrametric .product-slide-dots button.is-active::after { background: #dbcabb; }
.product-terrametric .outcome-strip { background: #e7e1dc; }
.product-terrametric .outcome-strip div { border-color: #cbc0b6; }
.product-terrametric .product-story { padding-block: 90px; }
.product-terrametric .brochure-photo-grid figure { background: #faf8f6; border-color: #d1c8c0; }
.product-terrametric .brochure-photo-grid button > span { background: #29221cef; font-size: .75rem; }
.product-terrametric .brochure-photo-grid figcaption > p:last-child { color: #665a50; font-size: .94rem; }
.product-terrametric .terrametric-film { background: #302821; box-shadow: 0 22px 55px #2f272014; }
.product-terrametric .terrametric-film::after { border-color: #99816c; }
.product-terrametric .terrametric-film-media { background: #211c17; }
.product-terrametric .demo-copy p, .product-terrametric .demo-copy small { color: #e5dbd2; }
.product-terrametric .terrametric-film-runtime { background: #29221ced; border-color: #b49f8c; color: #f6f2ef; }
.product-terrametric .terrametric-film-steps span { border-color: #978270; color: #efe8e1; }
.product-terrametric .capabilities-section { background: #e9e4df; }
.product-terrametric .capability-grid article { background: #faf8f6; border-color: #cfc4bb; }
.product-terrametric .capability-grid article > span { color: #6b5d50; }
.product-terrametric .capability-grid svg { color: #524539; }
.product-terrametric .workflow-section { background: #2d2620; }
.product-terrametric .product-workflow p { color: #e4dad1; }
.product-terrametric .product-workflow span { color: #d0bba8; }
.product-terrametric .section-head.light > p { color: #e4dad1; }
.product-terrametric .industry-chips span { background: #f7f4f1; border-color: #cdc3bb; }
.product-terrametric .boundary-section { background: #e6dfd8; border-color: #cbbfb5; }
.product-terrametric .boundary-section .section-label, .product-terrametric .boundary-section svg { color: #5c4734; }
.product-terrametric .boundary-section p { color: #504338; }
.product-terrametric .product-cta { background: #372e26; }
.product-terrametric .product-cta .section-label { color: #dfd1c5; }
.product-terrametric .button-light { background: #f6f2ee; color: #43382f; }
.product-terrametric .photo-viewer { background: #29221c; border-color: #b29c89; }
.product-terrametric .photo-viewer-content > img { background: #1e1915; }
.product-terrametric .photo-viewer button { background: #4a3e33; border-color: #b8a89a; }
.product-terrametric .photo-viewer-toolbar, .product-terrametric .photo-viewer-caption p { color: #e6dbd1; }
body:has(.product-terrametric) .footer-brand p,
body:has(.product-terrametric) .footer-main > div:not(.footer-brand) > a,
body:has(.product-terrametric) .footer-contact > a,
body:has(.product-terrametric) .footer-contact > span { color: #dcd3cc !important; }
body:has(.product-terrametric) .footer-bottom { color: #c7bbb0; }
body:has(.product-terrametric) :focus-visible { outline-color: #977557; }
body:not(:has(.home-hero)):has(.product-terrametric) { --navy:#211d1a; --navy-2:#342b25; --ink:#302820; --blue:#a64b25; --orange:#a64b25; --cyan:#a64b25; --blue-soft:#efba8b; --paper:#f5f0e8; --muted:#665a4f; --line:#d9cdbf; --dark-line:rgba(223,201,180,.24); background:#f5f0e8; }
body:not(:has(.home-hero)):has(.product-terrametric) .product-terrametric { background:#f5f0e8; }
body:not(:has(.home-hero)):has(.product-terrametric) .site-header, body:not(:has(.home-hero)):has(.product-terrametric) .site-footer { background:#211d1a; border-color:#59493b; }
body:not(:has(.home-hero)):has(.product-terrametric) .header-cta { background:#a64b25!important; border-color:#d59368!important; }
body:not(:has(.home-hero)):has(.product-terrametric) .header-cta:hover { background:#833a1c!important; }
body:not(:has(.home-hero)):has(.product-terrametric) .product-hero { background:#211d1a; }
body:not(:has(.home-hero)):has(.product-terrametric) .product-hero-shade { background:linear-gradient(90deg,rgba(31,27,24,.98),rgba(31,27,24,.9) 36%,rgba(31,27,24,.48) 64%,rgba(31,27,24,.08)); }
body:not(:has(.home-hero)):has(.product-terrametric) .product-name, body:not(:has(.home-hero)):has(.product-terrametric) .product-hero .section-label { color:#efba8b; }
body:not(:has(.home-hero)):has(.product-terrametric) .button-primary, body:not(:has(.home-hero)):has(.product-terrametric) .button-dark { background:#a64b25; border-color:#a64b25; color:#fff; }
body:not(:has(.home-hero)):has(.product-terrametric) .button-primary:hover, body:not(:has(.home-hero)):has(.product-terrametric) .button-dark:hover { background:#833a1c; border-color:#833a1c; }
body:not(:has(.home-hero)):has(.product-terrametric) .capabilities-section, body:not(:has(.home-hero)):has(.product-terrametric) .outcome-strip { background:#e9dfd2; }
body:not(:has(.home-hero)):has(.product-terrametric) .capability-grid article, body:not(:has(.home-hero)):has(.product-terrametric) .brochure-photo-grid figure { background:#fcf9f4; border-color:#d9cdbf; }
body:not(:has(.home-hero)):has(.product-terrametric) .workflow-section, body:not(:has(.home-hero)):has(.product-terrametric) .product-cta, body:not(:has(.home-hero)):has(.product-terrametric) .terrametric-film { background:#342b25; }
body:not(:has(.home-hero)):has(.product-terrametric) .boundary-section { background:#e9dfd2; border-color:#d9cdbf; }
body:not(:has(.home-hero)):has(.product-terrametric) .boundary-section p { color:#594b3e; }
body:not(:has(.home-hero)):has(.product-terrametric) .button-light { background:#faf3e9; color:#542b18; }
body:not(:has(.home-hero)):has(.product-terrametric) .switcher-dock { background:linear-gradient(135deg,#211d1af5,#342b25f5); border-color:#987554; }
body:not(:has(.home-hero)):has(.product-terrametric) .switcher-toggle { background:#4a3a2e; }
body:not(:has(.home-hero)):has(.product-terrametric) .switcher-link.is-active { background:#efba8b; color:#302820; }
body:not(:has(.home-hero)):has(.product-terrametric) .switcher-link:hover { background:#5c4635; color:#fff; }
body:not(:has(.home-hero)):has(.product-terrametric) .switcher-chevron { color:#efc9a8; }
body:not(:has(.home-hero)):has(.product-terrametric) .solutions-menu { background:#342b25; border-color:#987554; }
body:not(:has(.home-hero)):has(.product-terrametric) .solutions-menu small { color:#e1d0bf; }
body:not(:has(.home-hero)):has(.product-terrametric) .solutions-menu a:hover { background:#4a3a2e; }
@media(max-width:1080px) { body:not(:has(.home-hero)):has(.product-terrametric) .primary-nav { background:#211d1a; } }
