
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,.cap-grid{grid-template-columns:1fr!important;}
  .lifecycle-flow{flex-direction:column!important;}
  .lifecycle-arrow{transform:rotate(90deg)!important;}
  .pyramid-row{grid-template-columns:1fr!important;}
  .maturity-connector{display:none!important}
  .maturity-stages{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:640px){
  .cap-grid,.maturity-stages{grid-template-columns:1fr!important;}
  section{padding:56px 24px!important;}
}
@keyframes heroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-panel{animation:heroIn 0.75s ease 0.2s both}
@keyframes nodeDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}
@keyframes nodePulse{0%,100%{opacity:0.25}50%{opacity:0.6}}
.node-net-g{animation:nodeDrift 16s ease-in-out infinite}
.node-net-g circle{animation:nodePulse 5s ease-in-out infinite}
.node-net-g circle:nth-child(2){animation-delay:0.6s}
.node-net-g circle:nth-child(3){animation-delay:1.2s}
.node-net-g circle:nth-child(4){animation-delay:1.8s}
.node-net-g circle:nth-child(5){animation-delay:2.4s}
.node-net-g circle:nth-child(6){animation-delay:3s}
@keyframes badgePulse{0%,100%{opacity:1}50%{opacity:0.45}}
.badge-pulse{animation:badgePulse 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.hero-panel{animation:none;opacity:1;transform:none}.node-net-g,.node-net-g circle,.badge-pulse{animation: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}}
.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-compliance-o-0d2db909{background:#1C2B2B;padding:80px 64px 72px;position:relative;overflow:hidden}
.dc-compliance-o-b98bc6ed{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.dc-compliance-o-b44d1bc7{position:absolute;left:65%;top:90.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:5.8s;animation-delay:-3.8s;--dust-y:4px}
.dc-compliance-o-9e401290{position:absolute;left:84.3%;top:95.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.5s;animation-delay:-2.2s;--dust-y:5px}
.dc-compliance-o-ab751797{position:absolute;left:11.8%;top:78.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.5s;animation-delay:-2.7s;--dust-y:5px}
.dc-compliance-o-b056769e{position:absolute;left:37.1%;top:83.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:6.3s;animation-delay:-4.3s;--dust-y:3px}
.dc-compliance-o-59947f8f{position:absolute;left:85.4%;top:37.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:7.0s;animation-delay:-3.4s;--dust-y:4px}
.dc-compliance-o-763f9c2f{position:absolute;left:88.6%;top:76.8%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:6.6s;animation-delay:-3.7s;--dust-y:4px}
.dc-compliance-o-b7bddda0{position:absolute;left:50.8%;top:88.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:7.3s;animation-delay:-3.6s;--dust-y:7px}
.dc-compliance-o-df3f4c36{position:absolute;left:3.5%;top:71.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:7.7s;animation-delay:-1.7s;--dust-y:3px}
.dc-compliance-o-fc8bc784{position:absolute;left:46%;top:83.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.3s;animation-delay:-1.5s;--dust-y:7px}
.dc-compliance-o-ab91a766{position:absolute;left:10%;top:58.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:5.3s;animation-delay:-4.3s;--dust-y:6px}
.dc-compliance-o-3e704d59{position:absolute;left:63.2%;top:8.6%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.9s;animation-delay:-3.3s;--dust-y:5px}
.dc-compliance-o-aa3d1f63{position:absolute;left:56.2%;top:93%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:7.1s;animation-delay:-2.7s;--dust-y:4px}
.dc-compliance-o-6cdafa69{position:absolute;left:4.2%;top:10.2%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:7.8s;animation-delay:-4.2s;--dust-y:5px}
.dc-compliance-o-c0e6b0c6{position:absolute;left:98.1%;top:6.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.13;animation-duration:6.3s;animation-delay:-3.2s;--dust-y:7px}
.dc-compliance-o-c652c8ab{position:absolute;left:14.9%;top:51%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:5.5s;animation-delay:-4.5s;--dust-y:4px}
.dc-compliance-o-5dc97c2b{position:absolute;left:7.2%;top:59.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:7.6s;animation-delay:-2.0s;--dust-y:5px}
.dc-compliance-o-27a8293e{position:absolute;left:89.9%;top:38.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:5.6s;animation-delay:-4.2s;--dust-y:5px}
.dc-compliance-o-d54d89d7{position:absolute;left:18.2%;top:38.1%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:7.3s;animation-delay:-4.0s;--dust-y:5px}
.dc-compliance-o-b6881d70{position:absolute;left:8%;top:75.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:5.4s;animation-delay:-0.4s;--dust-y:6px}
.dc-compliance-o-bf3ac386{position:absolute;left:19.2%;top:52.5%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.8s;animation-delay:-4.7s;--dust-y:4px}
.dc-compliance-o-9fa6f51d{position:absolute;left:91.6%;top:19.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.8s;animation-delay:-0.4s;--dust-y:7px}
.dc-compliance-o-3a53a7c7{position:absolute;left:11.9%;top:58.5%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:7.4s;animation-delay:-4.9s;--dust-y:6px}
.dc-compliance-o-80de4818{position:absolute;left:3.2%;top:37.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:5.6s;animation-delay:-1.2s;--dust-y:7px}
.dc-compliance-o-27ebf4d6{position:absolute;left:83.9%;top:74.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:8.2s;animation-delay:-2.8s;--dust-y:4px}
.dc-compliance-o-1502911e{position:absolute;left:31.7%;top:9.3%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:6.0s;animation-delay:-0.4s;--dust-y:3px}
.dc-compliance-o-b2f02632{position:absolute;left:64.5%;top:12.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:6.7s;animation-delay:-2.2s;--dust-y:4px}
.dc-compliance-o-0e326205{position:absolute;left:45.7%;top:93.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:7.7s;animation-delay:-3.1s;--dust-y:5px}
.dc-compliance-o-ec0e54c4{position:absolute;left:68.3%;top:7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:6.3s;animation-delay:-0.0s;--dust-y:3px}
.dc-compliance-o-26868bf1{position:absolute;left:4.1%;top:20.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.9s;animation-delay:-2.4s;--dust-y:7px}
.dc-compliance-o-c6328796{position:absolute;left:93.8%;top:63%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:7.5s;animation-delay:-3.7s;--dust-y:4px}
.dc-compliance-o-11ca9611{position:absolute;left:56.5%;top:3.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:8.3s;animation-delay:-4.8s;--dust-y:3px}
.dc-compliance-o-7503c2d1{position:absolute;left:17%;top:66.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:5.7s;animation-delay:-2.1s;--dust-y:4px}
.dc-compliance-o-c9e35ddf{position:absolute;left:76.7%;top:0.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:7.8s;animation-delay:-2.5s;--dust-y:6px}
.dc-compliance-o-b76464b0{position:absolute;left:35.1%;top:13.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:6.1s;animation-delay:-3.1s;--dust-y:3px}
.dc-compliance-o-635be55d{position:absolute;left:1.4%;top:1.7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.20;animation-duration:6.2s;animation-delay:-2.2s;--dust-y:5px}
.dc-compliance-o-d4928fde{position:absolute;left:92.8%;top:20%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.5s;animation-delay:-2.4s;--dust-y:5px}
.dc-compliance-o-7416679a{position:absolute;left:11%;top:82.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:5.6s;animation-delay:-3.0s;--dust-y:6px}
.dc-compliance-o-4cf57264{position:absolute;left:0.6%;top:90.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.27;animation-duration:7.9s;animation-delay:-0.2s;--dust-y:5px}
.dc-compliance-o-1e351979{position:absolute;left:93.7%;top:36.7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:7.2s;animation-delay:-0.0s;--dust-y:7px}
.dc-compliance-o-56e2b631{position:absolute;left:76%;top:82.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.8s;animation-delay:-0.4s;--dust-y:3px}
.dc-compliance-o-f66ccca7{position:absolute;left:87.1%;top:42.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:8.2s;animation-delay:-3.0s;--dust-y:4px}
.dc-compliance-o-f5c46c60{position:absolute;left:11.2%;top:30.8%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:7.8s;animation-delay:-4.7s;--dust-y:7px}
.dc-compliance-o-c8256358{position:absolute;left:38.2%;top:7.5%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.0s;animation-delay:-0.4s;--dust-y:5px}
.dc-compliance-o-ab4f044a{position:absolute;left:13.1%;top:57.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:7.8s;animation-delay:-4.8s;--dust-y:4px}
.dc-compliance-o-51120a4b{position:absolute;left:86.4%;top:80%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:5.9s;animation-delay:-3.8s;--dust-y:6px}
.dc-compliance-o-839bfaf0{position:absolute;left:81.3%;top:11.1%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:5.2s;animation-delay:-3.8s;--dust-y:6px}
.dc-compliance-o-274fb9f3{position:absolute;left:4.8%;top:76.1%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:5.1s;animation-delay:-4.0s;--dust-y:6px}
.dc-compliance-o-6df4e6f5{position:absolute;left:93.7%;top:85.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:6.5s;animation-delay:-2.8s;--dust-y:5px}
.dc-compliance-o-5e219ffd{position:absolute;left:3.4%;top:91.9%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:7.7s;animation-delay:-3.0s;--dust-y:6px}
.dc-compliance-o-5c5e5912{position:absolute;left:62.9%;top:8.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:7.5s;animation-delay:-1.8s;--dust-y:6px}
.dc-compliance-o-eacf360a{position:absolute;left:98.1%;top:2.7%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:5.6s;animation-delay:-3.4s;--dust-y:6px}
.dc-compliance-o-051b31f1{position:absolute;left:19.7%;top:47.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.24;animation-duration:7.3s;animation-delay:-0.4s;--dust-y:5px}
.dc-compliance-o-545fd60c{position:absolute;left:76.7%;top:15.5%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:5.7s;animation-delay:-4.6s;--dust-y:4px}
.dc-compliance-o-cd8e68ed{position:absolute;left:31.7%;top:6.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:7.3s;animation-delay:-4.9s;--dust-y:4px}
.dc-compliance-o-3dd29692{position:absolute;left:68.6%;top:10.6%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:7.7s;animation-delay:-4.5s;--dust-y:5px}
.dc-compliance-o-18c39120{position:absolute;left:97.6%;top:64.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.24;animation-duration:7.0s;animation-delay:-4.1s;--dust-y:5px}
.dc-compliance-o-da69a5e5{position:absolute;left:79.7%;top:1.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:6.1s;animation-delay:-3.3s;--dust-y:5px}
.dc-compliance-o-f1364a6b{position:absolute;left:5.1%;top:7.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:6.0s;animation-delay:-5.0s;--dust-y:3px}
.dc-compliance-o-b88621e0{position:absolute;left:22.4%;top:13.5%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:6.0s;animation-delay:-2.3s;--dust-y:5px}
.dc-compliance-o-c6a819d2{position:absolute;left:49.6%;top:87.4%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:5.6s;animation-delay:-1.6s;--dust-y:5px}
.dc-compliance-o-c062dcd3{position:absolute;left:78.9%;top:16.9%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:7.9s;animation-delay:-2.6s;--dust-y:5px}
.dc-compliance-o-92a12161{position:absolute;left:84.2%;top:94.2%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:7.8s;animation-delay:-3.0s;--dust-y:4px}
.dc-compliance-o-94b3bb1b{position:absolute;left:68.8%;top:96.8%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:5.5s;animation-delay:-4.1s;--dust-y:6px}
.dc-compliance-o-f0dffc15{position:absolute;left:83%;top:58%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.23;animation-duration:7.2s;animation-delay:-1.9s;--dust-y:4px}
.dc-compliance-o-f4492308{position:absolute;left:75.6%;top:9.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.21;animation-duration:5.8s;animation-delay:-4.4s;--dust-y:7px}
.dc-compliance-o-14ae4be0{position:absolute;left:5.3%;top:49.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:7.1s;animation-delay:-0.8s;--dust-y:4px}
.dc-compliance-o-3a02ba26{position:absolute;left:84.5%;top:26.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:7.1s;animation-delay:-0.7s;--dust-y:4px}
.dc-compliance-o-b625094c{position:absolute;left:19.2%;top:32.2%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.8s;animation-delay:-4.3s;--dust-y:5px}
.dc-compliance-o-95b12d44{position:absolute;left:24.7%;top:84.1%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:7.8s;animation-delay:-1.8s;--dust-y:6px}
.dc-compliance-o-0d93f74e{position:absolute;left:30.1%;top:96.7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:5.8s;animation-delay:-0.3s;--dust-y:4px}
.dc-compliance-o-328df7cb{position:absolute;left:63.2%;top:86%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:7.5s;animation-delay:-1.8s;--dust-y:6px}
.dc-compliance-o-d0c549e6{position:absolute;left:41.8%;top:83.8%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.28;animation-duration:7.7s;animation-delay:-4.1s;--dust-y:3px}
.dc-compliance-o-69f295c9{position:absolute;left:0.6%;top:41.6%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.29;animation-duration:6.4s;animation-delay:-3.3s;--dust-y:5px}
.dc-compliance-o-25383276{position:absolute;left:86.7%;top:35.7%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:5.4s;animation-delay:-1.5s;--dust-y:4px}
.dc-compliance-o-077e8ba5{position:absolute;left:94.5%;top:74.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:5.5s;animation-delay:-3.2s;--dust-y:5px}
.dc-compliance-o-ca67ae78{position:absolute;left:94.3%;top:36.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.24;animation-duration:5.1s;animation-delay:-2.1s;--dust-y:4px}
.dc-compliance-o-dc51ed39{position:absolute;left:4.3%;top:91.7%;width:4px;height:4px;border-radius:50%;background:#c3fcf1;opacity:0.30;animation-duration:8.3s;animation-delay:-1.6s;--dust-y:6px}
.dc-compliance-o-5557f3d1{position:absolute;left:5.6%;top:28.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.24;animation-duration:5.5s;animation-delay:-0.2s;--dust-y:6px}
.dc-compliance-o-64e28c1e{position:absolute;left:31.2%;top:9.9%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.17;animation-duration:5.1s;animation-delay:-3.2s;--dust-y:4px}
.dc-compliance-o-65e5e2ba{position:absolute;left:21.7%;top:94.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.15;animation-duration:7.5s;animation-delay:-1.7s;--dust-y:3px}
.dc-compliance-o-ab53325c{position:absolute;left:0.3%;top:9.1%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:8.0s;animation-delay:-1.4s;--dust-y:5px}
.dc-compliance-o-69e5ef4b{position:absolute;left:51.4%;top:82.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.19;animation-duration:6.2s;animation-delay:-1.5s;--dust-y:6px}
.dc-compliance-o-9a2f022a{position:absolute;left:13.1%;top:10.3%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:5.5s;animation-delay:-3.2s;--dust-y:6px}
.dc-compliance-o-bbc17ae0{position:absolute;left:83.5%;top:79.4%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.25;animation-duration:6.7s;animation-delay:-2.1s;--dust-y:7px}
.dc-compliance-o-cabb82aa{position:absolute;left:19%;top:22.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.18;animation-duration:6.8s;animation-delay:-3.0s;--dust-y:4px}
.dc-compliance-o-faef039c{position:absolute;left:82.3%;top:87.4%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.22;animation-duration:6.0s;animation-delay:-4.8s;--dust-y:6px}
.dc-compliance-o-5ad2ed12{position:absolute;left:99.2%;top:66%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.16;animation-duration:7.9s;animation-delay:-0.1s;--dust-y:5px}
.dc-compliance-o-d8b14a07{position:absolute;left:73.6%;top:9.6%;width:3px;height:3px;border-radius:50%;background:#c3fcf1;opacity:0.14;animation-duration:8.0s;animation-delay:-4.7s;--dust-y:7px}
.dc-compliance-o-a58d8a2b{position:absolute;left:71%;top:1.2%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.31;animation-duration:5.5s;animation-delay:-1.8s;--dust-y:7px}
.dc-compliance-o-e1c2ad58{position:absolute;left:22.2%;top:9.7%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.26;animation-duration:5.0s;animation-delay:-0.2s;--dust-y:6px}
.dc-compliance-o-4c55fc3d{position:absolute;left:49.1%;top:95.3%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.33;animation-duration:6.1s;animation-delay:-1.4s;--dust-y:7px}
.dc-compliance-o-70dd21df{position:absolute;left:50.6%;top:13.5%;width:2px;height:2px;border-radius:50%;background:#c3fcf1;opacity:0.32;animation-duration:7.5s;animation-delay:-4.7s;--dust-y:7px}
.dc-compliance-o-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-compliance-o-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-compliance-o-c1d2ddf8{color:rgba(248,247,244,0.45);text-decoration:none}
.dc-compliance-o-07e5fd03{color:rgba(248,247,244,0.7)}
.dc-compliance-o-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-compliance-o-3635c835{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:clamp(30px,3.5vw,44px);line-height:1.18;color:#F8F7F4;margin:0 0 22px}
.dc-compliance-o-32bb615b{color:#c3fcf1}
.dc-compliance-o-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-compliance-o-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.dc-compliance-o-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-compliance-o-2771b9af:hover{background:#b35826}
.dc-compliance-o-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-compliance-o-6dcd2a52:hover{color:rgba(248,247,244,0.85)}
.dc-compliance-o-d007808e{background:oklch(22% 0.012 195);border:1px solid oklch(32% 0.015 195);border-radius:18px;padding:28px;font-family:Figtree,sans-serif}
.dc-compliance-o-07c36327{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.dc-compliance-o-0fcc07ac{font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.4)}
.dc-compliance-o-d3e71a11{font-size:15px;font-weight:600;color:#F8F7F4;margin-top:3px}
.dc-compliance-o-7d966eb7{font-size:12px;font-weight:600;color:#2F9E73;background:rgba(47,158,115,0.15);padding:4px 10px;border-radius:6px}
.dc-compliance-o-cfdd9352{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.dc-compliance-o-cf58bf2e{background:oklch(26% 0.014 195);border-radius:10px;padding:14px}
.dc-compliance-o-214f1e33{font-size:11px;color:rgba(248,247,244,0.45);margin-bottom:6px}
.dc-compliance-o-1dbccc6c{font-size:26px;font-weight:700;color:#F8F7F4}
.dc-compliance-o-7ef3d1be{font-size:11.5px;color:#2F9E73;margin-top:2px}
.dc-compliance-o-3ce31f3d{font-size:11.5px;color:#C4622A;margin-top:2px}
.dc-compliance-o-a92699e3{font-size:11.5px;color:rgba(248,247,244,0.4);margin-top:2px}
.dc-compliance-o-700f1b6c{background:rgba(47,158,115,0.12);border:1px solid rgba(47,158,115,0.25);border-radius:10px;padding:14px}
.dc-compliance-o-4dcf27f5{font-size:18px;font-weight:700;color:#2F9E73}
.dc-compliance-o-472fbf7b{border-top:1px solid oklch(32% 0.015 195);padding-top:14px;display:flex;flex-direction:column;gap:8px}
.dc-compliance-o-69be3752{display:flex;align-items:center;justify-content:space-between}
.dc-compliance-o-aab90489{font-size:13px;color:#F8F7F4}
.dc-compliance-o-5552877d{font-size:11.5px;color:#C4622A;font-weight:600}
.dc-compliance-o-9eeec3fa{font-size:11.5px;color:rgba(248,247,244,0.5)}
.dc-compliance-o-8f53f5ec{font-size:11.5px;color:#2F9E73;font-weight:600}
.dc-compliance-o-321ac78a{margin-top:14px;font-size:11px;color:rgba(248,247,244,0.3);text-align:center}
.dc-compliance-o-6e7a11a1{padding:30px 64px 0;margin-top:30px!important;background:rgb(229, 228, 223);}
.dc-compliance-o-077ae47b{max-width:1320px;margin:0 auto}
.dc-compliance-o-e5c03a30{max-width:760px;margin:0 0 52px}
.dc-compliance-o-4021416d{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#C4622A}
.dc-compliance-o-178432aa{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.12;color:#1C2B2B;margin:16px 0 16px}
.dc-compliance-o-3d6eef60{font-family:Figtree,sans-serif;font-size:16px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-compliance-o-cb2e80dc{background:#fff;border-radius:18px;overflow:hidden}
.dc-compliance-o-ba6caa37{display:grid;grid-template-columns:1fr 1fr}
.dc-compliance-o-7e79ba0c{padding:16px 24px;border-right:1px solid oklch(90% 0.006 85);border-bottom:1px solid oklch(90% 0.006 85)}
.dc-compliance-o-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-compliance-o-1882c392{padding:16px 24px;border-bottom:1px solid oklch(90% 0.006 85)}
.dc-compliance-o-60ed2edc{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#2F9E73}
.dc-compliance-o-31024aad{padding:18px 24px;border-right:1px solid oklch(93% 0.006 85);border-bottom:1px solid oklch(93% 0.006 85)}
.dc-compliance-o-23dab77a{font-family:Figtree,sans-serif;font-size:14px;color:oklch(42% 0.012 85)}
.dc-compliance-o-7b041865{color:#1C2B2B}
.dc-compliance-o-a8c2fa2e{padding:18px 24px;border-bottom:1px solid oklch(93% 0.006 85);display:flex;gap:8px;align-items:flex-start}
.dc-compliance-o-d971984b{flex:none;margin-top:2px}
.dc-compliance-o-34a370ab{font-family:Figtree,sans-serif;font-size:14px;color:#1C2B2B}
.dc-compliance-o-6aae0b54{padding:18px 24px;border-right:1px solid oklch(93% 0.006 85)}
.dc-compliance-o-ce609989{padding:18px 24px;display:flex;gap:8px;align-items:flex-start}
.dc-compliance-o-00f27a22{max-width:860px;margin:48px auto 0;padding:24px 28px;border-left:3px solid #C4622A;background:rgba(28,43,43,0.04);border-radius:0 10px 10px 0}
.dc-compliance-o-4c799523{font-family:Figtree,sans-serif;font-size:20px;line-height:1.5;color:#1C2B2B;margin:0 0 12px}
.dc-compliance-o-839f2b04{font-family:Figtree,sans-serif;font-size:11.5px;font-weight:700;color:oklch(52% 0.012 85);font-style:normal}
.dc-compliance-o-ca035b8d{padding:80px 64px;background:#1C2B2B;margin-top:30px!important;}
.dc-compliance-o-e4ae00b9{text-align:center;max-width:680px;margin:0 auto 56px}
.dc-compliance-o-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-compliance-o-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-compliance-o-a3662b70{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.68;color:rgba(248,247,244,0.6);margin:0}
.dc-compliance-o-142be8a4{display:flex;align-items:stretch;gap:0;background:oklch(22% 0.012 195);border-radius:18px;overflow:hidden}
.dc-compliance-o-184b9323{flex:1;padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid oklch(30% 0.015 195)}
.dc-compliance-o-e4b1358d{width:38px;height:38px;border-radius:50%;background:oklch(30% 0.015 195);display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#F8F7F4}
.dc-compliance-o-a1bd8bdb{font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#F8F7F4;text-transform:uppercase;letter-spacing:0.04em}
.dc-compliance-o-a6e2fd04{font-family:Figtree,sans-serif;font-size:12px;color:rgba(248,247,244,0.5);line-height:1.5}
.dc-compliance-o-fad0923e{flex:none;display:flex;align-items:center;padding:0 4px;color:rgba(248,247,244,0.2)}
.dc-compliance-o-be72e29e{width:38px;height:38px;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}
.dc-compliance-o-f043dfc1{flex:1;padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.dc-compliance-o-15848f86{width:38px;height:38px;border-radius:50%;background:rgba(195,252,241,0.15);border:1px solid rgba(195,252,241,0.3);display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#c3fcf1}
.dc-compliance-o-54f6bdde{font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#c3fcf1;text-transform:uppercase;letter-spacing:0.04em}
.dc-compliance-o-9d22c164{padding:80px 64px 0;background:#E5E4DF}
.dc-compliance-o-3ae00f71{max-width:680px;margin:0 0 48px}
.dc-compliance-o-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-compliance-o-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-compliance-o-3b92aca5{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.7;color:oklch(42% 0.012 85);margin:0}
.dc-compliance-o-7726fb9c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dc-compliance-o-f0c65c28{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}
.dc-compliance-o-fa83e15f{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:oklch(50% 0.012 85);display:block;margin-bottom:10px}
.dc-compliance-o-9f7694d8{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:#1C2B2B;margin:0 0 14px}
.dc-compliance-o-be265379{display:flex;flex-direction:column;gap:8px}
.dc-compliance-o-6056eabd{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#F8F7F4;border-radius:8px}
.dc-compliance-o-c23b3b43{font-family:Figtree,sans-serif;font-size:13px;color:#1C2B2B}
.dc-compliance-o-d4d78f6b{font-family:Figtree,sans-serif;font-size:11.5px;color:#C4622A;font-weight:600}
.dc-compliance-o-70d9d534{font-family:Figtree,sans-serif;font-size:11.5px;color:oklch(45% 0.012 85)}
.dc-compliance-o-b109775f{font-family:Figtree,sans-serif;font-size:11.5px;color:#2F9E73;font-weight:600}
.dc-compliance-o-a56c85e3{display:flex;flex-direction:column;gap:10px}
.dc-compliance-o-a3d12b9b{display:flex;justify-content:space-between}
.dc-compliance-o-fbf5bea0{font-family:Figtree,sans-serif;font-size:13px;color:oklch(42% 0.012 85)}
.dc-compliance-o-83cb27f3{font-family:Figtree,sans-serif;font-size:13px;color:#2F9E73}
.dc-compliance-o-9c366c79{font-family:Figtree,sans-serif;font-size:13px;color:#C4622A}
.dc-compliance-o-30b16458{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#F8F7F4;border-radius:8px}
.dc-compliance-o-87d994aa{font-family:Figtree,sans-serif;font-size:12px;color:oklch(48% 0.012 85)}
.dc-compliance-o-74060b88{font-family:Figtree,sans-serif;font-size:12px;color:#C4622A;font-weight:600}
.dc-compliance-o-dc17e882{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:rgba(47,158,115,0.07);border:1px solid rgba(47,158,115,0.15);border-radius:8px}
.dc-compliance-o-6d35b228{font-family:Figtree,sans-serif;font-size:12px;color:#2F9E73;font-weight:600}
.dc-compliance-o-db54f7f1{font-family:Figtree,sans-serif;font-size:11px;font-style:italic;color:oklch(52% 0.012 85);text-align:center;margin:20px 0 0}
.dc-compliance-o-5806aebe{max-width:680px;margin:0 0 52px}
.dc-compliance-o-f2827193{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-compliance-o-e0f896ba{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dc-compliance-o-64f996d5{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:28px;border-top:3px solid #c3fcf1}
.dc-compliance-o-b55b486a{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;color:#0a4035;background:#c3fcf1;padding:3px 9px;border-radius:5px;display:inline-block;margin-bottom:14px}
.dc-compliance-o-9fca0acc{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:#1C2B2B;margin:0 0 10px}
.dc-compliance-o-47a6652d{font-family:Figtree,sans-serif;font-size:13.5px;line-height:1.65;color:oklch(45% 0.012 85);margin:0 0 14px}
.dc-compliance-o-f3b985a3{font-family:Figtree,sans-serif;font-size:13px;color:#1C2B2B;display:block}
.dc-compliance-o-1a6f2de0{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:28px;border-top:3px solid #C4622A}
.dc-compliance-o-8663ff28{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;color:#fff;background:#C4622A;padding:3px 9px;border-radius:5px;display:inline-block;margin-bottom:14px}
.dc-compliance-o-f25ed1c0{text-align:center;max-width:680px;margin:0 auto 52px}
.dc-compliance-o-df985b8b{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}
.dc-compliance-o-bf26fb9d{display:grid;grid-template-columns:1.2fr 1fr 2fr;gap:0;background:oklch(26% 0.014 195);border-radius:12px;overflow:hidden}
.dc-compliance-o-15593811{padding:18px 20px;border-right:1px solid oklch(32% 0.015 195)}
.dc-compliance-o-e828be63{font-family:Figtree,sans-serif;font-size:14px;color:#F8F7F4}
.dc-compliance-o-dbe0aadd{font-family:Figtree,sans-serif;font-size:12px;color:rgba(248,247,244,0.4);text-transform:uppercase;font-weight:600}
.dc-compliance-o-2e47314c{padding:18px 20px}
.dc-compliance-o-8324f09f{font-family:Figtree,sans-serif;font-size:13px;color:rgba(248,247,244,0.65)}
.dc-compliance-o-ac2273ba{display:grid;grid-template-columns:1.2fr 1fr 2fr;gap:0;background:rgba(195,252,241,0.06);border:1px solid rgba(195,252,241,0.12);border-radius:12px;overflow:hidden}
.dc-compliance-o-856389e4{padding:18px 20px;border-right:1px solid rgba(195,252,241,0.1)}
.dc-compliance-o-ebf065c9{font-family:Figtree,sans-serif;font-size:14px;color:#c3fcf1}
.dc-compliance-o-bcf434c9{font-family:Figtree,sans-serif;font-size:13px;color:rgba(248,247,244,0.35);text-align:center;margin:24px 0 0}
.dc-compliance-o-1b852458{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.dc-compliance-o-b8271697{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.15;color:#F8F7F4;margin:0 0 20px}
.dc-compliance-o-06d2788d{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:rgba(248,247,244,0.65);margin:0 0 16px}
.dc-compliance-o-385b5201{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:rgba(248,247,244,0.65);margin:0}
.dc-compliance-o-29fcfed4{display:flex;flex-direction:column;gap:0}
.dc-compliance-o-be2060de{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid rgba(255,255,255,0.08)}
.dc-compliance-o-52b6a335{width:32px;height:32px;border-radius:50%;background:#C4622A;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#fff;flex:none}
.dc-compliance-o-671e112f{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#F8F7F4;margin:0 0 4px}
.dc-compliance-o-e16110c1{font-family:Figtree,sans-serif;font-size:13px;line-height:1.6;color:rgba(248,247,244,0.55);margin:0}
.dc-compliance-o-a152544e{width:32px;height:32px;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:12px;font-weight:700;color:#F8F7F4;flex:none}
.dc-compliance-o-1727e25b{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}
.dc-compliance-o-9f60e480{width:32px;height:32px;border-radius:50%;background:#2F9E73;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#fff;flex:none}
.dc-compliance-o-d461c96d{position:relative}
.dc-compliance-o-cbbac57d{position:absolute;top:28px;left:calc(10% + 20px);right:calc(10% + 20px);height:2px;background:linear-gradient(to right,oklch(76% 0.008 85) 0%,oklch(76% 0.008 85) 30%, oklch(52% 0.035 195) 50%,#2F9E73 70%,#2F9E73 100%);z-index:0}
.dc-compliance-o-b25fea3c{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;z-index:1}
.dc-compliance-o-f18ada2b{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:22px 16px}
.dc-compliance-o-1cf5c9d7{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:14px}
.dc-compliance-o-5f25272b{width:20px;height:20px;border-radius:50%;background:oklch(76% 0.008 85);border:3px solid #1C2B2B;margin-bottom:10px}
.dc-compliance-o-f4c686a3{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.35)}
.dc-compliance-o-1709e578{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:rgba(248,247,244,0.45);margin:0 0 8px;text-align:center}
.dc-compliance-o-79dfa1ea{font-family:Figtree,sans-serif;font-size:12px;line-height:1.55;color:rgba(248,247,244,0.30);margin:0 0 12px;text-align:center}
.dc-compliance-o-b2801f2c{border-top:1px solid rgba(255,255,255,0.06);padding-top:10px}
.dc-compliance-o-36139951{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:rgba(248,247,244,0.2);display:block;margin-bottom:4px}
.dc-compliance-o-5c75ee09{font-family:Figtree,sans-serif;font-size:11.5px;color:rgba(248,247,244,0.30)}
.dc-compliance-o-c7582056{background:rgba(217,119,6,0.07);border:1px solid rgba(217,119,6,0.15);border-radius:14px;padding:22px 16px}
.dc-compliance-o-58141125{width:20px;height:20px;border-radius:50%;background: oklch(52% 0.035 195);border:3px solid #1C2B2B;margin-bottom:10px}
.dc-compliance-o-fc7a94a4{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(217,119,6,0.7)}
.dc-compliance-o-88c6781d{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:rgba(255,255,255,0.75);margin:0 0 8px;text-align:center}
.dc-compliance-o-0a87f6be{font-family:Figtree,sans-serif;font-size:12px;line-height:1.55;color:rgba(255,255,255,0.55);margin:0 0 12px;text-align:center}
.dc-compliance-o-2373b3c3{border-top:1px solid rgba(217,119,6,0.12);padding-top:10px}
.dc-compliance-o-07b5b16b{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:rgba(217,119,6,0.5);display:block;margin-bottom:4px}
.dc-compliance-o-110d7255{font-family:Figtree,sans-serif;font-size:11.5px;display: inline-block;line-height: 1.55 !important;color:rgba(255,255,255,0.55)}
.dc-compliance-o-9885a1fe{background:rgba(47,158,115,0.10);border:1px solid rgba(47,158,115,0.2);border-radius:14px;padding:22px 16px}
.dc-compliance-o-6b8b0072{width:20px;height:20px;border-radius:50%;background:#2F9E73;border:3px solid #1C2B2B;margin-bottom:10px}
.dc-compliance-o-bbf83b32{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#2F9E73}
.dc-compliance-o-cd8ad2cb{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:#F8F7F4;margin:0 0 8px;text-align:center}
.dc-compliance-o-3d3e501c{font-family:Figtree,sans-serif;font-size:12px;line-height:1.55;color:rgba(248,247,244,0.68);margin:0 0 12px;text-align:center}
.dc-compliance-o-e4f831b5{border-top:1px solid rgba(47,158,115,0.15);padding-top:10px}
.dc-compliance-o-8429d750{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#2F9E73;display:block;margin-bottom:4px}
.dc-compliance-o-d44bccf3{font-family:Figtree,sans-serif;font-size:11.5px;color:rgba(248,247,244,0.68)}
.dc-compliance-o-a3a940d6{font-family:Figtree,sans-serif;font-size:12px;color:rgba(248,247,244,0.36);text-align:center;margin:24px 0 0}
.dc-compliance-o-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-compliance-o-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-compliance-o-4798c036{font-family:Figtree,sans-serif;font-size:17px;font-weight:600;color:#1C2B2B;margin:0 0 8px}
.dc-compliance-o-e5b052af{font-family:Figtree,sans-serif;font-size:14px;line-height:1.7;color:oklch(42% 0.012 85);margin:0 0 8px}
.dc-compliance-o-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-compliance-o-726fb3bd{padding:96px 64px;background:#F8F7F4;text-align:center}
.dc-compliance-o-2d9323d4{max-width:660px;margin:0 auto}
.dc-compliance-o-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-compliance-o-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-compliance-o-ee012333{font-family:Figtree,sans-serif;font-size:16px;line-height:1.7;color:oklch(45% 0.012 85);margin:0 0 32px}
.dc-compliance-o-ee99d0aa{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.dc-compliance-o-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-compliance-o-2771b9af:hover{background:#b35826}
.dc-compliance-o-cdaded98{font-family:Figtree,sans-serif;font-weight:500;font-size:15px;color:oklch(42% 0.012 85);padding:15px 4px;text-decoration:none}

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


/* =========================================================
   COMPLIANCE OPERATIONS
   IN THE PRODUCT — DC TEMPLATE SECTIONS
   ========================================================= */

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


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

    margin: 48px auto 0;

    display: flex;
    flex-direction: column;

    gap: 24px;
}


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

.comp-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: 25px 48px;

    box-sizing: border-box;

    gap: 56px;
}


/* Text left / visual right */

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


/* Visual left / text right */

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


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

.comp-prod-text {
    display: flex;

    flex-direction: column;

    gap: 12px;

    min-width: 0;
}


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


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

    font-family: Figtree, sans-serif;

    font-size: 22px;

    font-weight: 600;

    line-height: 1.25;

    color: #1C2B2B;
}


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

.comp-prod-visual {
    display: flex;

    flex-direction: column;

    gap: 10px;

    min-width: 0;
}


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

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

    width: 100%;

    padding: 0 0 36px;

    box-sizing: border-box;
}


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

    width: 90%;

    margin: 0 auto;

    z-index: 1;
}


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

    background: #1C2B2B;

    border-radius: 12px 12px 0 0;

    padding: 8px 8px 10px;

    box-sizing: border-box;
}


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

    overflow: hidden;

    background: #ffffff;

    line-height: 0;
}


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

    width: 100%;

    height: auto;

    max-width: none !important;
}


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

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

    background: #1C2B2B;

    border-radius: 0 0 10px 10px;

    position: relative;

    z-index: 1;
}


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


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

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


/* Corrective actions — left callout */

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


/* Hotline — right callout */

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


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

.comp-prod-callout-left img {
    width: 376.42% !important;

    left: -2.11%;

    top: -60%;
}


/* =========================================================
   EXACT DC CROP — HOTLINE CREATE
   ========================================================= */

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

    left: -8.42%;

    top: -210%;
}


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

.comp-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) {

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

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

        padding: 32px 36px;
    }

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

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

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


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

@media (max-width: 800px) {

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

        gap: 20px;
    }

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

        gap: 30px;

        padding: 30px 28px;
    }

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

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

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

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


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

@media (max-width: 600px) {

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

        margin-top: 28px;
    }

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

        border-radius: 14px;

        gap: 24px;
    }

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

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

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

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

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

        border-radius: 8px;
    }

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

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

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