.cs-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.csv-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:360px}.csv-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;opacity:0;transform:translateY(16px);animation:cardReveal .6s var(--ease) forwards}.csv-card--1{animation-delay:.2s}.csv-card--2{animation-delay:.5s}.csv-card--3{animation-delay:.8s}.csv-card--4{animation-delay:1.1s}.csv-card-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--gold-dim);border:1px solid rgba(192,144,48,.22);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.csv-card-value{font-size:26px;font-weight:800;color:var(--white);letter-spacing:-1.5px;line-height:1;margin-bottom:4px}.csv-card-label{font-size:11px;color:var(--white30);letter-spacing:.5px}.csv-card-bar{height:3px;background:var(--border);border-radius:2px;margin-top:12px;overflow:hidden}.csv-card-bar-fill{height:100%;background:var(--gold);border-radius:2px;width:0;animation:barGrow 1s var(--ease) forwards}.csv-card--1 .csv-card-bar-fill{animation-delay:.8s;width:82%}.csv-card--2 .csv-card-bar-fill{animation-delay:1.1s;width:68%}.csv-card--3 .csv-card-bar-fill{animation-delay:1.4s;width:100%}.csv-card--4 .csv-card-bar-fill{animation-delay:1.7s;width:55%}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{width:0}}@media(max-width:1024px){.cs-solution-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.csv-dashboard{max-width:100%}}@media(prefers-reduced-motion:reduce){.csv-card{animation:none;opacity:1;transform:none}.csv-card-bar-fill{animation:none}}.csv-card,.csv-card-bar-fill{animation-play-state:paused}.cs-solution-visual.anim-active .csv-card,.cs-solution-visual.anim-active .csv-card-bar-fill{animation-play-state:running}.cs-hero>.medime-anim{position:absolute;inset:0 0 0 50%;pointer-events:none;z-index:1;overflow:hidden}@media screen and (max-width:900px){.cs-hero>.medime-anim{display:none}}.medime-shield-wrap{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:300px;height:300px;display:flex;align-items:center;justify-content:center}.medime-ripple{position:absolute;border-radius:50%;border:2px solid rgba(192,144,48,.45);animation:medimeRipple 2.8s ease-out infinite}.medime-ripple--1{width:96px;height:96px;animation-delay:0s}.medime-ripple--2{width:96px;height:96px;animation-delay:.93s}.medime-ripple--3{width:96px;height:96px;animation-delay:1.87s}@keyframes medimeRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.medime-shield-core{width:92px;height:92px;border-radius:50%;background:#c090301f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(192,144,48,.45);display:flex;align-items:center;justify-content:center;color:var(--gold);box-shadow:0 0 32px #c090304d;animation:medimeShieldGlow 3s ease-in-out infinite;z-index:2}@keyframes medimeShieldGlow{0%,to{box-shadow:0 0 24px #c0903040}50%{box-shadow:0 0 56px #c090308c}}.medime-ekg-path{stroke-dasharray:55;stroke-dashoffset:55;animation:medimeDrawEKG 1.8s var(--ease) .4s forwards}@keyframes medimeDrawEKG{to{stroke-dashoffset:0}}.medime-badge-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid var(--border)}.medime-badge-orbit--1{width:168px;height:168px;animation:medimeOrbit1 14s linear infinite}.medime-badge-orbit--2{width:224px;height:224px;animation:medimeOrbit2 20s linear infinite reverse;animation-delay:-5s}.medime-badge-orbit--3{width:290px;height:290px;animation:medimeOrbit3 28s linear infinite;animation-delay:-10s}@keyframes medimeOrbit1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes medimeOrbit2{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes medimeOrbit3{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.medime-insurer-badge{position:absolute;top:-24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.medime-insurer-icon{width:44px;height:44px;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(192,144,48,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);box-shadow:0 4px 16px #c0903033}.medime-insurer-label{font-size:9px;font-weight:600;color:var(--white30);letter-spacing:.5px;white-space:nowrap}.medime-badge-orbit--1 .medime-insurer-badge{animation:medimeCounter1 14s linear infinite reverse}.medime-badge-orbit--2 .medime-insurer-badge{animation:medimeCounter2 20s linear infinite;animation-delay:-5s}.medime-badge-orbit--3 .medime-insurer-badge{animation:medimeCounter3 28s linear infinite reverse;animation-delay:-10s}@keyframes medimeCounter1{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes medimeCounter2{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes medimeCounter3{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.medime-status-label{position:absolute;bottom:20%;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:0;animation:medimeStatusIn .5s var(--ease) 2.2s forwards;white-space:nowrap}@keyframes medimeStatusIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.medime-anim *{animation:none!important;opacity:.4!important}}
