/* A single visual narrative: friction → intervention → business impact. */
.outcome-copy #outcome-eyebrow{display:none}.outcome-copy h3{font-size:clamp(26px,3vw,37px);line-height:1.15;max-width:530px}.outcome-copy>p{font-size:16px;max-width:490px}.impact-flow{position:relative;margin:25px 0}.impact-flow:before{content:'';position:absolute;left:20px;top:25px;bottom:32px;width:2px;background:linear-gradient(#bfcddd,#68c8e3,#af66dc)}.impact-step{position:relative;display:flex;gap:17px;align-items:flex-start;margin:0 0 22px}.impact-number{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#edf1f7;color:#8395ad;font-size:12px;border:4px solid white}.impact-step:nth-child(2) .impact-number{background:#d9f1f9;color:#0076be}.impact-step:last-child .impact-number{background:linear-gradient(135deg,#0076be,#ad57d6);color:white}.impact-step small{font-size:10px;color:#8b79ac;text-transform:uppercase;letter-spacing:1.2px}.impact-step p{font-size:16px;line-height:1.45;color:#536880;margin:6px 0 0;max-width:450px}.impact-step:last-child p{color:#175f8d;font-weight:600;font-size:19px}.service-options{font-size:12px}.context-stack{display:block;border:0;margin:55px auto 10px;padding:30px 0;text-align:center;max-width:1040px;background:radial-gradient(ellipse at center,#f0ecfa99,transparent 68%)}.tech-intro h3{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:12px 0 28px;color:#1b2330}.context-stack #stack-items{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:auto}.context-stack #stack-items:before{content:'';position:absolute;left:16%;right:16%;top:51px;height:60px;border-top:2px solid #dfd4f6;border-radius:50%;transform:rotate(-4deg)}.tech-node{position:relative;display:flex;align-items:center;flex-direction:column}.tech-orb{width:100px;height:100px;display:grid;place-items:center;background:linear-gradient(140deg,#f1fcff,#d4eafa);border-radius:50%;box-shadow:inset -7px -9px 12px #80a9d22b,0 14px 25px #006ba20a;margin-bottom:18px;color:#0076be}.tech-node:nth-child(2) .tech-orb{color:#9360c2;background:linear-gradient(135deg,#faf2ff,#e6d5f5)}.tech-node:nth-child(3) .tech-orb{color:#00a3a0;background:linear-gradient(135deg,#effff9,#d1eee8)}.tech-orb svg{width:44px;height:44px}.tech-node small{font-size:10px;letter-spacing:1px;color:#8a7da4;text-transform:uppercase}.context-stack .tech-node b{font-size:18px;color:#30577c;margin:7px 0;font-weight:600}.tech-node p{font-size:13px;color:#7e8aa0;margin:0}.context-stack>small{display:block;margin-top:26px;font-size:10px;color:#98a3b5}.delivery-demo{padding-top:45px}.demo-intro{margin-bottom:28px}.demo-shell{border:0;box-shadow:none;border-radius:0;background:transparent;overflow:visible}.demo-route{border:0;background:transparent;max-width:950px;margin:auto;padding:0 15px;gap:8px}.demo-route button{font-size:12px;border:0;border-radius:30px;padding:12px 5px;color:#8a9ab0;transition:background .25s,color .25s}.demo-route span{font-size:12px}.demo-route button[aria-pressed=true]{border:0;background:linear-gradient(110deg,#0076be,#9562d4);color:white;box-shadow:0 6px 20px #0076be22}.demo-workspace{display:flex;flex-direction:column;min-height:0;gap:0}.demo-main{padding:26px 10px 0;background:radial-gradient(ellipse at 50% 55%,#eaf8fc 0,#f4effb66 40%,transparent 70%);text-align:center}.demo-main h3{font-size:clamp(23px,2.7vw,33px);margin:12px 0 0;color:#243c59}.case-scene{display:block;width:100%;max-width:850px;margin:0 auto;overflow:visible}.demo-people{border:0;border-radius:0;background:transparent;display:flex;gap:14px;align-items:center;justify-content:center;max-width:700px;margin:0 auto;padding:12px 20px}.human-avatar{flex:none;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#c3eff4,#94cfde);font-size:17px;font-weight:600;color:#14728d}.human-avatar.expert{background:linear-gradient(135deg,#ead7ff,#c7b4e5);color:#7f4cac}.demo-people strong{font-size:12px;color:#775da0}.demo-people p{font-size:15px;line-height:1.5;margin:4px 0;color:#526782}.demo-bottom{max-width:850px;margin:14px auto 0;border-top:1px solid #e8e7f2;padding:15px 10px}.demo-bottom>p{letter-spacing:2px}.demo-footnote{text-align:center;font-size:10px;color:#9babc0;margin:15px}.review-actions{justify-content:center;margin:0 0 12px}.scene-object{animation:object-in .6s both}.focus-object{transform-origin:center;animation:focus-in .65s both}.signal-path{animation:signal-travel 1.8s linear infinite}.grow-bar{transform-box:fill-box;transform-origin:bottom;animation:bar-grow .8s both}.check-rise{animation:object-in .7s both}@keyframes object-in{from{opacity:0}to{opacity:1}}@keyframes focus-in{from{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes signal-travel{to{stroke-dashoffset:-28}}@keyframes bar-grow{from{scale:1 .05}to{scale:1 1}}@media(max-width:700px){.impact-step p{font-size:15px}.impact-step:last-child p{font-size:17px}.context-stack{margin-top:25px}.context-stack #stack-items{gap:8px}.tech-orb{width:72px;height:72px}.tech-orb svg{width:34px}.context-stack .tech-node b{font-size:12px}.tech-node small{font-size:8px}.tech-node p{font-size:10px}.context-stack #stack-items:before{top:35px}.demo-route{gap:3px;padding:0}.demo-route button{font-size:10px;border-radius:13px}.demo-route span{font-size:9px}.demo-main{padding:19px 0 0}.demo-main h3{font-size:24px}.demo-people{padding:12px 5px}.demo-people p{font-size:13px}.demo-bottom{flex-direction:row;align-items:center;gap:10px}.demo-bottom>div{gap:10px}.demo-bottom .btn{padding:11px 13px!important}.case-scene{min-height:215px}.human-avatar{width:35px;height:35px}.demo-intro h2{font-size:30px}.demo-intro{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.case-scene *{animation:none!important}}
