[data-tool-card]{border:1px solid var(--line);opacity:0;will-change:transform, opacity;background:#fff;border-radius:22px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;overflow:hidden;transform:translateY(18px);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}[data-tool-card].in-view{opacity:1;transform:none}@media (hover:hover){[data-tool-card]:hover{border-color:#10b98166;transform:translateY(-6px);box-shadow:0 2px 6px #065f4614,0 20px 48px #065f4624}[data-tool-card]:hover .arrow{transform:translate(5px)}}[data-tool-card] .stage{border-bottom:1px solid var(--line);background:linear-gradient(#10b9810d,#10b98100 85%);flex-direction:column;justify-content:center;height:184px;padding:24px;display:flex;position:relative}[data-tool-card] .body{padding:22px 24px 26px}[data-tool-card] .eyebrow{color:var(--e-700);font-size:13px;font-weight:600;font-family:var(--font-body);margin-bottom:13px}[data-tool-card] h3{font-family:var(--font-display);letter-spacing:-.015em;color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.12}[data-tool-card] .desc{color:var(--muted);font-size:15px;line-height:1.5;font-family:var(--font-body);margin:0 0 18px}[data-tool-card] .link{color:var(--e-700);font-size:15px;font-weight:600;font-family:var(--font-body);align-items:center;gap:7px;text-decoration:none;display:inline-flex}[data-tool-card] .link:focus-visible{outline:2px solid var(--e-500);outline-offset:3px;border-radius:4px}[data-tool-card] .arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-tool-card] .link svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-tool-card] .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tg{grid-template-columns:repeat(5,26px);justify-content:center;gap:6px;display:grid}.tg .c{background:var(--track);opacity:0;border-radius:6px;width:26px;height:26px;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .3s,background .35s;transform:scale(.25)}.resolved .tg .c{opacity:1;transform:scale(1)}.tg .c.off{background:#34d3994d}.tg .c.leave{background:var(--e-800)}.tg .c:first-child{transition-delay:20ms}.tg .c:nth-child(2){transition-delay:50ms}.tg .c:nth-child(3){transition-delay:80ms}.tg .c:nth-child(4){transition-delay:.11s}.tg .c:nth-child(5){transition-delay:.14s}.tg .c:nth-child(6){transition-delay:.17s}.tg .c:nth-child(7){transition-delay:.2s}.tg .c:nth-child(8){transition-delay:.23s}.tg .c:nth-child(9){transition-delay:.26s}.tg .c:nth-child(10){transition-delay:.29s}.tg .c:nth-child(11){transition-delay:.32s}.tg .c:nth-child(12){transition-delay:.35s}.tg .c:nth-child(13){transition-delay:.38s}.tg .c:nth-child(14){transition-delay:.41s}.tg .c:nth-child(15){transition-delay:.44s}.toff-meta{opacity:0;justify-content:center;align-items:baseline;gap:9px;margin-top:16px;transition:opacity .4s .55s,transform .4s .55s;display:flex;transform:translateY(6px)}.resolved .toff-meta{opacity:1;transform:none}.toff-meta .a{color:var(--faint);font-size:14px;font-weight:600;font-family:var(--font-body)}.toff-meta .b{font-family:var(--font-display);color:var(--e-800);font-size:22px;font-weight:700}.toff-meta .b small{font-family:var(--font-body);color:var(--faint);font-size:13px;font-weight:600}.cs{justify-content:center;align-items:flex-end;gap:18px;display:flex}.cs .col{background:var(--track);border-radius:8px;flex-direction:column;justify-content:flex-end;width:50px;height:130px;display:flex;overflow:hidden}.cs .seg{width:100%;height:0;transition:height .5s cubic-bezier(.22,1,.36,1)}.cs .seg.emp{background:var(--slate-2)}.cs .seg.tax{background:var(--slate)}.cs .seg.net{background:var(--e-700)}.resolved .cs .seg.net{height:56.4%}.resolved .cs .seg.tax{height:25.2%;transition-delay:.16s}.resolved .cs .seg.emp{height:18.4%;transition-delay:.32s}.cs .side{flex-direction:column;justify-content:flex-end;gap:9px;padding-bottom:2px;display:flex}.cs .tot{font-family:var(--font-display);color:#0f172a;opacity:0;font-size:23px;font-weight:700;line-height:1;transition:opacity .4s .2s}.cs .tot small{font-family:var(--font-body);color:var(--faint);font-size:12px;font-weight:600}.resolved .cs .tot{opacity:1}.cs .li{color:var(--muted);font-size:12.5px;font-weight:500;font-family:var(--font-body);opacity:0;align-items:center;gap:7px;transition:opacity .35s,transform .35s;display:flex;transform:translate(-4px)}.resolved .cs .li.l1{opacity:1;transition-delay:.3s;transform:none}.resolved .cs .li.l2{opacity:1;transition-delay:.42s;transform:none}.resolved .cs .li.l3{opacity:1;transition-delay:.54s;transform:none}.cs .dot{border-radius:3px;flex:none;width:9px;height:9px}.cs .dot.net{background:var(--e-700)}.cs .dot.tax{background:var(--slate)}.cs .dot.emp{background:var(--slate-2)}.os .row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.os .lab{text-align:right;width:64px;color:var(--faint);font-size:12px;font-weight:600;font-family:var(--font-body);flex:none}.os .track{background:var(--track);border-radius:6px;flex:1;height:18px;position:relative}.os .fill{border-radius:6px;width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.os .fill.cur{background:var(--slate-2)}.os .fill.opt{background:var(--e-700)}.resolved .os .fill.cur,.resolved .os .fill.opt{width:100%}.resolved.shrunk .os .fill.opt{width:91.9%}.os .gap{border:1.5px dashed var(--e-500);opacity:0;border-radius:5px;width:8.1%;transition:opacity .35s;position:absolute;top:-3px;bottom:-3px;right:0}.resolved.shrunk .os .gap{opacity:1;transition-delay:.45s}.os .saving{opacity:0;align-items:baseline;gap:9px;margin-top:2px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.resolved.shrunk .os .saving{opacity:1;transition-delay:.5s;transform:none}.os .saving b{font-family:var(--font-display);color:var(--e-800);font-size:22px;font-weight:700}.os .saving span{color:var(--faint);font-size:13px;font-weight:600;font-family:var(--font-body)}.ds{position:relative}.ds .head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.ds .co{color:var(--faint);font-size:12.5px;font-weight:600;font-family:var(--font-body)}.ds .co b{font-family:var(--font-display);color:#0f172a;margin-top:2px;font-size:20px;font-weight:700;display:block}.ds .co.r{text-align:right;position:relative}.ds .badge{background:var(--e-700);color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;font-size:10.5px;font-weight:700;font-family:var(--font-body);border-radius:999px;padding:3px 9px;transition:opacity .35s .7s,transform .4s cubic-bezier(.34,1.56,.64,1) .7s;position:absolute;top:-26px;right:0;transform:scale(.6)translateY(4px)}.resolved .ds .badge{opacity:1;transform:none}.ds .dbar{align-items:center;height:18px;display:flex}.ds .half{flex:1;height:100%;display:flex}.ds .half.l{justify-content:flex-end}.ds .axis{background:var(--line);flex:none;align-self:stretch;width:2px;margin:0 1px}.ds .f{width:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1) .1s}.ds .f.l{background:var(--slate-2);border-radius:6px 0 0 6px}.ds .f.r{background:var(--e-700);border-radius:0 6px 6px 0}.resolved .ds .f.l{width:var(--wl)}.resolved .ds .f.r{width:var(--wr)}
