.fp-pitch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body cta" "mark list list";align-items:center;grid-gap:.55rem 1rem;gap:.55rem 1rem;padding:1rem 1.1rem;border:1px solid var(--plan-line);border-radius:14px;background:var(--plan-soft)}.fp-mark{grid-area:mark;align-self:start;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--plan);color:var(--on-accent)}.fp-body{grid-area:body;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.fp-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--plan-ink)}.fp-title{font-family:var(--font-display,inherit);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.fp-list{grid-area:list;display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none}.fp-list li{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--text-medium)}.fp-list li svg{color:var(--plan-ink);flex:0 0 auto}.fp-cta{grid-area:cta;display:inline-flex;align-items:center;padding:.55rem .9rem;border:1px solid var(--plan-line);border-radius:10px;background:var(--surface);font-size:.86rem;font-weight:600;white-space:nowrap;color:var(--plan-ink);text-decoration:none;transition:border-color .12s ease}.fp-cta:hover{border-color:var(--plan)}.fp-cta:focus-visible{outline:2px solid var(--plan);outline-offset:2px}@media (max-width:560px){.fp-pitch{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark body" "list list" "cta cta"}.fp-cta{justify-content:center}}.excuse-pitch{margin:0 0 .9rem}