/* DTS / black and white workspace with restrained green action color. */
:root{--navy:#17211a;--blue:#2f965d;--cyan:#86d299;--paper:#fff;--line:#dce4dd;--muted:#6c796e;color-scheme:light}
body{background:#fff;color:#17211a}h1,h2,h3{color:#17211a}.section-kicker,.quiet-link,.quiet-link:hover{color:#26754c}.quiet-link{border-color:#a9c8b0}:focus-visible{outline-color:#58b476}

.dts-header{background:#151d18;box-shadow:0 10px 26px #111c1550}
.dts-header:before{background:radial-gradient(ellipse 450px 160px at 4% -70%,#37644752,transparent 80%),radial-gradient(ellipse 460px 150px at 96% -75%,#41724c3f,transparent 80%)}
.header-brand,.header-nav a,.header-nav a:hover,.header-nav a.current{color:#f8fff9}.header-lockup strong span,.header-nav a:hover span,.header-nav a.current span{color:#8ddaa0}.header-lockup small{color:#cbdace;border-color:#ffffff55}.header-nav a span{color:#94ad98}.header-nav a:after{background:#8ddaa0}
.header-action{background:#9cdda5;color:#14291b;box-shadow:6px 7px 0 #578b5d6a}.header-action:hover{background:#b8edb8;box-shadow:8px 9px 0 #578b5d6a}.header-action .action-signal{background:#276d43;box-shadow:0 0 0 4px #276d4335}.header-action small{color:#376747}.header-action b{background:#32744426}
.header-baseline{background:#f7f9f6;border-color:#dde7dd}.header-baseline .wrap{color:#718277}.header-baseline span:last-child{color:#2a8b53}

.entry.wrap{background:linear-gradient(94deg,#fcfdfb 0%,#f6f9f5 55%,#e8eee8bd 100%),url('assets/dts-ecm-workstation-3d.webp') no-repeat right -8vw center / min(70vw,850px) auto,#f8fbf7;color:#17251a}
.entry .section-kicker{color:#2c7950}.entry h1{color:#17251a}.entry h1 span{color:#318a55}.entry-main>p{color:#536659}.site-search label{color:#467255}
.search-control{background:#fff;border:1px solid #c8daca;box-shadow:0 18px 34px #334c362a}.search-control input{color:#203529}.search-control input::placeholder{color:#8b9f8f}.search-control>span{color:#2f955c}
.search-control button,.submit-btn,.add-product,.drawer-foot #checkoutButton{background:linear-gradient(110deg,#69c781,#a2e0a4);color:#14301c}.search-control button:hover,.submit-btn:hover,.add-product:hover{background:#b6edb4;color:#14301c}
.quick-searches span{color:#7a9080}.quick-searches a{background:#fff;border-color:#c2dcc4;color:#277a4c}.quick-searches a:hover{background:#f0f9f0}
.entry-actions{background:#18241c;border:1px solid #2e4f36;border-left:3px solid #87d69a;box-shadow:0 18px 38px #1e352233;color:#f7fff8}.panel-head{border-color:#34563c;color:#aec8b2}.panel-head strong{color:#b7e9be}.entry-actions>a{color:#f7fff8;border-color:#314c37}.entry-actions>a:hover{background:#26382a}.entry-actions>a strong{color:#f7fff8}.entry-actions>a small,.entry-actions>p{color:#bed0c0}.entry-actions>a b,.entry-actions>p a{color:#9adea9}.action-icon{background:#2b4e34!important;color:#9ee3ac!important}

.browse{background:#fff}.browse .category-grid a,.browse .category-grid a:nth-child(2n){border-color:#33483a;background:radial-gradient(circle at 95% 115%,#31563b 0,transparent 43%),linear-gradient(145deg,#1c2b21,#111d17 80%);box-shadow:0 14px 28px #19291d23}.browse .category-grid a:hover{border-color:#7bc88b;box-shadow:0 20px 36px #1b392960}.browse .category-grid a:before{background:#325b3c90}.browse .tile-number,.browse .tile-link b{color:#a3e9a8}.browse .tile-copy small{color:#bcd0c0}
.packages-band{background:#f4f6f2}.packages-band .section-heading p{color:#68796c}.package-preview.featured{background:radial-gradient(circle at 90% 10%,#2d6f4360,transparent 48%),linear-gradient(145deg,#18271d,#283e2b);border:1px solid #4d7654;box-shadow:0 20px 40px #1e39272c;color:#fff}.package-preview.featured h3,.package-preview.featured .package-preview-top,.package-preview.featured p,.package-preview.featured>strong,.package-preview.featured>strong small,.package-preview.featured .package-preview-bottom span{color:#f1faf2}.package-preview.featured .package-preview-top b,.package-preview.featured .package-preview-bottom a{color:#a5e8ae}.package-preview.featured .package-preview-bottom{border-color:#8cb99672}
.package-preview:not(.featured),.package-preview:not(.featured):last-child{background:#fff;border-color:#d8e4d9;color:#213327}.package-preview p,.package-preview-top,.package-preview-bottom span{color:#718373}.package-preview>strong,.package-preview-bottom a{color:#2e8450}.package-preview-bottom{border-color:#dce7dc}
.services{background:#fff}.services-grid article,.services-grid article+article{background:#fff;border-color:#d8e4d9;color:#213327;box-shadow:0 12px 28px #1d382514}.services-grid article:after{border-color:#e9f2e8}.services-grid h3{color:#1d2c21}.service-no,.services-grid a{color:#2b8250}.services-grid p{color:#718174}.services-grid a{border-color:#afd4b4;background:#f4faf3}.services-grid a:hover{background:#e7f5e8}
.shop-callout{background:#1b2a20;color:#fff}.shop-callout span{color:#cfdfd1}.shop-callout>a{background:#9add9f;color:#1a3622}
.how-band{background:#f8faf7;border-color:#e0e9df}.how-grid>div{border-color:#b8d3bc}.how-grid>div:before{background:#56ad70}.how-grid span{color:#338a55}.how-grid strong{color:#1d3022}.how-grid p{color:#748477}
.request-area.wrap{background:#fff;border-color:#d8e4d9;box-shadow:0 22px 50px #1f402726}.request-intro{background:#1d2b21}.request-intro:after{border-color:#3468467d}.request-intro .section-kicker{color:#a7e9b2}.request-intro h2{color:#f7fff8}.request-intro h2 span,.request-intro>a{color:#9fe3ab}.request-intro p{color:#c6d8c9}.request-form{background:#fff;color:#203329}.form-top{border-color:#e0e9e0;color:#7d9380}.form-top strong{color:#327e4c}.type-field legend,.request-form label{color:#2c4433}.type-field label span{border-color:#d3e2d5;background:#fcfefb;color:#4b6450}.type-field input:checked+span{background:#8ed59b;color:#17351f;border-color:#72ba82}.request-form input:not([type=radio]),.request-form textarea{background:#fcfefb;border-color:#cfdfd1;color:#233e2b}.request-form input::placeholder,.request-form textarea::placeholder{color:#96a99a}.form-note{color:#849987}

.catalog-layout{background:#fff}.catalog-heading p{color:#697b6e}.catalog-heading>a{color:#2b7f4e}.catalog-sidebar .sidebar-top{border-color:#d7e5d8;color:#839786}.sidebar-top strong{color:#345b3e}.category-nav button{color:#5f7865}.category-nav button:hover{background:#f1f8f1;color:#28814f}.category-nav button.active{background:#e4f5e6;color:#277848;border-left-color:transparent}.category-nav button span{color:#91ab96}.sidebar-help{background:#f0f8f0;border-color:#d5e9d6;color:#31583b}.sidebar-help p{color:#77907c}.sidebar-help button{color:#2c8050}
.catalog-search{color:#5e8968}.catalog-search input,.catalog-filters select{background:#fff;border:1px solid #c4dfc8;color:#284a32;box-shadow:0 8px 20px #2e6b4016}.catalog-search input::placeholder{color:#95ad9a}.catalog-filters label{color:#72967a}.catalog-filters button{color:#2d8552}.results-bar{border-color:#d9e9da;color:#91a994}.results-bar strong{color:#377b4c}.product-list{background:#fff;border-color:#d9e8da;box-shadow:0 10px 28px #31593a12}.product-row,.product-row.package{background:#fff;border-color:#e2eee3;color:#243b2b}.product-row:hover{background:#f5faf5}.product-row.package{background:#f4faf4;border-left-color:#68b77b}.product-row h3{color:#263d2c}.product-top,.package-detail summary{color:#2b8a55}.product-category,.catalog-note{color:#859e89}.product-price{color:#2d7950}.product-actions .add-product{color:#17301c}.package-detail{border-color:#d7e9d9}.package-detail summary{background:#e8f6e8}.included-list li,.addons label{color:#627d69}.included-list li:before{color:#40a464}.addons{border-color:#d8e9da}.show-more,.no-results{background:#fff;border:1px solid #b8dcbf;color:#2f8051}.show-more:hover{background:#ecf8ee}
.drawer-shade{background:#0c190eb0}.cart-drawer{background:#fff;color:#203728;box-shadow:-18px 0 55px #122d1877}.drawer-head,.drawer-item,.drawer-foot{border-color:#d9e9db}.drawer-head span,.drawer-item button,.drawer-foot #emptyCart{color:#2a8951}.drawer-head h2,.drawer-item strong,.drawer-total strong{color:#203728}.drawer-item b{color:#327b4c}.drawer-foot p{color:#869d8b}.drawer-head button{background:#edf7ee;color:#315b3a}
footer{background:#151f18;border-color:#3a523f}.footer-main .brand{color:#f5fff5}.footer-main .brand-mark{color:#9ce0a6}.footer-main p,.footer-main strong,.footer-main a:not(.brand),.footer-main span:not(.brand-mark):not(.brand-name){color:#c8d9cb}.footer-main a:hover{color:#a9e9b0}.footer-bottom{border-color:#3c5140;color:#9fb8a4}

@media(max-width:760px){.entry.wrap{background:linear-gradient(105deg,#fcfdfbf4,#e9f1e9de),url('assets/dts-ecm-workstation-3d.webp') no-repeat right -10rem top 1rem / 650px auto,#f8fbf7}.category-nav button{border-color:#d2e5d3}.category-nav button.active{border-color:#7dc58d}.entry-actions{background:#18241c}}
@media(max-width:600px){.header-main{min-height:0}.header-action{box-shadow:3px 4px 0 #578b5d6a}.entry.wrap{background:linear-gradient(105deg,#fcfdfbf6,#e9f1e9ed),url('assets/dts-ecm-workstation-3d.webp') no-repeat right -12rem top 0 / 500px auto,#f8fbf7}}
