.pf-nav{margin-left:auto}.pf-hero{background:var(--ink);color:var(--text-on-ink);padding:72px 0 80px;overflow:hidden}.pf-hero :focus-visible{outline-color:var(--focus-on-ink)}.pf-hero .eyebrow{color:var(--text-on-ink-muted)}.pf-hero h1{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.04}.pf-lede{color:var(--text-on-ink-muted);max-width:32em;margin-top:22px;font-size:1.1rem}.pf-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-ghost{color:var(--text-on-ink);border-color:var(--line-on-ink-strong)}.button-ghost:hover{border-color:var(--text-on-ink)}.pf-hero-note{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted);margin-top:18px;font-weight:600}.pf-c-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:48px;display:grid}.pf-c-head .pf-lede{margin-top:0}.pf-stack{gap:8px;display:grid}.pf-stack li{border-radius:var(--radius-m);border:1px solid var(--line-on-ink);color:var(--text-on-ink-muted);font-size:var(--type-s);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:18px 24px;display:grid}.pf-stack li:first-child,.pf-stack li:nth-child(4){margin-inline:48px}.pf-stack-name{font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink);font-weight:700}.pf-stack li[data-tone=product]{background:var(--surface);color:var(--text);border-color:var(--surface);padding-block:22px}.pf-stack li[data-tone=product] .pf-stack-name{color:var(--text-muted)}.pf-stack-body{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pf-stack-ask{border-radius:var(--radius-m);background:var(--surface-sunk);border:1px solid var(--line);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:inline-flex}.pf-stack-ask em{font-style:normal;font-weight:600;font-size:var(--type-xs);border-radius:var(--radius-s);background:var(--action);color:var(--text-on-ink);padding:5px 12px}.pf-stack li[data-tone=core]{background:var(--ink-raised);border-color:var(--line-on-ink-strong);padding-block:22px}.pf-stack-chips span{border:1px solid var(--line-on-ink-strong);color:var(--text-on-ink);border-radius:999px;padding:3px 12px}@media (max-width:850px){.pf-c-head{grid-template-columns:minmax(0,1fr)}.pf-stack li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.pf-stack li:first-child,.pf-stack li:nth-child(4){margin-inline:16px}}
