.pg-finance-transformation .firmfit{background:var(--bg);color:var(--ink);border-top:1px solid var(--line)}.pg-finance-transformation .firmfit .wrap{max-width:var(--maxw-wide);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:var(--sect-y)var(--pad-x);margin:0 auto}.pg-finance-transformation .firmfit .head{margin:0 0 clamp(2.125rem,4vw,3.25rem)}.pg-finance-transformation .firmfit .head .k{font-family:var(--font-sans);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sage);margin:0 0 var(--s-2)}.pg-finance-transformation .firmfit .head h2{font-family:var(--font-display);font-weight:var(--w-h);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--green);text-wrap:balance;margin:0}.pg-finance-transformation .ff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.pg-finance-transformation .ff-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:clamp(27.5rem,46vw,32.5rem);padding:clamp(1.625rem,2.4vw,2.125rem);display:flex}.pg-finance-transformation .ff-card h3{font-family:var(--font-display);font-weight:var(--w-serif-title);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--green);margin:0}.pg-finance-transformation .ff-card .stage{padding:var(--s-3)0;flex:auto;justify-content:center;align-items:center;display:flex}.pg-finance-transformation .ff-card p{font-family:var(--font-sans);font-weight:400;font-size:var(--t-small);line-height:var(--lh-body);color:var(--slate);text-wrap:pretty;margin:0}.pg-finance-transformation .ff-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.625rem,1vw,.875rem);width:min(100%,17rem);display:grid}.pg-finance-transformation .ff-tile{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 16px -12px #1e1e1980}.pg-finance-transformation .ff-tile:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px #1e1e198c}.pg-finance-transformation .ff-tile svg{width:52%;height:52%;display:block}.pg-finance-transformation .ff-tile img{object-fit:contain;width:60%;height:60%;display:block}.pg-finance-transformation .ff-scroll{width:100%;height:clamp(15rem,30vw,18.75rem);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.pg-finance-transformation .ff-prompts{align-items:stretch;gap:var(--s-1);flex-direction:column;animation:28s linear infinite pgft-ffScroll;display:flex;position:absolute;top:0;left:0;right:0}.pg-finance-transformation .ff-scroll:hover .ff-prompts{animation-play-state:paused}.pg-finance-transformation .ff-dup{display:contents}@keyframes pgft-ffScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pg-finance-transformation .ff-chip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);font-family:var(--font-sans);font-weight:500;font-size:var(--t-small);color:var(--ink);white-space:nowrap;align-items:center;gap:.625rem;padding:.5625rem .8125rem;display:flex}.pg-finance-transformation .ff-chip svg{width:.8125rem;height:.8125rem;color:var(--navy);flex:none}.pg-finance-transformation .ff-chip .cad{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:.5625rem}@media (prefers-reduced-motion:reduce){.pg-finance-transformation .ff-scroll{height:auto;max-height:18.75rem;overflow-y:auto;-webkit-mask:none;mask:none}.pg-finance-transformation .ff-prompts{animation:none;position:static}.pg-finance-transformation .ff-dup{display:none}}.pg-finance-transformation .ff-people{justify-content:center;align-items:center;display:flex}.pg-finance-transformation .ff-av{border:3px solid var(--paper);border-radius:50%;place-items:center;width:3.875rem;height:3.875rem;display:grid;overflow:hidden}.pg-finance-transformation .ff-av:not(:first-child){margin-left:-1rem}.pg-finance-transformation .ff-av.a1{background:var(--navy-line)}.pg-finance-transformation .ff-av.a2{background:var(--rust)}.pg-finance-transformation .ff-av.a3{background:var(--green)}.pg-finance-transformation .ff-av svg{color:#fff;width:1.625rem;height:1.625rem}@media (max-width:820px){.pg-finance-transformation .ff-grid{grid-template-columns:1fr}.pg-finance-transformation .ff-card{min-height:0}}
/*# sourceMappingURL=e05e2e5b933dc6bd.css.map*/