
  body{margin:0;background:#F8F7F4;}
  * { box-sizing: border-box; }
  @media (max-width:920px){
    .grid-2{grid-template-columns:1fr!important}
    .case-grid{grid-template-columns:1fr!important}
    .stage-track{flex-wrap:wrap!important}
  }
  /* Scroll fade-up */
  .fade-section { opacity:0; transform:translateY(22px); transition:opacity 0.75s ease, transform 0.75s cubic-bezier(0.22,1,0.36,1); }
  .fade-section.visible { opacity:1; transform:none; }
  .fade-card { opacity:0; transform:translateY(14px); transition:opacity 0.6s ease, transform 0.6s cubic-bezier(0.22,1,0.36,1); }
  .fade-card.visible { opacity:1; transform:none; }
  .side-rail{position:fixed;left:14px;top:50%;transform:translateY(-50%) translateX(-30px);z-index:60;display:flex;flex-direction:column;gap:10px;background:rgba(248,247,244,0.94);backdrop-filter:blur(8px);padding:12px 8px;border-radius:18px;box-shadow:0 6px 20px rgba(0,0,0,0.14);border:1px solid rgba(0,0,0,0.06);opacity:0;transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1);pointer-events:none}
  .side-rail.visible{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}
  .rail-item{display:flex;align-items:center;gap:8px;text-decoration:none;padding:1px 0}
  .rail-dot{width:6px;height:6px;border-radius:50%;background:oklch(80% 0.01 85);flex:none;transition:background 0.2s,transform 0.2s}
  .rail-item.active .rail-dot{background:#C4622A;transform:scale(1.4)}
  .rail-label{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;color:#1C2B2B;opacity:0;transform:translateX(-6px);transition:opacity 0.2s,transform 0.2s;white-space:nowrap;pointer-events:none}
  .side-rail:hover .rail-label{opacity:1;transform:none}
  @media(max-width:1300px){.side-rail{display:none}}
  @keyframes heroIn { from{opacity:0;transform:translateY(18px)} to{opacity:1;transform:none} }
  .hero-panel { animation:heroIn 0.75s ease 0.2s both; }
  @media(prefers-reduced-motion:reduce){.hero-panel{animation:none;opacity:1;transform:none}}






@keyframes dustDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,calc(-2.5*var(--dust-y,4px)))}}
.dust-dot{animation-name:dustDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}
@media(prefers-reduced-motion:reduce){.dust-dot{animation:none}}
@media(max-width:640px){.dust-dot:nth-of-type(n+16){animation:none}}

.dc-investigatio-ce677573{background:rgb(28, 43, 43);padding:80px 64px 56px;text-align:center;position:relative;overflow:hidden}
.dc-investigatio-b98bc6ed{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.dc-investigatio-4d7df4c5{position:absolute;left:11.5%;top:24.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:5.2s;animation-delay:-7.9s;--dust-y:5px}
.dc-investigatio-55d41847{position:absolute;left:7.7%;top:49.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:5.4s;animation-delay:-5.0s;--dust-y:5px}
.dc-investigatio-a9d0c120{position:absolute;left:17.6%;top:5%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:5.3s;animation-delay:-4.0s;--dust-y:7px}
.dc-investigatio-e5d0747f{position:absolute;left:18.9%;top:41.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:5.9s;animation-delay:-1.5s;--dust-y:7px}
.dc-investigatio-39fc627c{position:absolute;left:15.4%;top:77.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:5.2s;animation-delay:-8.3s;--dust-y:4px}
.dc-investigatio-6c8a08e2{position:absolute;left:88.4%;top:47.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.3s;animation-delay:-6.8s;--dust-y:6px}
.dc-investigatio-57f8b9be{position:absolute;left:13.6%;top:22.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:5.1s;animation-delay:-3.7s;--dust-y:6px}
.dc-investigatio-ed6918b7{position:absolute;left:64.7%;top:95.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:6.6s;animation-delay:-3.9s;--dust-y:6px}
.dc-investigatio-33b9c75c{position:absolute;left:74.3%;top:13.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:7.8s;animation-delay:-8.7s;--dust-y:7px}
.dc-investigatio-f5cc6c4d{position:absolute;left:86%;top:74.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.24;animation-duration:5.0s;animation-delay:-2.9s;--dust-y:4px}
.dc-investigatio-ce38e993{position:absolute;left:26.7%;top:95.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:6.9s;animation-delay:-4.0s;--dust-y:3px}
.dc-investigatio-60044154{position:absolute;left:99.1%;top:45.6%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.5s;animation-delay:-1.1s;--dust-y:6px}
.dc-investigatio-8c404bf5{position:absolute;left:89.6%;top:26.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.3s;animation-delay:-6.3s;--dust-y:6px}
.dc-investigatio-2506aa3b{position:absolute;left:87%;top:23%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:5.1s;animation-delay:-0.7s;--dust-y:3px}
.dc-investigatio-5ef92c86{position:absolute;left:53.7%;top:83.1%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:6.6s;animation-delay:-0.5s;--dust-y:4px}
.dc-investigatio-de10b530{position:absolute;left:48.8%;top:6.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:5.9s;animation-delay:-7.1s;--dust-y:4px}
.dc-investigatio-c1a0375c{position:absolute;left:16.5%;top:0.1%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:6.3s;animation-delay:-1.0s;--dust-y:5px}
.dc-investigatio-123152e3{position:absolute;left:41.5%;top:0.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:7.4s;animation-delay:-3.0s;--dust-y:7px}
.dc-investigatio-88eae8bf{position:absolute;left:7.7%;top:88.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.6s;animation-delay:-2.7s;--dust-y:3px}
.dc-investigatio-2a60aa2f{position:absolute;left:90.6%;top:52.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:7.9s;animation-delay:-6.0s;--dust-y:5px}
.dc-investigatio-8ed365f8{position:absolute;left:90.6%;top:67.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:7.9s;animation-delay:-3.7s;--dust-y:5px}
.dc-investigatio-3963ff78{position:absolute;left:91.5%;top:54.5%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:7.7s;animation-delay:-4.0s;--dust-y:3px}
.dc-investigatio-0c7a0875{position:absolute;left:97.3%;top:55.5%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.4s;animation-delay:-7.0s;--dust-y:5px}
.dc-investigatio-e980b1e6{position:absolute;left:44.4%;top:88.2%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:6.2s;animation-delay:-4.2s;--dust-y:7px}
.dc-investigatio-b8870bea{position:absolute;left:65.9%;top:15.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:5.6s;animation-delay:-4.7s;--dust-y:4px}
.dc-investigatio-5420ec54{position:absolute;left:2.2%;top:95.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:6.2s;animation-delay:-1.7s;--dust-y:6px}
.dc-investigatio-64d329fa{position:absolute;left:30.5%;top:90.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.7s;animation-delay:-1.6s;--dust-y:4px}
.dc-investigatio-6e02117e{position:absolute;left:41.7%;top:89.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:5.5s;animation-delay:-4.4s;--dust-y:4px}
.dc-investigatio-8f52a61e{position:absolute;left:33.1%;top:2.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:6.4s;animation-delay:-5.0s;--dust-y:7px}
.dc-investigatio-9fe5be82{position:absolute;left:10.5%;top:40.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.1s;animation-delay:-1.1s;--dust-y:6px}
.dc-investigatio-49dc4cb4{position:absolute;left:85.1%;top:2.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.1s;animation-delay:-2.1s;--dust-y:6px}
.dc-investigatio-93d8f9ed{position:absolute;left:62.8%;top:88.7%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:8.1s;animation-delay:-7.2s;--dust-y:5px}
.dc-investigatio-ef4950f2{position:absolute;left:8.6%;top:21.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:6.9s;animation-delay:-8.7s;--dust-y:4px}
.dc-investigatio-1e06a0bf{position:absolute;left:15.9%;top:92%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:7.3s;animation-delay:-2.5s;--dust-y:5px}
.dc-investigatio-cace165d{position:absolute;left:13.2%;top:70.9%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.1s;animation-delay:-3.0s;--dust-y:5px}
.dc-investigatio-fbb3624e{position:absolute;left:56.7%;top:12.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:7.4s;animation-delay:-4.7s;--dust-y:5px}
.dc-investigatio-4b2764ee{position:absolute;left:8.7%;top:14.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:7.4s;animation-delay:-8.3s;--dust-y:5px}
.dc-investigatio-08d1d045{position:absolute;left:86.4%;top:44.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:6.1s;animation-delay:-2.2s;--dust-y:4px}
.dc-investigatio-5cf8ff11{position:absolute;left:5.1%;top:35.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:7.6s;animation-delay:-5.5s;--dust-y:5px}
.dc-investigatio-5d2385cd{position:absolute;left:5.3%;top:46.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:6.0s;animation-delay:-2.2s;--dust-y:5px}
.dc-investigatio-5b927aa5{position:absolute;left:49.1%;top:9.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:6.5s;animation-delay:-0.0s;--dust-y:5px}
.dc-investigatio-f2f7c8fd{position:absolute;left:9.9%;top:8.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:7.2s;animation-delay:-8.6s;--dust-y:6px}
.dc-investigatio-b9d2f29c{position:absolute;left:16.7%;top:0.3%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:7.8s;animation-delay:-6.8s;--dust-y:5px}
.dc-investigatio-ac1f9de1{position:absolute;left:91.4%;top:1.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:5.2s;animation-delay:-5.7s;--dust-y:4px}
.dc-investigatio-c074ace1{position:absolute;left:29.9%;top:94.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.2s;animation-delay:-6.4s;--dust-y:3px}
.dc-investigatio-ba148422{position:absolute;left:24.5%;top:12.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.8s;animation-delay:-4.5s;--dust-y:5px}
.dc-investigatio-2dd609b2{position:absolute;left:52.8%;top:94.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:5.2s;animation-delay:-1.3s;--dust-y:4px}
.dc-investigatio-a7e409b7{position:absolute;left:32.9%;top:11.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:6.3s;animation-delay:-2.8s;--dust-y:6px}
.dc-investigatio-1c0aa358{position:absolute;left:89.1%;top:67.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:6.5s;animation-delay:-2.3s;--dust-y:6px}
.dc-investigatio-5f965a19{position:absolute;left:86.6%;top:10.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.7s;animation-delay:-7.0s;--dust-y:6px}
.dc-investigatio-beff2961{position:absolute;left:10.3%;top:45.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:6.3s;animation-delay:-2.6s;--dust-y:3px}
.dc-investigatio-b83c522c{position:absolute;left:32%;top:2.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:6.8s;animation-delay:-0.2s;--dust-y:6px}
.dc-investigatio-fce3ffe6{position:absolute;left:76.6%;top:8.4%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:8.0s;animation-delay:-2.1s;--dust-y:4px}
.dc-investigatio-90864da3{position:absolute;left:38.6%;top:90.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:6.3s;animation-delay:-3.5s;--dust-y:6px}
.dc-investigatio-b34b8236{position:absolute;left:17%;top:79.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.1s;animation-delay:-5.7s;--dust-y:3px}
.dc-investigatio-f47c41c2{position:absolute;left:9%;top:52%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.13;animation-duration:8.2s;animation-delay:-5.6s;--dust-y:4px}
.dc-investigatio-fc44445f{position:absolute;left:24%;top:94.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:7.0s;animation-delay:-3.6s;--dust-y:6px}
.dc-investigatio-d6d47c97{position:absolute;left:9.4%;top:13.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:7.8s;animation-delay:-5.9s;--dust-y:3px}
.dc-investigatio-9e3663c8{position:absolute;left:1.8%;top:18.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:5.0s;animation-delay:-0.2s;--dust-y:4px}
.dc-investigatio-c4e2e524{position:absolute;left:11.9%;top:25.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:6.6s;animation-delay:-0.3s;--dust-y:5px}
.dc-investigatio-bb9e3b01{position:absolute;left:94.9%;top:30.4%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:7.3s;animation-delay:-0.1s;--dust-y:4px}
.dc-investigatio-61167584{position:absolute;left:77.1%;top:96.8%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:5.6s;animation-delay:-6.1s;--dust-y:4px}
.dc-investigatio-78b5116d{position:absolute;left:31.2%;top:92.3%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.13;animation-duration:6.0s;animation-delay:-2.8s;--dust-y:6px}
.dc-investigatio-b05e5ae9{position:absolute;left:98.4%;top:76%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:7.3s;animation-delay:-5.0s;--dust-y:6px}
.dc-investigatio-7dca88d1{position:absolute;left:81%;top:75%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:7.2s;animation-delay:-5.4s;--dust-y:3px}
.dc-investigatio-d63ebfdc{position:absolute;left:78.7%;top:99.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:6.4s;animation-delay:-3.4s;--dust-y:4px}
.dc-investigatio-3aa15676{position:absolute;left:24.3%;top:16.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:5.9s;animation-delay:-4.4s;--dust-y:4px}
.dc-investigatio-5f1e7b16{position:absolute;left:10.5%;top:68.7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.5s;animation-delay:-0.9s;--dust-y:5px}
.dc-investigatio-8835dc05{position:absolute;left:7.8%;top:60.3%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:6.3s;animation-delay:-4.5s;--dust-y:6px}
.dc-investigatio-b488961c{position:absolute;left:14.6%;top:91%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:6.5s;animation-delay:-0.6s;--dust-y:3px}
.dc-investigatio-43c1a13b{position:absolute;left:19.4%;top:78.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:6.1s;animation-delay:-5.9s;--dust-y:5px}
.dc-investigatio-28f20708{position:absolute;left:75.2%;top:90.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.8s;animation-delay:-6.5s;--dust-y:6px}
.dc-investigatio-535b6a41{position:absolute;left:97.9%;top:0.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:8.2s;animation-delay:-8.9s;--dust-y:4px}
.dc-investigatio-f1520f5d{position:absolute;left:5.8%;top:78.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:8.0s;animation-delay:-0.9s;--dust-y:4px}
.dc-investigatio-d4b0617e{position:absolute;left:80%;top:13.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:7.6s;animation-delay:-7.2s;--dust-y:5px}
.dc-investigatio-e6655a2a{position:absolute;left:9.5%;top:73.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.6s;animation-delay:-6.0s;--dust-y:3px}
.dc-investigatio-630934c4{position:absolute;left:12%;top:31.1%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:6.8s;animation-delay:-4.6s;--dust-y:6px}
.dc-investigatio-0c8c9d3c{position:absolute;left:12.4%;top:11.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.8s;animation-delay:-5.3s;--dust-y:3px}
.dc-investigatio-a07a80fb{position:absolute;left:22.7%;top:94.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.1s;animation-delay:-7.9s;--dust-y:4px}
.dc-investigatio-f94ab680{position:absolute;left:14.6%;top:97.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:5.2s;animation-delay:-3.8s;--dust-y:3px}
.dc-investigatio-25cb9537{position:absolute;left:42.9%;top:92.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:6.7s;animation-delay:-3.7s;--dust-y:6px}
.dc-investigatio-0526164f{position:absolute;left:69.2%;top:9.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:8.0s;animation-delay:-5.7s;--dust-y:7px}
.dc-investigatio-aa462d6e{position:absolute;left:67.7%;top:92.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:5.0s;animation-delay:-3.1s;--dust-y:5px}
.dc-investigatio-fe86afce{position:absolute;left:34%;top:86.2%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:5.4s;animation-delay:-1.3s;--dust-y:4px}
.dc-investigatio-b0708fdd{position:absolute;left:69.1%;top:13.4%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:7.6s;animation-delay:-3.8s;--dust-y:5px}
.dc-investigatio-e7e9e6e5{position:absolute;left:18.3%;top:84%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:6.7s;animation-delay:-0.9s;--dust-y:6px}
.dc-investigatio-2623932d{position:absolute;left:92.5%;top:40.4%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.0s;animation-delay:-2.3s;--dust-y:5px}
.dc-investigatio-5e258861{position:absolute;left:17.2%;top:48.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:8.1s;animation-delay:-6.6s;--dust-y:7px}
.dc-investigatio-52518bb8{position:absolute;left:3.4%;top:83.3%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:5.3s;animation-delay:-0.1s;--dust-y:6px}
.dc-investigatio-e12a4f6d{position:absolute;left:2.5%;top:47%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:7.4s;animation-delay:-0.9s;--dust-y:4px}
.dc-investigatio-fdf30fbf{position:absolute;left:28%;top:4.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:5.7s;animation-delay:-4.9s;--dust-y:6px}
.dc-investigatio-73d1743e{position:absolute;left:14.3%;top:2.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:8.1s;animation-delay:-4.0s;--dust-y:4px}
.dc-investigatio-ca7f1ada{max-width:760px;margin:0 auto;position:relative;z-index:1}
.dc-investigatio-4021416d{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#C4622A}
.dc-investigatio-26746dbc{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:36px;line-height:1.2;color:#F8F7F4;margin:18px 0 16px}
.dc-investigatio-3e71aec0{font-family:Figtree,sans-serif;font-size:16px;line-height:1.65;color:oklch(80% 0.01 85);margin:0}
.dc-investigatio-6a866026{padding:0 64px 24px;background:#1C2B2B}
.dc-investigatio-077ae47b{max-width:1320px;margin:0 auto}
.dc-investigatio-2603b3aa{display:flex;background:#152020;border-radius:14px;padding:6px;gap:2px}
.dc-investigatio-582b8cc7{flex:1;min-width:100px;border:none;background:#C4622A;color:#fff;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;padding:14px 8px;border-radius:10px;cursor:pointer}
.dc-investigatio-0b7718d8{padding:56px 64px 96px;background:#1C2B2B}
.dc-investigatio-6b295e77{max-width:1320px;margin:0 auto;background:#F8F7F4;border-radius:20px;overflow:hidden}
.dc-investigatio-6456a09a{display:grid;grid-template-columns:280px 1fr;min-height:560px}
.dc-investigatio-c76647c7{background:#F8F7F4;padding:28px 20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid oklch(85% 0.008 85)}
.dc-investigatio-6abcf430{font-family:Figtree,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:oklch(48% 0.012 85);padding:0 8px 12px}
.dc-investigatio-82e3cb1d{display:flex;gap:12px;padding:10px 8px;border-radius:8px;align-items:flex-start}
.dc-investigatio-4b74f92c{width:8px;height:8px;border-radius:50%;background:#C4622A;margin-top:5px;flex:none}
.dc-investigatio-1f53cf15{display:flex;flex-direction:column;gap:2px}
.dc-investigatio-b497f939{font-family:Figtree,sans-serif;font-size:11.5px;color:oklch(50% 0.012 85)}
.dc-investigatio-0690b64d{font-family:Figtree,sans-serif;font-size:13px;font-weight:500;color:#1C2B2B;line-height:1.4}
.dc-investigatio-795d4e62{padding:36px 40px;display:flex;flex-direction:column;gap:24px}
.dc-investigatio-fcd2e023{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.dc-investigatio-fa614971{font-family:Figtree,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#C4622A}
.dc-investigatio-2f6b3424{font-family:Figtree,sans-serif;font-size:24px;font-weight:600;color:#1C2B2B;margin:8px 0 0}
.dc-investigatio-78b2e3eb{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;color:#fff;background:#C4622A;padding:6px 14px;border-radius:8px;white-space:nowrap}
.dc-investigatio-46e1f4dd{font-family:Figtree,sans-serif;font-size:15px;line-height:1.7;color:oklch(40% 0.012 85);margin:0;max-width:640px}
.dc-investigatio-911b26ad{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dc-investigatio-dfb75e06{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:12px;padding:18px}
.dc-investigatio-7baafb4c{font-family:Figtree,sans-serif;font-size:11.5px;font-weight:600;color:oklch(50% 0.012 85);text-transform:uppercase;letter-spacing:0.04em}
.dc-investigatio-8a03b1c1{font-family:Figtree,sans-serif;font-size:14.5px;font-weight:600;color:#1C2B2B;margin:8px 0 4px}
.dc-investigatio-71a5aca2{font-family:Figtree,sans-serif;font-size:13px;color:oklch(48% 0.012 85);margin:0}
.dc-investigatio-c57d4f1c{padding:88px 64px;background:#F8F7F4}
.dc-investigatio-a60146a4{max-width:1320px;margin:0 auto;text-align:center;max-width:700px;margin:0 auto}
.dc-investigatio-bcd6cc1b{font-family:Figtree,sans-serif;font-weight:600;font-size:30px;color:#1C2B2B;margin:0 0 16px}
.dc-investigatio-2c3d18e5{font-family:Figtree,sans-serif;font-size:15px;line-height:1.65;color:oklch(45% 0.012 85);margin:0}
.dc-investigatio-6e7a11a1{padding:80px 64px;background:#F8F7F4}
.dc-investigatio-3ae00f71{max-width:680px;margin:0 0 48px}
.dc-investigatio-3582e970{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#C4622A;display:block;margin-bottom:14px}
.dc-investigatio-a8d846ae{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.12;color:#1C2B2B;margin:0 0 16px}
.dc-investigatio-1d33ea0f{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:oklch(42% 0.012 85);margin:0}
.dc-investigatio-c064a0c7{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;overflow:hidden}
.dc-investigatio-ba6caa37{display:grid;grid-template-columns:1fr 1fr}
.dc-investigatio-114ce7bd{padding:10px 24px;border-right:1px solid oklch(90% 0.006 85);border-bottom:1px solid oklch(90% 0.006 85)}
.dc-investigatio-f9c9dfc6{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:oklch(50% 0.012 85)}
.dc-investigatio-dc0d8291{padding:10px 24px;border-bottom:1px solid oklch(90% 0.006 85)}
.dc-investigatio-60ed2edc{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#2F9E73}
.dc-investigatio-ebf9c7ae{padding:10px 24px;border-right:1px solid oklch(93% 0.006 85);border-bottom:1px solid oklch(93% 0.006 85)}
.dc-investigatio-573e3340{font-family:Figtree,sans-serif;font-size:13.5px;color:oklch(42% 0.012 85)}
.dc-investigatio-7b041865{color:#1C2B2B;font-weight: 600;}
.dc-investigatio-067c1c9d{padding:10px 24px;border-bottom:1px solid oklch(93% 0.006 85);display:flex;gap:8px;align-items:flex-start}
.dc-investigatio-d971984b{flex:none;margin-top:2px}
.dc-investigatio-8d029997{font-family:Figtree,sans-serif;font-size:13.5px;color:#1C2B2B}
.dc-investigatio-1c90a209{padding:10px 24px;border-right:1px solid oklch(93% 0.006 85)}
.dc-investigatio-9258b171{padding:10px 24px;display:flex;gap:8px;align-items:flex-start}
.dc-investigatio-ca035b8d{padding:80px 64px;background:#1C2B2B}
.dc-investigatio-f25ed1c0{text-align:center;max-width:680px;margin:0 auto 52px}
.dc-investigatio-237483c3{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.15;color:#F8F7F4;margin:0 0 16px}
.dc-investigatio-967fca6e{font-family:Figtree,sans-serif;font-size:15px;line-height:1.68;color:rgba(248,247,244,0.6);margin:0}
.dc-investigatio-29fcfed4{display:flex;flex-direction:column;gap:0}
.dc-investigatio-fd4e1271{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,0.08);align-items:start}
.dc-investigatio-fbb726f8{width:44px;height:44px;border-radius:50%;background:#C4622A;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#fff;flex:none}
.dc-investigatio-8e07d39b{font-family:Figtree,sans-serif;font-size:11px;color:rgba(248,247,244,0.35);text-transform:uppercase;letter-spacing:0.05em;display:block;margin-bottom:4px}
.dc-investigatio-bdc39572{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:#F8F7F4;margin:0 0 6px}
.dc-investigatio-17635049{font-family:Figtree,sans-serif;font-size:13.5px;line-height:1.65;color:rgba(248,247,244,0.6);margin:0}
.dc-investigatio-e865df56{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#F8F7F4;flex:none}
.dc-investigatio-d817eaa2{font-family:Figtree,sans-serif;font-size:13.5px;line-height:1.65;color:rgba(248,247,244,0.6);margin:0 0 6px}
.dc-investigatio-14ebf91c{font-size:12px;font-style:italic;color:rgba(248,247,244,0.35);margin:0}
.dc-investigatio-65455450{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);align-items:start}
.dc-investigatio-e9048704{width:44px;height:44px;border-radius:50%;background:#2F9E73;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#fff;flex:none}
.dc-investigatio-d1cd5ff3{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.15;color:#1C2B2B;margin:0 0 16px}
.dc-investigatio-e14f71dd{font-family:Figtree,sans-serif;font-size:15px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-investigatio-e0f896ba{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dc-investigatio-16f20fa3{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:10px}
.dc-investigatio-0fa37809{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;color:#0a4035;background:oklch(92% 0.03 165);padding:3px 9px;border-radius:5px;display:inline-block}
.dc-investigatio-7129d61f{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#1C2B2B;margin:0}
.dc-investigatio-efa3604b{font-family:Figtree,sans-serif;font-size:13px;line-height:1.65;color:oklch(45% 0.012 85);margin:0}
.dc-investigatio-4a6caa3f{font-family:Figtree,sans-serif;font-size:12.5px;color:#1C2B2B}
.dc-investigatio-6bc1c7f1{font-size:11.5px;font-style:italic;color:#697471;margin:4px 0 0}
.dc-investigatio-9d22c164{padding:80px 64px;background:#E5E4DF}
.dc-investigatio-e9ee664e{text-align:center;max-width:680px;margin:0 auto 48px}
.dc-investigatio-6fda81c2{font-family:Figtree,sans-serif;font-size:15px;line-height:1.68;color:oklch(42% 0.012 85);margin:0}
.dc-investigatio-1f05bbc7{border-top:1px solid oklch(85% 0.008 85)}
.dc-investigatio-8ee008f4{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none}
.dc-investigatio-022dbad1{display:flex;gap:12px;align-items:center}
.dc-investigatio-3a141355{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;background:rgba(196,98,42,0.12);color:#C4622A;padding:3px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:0.04em}
.dc-investigatio-a3d9a7cd{padding:0 0 20px 0}
.dc-investigatio-96245aaf{font-family:Figtree,sans-serif;font-size:14px;line-height:1.72;color:oklch(42% 0.012 85);margin:0 0 10px}
.dc-investigatio-e0ba19b6{font-family:Figtree,sans-serif;font-size:14px;line-height:1.72;color:oklch(42% 0.012 85);margin:0}
.dc-investigatio-d29945bd{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;background:oklch(90% 0.006 85);color:oklch(40% 0.012 85);padding:3px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:0.04em}
.dc-investigatio-bbbe25d2{font-family:Figtree,sans-serif;font-size:14px;line-height:1.72;color:oklch(42% 0.012 85);margin:0 0 8px}
.dc-investigatio-89f72b1f{font-size:12px;font-style:italic;color:#697471;margin:0}
.dc-investigatio-af847e53{border-top:1px solid oklch(85% 0.008 85);border-bottom:1px solid oklch(85% 0.008 85)}
.dc-investigatio-7726fb9c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dc-investigatio-5b4212fa{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:22px}
.dc-investigatio-0b9aa4c7{font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#C4622A;margin-bottom:8px}
.dc-investigatio-027b4d9c{font-family:Figtree,sans-serif;font-size:13.5px;font-weight:600;color:#F8F7F4;margin:0 0 6px}
.dc-investigatio-e16110c1{font-family:Figtree,sans-serif;font-size:13px;line-height:1.6;color:rgba(248,247,244,0.55);margin:0}
.dc-investigatio-5bb53384{font-style:italic;opacity:0.6}
.dc-investigatio-2dd1cdc0{margin-top:24px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:24px;text-align:center}
.dc-investigatio-3dc41124{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#F8F7F4;margin:0 0 6px}
.dc-investigatio-30d782b6{font-family:Figtree,sans-serif;font-size:13.5px;color:rgba(248,247,244,0.5);margin:0}
.dc-investigatio-90683cc0{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:28px 0;border-top:1px solid oklch(88% 0.008 85);align-items:start}
.dc-investigatio-0048f622{width:36px;height:36px;border-radius:50%;background:#1C2B2B;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#fff;flex:none}
.dc-investigatio-4798c036{font-family:Figtree,sans-serif;font-size:17px;font-weight:600;color:#1C2B2B;margin:0 0 8px}
.dc-investigatio-e5b052af{font-family:Figtree,sans-serif;font-size:14px;line-height:1.7;color:oklch(42% 0.012 85);margin:0 0 8px}
.dc-investigatio-c23b3b43{font-family:Figtree,sans-serif;font-size:13px;color:#1C2B2B}
.dc-investigatio-69ba8511{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:28px 0;border-top:1px solid oklch(88% 0.008 85);border-bottom:1px solid oklch(88% 0.008 85);align-items:start}
.dc-investigatio-6d6b0b6a{padding:100px 64px;background:#1C2B2B;text-align:center}
.dc-investigatio-64479dc0{max-width:680px;margin:0 auto}
.dc-investigatio-f777a0d5{font-family:Figtree,sans-serif;font-weight:600;font-size:34px;line-height:1.3;color:#F8F7F4;margin:0 0 20px}
.dc-investigatio-1d9e7d8c{text-decoration:none;font-family:Figtree,sans-serif;font-weight:600;font-size:15px;color:#1C2B2B;background:#F8F7F4;padding:15px 30px;border-radius:9px;display:inline-block}
.dch-investigatio-a5a3c580:hover{background:#ECE7DC}


/* Investigation walkthrough */
.inv-walkthrough {
	padding-top: 0;
	padding-bottom:90px;
	background: rgb(28, 43, 43);
}
.inv-container{
	width:90%;
	margin:0 auto;
}

.inv-walkthrough-tabs {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 2px;
	padding: 10px;
	background: #152020;
	border-radius: 14px;
	margin-bottom: 70px;
}

.inv-walkthrough-tab {
	border: 0;
	background: transparent;
	color: rgba(248,247,244,0.65);
	font: 700 13px/1.2 Figtree, sans-serif;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	padding: 14px 8px;
	border-radius: 10px;
	cursor: pointer;
	transition: background .2s ease, color .2s ease;
}

.inv-walkthrough-tab:hover {
	color: #F8F7F4;
}

.inv-walkthrough-tab.is-active {
	background: #C4622A;
	color: #fff;
}

.inv-walkthrough-card {
	display: grid;
	grid-template-columns: 280px 1fr;
	min-height: 560px;
	background: #F8F7F4;
	border-radius: 20px;
	overflow: hidden;
}

.inv-walkthrough-timeline {
	padding: 28px 20px;
	border-right: 1px solid #deddd8;
	background: #F8F7F4;
}

.inv-walkthrough-timeline .inv-mini-label {
	display: block;
	margin: 0 8px 14px;
}

.inv-timeline-event {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 8px;
	border-radius: 8px;
}

.inv-timeline-event i {
	width: 8px;
	height: 8px;
	margin-top: 5px;
	flex: none;
	border-radius: 50%;
	background: #c9c8c3;
}

.inv-timeline-event.is-active i {
	background: #C4622A;
}

.inv-timeline-event div {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.inv-timeline-event span {
	font: 11.5px/1.3 Figtree, sans-serif;
	color: #747875;
}

.inv-timeline-event strong {
	font: 500 13px/1.4 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-walkthrough-content {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 36px 40px;
}

.inv-walkthrough-heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}

.inv-walkthrough-label {
	display: block;
	margin-bottom: 8px;
	font: 700 11.5px/1.2 Figtree, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #C4622A;
}

.inv-walkthrough-heading h2 {
	margin: 0;
	font: 600 24px/1.3 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-walkthrough-status {
	padding: 6px 14px;
	border-radius: 8px;
	background: #C4622A;
	color: #fff;
	font: 600 12.5px/1.2 Figtree, sans-serif;
	white-space: nowrap;
}

.inv-walkthrough-description {
	max-width: 640px;
	margin: 0;
	font: 15px/1.7 Figtree, sans-serif;
	color: #626866;
}

.inv-stage-panel.is-hidden {
	display: none;
}

.inv-stage-grid,
.inv-decision-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.inv-stage-card,
.inv-investigation-note,
.inv-resolution-card,
.inv-report-card {
	background: #fff;
	border: 1px solid #dfded9;
	border-radius: 12px;
	padding: 18px;
}

.inv-stage-card {
	display: flex;
	flex-direction: column;
}

.inv-stage-card > span,
.inv-investigation-note > span,
.inv-resolution-card > div > span,
.inv-report-card > span {
	font: 600 11.5px/1.2 Figtree, sans-serif;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #777c79;
}

.inv-stage-card strong {
	margin-top: 8px;
	font: 600 14.5px/1.4 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-stage-card p {
	margin: 4px 0 0;
	font: 13px/1.5 Figtree, sans-serif;
	color: #747875;
}

.inv-signal-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.inv-signal {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 16px;
	border-radius: 10px;
}

.inv-signal-warning {
	background: rgba(196,98,42,.08);
	border: 1px solid rgba(196,98,42,.35);
}

.inv-signal-context {
	background: #eeece7;
	border: 1px solid #deddd8;
}

.inv-signal span {
	font: 13.5px/1.4 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-signal strong {
	font: 700 11px/1.2 Figtree, sans-serif;
	color: #C4622A;
}

.inv-signal-context strong {
	color: #666b68;
}

.inv-investigation-note {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.inv-investigation-note p {
	margin: 0;
	font: 14px/1.65 Figtree, sans-serif;
	color: #505653;
}

.inv-note-tags {
	display: flex;
	gap: 8px;
}

.inv-note-tags span {
	padding: 5px 10px;
	border-radius: 6px;
	background: #F8F7F4;
	color: #1C2B2B;
	font: 600 11.5px/1.2 Figtree, sans-serif;
}

.inv-resolution-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}

.inv-resolution-card > div {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.inv-resolution-card strong {
	font: 600 14.5px/1.4 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-resolution-card em {
	padding: 6px 14px;
	border-radius: 8px;
	background: #2F9E73;
	color: #fff;
	font: 700 12.5px/1.2 Figtree, sans-serif;
	font-style: normal;
}

.inv-report-card {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.inv-report-card > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	font: 13.5px/1.4 Figtree, sans-serif;
	color: #555b58;
}

.inv-report-card > div strong {
	color: #1C2B2B;
	text-align: right;
}

.inv-workflow-disclaimer {
	padding-top: 64px;
	padding-bottom: 80px;
}

.inv-disclaimer {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}

.inv-disclaimer h2 {
	margin: 0 0 16px;
	font: 600 30px/1.2 Figtree, sans-serif;
	color: #1C2B2B;
}

.inv-disclaimer p {
	margin: 0;
	font: 15px/1.65 Figtree, sans-serif;
	color: #666b68;
}

@media (max-width: 800px) {
	.inv-walkthrough-tabs {
		grid-template-columns: repeat(3, 1fr);
	}

	.inv-walkthrough-card {
		grid-template-columns: 1fr;
	}

	.inv-walkthrough-timeline {
		border-right: 0;
		border-bottom: 1px solid #deddd8;
	}

	.inv-stage-grid,
	.inv-decision-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 520px) {
	.inv-walkthrough-tabs {
		grid-template-columns: repeat(2, 1fr);
	}

	.inv-walkthrough-content {
		padding: 26px 20px;
	}

	.inv-walkthrough-heading h2 {
		font-size: 21px;
	}

	.inv-walkthrough-status {
		width: 100%;
		text-align: center;
	}
}

/* INTRUNO FINAL PAGE-ONLY RESPONSIVE OVERRIDES */
/* The site chrome is intentionally untouched. These rules apply only to page content. */
main.intruno-page {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}
main.intruno-page > section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
main.intruno-page .intruno-container,
main.intruno-page .intruno-container-wide,
main.intruno-page .inv-container,
main.intruno-page .resources-cert-inner,
main.intruno-page .resources-featured-inner,
main.intruno-page .resources-hero-grid {
  width: 95%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
main.intruno-page .hero-grid,
main.intruno-page .hero-cols,
main.intruno-page .grid-2,
main.intruno-page .grid-3,
main.intruno-page .grid-6,
main.intruno-page .two-col {
  min-width: 0;
}
main.intruno-page img,
main.intruno-page svg,
main.intruno-page video,
main.intruno-page iframe {
  max-width: 100%;
}
main.intruno-page .card,
main.intruno-page .bevel-card,
main.intruno-page .inv-walkthrough-card,
main.intruno-page .resources-cert-card {
  box-sizing: border-box;
}
main.intruno-page input,
main.intruno-page select,
main.intruno-page textarea {
  max-width: 100%;
}
@media (max-width: 1024px) {
  main.intruno-page > section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  main.intruno-page .hero-grid,
  main.intruno-page .hero-cols {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-6 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-2 {
    min-width: 0;
  }
  main.intruno-page .cap-stack > .grid-2 {
    position: static !important;
    height: auto !important;
  }
}
@media (max-width: 700px) {
  main.intruno-page > section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 92%;
  }
  main.intruno-page .grid-2,
  main.intruno-page .grid-3,
  main.intruno-page .grid-6,
  main.intruno-page .two-col {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .life-row,
  main.intruno-page .stage-row {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  main.intruno-page .life-row::-webkit-scrollbar,
  main.intruno-page .stage-row::-webkit-scrollbar {
    display: none;
  }
  main.intruno-page .side-rail {
    display: none !important;
  }
  main.intruno-page .inv-walkthrough-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  main.intruno-page .inv-walkthrough-tab {
    flex: 0 0 auto;
  }
}
@media (max-width: 420px) {
  main.intruno-page > section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 94%;
  }
}



/* =========================================================
   INVESTIGATIONS — IN THE PRODUCT
   DC TEMPLATE PRODUCT SECTIONS
   ========================================================= */

.inv-product-section {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.inv-product-wrap {
    width: min(90%, 1320px);
    max-width: 1320px;

    margin: 48px auto 0;

    display: flex;
    flex-direction: column;

    gap: 24px;
}


/* =========================================================
   PRODUCT ROW
   ========================================================= */

.inv-prod-row {
    display: grid;

    align-items: center;

    background: #ffffff;

    border-radius: 18px;

    box-shadow:
        rgba(28, 43, 43, 0.04) 0 1px 2px,
        rgba(28, 43, 43, 0.09) 0 8px 22px;

    padding: 40px 48px;

    box-sizing: border-box;

    gap: 56px;
}


/* Text left / product right */

.inv-prod-row-text-left {
    grid-template-columns:
        minmax(0, 5fr)
        minmax(0, 7fr);
}


/* Product left / text right */

.inv-prod-row-text-right {
    grid-template-columns:
        minmax(0, 7fr)
        minmax(0, 5fr);
}


/* =========================================================
   TEXT
   ========================================================= */

.inv-prod-text {
    display: flex;

    flex-direction: column;

    gap: 12px;

    min-width: 0;
}


.inv-prod-eyebrow {
    display: block;

    font-family: Figtree, sans-serif;

    font-size: 12.5px;

    font-weight: 600;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #C4622A;
}


.inv-prod-text h3 {
    margin: 0;

    font-family: Figtree, sans-serif;

    font-size: 22px;

    font-weight: 600;

    line-height: 1.25;

    color: #1C2B2B;
}


.inv-prod-text p {
    margin: 0;

    font-family: Figtree, sans-serif;

    font-size: 14.5px;

    line-height: 1.65;

    color: oklch(45% 0.012 85);

    text-wrap: pretty;
}


/* =========================================================
   VISUAL
   ========================================================= */

.inv-prod-visual {
    display: flex;

    flex-direction: column;

    gap: 10px;

    min-width: 0;
}


/* =========================================================
   LAPTOP WRAPPER
   ========================================================= */

.inv-prod-laptop-wrap {
    position: relative;

    width: 100%;

    padding: 0 0 36px;

    box-sizing: border-box;
}


/* Main laptop screen area */

.inv-prod-laptop-screen {
    position: relative;

    width: 90%;

    margin: 0 auto;

    z-index: 1;
}


/* Dark laptop bezel */

.inv-prod-laptop-frame {
    position: relative;

    background: #1C2B2B;

    border-radius: 12px 12px 0 0;

    padding: 8px 8px 10px;

    box-sizing: border-box;
}


/* Actual screenshot */

.inv-prod-laptop-image {
    border-radius: 3px;

    overflow: hidden;

    background: #ffffff;

    line-height: 0;
}


.inv-prod-laptop-image img {
    display: block;

    width: 100%;

    height: auto;

    max-width: none !important;
}


/* =========================================================
   LAPTOP BASE
   ========================================================= */

.inv-prod-laptop-base {
    height: 12px;

    background: #1C2B2B;

    border-radius: 0 0 10px 10px;

    position: relative;

    z-index: 1;
}


.inv-prod-laptop-base span {
    position: absolute;

    left: 50%;

    top: 0;

    width: 14%;

    height: 4px;

    transform: translateX(-50%);

    background: oklch(34% 0.015 195);

    border-radius: 0 0 6px 6px;
}


/* =========================================================
   ZOOMED CALLOUT
   ========================================================= */

.inv-prod-callout {
    position: absolute;

    bottom: 0;

    width: min(360px, 62%);

    aspect-ratio: 475 / 200;

    border-radius: 10px;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid oklch(90% 0.006 85);

    box-shadow:
        rgba(28, 43, 43, 0.22) 0 14px 34px;

    z-index: 5;
}


/* First row — callout on left */

.inv-prod-callout-left {
    left: -32px;
}


/* Second row — callout on right */

.inv-prod-callout-right {
    right: -32px;
}


/* Zoomed image */

.inv-prod-callout img {
    position: absolute;

    width: 377.89%;

    max-width: none !important;

    height: auto;

    display: block;

    transition:
        transform 1.6s cubic-bezier(0.22, 1, 0.36, 1);

    transform-origin: center center;
}


/* Exact crop for investigations dashboard */

.inv-prod-callout-left img {
    left: -118.95%;

    top: -200%;

    width: 377.89% !important;
}


/* Exact crop for case creation */

.inv-prod-callout-right img {
    left: -0.42%;

    top: -52.5%;

    width: 377.47% !important;
}


/* =========================================================
   DEMO NOTE
   ========================================================= */

.inv-prod-demo-note {
    display: block;

    align-self: flex-end;

    font-family: Figtree, sans-serif;

    font-size: 11.5px;

    line-height: 1.4;

    color: oklch(45% 0.012 85);
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1024px) {

    .inv-product-wrap {
        width: min(94%, 1320px);
    }

    .inv-prod-row {
        gap: 36px;

        padding: 32px 36px;
    }

    .inv-prod-callout {
        width: min(320px, 62%);
    }

    .inv-prod-callout-left {
        left: -20px;
    }

    .inv-prod-callout-right {
        right: -20px;
    }
}


@media (max-width: 800px) {

    .inv-product-wrap {
        margin-top: 36px;

        gap: 20px;
    }

    .inv-prod-row,
    .inv-prod-row-text-left,
    .inv-prod-row-text-right {
        grid-template-columns: 1fr;

        gap: 30px;

        padding: 30px 28px;
    }

    .inv-prod-row-text-right .inv-prod-visual {
        order: 1;
    }

    .inv-prod-row-text-right .inv-prod-text {
        order: 2;
    }

    .inv-prod-laptop-screen {
        width: 92%;
    }

    .inv-prod-callout {
        width: 55%;
    }
}


@media (max-width: 600px) {

    .inv-product-wrap {
        width: calc(100% - 28px);

        margin-top: 28px;
    }

    .inv-prod-row,
    .inv-prod-row-text-left,
    .inv-prod-row-text-right {
        padding: 24px 20px;

        border-radius: 14px;

        gap: 24px;
    }

    .inv-prod-eyebrow {
        font-size: 11px;
    }

    .inv-prod-text h3 {
        font-size: 20px;
    }

    .inv-prod-text p {
        font-size: 14px;
    }

    .inv-prod-laptop-screen {
        width: 94%;
    }

    .inv-prod-callout {
        width: 58%;

        border-radius: 8px;
    }

    .inv-prod-callout-left {
        left: -8px;
    }

    .inv-prod-callout-right {
        right: -8px;
    }

    .inv-prod-demo-note {
        font-size: 10px;
    }
}