@property --statsCardBorderAngle{syntax:'<angle>';initial-value:135deg;inherits:false}.statsCards{width:100%;list-style:none;margin:0;padding:0;--gapRow:15px;--gapCol:15px;--elemsCount:4;--minElemWidth:150px;--maxElemWidth:100%;--elemsWidth:calc((100% - var(--gapCol) * var(--elemsCount)) / var(--elemsCount));display:grid;gap:var(--gapRow) var(--gapCol);grid-template-columns:repeat(auto-fit,minmax(clamp(clamp(0px,100%,var(--minElemWidth)),var(--elemsWidth),var(--maxElemWidth)),1fr))}.statsCards--3{--elemsCount:3}.statsCards__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,32px);box-sizing:border-box;border:1px solid transparent;border-radius:var(--pharos-radius-lg);box-shadow:inset 0 1px 0 rgba(var(--pharos-surface-rgb),.5),0 5px 40px -5px rgba(0,66,130,.07),0 14px 28px -8px var(--pharos-blue-tint-08);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E") repeat center/200px 200px,rgba(var(--pharos-surface-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,box-shadow .3s ease}.statsCards__card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(var(--statsCardBorderAngle),var(--pharos-blue-tint-15),rgba(var(--pharos-border-rgb),.4) 50%,rgba(var(--pharos-blue-rgb),.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:statsCardBorderRotate 12s linear infinite}@keyframes statsCardBorderRotate{to{--statsCardBorderAngle:495deg}}.statsCards__card::after{content:'';position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px}.statsCards__card:first-child::after{background:linear-gradient(90deg,var(--pharos-blue),#5b8ae8)}.statsCards__card:nth-child(2)::after{background:linear-gradient(90deg,var(--pharos-blue),var(--pharos-blue-deep))}.statsCards__card:nth-child(3)::after{background:linear-gradient(90deg,var(--pharos-blue-deep),var(--pharos-blue))}.statsCards__card:nth-child(4)::after{background:linear-gradient(90deg,#5b8ae8,var(--pharos-blue))}.statsCards__card:nth-child(5)::after{background:linear-gradient(90deg,var(--pharos-blue),var(--pharos-blue-deep))}@media (hover:hover){.statsCards__card:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 rgba(var(--pharos-surface-rgb),.5),0 16px 48px -8px rgba(0,66,130,.16),0 0 24px -4px var(--pharos-blue-tint-15)}.statsCards__card:hover::before{background:linear-gradient(var(--statsCardBorderAngle),var(--pharos-blue-glow),rgba(var(--pharos-border-rgb),.5) 50%,rgba(var(--pharos-blue-rgb),.3))}.statsCards__card:hover::after{left:20px;right:20px;box-shadow:0 2px 8px var(--pharos-blue-tint-25)}.statsCards__card:hover .statsCards__value{transform:scale(1.05)}}.statsCards__value{color:var(--pharos-text);font-family:var(--font-display);font-weight:700;font-size:clamp(32px, 4vw, 48px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;transition:transform .3s ease}.statsCards__label{color:#51556a;font-family:var(--font-body);font-weight:300;font-size:clamp(14px, 1.5vw, 17px);line-height:1.3}@media (max-width:700px){.statsCards{--elemsCount:2;--gapRow:10px;--gapCol:10px}}.statsCards__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg,var(--pharos-blue) 0,var(--pharos-blue-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--pharos-blue)}@supports not (-webkit-background-clip:text){.statsCards__value{background:0 0;-webkit-text-fill-color:unset;color:var(--pharos-blue)}}.statsCards__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--pharos-muted)}@media (prefers-reduced-motion:reduce){.statsCards__card{transition:none}.statsCards__card::before{animation:none}}@media print{.statsCards__card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #ddd}.statsCards__card::before{animation:none}}body.single-cases .statsCards__card{min-width:0}body.single-cases .statsCards__value{font-size:clamp(16px,2vw,24px);line-height:1.15;overflow-wrap:anywhere;hyphens:auto}