.s2c-cases-liquid{--s2c-bg-deep:#0a0414;--s2c-bg-card:rgba(20, 12, 38, 0.65);--s2c-bg-card-h:rgba(30, 18, 56, 0.85);--s2c-violet:#a78bfa;--s2c-violet-d:#7c3aed;--s2c-violet-deep:#5b21b6;--s2c-violet-darker:#3D116F;--s2c-yellow:#fcd34d;--s2c-text:#f4f1ff;--s2c-text-mute:#b9b3d0;--s2c-text-soft:rgba(244, 241, 255, 0.78);--s2c-border:rgba(167, 139, 250, 0.22);--s2c-border-mid:rgba(110, 74, 177, 0.5);--s2c-border-hi:rgba(167, 139, 250, 0.75);--t-display:clamp(40px, 1.6rem + 3vw, 88px);--t-h3:clamp(28px, 1.4rem + 1.2vw, 42px);--t-body:clamp(16px, 1rem + 0.3vw, 19px);--t-eyebrow:clamp(16px, 0.92rem + 0.3vw, 21px);--hue-tint:270;--r-card:24px;--r-pill:999px;position:relative;overflow:hidden;padding:clamp(80px, 6rem + 4vw, 160px) 0;color:var(--s2c-text);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;isolation:isolate}.s2c-cases-liquid,.s2c-cases-liquid *,.s2c-cases-liquid *::before,.s2c-cases-liquid *::after{box-sizing:border-box}.s2c-cases-liquid::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 600px at 12% 8%,hsla(var(--hue-tint),90%,56%,.18),transparent 60%),radial-gradient(700px 500px at 88% 78%,hsla(var(--hue-tint),70%,40%,.15),transparent 65%),var(--s2c-bg-deep);transition:background 1.2s ease}.s2c-cases-liquid::after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(167 139 250 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(167 139 250 / .04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.s2c-cases-liquid a{color:inherit;text-decoration:none}.s2c-cases-liquid img{display:block;max-width:100%}.s2c-cases-liquid__inner{max-width:1340px;margin:0 auto;padding:0 clamp(20px, 1rem + 2vw, 60px)}.s2c-cases-liquid__head{text-align:center;max-width:880px;margin:0 auto 56px}.s2c-cases-liquid__eyebrow{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-eyebrow);font-weight:600;color:var(--s2c-violet);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.4rem}.s2c-cases-liquid__star{color:var(--s2c-yellow)}.s2c-cases-liquid__head h2{font-size:var(--t-display);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0 0 1.4rem;color:var(--s2c-text)}.s2c-cases-liquid__head h2 .aurora{background:linear-gradient(120deg,var(--s2c-violet) 0%,#fff 30%,var(--s2c-violet) 60%,var(--s2c-violet-d) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:s2c-cases-aurora-flow 7s ease infinite}@keyframes s2c-cases-aurora-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.s2c-cases-liquid__sub{font-size:var(--t-body);color:var(--s2c-text-soft);max-width:740px;margin:0 auto;line-height:1.6}.s2c-cases-liquid__stage{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:0;background:var(--s2c-bg-card);border-radius:var(--r-card);overflow:hidden;border:1px solid var(--s2c-border-mid);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 20px 60px rgb(0 0 0 / .5),0 0 60px hsla(var(--hue-tint),80%,50%,.15),inset 0 1px 0 rgb(255 255 255 / .05);transition:box-shadow 1.2s ease;min-height:540px}.s2c-cases-liquid__stage::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--beam-deg,0deg),transparent 0deg,transparent 300deg,var(--s2c-violet) 340deg,#fff 360deg,transparent 365deg);animation:s2c-cases-beam-rotate 7s linear infinite;z-index:0;opacity:.55}.s2c-cases-liquid__stage::after{content:'';position:absolute;inset:1px;border-radius:calc(var(--r-card) - 1px);background:var(--s2c-bg-card);backdrop-filter:blur(20px) saturate(180%);z-index:0}.s2c-cases-liquid__stage>*{position:relative;z-index:1}@keyframes s2c-cases-beam-rotate{to{transform:rotate(360deg)}}.s2c-cases-liquid__spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px circle at var(--mx,50%) var(--my,50%),hsla(var(--hue-tint),70%,65%,.1),transparent 40%);opacity:0;transition:opacity 0.4s;z-index:1}.s2c-cases-liquid__stage:hover .s2c-cases-liquid__spotlight{opacity:1}.s2c-cases-liquid__bottom-strip{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 0%,hsla(var(--hue-tint),80%,56%,1) 30%,var(--s2c-violet) 50%,hsla(var(--hue-tint),80%,56%,1) 70%,transparent 100%);z-index:2;transition:background 1s ease}.s2c-cases-liquid__media{position:relative;display:flex;align-items:center;justify-content:center;padding:18px}.s2c-cases-liquid__img{width:100%;aspect-ratio:4 / 3;perspective:1200px}.s2c-cases-liquid__img-frame{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;border:1px solid rgb(167 139 250 / .3);transform:rotateY(-3deg) rotateX(2deg);transition:transform 0.6s cubic-bezier(.2,.8,.2,1);box-shadow:0 24px 60px rgb(0 0 0 / .4),0 0 40px hsla(var(--hue-tint),70%,50%,.18);will-change:clip-path;background:linear-gradient(135deg,rgb(124 58 237 / .22),rgb(20 12 38 / .76))}.s2c-cases-liquid__stage:hover .s2c-cases-liquid__img-frame{transform:rotateY(-1deg) rotateX(1deg) scale(1.02)}.s2c-cases-liquid__img-el{width:100%;height:100%;object-fit:cover;display:none;position:relative;z-index:2}.s2c-cases-liquid__img-el.has-image{display:block}.s2c-cases-liquid__img-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(54px, 7vw, 120px);font-weight:800;letter-spacing:-.08em;color:rgb(255 255 255 / .14);z-index:1}.s2c-cases-liquid__content{padding:36px 36px 32px;display:flex;flex-direction:column;gap:16px}.s2c-cases-liquid__stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.s2c-cases-liquid__industry{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--s2c-violet);letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding-top:2px}.s2c-cases-liquid__industry::before{content:'';width:6px;height:6px;border-radius:50%;background:hsla(var(--hue-tint),80%,65%,1);box-shadow:0 0 10px hsla(var(--hue-tint),80%,65%,1);transition:background 0.8s,box-shadow 0.8s}.s2c-cases-liquid__title{font-size:var(--t-h3);font-weight:300;line-height:1.1;letter-spacing:-.018em;color:rgb(244 241 255 / .72);margin:0}.s2c-cases-liquid__title .word{display:inline-block;white-space:nowrap}.s2c-cases-liquid__title .char{display:inline-block;will-change:transform,opacity,filter}.s2c-cases-liquid__title .word.signal{font-weight:800;color:#fff}.s2c-cases-liquid__case-subline{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:17px;color:var(--s2c-text-mute);margin:-8px 0 0;line-height:1.35}.s2c-cases-liquid__tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px;min-height:32px}.s2c-cases-liquid__tag-pill{display:inline-flex;align-items:center;padding:7px 14px;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,var(--s2c-violet-darker) 0%,var(--s2c-violet-deep) 100%);border:1px solid rgb(167 139 250 / .4);border-radius:var(--r-pill);box-shadow:0 4px 14px rgb(124 58 237 / .25),inset 0 1px 0 rgb(255 255 255 / .08);white-space:nowrap;position:relative;overflow:hidden;will-change:transform,opacity}.s2c-cases-liquid__tag-pill::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgb(255 255 255 / .18) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.7s}.s2c-cases-liquid__tag-pill:hover::before{transform:translateX(100%)}.s2c-cases-liquid__body{padding-top:8px;border-top:1px solid var(--s2c-border);display:flex;flex-direction:column;gap:11px}.s2c-cases-liquid__row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start}.s2c-cases-liquid__row-label{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--s2c-violet);padding-top:2px}.s2c-cases-liquid__row-text{font-size:14.5px;color:var(--s2c-text-soft);line-height:1.5;margin:0}.s2c-cases-liquid__row-text strong{color:#fff;font-weight:700}.s2c-cases-liquid__outcome{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-top:4px;background:linear-gradient(135deg,hsla(var(--hue-tint),70%,50%,.18),hsla(var(--hue-tint),60%,65%,.06));border:1px solid hsla(var(--hue-tint),70%,60%,.3);border-radius:14px;transition:background 1s ease,border-color 1s ease}.s2c-cases-liquid__outcome-num{display:inline-flex;align-items:baseline;gap:6px;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap}.s2c-cases-liquid__outcome-num-val{font-size:34px;background:linear-gradient(135deg,var(--s2c-violet) 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.s2c-cases-liquid__outcome-num-unit{font-size:18px;color:var(--s2c-text-soft);font-weight:700}.s2c-cases-liquid__outcome-label{font-size:13px;color:var(--s2c-text-soft);line-height:1.3}.s2c-cases-liquid__outcome-label strong{color:#fff}.s2c-cases-liquid__wl-badge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#1a0f2e;background:linear-gradient(135deg,#c4b5fd 0%,#ddd6fe 30%,#f4f1ff 50%,#ddd6fe 70%,#c4b5fd 100%);background-size:200% 100%;animation:s2c-cases-wl-shimmer 5s ease infinite;border:1px solid rgb(244 241 255 / .5);box-shadow:0 4px 14px rgb(0 0 0 / .4),0 0 24px rgb(196 181 253 / .45),inset 0 1px 0 rgb(255 255 255 / .7);flex-shrink:0;overflow:hidden;z-index:1}.s2c-cases-liquid__wl-badge::before{content:'◆';color:var(--s2c-violet-d);font-size:9px;position:relative;z-index:2;text-shadow:0 0 6px rgb(124 58 237 / .5)}.s2c-cases-liquid__wl-badge::after{content:'';position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .75) 47%,rgb(255 255 255 / .95) 50%,rgb(255 255 255 / .75) 53%,transparent 70%);transform:translateX(-110%);animation:s2c-cases-shine-sweep 4s ease-in-out infinite;pointer-events:none;z-index:3;mix-blend-mode:overlay}@keyframes s2c-cases-wl-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes s2c-cases-shine-sweep{0%,100%{transform:translateX(-110%)}45%,55%{transform:translateX(110%)}}.s2c-cases-liquid__indicator{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:36px}.s2c-cases-liquid__bars{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.s2c-cases-liquid__bar{position:relative;width:clamp(80px, 6vw, 130px);height:4px;background:rgb(167 139 250 / .18);border-radius:4px;overflow:hidden;cursor:pointer;transition:background 0.3s;border:0;padding:0}.s2c-cases-liquid__bar:hover{background:rgb(167 139 250 / .32)}.s2c-cases-liquid__bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--s2c-violet) 0%,#fff 100%);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px var(--s2c-violet)}.s2c-cases-liquid__meta{display:flex;align-items:center;gap:18px;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--s2c-text-mute);text-align:center}.s2c-cases-liquid__counter{color:var(--s2c-violet);font-weight:800;white-space:nowrap}.s2c-cases-liquid__divider{opacity:.4}.s2c-cases-liquid__label{color:var(--s2c-text-soft);font-weight:600}.s2c-cases-liquid__nav{display:flex;gap:12px;margin-top:6px}.s2c-cases-liquid__nav-btn{width:42px;height:42px;border-radius:50%;background:var(--s2c-bg-card);border:1px solid var(--s2c-border-mid);display:inline-flex;align-items:center;justify-content:center;color:var(--s2c-violet);cursor:pointer;transition:all 0.3s;font:inherit;padding:0}.s2c-cases-liquid__nav-btn:hover,.s2c-cases-liquid__nav-btn:focus-visible{background:var(--s2c-violet-d);border-color:var(--s2c-violet);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgb(124 58 237 / .4);outline:none}.s2c-cases-liquid__wl-strip{display:flex;flex-wrap:wrap;gap:36px;justify-content:center;margin-top:70px;padding:24px 0;border-top:1px solid var(--s2c-border);border-bottom:1px solid var(--s2c-border)}.s2c-cases-liquid__wl-marker{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--s2c-text-soft)}.s2c-cases-liquid__wl-marker::before{content:'✓';color:var(--s2c-violet);font-weight:800;font-size:14px}.s2c-cases-liquid__outro{text-align:center;margin-top:40px}.s2c-cases-liquid__outro a{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-body);font-weight:700;color:var(--s2c-violet);padding:14px 24px;border:1px solid var(--s2c-border-mid);border-radius:var(--r-pill);background:var(--s2c-bg-card);backdrop-filter:blur(10px);transition:all 0.3s}.s2c-cases-liquid__outro a:hover,.s2c-cases-liquid__outro a:focus-visible{border-color:var(--s2c-border-hi);background:var(--s2c-bg-card-h);transform:translateY(-2px);outline:none}.s2c-cases-liquid__arrow{transition:transform 0.3s}.s2c-cases-liquid__outro a:hover .s2c-cases-liquid__arrow{transform:translateX(4px)}.s2c-cases-liquid__reveal{opacity:0;transform:translateY(28px);transition:opacity 0.9s,transform 0.9s cubic-bezier(.2,.8,.2,1)}.s2c-cases-liquid__reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.s2c-cases-liquid__stage{grid-template-columns:1fr}.s2c-cases-liquid__media{padding:18px 18px 0}.s2c-cases-liquid__img{max-width:760px}}@media (max-width:767px){.s2c-cases-liquid{padding:clamp(56px, 10vw, 88px) 0}.s2c-cases-liquid__inner{padding:0 16px}.s2c-cases-liquid__head{margin-bottom:34px}.s2c-cases-liquid__eyebrow{font-size:12px;letter-spacing:.1em;flex-wrap:wrap;justify-content:center}.s2c-cases-liquid__head h2{font-size:clamp(34px, 11vw, 54px)}.s2c-cases-liquid__sub{font-size:16px}.s2c-cases-liquid__stage{min-height:0;border-radius:20px}.s2c-cases-liquid__media{padding:12px 12px 0}.s2c-cases-liquid__img{aspect-ratio:16 / 10}.s2c-cases-liquid__img-frame{transform:none;border-radius:14px}.s2c-cases-liquid__stage:hover .s2c-cases-liquid__img-frame{transform:none}.s2c-cases-liquid__content{padding:24px 18px 28px;gap:14px}.s2c-cases-liquid__stage-head{flex-direction:column;gap:10px}.s2c-cases-liquid__industry{font-size:11px;letter-spacing:.1em}.s2c-cases-liquid__title{font-size:clamp(28px, 8vw, 38px)}.s2c-cases-liquid__case-subline{font-size:16px}.s2c-cases-liquid__row{grid-template-columns:1fr;gap:4px}.s2c-cases-liquid__row-label{font-size:10px}.s2c-cases-liquid__row-text{font-size:14.5px}.s2c-cases-liquid__outcome{align-items:flex-start;flex-direction:column;gap:8px}.s2c-cases-liquid__bars{gap:8px}.s2c-cases-liquid__bar{width:clamp(58px, 23vw, 100px)}.s2c-cases-liquid__meta{flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:11px}.s2c-cases-liquid__wl-strip{gap:16px;margin-top:46px}.s2c-cases-liquid__wl-marker{font-size:11px;letter-spacing:.08em}}@media (max-width:420px){.s2c-cases-liquid__tag-pill{font-size:10.5px;padding:6px 10px}.s2c-cases-liquid__outro a{width:100%;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.s2c-cases-liquid *,.s2c-cases-liquid *::before,.s2c-cases-liquid *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}.s2c-cases-liquid__reveal{opacity:1;transform:none}.s2c-cases-liquid__stage::before{animation:none;opacity:.3}.s2c-cases-liquid__img-frame{transform:none!important;will-change:auto}}