.client-experiences-module__yRc-kW__section{--vmo-navy:#0f172a;--vmo-navy-deep:#0a0e18;--vmo-blue:#4f70f0;--vmo-light:#f4f6fb;--vmo-line:#0f172a1a;--vmo-muted:#5a6478;--vmo-ease:cubic-bezier(.22,1,.36,1);color:var(--vmo-navy);background:#fff;padding:clamp(72px,9vw,104px) clamp(20px,5vw,72px) clamp(80px,9vw,112px);position:relative;overflow:hidden}.client-experiences-module__yRc-kW__corridorPattern{pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 47px,#4f70f00f 47px 48px),repeating-linear-gradient(-18deg,#0000 0 72px,#0f172a09 72px 73px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.client-experiences-module__yRc-kW__inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.client-experiences-module__yRc-kW__header{max-width:34rem;margin-bottom:clamp(36px,5vw,52px)}.client-experiences-module__yRc-kW__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--vmo-blue);margin:0 0 12px;font-size:.6rem;font-weight:600}.client-experiences-module__yRc-kW__title{letter-spacing:-.03em;flex-direction:column;margin:0;font-weight:800;line-height:.95;display:flex}.client-experiences-module__yRc-kW__titleLine{color:var(--vmo-navy);font-size:clamp(1.6rem,3.8vw,2.4rem)}.client-experiences-module__yRc-kW__titleAccent{color:#0000;-webkit-text-stroke:1.25px var(--vmo-blue);margin-left:clamp(6px,2vw,20px);font-size:clamp(1.6rem,3.8vw,2.4rem)}.client-experiences-module__yRc-kW__lead{letter-spacing:.03em;color:var(--vmo-muted);margin:14px 0 0;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.75}.client-experiences-module__yRc-kW__chamber{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,36px);display:grid}.client-experiences-module__yRc-kW__rail{border-left:3px solid var(--vmo-blue);flex-direction:column;gap:20px;padding:20px 0 20px 20px;display:flex}.client-experiences-module__yRc-kW__railIndex{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;line-height:1;display:flex}.client-experiences-module__yRc-kW__railCurrent{color:var(--vmo-blue);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.client-experiences-module__yRc-kW__railSep,.client-experiences-module__yRc-kW__railTotal{color:var(--vmo-muted);font-size:1rem;font-weight:600}.client-experiences-module__yRc-kW__railList{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-experiences-module__yRc-kW__railBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:2px;width:100%;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}.client-experiences-module__yRc-kW__railBtn:hover{background:var(--vmo-light);border-color:var(--vmo-line)}.client-experiences-module__yRc-kW__railBtnActive{background:var(--vmo-light);box-shadow:inset 3px 0 0 var(--vmo-blue);border-color:#4f70f059}.client-experiences-module__yRc-kW__railBtnName{color:var(--vmo-navy);font-size:.82rem;font-weight:700}.client-experiences-module__yRc-kW__railBtnRole{color:var(--vmo-muted);font-size:.68rem;line-height:1.4}.client-experiences-module__yRc-kW__railNav{gap:8px;display:flex}.client-experiences-module__yRc-kW__railNavBtn{border:1px solid var(--vmo-line);width:36px;height:36px;color:var(--vmo-navy);cursor:pointer;background:#fff;border-radius:4px;font-size:.9rem;transition:background .2s,border-color .2s,color .2s}.client-experiences-module__yRc-kW__railNavBtn:hover{border-color:var(--vmo-blue);color:var(--vmo-blue);background:var(--vmo-light)}.client-experiences-module__yRc-kW__stage{background:var(--vmo-navy-deep);color:#f4f6fb;min-height:280px;margin:0;padding:clamp(28px,4vw,40px) clamp(24px,4vw,44px);position:relative;overflow:hidden;transform:rotate(.65deg);box-shadow:0 24px 56px #0a0e182e}.client-experiences-module__yRc-kW__stagePattern{pointer-events:none;opacity:.85;background-image:radial-gradient(circle,#4f70f038 1px,#0000 1px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-position:0 0,5px 5px;background-size:22px 22px,11px 11px;position:absolute;inset:0}.client-experiences-module__yRc-kW__stageSlice{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(128deg,#4f70f059 0%,#4f70f014 45%,#0000 70%);width:55%;height:140%;position:absolute;top:-20%;right:-8%}.client-experiences-module__yRc-kW__stageMark{color:#4f70f01f;pointer-events:none;font-size:clamp(4rem,10vw,7rem);font-weight:900;line-height:1;position:absolute;top:8px;right:20px}.client-experiences-module__yRc-kW__stageStars{z-index:1;letter-spacing:.2em;color:#8ba3f5;margin-bottom:14px;font-size:.72rem;position:relative}.client-experiences-module__yRc-kW__quote{z-index:1;letter-spacing:.02em;max-width:52ch;margin:0;font-size:clamp(.92rem,1.35vw,1.05rem);font-style:normal;font-weight:400;line-height:1.8;position:relative}.client-experiences-module__yRc-kW__quote:before{content:open-quote;color:var(--vmo-blue);margin-right:2px;font-weight:700}.client-experiences-module__yRc-kW__attribution{z-index:1;border-top:1px solid #ffffff1f;gap:4px;margin-top:22px;padding-top:16px;display:grid;position:relative}.client-experiences-module__yRc-kW__attributionName{color:#fff;letter-spacing:.04em;font-size:.88rem;font-weight:700}.client-experiences-module__yRc-kW__attributionRole{color:#8b9bb8;letter-spacing:.06em;font-size:.74rem}.client-experiences-module__yRc-kW__progress{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:clamp(20px,3vw,28px);display:grid}.client-experiences-module__yRc-kW__progressSeg{background:var(--vmo-line);cursor:pointer;border:none;border-radius:2px;height:4px;padding:0;transition:background .25s;position:relative;overflow:visible}.client-experiences-module__yRc-kW__progressSeg:hover{background:#4f70f040}.client-experiences-module__yRc-kW__progressSegActive{background:var(--vmo-blue)}.client-experiences-module__yRc-kW__progressLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--vmo-muted);opacity:0;font-size:.58rem;font-weight:600;transition:opacity .2s,color .2s;position:absolute;top:10px;left:0}.client-experiences-module__yRc-kW__progressSeg:hover .client-experiences-module__yRc-kW__progressLabel,.client-experiences-module__yRc-kW__progressSegActive .client-experiences-module__yRc-kW__progressLabel{opacity:1}.client-experiences-module__yRc-kW__progressSegActive .client-experiences-module__yRc-kW__progressLabel{color:var(--vmo-blue)}@media (max-width:900px){.client-experiences-module__yRc-kW__chamber{grid-template-columns:1fr}.client-experiences-module__yRc-kW__rail{border-left-width:2px;padding:0 0 0 16px}.client-experiences-module__yRc-kW__railList{flex-flow:wrap;gap:8px}.client-experiences-module__yRc-kW__railBtn{flex:140px}.client-experiences-module__yRc-kW__railBtnRole{display:none}.client-experiences-module__yRc-kW__stage{min-height:260px;transform:none}.client-experiences-module__yRc-kW__titleAccent{margin-left:0}}@media (max-width:640px){.client-experiences-module__yRc-kW__section{padding:56px 20px 72px}.client-experiences-module__yRc-kW__railNav{justify-content:flex-end;width:100%}.client-experiences-module__yRc-kW__progress{margin-top:18px}.client-experiences-module__yRc-kW__progressLabel{display:none}}@media (prefers-reduced-motion:reduce){.client-experiences-module__yRc-kW__stage{transform:none}}
