.po-block{padding-block:var(--space-4)}.po-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.po-head h2{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1;color:var(--text)}.po-head p:not(.kicker){margin:.4rem 0 0;font-size:var(--fs-small);max-width:40rem;color:var(--text-muted)}.po-note{font-size:var(--fs-small);margin:var(--space-2) 0 0;color:var(--text-muted)}.po-note strong{color:var(--text)}.po-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--surface-soft);border-radius:var(--radius-pill)}.po-seg button{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text);padding:.45rem 1.1rem;border-radius:var(--radius-pill)}.po-seg button[aria-pressed=true]{background:var(--x4k-ink);color:var(--x4k-white)}.po-seg button:focus-visible{outline:3px solid var(--x4k-ink);outline-offset:2px}.po-seg.small{border-radius:var(--radius-m)}.po-seg.small button{padding:.3rem .8rem;font-size:.8rem}.po .packages.four{grid-template-columns:1fr}@media (min-width:36rem){.po .packages.four{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.po .packages.four{grid-template-columns:repeat(4,1fr)}}.po .packages.three{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.po .package .price{font-variant-numeric:tabular-nums}.po .package .desc{font-size:var(--fs-small);margin:0;color:var(--text-muted)}.po .package li strong{color:var(--text);font-weight:var(--fw-bold)}.po .package .save{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text);margin:0;min-height:1.6em}.po .package .pick{display:grid;gap:.5rem;justify-items:start}.po .package .pick .kicker{margin:0}.po .package .totals{background:var(--bg);border-radius:var(--radius-m);padding:var(--space-2);display:grid;gap:.35rem;font-size:var(--fs-small);margin:0}.po .package .totals div{display:flex;justify-content:space-between;gap:1rem}.po .package .totals dt{color:var(--text-muted)}.po .package .totals dd{margin:0;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}.po-tld{margin-top:var(--space-3)}.po-tld .kicker{color:var(--text)}.po-tld p:last-child{margin:0;color:var(--text)}.po-table-card{padding:var(--space-2) var(--space-3)}.po-table-wrap{overflow-x:auto}.po-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.po-table th{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);text-align:left;padding:.9rem .8rem;white-space:nowrap}.po-table td{padding:.85rem .8rem;border-top:1px solid var(--line);white-space:nowrap;color:var(--text)}.po-table .num{text-align:right}.po-table .strong{font-weight:var(--fw-bold)}.po-tag{display:inline-block;font-size:.72rem;font-weight:var(--fw-medium);background:var(--bg);color:var(--text);padding:.15rem .7rem;border-radius:var(--radius-pill)}.po-cta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3) var(--space-5)}@media (max-width:40rem){.po-table-card{padding:var(--space-1) var(--space-2)}}
