.metric-card{--mc-bg:var(--primary-25);--mc-border:var(--primary-100);--mc-glow:rgba(26,1,222,.15);--mc-number-color:var(--gray-900);--mc-text-color:var(--gray-700);--mc-hover-bg:var(--gradient-primary-4);background-color:var(--mc-bg);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;height:100%;isolation:isolate;overflow:hidden;padding:1.5rem;position:relative;transition:background-color var(--animation-speed) ease}.metric-card:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mc-border),inset 0 4px 35px var(--mc-glow);pointer-events:none;transition:box-shadow var(--animation-speed) ease}.metric-card:after,.metric-card:before{content:"";inset:0;position:absolute;z-index:-1}.metric-card:before{background:var(--mc-hover-bg);opacity:0;transition:opacity var(--animation-speed) ease}.metric-card--dark{--mc-bg:var(--gray-900);--mc-border:var(--primary-500);--mc-glow:rgba(26,1,222,.5);--mc-number-color:var(--white);--mc-text-color:var(--gray-200)}.metric-card--transparent{--mc-bg:rgba(24,13,67,.35);--mc-border:hsla(0,0%,100%,.25);--mc-glow:rgba(26,1,222,.5);--mc-number-color:var(--white);--mc-text-color:var(--gray-200);--mc-hover-bg:hsla(0,0%,100%,.15)}.metric-card--sm{padding:1rem}.mc-copy-flex{display:flex;flex-direction:column;gap:.75rem}.metric-card--sm .mc-copy-flex{gap:.5rem}.mc-number{color:var(--mc-number-color);font-family:var(--font-heading);font-size:1.5rem;font-weight:500;letter-spacing:var(--display-tracking);line-height:2rem;margin:0;overflow-wrap:anywhere;transition:color var(--animation-speed) ease}.metric-card--sm .mc-number{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;letter-spacing:0;line-height:var(--text-lg-line-height)}.mc-text{color:var(--mc-text-color);font-size:var(--text-md);font-weight:400;line-height:var(--text-md-line-height);margin:0;overflow-wrap:anywhere;transition:color var(--animation-speed) ease}.metric-card--sm .mc-text{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.mc-cta{align-items:center;align-self:flex-start;color:var(--mc-number-color);display:inline-flex;font-family:var(--font-body);font-size:var(--text-md);font-weight:500;gap:.5rem;line-height:var(--text-md-line-height);margin-top:auto;transition:color var(--animation-speed) ease}.mc-cta-arrow{flex-shrink:0;transition:transform var(--animation-speed) ease}.metric-card--linked:focus-visible{--mc-glow:rgba(26,1,222,.15);--mc-number-color:var(--white);--mc-text-color:var(--gray-200)}.metric-card--linked:focus-visible:before{opacity:1}.metric-card--linked:focus-visible .mc-cta-arrow{transform:translateX(.25rem)}.metric-card--transparent.metric-card--linked:focus-visible{--mc-bg:transparent}@media (hover:hover){.metric-card--linked:hover{--mc-glow:rgba(26,1,222,.15);--mc-number-color:var(--white);--mc-text-color:var(--gray-200)}.metric-card--linked:hover:before{opacity:1}.metric-card--transparent.metric-card--linked:hover{--mc-bg:transparent}.metric-card--linked:hover .mc-cta-arrow{transform:translateX(.25rem)}}.metric-card--linked:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}[data-section-theme=dark] .metric-card--linked:focus-visible{outline-color:var(--primary-200)}.metric-card--transparent.metric-card--linked:focus-visible,[data-section-theme=gradient] .metric-card--linked:focus-visible{outline-color:var(--white)}@media (forced-colors:active){.metric-card{border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.mc-cta,.mc-cta-arrow,.mc-number,.mc-text,.metric-card,.metric-card:after,.metric-card:before{transition:none}}