.case-module__RsHaCq__hero{padding-top:8.5rem;padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.case-module__RsHaCq__heroInner{z-index:2;max-width:60rem;position:relative}.case-module__RsHaCq__crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.case-module__RsHaCq__crumbs a:hover{color:var(--purple-300)}.case-module__RsHaCq__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.case-module__RsHaCq__tag{border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;border:1px solid #ffffff29;padding:.3rem .75rem;font-size:.72rem;font-weight:600}.case-module__RsHaCq__title{font-size:var(--step-4);max-width:20ch}.case-module__RsHaCq__client{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-300);margin-top:1rem;font-size:.8rem;font-weight:700}.case-module__RsHaCq__statBlock{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.75rem;padding-top:1.75rem;display:flex}.case-module__RsHaCq__statValue{letter-spacing:-.04em;background:linear-gradient(120deg, #fff, var(--purple-300));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,1.5rem + 8vw,5rem);font-weight:800;line-height:.9}.case-module__RsHaCq__statUnit{font-size:var(--step-1);color:var(--text-muted)}.case-module__RsHaCq__body{padding-block:clamp(3rem,6vw,5rem)}.case-module__RsHaCq__bodyGrid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.case-module__RsHaCq__visual{width:100%;margin-bottom:2rem}.case-module__RsHaCq__para{color:var(--text-muted);font-size:var(--step-1);max-width:60ch;margin-bottom:1.25rem;line-height:1.6}.case-module__RsHaCq__para:first-of-type{color:var(--text);font-weight:500}.case-module__RsHaCq__aside{flex-direction:column;gap:1.25rem;display:flex;position:static}.case-module__RsHaCq__card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:1.75rem}.case-module__RsHaCq__asideHead{letter-spacing:.12em;text-transform:uppercase;color:var(--purple-500);margin-bottom:1rem;font-size:.78rem;font-weight:700}.case-module__RsHaCq__services{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.case-module__RsHaCq__services li{color:var(--text);padding-left:1.4rem;font-size:.95rem;position:relative}.case-module__RsHaCq__services li:before{content:"";background:var(--purple-400);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.case-module__RsHaCq__cta{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(120deg, var(--purple-500), var(--purple-400));min-height:52px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -12px #7b2d8ee6}.case-module__RsHaCq__cta:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.case-module__RsHaCq__next{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:flex}.case-module__RsHaCq__nextLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);width:100%;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.case-module__RsHaCq__nextLink{font-size:var(--step-2);letter-spacing:-.02em;color:var(--text);transition:color var(--dur-fast) var(--ease-out);font-weight:700}.case-module__RsHaCq__nextLink:hover{color:var(--purple-500)}.case-module__RsHaCq__backAll{color:var(--text-muted);align-items:center;min-height:44px;margin-left:auto;font-weight:600;display:inline-flex}.case-module__RsHaCq__backAll:hover{color:var(--purple-500)}@media (min-width:900px){.case-module__RsHaCq__bodyGrid{grid-template-columns:1.7fr 1fr}.case-module__RsHaCq__aside{position:sticky;top:6rem}}@media (prefers-reduced-motion:reduce){.case-module__RsHaCq__cta:hover{transform:none}}
