@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--weight-display: 900;--weight-body: 420;--weight-strong: 700;--tracking-display: -.035em;--leading-display: .88;--word-spacing-display: .2em;--size-body: 1.0625rem;--size-small: .875rem;--size-label: .8125rem;--size-title: clamp(2.5rem, 11vw, 5.5rem);--size-section: clamp(1.75rem, 6vw, 2.75rem);--size-amount: clamp(3.25rem, 17vw, 8rem);--size-amount-mid: clamp(1.75rem, 7vw, 3rem);--size-mono: .9375rem;--size-split-name: clamp(1.1rem, 4.6vw, 2.75rem);--paper: #F1F4F2;--teal: #0B3B3C;--aqua: #7FD1C7;--mist: #DDEBE7;--ink: #0D1B1C;--refusal: #B3121B;--on-paper: var(--ink);--on-paper-muted: #4A5C5D;--on-mist: var(--ink);--on-mist-muted: #41585A;--on-teal: var(--paper);--on-teal-muted: #B5CFCB;--on-aqua: var(--ink);--on-aqua-muted: #17403F;--on-refusal: var(--paper);--radius: 0;--rule: 3px;--hairline: 1px;--gap: .75rem;--gutter: 1.25rem;--section-pad: clamp(2rem, 7vw, 4.5rem);--max-width: 72rem;--tile: 3.25rem;--band-height: 5.5rem;--tap: 3rem;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-fast: .14s;--motion-slow: .42s;--motion-stagger: 70ms;--split-stem: .52s;--split-branch: .56s;--split-branch-delay: .52s;--split-label-delay: 1s;--refuse-out: 14rem;--refuse-time: .7s;--refuse-reason-delay: .52s;--pop-from: .2;--pop-time: .36s;--pop-start: .9s;--flip-time: .76s;--flip-perspective: 900px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--size-body);line-height:1.45;background:var(--paper);color:var(--on-paper);font-synthesis:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:var(--rule)}code,pre{font-family:var(--font-mono);font-size:var(--size-mono)}.mono{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.small{font-size:var(--size-small)}.wrap{overflow-wrap:anywhere}.room{--bg: var(--paper);--fg: var(--on-paper);--muted: var(--on-paper-muted);--accent: var(--teal);--btn-bg: var(--teal);--btn-fg: var(--on-teal);background:var(--bg);color:var(--fg)}.room.mist{--bg: var(--mist);--fg: var(--on-mist);--muted: var(--on-mist-muted)}.room.teal{--bg: var(--teal);--fg: var(--on-teal);--muted: var(--on-teal-muted);--accent: var(--aqua);--btn-bg: var(--aqua);--btn-fg: var(--ink)}.room.aqua{--bg: var(--aqua);--fg: var(--on-aqua);--muted: var(--on-aqua-muted);--accent: var(--teal)}.room>.inner{max-width:var(--max-width);margin:0 auto;padding:var(--section-pad) var(--gutter)}.room.fill{min-height:80vh}.inner.two{display:grid;gap:var(--section-pad)}@media(min-width:62rem){.inner.two{grid-template-columns:1fr 1fr}}.stack>*{margin-block:0 var(--gap)}.muted{color:var(--muted);font-size:var(--size-small)}h1,h2,.mark,.status b,.split-name,.bill-paid,.amount-mid{word-spacing:var(--word-spacing-display)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:0 0 var(--gap)}h1{font-size:var(--size-title)}h2{font-size:var(--size-section)}h1.label{font-size:var(--size-label);letter-spacing:.12em;line-height:1.2}.label{font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--gap)}.lede{max-width:36rem}.amount{font-size:var(--size-amount);line-height:1;letter-spacing:-.04em;margin:0 0 var(--gap)}.amount-mid{font-size:var(--size-amount-mid);line-height:1.1;margin:0 0 var(--gap)}.unit{font-family:var(--font-display);font-weight:var(--weight-display);font-size:.28em;letter-spacing:0}.amount-mid .unit{font-size:.6em}.code{font-size:var(--size-amount-mid);letter-spacing:.15em}.slab{background:var(--teal);color:var(--on-teal);padding:var(--gap) var(--gutter)}.banner{background:var(--teal);color:var(--on-teal);padding:.5rem var(--gutter);font-size:var(--size-small)}.bar{background:var(--paper);color:var(--on-paper)}.bar-in{max-width:var(--max-width);margin:0 auto;padding:.75rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap}.mark{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:1.75rem;line-height:1;text-decoration:none}nav{display:flex;gap:1.25rem}nav a{font-weight:var(--weight-strong);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.5rem 0;border-bottom:var(--rule) solid transparent}nav a[aria-current]{border-bottom-color:var(--on-paper)}.form{display:grid;gap:var(--gap);max-width:32rem;margin:var(--gap) 0}.form.inline{grid-template-columns:1fr auto;align-items:end}label{display:grid;gap:.4rem;font-weight:var(--weight-strong);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase}input,select{font:inherit;font-size:var(--size-body);letter-spacing:0;text-transform:none;font-weight:var(--weight-body);width:100%;min-height:var(--tap);padding:0 .75rem;background:transparent;color:var(--fg);border:var(--rule) solid var(--fg);border-radius:var(--radius)}select{appearance:auto}input.mono{font-family:var(--font-mono);font-weight:500}input::placeholder{color:var(--muted);opacity:1}button,a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.04em;font-size:var(--size-body);min-height:var(--tap);padding:0 1.25rem;border:var(--rule) solid var(--fg);border-radius:var(--radius);cursor:pointer}button.action,a.btn.action{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}button.ghost,a.btn.ghost{background:transparent;color:var(--fg)}button:disabled{cursor:progress;border-style:dashed}:focus-visible{outline:var(--rule) solid var(--fg);outline-offset:3px}.status{display:grid;gap:.25rem;border-top:var(--rule) solid var(--fg);padding-top:var(--gap)}.status b{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;font-size:var(--size-section);letter-spacing:var(--tracking-display);line-height:1}.qr{display:block;border:var(--rule) solid var(--fg)}.accepted{margin-top:var(--gap);border:var(--rule) solid var(--fg);padding:var(--gap)}.split{position:relative;padding-top:calc(var(--band-height) + 2.6rem);margin:var(--gap) 0}.split-in{position:absolute;top:0;left:var(--at);transform:translate(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;font-size:var(--size-label);letter-spacing:.12em}.split-stem{position:absolute;top:2.1rem;bottom:auto;left:var(--at);height:calc(var(--band-height) + .5rem);width:var(--rule);transform:translate(-50%);background:var(--fg);transform-origin:top;z-index:1}.split-fork{display:flex;min-height:var(--band-height)}.split-pocket,.split-protected{display:grid;align-content:space-between;gap:.25rem;padding:var(--gap);min-width:0}.split-pocket{flex:var(--share) 1 0;background:var(--aqua);color:var(--on-aqua)}.split-protected{flex:var(--rest) 1 0;background:var(--teal);color:var(--on-teal)}.split-name{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:var(--size-split-name);line-height:1}.split-amt{font-size:var(--size-body)}.split-note{margin:var(--gap) 0 0;font-size:var(--size-small);color:var(--on-paper-muted)}.tiles{display:grid;grid-template-columns:repeat(10,minmax(0,var(--tile)));gap:.35rem;margin:var(--gap) 0}.tile{aspect-ratio:1;border:var(--rule) dashed var(--muted)}.tile.on{background:var(--accent);border:var(--rule) solid var(--accent)}.bills{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--gap)}.bill{perspective:var(--flip-perspective)}.bill-inner{position:relative;transform-style:preserve-3d}.bill-face{display:grid;gap:.35rem;align-content:start;padding:var(--gutter);backface-visibility:hidden;-webkit-backface-visibility:hidden}.bill-front{background:var(--paper);color:var(--on-paper)}.bill-front .label{margin:0}.bill-front button.action{background:var(--teal);color:var(--on-teal);border-color:var(--teal);margin-top:var(--gap)}.bill-back{position:absolute;inset:0;transform:rotateY(180deg);background:var(--aqua);color:var(--on-aqua);align-content:space-between}.bill-back .label{margin:0}.bill-amt{font-size:var(--size-amount-mid);line-height:1.1}.bill-paid{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;font-size:var(--size-title);letter-spacing:var(--tracking-display);line-height:.85}.is-paid .bill-inner{transform:rotateY(180deg)}.refusal{margin-top:var(--gap)}.bounce-track{overflow:hidden;padding:.25rem 0 var(--gap)}.bounce-amount{display:inline-block;background:var(--fg);color:var(--bg);padding:.5rem 1rem;font-size:var(--size-amount-mid)}.refusal-slab{background:var(--refusal);color:var(--on-refusal);padding:var(--gutter);margin:var(--gap) 0}.refusal .refusal-slab{margin:0}.refusal-slab p{margin:.35rem 0 0}.refusal-slab button{color:var(--on-refusal);border-color:var(--on-refusal)}.limits{display:flex;flex-wrap:wrap;gap:.15rem 1rem}.refusal-plain{margin:.5rem 0;font-size:var(--size-body);font-weight:var(--weight-strong)}.refusal-head{display:block;font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.04em}.refusal-raw,.raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:var(--size-mono)}.raw{font-size:var(--size-small)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--rule) solid var(--on-paper);padding:.5rem .75rem .5rem 0}td{padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--on-paper-muted);vertical-align:top}tr.blocked td{color:var(--refusal);font-weight:var(--weight-strong)}summary{cursor:pointer}.ico{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;margin-right:.35em}h2 .ico{width:.8em;height:.8em;vertical-align:-.05em;margin-right:.3em}.split-name .ico{width:.9em;height:.9em;margin-right:.3em;vertical-align:-.08em}.summary{font-size:clamp(2rem,7vw,4rem);line-height:1;margin-bottom:var(--gutter);max-width:22ch}.summary .risk{color:var(--accent);white-space:nowrap;font-size:.95em;letter-spacing:-.04em}.protected-line{display:inline-block;margin:var(--gap) 0 0;padding:.6rem 1rem;background:var(--aqua);color:var(--on-aqua);font-weight:var(--weight-strong)}.steps{list-style:none;margin:var(--gutter) 0 0;padding:0;display:grid;gap:var(--gutter)}@media(min-width:52rem){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--gap);align-items:start}.steps p{margin:.25rem 0 0;color:var(--muted);font-size:var(--size-small)}.step-ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--teal);color:var(--on-teal)}.step-ico .ico{margin:0;width:1.4rem;height:1.4rem;vertical-align:0}.step-head{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.02em;word-spacing:var(--word-spacing-display)}.empty{display:grid;grid-template-columns:auto 1fr;gap:var(--gap);align-items:start;max-width:36rem;padding:var(--gutter);border:var(--rule) dashed var(--muted);margin:var(--gap) 0}.empty p{margin:0 0 .35rem}.empty-ico{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--accent);color:var(--bg)}.empty-ico .ico{margin:0}.tabs{display:flex;gap:.5rem;margin:0 0 var(--gutter)}.tab{background:transparent;color:var(--fg);min-height:2.5rem;font-size:var(--size-small)}.tab[aria-selected=true]{background:var(--teal);color:var(--on-teal);border-color:var(--teal)}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.25rem var(--gap);align-items:start;padding:.9rem 0;border-bottom:var(--hairline) solid var(--muted)}.row-ico{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--mist);color:var(--teal)}.row-ico .ico{margin:0}.feed li.blocked .row-ico{background:var(--refusal);color:var(--on-refusal)}.feed li.blocked .row-text{color:var(--refusal);font-weight:var(--weight-strong)}.row-time{color:var(--muted);white-space:nowrap}.row-raw{grid-column:2 / -1;font-size:var(--size-small);color:var(--muted)}@media(max-width:40rem){.feed li{grid-template-columns:2.25rem 1fr}.row-time{grid-column:2}}@media(prefers-reduced-motion:no-preference){.split.play .split-stem{animation:stem var(--split-stem) var(--ease-out) backwards}.split.play .split-in{animation:fade var(--motion-slow) var(--ease) backwards}.split.play .split-pocket{animation:wipe-left var(--split-branch) var(--split-branch-delay) var(--ease-out) backwards}.split.play .split-protected{animation:drop var(--split-branch) var(--split-branch-delay) var(--ease-out) backwards}.split.play .split-amt{animation:fade var(--motion-slow) var(--split-label-delay) var(--ease) backwards}.bounce-amount{animation:bounce var(--refuse-time) var(--ease-out)}.refusal-slab{animation:reveal var(--motion-slow) var(--refuse-reason-delay) var(--ease-out) backwards}.tile.pop{animation:pop var(--pop-time) calc(var(--pop-start) + var(--i) * var(--motion-stagger)) var(--ease-bounce) backwards}.bill.flip .bill-inner{animation:flip var(--flip-time) var(--ease-out)}button{transition:transform var(--motion-fast) var(--ease)}button:active:not(:disabled){transform:translateY(2px)}}@keyframes stem{0%{transform:translate(-50%) scaleY(0)}}@keyframes fade{0%{opacity:0}}@keyframes wipe-left{0%{clip-path:inset(0 0 0 100%)}}@keyframes drop{0%{clip-path:inset(0 0 100% 0)}}@keyframes reveal{0%{clip-path:inset(0 0 100% 0)}}@keyframes bounce{0%{transform:translate(0);animation-timing-function:var(--ease-out)}45%{transform:translate(var(--refuse-out));animation-timing-function:var(--ease-bounce)}to{transform:translate(0)}}@keyframes pop{0%{transform:scale(var(--pop-from))}}@keyframes flip{0%{transform:rotateY(0)}}.card{align-self:start;background:var(--paper);color:var(--on-paper);padding:var(--gutter);margin-top:var(--gap)}.card .label{display:flex;align-items:center;gap:.1rem}.facts{display:grid;grid-template-columns:auto 1fr;gap:.6rem var(--gutter);margin:var(--gap) 0}.facts dt{color:var(--on-paper-muted);font-size:var(--size-small)}.facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.card-note{margin:var(--gap) 0 0;padding-top:var(--gap);border-top:var(--hairline) solid var(--on-paper-muted)}@media(min-width:62rem){.pay-main+.card{margin-top:calc(var(--size-label) * 2.6)}}.banner.sandbox{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.banner.sandbox a{color:inherit}.banner.sandbox button{min-height:2rem;padding:0 .75rem;font-size:var(--size-small);background:transparent;color:inherit;border-color:currentColor}.landing .actions{display:flex;flex-wrap:wrap;gap:var(--gap);margin:var(--section-pad) 0 var(--gap)}.landing .links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:var(--gap) 0 0;padding:0;list-style:none}.landing .lede{max-width:40rem}.sandbox-tools{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center}
