.finance-profit-chart{width:100%;height:auto;font-family:var(--font-jakarta), sans-serif;display:block;overflow:visible}.finance-profit-grid{stroke:var(--color-hairline);stroke-width:.8px;stroke-dasharray:3 5}.finance-profit-grid.is-baseline{stroke-dasharray:none}.finance-profit-axis{fill:var(--color-muted);font-size:10px;font-weight:400}.finance-profit-unit{fill:var(--color-muted);letter-spacing:.08em;font-size:8px;font-weight:500}.finance-profit-legend{fill:var(--color-muted);font-size:9px}.finance-profit-sales{fill:none;stroke:var(--color-green-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.finance-profit-costs{fill:none;stroke:var(--color-muted);stroke-width:1.55px;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.finance-profit-wash-top{stop-color:var(--color-mint);stop-opacity:.8}.finance-profit-wash-bottom{stop-color:var(--color-white);stop-opacity:.06}.finance-profit-focus{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.finance-profit-focus-line{stroke:var(--color-green-ink);stroke-width:.8px;stroke-dasharray:3 4;opacity:.28}.finance-profit-point{transition:cy .8s cubic-bezier(.22,.61,.36,1)}.finance-profit-point.is-sales-halo{fill:var(--color-mint);opacity:.75}.finance-profit-point.is-sales{fill:var(--color-green-ink);stroke:var(--color-white);stroke-width:2.6px}.finance-profit-point.is-costs{fill:var(--color-white);stroke:var(--color-muted);stroke-width:1.7px}.finance-profit-month-pill{fill:var(--color-soft);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.finance-profit-month{fill:var(--color-muted);font-size:10px;font-weight:400;transition:fill .3s}.finance-profit-month.is-current{fill:var(--color-green-ink);font-weight:600}@media (max-width:760px){.finance-profit-axis,.finance-profit-month{font-size:13px}.finance-profit-legend{font-size:11px}}@media (prefers-reduced-motion:reduce){.finance-profit-chart *{transition:none!important}}.finance-profit-focus,.finance-profit-point,.finance-profit-month-pill{transition:none}
.finance-section{color:var(--color-navy);font-family:var(--font-jakarta),sans-serif;padding:64px 44px}.money-bento{width:100%;max-width:1180px;margin:auto}.money-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.money-eyebrow{letter-spacing:.12em;color:var(--color-green-ink);align-items:center;gap:7px;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.money-eyebrow i{background:var(--color-green-ink);border-radius:50%;width:6px;height:6px}.money-heading h2{white-space:pre-line;letter-spacing:-.055em;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.08}.money-heading>div:last-child>p{max-width:435px;color:var(--color-muted);font-size:13px;line-height:1.8}.money-project{color:var(--color-muted);align-items:center;gap:8px;margin-top:13px;font-size:10px;display:inline-flex}.money-project svg{width:13px;height:13px}.money-bento-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:15px;display:grid}.money-card{border:1px solid var(--color-hairline);background:var(--color-white);min-width:0;box-shadow:0 9px 22px -18px color-mix(in srgb,var(--color-navy) 22%,transparent);border-radius:20px;padding:22px}.money-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-card h3{letter-spacing:-.02em;margin:0;font-size:12px;font-weight:600}.money-period{color:var(--color-muted);font-size:9px}.money-profit{background:linear-gradient(165deg,var(--color-white) 65%,color-mix(in srgb,var(--color-mint) 14%,var(--color-white)));flex-direction:column;grid-area:span 2/span 12;padding-bottom:17px;display:flex}.money-profit-total{margin-top:26px}.money-profit-total>span{color:var(--color-muted);font-size:10px;display:block}.money-profit-total>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1.1;display:block}.money-profit-total p{color:var(--color-green-ink);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.money-profit-total p i{font-style:normal}.money-chart-legend{color:var(--color-muted);align-items:center;gap:16px;margin-top:22px;font-size:9px;display:flex}.money-chart-legend span{align-items:center;gap:6px;display:flex}.money-chart-legend i{background:var(--color-green-ink);width:13px;height:2px}.money-chart-legend span:nth-child(2) i{background:var(--color-muted)}.money-chart-legend span:last-child{margin-left:auto;font-size:8px}.money-profit>svg{flex:1;width:100%;height:auto;min-height:180px;max-height:244px;margin-top:6px;overflow:visible}.money-month-readout{border-top:1px solid var(--color-hairline);grid-template-columns:42px repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.money-month-label{font-size:12px;font-weight:600}.money-month-label small{color:var(--color-muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.money-month-readout>div>span{color:var(--color-muted);margin-bottom:5px;font-size:9px;display:block}.money-month-readout strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(10px,1vw,13px);font-weight:500}.money-month-readout>div:last-child strong{color:var(--color-green-ink)}.money-budget{grid-column:span 12}.money-card-symbol{color:var(--color-muted);font-size:16px}.money-budget-total{justify-content:space-between;align-items:baseline;gap:12px;margin-top:21px;display:flex}.money-budget-total>span{color:var(--color-muted);font-size:10px}.money-budget-total strong{letter-spacing:-.045em;font-size:22px;font-weight:500}.money-allocation-chart{gap:12px;margin-top:21px;display:grid}.money-allocation-chart>div{grid-template-columns:70px 1fr 91px;align-items:center;gap:12px;display:grid}.money-allocation-chart>div>span{color:var(--color-muted);font-size:10px}.money-allocation-chart strong{text-align:right;font-size:10px;font-weight:500}.money-allocation-track{background:var(--color-soft-2);border-radius:3px;height:9px;overflow:hidden}.money-allocation-track i{background:var(--color-green-ink);transform-origin:0;border-radius:3px;height:100%;display:block}.money-allocation-chart>div:not(:first-child) i{background:color-mix(in srgb,var(--color-green-ink) 40%,var(--color-mint))}.money-payments{grid-column:span 6}.money-available{background:var(--color-soft);grid-column:span 6;padding-inline:17px}.money-small-label{color:var(--color-muted);margin-top:16px;font-size:9px;display:block}.money-card-amount{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(17px,1.55vw,21px);font-weight:500;display:block}.money-payment-chart{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.money-payment-chart>div{flex-direction:column;align-items:center;display:flex}.money-payment-chart>div>span{color:var(--color-muted);margin-bottom:7px;font-size:9px}.money-payment-chart>div>div{border-bottom:1px solid var(--color-hairline);align-items:flex-end;width:100%;height:62px;display:flex}.money-payment-chart i{background:var(--color-green-ink);transform-origin:bottom;border-radius:5px 5px 0 0;width:100%;display:block}.money-payment-chart>div:last-child i{background:var(--color-park)}.money-payment-chart small{text-align:center;color:var(--color-muted);margin-top:8px;font-size:9px;line-height:1.4}.money-linked{color:var(--color-muted);gap:7px;margin-top:17px;font-size:9px;display:flex}.money-linked i{color:var(--color-green-ink);font-style:normal}.money-donut{width:110px;height:110px;margin:12px auto 6px;position:relative}.money-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.money-donut circle{fill:none;stroke-width:9px}.money-donut-track{stroke:var(--color-hairline)}.money-donut-free{stroke:var(--color-green-ink)}.money-donut-pending{stroke:var(--color-navy)}.money-donut-paid{stroke:var(--color-park)}.money-donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.money-donut strong{letter-spacing:-.05em;font-size:27px;font-weight:500}.money-donut strong small{margin-left:1px;font-size:13px}.money-donut>div>span{color:var(--color-muted);font-size:8px}.money-donut-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.money-donut-legend>span{color:var(--color-muted);grid-template-columns:5px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.money-donut-legend i{background:var(--color-navy);border-radius:50%;width:4px;height:4px}.money-donut-legend>span:last-child i{background:var(--color-park)}.money-donut-legend b{color:var(--color-navy);grid-column:2;font-size:9px;font-weight:500}.money-footer{align-items:center;gap:15px;margin:15px 2px 0;display:flex}.money-footer>p{color:var(--color-muted);flex:1;font-size:9px;line-height:1.6}.money-playback{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:9px;display:inline-flex}.money-playback svg{width:13px;height:13px}.money-playback:focus-visible{outline:2px solid var(--color-green-ink);outline-offset:3px}@media (min-width:1024px) and (max-height:800px){.money-heading{margin-bottom:22px}.money-heading h2{font-size:38px}.money-eyebrow{margin-bottom:11px}.money-card{padding:18px}.money-profit-total{margin-top:18px}.money-profit-total>strong{font-size:34px}.money-chart-legend{margin-top:16px}.money-profit>svg{min-height:170px;max-height:218px}.money-payment-chart>div>div{height:48px}.money-donut{width:94px;height:94px}.money-linked{margin-top:13px}.money-budget-total{margin-top:15px}.money-allocation-chart{gap:10px;margin-top:16px}}@media (max-width:1100px){.money-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.money-profit,.money-budget{grid-column:span 6}.money-payments,.money-available{grid-column:span 3}.money-month-readout{grid-template-columns:30px repeat(3,minmax(0,1fr));gap:7px}.money-period{font-size:8px}.money-allocation-chart>div{grid-template-columns:65px 1fr 85px;gap:8px}}@media (max-width:800px){.finance-section{padding:48px 24px}.money-heading{grid-template-columns:1fr;gap:18px}.money-heading h2{font-size:38px}.money-heading>div:last-child>p{max-width:580px}.money-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-profit,.money-budget{grid-area:auto/span 2}.money-payments,.money-available{grid-column:span 1}.money-profit>svg{max-height:270px}.money-month-readout strong{font-size:12px}.money-card-amount{font-size:20px}.money-donut{width:110px;height:110px}.money-donut-legend b{grid-column:auto}.money-donut-legend>span{grid-template-columns:5px 1fr auto}}@media (max-width:480px){.finance-section{padding-inline:20px}.money-heading h2{font-size:34px}.money-heading>div:last-child>p{font-size:12px}.money-card{border-radius:17px;padding:17px}.money-profit header{flex-direction:column;align-items:flex-start;gap:7px}.money-profit-total>strong{font-size:34px}.money-profit>svg{min-height:170px}.money-month-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.money-month-label{grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.money-month-label small{margin:0}.money-month-readout strong{font-size:10px}.money-budget-total{flex-direction:column;align-items:flex-start;gap:7px}.money-allocation-chart>div{grid-template-columns:60px 1fr 89px;gap:9px}.money-payments,.money-available{grid-column:span 2}.money-card-amount{font-size:27px}.money-payment-chart{gap:45px}.money-payment-chart>div>div{height:80px}.money-donut{width:130px;height:130px}.money-available{grid-template-columns:1fr 140px;column-gap:10px;display:grid}.money-available header{grid-column:1/-1}.money-available .money-small-label{grid-column:1;align-self:end}.money-available .money-card-amount{grid-column:1;font-size:20px}.money-donut{grid-area:2/2/span 3}.money-donut-legend{grid-column:1}.money-donut-legend>span{grid-template-columns:5px 1fr}.money-donut-legend b{grid-column:2}.money-footer{align-items:flex-start;gap:8px}.money-playback{min-height:44px}.money-playback span{display:none}}@media (prefers-reduced-motion:reduce){.money-bento *,.money-bento :before,.money-bento :after{transition:none!important;animation:none!important}}.money-allocation-chart>div{border-radius:6px;margin-inline:-5px;padding:4px 5px;transition:background .35s}.money-allocation-chart>div[data-active=true]{background:var(--color-mint)}.money-allocation-chart>div[data-active=true] .money-allocation-track i{filter:brightness(.88)}.money-card strong{font-variant-numeric:tabular-nums}.money-payment-chart i,.money-donut circle{transition:stroke-dasharray .12s linear,stroke-dashoffset .12s linear,height .12s linear}.money-bento[data-running=true] .finance-profit-focus .is-sales-halo{animation:1.8s ease-in-out infinite money-focus-breathe}@keyframes money-focus-breathe{50%{r:13;opacity:.25}}.money-bento[data-running=false] *{animation-play-state:paused!important}
