.accounting-preview{color:#173349;font-variant-numeric:tabular-nums;display:block}.accounting-shell{background:#fff;border:1px solid #cbdbe5;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px -25px #153b6050,0 3px 8px #19385608}.accounting-header{color:#fff;background:radial-gradient(at 100% 0,#275b7055,#0000 75%),#142f43;padding:22px 24px 18px}.accounting-eyebrow{letter-spacing:.06em;color:#c2d8e5;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.accounting-eyebrow>span{background:#81debd;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #81debd16}.accounting-header h2{letter-spacing:-.035em;margin:11px 0 9px;font-size:clamp(21px,2.25vw,29px);font-weight:700;line-height:1.5}.accounting-mobile-break{display:none}.accounting-header-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-header-bottom p{color:#c2d3e0;margin:0;font-size:11px;line-height:1.6}.accounting-demo-label{letter-spacing:.12em;color:#c8e7ee;border:1px solid #7099ae5c;border-radius:4px;padding:2px 7px;font-size:9px}.accounting-controls{background:#edf2f6;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 20px 0;padding:6px;display:grid}.accounting-controls button{color:#526577;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:12px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s;display:flex}.accounting-controls button[aria-pressed=true]{color:#183d58;background:#fff;border-color:#dbe4eb;box-shadow:0 2px 4px #193b5b0a}.accounting-controls button:not(:disabled):hover{background:#fff}.accounting-controls button:disabled{cursor:default}.accounting-control-dot{background:#a1b0bf;border-radius:50%;flex-shrink:0;width:6px;height:6px}.accounting-preview [aria-pressed=true] .accounting-control-dot{background:#168b83;box-shadow:0 0 0 3px #168b8312}.accounting-preview :focus-visible{outline-offset:3px;outline:3px solid #5289c3}.accounting-panel{padding:12px 20px 0}.accounting-panel[hidden]{display:none}.accounting-conditions{color:#657886;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 13px;font-size:10px;line-height:1.5;display:flex}.accounting-conditions strong{color:#3a5569;font-weight:600}.accounting-period{margin-left:auto;font-size:9px}.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.accounting-metric{background:#f2f6fa;border:1px solid #dce7ed;border-radius:10px;padding:13px 16px 10px}.accounting-metric dt{color:#4b657a;font-size:11px;font-weight:600}.accounting-metric dd{align-items:baseline;gap:7px;margin:3px 0 0;display:flex}.accounting-metric dd strong{letter-spacing:-.065em;font-size:clamp(27px,3.4vw,42px);font-weight:650;line-height:1.12}.accounting-metric dd>span{color:#536977;font-size:10px}.accounting-carryover{background:#eaf6f2;border-color:#c9e6dc}.accounting-carryover dt,.accounting-carryover dd strong{color:#096f63}.accounting-carryover-negative{background:#fff2eb;border-color:#f0d6c3}.accounting-carryover-negative dt,.accounting-carryover-negative dd strong{color:#9e4b29}.accounting-secondary{background:#fff;padding-top:10px;padding-bottom:10px}.accounting-secondary dt>span{color:#607481;margin-top:2px;font-size:9px;font-weight:400;display:block}.accounting-secondary dd{margin-top:5px}.accounting-secondary dd strong{letter-spacing:-.045em;font-size:25px;line-height:1.15}.accounting-chart{margin-top:17px}.accounting-chart-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.accounting-chart h3{color:#435e71;margin:0;font-size:11px;font-weight:650}.accounting-chart-heading>span{color:#607481;font-size:9px}.accounting-chart svg{width:100%;height:auto;max-height:169px;margin-top:4px;display:block;overflow:visible}.accounting-zero-line{stroke:#cad8e0;stroke-width:1px}.accounting-axis{fill:#607481;text-anchor:middle;font-size:9px}.accounting-connector{stroke:#c9d4dc;stroke-width:1px;stroke-dasharray:4 3}.accounting-bar-profit{fill:#597eae}.accounting-bar-tax,.accounting-bar-outflow{fill:#e0ad68}.accounting-bar-addback{fill:#7ba7a1}.accounting-bar-carryover{fill:#3b9d8d}.accounting-bar-negative{fill:#b87350}.accounting-graph-number{fill:#44617e;text-anchor:middle;font-size:15px;font-weight:650}.accounting-number-tax,.accounting-number-outflow{fill:#916737}.accounting-number-addback{fill:#426f69}.accounting-number-carryover{fill:#217e6f}.accounting-number-negative{fill:#9e4b29}.accounting-graph-label{fill:#617785;text-anchor:middle;font-size:11px}.accounting-insight{background:#f1f6f6;border-left:2px solid #6ba49b;border-radius:0 7px 7px 0;align-items:flex-start;gap:10px;margin-top:9px;padding:12px 13px;display:flex}.accounting-insight>span{color:#479385;font-size:19px;line-height:1.2}.accounting-insight p{color:#304e58;margin:0;font-size:12px;font-weight:650;line-height:1.65}.accounting-insight small{color:#506c75;margin-top:2px;font-size:10px;line-height:1.7;display:block}.accounting-footer{padding:15px 20px 17px}.accounting-footer a{color:#254f6d;background:#fff;border:1px solid #bbcfdc;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.accounting-footer a:hover{background:#eff5f9;border-color:#799db6}.accounting-footer a>span{font-size:17px}.accounting-footer p{color:#607481;margin:10px 0 0;font-size:9px;line-height:1.7}.accounting-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=640px) and (width<=1023px){.accounting-header{padding:24px 28px 20px}.accounting-controls{margin-left:24px;margin-right:24px}.accounting-panel{padding-left:24px;padding-right:24px}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-metric{padding:12px}.accounting-metric dd{flex-wrap:wrap;gap:3px}.accounting-metric dd strong{font-size:30px}.accounting-secondary dt>span{min-height:28px}.accounting-secondary dd strong{font-size:26px}.accounting-chart svg{max-height:190px}.accounting-footer{padding-left:24px;padding-right:24px}}@media (width<=479px){.accounting-mobile-break{display:initial}.accounting-shell{border-radius:17px}.accounting-header{padding:19px 17px 16px}.accounting-header h2{font-size:22px}.accounting-header-bottom p{font-size:10px}.accounting-eyebrow{letter-spacing:.025em;font-size:9px}.accounting-controls{gap:3px;margin:12px 12px 0;padding:4px}.accounting-controls button{gap:6px;font-size:10px}.accounting-panel{padding:11px 12px 0}.accounting-conditions{gap:4px;font-size:9px}.accounting-period{font-size:8px}.accounting-metric{padding:11px 10px 9px}.accounting-metric dd{gap:5px}.accounting-metric dd strong{font-size:33px}.accounting-secondary dd strong{font-size:25px}.accounting-secondary dt>span,.accounting-chart-heading>span{font-size:8px}.accounting-chart svg{margin-top:12px}.accounting-graph-label{font-size:10px}.accounting-graph-number{font-size:17px}.accounting-insight{gap:7px;min-height:76px;padding:10px}.accounting-insight p{font-size:11px}.accounting-insight small{font-size:9px}.accounting-footer{padding:13px 12px 15px}.accounting-footer a{gap:7px;font-size:11px}}@media (width<=359px){.accounting-header h2{font-size:20px}.accounting-mobile-break{display:initial}.accounting-controls button{gap:5px;font-size:9px}.accounting-metric dd strong{font-size:28px}.accounting-secondary dd strong{font-size:23px}.accounting-metric dd>span{font-size:9px}.accounting-period{width:100%;margin-left:0}.accounting-footer a{font-size:10px}}@media (prefers-reduced-motion:reduce){.accounting-controls button,.accounting-footer a{transition:none}}.home-hero[data-astro-cid-ka5rf7qy]{background:radial-gradient(at 82% 40%,#e8f2fa 0,#0000 60%),#fff;position:relative;overflow:clip}.hero-layout[data-astro-cid-ka5rf7qy]{grid-template-areas:"heading""dashboard""description";gap:28px;padding:32px 0 44px;display:grid}.hero-heading[data-astro-cid-ka5rf7qy]{grid-area:heading;min-width:0}.hero-eyebrow[data-astro-cid-ka5rf7qy]{color:#4753a9;letter-spacing:.05em;margin:0 0 14px;font-size:12px;font-weight:650}.hero-heading[data-astro-cid-ka5rf7qy] h1[data-astro-cid-ka5rf7qy]{color:#162738;letter-spacing:-.045em;margin:0;font-size:clamp(26px,4.4vw,40px);font-weight:750;line-height:1.5}.hero-dashboard[data-astro-cid-ka5rf7qy]{grid-area:dashboard;min-width:0}.hero-description[data-astro-cid-ka5rf7qy]{grid-area:description;min-width:0}.hero-lead[data-astro-cid-ka5rf7qy]{color:#283e52;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.65}.hero-copy[data-astro-cid-ka5rf7qy]{color:#596875;max-width:36em;margin:15px 0 0;font-size:15px;line-height:1.95}.desktop-break[data-astro-cid-ka5rf7qy]{display:none}.hero-links[data-astro-cid-ka5rf7qy]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-links[data-astro-cid-ka5rf7qy] .hero-link{justify-content:center;align-items:center;min-height:48px;padding-left:24px;padding-right:24px;font-size:14px;display:inline-flex}.hero-all-demos[data-astro-cid-ka5rf7qy]{color:#3d5365;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:underline #b0c3d0;display:inline-flex}.hero-all-demos[data-astro-cid-ka5rf7qy]:hover{color:#304ac1}.hero-all-demos[data-astro-cid-ka5rf7qy]:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #445fcc}@media (width>=640px){.hero-layout[data-astro-cid-ka5rf7qy]{gap:32px;padding-top:40px;padding-bottom:56px}.hero-eyebrow[data-astro-cid-ka5rf7qy]{font-size:13px}}@media (width>=1024px){.hero-layout[data-astro-cid-ka5rf7qy]{grid-template:"heading dashboard""description dashboard"/minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:24px 38px;padding:48px 0 64px}.hero-heading[data-astro-cid-ka5rf7qy]{align-self:end}.hero-heading[data-astro-cid-ka5rf7qy] h1[data-astro-cid-ka5rf7qy]{font-size:clamp(29px,3vw,38px)}.hero-description[data-astro-cid-ka5rf7qy]{align-self:start}.hero-dashboard[data-astro-cid-ka5rf7qy]{align-self:center}.hero-lead[data-astro-cid-ka5rf7qy]{font-size:19px}.desktop-break[data-astro-cid-ka5rf7qy]{display:initial}.hero-copy[data-astro-cid-ka5rf7qy]{font-size:15px}}@media (width<=359px){.hero-layout[data-astro-cid-ka5rf7qy]{gap:22px}.hero-heading[data-astro-cid-ka5rf7qy] h1[data-astro-cid-ka5rf7qy]{font-size:24px}.hero-links[data-astro-cid-ka5rf7qy]{flex-direction:column}}
