.hm-agents-beats{counter-reset:hm-beat;gap:2.5rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:48rem){.hm-agents-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}}.hm-agents-beat{counter-increment:hm-beat;flex-direction:column;display:flex}.hm-agents-film{background:var(--brand-plate);border-color:#93a5ff2e;border-radius:1rem;box-shadow:0 2rem 4rem #00000059}@media (min-width:48rem){.hm-agents-beat:nth-child(2){margin-top:3rem}.hm-agents-beat:nth-child(3){margin-top:6rem}}.hm-agents-label{font-family:var(--brand-font-display);color:var(--brand-ink);align-items:baseline;gap:.75rem;margin:1.25rem 0 0;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.25rem);line-height:1.1;display:flex;position:relative}.hm-agents-label:before{content:counter(hm-beat, decimal-leading-zero);font-family:var(--brand-font-code);letter-spacing:.1em;color:var(--brand-signal);font-size:.75rem}.hm-agents-line{max-width:22rem;color:var(--brand-muted-strong);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.55}@media (min-width:48rem){.hm-agents-beats:before,.hm-agents-beats:after{content:"";pointer-events:none;position:absolute;top:-1.75rem}.hm-agents-beats:before{background:linear-gradient(90deg,#0000,#5b78ff73 12% 88%,#0000);height:1px;inset-inline:0}.hm-agents-beats:after{background:linear-gradient(90deg, transparent, var(--brand-signal), var(--brand-ink));width:5rem;height:3px;box-shadow:0 0 1rem var(--brand-signal);opacity:0;border-radius:3px;margin-top:-1px}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.hm-agents-beats:after{animation:hm-agents-packet 4.8s var(--hm-ease-in-out) infinite}}html[data-motion=paused] .hm-agents-beats:after{animation:none}@keyframes hm-agents-packet{0%{opacity:0;inset-inline-start:0}12%{opacity:1}80%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 5rem)}}.hm-agents-jab{max-width:54rem;font-family:var(--brand-font-display);letter-spacing:-.015em;color:var(--brand-muted);text-wrap:balance;margin:clamp(4rem,9vw,7rem) 0 0;font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);line-height:1.15}.hm-agents-jab strong{color:var(--brand-ink);font-style:italic;font-weight:400}.hm-agents-doors{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.hm-agents-door-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-agents-door{font-family:var(--brand-font-code);letter-spacing:.04em;color:var(--brand-blue-ink);background:#5b78ff14;border:1px solid #93a5ff47;border-radius:999px;padding:.375rem .75rem;font-size:.75rem}.hm-agents-doors-line{font-family:var(--brand-font-code);color:var(--brand-muted);margin:0;font-size:.75rem}
.hm-bill-pair{gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}@media (min-width:48rem){.hm-bill-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.hm-bill-receipt{border:1px solid var(--brand-line);background:var(--brand-plate);border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.hm-bill-receipt[data-side=ours]{background:radial-gradient(30rem 16rem at 100% 0%, #5b78ff38, transparent 70%), var(--brand-paper);border-color:#5b78ff80;box-shadow:inset 0 0 0 1px #5b78ff1f,0 2rem 5rem #5b78ff24}.hm-bill-name{font-family:var(--brand-font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin:0;font-size:.8125rem;font-weight:500}.hm-bill-receipt[data-side=ours] .hm-bill-name{color:var(--brand-eyebrow)}.hm-bill-lines{flex-direction:column;margin:1.5rem 0 0;display:flex}.hm-bill-line{border-top:1px dashed var(--brand-line-strong);grid-template-columns:minmax(6.5rem,.6fr) minmax(0,1fr);gap:1rem;padding-block:.875rem;display:grid}.hm-bill-line dt{font-family:var(--brand-font-code);letter-spacing:.04em;color:var(--brand-muted);font-size:.75rem}.hm-bill-line dd{color:var(--brand-fg);margin:0;font-size:1rem;line-height:1.45}.hm-bill-receipt[data-side=theirs] .hm-bill-line[data-standing=extra] dd{color:var(--brand-orange-ink)}.hm-bill-receipt[data-side=ours] .hm-bill-line dd{color:var(--brand-ink)}.hm-bill-total{border-top:1px solid var(--brand-line-strong);font-family:var(--brand-font-display);color:var(--brand-ink);margin:auto 0 0;padding-top:1.25rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.1}.hm-bill-receipt[data-side=theirs] .hm-bill-total{color:var(--brand-muted-strong)}.hm-bill-after{font-family:var(--brand-font-code);color:var(--brand-muted);margin:.5rem 0 0;font-size:.75rem}.hm-bill-source{max-width:44rem;color:var(--brand-muted);margin:1.75rem 0 0;font-size:.875rem;line-height:1.6}.hm-bill-source .link{color:var(--brand-blue-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-bill-line,.hm-bill-total{animation:linear both hm-bill-print;animation-timeline:view()}.hm-bill-line:first-child{animation-range:entry 20% cover 25%}.hm-bill-line:nth-child(2){animation-range:entry 35% cover 30%}.hm-bill-line:nth-child(3){animation-range:entry 50% cover 35%}.hm-bill-line:nth-child(4){animation-range:entry 65% cover 40%}.hm-bill-total{animation-range:entry 80% cover 45%}}}@keyframes hm-bill-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-.5rem)}}
