.pp-hero{padding-block:clamp(56px,8vw,112px) clamp(40px,5vw,64px)}.pp-hero h1{font-size:var(--t-hero);max-width:14em}.pp-hero .lede{margin-top:24px}.pp-jump{flex-wrap:wrap;gap:8px 10px;margin-top:40px;padding:0;list-style:none;display:flex}.pp-jump a{border:1px solid var(--rule-strong);border-radius:var(--r-chip);min-height:40px;color:var(--ink);font-weight:500;font-size:var(--t-14);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pp-jump a:hover{background:var(--panel)}.pp-layer{padding-block:var(--section);border-top:1px solid var(--rule);scroll-margin-top:16px}.pp-layer-head{gap:16px;margin-bottom:clamp(56px,7vw,104px);display:grid}.pp-layer-head .lede{max-width:30em}.pp-rows{gap:clamp(64px,8vw,112px);display:grid}.pp-feature{align-items:center;gap:28px;display:grid}.pp-feature h3{font-size:var(--t-26);max-width:18em;font-stretch:112%}.pp-feature p{max-width:32em;margin-top:12px}.pp-text{min-width:0}@media (min-width:900px){.pp-feature{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.pp-feature>.pp-text{grid-area:1/1/auto/span 5}.pp-feature>.pp-snip{grid-area:1/6/auto/span 7}.pp-feature.is-flip>.pp-text{grid-column:8/span 5}.pp-feature.is-flip>.pp-snip{grid-column:1/span 7}.pp-feature.is-narrow>.pp-snip{grid-column:7/span 5}.pp-feature.is-flip.is-narrow>.pp-snip{grid-column:2/span 5}.pp-feature.is-wide{align-items:start}.pp-feature.is-wide>.pp-text{grid-column:1/span 6}.pp-feature.is-wide>.pp-snip{grid-area:2/1/auto/-1;margin-top:12px}}.pp-snip{min-width:0;margin:0}.pp-stage{background:var(--panel);border-radius:var(--r-window);padding:clamp(12px,2vw,24px);container-type:inline-size}.pp-snip figcaption,.pp-simnote{font-size:var(--t-14);color:var(--ink-3);margin-top:10px}.pp-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (max-width:420px){.pp-agents{grid-template-columns:1fr}}.pp-phone{justify-items:center;display:grid}.pp-pair{gap:40px;display:grid}@media (min-width:900px){.pp-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}.pp-pair h3{font-size:var(--t-21);align-items:center;gap:12px;font-stretch:112%;display:flex}.pp-pair h3 svg{color:var(--ink-2);flex:none}.pp-pair p{max-width:30em;margin-top:10px}.pp-machine{background:var(--panel);border-radius:var(--r-window);gap:28px;padding:clamp(16px,3vw,40px);display:grid}.pp-machine .pp-text p{max-width:40em}.pp-map-wrap{background:var(--paper);border-radius:var(--r-chip);display:grid;overflow:hidden}@media (min-width:1200px){.pp-map-wrap{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.pp-map-frame{min-width:0;padding:12px 12px 6px}.pp-map-scroll{overflow:hidden}.pp-map-scroll .pu-map{max-width:none}@media (max-width:699px){.pp-map-scroll .pu-map svg{width:660px;max-width:none;margin-left:-74px}}.pp-map-frame .pu-map-hint{font-size:var(--t-14);padding:4px 4px 6px}.pp-panel-col{border-top:1px solid var(--rule);align-content:start;padding:12px;display:grid}@media (min-width:1200px){.pp-panel-col{border-top:0;border-left:1px solid var(--rule);padding:20px}}.pp-panel-col .pu-node-panel{background:0 0;border-radius:0;padding:4px 0 4px 16px}.pp-panel-col .pu-node-panel .pu-card-title{font-size:var(--t-21)}.pp-panel-col .pu-node-panel p:last-child{font-size:var(--t-14)}.pp-ask{gap:14px;display:grid}.pp-ask .pu-presets{flex-direction:column;align-items:stretch}.pp-ask .pu-presets .pu-chip{width:100%;font-size:var(--t-14)}.pp-scripted{font-size:var(--t-14);color:var(--ink-3)}.pp-empty-chart{text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--r-chip);min-height:120px;color:var(--ink-3);place-items:center;padding:24px;display:grid}.pp-ask .pu-gen-note:empty,.pp-cip .pu-gen-axes>text:not(:nth-of-type(7n+1)):not(:last-of-type){display:none}.pp-cases{padding-block:var(--section);border-top:1px solid var(--rule)}.pp-case-feature{background:var(--panel);border-radius:var(--r-window);gap:16px;margin-top:48px;padding:clamp(20px,4vw,48px);display:grid}@media (min-width:900px){.pp-case-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px}}.pp-case-feature h3{font-size:clamp(var(--t-26), 1rem + 1.6vw, var(--t-33))}.pp-tag{border:1px solid var(--ink);border-radius:var(--r-chip);color:var(--ink);font-size:var(--t-14);align-items:center;gap:8px;margin-top:14px;padding:4px 10px;font-weight:600;display:inline-flex}.pp-case-feature p{max-width:36em;font-size:var(--t-17);color:var(--ink)}.pp-case-list{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pp-case-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}.pp-case-list li{border-top:1px solid var(--rule-strong);padding-block:20px}.pp-case-list h3{font-size:var(--t-21);font-stretch:112%}.pp-case-list p{max-width:26em;margin-top:8px}.pp-cta{padding-block:var(--section);border-top:1px solid var(--rule)}.pp-cta .h2{max-width:16em}.pp-cta-actions{justify-items:start;gap:14px;margin-top:32px;display:grid}.pp-machine h3{font-size:var(--t-33);font-stretch:112%}.pp-machine .pp-text p{margin-top:14px}.pp-feature.is-top{align-items:start}.pp-feature .pp-second{margin-top:40px}@media (min-width:900px){.pp-feature.is-top>.pp-text{position:sticky;top:24px}}.pp-stage .pu-vision{max-width:none}.pp-ask .pu-gen-axes>text[x="44"][y="20"]{text-anchor:start;transform:translate(-36px)}@container (max-width:520px){.pp-ask .pu-gen-axes>text[y="232"]{transform-box:fill-box;transform-origin:50%;font-size:11px;transform:rotate(-32deg)translateY(2px)}}@container (max-width:700px){.pp-stage .pu-marker-label{text-anchor:end;transform:translate(-20px)}}.pp-cause{overflow-x:auto}.pp-cause .pu-map svg{touch-action:pan-x pan-y}@media (max-width:699px){.pp-cause .pu-map svg{width:620px;max-width:none}}@media (max-width:1199px){.pp-panel-col{min-height:128px}}
