:root{--ink:#101513;--muted:#59615e;--paper:#f3f1eb;--dark:#07100e;--line:#d8d0c2;--primary:#43a78f;--secondary:#d19a48;--dialog-accent:#43a78f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030706;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.58}a{color:inherit}button,input{font:inherit}.hero{min-height:790px;color:#fff;position:relative;background:linear-gradient(90deg,rgba(2,7,6,.99) 0%,rgba(2,7,6,.86) 43%,rgba(2,7,6,.24) 76%,rgba(2,7,6,.38) 100%),linear-gradient(0deg,rgba(2,7,6,.86),transparent 48%),url("assets/hero/customer-technical-service-hero.png") center/cover no-repeat;border-bottom:1px solid #27322e}.hero nav{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,46px);border-bottom:1px solid rgba(255,255,255,.15)}.hero nav img{width:285px;max-height:70px;object-fit:contain;object-position:left center}.navLinks{display:flex;gap:30px}.navLinks a{text-decoration:none;font-weight:700;font-size:14px}.heroCopy{max-width:990px;padding:118px max(5vw,72px) 78px}.heroCopy>span,.eyebrow{font-size:13px;letter-spacing:.2em;font-weight:800;color:var(--primary)}.hero h1{max-width:930px;margin:28px 0 28px;font-size:clamp(54px,6vw,91px);line-height:.96;letter-spacing:-.055em}.heroCopy p{max-width:800px;font-size:21px;line-height:1.58;color:#d3dad6}.heroCopy>a{display:inline-block;margin-top:28px;text-decoration:none;font-weight:800;border-bottom:2px solid var(--primary);padding-bottom:8px}.heroFacts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 max(5vw,72px);border-top:1px solid rgba(255,255,255,.24);padding:24px 0 34px;gap:36px}.heroFacts div{min-width:0}.heroFacts strong,.heroFacts span{display:block}.heroFacts strong{font-size:15px}.heroFacts span{font-size:13px;color:#aeb8b3;margin-top:5px}.priorities,.solutions,.research{background:var(--paper);padding:96px max(5vw,72px)}.priorities h2,.sectionHead h2,.approach h2,.research h2{font-size:clamp(42px,5vw,72px);line-height:1.01;letter-spacing:-.045em;margin:18px 0 22px;max-width:1050px}.lead,.sectionHead p,.researchIntro{font-size:19px;color:var(--muted);max-width:920px}.searchWrap{margin:48px 0 28px;max-width:720px}.searchWrap label{display:block;font-weight:800;margin-bottom:10px}.searchWrap input{width:100%;border:0;border-bottom:2px solid #9e9588;background:transparent;padding:14px 0;font-size:18px;outline:none}.searchWrap input:focus{border-color:var(--primary)}#choices{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.priorityButton{display:flex;justify-content:space-between;text-align:left;gap:16px;padding:19px 17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font-weight:700;min-height:82px}.priorityButton:nth-child(4n){border-right:0}.priorityButton:hover,.priorityButton:focus{background:#ebe5da;outline:none}.priorityButton span:last-child{font-size:11px;letter-spacing:.14em;color:#8f6429}.approach{background:#0a1411;color:#f7f7f3;padding:92px max(5vw,72px)}.approachIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.approachHead{max-width:1050px}.approachMark{width:330px;max-width:31vw;margin-top:8px}.approachGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #34413c}.approachGrid article{padding:34px 34px 18px 0;margin-right:36px}.approachGrid h3{font-size:22px;line-height:1.18;margin:0 0 18px}.approachGrid p{color:#aeb9b4;margin:0}.sectionHead{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.sectionHead>p{max-width:520px}#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.card{background:#08110f;color:#f8f8f4;border:1px solid #2b3833;cursor:pointer;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover,.card:focus{transform:translateY(-3px);border-color:var(--primary);outline:none}.card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #2b3833}.cardCopy{padding:27px 30px 30px}.cardCopy>span,.detailContent>div>span,.problem span,.nextStep span,.toolStatus{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--primary)}.card h3{font-size:31px;line-height:1.08;letter-spacing:-.03em;margin:12px 0}.card p{color:#b9c3be}.cardTools{font-size:12px;color:#d1aa62!important;font-weight:700}.explore{color:#fff!important;font-weight:800;margin-bottom:0}.research{border-top:1px solid var(--line)}.researchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:40px}.researchItem{padding:24px 30px 26px 0;margin-right:30px;border-bottom:1px solid var(--line)}.researchItem a{font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.researchItem p{color:var(--muted);margin:8px 0 0}.researchNote{margin-top:34px;color:var(--muted);max-width:980px}dialog{width:min(1450px,96vw);height:min(92vh,1050px);padding:0;border:1px solid #2b3733;background:var(--paper);box-shadow:0 30px 90px #000;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.83)}.dialogChrome{position:sticky;top:0;z-index:4;height:72px;background:#07100e;color:#eef1ee;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #283530}.dialogChrome span{font-size:11px;font-weight:800;letter-spacing:.18em}.dialogChrome button{width:46px;height:46px;border-radius:50%;border:1px solid #b8beb9;background:#f8f7f2;color:#111;font-size:28px;cursor:pointer}.detailHero{display:block;background:#07100e}.detailHero img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover}.detailContent{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;padding:62px max(4vw,48px) 90px}.detailContent h2{font-size:clamp(43px,4.6vw,70px);line-height:.98;letter-spacing:-.05em;margin:14px 0 28px}.detailContent h3{font-size:23px;margin:38px 0 16px}.detailTagline{font-size:21px;line-height:1.5}.detailContent p,.detailContent li{font-size:17px;color:#404744}.problem,.nextStep{border-left:4px solid var(--dialog-accent);padding:15px 0 1px 24px;margin:26px 0}.benefit,.scenario{border-top:1px solid var(--line);padding:17px 0}.benefit strong,.scenario strong{font-size:17px}.benefit p,.scenario p{margin:7px 0}.toolGrid{display:grid;gap:17px}.toolProof{border:1px solid #d6cbb9;background:#f2ece1}.toolProof img{display:block;width:100%;max-height:390px;object-fit:cover;object-position:top;border-bottom:1px solid #d6cbb9}.toolBody{padding:18px 22px}.toolBody h4{font-size:20px;margin:7px 0}.toolBody p{margin:0}.metricCloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:8px;margin-top:8px}.metricCloud span{padding:0;font-size:14px}.metricCloud span:before{content:"• ";color:var(--primary);font-weight:800}footer{background:#020504;color:#d1d7d3;display:flex;align-items:center;gap:38px;padding:42px max(5vw,72px);border-top:1px solid #2b3733}footer img{width:245px;max-height:65px;object-fit:contain}footer p{margin:0;color:#a7b2ad}.empty{padding:24px;border-top:1px solid var(--line)}@media(max-width:1000px){.hero{min-height:700px}.heroCopy{padding-top:85px}.heroFacts,#choices,.approachGrid,.researchGrid{grid-template-columns:repeat(2,1fr)}.sectionHead,.approachIntro{display:block}.approachMark{max-width:340px;margin-top:30px}.detailContent{grid-template-columns:1fr;gap:25px}.priorityButton:nth-child(4n){border-right:1px solid var(--line)}.priorityButton:nth-child(2n){border-right:0}}@media(max-width:720px){.hero nav{padding:0 24px}.hero nav img{width:210px}.navLinks{display:none}.heroCopy{padding:72px 24px 54px}.hero h1{font-size:48px}.heroCopy p{font-size:18px}.heroFacts{grid-template-columns:1fr;margin:0 24px;gap:18px}.priorities,.solutions,.approach,.research{padding:70px 24px}#choices,#cards,.approachGrid,.researchGrid{grid-template-columns:1fr}.priorityButton{border-right:0}.card h3{font-size:26px}.detailHero source,.detailHero img{max-height:none}.detailContent{padding:42px 25px 70px}.detailContent h2{font-size:42px}footer{display:block;padding:36px 24px}footer p{margin-top:18px}}.detailHero img{max-height:none;object-fit:contain}.detailLower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.detailLower h3{margin-top:24px}@media(max-width:1000px){.detailLower{grid-template-columns:1fr;gap:25px}}.customerSimple .hero{min-height:720px}.customerSimple .heroCopy{padding-top:94px;padding-bottom:64px}.customerSimple .hero h1{max-width:760px}.customerSimple .heroCopy p{max-width:760px}.startSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.startSignals article{padding-right:22px}.startSignals h3{font-size:23px;line-height:1.18;margin:0 0 10px}.startSignals p{color:var(--muted);font-size:16px;margin:0}.startCta{display:inline-block;margin-top:42px;text-decoration:none;font-weight:800;border-bottom:2px solid var(--primary);padding-bottom:7px}.customerSimple .approachGrid article{padding-right:22px}.customerSimple .sectionHead{align-items:flex-start}.customerSimple .cardTools{margin-top:20px}.customerSimple .detailContent{padding-top:54px}.customerSimple .detailLower{margin-top:0}.publishedEvidence{margin:28px 0 8px;padding:22px 24px;border-left:4px solid var(--dialog-accent);background:#eee7db}.publishedEvidence strong,.publishedEvidence a,.publishedEvidence small{display:block}.publishedEvidence p{margin:9px 0 10px}.publishedEvidence p b{font-size:30px;color:var(--ink);margin-right:6px}.publishedEvidence a{font-weight:700;text-underline-offset:3px}.publishedEvidence small{margin-top:8px;color:#68706c}.customerPlain .hero{min-height:650px}.customerPlain .heroCopy{padding-top:105px;padding-bottom:90px}.customerPlain .hero h1{max-width:900px}.customerPlain .priorities{padding-top:78px;padding-bottom:78px}.customerPlain .priorities h2{max-width:900px}.customerPlain .priorities .lead{max-width:850px}.customerPlain .solutions{padding-top:76px}.customerPlain .sectionHead{margin-bottom:36px}.customerPlain .cardCopy{padding-top:25px}.customerPlain .card h3{margin-top:0}.customerPlain .detailContent h2{margin-top:0}@media(max-width:900px){.startSignals{grid-template-columns:1fr;gap:24px}.startSignals article{padding-right:0}.customerSimple .hero{min-height:680px}.customerPlain .hero{min-height:620px}}
.deploymentPanel{margin:28px 0 8px;padding:22px 24px;border-left:4px solid var(--secondary);background:#f3eee4}.deploymentPanel>strong{display:block;margin-bottom:10px}.deploymentPanel p{margin:10px 0;color:#4e5753}.deploymentPanel p b{color:var(--ink)}

/* V5 customer-facing cleanup */
.publishedEvidence,.nextStep,.toolStatus{display:none!important}

/* V7 doctrine cleanup: lower research blocks are not repeated below the hero statistic; status badges stay out of customer-facing component cards. */
.publishedEvidence,.nextStep,.toolStatus{display:none!important}
.deploymentPanel{margin:28px 0 8px;padding:22px 24px;border-left:4px solid var(--dialog-accent);background:#eee7db}.deploymentPanel strong{display:block;margin-bottom:8px}.deploymentPanel p{margin:8px 0}.metricCloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:8px;margin-top:8px;border:0}.metricCloud span{padding:0;border:0;font-size:14px}.metricCloud span:before{content:"• ";color:var(--primary);font-weight:800}
