.legacy-home .home-bill-section{padding:var(--spacing-xl) 0;background:#fff}.legacy-home .home-proof-strip+.home-bill-section{padding-top:1.5rem}.legacy-home .home-bill-section .section-title{text-wrap:balance}.legacy-home .home-bill-section .section-subtitle{max-width:42rem;margin:0 auto 1.75rem}.legacy-home .tb-root{--tb-paper:#fffdf9;--tb-ground:#f8f6f2;--tb-ease:cubic-bezier(.2, .7, .2, 1);max-width:68rem;margin:0 auto}.legacy-home .tb-stage{border:1px solid var(--color-neutral-200);background:radial-gradient(ellipse 55% 75% at 36% 50%, #f8f6f2e6 0%, #f8f6f29e 65%, #f8f6f266 100%), url(/hero/davidson-map.webp) center / cover no-repeat, var(--tb-ground);border-radius:16px;grid-template-columns:minmax(0,30rem) minmax(0,20rem);justify-content:center;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:2.5rem clamp(1.25rem,4vw,3.5rem) 3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #2d221666}.legacy-home .tb-paper{filter:drop-shadow(0 0 .5px #2d221680)drop-shadow(0 3px 5px #2d22160f)drop-shadow(0 22px 26px #2d221626);position:relative}.legacy-home .tb-bill,.legacy-home .tb-stub{--notch:11px;background:var(--tb-paper)}.legacy-home .tb-bill{-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) right / 51% 100% no-repeat;border-radius:14px 14px 0 0;padding:1.35rem 1.9rem .9rem}.legacy-home .tb-head{border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.legacy-home .tb-head .tb-title{letter-spacing:-.025em;color:var(--color-green-900);margin:0;font-size:1.25rem;line-height:1.2}.legacy-home .tb-meta{color:var(--color-neutral-600);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.875rem;line-height:1.3;display:flex}.legacy-home .tb-meta .tb-pin{flex:none;width:13px;height:16px;display:block}.legacy-home .tb-year{letter-spacing:-.04em;color:var(--color-neutral-500);font-variant-numeric:tabular-nums;font-size:1.875rem;line-height:1}.legacy-home .tb-line{--now-size:1.5rem;--now-lh:1.75rem;--was-size:.875rem;--was-lift:1.75rem;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid;position:relative}.legacy-home .tb-line:before{content:"";z-index:-1;background:var(--color-green-050);opacity:0;position:absolute;inset:0 -2rem}.legacy-home .tb-line dt{grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;display:grid}.legacy-home .tb-op{color:var(--color-neutral-500);font-size:1.125rem;line-height:1.5rem}.legacy-home .tb-label{color:var(--color-neutral-800);font-size:1rem;line-height:1.5rem}.legacy-home .tb-tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.legacy-home .tb-tag{box-shadow:inset 0 0 0 1px var(--color-green-200);color:var(--color-green-700);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem .18rem .22rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.legacy-home .tb-tag--appeal{background:var(--color-green-050)}.legacy-home .tb-tag-n{background:var(--color-green-700);width:1.05rem;height:1.05rem;color:var(--color-moss);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.legacy-home .tb-chip{background:var(--color-green-100);color:var(--color-green-700);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2}.legacy-home .tb-val{min-width:8.5rem;height:calc(var(--was-lift) + var(--now-lh));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.legacy-home .tb-now,.legacy-home .tb-was{position:absolute;right:0}.legacy-home .tb-now{font-size:var(--now-size);line-height:var(--now-lh);letter-spacing:-.02em;color:var(--color-green-700);font-weight:500;bottom:0}.legacy-home .tb-was{bottom:var(--was-lift);font-size:var(--was-size);color:var(--color-neutral-500);line-height:1.5rem}.legacy-home .tb-was:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:52%;left:-3px;right:-3px}.legacy-home .tb-line--rate{border-top:1px solid var(--color-neutral-150);align-items:center;padding:.6rem 0}.legacy-home .tb-line--rate:before{background:var(--color-neutral-100)}.legacy-home .tb-line--rate .tb-label,.legacy-home .tb-line--rate .tb-val{color:var(--color-neutral-600);font-size:.875rem}.legacy-home .tb-line--rate .tb-val{min-width:0;height:auto}.legacy-home .tb-line--total{--now-size:1.875rem;--now-lh:2.125rem;--was-size:.9375rem;--was-lift:1.9rem;border-top:3px double var(--color-neutral-300);padding:1rem 0 .4rem}.legacy-home .tb-line--total .tb-label{color:var(--color-neutral-900);font-weight:500}.legacy-home .tb-line--total .tb-now{letter-spacing:-.03em}.legacy-home .tb-stub{transform-origin:50% 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) right / 51% 100% no-repeat;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.9rem 1.1rem;display:flex;position:relative;transform:translate(.2rem,.9rem)rotate(-1.4deg)}.legacy-home .tb-stub:before{content:"";top:0;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);background:linear-gradient(90deg, var(--color-neutral-300) 55%, transparent 0) 0 0 / 9px 100% repeat-x;height:1.5px;position:absolute}.legacy-home .tb-stub-label{color:var(--color-neutral-800);font-size:1rem;font-weight:500}.legacy-home .tb-stub-figure{text-align:right;grid-template-columns:auto auto;place-items:center end;column-gap:.35rem;display:grid}.legacy-home .tb-stub-n{letter-spacing:-.04em;color:var(--color-green-700);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.375rem);font-weight:500;line-height:1}.legacy-home .tb-stub-figure .tb-stub-arrow{width:1.3rem;height:1.3rem;color:var(--color-green-700);display:block}.legacy-home .tb-stub-unit{color:var(--color-neutral-600);grid-column:1/-1;margin-top:.25rem;font-size:.875rem}.legacy-home .tb-side{gap:1rem;display:grid}.legacy-home .tb-steps,.legacy-home .tb-split{border:1px solid var(--color-neutral-200);background:#fff;border-radius:14px;box-shadow:0 10px 28px -14px #2d221659}.legacy-home .tb-steps{padding:.2rem 1.2rem;list-style:none}.legacy-home .tb-step{border-bottom:1px solid var(--color-neutral-150);grid-template-columns:1.6rem minmax(0,1fr);gap:.8rem;padding:.85rem 0;display:grid}.legacy-home .tb-step:last-child{border-bottom:0}.legacy-home .tb-step-n{background:var(--color-green-700);width:1.6rem;height:1.6rem;color:var(--color-moss);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.legacy-home .tb-step p{color:var(--color-neutral-600);font-size:.9375rem;line-height:1.45}.legacy-home .tb-step b{color:var(--color-neutral-900);margin-bottom:.1rem;font-size:1rem;font-weight:500;display:block}.legacy-home .tb-split{padding:1.1rem 1.2rem 1rem}.legacy-home .tb-split-h{color:var(--color-neutral-900);margin-bottom:.75rem;font-size:1rem;font-weight:500}.legacy-home .tb-bar{gap:3px;height:10px;display:flex}.legacy-home .tb-bar span{border-radius:999px;display:block}.legacy-home .tb-bar-keep{background:var(--color-green-500);transform-origin:0;flex-grow:0;flex-shrink:0}.legacy-home .tb-bar-fee{background:var(--color-neutral-300);transform-origin:0;flex:1}.legacy-home .tb-split-figs{justify-content:space-between;gap:1rem;margin-top:.7rem;display:flex}.legacy-home .tb-split-figs dt{color:var(--color-neutral-600);font-size:.8125rem}.legacy-home .tb-split-figs dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:500;line-height:1.25}.legacy-home .tb-split-keep dd{color:var(--color-green-700)}.legacy-home .tb-split-fee{text-align:right}.legacy-home .tb-split-fee dd{color:var(--color-neutral-700)}.legacy-home .tb-split-after{border-top:1px solid var(--color-neutral-150);margin-top:.85rem;padding-top:.85rem}.legacy-home .tb-bar-all{background:var(--color-green-500);transform-origin:0;flex:1}.legacy-home .tb-split-after p{color:var(--color-neutral-600);margin-top:.55rem;font-size:.875rem;line-height:1.45}.legacy-home .tb-split-after b{color:var(--color-green-700);font-weight:600}.legacy-home .tb-replay{height:28px;font:500 .8125rem / 1 var(--font-sans);color:var(--color-green-700);background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem 0 .65rem;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 8px 24px -12px #2d221659}.legacy-home .tb-replay:hover{background:var(--color-green-050)}.legacy-home .tb-replay:focus-visible{outline:2px solid var(--color-green-700);outline-offset:2px}.legacy-home .tb-replay svg{width:13px;height:13px;display:block}.legacy-home .tb-root[data-phase=before] .tb-was{font-size:var(--now-size);line-height:var(--now-lh);color:var(--color-neutral-900);bottom:0}.legacy-home .tb-root[data-phase=before] .tb-was:after{transform:scaleX(0)}.legacy-home .tb-root[data-phase=before] .tb-now,.legacy-home .tb-root[data-phase=before] .tb-line--rate .tb-val,.legacy-home .tb-root[data-phase=before] .tb-stub-figure,.legacy-home .tb-root[data-phase=before] .tb-split{opacity:0}.legacy-home .tb-root[data-phase=before] .tb-chip{opacity:0;transform:scale(.85)}.legacy-home .tb-root[data-phase=before] .tb-stub{transform:none}.legacy-home .tb-root[data-phase=before] .tb-step b,.legacy-home .tb-root[data-phase=before] .tb-step p{color:var(--color-neutral-500)}.legacy-home .tb-root[data-phase=before] .tb-step .tb-step-n{background:var(--color-neutral-150);color:var(--color-neutral-600)}.legacy-home .tb-root[data-phase=before] .tb-bar span{transform:scaleX(0)}.legacy-home .tb-root[data-phase=run] .tb-line:before{animation:tb-wash 1.4s ease var(--at) both}.legacy-home .tb-root[data-phase=run] .tb-was:after{animation:tb-strike .35s ease-out var(--at) both}.legacy-home .tb-root[data-phase=run] .tb-was{animation:tb-lift .6s var(--tb-ease) calc(var(--at) + .35s) both}.legacy-home .tb-root[data-phase=run] .tb-now{animation:tb-rise .55s var(--tb-ease) calc(var(--at) + .55s) both}.legacy-home .tb-root[data-phase=run] .tb-chip{animation:tb-pop .45s cubic-bezier(.3, 1.5, .5, 1) calc(var(--at) + 1s) both}.legacy-home .tb-root[data-phase=run] .tb-line--rate .tb-val{animation:tb-rise .5s var(--tb-ease) calc(var(--at) + .2s) both}.legacy-home .tb-root[data-phase=run] .tb-step b,.legacy-home .tb-root[data-phase=run] .tb-step p{animation:tb-light .5s ease var(--at) both}.legacy-home .tb-root[data-phase=run] .tb-step .tb-step-n{animation:tb-light-n .5s ease var(--at) both}.legacy-home .tb-root[data-phase=run] .tb-stub-figure{animation:tb-rise .55s var(--tb-ease) 2.6s both}.legacy-home .tb-root[data-phase=run] .tb-stub{animation:tb-tear .8s var(--tb-ease) 2.95s both}.legacy-home .tb-root[data-phase=run] .tb-split{animation:tb-rise .6s var(--tb-ease) 3.35s both}.legacy-home .tb-root[data-phase=run] .tb-bar-keep{animation:tb-grow .7s var(--tb-ease) 3.7s both}.legacy-home .tb-root[data-phase=run] .tb-bar-fee{animation:tb-grow .5s var(--tb-ease) 4.25s both}.legacy-home .tb-root[data-phase=run] .tb-bar-all{animation:tb-grow .8s var(--tb-ease) 4.8s both}@keyframes tb-wash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes tb-strike{0%{transform:scaleX(0)}}@keyframes tb-lift{0%{font-size:var(--now-size);line-height:var(--now-lh);color:var(--color-neutral-900);bottom:0}}@keyframes tb-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes tb-pop{0%{opacity:0;transform:scale(.85)}}@keyframes tb-light{0%{color:var(--color-neutral-500)}}@keyframes tb-light-n{0%{background:var(--color-neutral-150);color:var(--color-neutral-600)}}@keyframes tb-tear{0%{transform:none}30%{transform:translateY(-3px)rotate(.3deg)}}@keyframes tb-grow{0%{transform:scaleX(0)}}@media (max-width:900px){.legacy-home .tb-stage{grid-template-columns:minmax(0,30rem);gap:2.5rem;padding-top:3rem}.legacy-home .tb-root[data-phase] .tb-split,.legacy-home .tb-root[data-phase] .tb-split .tb-bar span{opacity:1;animation:none;transform:none}}@media (max-width:640px){.legacy-home .home-bill-section .section-subtitle{margin-bottom:1.75rem}.legacy-home .tb-stage{background:linear-gradient(#f8f6f2b3, #f8f6f2b3), url(/hero/davidson-map-phone.webp) center / cover no-repeat, var(--tb-ground);border-radius:14px;gap:2.25rem;padding:1.25rem .75rem}.legacy-home .tb-bill{--notch:9px;padding:1.1rem 1.1rem .75rem}.legacy-home .tb-stub{--notch:9px;padding:.9rem 1.1rem 1rem;transform:translate(.1rem,.75rem)rotate(-1.2deg)}.legacy-home .tb-head .tb-title{font-size:1.1875rem}.legacy-home .tb-year{font-size:1.625rem}.legacy-home .tb-line{--now-size:1.25rem;--now-lh:1.5rem;--was-size:.8125rem;--was-lift:1.6rem;gap:.6rem;padding:.85rem 0}.legacy-home .tb-line--rate{padding:.55rem 0}.legacy-home .tb-line--total{--now-size:1.5rem;--now-lh:1.75rem;--was-lift:1.75rem;padding:.85rem 0 .35rem}.legacy-home .tb-line dt{grid-template-columns:1.1rem minmax(0,1fr)}.legacy-home .tb-label{font-size:.9375rem}.legacy-home .tb-tag{font-size:.6875rem}.legacy-home .tb-chip{display:none}.legacy-home .tb-val{min-width:0}.legacy-home .tb-stub-label{font-size:.9375rem}.legacy-home .tb-replay{justify-self:center;margin-top:-1rem;position:static}}@media (prefers-reduced-motion:reduce){.legacy-home .tb-root *,.legacy-home .tb-root :before,.legacy-home .tb-root :after{animation:none!important}}