:root{--csv-bg: #ffffff;--csv-panel: rgba(255, 255, 255, .7);--csv-panel-border: rgba(0, 0, 0, .08);--csv-text: #050505;--csv-muted: #666666;--csv-accent: #73c2ba;--csv-accent-glow: rgba(115, 194, 186, .4);--csv-purple: #8a5bb8;--csv-ease: cubic-bezier(.19, 1, .22, 1)}.case-studies-vault{background-color:var(--csv-bg);color:var(--csv-text);padding:clamp(100px,10vw,160px) 0;font-family:var(--font-body-family, sans-serif);position:relative;overflow:hidden}.csv-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--csv-panel-border) 1px,transparent 1px),linear-gradient(90deg,var(--csv-panel-border) 1px,transparent 1px);background-size:50px 50px;background-position:center;mask-image:radial-gradient(circle at top,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(circle at top,black 20%,transparent 70%)}.csv-ambient-glow{position:absolute;top:0;left:50%;width:60vw;height:60vw;background:radial-gradient(circle,var(--csv-accent-glow) 0%,transparent 60%);transform:translate(-50%) translateY(-20%);filter:blur(80px);z-index:0;pointer-events:none}.csv-container{width:100%;padding:0 clamp(20px,4vw,80px);margin:0 auto;position:relative;z-index:1;max-width:1600px}.csv-header{text-align:center;margin-bottom:clamp(50px,8vw,80px)}.csv-kicker{font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--csv-accent);margin-bottom:1rem}.csv-title{font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0}.csv-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(4rem,6vw,6rem)}.csv-filter-btn{background:#00000005;border:1px solid var(--csv-panel-border);color:var(--csv-muted);padding:12px 24px;border-radius:100px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .4s var(--csv-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.csv-filter-btn:hover{border-color:#0003;color:var(--csv-text)}.csv-filter-btn.is-active{background:var(--csv-text);color:var(--csv-bg);border-color:var(--csv-text)}.csv-theme-group{display:none;opacity:0;transform:translateY(20px);transition:all .6s var(--csv-ease)}.csv-theme-group.is-active{display:flex;flex-direction:column;gap:clamp(4rem,8vw,6rem);animation:csv-fade-up .8s var(--csv-ease) forwards}.csv-dash-card{background:var(--csv-panel);border:1px solid var(--csv-panel-border);border-radius:24px;padding:clamp(2rem,4vw,4rem);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 60px #0000000f,inset 0 1px #fffc;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center;position:relative;overflow:hidden}.csv-widgets{display:flex;flex-direction:column;gap:1.5rem}.csv-widget{background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:1.5rem}.csv-widget-header{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.csv-widget-dot{width:8px;height:8px;border-radius:50%}.csv-widget-dot.red{background:#ff4b4b;box-shadow:0 0 10px #ff4b4b66}.csv-widget-dot.yellow{background:#ffb84d;box-shadow:0 0 10px #ffb84d66}.csv-widget-dot.green{background:var(--csv-accent);box-shadow:0 0 10px var(--csv-accent-glow)}.csv-widget-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#00000080;font-weight:700}.csv-widget-text{font-size:1rem;color:#333;line-height:1.5;margin:0}.csv-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000005;border-radius:20px;padding:3rem 2rem;border:1px solid rgba(0,0,0,.04);min-height:400px}.csv-svg-chart{width:100%;height:200px;overflow:visible;margin-bottom:2rem}.csv-chart-line{fill:none;stroke:url(#csv-gradient-teal);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 15px var(--csv-accent-glow));stroke-dasharray:1000;stroke-dashoffset:1000}.csv-dash-card.is-visible .csv-chart-line{animation:csv-draw-line 2s cubic-bezier(.2,.8,.2,1) forwards}.csv-chart-grid{stroke:#0000000d;stroke-width:1;stroke-dasharray:4 4}.csv-chart-point{fill:var(--csv-bg);stroke:var(--csv-accent);stroke-width:3;opacity:0}.csv-dash-card.is-visible .csv-chart-point{animation:csv-pop-point .5s cubic-bezier(.34,1.56,.64,1) forwards}.csv-dash-card.is-visible .csv-chart-point:nth-child(1){animation-delay:.5s}.csv-dash-card.is-visible .csv-chart-point:nth-child(2){animation-delay:1s}.csv-dash-card.is-visible .csv-chart-point:nth-child(3){animation-delay:1.5s}.csv-svg-nodes{width:100%;height:250px;overflow:visible;margin-bottom:1rem}.csv-node-link{stroke:#0000000d;stroke-width:2}.csv-node-link-active{stroke:var(--csv-purple);stroke-width:3;stroke-dasharray:500;stroke-dashoffset:500;filter:drop-shadow(0 0 8px rgba(155,114,207,.6))}.csv-dash-card.is-visible .csv-node-link-active{animation:csv-draw-line 1.5s cubic-bezier(.2,.8,.2,1) .5s forwards}.csv-node{fill:#0000000d}.csv-node-active{fill:var(--csv-purple);opacity:0}.csv-dash-card.is-visible .csv-node-active{animation:csv-pop-point .5s cubic-bezier(.34,1.56,.64,1) forwards}.csv-dash-card.is-visible .csv-node-active:nth-of-type(1){animation-delay:.4s}.csv-dash-card.is-visible .csv-node-active:nth-of-type(2){animation-delay:1.2s}.csv-dash-card.is-visible .csv-node-active:nth-of-type(3){animation-delay:1.8s}.csv-metric-block{text-align:center}.csv-metric-val{font-size:clamp(4rem,6vw,6rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--csv-text);text-shadow:0 0 40px rgba(115,194,186,.3)}.csv-metric-text{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--csv-accent);font-weight:700;margin-top:.5rem}.csv-progress-track{width:100%;height:8px;background:#0000000d;border-radius:10px;overflow:hidden;margin-bottom:2rem}.csv-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--csv-purple),var(--csv-accent));border-radius:10px;box-shadow:0 0 15px var(--csv-accent-glow);transform:scaleX(0);transform-origin:left}.csv-dash-card.is-visible .csv-progress-fill{animation:csv-fill-bar 2s var(--csv-ease) forwards}@keyframes csv-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes csv-draw-line{to{stroke-dashoffset:0}}@keyframes csv-pop-point{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes csv-fill-bar{to{transform:scaleX(1)}}@media(max-width:1024px){.csv-dash-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.csv-visual{min-height:300px;padding:2rem 1rem}}@media(max-width:768px){.case-studies-vault{padding-bottom:50px!important}.csv-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:.6rem;padding:4px 16px;margin:0 -16px clamp(2.5rem,5vw,3.5rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.csv-filters::-webkit-scrollbar{display:none}.csv-filter-btn{flex:0 0 auto;padding:9px 16px;font-size:.74rem;letter-spacing:.04em;white-space:nowrap;scroll-snap-align:start}.csv-theme-group.is-active{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:1rem;padding:4px 16px 24px;margin:0 -16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.csv-theme-group.is-active::-webkit-scrollbar{display:none}.csv-dash-card{flex:0 0 86%;scroll-snap-align:center;grid-template-columns:1fr;gap:1.25rem;padding:1.6rem 1.4rem;min-width:0}.csv-widgets{gap:.9rem}.csv-widget{padding:1rem;border-radius:12px}.csv-widget-text{font-size:.88rem}.csv-visual{min-height:0;padding:1.2rem 1rem;background:#00000005;border-radius:14px}.csv-svg-chart,.csv-svg-nodes,.csv-progress-track{display:none}.csv-metric-block{margin:0}.csv-metric-val{font-size:3rem}.csv-metric-text{font-size:.78rem;margin-top:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/premium-case-studies.css.map */
