
body{margin:0;background:#F8F7F4;}
*{box-sizing:border-box;}
@media(max-width:960px){.integ-grid,.two-col{grid-template-columns:1fr!important}}
@media(max-width:640px){section{padding:56px 24px!important}.phase-grid{grid-template-columns:1fr!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}}

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


              @keyframes arcDotL{0%{offset-distance:0%;opacity:0}8%{opacity:1}50%{offset-distance:50%;opacity:1}65%,100%{offset-distance:50%;opacity:0}}
              @keyframes arcDotR{0%{offset-distance:100%;opacity:0}8%{opacity:1}50%{offset-distance:50%;opacity:1}65%,100%{offset-distance:50%;opacity:0}}
              @keyframes arcPulse{0%,49%{transform:scale(1)}55%{transform:scale(1.35)}68%,100%{transform:scale(1)}}
              .arc-tdl{animation:arcDotL 2.8s cubic-bezier(0.4,0,0.2,1) infinite;offset-path:path('M 2.5 30.5 A 25 28 0 0 1 52.5 30.5')}
              .arc-tdr{animation:arcDotR 2.8s cubic-bezier(0.4,0,0.2,1) infinite;offset-path:path('M 2.5 30.5 A 25 28 0 0 1 52.5 30.5')}
              .arc-conn{transform-origin:27.5px 22.5px;animation:arcPulse 2.8s ease-in-out infinite}
              @media(prefers-reduced-motion:reduce){.arc-tdl,.arc-tdr,.arc-conn{animation:none}}
            
.dc-integrations-835c8050{background:#1C2B2B;padding:65px;position:relative;overflow:hidden}
.dc-integrations-b98bc6ed{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.dc-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-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-integrations-52a6c320{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.dc-integrations-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-integrations-c1d2ddf8{color:rgba(248,247,244,0.45);text-decoration:none}
.dc-integrations-07e5fd03{color:rgba(248,247,244,0.7)}
.dc-integrations-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-integrations-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-integrations-0d66e2c1{font-family:Figtree,sans-serif;font-size:16px;line-height:1.68;color:rgba(248,247,244,0.75);max-width:520px;margin:0 0 32px}
.dc-integrations-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.dc-integrations-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-integrations-2771b9af:hover{background:#b35826}
.dc-integrations-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-integrations-6dcd2a52:hover{color:rgba(248,247,244,0.85)}
.dc-integrations-d8c0404f{background:#162424;border:1px solid rgba(255,255,255,0.09);border-radius:18px;padding:24px;font-family:Figtree,sans-serif}
.dc-integrations-99f74a69{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.dc-integrations-06e18f3d{font-size:10.5px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.35)}
.dc-integrations-0b8b38a7{display:grid;grid-template-columns:1fr 52px 1fr;gap:8px;align-items:center}
.dc-integrations-14b4b58a{display:flex;flex-direction:column;gap:6px}
.dc-integrations-027562ea{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:10px}
.dc-integrations-ada74533{font-size:12px;color:rgba(248,247,244,0.7)}
.dc-integrations-7a1770b7{display:flex;flex-direction:column;align-items:center;gap:12px}
.dc-integrations-5b89f6c9{overflow:visible}
.dc-integrations-61a6cae9{font-size:9px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(248,247,244,0.4);text-align:center;line-height:1.4}
.dc-integrations-990a9f92{display:flex;flex-direction:column;gap:3px;align-items:center}
.dc-integrations-a53156fd{width:1px;height:8px;background:rgba(47,158,115,0.4)}
.dc-integrations-ff5f76ac{background:rgba(47,158,115,0.08);border:1px solid rgba(47,158,115,0.2);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:10px}
.dc-integrations-cb4d3a16{font-size:12px;color:rgba(248,247,244,0.8)}
.dc-integrations-455a2825{font-family:Figtree,sans-serif;font-size:11px;font-style:italic;color:rgba(248,247,244,0.25);text-align:center;margin:16px 0 0}
.dc-integrations-6e7a11a1{padding:80px 64px;background:#F8F7F4}
.dc-integrations-1f6222a9{max-width:1320px;margin:0 auto;max-width:820px}
.dc-integrations-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-integrations-50c990f6{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.12;color:#1C2B2B;margin:0 0 28px}
.dc-integrations-2592e8cc{font-family:Figtree,sans-serif;font-size:16px;line-height:1.75;color:oklch(42% 0.012 85);margin:0 0 20px}
.dc-integrations-15f676db{font-family:Figtree,sans-serif;font-size:16px;line-height:1.75;color:oklch(42% 0.012 85);margin:0}
.dc-integrations-4151458d{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.dc-integrations-877d7b55{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(24px,2.8vw,34px);line-height:1.15;color:#1C2B2B;margin:0 0 20px}
.dc-integrations-e08a0cb1{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:oklch(42% 0.012 85);margin:0 0 16px}
.dc-integrations-2a9bb4ea{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:oklch(42% 0.012 85);margin:0 0 28px}
.dc-integrations-6a0ef8ae{font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;color:#1C2B2B;display:block;margin-bottom:14px}
.dc-integrations-a56c85e3{display:flex;flex-direction:column;gap:10px}
.dc-integrations-abc9d35c{display:flex;gap:12px}
.dc-integrations-404b199a{width:5px;height:5px;border-radius:50%;background:#C4622A;margin-top:9px;flex:none}
.dc-integrations-a0e3cfc2{font-family:Figtree,sans-serif;font-size:14px;line-height:1.65;color:oklch(42% 0.012 85);margin:0}
.dc-integrations-e954fdb5{font-size:12px;font-style:italic;color:#697471;margin-top:10px;line-height:1.5}
.dc-integrations-260bc37c{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:28px}
.dc-integrations-77f2fc70{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:oklch(50% 0.012 85);display:block;margin-bottom:16px}
.dc-integrations-b7fbdd28{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid oklch(92% 0.006 85)}
.dc-integrations-0def12c3{font-family:Figtree,sans-serif;font-size:13px;color:oklch(48% 0.012 85)}
.dc-integrations-e59d208a{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#1C2B2B}
.dc-integrations-fc47829f{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#C4622A}
.dc-integrations-424f1ecf{display:flex;justify-content:space-between;padding:10px 0}
.dc-integrations-9d22c164{padding:80px 64px;background:#E5E4DF}
.dc-integrations-06adb99c{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#2F9E73}
.dc-integrations-3545f1de{font-family:Figtree,sans-serif;font-size:15px;line-height:1.72;color:oklch(42% 0.012 85);margin:0 0 24px}
.dc-integrations-cc9844f5{background:#fff;border:1px solid oklch(88% 0.008 85);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px}
.dc-integrations-07427a31{font-family:Figtree,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:oklch(50% 0.012 85)}
.dc-integrations-9f1ccc02{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#F8F7F4;border-radius:10px}
.dc-integrations-8d029997{font-family:Figtree,sans-serif;font-size:13.5px;color:#1C2B2B}
.dc-integrations-59e736b0{font-family:Figtree,sans-serif;font-size:11.5px;font-weight:600;color:#2F9E73}
.dc-integrations-ca035b8d{padding:80px 64px;background:#1C2B2B}
.dc-integrations-077ae47b{max-width:1320px;margin:0 auto}
.dc-integrations-5806aebe{max-width:680px;margin:0 0 52px}
.dc-integrations-20b0d8f1{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.12;color:#F8F7F4;margin:0 0 16px}
.dc-integrations-a3662b70{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.68;color:rgba(248,247,244,0.6);margin:0}
.dc-integrations-e0f896ba{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dc-integrations-66f5d22d{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:28px}
.dc-integrations-2ee23997{width:36px;height:36px;border-radius:9px;background:#C4622A;display:flex;align-items:center;justify-content:center;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;color:#fff;margin-bottom:16px}
.dc-integrations-14dd35db{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:#F8F7F4;margin:0 0 12px}
.dc-integrations-5d5997fc{font-family:Figtree,sans-serif;font-size:14px;line-height:1.68;color:rgba(248,247,244,0.6);margin:0}
.dc-integrations-69f875ff{padding:96px 64px;background:#1C2B2B;text-align:center}
.dc-integrations-2d9323d4{max-width:660px;margin:0 auto}
.dc-integrations-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-integrations-fb02612b{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(28px,3.5vw,40px);line-height:1.15;color:#F8F7F4;margin:0 0 18px}
.dc-integrations-e87c5fc3{font-family:Figtree,sans-serif;font-size:16px;line-height:1.7;color:rgba(248,247,244,0.6);margin:0 0 32px}
.dc-integrations-ee99d0aa{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.dc-integrations-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-integrations-2771b9af:hover{background:#b35826}
.dc-integrations-69db78b6{font-family:Figtree,sans-serif;font-weight:500;font-size:15px;color:rgba(248,247,244,0.65);padding:15px 4px;text-decoration:none}
.dch-integrations-6dcd2a52:hover{color:rgba(248,247,244,0.85)}

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