
body{margin:0;background:#F8F7F4;}
*{box-sizing:border-box;}
.fade-up{opacity:0;transform:translateY(22px);transition:opacity 0.75s ease,transform 0.75s cubic-bezier(0.22,1,0.36,1);}
.fade-up.visible{opacity:1;transform:none;}
@media(max-width:960px){
  .hero-grid,.two-col{grid-template-columns:1fr!important;}
  .flywheel,.cap-grid,.maturity-grid,.q-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:640px){
  .flywheel,.cap-grid,.maturity-grid,.q-grid{grid-template-columns:1fr!important;}
  section{padding:56px 24px!important;}
}
@media(max-width:960px){.fw-layout{grid-template-columns:1fr!important}}
@media(max-width:768px){.fw-layout>div:first-child{display:none!important}.fw-mobile{display:block!important}}
@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 flywheelSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.flywheel-ring{transform-box:fill-box;transform-origin:center center;animation:flywheelSpin 60s linear infinite}
@media(prefers-reduced-motion:reduce){.flywheel-ring{animation:none}}
.fade-section{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease,transform 0.7s 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}
@media(prefers-reduced-motion:reduce){.fade-section,.fade-card{animation:none;opacity:1;transform:none;transition: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}}

.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}}

.dc-analytics-re-0d2db909{background:#1C2B2B;padding:80px 64px 72px;position:relative;overflow:hidden}
.dc-analytics-re-b98bc6ed{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.dc-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-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-analytics-re-4b0ee77b{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 0.9fr;gap:64px;align-items:center;position:relative;z-index:1}
.dc-analytics-re-aff427be{display:flex;gap:8px;margin-bottom:24px;font-family:Figtree,sans-serif;font-size:13px;color:rgba(248,247,244,0.45);flex-wrap:wrap}
.dc-analytics-re-c1d2ddf8{color:rgba(248,247,244,0.45);text-decoration:none}
.dc-analytics-re-07e5fd03{color:rgba(248,247,244,0.7)}
.dc-analytics-re-2263a721{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:18px}
.dc-analytics-re-ccaffdf0{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:clamp(28px,3.2vw,42px);line-height:1.18;color:#F8F7F4;margin:0 0 22px}
.dc-analytics-re-32bb615b{color:#c3fcf1}
.dc-analytics-re-78e20bf7{font-family:Figtree,sans-serif;font-size:17px;line-height:1.68;color:rgba(248,247,244,0.75);max-width:540px;margin:0 0 32px}
.dc-analytics-re-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.dc-analytics-re-aae520ba{font-family:Figtree,sans-serif;font-weight:600;font-size:15px;color:#fff;background:#C4622A;padding:14px 26px;border-radius:9px;text-decoration:none}
.dch-analytics-re-2771b9af:hover{background:#b35826}
.dc-analytics-re-d0f27d2a{font-family:Figtree,sans-serif;font-weight:500;font-size:15px;color:rgba(248,247,244,0.65);padding:14px 4px;text-decoration:none}
.dch-analytics-re-6dcd2a52:hover{color:rgba(248,247,244,0.85)}
.dc-analytics-re-29299419{background:oklch(22% 0.012 195);border:1px solid oklch(32% 0.015 195);border-radius:18px;padding:26px;font-family:Figtree,sans-serif}
.dc-analytics-re-99f74a69{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.dc-analytics-re-0fcc07ac{font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.4)}
.dc-analytics-re-d3e71a11{font-size:15px;font-weight:600;color:#F8F7F4;margin-top:3px}
.dc-analytics-re-ea933541{font-size:11px;color:rgba(248,247,244,0.3);font-style:italic}
.dc-analytics-re-a56c85e3{display:flex;flex-direction:column;gap:10px}
.dc-analytics-re-f31f13f6{background:rgba(196,98,42,0.12);border:1px solid rgba(196,98,42,0.25);border-radius:12px;padding:16px}
.dc-analytics-re-32d3a2c9{font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#C4622A;margin-bottom:6px}
.dc-analytics-re-e591f570{font-size:13.5px;font-weight:600;color:#F8F7F4;margin-bottom:6px}
.dc-analytics-re-a176c19e{font-size:12.5px;color:rgba(248,247,244,0.6);margin:0 0 8px;line-height:1.5}
.dc-analytics-re-e147c504{font-size:11.5px;color:rgba(248,247,244,0.4);font-style:italic}
.dc-analytics-re-44b00cd0{background:rgba(196,98,42,0.08);border:1px solid rgba(196,98,42,0.18);border-radius:12px;padding:16px}
.dc-analytics-re-23dc5fb7{background:rgba(47,158,115,0.1);border:1px solid rgba(47,158,115,0.2);border-radius:12px;padding:16px}
.dc-analytics-re-395ab5e9{font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#2F9E73;margin-bottom:6px}
.dc-analytics-re-6e7a11a1{padding:80px 64px;background:#F8F7F4}
.dc-analytics-re-077ae47b{max-width:1320px;margin:0 auto}
.dc-analytics-re-e5c03a30{max-width:760px;margin:0 0 52px}
.dc-analytics-re-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-analytics-re-94a23088{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.12;color:#1C2B2B;margin:0 0 16px}
.dc-analytics-re-3d6eef60{font-family:Figtree,sans-serif;font-size:16px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-analytics-re-cb2e80dc{background:#fff;border-radius:18px;overflow:hidden}
.dc-analytics-re-ba6caa37{display:grid;grid-template-columns:1fr 1fr}
.dc-analytics-re-7e79ba0c{padding:16px 24px;border-right:1px solid oklch(90% 0.006 85);border-bottom:1px solid oklch(90% 0.006 85)}
.dc-analytics-re-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-analytics-re-1882c392{padding:16px 24px;border-bottom:1px solid oklch(90% 0.006 85)}
.dc-analytics-re-60ed2edc{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#2F9E73}
.dc-analytics-re-31024aad{padding:18px 24px;border-right:1px solid oklch(93% 0.006 85);border-bottom:1px solid oklch(93% 0.006 85)}
.dc-analytics-re-23dab77a{font-family:Figtree,sans-serif;font-size:14px;color:oklch(42% 0.012 85)}
.dc-analytics-re-7b041865{color:#1C2B2B}
.dc-analytics-re-a8c2fa2e{padding:18px 24px;border-bottom:1px solid oklch(93% 0.006 85);display:flex;gap:8px;align-items:flex-start}
.dc-analytics-re-d971984b{flex:none;margin-top:2px}
.dc-analytics-re-34a370ab{font-family:Figtree,sans-serif;font-size:14px;color:#1C2B2B}
.dc-analytics-re-6aae0b54{padding:18px 24px;border-right:1px solid oklch(93% 0.006 85)}
.dc-analytics-re-ce609989{padding:18px 24px;display:flex;gap:8px;align-items:flex-start}
.dc-analytics-re-37fde8e0{font-family:Figtree,sans-serif;font-size:12.5px;font-style:italic;color:oklch(52% 0.012 85);text-align:center;margin:20px 0 0}
.dc-analytics-re-ca035b8d{padding:80px 64px;background:#1C2B2B;}
.dc-analytics-re-f25ed1c0{text-align:center;max-width:680px;margin:0 auto 52px}
.dc-analytics-re-34d8110e{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#c3fcf1;display:block;margin-bottom:14px}
.dc-analytics-re-7bdc7b23{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.15;color:#F8F7F4;margin:0 0 16px}
.dc-analytics-re-a3662b70{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.68;color:rgba(248,247,244,0.6);margin:0}
.dc-analytics-re-fe93abf2{display:grid;grid-template-columns:480px 1fr;gap:48px;align-items:center}
.dc-analytics-re-bf427e3c{display:flex;justify-content:center;align-items:center}
.dc-analytics-re-fc5ccf2b{max-width:480px;overflow:visible}
.dc-analytics-re-3b6a3a65{cursor:pointer}
.dc-analytics-re-be265379{display:flex;flex-direction:column;gap:8px}
.dc-analytics-re-d072b2a7{border:1px solid rgba(47,158,115,0.15);border-left:3px solid rgba(47,158,115,0.15);border-radius:10px;padding:14px 16px;transition:border-left-color 100ms,background 100ms}
.dc-analytics-re-db818e22{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(195,252,241,0.5);margin-bottom:6px}
.dc-analytics-re-6c05c490{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#F8F7F4;margin:0 0 4px}
.dc-analytics-re-4a75e42a{font-family:Figtree,sans-serif;font-size:12px;line-height:1.6;color:rgba(248,247,244,0.5);margin:0}
.dc-analytics-re-6551fcbd{border:1px solid rgba(195,252,241,0.25);border-left:3px solid #c3fcf1;border-radius:10px;padding:14px 16px;background:rgba(195,252,241,0.04);transition:border-left-color 100ms,background 100ms}
.dc-analytics-re-e1a7d34f{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#c3fcf1;margin-bottom:6px}
.dc-analytics-re-062d2c83{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#c3fcf1;margin:0 0 4px}
.dc-analytics-re-5d0de7cc{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:12px;margin-top:32px}
.dc-analytics-re-b9166799{display:inline-flex;gap:8px;padding:4px 0}
.dc-analytics-re-1de8b3e5{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:100px;padding:6px 14px 6px 6px;scroll-snap-align:start;flex:none}
.dc-analytics-re-9db0a0a5{width:22px;height:22px;border-radius:50%;background:#2F9E73;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;font-family:Figtree,sans-serif;flex:none}
.dc-analytics-re-99ef7c99{font-family:Figtree,sans-serif;font-size:12px;font-weight:600;color:#F8F7F4}
.dc-analytics-re-c70e7775{color:rgba(248,247,244,0.3);font-size:14px;display:inline-flex;align-items:center}
.dc-analytics-re-5806aebe{max-width:680px;margin:0 0 52px}
.dc-analytics-re-f08f6670{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.12;color:#1C2B2B;margin:0 0 16px}
.dc-analytics-re-f2827193{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-analytics-re-e0f896ba{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dc-analytics-re-7d97dd3b{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:14px;padding:26px}
.dc-analytics-re-90fc8b65{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;color:#0a4035;background:#c3fcf1;padding:3px 8px;border-radius:5px;display:inline-block;margin-bottom:14px}
.dc-analytics-re-e8c3b948{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:#1C2B2B;margin:0 0 10px;line-height:1.35}
.dc-analytics-re-3171a4b2{font-family:Figtree,sans-serif;font-size:13px;line-height:1.65;color:oklch(45% 0.012 85);margin:0 0 12px}
.dc-analytics-re-5d35e8c3{font-family:Figtree,sans-serif;font-size:12.5px;color:#1C2B2B;display:block}
.dc-analytics-re-cabe3576{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px}
.dc-analytics-re-2883e5fb{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#0a4035;background:oklch(92% 0.03 165);padding:3px 9px;border-radius:5px;display:inline-block}
.dc-analytics-re-93a63255{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:#1C2B2B;margin:0}
.dc-analytics-re-efa3604b{font-family:Figtree,sans-serif;font-size:13px;line-height:1.65;color:oklch(45% 0.012 85);margin:0}
.dc-analytics-re-8d3d0323{border-top:1px solid oklch(92% 0.006 85);padding-top:10px}
.dc-analytics-re-f7963f94{font-family:Figtree,sans-serif;font-size:12px;color:#1C2B2B;display:block;margin-bottom:4px}
.dc-analytics-re-d02761ce{font-family:Figtree,sans-serif;font-size:12px;line-height:1.6;color:oklch(45% 0.012 85);margin:0}
.dc-analytics-re-42033ce8{font-family:Figtree,sans-serif;font-size:12px;line-height:1.7;color:oklch(45% 0.012 85);margin:0;padding-left:16px}
.dc-analytics-re-e9ee664e{text-align:center;max-width:680px;margin:0 auto 48px}
.dc-analytics-re-54fa031f{overflow-x:auto;-webkit-overflow-scrolling:touch}
.dc-analytics-re-5cfb8f34{width:100%;border-collapse:collapse;font-family:Figtree,sans-serif;min-width:700px}
.dc-analytics-re-e2cbb47c{border-bottom:1px solid rgba(255,255,255,0.12)}
.dc-analytics-re-e80d708b{text-align:left;padding:14px 16px;font-size:11.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(248,247,244,0.4)}
.dc-analytics-re-929eab00{border-bottom:1px solid rgba(255,255,255,0.07)}
.dc-analytics-re-8a772492{padding:16px;font-size:13.5px;font-weight:600;color:#F8F7F4;white-space:nowrap}
.dc-analytics-re-cdc68e60{padding:16px;font-size:13px;color:rgba(248,247,244,0.65)}
.dc-analytics-re-dd905ad3{font-family:Figtree,sans-serif;font-size:12.5px;font-style:italic;color:rgba(248,247,244,0.35);text-align:center;margin:24px 0 0}
.dc-analytics-re-eea24319{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.dc-analytics-re-40a51f25{background:oklch(22% 0.012 195);border-radius:14px;padding:24px;border-top:3px solid oklch(32% 0.015 195)}
.dc-analytics-re-47158964{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.35);margin-bottom:10px}
.dc-analytics-re-299b2e51{font-family:Figtree,sans-serif;font-size:17px;font-weight:600;color:#F8F7F4;margin:0 0 10px}
.dc-analytics-re-34539153{font-family:Figtree,sans-serif;font-size:12.5px;line-height:1.6;color:rgba(248,247,244,0.5);margin:0 0 14px}
.dc-analytics-re-c9281941{font-family:Figtree,sans-serif;font-size:12px;color:rgba(248,247,244,0.35)}
.dc-analytics-re-9d3d6885{background:oklch(22% 0.012 195);border-radius:14px;padding:24px;border-top:3px solid oklch(36% 0.018 195)}
.dc-analytics-re-bbaaf853{background:oklch(22% 0.012 195);border-radius:14px;padding:24px;border-top:3px solid rgba(195,252,241,0.2)}
.dc-analytics-re-f36f5c0f{font-family:Figtree,sans-serif;font-size:12px;color:rgba(195,252,241,0.5)}
.dc-analytics-re-bc6c95a8{background:oklch(22% 0.012 195);border-radius:14px;padding:24px;border-top:3px solid rgba(195,252,241,0.4)}
.dc-analytics-re-32637bea{font-family:Figtree,sans-serif;font-size:12px;color:rgba(195,252,241,0.7)}
.dc-analytics-re-235924d6{background:rgba(195,252,241,0.06);border:1px solid rgba(195,252,241,0.15);border-radius:14px;padding:24px;border-top:3px solid #c3fcf1}
.dc-analytics-re-e85bb21d{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#c3fcf1;margin-bottom:10px}
.dc-analytics-re-09eca134{font-family:Figtree,sans-serif;font-size:17px;font-weight:600;color:#c3fcf1;margin:0 0 10px}
.dc-analytics-re-3c25fde0{font-family:Figtree,sans-serif;font-size:12.5px;line-height:1.6;color:rgba(248,247,244,0.6);margin:0 0 14px}
.dc-analytics-re-183b6be0{font-family:Figtree,sans-serif;font-size:12px;color:#c3fcf1}
.dc-analytics-re-4876e7bb{font-family:Figtree,sans-serif;font-size:13px;color:rgba(248,247,244,0.3);text-align:center;margin:24px 0 0}
.dc-analytics-re-29fcfed4{display:flex;flex-direction:column;gap:0}
.dc-analytics-re-0e025f20{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:32px 0;border-top:1px solid oklch(88% 0.008 85);align-items:start}
.dc-analytics-re-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-analytics-re-9fca0acc{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:#1C2B2B;margin:0 0 10px}
.dc-analytics-re-6ba60da9{font-family:Figtree,sans-serif;font-size:14.5px;line-height:1.7;color:oklch(42% 0.012 85);margin:0 0 10px}
.dc-analytics-re-8d029997{font-family:Figtree,sans-serif;font-size:13.5px;color:#1C2B2B}
.dc-analytics-re-ba79a81d{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:32px 0;border-top:1px solid oklch(88% 0.008 85);border-bottom:1px solid oklch(88% 0.008 85);align-items:start}
.dc-analytics-re-726fb3bd{padding:96px 64px;background:#F8F7F4;text-align:center}
.dc-analytics-re-2d9323d4{max-width:660px;margin:0 auto}
.dc-analytics-re-379899fb{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:20px}
.dc-analytics-re-efe73812{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.5vw,42px);line-height:1.15;color:#1C2B2B;margin:0 0 18px}
.dc-analytics-re-ee012333{font-family:Figtree,sans-serif;font-size:16px;line-height:1.7;color:oklch(45% 0.012 85);margin:0 0 32px}
.dc-analytics-re-807eb506{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}
.dc-analytics-re-7ea9b1f4{font-family:Figtree,sans-serif;font-weight:600;font-size:15px;color:#fff;background:#C4622A;padding:15px 30px;border-radius:9px;text-decoration:none}
.dch-analytics-re-2771b9af:hover{background:#b35826}
.dc-analytics-re-aafcc86f{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-top:1px solid oklch(88% 0.008 85);padding-top:28px}
.dc-analytics-re-c34934d8{font-family:Figtree,sans-serif;font-size:12.5px;color:oklch(52% 0.012 85)}
.dc-analytics-re-e0da5ef6{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#1C2B2B;text-decoration:none}
.dch-analytics-re-15a7269c:hover{color:#C4622A}
.dch-analytics-re-15a7269c:hover{color:#C4622A}
.dch-analytics-re-15a7269c:hover{color:#C4622A}
.dch-analytics-re-15a7269c:hover{color:#C4622A}

/* 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: 90%;
  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%;
  }
}


/* =========================================================
   ANALYTICS / ORGANIZATIONAL INTELLIGENCE
   MOBILE CIRCULAR DIAGRAM
   ========================================================= */

@media (max-width: 700px) {

  /* Change the desktop 480px + 1fr layout
     into a normal vertical mobile layout */
  main.intruno-page .dc-analytics-re-fe93abf2 {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 32px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  /* Keep the circular diagram centered */
  main.intruno-page .dc-analytics-re-bf427e3c {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: visible !important;
  }

  /* Shrink the actual diagram */
  main.intruno-page .dc-analytics-re-fc5ccf2b {
    width: min(100%, 340px) !important;
    max-width: 340px !important;
    height: auto !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }

  /* If the diagram is an SVG, make it responsive */
  main.intruno-page .dc-analytics-re-fc5ccf2b svg {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  /* Keep the cards underneath the diagram */
  main.intruno-page .dc-analytics-re-be265379 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  /* Prevent card text from creating horizontal overflow */
  main.intruno-page .dc-analytics-re-d072b2a7,
  main.intruno-page .dc-analytics-re-6551fcbd {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

}

/* =========================================================
   ANALYTICS FLYWHEEL
   NODE ↔ CARD ACTIVE STATE
   ========================================================= */

.fw-layout .fw-card {
    transition:
        border-left-color 160ms ease,
        background-color 160ms ease;
}

/* Active corresponding card */
.fw-layout .fw-card.fw-active {
    border-left: 3px solid #c3fcf1 !important;
    background: rgba(195, 252, 241, 0.04) !important;
}

/* Active card label */
.fw-layout .fw-card.fw-active .dc-analytics-re-db818e22 {
    color: #c3fcf1 !important;
}

/* Active card heading */
.fw-layout .fw-card.fw-active .dc-analytics-re-6c05c490 {
    color: #c3fcf1 !important;
}

/* Active flywheel node */
.fw-layout .fw-node {
    cursor: pointer;
    transition:
        opacity 160ms ease,
        filter 160ms ease;
}

.fw-layout .fw-node.fw-node-active {
    filter: drop-shadow(0 0 5px rgba(195, 252, 241, 0.5));
}

/* =========================================================
   ANALYTICS & REPORTING
   IN THE PRODUCT — DC TEMPLATE SECTIONS
   ========================================================= */

.analytics-product-section {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
	margin-bottom: 30px !important;
}


.analytics-product-wrap {
    width: 95%;
    max-width: 1320px;

    margin: 48px auto 0;

    display: flex;
    flex-direction: column;

    gap: 24px;
}


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

.analytics-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 / visual right */

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


/* Visual left / text right */

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


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

.analytics-prod-text {
    display: flex;

    flex-direction: column;

    gap: 12px;

    min-width: 0;
}


.analytics-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;
}


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

    font-family: Figtree, sans-serif;

    font-size: 22px;

    font-weight: 600;

    line-height: 1.25;

    color: #1C2B2B;
}


.analytics-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
   ========================================================= */

.analytics-prod-visual {
    display: flex;

    flex-direction: column;

    gap: 10px;

    min-width: 0;
}


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

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

    width: 100%;

    padding: 0 0 36px;

    box-sizing: border-box;
}


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

    width: 90%;

    margin: 0 auto;

    z-index: 1;
}


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

    background: #1C2B2B;

    border-radius: 12px 12px 0 0;

    padding: 8px 8px 10px;

    box-sizing: border-box;
}


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

    overflow: hidden;

    background: #ffffff;

    line-height: 0;
}


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

    width: 100%;

    height: auto;

    max-width: none !important;
}


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

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

    background: #1C2B2B;

    border-radius: 0 0 10px 10px;

    position: relative;

    z-index: 1;
}


.analytics-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;
}


/* =========================================================
   ZOOM CALLOUT
   ========================================================= */

.analytics-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;
}


/* Row 01 — callout left */

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


/* Row 02 — callout right */

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


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

    max-width: none !important;

    height: auto;

    display: block;

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


/* =========================================================
   EXACT DC CROP
   CORRECTIVE ACTION OUTCOMES
   ========================================================= */

.analytics-prod-callout-left img {
    width: 377.89% !important;

    left: -31.58%;

    top: -305%;
}


/* =========================================================
   EXACT DC CROP
   REPORTS
   ========================================================= */

.analytics-prod-callout-right img {
    width: 377.47% !important;

    left: -273.68%;

    top: -120%;
}


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

.analytics-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);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

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

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

        padding: 32px 36px;
    }

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

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

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


/* =========================================================
   MOBILE / TABLET
   ========================================================= */

@media (max-width: 800px) {

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

        gap: 20px;
    }

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

        gap: 30px;

        padding: 30px 28px;
    }

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

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

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

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


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 600px) {

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

        margin-top: 28px;
    }

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

        border-radius: 14px;

        gap: 24px;
    }

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

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

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

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

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

        border-radius: 8px;
    }

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

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

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