.success-story{display:grid;grid-template-columns:.88fr 1.12fr;gap:6%;align-items:center;border-top:1px solid #ffffff15;background:radial-gradient(ellipse at 70% 55%,#163b5455,transparent 70%)}.success-copy h2{line-height:1.12;font-size:clamp(32px,4.1vw,56px);margin:18px 0 24px}.success-copy>p:not(.eyebrow){font-size:18px;color:#bfcedc;max-width:450px}.success-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.success-tabs button{font:500 13px/1.4 'Segoe UI',sans-serif;border:1px solid #60788b55;color:#cfdae5;background:#0c2237;border-radius:30px;padding:11px 15px;cursor:pointer}.success-tabs button[aria-selected=true]{border-color:#abd576;color:#d5ecbc;background:#173e4355}.success-panel{border:1px solid #7aabb83f;border-radius:24px;padding:29px 30px;background:linear-gradient(130deg,#13334a,#0b1f33);box-shadow:0 18px 50px #0002;overflow:hidden}.success-panel h3{font-size:clamp(24px,2.3vw,32px);margin:8px 0 14px;color:#eff5fb}.success-panel p{color:#c1d1dc;line-height:1.7;font-size:15px}.success-diagram{display:block;width:100%;height:auto;margin:19px 0 7px;overflow:visible}.success-diagram .road-base{stroke:#7fa2b333;stroke-width:3;fill:none}.success-diagram .road-light{stroke:#9bcf81;stroke-width:2;fill:none;stroke-dasharray:7 200;animation:progressSignal 12s linear infinite}.success-diagram circle{fill:#102d44;stroke:#84bdd3;stroke-width:1.5}.success-diagram .end-node{stroke:#adcf77;fill:#1c4343}.success-diagram text{text-anchor:middle;fill:#e8f1f6;font:12px 'Segoe UI',Arial,sans-serif;letter-spacing:.01em}.success-diagram .step-number{fill:#b8d2df;font-size:14px}.success-caption{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;color:#93acbc!important;margin:0 0 18px}.success-measures{border-top:1px solid #ffffff15;padding-top:17px;font-size:13px!important}.success-panel .text-link{font-size:14px;margin-top:8px}.success-story :focus-visible{outline:2px solid #acd577;outline-offset:4px}@keyframes progressSignal{to{stroke-dashoffset:-414}}@media(max-width:850px){.success-story{grid-template-columns:1fr;gap:30px}.success-copy>p:not(.eyebrow){max-width:640px}.success-panel{padding:25px}.success-tabs{margin-top:20px}}@media(max-width:480px){.success-panel{padding:21px}.success-tabs{gap:6px}.success-tabs button{font-size:12px;padding:10px 12px}.success-diagram text{font-size:11px}}@media(prefers-reduced-motion:reduce){.success-diagram .road-light{animation:none;stroke-dasharray:none}}

/* Responsive strategic pathways and an atmospheric network backdrop. */
.success-story{position:relative;isolation:isolate;background:radial-gradient(ellipse at 18% 35%,#1483bd24,transparent 55%),radial-gradient(ellipse at 88% 75%,#9ddd6720,transparent 50%);overflow:hidden}
.success-story:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(#67bced14 1px,transparent 1px),linear-gradient(90deg,#67bced14 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent);transform:perspective(700px) rotateX(18deg) scale(1.2)}
.success-story:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #75c3f32c;border-radius:50%;left:-250px;top:15%;z-index:-1;box-shadow:0 0 0 60px #75c3f308,0 0 0 120px #75c3f305;pointer-events:none}
.success-panel{position:relative;border-color:#8dc6da55;background:linear-gradient(135deg,#12344be8,#081b30f5);box-shadow:0 24px 80px #0003,0 0 40px #2aa0d00c}
.success-panel:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,#6bcaff,#b2eb77);box-shadow:0 0 18px #77d9ff55}
.success-roadmap{list-style:none;padding:0;margin:30px 0 22px;display:grid;gap:13px;counter-reset:none}
.success-roadmap li{position:relative;display:grid;grid-template-columns:50px 1fr 22px;gap:15px;align-items:center;padding:19px 18px;border:1px solid #78bdde38;border-radius:14px;background:linear-gradient(110deg,#1675aa18,#102d4420);transition:transform .2s,border-color .2s}
.success-roadmap li:hover{transform:translateX(3px);border-color:#82cdf183}
.success-roadmap li+li:before{content:"";position:absolute;height:14px;width:2px;top:-14px;left:42px;background:linear-gradient(#76bbed,#a2df67)}
.roadmap-number{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid #7acbf3;background:#123d57;color:#b9e6ff;font:600 16px/1 'Segoe UI',Arial,sans-serif;box-shadow:0 0 20px #3299cd14}
.success-roadmap li:last-child{border-color:#a2df674b;background:linear-gradient(110deg,#69ab3720,#102d4420)}
.success-roadmap li:last-child .roadmap-number{border-color:#b2e277;background:#29463d;color:#d8f6b2}
.success-roadmap .success-node-label{font:600 19px/1.25 'Segoe UI',Arial,sans-serif;letter-spacing:.01em;color:#f1f7fd;margin:0 0 6px}
.success-panel .roadmap-detail{font-size:14px;line-height:1.5;margin:0;color:#baccd9}
.roadmap-arrow{font-size:25px;color:#85cfff}.success-roadmap li:last-child .roadmap-arrow{color:#b2e277}
.success-caption{font-size:11px!important;color:#afc6d5!important}.success-measures{font-size:15px!important}.success-panel .text-link{font-size:16px}
@media(max-width:480px){.success-panel{padding:23px 19px}.success-roadmap{margin-top:25px;gap:12px}.success-roadmap li{padding:16px 12px;grid-template-columns:42px 1fr 18px;gap:12px}.roadmap-number{width:42px;height:42px;font-size:14px}.success-roadmap li+li:before{left:33px;height:13px;top:-13px}.success-roadmap .success-node-label{font-size:18px}.success-panel .roadmap-detail{font-size:14px}.roadmap-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){.success-roadmap li{transition:none}.success-roadmap li:hover{transform:none}}
