@import url("deeptrace.css");
@import url("deeptrace-longform.css");

.layout-subsurface-monolith h1,.layout-subsurface-monolith h2,.layout-subsurface-monolith h3{overflow-wrap:normal;word-break:normal}
.dt-hero__copy,.dt-section-head>div,.dt-analysis-station__copy,.layout-subsurface-monolith .product-summary,.ta-file-head>div{min-width:0}
.dt-hero h1{font-size:clamp(3.05rem,4.55vw,5.2rem);max-width:100%}
@media(min-width:1181px){.dt-hero{grid-template-columns:1fr 1fr}}
@media(min-width:1081px){.layout-subsurface-monolith .product-hero{grid-template-columns:.85fr 1.15fr}.layout-subsurface-monolith .product-summary{padding:clamp(2.5rem,4vw,4.5rem)}.layout-subsurface-monolith .product-summary h1{font-size:clamp(3rem,4.3vw,4.8rem);max-width:100%}}

.dt-analysis-station{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:720px;background:#090b0a;color:#fff;border-bottom:1px solid var(--dt-darkline)}
.dt-analysis-station__media{margin:0;position:relative;min-height:720px;overflow:hidden;background:#1a1d1b}
.dt-analysis-station__media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(9,11,10,.5)),repeating-linear-gradient(0deg,transparent 0 89px,rgba(183,255,74,.1) 90px 91px);pointer-events:none}
.dt-analysis-station__media:after{content:"SCAN / 02-A";position:absolute;z-index:2;left:clamp(1rem,3vw,3rem);top:clamp(1rem,3vw,3rem);padding:.75rem 1rem;background:var(--dt-green);color:var(--dt-ink);font:900 .62rem/1 "Courier New",monospace;letter-spacing:.12em}
.dt-analysis-station__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.08)}
.dt-analysis-station__media figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,3vw,3rem);background:rgba(9,11,10,.9);border-top:1px solid #3e4540;font:800 .6rem/1.2 "Courier New",monospace;letter-spacing:.09em}
.dt-analysis-station__media figcaption b{color:var(--dt-green)}
.dt-analysis-station__copy{padding:clamp(3.5rem,6vw,6.5rem) clamp(1.5rem,4vw,4.5rem);display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 89px,rgba(255,255,255,.055) 90px 91px);position:relative}
.dt-analysis-station__copy:after{content:"DATA";position:absolute;right:0;top:.03em;color:rgba(255,255,255,.025);font:900 clamp(8rem,16vw,17rem)/1 "Arial Narrow",Impact,sans-serif;letter-spacing:-.08em;pointer-events:none}
.dt-analysis-station__copy>*{position:relative;z-index:1}
.dt-analysis-station__copy>.dt-kicker{color:var(--dt-green)}
.dt-analysis-station h2{max-width:14ch;margin:1rem 0 1.4rem;font-size:clamp(2.6rem,3.7vw,4.35rem);text-transform:uppercase}
.dt-analysis-station__copy>p{max-width:62ch;margin:0;color:#aab2ac;font-size:.92rem;line-height:1.75}
.dt-analysis-station__checks{margin:2rem 0;display:grid;border-top:1px solid #353a37}
.dt-analysis-station__checks article{display:grid;grid-template-columns:42px 1fr;gap:.85rem;padding:1rem 0;border-bottom:1px solid #353a37}
.dt-analysis-station__checks article>span{color:var(--dt-violet);font:900 1.2rem/1 "Arial Narrow",Impact,sans-serif}
.dt-analysis-station__checks h3{margin:0 0 .4rem;font-size:1.12rem;line-height:1;text-transform:uppercase}
.dt-analysis-station__checks p{margin:0;color:#89918b;font-size:.72rem;line-height:1.55}
.dt-analysis-station .dt-button{align-self:flex-start;min-width:min(100%,330px)}

.layout-subsurface-monolith .product-gallery{width:100%;max-width:100%;min-width:0;overflow:hidden}
.layout-subsurface-monolith .product-gallery__main{width:100%;max-width:100%;min-width:0;overflow:hidden}
.layout-subsurface-monolith .product-gallery__main>.product-photo,.layout-subsurface-monolith .product-card__visual>.product-photo,.layout-subsurface-monolith .dt-product-row__image>.product-photo,.layout-subsurface-monolith .ta-report-products img{object-fit:contain!important;object-position:center!important}
.layout-subsurface-monolith .product-gallery__main>.product-photo{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box;transform:none!important}

@media(max-width:900px){
 .dt-hero{grid-template-columns:1fr}.dt-analysis-station{grid-template-columns:1fr}.dt-analysis-station__media{min-height:590px}.dt-analysis-station__copy{padding-block:4rem}
}
@media(max-width:620px){
 .dt-hero h1{font-size:2.58rem;max-width:100%}.dt-section-head{grid-template-columns:minmax(0,1fr);min-width:0}.dt-section-head h2{font-size:2.12rem;max-width:100%}
 .layout-subsurface-monolith .catalog-hero h1{font-size:2.28rem;max-width:100%}.layout-subsurface-monolith .product-summary h1{font-size:2.32rem;max-width:100%}
 .ta-file-head{min-width:0}.ta-file-head h2{font-size:2.2rem!important;max-width:100%}
 .dt-analysis-station__media{min-height:400px}.dt-analysis-station__media:before{background:linear-gradient(0deg,rgba(9,11,10,.4),transparent 55%),repeating-linear-gradient(0deg,transparent 0 69px,rgba(183,255,74,.1) 70px 71px)}
 .dt-analysis-station__media figcaption{font-size:.52rem}.dt-analysis-station__copy{padding:3.2rem 1rem}.dt-analysis-station h2{font-size:2.25rem;max-width:100%}.dt-analysis-station .dt-button{width:100%}
 .layout-subsurface-monolith .product-hero{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}
 .layout-subsurface-monolith .product-gallery,.layout-subsurface-monolith .product-gallery__main{width:100%!important;max-width:100%!important;min-width:0!important}
 .layout-subsurface-monolith .product-gallery__main>.product-photo{max-width:100%!important;max-height:100%!important;padding:1rem!important}
}
