#cases [data-framer-name="Drag to explore"]{display:none!important}
.framer-bvhj8v-container,a[href*="local-link-template-other"]{display:none!important}
#cases.ones-showcase-ready>:not([data-framer-name="Header"]):not(.ones-showcase){display:none!important}
#cases .ones-showcase{width:100%;max-width:1200px;margin:0 auto;color:#fff}
#cases .ones-showcase-slide{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;width:100%;margin:0}
#cases .ones-showcase-slide[hidden]{display:none!important}
#cases .ones-showcase-artwork{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;isolation:isolate;background:#101016}
#cases .ones-showcase-scene{position:absolute;inset:0;animation:ones-artwork-drift 8s ease-in-out infinite alternate;transform-origin:50% 45%;will-change:transform}
#cases .ones-showcase-image{display:block;width:100%;height:100%;object-fit:cover}
#cases .ones-showcase-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 5px #bca2ff)}
#cases .ones-showcase-signal{fill:none;stroke:#dfd2ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:3 97;animation:ones-signal-flow 2.6s linear infinite;animation-delay:var(--signal-delay);opacity:.75}
#cases [data-artwork="brand"] .ones-showcase-motion{opacity:.35}
#cases .ones-showcase-light{position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(211,189,255,.12) 47%,rgba(255,255,255,.08) 50%,transparent 62%);mix-blend-mode:screen;animation:ones-light-travel 4s ease-in-out infinite}
#cases .ones-showcase-signature{position:absolute;inset:auto 0 0;z-index:2;padding:44px 28px 22px;background:linear-gradient(transparent,rgba(4,4,9,.78));pointer-events:none}
#cases .ones-showcase-signature img{display:block;width:clamp(148px,17vw,205px);height:auto;max-width:65%;object-fit:contain}
@keyframes ones-artwork-drift{from{transform:scale(1.035) translate3d(-.4%,.5%,0)}to{transform:scale(1.085) translate3d(.4%,-.7%,0)}}
@keyframes ones-signal-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes ones-light-travel{0%{transform:translate3d(-25%,0,0);opacity:.3}50%{opacity:1}100%{transform:translate3d(25%,0,0);opacity:.3}}
@media(prefers-reduced-motion:reduce){#cases .ones-showcase-scene,#cases .ones-showcase-signal,#cases .ones-showcase-light{animation:none}#cases .ones-showcase-light{opacity:.25}}
#cases .ones-showcase-content{min-width:0;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
#cases .ones-showcase-brand{display:block;width:180px;height:60px;object-fit:contain;object-position:left center;margin-bottom:24px}
#cases .ones-showcase-content h3{font-family:inherit;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.4;letter-spacing:-.02em;margin:0 0 18px;color:#fff}
#cases .ones-showcase-description{font-size:18px;line-height:1.7;color:#b9b9c3;margin:0 0 30px}
#cases .ones-showcase-scope{font-size:18px;line-height:1.5;color:#d9d9e1;margin:0 0 14px}
#cases .ones-showcase-content ul{padding-left:22px;margin:0;font-size:17px;line-height:1.85;color:#eeeef4}
#cases .ones-showcase-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:36px}
#cases .ones-showcase-controls>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #33333b;border-radius:50%;background:transparent;color:#d5d5df;cursor:pointer}
#cases .ones-showcase-controls svg{width:22px;height:22px}
#cases .ones-showcase-dots{display:flex;align-items:center;gap:6px}
#cases .ones-showcase-dot{width:24px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}
#cases .ones-showcase-dot:after{content:"";position:absolute;width:6px;height:6px;left:9px;top:13px;border-radius:50%;background:#53535e;transition:background .2s,transform .2s}
#cases .ones-showcase-dot[aria-current="true"]:after{background:#fff;transform:scale(1.35)}
#cases .ones-showcase-controls button:hover{color:#fff;border-color:#777}
#cases .ones-showcase-controls button:focus-visible{outline:2px solid #a68bff;outline-offset:4px}
@media(max-width:809px){#cases .ones-showcase-slide{grid-template-columns:1fr;gap:28px}#cases .ones-showcase-brand{width:160px;height:48px;margin-bottom:16px}#cases .ones-showcase-content h3{font-size:24px}#cases .ones-showcase-description{font-size:16px;margin-bottom:22px}#cases .ones-showcase-content ul{font-size:16px}#cases .ones-showcase-content{min-height:350px}#cases .ones-showcase-controls{margin-top:24px;gap:18px}}
