.finance-graphic{isolation:isolate;grid-template-columns:.88fr 1.12fr;gap:20px 17px;min-width:0;margin:12px 0 0;padding-top:42px;display:grid;position:relative}.finance-graphic:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#8db3c326,#0000 68%);position:absolute;inset:4% -9% 8%}.finance-connected{color:#d7e7ed;font:9px var(--mono);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:3px}.finance-connected svg{color:#a8dace;flex-shrink:0}.finance-connected-dot{background:#9de0c9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #9de0c94d}.finance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #eaf1f247;border-radius:12px;min-width:0;animation:9s ease-in-out infinite finance-float;box-shadow:0 22px 55px #08102033,0 2px 7px #0810201a}.finance-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-portrait{z-index:2;pointer-events:none;background:#29405b;border:1px solid #fff;position:absolute;overflow:hidden}.finance-portrait img{object-fit:cover;filter:saturate(.8)}.finance-portrait-coat{width:160px;height:134px;animation-duration:10s;animation-delay:-2s;top:96px;right:-38px}.finance-portrait-scrubs{width:120px;height:148px;animation-duration:13s;animation-delay:-5s;bottom:-76px;left:-138px}.finance-card-heading h3{font:500 13px/1.4 var(--font);letter-spacing:-.01em;margin:0}.finance-card-heading>span{color:#536570;font:9px var(--mono);white-space:nowrap}.finance-profitability{color:#25364a;background:#f5f8f7c7;grid-column:1/-1;margin-right:25px;padding:23px 25px 18px}.finance-profit-total{flex-wrap:wrap;align-items:center;gap:17px;margin:22px 0 23px;display:flex}.finance-profit-total strong{letter-spacing:-.065em;color:#203b3c;font-size:72px;font-weight:500;line-height:.95}.finance-profit-total>span{color:#405b60;font-size:11px}.finance-profit-total small{color:#536970;margin-top:3px;font-size:9px;display:block}.finance-chart-legend{color:#4b6269;gap:22px;display:flex}.finance-chart-legend span{align-items:center;gap:6px;font-size:9px;display:flex}.finance-chart-legend i{background:#278e81;flex-shrink:0;width:12px;height:2px}.finance-chart-legend>span:last-child i{background:0 0;border-top:2px dashed #b78046}.finance-line-chart{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.finance-chart-axis{fill:#536970;font:8px var(--mono)}.finance-chart-months{font:9px var(--mono);color:#536570;justify-content:space-between;padding-left:12.2%;padding-right:3.3%;display:flex}.finance-receivables{color:#f4f8fa;background:#2c435ca3;grid-area:2/2;align-self:start;padding:21px 20px 17px;animation-duration:11s;animation-delay:-3s}.finance-receivables h3{color:#e1e9f0;font-size:12px}.finance-metric{letter-spacing:-.04em;margin-top:17px;font-size:29px;font-weight:500;line-height:1.1;display:block}.finance-metric-caption{color:#b6c9d9;margin:5px 0 0;font-size:9px;line-height:1.5}.finance-aging-bar{border-radius:5px;gap:3px;height:5px;margin:17px 0 11px;display:flex;overflow:hidden}.finance-aging-bar>span:first-child{background:#9bd3c9}.finance-aging-bar>span:last-child{background:#eec38b;flex:1}.finance-overdue{color:#cbd9e3;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.finance-overdue strong{color:#f4d3a8;white-space:nowrap;font-size:12px;font-weight:500}.finance-exception{color:#f4d3a8;border-top:1px solid #d4e6f326;align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.finance-exception svg{flex-shrink:0;margin-top:1px}.finance-cash-stack{grid-area:2/1;align-self:start;min-width:0;position:relative}.finance-cash{z-index:3;color:#2b4150;background:#e9f0efc7;padding:20px 17px 18px;animation-duration:12s;animation-delay:-6s;position:relative;left:-42px}.finance-cash h3{font-size:12px}.finance-cash .finance-card-heading svg{color:#4a9487;flex-shrink:0}.finance-cash-chart{width:100%;height:auto;margin-top:12px;display:block}.finance-cash .finance-metric-caption{color:#4b6269}@keyframes finance-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1040px){.finance-graphic{margin-bottom:128px}.finance-portrait-coat{width:130px;height:108px;right:-12px}.finance-portrait-scrubs{bottom:-128px;left:12px;right:auto}.finance-profitability{margin-right:10px;padding:20px 18px 16px}.finance-receivables{padding:18px 15px}.finance-cash{padding:18px 13px;left:0}.finance-card-heading{gap:6px}.finance-card-heading>span{font-size:8px}}@media (max-width:760px){.finance-graphic{width:100%;max-width:490px;margin:8px auto 110px}.finance-portrait-coat{width:clamp(90px,28vw,116px);height:96px;top:88px;right:0}.finance-portrait-scrubs{width:96px;height:118px;bottom:-98px;left:15px;right:auto}.finance-profitability{margin-right:20px}.finance-receivables{margin-top:0}}@media (max-width:440px){.finance-graphic{grid-template-columns:.9fr 1.1fr;gap:16px 12px}.finance-profitability{margin-right:10px}.finance-profit-total{gap:13px;margin:20px 0}.finance-profit-total strong{font-size:60px}.finance-chart-axis{font-size:10px}.finance-receivables,.finance-cash{padding:17px 12px}.finance-metric{font-size:25px}.finance-overdue{flex-direction:column;align-items:flex-start;gap:2px}.finance-cash .finance-card-heading svg{display:none}.finance-connected{font-size:8px}}@media (prefers-reduced-motion:reduce){.finance-card{animation:none}}
