.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}}.pf-how{background:var(--surface-sunk);border-bottom:1px solid var(--line);padding:72px 0}.pf-toolbar{border-radius:var(--radius-m);background:var(--surface-hover);flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.pf-toolbar button{border-radius:var(--radius-s);font-size:var(--type-s);color:var(--text-muted);background:0 0;border:0;padding:8px 14px;font-weight:600}.pf-toolbar button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.pf-bench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-value{background:var(--surface);padding:72px 0}.pf-ways{background:var(--surface-sunk);border-top:1px solid var(--line);padding:72px 0}@media (max-width:1100px){.pf-bench{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.pf-nav{display:none}}.gate-label{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-weight:600}.gate-walk{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-raised);gap:18px;min-width:0;padding:28px;display:grid}.gate-steps{gap:6px;display:grid}.gate-steps button{text-align:left;border-radius:var(--radius-m);width:100%;color:var(--text-muted);background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.gate-steps .is-current button{background:var(--surface-sunk);border-color:var(--line);color:var(--text)}.gate-num{width:26px;height:26px;font:500 var(--type-xs) var(--semper-mono);background:var(--surface-hover);color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.gate-steps .is-done .gate-num{background:var(--ink);color:var(--text-on-ink)}.gate-steps .is-current .gate-num{background:var(--action);color:var(--text-on-ink)}.gate-step-title{font-weight:600;display:block}.gate-step-text{font-size:var(--type-s);color:var(--text);margin-top:4px;display:block}.gate-check{border-radius:var(--radius-m);font-size:var(--type-s);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.gate-check-allow{background:var(--tone-success-bg)}.gate-check-approve{background:var(--tone-warning-bg)}.gate-check-deny{background:var(--tone-danger-bg)}.gate-check-info{background:var(--tone-neutral-bg)}.gate-controls{flex-wrap:wrap;gap:10px;display:flex}.gate-controls .button{min-height:42px;font-size:var(--type-s);padding:0 16px}.gate-pill{font-size:var(--type-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.gate-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.gate-allow{color:var(--tone-success)}.gate-approve{color:var(--tone-warning)}.gate-deny{color:var(--tone-danger)}.gate-info{color:var(--tone-neutral)}.gate-pill.gate-allow{background:var(--tone-success-bg)}.gate-pill.gate-approve{background:var(--tone-warning-bg)}.gate-pill.gate-deny{background:var(--tone-danger-bg)}.gate-pill.gate-info{background:var(--tone-neutral-bg)}.gate-log{box-shadow:none}.gate-log ol{font:400 var(--type-xs) / 1.5 var(--semper-mono);gap:6px;display:grid}.gate-log li{border-radius:var(--radius-s);background:var(--surface-sunk);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 10px;display:grid}.gate-log-time{color:var(--text-muted)}.gate-log-main span{color:var(--text-muted);display:block}.gate-log-dec{text-transform:uppercase;font-weight:500}@media (max-width:560px){.gate-walk{padding:18px}.gate-log li{grid-template-columns:minmax(0,1fr) auto}.gate-log-time{display:none}}.pf-value{padding:88px 0}.pf-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 72px;display:grid}.pf-split .section-intro{margin-bottom:0;position:sticky;top:24px}.pf-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.pf-value-list li{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:flex}.pf-value-list svg{color:var(--text-muted);margin-top:2px}.pf-value-list h3{font-size:var(--type-m)}.pf-value-list p{color:var(--text-muted);font-size:var(--type-s);margin-top:4px}.pf-ways{padding:88px 0}.pf-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pf-ways-grid li{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);align-content:start;gap:10px;padding:28px;display:grid}.pf-way-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.pf-ways-grid h3{font-size:var(--type-l);line-height:1.25}.pf-ways-grid p{color:var(--text-muted);font-size:var(--type-s)}.pf-ways-grid .pf-way-fit{border-top:1px solid var(--line);color:var(--text);margin-top:6px;padding-top:12px}.pf-ways-more{margin-top:28px}.pf-talk-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 64px;display:grid}.pf-talk-grid p{max-width:40em;color:var(--text-on-ink-muted);font-size:var(--type-l);margin-top:16px}@media (max-width:560px){.pf-value,.pf-ways{padding:52px 0}.pf-ways-grid li{padding:22px}.pf-talk-grid p{font-size:var(--type-m)}}@media (max-width:1100px){.pf-split{grid-template-columns:minmax(0,1fr)}.pf-split .section-intro{position:static}}@media (max-width:850px){.pf-value-list,.pf-ways-grid,.pf-talk-grid{grid-template-columns:minmax(0,1fr)}}
