.dgPage{--ice:#91d8ff;--amber:#e5b976;background:#030609;color:#f2f7f9;min-height:100vh;overflow:hidden;position:relative}.dgPage *{box-sizing:border-box}.dgWrap{width:min(1220px,calc(100% - 80px));margin:auto;padding-left:38px}.dgHero{height:min(900px,calc(100svh - 20px));min-height:760px;position:relative;overflow:hidden;background:#020406}.dgDepth{background:radial-gradient(ellipse at 70% 28%,rgba(44,115,148,.18),transparent 30%),linear-gradient(#04090d,#010203);perspective:1000px}.dgDepth,.dgHaze{position:absolute;inset:0}.dgHaze{background:radial-gradient(ellipse at 64% 48%,rgba(87,184,225,.12),transparent 20%),linear-gradient(105deg,rgba(2,5,7,.98) 15%,rgba(2,5,7,.42) 55%,rgba(2,5,7,.86));filter:blur(.2px)}.dgGrid{position:absolute;left:43%;right:3%;top:12%;bottom:9%;background:repeating-linear-gradient(180deg,rgba(144,206,235,.08) 0 1px,transparent 1px 58px);transform:perspective(800px) rotateX(58deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 85%,transparent)}.dgLayers{position:absolute;left:45%;right:8%;top:17%;bottom:13%;display:flex;flex-direction:column;justify-content:space-around}.dgLayers span{font-size:9px;letter-spacing:.22em;color:rgba(158,194,212,.28);border-bottom:1px solid rgba(129,195,225,.08);padding:0 0 10px 7%;transform:translateX(calc(var(--i)*9px));transition:color .9s,transform .9s}.dgDepth.p1 .dgLayers span:nth-child(-n+3),.dgDepth.p2 .dgLayers span,.dgDepth.p3 .dgLayers span{color:rgba(194,226,240,.7);transform:translateX(0)}.dgProbe{position:absolute;left:68%;top:42%;width:240px;height:240px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid rgba(151,215,244,.13);border-radius:50%;box-shadow:0 0 80px rgba(58,161,207,.08)}.dgProbe i{position:absolute;inset:calc(var(--n,0)*-18px);border:1px solid rgba(137,205,235,.08);border-radius:50%;animation:dgPulse 4s ease-in-out infinite}.dgProbe i:nth-child(2){inset:-25px;animation-delay:-1.2s}.dgProbe i:nth-child(3){inset:-48px;animation-delay:-2.4s}.dgProbe b{font-size:17px;letter-spacing:.18em;font-weight:500}.dgProbe small{margin-top:10px;color:#6f91a3;font-size:7px;letter-spacing:.18em}.dgCause{position:absolute;right:6%;bottom:18%;opacity:.25;transform:translateY(18px);transition:1s}.dgCause small{display:block;font-size:7px;letter-spacing:.2em;color:#7192a4}.dgCause strong{display:block;margin-top:10px;font-size:26px;letter-spacing:.08em;font-weight:450;color:#dff5ff}.dgDepth.p3 .dgCause{opacity:1;transform:none;text-shadow:0 0 30px rgba(97,200,244,.25)}.dgSequence{position:absolute;left:45%;right:6%;bottom:7%;display:grid;grid-template-columns:auto 1fr auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;font-size:7px;letter-spacing:.16em;color:#617886}.dgSequence i{height:1px;background:linear-gradient(90deg,#294552,#a5d9ef)}.dgSequence strong{color:#d7f0fb}.dgHeroCopy{position:relative;z-index:4;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1220px,calc(100% - 80px));pointer-events:none}.dgEyebrow{font-size:10px;letter-spacing:.23em;color:#9ecde4;margin:0 0 20px}.dgHeroCopy h1,.dgIntro h2,.dgNext h2{font-weight:420;letter-spacing:-.05em;line-height:.96;margin:0}.dgHeroCopy h1{font-size:clamp(50px,5vw,80px);max-width:720px}.dgHeroCopy h1 em,.dgIntro em{font-style:normal;color:var(--ice)}.dgHeroCopy>p:not(.dgEyebrow){font-size:15px;line-height:1.72;color:#9caab3;max-width:600px;margin:28px 0}.dgHeroCopy>a{pointer-events:auto;color:#edf7fb;text-decoration:none;border:1px solid rgba(145,216,255,.38);padding:14px 18px;font-size:10px;letter-spacing:.08em;background:rgba(8,18,24,.38)}.dgHeroCopy>a span{margin-left:15px}.dgSection{padding:112px 0;border-top:1px solid rgba(255,255,255,.07)}.dgDeep{background:#010304}.dgIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.dgIntro h2,.dgNext h2{font-size:clamp(38px,4vw,62px)}.dgIntro>p{color:#8e9da6;line-height:1.8;margin:4px 0 0}.dgLens{margin-top:72px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.08)}.dgLensHead{height:54px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#637c8a}.dgLensBody{display:grid;grid-template-columns:42% 58%;border-top:1px solid rgba(255,255,255,.07);min-height:390px}.dgLensNav{display:flex;flex-direction:column}.dgLensNav button{flex:1 1;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#647782;display:grid;grid-template-columns:45px 1fr;align-items:center;text-align:left;cursor:pointer;padding:0 24px;transition:.4s}.dgLensNav button small{font-size:8px}.dgLensNav button span{font-size:11px;letter-spacing:.15em}.dgLensNav button.active{color:#e8f7fd;background:linear-gradient(90deg,rgba(97,196,240,.08),transparent);padding-left:34px}.dgLensRead{border-left:1px solid rgba(255,255,255,.07);padding:60px 10%;display:flex;flex-direction:column;justify-content:center}.dgLensRead small,.dgLensRead>span{font-size:8px;letter-spacing:.2em;color:#68899b}.dgLensRead strong{font-size:clamp(36px,5vw,72px);font-weight:430;letter-spacing:-.04em;margin:20px 0;color:#e9f7fc}.dgLensRead p{max-width:560px;color:#91a2ab;line-height:1.75}.dgLensRead>span{margin-top:30px;color:#a6d9ef}.dgTrace{margin-top:72px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:34px 0 45px}.dgTraceTop{display:flex;gap:20px;align-items:center;font-size:8px;letter-spacing:.18em;color:#617985}.dgTraceTop i{font-style:normal;color:#36515e}.dgTraceTop strong{color:#b7ddec}.dgTraceScene{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;grid-gap:24px;gap:24px;align-items:center;margin:58px 0}.dgTraceScene>i{font-style:normal;color:#48616e}.dgTraceScene div{min-height:145px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.dgTraceScene small{display:block;font-size:8px;letter-spacing:.18em;color:#59717e;margin-bottom:30px}.dgTraceScene b{font-size:clamp(18px,2vw,29px);font-weight:430;letter-spacing:.04em}.dgTraceScene .focus{border-color:rgba(145,216,255,.4)}.dgTraceScene .focus b{color:#aee3f8}.dgTrace>p{max-width:760px;color:#84949d;line-height:1.7}.dgOutcomeSystem{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.dgOutcomeNav button{width:100%;border:0;border-top:1px solid rgba(255,255,255,.09);background:none;color:#677983;text-align:left;padding:24px 0;display:grid;grid-template-columns:45px 1fr;grid-gap:5px;gap:5px;cursor:pointer}.dgOutcomeNav button:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.dgOutcomeNav small{grid-row:1/3;font-size:8px}.dgOutcomeNav b{font-size:13px;letter-spacing:.14em}.dgOutcomeNav span{font-size:11px;color:#53636b}.dgOutcomeNav button.active b{color:#eef8fb}.dgOutcomeNav button.active{transform:translateX(8px)}.dgOutcomeResolve{display:flex;flex-direction:column;justify-content:center}.dgOutcomeResolve small{font-size:8px;letter-spacing:.2em;color:#688292}.dgOutcomeResolve strong{font-size:clamp(42px,5.5vw,78px);line-height:.9;letter-spacing:-.05em;font-weight:430;margin:25px 0;color:#dff4fc}.dgOutcomeResolve p{color:#8c9ba4;line-height:1.7;max-width:520px}.dgNext{padding:110px 0;background:radial-gradient(ellipse at 75% 40%,rgba(106,178,108,.08),transparent 34%),linear-gradient(110deg,#030608,#08100d)}.dgComplete{margin:65px 0 80px;display:flex;gap:18px;align-items:center;font-size:10px;letter-spacing:.18em;color:#627782}.dgComplete i{font-style:normal}.dgComplete strong{color:#b8c9d0;font-weight:500}.dgNext h2{font-size:clamp(44px,7vw,96px);max-width:1050px}.dgNext>div>p:not(.dgEyebrow){margin:28px 0 90px;font-size:clamp(14px,1.7vw,22px);letter-spacing:.12em;color:#9eafb7}.dgNextRow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:28px}.dgNextRow>span{font-size:clamp(17px,2vw,27px);letter-spacing:.08em}.dgNextRow small{font-size:10px;color:#9bd39e;margin-right:12px}.dgNextRow a{color:#eef7f3;text-decoration:none;border-bottom:1px solid rgba(155,211,158,.45);padding:14px 0}.dwSpine{position:fixed;left:0;top:90px;bottom:0;width:104px;z-index:20;background:rgba(4,8,11,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.08);padding:28px 12px;display:flex;flex-direction:column;gap:14px}.dwSpine div{display:grid;grid-template-columns:22px 1fr;grid-gap:4px;gap:4px;align-items:center;color:#52636e;font-size:9px}.dwSpine small{font-size:8px}.dwSpine .active{color:#dff3ff}.dwSpine .active:before{content:"";position:absolute;left:0;width:2px;height:29px;background:#91d8ff;box-shadow:0 0 12px #70bfff}.dwSpine p{margin-top:auto;color:#4e616c;font-size:7px;line-height:1.6;letter-spacing:.13em}@keyframes dgPulse{50%{transform:scale(1.08);opacity:.3}}@media(max-width:1100px){.dwSpine{display:none}.dgHeroCopy,.dgWrap{padding-left:0;width:min(100% - 44px,1220px)}.dgIntro,.dgOutcomeSystem{grid-template-columns:1fr;gap:38px}.dgDepth{opacity:.78}.dgHeroCopy h1{max-width:650px}.dgLensBody{grid-template-columns:1fr}.dgLensRead{border-left:0;border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:680px){.dgHeroCopy,.dgWrap{width:calc(100% - 30px)}.dgHero{min-height:700px}.dgHeroCopy h1{font-size:45px}.dgDepth{left:18%;opacity:.65}.dgSequence{left:35%;font-size:6px}.dgSection{padding:82px 0}.dgTraceScene{grid-template-columns:1fr;gap:12px}.dgTraceScene>i{transform:rotate(90deg);justify-self:start}.dgTraceScene div{min-height:105px}.dgOutcomeSystem{margin-top:48px}.dgNextRow{align-items:flex-start;flex-direction:column;gap:30px}}@media(prefers-reduced-motion:reduce){.dgProbe i{animation:none!important}.dgLayers span,.dgLensNav button,.dgOutcomeNav button{transition:none!important}}.dgHero{min-height:780px}.dgCgi,.dgHero{background:#010304}.dgCgi{overflow:hidden;isolation:isolate}.dgCgiImage{position:absolute;inset:-5% -2% -7% 31%;background:url(/media/how-we-work/diagnose/diagnose-hero-uhd.webp) 52% 48%/cover no-repeat;transform:scale(1.045) translateZ(0);filter:saturate(.92) contrast(1.06);animation:dgCameraDive 10.8s cubic-bezier(.22,.61,.36,1) infinite alternate;will-change:transform}.dgCgiPush{position:absolute;inset:0;background:linear-gradient(90deg,#010304,rgba(1,3,4,.97) 24%,rgba(1,3,4,.69) 40%,rgba(1,3,4,.12) 63%,rgba(1,3,4,.42)),linear-gradient(180deg,rgba(1,3,4,.25),transparent 48%,rgba(1,3,4,.72));z-index:2}.dgCgiFog{position:absolute;z-index:3;width:54%;height:34%;border-radius:50%;filter:blur(55px);opacity:.16;pointer-events:none;will-change:transform,opacity}.fogA{right:3%;top:8%;background:rgba(91,191,235,.45);animation:dgFogA 12s ease-in-out infinite}.fogB{right:7%;bottom:4%;background:rgba(229,185,118,.28);animation:dgFogB 14s ease-in-out infinite}.dgCgiBeam{z-index:4;top:8%;width:1px;height:76%;background:linear-gradient(transparent,rgba(185,229,247,.28) 28%,rgba(229,185,118,.72) 75%,transparent);box-shadow:0 0 22px rgba(132,211,244,.25);transform-origin:50% 0;animation:dgBeam 10.8s ease-in-out infinite}.dgCgiBeam,.dgCgiCore{position:absolute;left:67%}.dgCgiCore{z-index:5;top:73%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#ffe0a7;box-shadow:0 0 18px #f2b45c,0 0 55px rgba(242,180,92,.58),0 0 120px rgba(242,180,92,.24);animation:dgCore 3.2s ease-in-out infinite}.dgCgiCore i{position:absolute;inset:-14px;border:1px solid rgba(244,196,119,.26);border-radius:50%;animation:dgCoreRing 3.2s ease-out infinite}.dgCgiCore i:nth-child(2){animation-delay:1.05s}.dgCgiCore i:nth-child(3){animation-delay:2.1s}.dgCgiVignette{position:absolute;z-index:6;inset:0;box-shadow:inset 0 0 150px 40px rgba(0,0,0,.72);pointer-events:none}.dgCgi .dgSequence{z-index:7;left:47%;right:7%;bottom:7%;color:rgba(176,204,216,.58)}.dgCgi .dgSequence strong{color:#f0cf96;text-shadow:0 0 18px rgba(229,185,118,.25)}.dgHeroCopy{z-index:8}.dgHeroCopy h1 em{color:#a7ddf5}.dgHeroCopy>p:not(.dgEyebrow){max-width:570px;color:#a3b0b8}.dgHeroCopy>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(4,11,15,.44);transition:border-color .3s,background .3s,transform .3s}.dgHeroCopy>a:hover{border-color:rgba(185,229,247,.7);background:rgba(11,29,38,.62);transform:translateY(-2px)}@keyframes dgCameraDive{0%{transform:scale(1.045) translate3d(0,-1.2%,0)}42%{transform:scale(1.09) translate3d(-1.2%,.8%,0)}to{transform:scale(1.145) translate3d(-2.4%,2.5%,0)}}@keyframes dgFogA{0%,to{transform:translateZ(0) scale(1);opacity:.11}50%{transform:translate3d(-7%,8%,0) scale(1.12);opacity:.2}}@keyframes dgFogB{0%,to{transform:translateZ(0);opacity:.11}50%{transform:translate3d(5%,-8%,0);opacity:.2}}@keyframes dgBeam{0%,to{opacity:.18;transform:scaleY(.64)}48%,72%{opacity:.78;transform:scaleY(1)}}@keyframes dgCoreRing{0%{transform:scale(.55);opacity:.6}to{transform:scale(2.9);opacity:0}}@media(max-width:1100px){.dgCgiImage{left:20%;opacity:.8}.dgCgiPush{background:linear-gradient(90deg,#010304,rgba(1,3,4,.93) 34%,rgba(1,3,4,.28) 72%,rgba(1,3,4,.55))}.dgCgiBeam,.dgCgiCore{left:70%}.dgCgi .dgSequence{left:39%}}@media(max-width:680px){.dgHero{min-height:760px}.dgCgiImage{inset:5% -38% -4% 4%;opacity:.62;background-position:58% 50%}.dgCgiPush{background:linear-gradient(180deg,rgba(1,3,4,.45),rgba(1,3,4,.22) 40%,rgba(1,3,4,.86) 88%),linear-gradient(90deg,#010304,rgba(1,3,4,.72) 48%,rgba(1,3,4,.22))}.dgCgiBeam,.dgCgiCore{left:71%}.dgCgi .dgSequence{left:8%;right:8%;bottom:4%;font-size:5.5px;gap:7px}.dgHeroCopy{justify-content:flex-end;padding-bottom:120px}.dgHeroCopy>p:not(.dgEyebrow){font-size:14px;margin:20px 0}.dgHeroCopy h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.dgCgiBeam,.dgCgiCore,.dgCgiCore i,.dgCgiFog,.dgCgiImage{animation:none!important}.dgCgiImage{transform:scale(1.07)}}.dgExcavation{position:relative;margin-top:72px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(7,13,17,.28),rgba(2,5,7,.7));overflow:hidden}.dgExcavation .dgLensHead{padding:0 2px}.dgExcavateStage{position:relative;min-height:560px;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(420px,1.22fr);border-top:1px solid rgba(255,255,255,.07)}.dgExcavateDepth{position:absolute;left:42%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(154,220,249,.6),rgba(154,220,249,.12) 48%,rgba(229,185,118,.65));z-index:2}.dgExcavateDepth>b,.dgExcavateDepth>span{position:absolute;left:18px;white-space:nowrap;font-size:7px;letter-spacing:.2em;font-weight:500}.dgExcavateDepth>span{top:22px;color:#7192a4}.dgExcavateDepth>b{bottom:22px;color:#c9a86f}.dgExcavateDepth>i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#86cbe9;box-shadow:0 0 18px rgba(117,204,242,.55)}.dgExcavateDepth>i:first-of-type{top:18%}.dgExcavateDepth>i:nth-of-type(2){top:36%}.dgExcavateDepth>i:nth-of-type(3){top:54%}.dgExcavateDepth>i:nth-of-type(4){top:72%;background:#c6a46d;box-shadow:0 0 18px rgba(229,185,118,.45)}.dgFindingRail{display:flex;flex-direction:column;padding:38px 0 38px 2px}.dgFindingRail button{position:relative;flex:1 1;min-height:88px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:#61747f;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-content:center;text-align:left;padding:8px 58px 8px 20px;cursor:pointer;transition:color .45s,padding .45s,background .45s}.dgFindingRail button:first-child{border-top:1px solid rgba(255,255,255,.065)}.dgFindingRail small{grid-row:1/3;align-self:center;font-size:8px;letter-spacing:.12em}.dgFindingRail span{font-size:12px;letter-spacing:.17em}.dgFindingRail em{font-style:normal;font-size:7px;letter-spacing:.16em;color:#435761;margin-top:7px;transition:color .45s}.dgFindingRail button:after{content:"";position:absolute;right:-1px;top:50%;width:0;height:1px;background:#9bdcff;transition:width .5s}.dgFindingRail button.active{color:#eef9fd;padding-left:31px;background:linear-gradient(90deg,rgba(87,180,222,.09),transparent 78%)}.dgFindingRail button.active em{color:#7599aa}.dgFindingRail button.active:after{width:58px}.dgExcavateRead{position:relative;display:flex;flex-direction:column;justify-content:center;padding:76px 8% 72px 14%;background:radial-gradient(ellipse at 25% 50%,rgba(82,172,214,.07),transparent 38%)}.dgScanIndex{display:flex;align-items:baseline;gap:8px;color:#5d7582}.dgScanIndex small{font-size:7px;letter-spacing:.2em;margin-right:7px}.dgScanIndex strong{font-size:13px;font-weight:500;color:#a6d9ef}.dgReadTag,.dgScanIndex span{font-size:8px}.dgReadTag{margin:70px 0 13px;letter-spacing:.21em;color:#7193a4}.dgReadTitle{font-size:clamp(48px,6vw,86px);font-weight:410;letter-spacing:-.055em;line-height:.9;color:#edf9fd;transition:color .5s,text-shadow .5s}.phase4 .dgReadTitle{color:#f0d7ad;text-shadow:0 0 42px rgba(229,185,118,.14)}.dgReadCopy{max-width:580px;margin:30px 0 42px;color:#91a3ad;line-height:1.8;font-size:14px}.dgTraceResolve{display:grid;grid-template-columns:auto minmax(45px,120px) auto;align-items:center;grid-gap:13px;gap:13px;width:min(100%,470px);font-size:7px;letter-spacing:.18em;color:#67828f}.dgTraceResolve i{height:1px;background:linear-gradient(90deg,#41606e,#9bdcff)}.dgTraceResolve b{font-weight:500;color:#bce6f8}.phase4 .dgTraceResolve i{background:linear-gradient(90deg,#6f6657,#e5b976)}.phase4 .dgTraceResolve b{color:#e9c990}.dgScanBeam{position:absolute;left:42%;right:0;top:calc(11% + var(--scanY,0%));height:1px;pointer-events:none;opacity:.8;transition:top .75s cubic-bezier(.2,.75,.25,1)}.phase0 .dgScanBeam{top:18%}.phase1 .dgScanBeam{top:34%}.phase2 .dgScanBeam{top:50%}.phase3 .dgScanBeam{top:66%}.phase4 .dgScanBeam{top:82%}.dgScanBeam i{position:absolute;left:0;right:7%;height:1px;background:linear-gradient(90deg,rgba(148,216,246,.75),rgba(148,216,246,.05),transparent)}.dgScanBeam span{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#b8e9ff;box-shadow:0 0 25px #75c9ef}.phase4 .dgScanBeam i{background:linear-gradient(90deg,rgba(229,185,118,.9),rgba(229,185,118,.08),transparent)}.phase4 .dgScanBeam span{background:#f0d19c;box-shadow:0 0 28px rgba(229,185,118,.8)}.dgLensResolve{min-height:82px;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid rgba(255,255,255,.07);font-size:7px;letter-spacing:.2em;color:#617984}.dgLensResolve i{font-style:normal;color:#405a66}.dgLensResolve strong{font-weight:500;color:#d7edf6}@media(max-width:900px){.dgExcavateStage{grid-template-columns:1fr;min-height:0}.dgExcavateDepth{left:34px;top:34px;bottom:auto;height:430px}.dgExcavateDepth>b,.dgExcavateDepth>span{display:none}.dgFindingRail{padding:30px 0 18px 38px}.dgFindingRail button{padding-right:22px}.dgFindingRail button.active:after{display:none}.dgExcavateRead{min-height:420px;padding:62px 8%;border-top:1px solid rgba(255,255,255,.07)}.dgReadTag{margin-top:45px}.dgScanBeam{display:none}}@media(max-width:600px){.dgExcavation{margin-top:52px}.dgExcavateRead{min-height:390px;padding:50px 24px}.dgReadTitle{font-size:48px}.dgReadCopy{font-size:13px}.dgFindingRail button{min-height:76px;grid-template-columns:35px 1fr}.dgLensResolve{padding:22px 12px;flex-wrap:wrap;gap:10px 14px;text-align:center}.dgTraceResolve{grid-template-columns:auto 1fr auto}}@media(prefers-reduced-motion:reduce){.dgFindingRail button,.dgFindingRail button:after,.dgReadTitle,.dgScanBeam{transition:none!important}}.dgCgiImage{inset:3% 1% 3% 32%;background-size:contain;background-position:50%;background-repeat:no-repeat;transform:scale(1) translateZ(0);filter:none;animation:dgCameraDiveSharp 12s cubic-bezier(.22,.61,.36,1) infinite alternate}.dgCgiFog{filter:blur(44px);opacity:.11}.dgCgiPush{background:linear-gradient(90deg,#010304,rgba(1,3,4,.96) 23%,rgba(1,3,4,.66) 39%,rgba(1,3,4,.08) 64%,rgba(1,3,4,.22)),linear-gradient(180deg,rgba(1,3,4,.12),transparent 52%,rgba(1,3,4,.42))}@keyframes dgCameraDiveSharp{0%{transform:scale(1) translate3d(0,-.35%,0)}50%{transform:scale(1.012) translate3d(-.35%,.25%,0)}to{transform:scale(1.024) translate3d(-.7%,.75%,0)}}@media(max-width:1100px){.dgCgiImage{inset:5% -1% 5% 22%;background-size:contain;background-position:50%;opacity:.9}}@media(max-width:680px){.dgCgiImage{inset:7% -15% 24% 3%;background-size:contain;background-position:top;opacity:.72}.dgCgiFog{filter:blur(34px);opacity:.08}}@media(prefers-reduced-motion:reduce){.dgCgiImage{transform:none!important;animation:none!important}}.dgExcavation .dgExcavateDepth>b,.dgExcavation .dgExcavateDepth>span{display:none!important}.dgExcavation .dgReadTag{margin:0 0 13px}.dgExcavation .dgLensResolve strong{font-weight:500;color:#d7edf6}@media(max-width:900px){.dgExcavation .dgReadTag{margin-top:0}}.dgTraceInvestigation{padding:0 0 44px;margin-top:72px;overflow:hidden}.dgTraceInvestigation .dgCase{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(0,1fr);align-items:center;grid-gap:44px;gap:44px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.dgCaseCause,.dgCaseSurface{display:flex;flex-direction:column;gap:22px}.dgCaseCause small,.dgCaseSurface small{font-size:8px;letter-spacing:.2em;color:#617985}.dgCaseCause strong,.dgCaseSurface strong{font-size:clamp(28px,3.5vw,52px);line-height:.96;letter-spacing:-.035em;font-weight:430}.dgCaseSurface strong{color:#eef7fb}.dgCaseCause strong{color:#aee3f8}.dgCaseDescent{height:270px;position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:24px 0}.dgTraceLine{top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,rgba(145,216,255,.08),rgba(145,216,255,.72),rgba(229,185,118,.42));overflow:hidden}.dgTraceLine:after{content:"";position:absolute;left:-2px;top:-12%;width:5px;height:42px;background:linear-gradient(180deg,transparent,#d8f3ff,transparent);filter:drop-shadow(0 0 8px rgba(145,216,255,.8));animation:dgDescend 2.6s ease-in-out infinite}.dgTraceLayer{position:relative;z-index:1;background:#030609;padding:8px 13px;font-size:7px;letter-spacing:.18em;color:#5f7784;border-left:1px solid rgba(145,216,255,.18);border-right:1px solid rgba(145,216,255,.18);animation:dgLayerRead 3.6s ease-in-out infinite;animation-delay:var(--delay)}.dgCaseDots{display:flex;gap:10px;padding:20px 0 0}.dgCaseDots button{width:28px;height:2px;border:0;padding:0;background:rgba(255,255,255,.14);cursor:pointer;transition:background .3s,width .3s}.dgCaseDots button.active{width:52px;background:#91d8ff}.dgTraceResolution{margin-top:48px;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.2em;color:#647b87}.dgTraceResolution i{font-style:normal;color:#405b68}.dgTraceResolution strong{font-weight:500;color:#d9f1fb}.dgTraceInvestigation>p{margin:22px 0 0;max-width:680px;color:#84949d;line-height:1.7}@keyframes dgDescend{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(245px);opacity:0}}@keyframes dgLayerRead{0%,18%,to{color:#5f7784;border-color:rgba(145,216,255,.16)}35%,55%{color:#d8f2fd;border-color:rgba(145,216,255,.55)}}@media(max-width:760px){.dgTraceInvestigation .dgCase{grid-template-columns:1fr;gap:18px;padding:38px 0}.dgCaseDescent{height:190px;align-items:flex-start;margin-left:12px}.dgTraceLine{left:0}.dgTraceLayer{margin-left:0}.dgCaseCause{padding-top:4px}.dgTraceResolution{flex-wrap:wrap;margin-top:36px}.dgCaseDots{padding-top:16px}}@media(prefers-reduced-motion:reduce){.dgTraceLayer,.dgTraceLine:after{animation:none!important}}.dgConvergence{position:relative;height:150px;margin:42px 0 56px;overflow:hidden;isolation:isolate}.dgTraceLine{position:absolute;left:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(145,216,255,.58));transform-origin:right center;opacity:.42;animation:dgConverge 5.8s ease-in-out infinite}.dgTraceLine.t1{top:18%;transform:rotate(8deg)}.dgTraceLine.t2{top:34%;transform:rotate(4deg);animation-delay:-.5s}.dgTraceLine.t3{top:50%;animation-delay:-1s}.dgTraceLine.t4{top:66%;transform:rotate(-4deg);animation-delay:-1.5s}.dgTraceLine.t5{top:82%;transform:rotate(-8deg);animation-delay:-2s}.dgConstraintCore{position:absolute;left:44%;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:#e7c58e;box-shadow:0 0 0 1px rgba(231,197,142,.25),0 0 28px rgba(231,197,142,.65),0 0 70px rgba(231,197,142,.22);animation:dgCore 3.4s ease-in-out infinite}.dgForwardSignal{position:absolute;left:44%;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(231,197,142,.9),rgba(155,211,158,.55),transparent);overflow:hidden}.dgForwardSignal:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#d9f0dc;box-shadow:0 0 15px rgba(155,211,158,.8);animation:dgForward 3.2s ease-in-out infinite}@keyframes dgConverge{0%,15%{opacity:.12;filter:blur(.8px)}45%,75%{opacity:.62;filter:none}to{opacity:.12}}@keyframes dgCore{50%{transform:translate(-50%,-50%) scale(1.45);box-shadow:0 0 0 5px rgba(231,197,142,.06),0 0 36px rgba(231,197,142,.72),0 0 90px rgba(231,197,142,.25)}}@keyframes dgForward{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media(max-width:680px){.dgConvergence{height:110px;margin:30px 0 42px}.dgTraceLine{width:38%}.dgConstraintCore,.dgForwardSignal{left:40%}}@media(prefers-reduced-motion:reduce){.dgConstraintCore,.dgForwardSignal:after,.dgTraceLine{animation:none!important}.dgTraceLine{opacity:.48}.dgForwardSignal:after{left:72%;opacity:1}}.dwSpine{display:none!important}.dgHeroCopy,.dgWrap{padding-left:0!important}