.csi-section{background:#01022e;border-radius:24px;color:#fafbff;font-family:Plus Jakarta Sans,sans-serif;margin:0 auto;max-width:1250px;padding:30px;width:100%}.csi-section,.csi-section *{box-sizing:border-box}.csi-header{margin-bottom:35px;text-align:center}.csi-title{color:#fafbff;font-size:40px;font-weight:500;line-height:1.2;margin:auto;max-width:800px}.csi-subtitle{color:#fafbff;font-size:16px;line-height:1.5;margin:20px auto auto;max-width:700px}.csi-flow-container{width:100%}.csi-flow-grid{gap:clamp(6px,1.2vw,16px);width:100%}.csi-card,.csi-flow-grid{align-items:center;display:flex;justify-content:space-between}.csi-card{backdrop-filter:blur(12px);background:radial-gradient(98.45% 69.8% at 50.11% 46.83%,hsla(0,0%,100%,.1) 18.67%,hsla(0,0%,100%,.3) 100%);border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.4);flex-direction:column;flex-shrink:1;gap:15px;height:fit-content;padding:clamp(8px,1.2vw,14px) clamp(6px,1vw,10px);position:relative;width:155px}.csi-card:before{background:linear-gradient(var(--border-angle,135deg),hsla(0,0%,100%,.65),hsla(0,0%,100%,.08) 42%,hsla(0,0%,100%,.4));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:0}.active-card-orange{box-shadow:0 0 25px rgba(249,115,22,.35)}.active-card-purple{box-shadow:0 0 25px rgba(60,26,233,.35)}.active-card-white{box-shadow:0 0 25px rgba(250,251,255,.35)}.active-card-blue{box-shadow:0 0 25px rgba(155,210,243,.35)}.csi-card-success{background:rgba(6,78,59,.75);border-color:#10b981;box-shadow:0 0 30px rgba(16,185,129,.4);height:clamp(150px,19vw,180px);width:clamp(120px,18vw,170px)}.csi-pulse-ring{animation:csiPulseRing 2s cubic-bezier(.4,0,.6,1) infinite;border:2px solid rgba(16,185,129,.6);border-radius:22px;inset:-6px;pointer-events:none;position:absolute}@keyframes csiPulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.csi-badge{border-radius:50px;font-family:host Grotesk;font-size:13px;font-weight:500;line-height:100%;padding:4px 10px}.csi-badge-orange{background:#ee792f;color:#fafbff}.csi-badge-purple{background:#3c1ae9;color:#fafbff}.csi-badge-green{background:#00c98c;color:#fafbff}.csi-badge-white{background:#fafbff;color:#01022e}.csi-badge-blue{background:#9bd2f3;color:#01022e}.csi-card-icon{align-items:center;color:#cbd5e1;display:flex;height:58px;justify-content:center;width:58px}.csi-icon-shield{color:#34d399}.csi-question{color:var(--Blanco,#fafbff);font-family:Host Grotesk;font-size:13px;font-style:normal;font-weight:500;line-height:122%;text-align:center}.csi-text-green{color:#34d399}.csi-connector{align-items:center;display:flex;flex-grow:1;flex-shrink:2;height:20px;justify-content:center;position:relative;width:clamp(20px,3.5vw,45px)}.csi-connector-line{background-color:#1a243b;height:2px;overflow:hidden;position:relative;width:100%}.csi-pulse-beam{border-radius:9999px;bottom:0;position:absolute;top:0;width:100%}.beam-orange-purple{background:linear-gradient(90deg,transparent,#f97316,#7c3aed,transparent)}.beam-orange-purple,.beam-purple-green{animation:flowBeamLeftToRight 2.2s linear infinite}.beam-purple-green{animation-delay:.5s;background:linear-gradient(90deg,transparent,#7c3aed,#10b981,transparent)}.beam-blue-green-rev{animation:flowBeamRightToLeft 2.2s linear infinite;animation-delay:1s;background:linear-gradient(90deg,transparent,#10b981,#38bdf8,transparent)}.beam-blue-blue-rev{animation:flowBeamRightToLeft 2.2s linear infinite;animation-delay:1.5s;background:linear-gradient(90deg,transparent,#38bdf8,#06b6d4,transparent)}@keyframes flowBeamLeftToRight{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes flowBeamRightToLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.csi-dot-solid{border-radius:50%;height:clamp(7px,1vw,10px);position:absolute;width:clamp(7px,1vw,10px);z-index:5}.dot-orange{background-color:#f97316;left:-3px}.dot-purple-1{background-color:#7c3aed;right:-3px}.dot-purple-2{background-color:#7c3aed;left:-3px}.dot-green-1{background-color:#10b981;right:-3px}.dot-green-2{background-color:#10b981;left:-3px}.dot-blue-1{right:-3px}.dot-blue-1,.dot-blue-2{background-color:#38bdf8}.dot-blue-2{left:-3px}.dot-cyan{background-color:#06b6d4;right:-3px}.csi-footer{margin-top:30px;text-align:center}.csi-footer p{font-size:14px;margin:0}.csi-mobile-only{display:none}.csi-desktop-only{display:block}@media (max-width:768px){.csi-desktop-only{display:none!important}.csi-mobile-only{display:flex!important;justify-content:center}.csi-flow-vertical{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:280px;width:100%}.csi-card-mob{height:110px!important;justify-content:space-between!important;max-width:260px;padding:12px 20px!important;width:100%!important}.csi-card-mob .csi-card-icon{order:2}.csi-card-mob .csi-badge{order:1}.csi-card-mob .csi-question{order:3;text-align:right}.csi-connector-vert{align-items:center;display:flex;height:28px;justify-content:center}.csi-connector-line-vert{background-color:#1a243b;height:100%;overflow:hidden;position:relative;width:2px}.csi-pulse-beam-vert{border-radius:9999px;height:100%;left:0;position:absolute;right:0}.beam-vert-orange-purple{background:linear-gradient(180deg,transparent,#f97316,#7c3aed,transparent)}.beam-vert-orange-purple,.beam-vert-purple-green{animation:flowBeamTopToBottom 2.2s linear infinite}.beam-vert-purple-green{animation-delay:.5s;background:linear-gradient(180deg,transparent,#7c3aed,#10b981,transparent)}.beam-vert-blue-green-rev{animation:flowBeamBottomToTop 2.2s linear infinite;animation-delay:1s;background:linear-gradient(180deg,transparent,#10b981,#38bdf8,transparent)}.beam-vert-blue-blue-rev{animation:flowBeamBottomToTop 2.2s linear infinite;animation-delay:1.5s;background:linear-gradient(180deg,transparent,#38bdf8,#06b6d4,transparent)}@keyframes flowBeamTopToBottom{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes flowBeamBottomToTop{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}}