.pf{--pf-ink: #091133;--pf-body: #202152;--pf-muted: #556480;--pf-hair: rgba(9, 17, 51, .1);--pf-hair-2: rgba(9, 17, 51, .16);--pf-raw: rgba(9, 17, 51, .26);--pf-cyan: #13c6ff;--pf-cyan-ink: #006e93;--pf-frost: #f0fbff;--pf-ice: #cef1ff;--pf-purple: #4b57a5;--pf-plum: #282966;--pf-surface: #f9f9f7;--pf-ease: cubic-bezier(.23, 1, .32, 1);--pf-node: 0 0 0 1px rgba(9, 17, 51, .07), 0 1px 2px rgba(9, 17, 51, .05), 0 4px 12px rgba(9, 17, 51, .04);--pf-node-hover: 0 0 0 1px rgba(9, 17, 51, .09), 0 2px 4px rgba(9, 17, 51, .06), 0 14px 30px rgba(9, 17, 51, .1);--pf-mono: var(--fl-font-operator, "HCo Operator", ui-monospace, monospace);--pf-display: var(--fl-font-gotham, "HCo Gotham", "HCo Gotham Fallback", "HCo Gotham Fallback Roboto", system-ui, sans-serif);--pf-text: var(--fl-font-narrow, "HCo Gotham Narrow", "HCo Gotham Narrow Fallback", "HCo Gotham Narrow Fallback Roboto", system-ui, sans-serif);background:var(--pf-surface);color:var(--pf-ink);font-family:var(--pf-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.pf) svg{display:block}.pf p{text-wrap:pretty}:where(.pf) a:focus-visible,:where(.pf) button:focus-visible{outline:2px solid var(--pf-cyan);outline-offset:3px}.pf .pf-label{font-family:var(--pf-mono);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink)}.pf .pf-rule{height:0;border:0;border-top:1px solid var(--pf-hair);margin:0}.pf .pf-tlink{position:relative;display:inline;font-family:var(--pf-text);font-weight:700;font-size:16px;line-height:24px;color:var(--pf-purple);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.pf .pf-tlink:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.pf .pf-tlink svg{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-1px;transition:transform .2s var(--pf-ease)}@media (hover: hover) and (pointer: fine){.pf .pf-tlink:hover{border-bottom-color:currentColor;color:var(--pf-plum)}.pf .pf-tlink:hover svg{transform:translate(3px)}.pf .pf-tlink:hover svg.pf-up{transform:translate(2px,-2px)}}.pf .pf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pf .pf-hero{padding-top:56px;padding-bottom:32px}.pf .pf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:end}.pf .pf-lede{margin-top:16px;max-width:680px;color:var(--pf-ink)}.pf .pf-hero .pf-cta{margin-top:32px}.pf .pf-onpage{border-left:1px solid var(--pf-hair);padding:4px 0 4px 20px}.pf .pf-onpage ol{display:grid;gap:2px;margin-top:10px}.pf .pf-onpage a{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--pf-mono);font-size:12px;line-height:24px;letter-spacing:.02em;color:var(--pf-muted);text-decoration:none;transition:color .15s ease}.pf .pf-onpage a span{color:var(--pf-ink)}@media (hover: hover) and (pointer: fine){.pf .pf-onpage a:hover,.pf .pf-onpage a:hover span{color:var(--pf-purple)}}@media (max-width: 1039px){.pf .pf-hero{padding-top:40px}.pf .pf-hero-grid{grid-template-columns:minmax(0,1fr)}.pf .pf-onpage{display:none}}.pf .pf-wired{position:relative}.pf .pf-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.pf .pf-wires path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf .pf-wires .cyan path{stroke:var(--pf-cyan)}.pf .pf-wires .ink path{stroke:var(--pf-raw)}.pf .pf-wires .dash path:first-child{stroke-dasharray:4 5}.pf .pf-wires .pf-wire-label{font-family:var(--pf-mono);font-size:12px;letter-spacing:.02em;fill:var(--pf-cyan-ink);stroke:none}.pf .pf-march{--pf-inset: 24px;--pf-gap: 24px;margin:56px 0 0}.pf .pf-band-label{text-align:center}.pf .pf-ifaces,.pf .pf-sources{display:grid;gap:var(--pf-gap);padding-inline:var(--pf-inset)}.pf .pf-ifaces{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.pf .pf-sources{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:64px}.pf .pf-sources .is-vocab{grid-column:4 / span 2}.pf .pf-item{display:grid;justify-items:center;align-content:start;gap:2px;text-align:center}.pf .pf-item>svg{width:28px;height:28px;color:var(--pf-ink);margin-bottom:8px}.pf .pf-item b{font-family:var(--pf-display);font-weight:800;font-size:16px;line-height:24px;color:var(--pf-ink)}.pf .pf-item span{font-size:14px;line-height:20px;color:var(--pf-ink);max-width:26ch}.pf .pf-sources+.pf-band-label{margin-top:20px}.pf .pf-item [data-wire]{display:block}.pf .pf-flowrow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-gap);padding-inline:var(--pf-inset);height:72px}.pf .pf-flowrow span{align-self:center;justify-self:end;transform:translate(calc(50% + var(--pf-gap) / 2));white-space:nowrap;padding:2px 8px;font-family:var(--pf-mono);font-size:12px;line-height:18px;letter-spacing:.02em;color:var(--pf-cyan-ink)}.pf .pf-flowrow span:nth-child(2){grid-column:3}.pf .pf-layer{position:relative;border-radius:24px;padding:20px var(--pf-inset) var(--pf-inset);background:var(--pf-frost);box-shadow:inset 0 0 0 1px var(--pf-ice)}.pf .pf-layer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.pf .pf-layer-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pf .pf-layer-name b{font-family:var(--pf-display);font-weight:800;font-size:18px;line-height:28px}.pf .pf-layer-name span{font-size:16px;line-height:24px}.pf .pf-ai{display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;background:#fff;box-shadow:var(--pf-node);color:var(--pf-ink);text-decoration:none;font-size:14px;line-height:20px;transition:box-shadow .15s ease}.pf .pf-ai b{font-family:var(--pf-display);font-weight:800}.pf .pf-ai>svg{width:14px;height:14px;color:var(--pf-purple);transition:transform .2s var(--pf-ease)}@media (hover: hover) and (pointer: fine){.pf .pf-ai:hover{box-shadow:var(--pf-node-hover)}.pf .pf-ai:hover>svg{transform:translate(3px)}}.pf .pf-node{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 18px;border-radius:16px;background:#fff;box-shadow:var(--pf-node);color:var(--pf-ink);text-decoration:none;transition:box-shadow .16s ease,transform .2s var(--pf-ease)}.pf .pf-node-t{display:grid;gap:2px;min-width:0}.pf .pf-node-t b{font-family:var(--pf-display);font-weight:800;font-size:18px;line-height:26px}.pf .pf-node-t span{font-size:14px;line-height:20px}.pf .pf-go{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pf-frost);color:var(--pf-purple);transition:background-color .15s ease,color .15s ease}.pf .pf-go svg{width:14px;height:14px;transition:transform .2s var(--pf-ease)}@media (hover: hover) and (pointer: fine){.pf .pf-node:hover{box-shadow:var(--pf-node-hover);transform:translateY(-1px)}.pf .pf-node:hover .pf-go{background:var(--pf-purple);color:#fff}.pf .pf-node:hover .pf-go svg{transform:translate(2px)}}.pf .pf-db{grid-template-columns:auto auto minmax(0,1fr) auto;gap:18px;padding:18px 18px 18px 20px}.pf .pf-core{box-shadow:0 0 0 1px #13c6ff80,0 1px 2px #0911330d,0 10px 26px -12px #13c6ff73}@media (hover: hover) and (pointer: fine){.pf .pf-core:hover{box-shadow:0 0 0 1px #13c6ffcc,0 2px 4px #0911330f,0 16px 34px -12px #13c6ff80}}.pf .pf-db .pf-node-t b{font-size:22px;line-height:30px}.pf .pf-db .pf-node-t span{font-size:16px;line-height:24px}.pf .pf-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pf .pf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--pf-frost);box-shadow:inset 0 0 0 1px var(--pf-ice);font-size:13px;line-height:20px;color:var(--pf-ink);white-space:nowrap}.pf .pf-chip i{width:6px;height:6px;border-radius:50%;background:var(--pf-cyan)}.pf .pf-prep{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--pf-gap);margin-top:56px}.pf .pf-prep .pf-node{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:12px;padding:18px 20px 20px}.pf .pf-prep .pf-go{position:absolute;top:16px;right:16px}.pf .pf-prep .is-structured{grid-column:1 / span 3}.pf .pf-prep .is-itm{grid-column:4 / span 2}.pf .pf-prep .is-unstructured{grid-column:6 / span 2}.pf .pf-from,.pf .pf-stub{display:none}@media (max-width: 1023px){.pf .pf-march{--pf-inset: 0px;margin-top:40px}.pf .pf-march .pf-wires{display:none}.pf .pf-ifaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.pf .pf-flowrow{display:none}.pf .pf-stub{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0}.pf .pf-stub i{position:relative;width:0;height:28px;color:var(--pf-cyan);border-left:1.5px solid currentColor}.pf .pf-stub.raw i{color:var(--pf-raw)}.pf .pf-stub.up i:before{content:"";position:absolute;top:1px;left:-5.5px;width:9px;height:9px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}.pf .pf-stub span{font-family:var(--pf-mono);font-size:12px;line-height:18px;color:var(--pf-cyan-ink)}.pf .pf-stub.raw span{color:var(--pf-muted)}.pf .pf-layer .pf-stub{padding:8px 0}.pf .pf-layer{padding:16px;border-radius:20px}.pf .pf-db{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.pf .pf-db .pf-icon-md{display:none}.pf .pf-db .pf-node-t{grid-column:1;grid-row:1}.pf .pf-db .pf-go{grid-column:2;grid-row:1}.pf .pf-db .pf-chips{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.pf .pf-prep{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}.pf .pf-prep .is-structured,.pf .pf-prep .is-itm,.pf .pf-prep .is-unstructured,.pf .pf-sources .is-vocab{grid-column:auto}.pf .pf-prep .pf-node{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px 52px 16px 16px}.pf .pf-node-t .pf-from{display:block;margin-top:6px;font-family:var(--pf-mono);font-size:12px;line-height:18px;color:var(--pf-muted)}.pf .pf-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}.pf .pf-sources .pf-item{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pf-hair-2)}.pf .pf-sources .pf-item>svg{width:18px;height:18px;margin:0}.pf .pf-sources .pf-item b{font-size:14px;line-height:20px}.pf .pf-sources .pf-item span{display:none}}@media (max-width: 639px){.pf .pf-prep .pf-node{padding:14px 44px 14px 14px;gap:12px}.pf .pf-prep .pf-icon-sm{width:32px;height:32px}.pf .pf-prep .pf-icon-sm svg{width:16px;height:16px}.pf .pf-prep .pf-node-t b{font-size:16px;line-height:24px}.pf .pf-prep .pf-go{top:12px;right:12px}}@media (min-width: 640px) and (max-width: 1023px){.pf .pf-ifaces{grid-template-columns:repeat(4,minmax(0,1fr))}.pf .pf-prep{grid-template-columns:repeat(3,minmax(0,1fr))}.pf .pf-prep .pf-node{grid-template-columns:minmax(0,1fr);padding:16px 16px 18px}}.pf .pf-stack{display:grid;gap:8px;max-width:1040px}.pf .pf-tier{display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:14px 20px 14px 24px;border-radius:14px;background:#fff;box-shadow:var(--pf-node)}.pf .pf-tier b{font-family:var(--pf-display);font-weight:800;font-size:16px;line-height:24px}.pf .pf-tier p{font-size:16px;line-height:24px;color:var(--pf-ink)}.pf .pf-tag{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:3px 12px;border-radius:999px;font-family:var(--pf-mono);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--pf-hair-2);color:var(--pf-ink)}.pf .pf-tier.is-fluree{min-height:88px;padding-block:20px;background:var(--pf-ink);box-shadow:0 14px 34px -14px #09113373;color:#fff}.pf .pf-tier.is-fluree b{font-size:20px;line-height:28px;color:#fff}.pf .pf-tier.is-fluree p{color:#ffffffdb}.pf .pf-tier.is-fluree .pf-tag{background:var(--pf-cyan);box-shadow:none;color:var(--pf-ink)}.pf .pf-tier-name{display:grid;gap:2px}.pf .pf-tier-name small{font-family:var(--pf-mono);font-size:12px;line-height:18px;letter-spacing:.04em;color:var(--pf-cyan);text-transform:uppercase}.pf .pf-strip{display:flex;align-items:center;gap:12px;padding:4px 24px}.pf .pf-strip i{flex:none;width:0;height:22px;border-left:1.5px solid var(--pf-cyan)}.pf .pf-strip.raw i{border-left-color:var(--pf-raw)}.pf .pf-strip span{font-family:var(--pf-mono);font-size:12px;line-height:18px;letter-spacing:.02em;color:var(--pf-cyan-ink)}.pf .pf-strip.raw span{color:var(--pf-muted)}.pf .pf-stack-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}@media (max-width: 860px){.pf .pf-tier{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px}.pf .pf-tier-name{grid-column:1;grid-row:1}.pf .pf-tier .pf-tag{grid-column:2;grid-row:1}.pf .pf-tier p{grid-column:1 / -1;font-size:15px;line-height:22px}.pf .pf-strip{padding-inline:16px}}.pf .pf-system{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,auto);border-top:1px solid var(--pf-hair)}.pf .pf-sys{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:10px;align-content:start;padding:28px 20px 4px;border-right:1px solid var(--pf-hair)}.pf .pf-sys:first-child{padding-left:0}.pf .pf-sys:last-child{border-right:0;padding-right:0}.pf .pf-sys .pf-num{width:48px;height:48px;margin-bottom:6px}.pf .pf-sys h3{font-family:var(--pf-display);font-weight:800;font-size:20px;line-height:28px;color:var(--pf-ink)}.pf .pf-sys .pf-tlink{align-self:end;justify-self:start}.pf .pf-sys .pf-verb{font-weight:700;font-size:16px;line-height:24px}.pf .pf-sys p{font-size:16px;line-height:24px;color:var(--pf-ink)}.pf .pf-sys .pf-tlink{margin-top:8px}@media (max-width: 1100px){.pf .pf-system{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;-moz-column-gap:40px;column-gap:40px;border-top:0}.pf .pf-sys{grid-row:auto;grid-template-rows:none;padding:24px 0;border-right:0;border-top:1px solid var(--pf-hair)}.pf .pf-sys:first-child{padding-left:0}}@media (max-width: 640px){.pf .pf-system{grid-template-columns:minmax(0,1fr)}.pf .pf-sys{grid-template-columns:48px minmax(0,1fr);grid-template-rows:none;-moz-column-gap:16px;column-gap:16px;row-gap:6px}.pf .pf-sys>*{grid-column:2}.pf .pf-sys .pf-num{grid-column:1;grid-row:1 / span 3;width:44px;height:44px}}.pf .pf-int{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px}.pf .pf-int-col>.pf-label{display:flex;align-items:center;gap:10px;padding-bottom:14px}.pf .pf-int-col>.pf-label svg{width:16px;height:16px;color:var(--pf-cyan-ink)}.pf .pf-int-list{border-top:1px solid var(--pf-hair-2)}.pf .pf-int-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--pf-hair)}.pf .pf-int-row>svg{width:24px;height:24px;color:var(--pf-ink);margin-top:2px}.pf .pf-int-row b{display:block;font-family:var(--pf-display);font-weight:800;font-size:16px;line-height:24px}.pf .pf-int-row p{margin-top:2px;font-size:15px;line-height:22px;color:var(--pf-ink)}.pf .pf-pchip svg{width:12px;height:12px;margin-left:4px;color:var(--pf-purple)}.pf .pf-pchip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--pf-frost);box-shadow:inset 0 0 0 1px var(--pf-ice);font-size:13px;line-height:20px;color:var(--pf-ink);text-decoration:none;white-space:nowrap;transition:box-shadow .15s ease,background-color .15s ease}@media (hover: hover) and (pointer: fine){.pf a.pf-pchip:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--pf-cyan)}}.pf .pf-int-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 28px}@media (max-width: 960px){.pf .pf-int{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pf .pf-int-row{grid-template-columns:24px minmax(0,1fr)}.pf .pf-int-row .pf-pchip{grid-column:2;justify-self:start;margin-top:8px}}.pf .pf-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pf-hair)}.pf .pf-col{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;align-content:start;padding:28px 32px 4px;border-right:1px solid var(--pf-hair)}.pf .pf-col:first-child{padding-left:0}.pf .pf-col:last-child{border-right:0;padding-right:0}.pf .pf-col h3{font-family:var(--pf-display);font-weight:800;font-size:24px;line-height:32px;color:var(--pf-ink)}.pf .pf-col p{font-size:16px;line-height:24px;color:var(--pf-ink);max-width:40ch}.pf .pf-col .pf-tlink{margin-top:10px;justify-self:start}.pf .pf-col .pf-label{display:block;color:var(--pf-cyan-ink)}@media (max-width: 960px){.pf .pf-cols3{grid-template-columns:minmax(0,1fr);border-top:0}.pf .pf-col{padding:24px 0;border-right:0;border-top:1px solid var(--pf-hair)}}.pf .pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pf-hair)}.pf .pf-stat{display:grid;grid-template-rows:auto 1fr auto;gap:10px;align-content:start;padding:28px 28px 4px;border-right:1px solid var(--pf-hair)}.pf .pf-stat:first-child{padding-left:0}.pf .pf-stat:last-child{border-right:0;padding-right:0}.pf .pf-stat strong{font-family:var(--pf-display);font-weight:800;font-size:48px;line-height:50px;font-variant-numeric:tabular-nums;color:var(--pf-ink);white-space:nowrap}.pf .pf-stat strong.is-words{font-size:36px;line-height:40px;white-space:normal}.pf .pf-stat p{font-size:16px;line-height:24px;color:var(--pf-ink)}.pf .pf-stat .pf-src{font-size:13px;line-height:20px;color:var(--pf-muted)}.pf .pf-src a{color:var(--pf-purple);text-decoration:none;border-bottom:1px solid rgba(75,87,165,.3);transition:border-color .15s ease}@media (hover: hover) and (pointer: fine){.pf .pf-src a:hover{border-bottom-color:var(--pf-purple)}}.pf .pf-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.pf .pf-case{display:grid;gap:6px;align-content:start;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:var(--pf-node);color:var(--pf-ink);text-decoration:none;transition:box-shadow .16s ease,transform .2s var(--pf-ease)}.pf .pf-case .pf-label{color:var(--pf-muted)}.pf .pf-case b{font-family:var(--pf-display);font-weight:800;font-size:18px;line-height:26px}.pf .pf-case-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;font-size:15px;line-height:22px;color:var(--pf-purple)}.pf .pf-case-cta svg{width:14px;height:14px;transition:transform .2s var(--pf-ease)}@media (hover: hover) and (pointer: fine){.pf .pf-case:hover{box-shadow:var(--pf-node-hover);transform:translateY(-1px)}.pf .pf-case:hover .pf-case-cta svg{transform:translate(3px)}}@media (max-width: 1100px){.pf .pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;-moz-column-gap:40px;column-gap:40px}.pf .pf-stat{padding:24px 0;border-right:0;border-top:1px solid var(--pf-hair)}}@media (max-width: 860px){.pf .pf-cases{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.pf .pf-stats{grid-template-columns:minmax(0,1fr)}.pf .pf-stat strong{font-size:44px;line-height:48px}}.pf .pf-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:64px;column-gap:64px}.pf .pf-faq>div{padding:24px 0;border-top:1px solid var(--pf-hair)}.pf .pf-faq dt{font-family:var(--pf-display);font-weight:800;font-size:18px;line-height:28px;color:var(--pf-ink)}.pf .pf-faq dd{margin:8px 0 0;font-size:16px;line-height:24px;color:var(--pf-ink);max-width:58ch}.pf .pf-faq-foot{margin-top:8px;padding-top:24px;border-top:1px solid var(--pf-hair)}@media (max-width: 860px){.pf .pf-faq{grid-template-columns:minmax(0,1fr)}}.pf .pf-close{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:center;padding:64px 72px;border-radius:32px;box-shadow:0 0 0 1px #0911330f;background:radial-gradient(60% 90% at 0% 100%,rgba(19,198,255,.26),transparent 62%),radial-gradient(46% 80% at 42% 0%,rgba(183,117,214,.16),transparent 62%),radial-gradient(40% 70% at 70% 80%,rgba(255,196,168,.22),transparent 62%),#fff}.pf .pf-close-copy{display:grid;justify-items:start;gap:16px}.pf .pf-close-copy>p{max-width:560px;color:var(--pf-ink)}.pf .pf-close-copy .pf-cta{margin-top:12px}.pf .pf-close-art{justify-self:center;width:min(300px,100%)}.pf .pf-close-art img{width:100%;height:auto;display:block}@media (max-width: 960px){.pf .pf-close{grid-template-columns:minmax(0,1fr);padding:40px 24px;border-radius:24px;gap:16px}.pf .pf-close-art{width:min(200px,60%);justify-self:start}}.pf .pf-picker{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.pf .pf-picker-hint{font-size:14px;line-height:20px;color:var(--pf-muted)}.pf .pf-rhero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.pf .pf-suite{--pf-gap: 20px;margin:0}.pf .pf-suite-db{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.pf .pf-suite-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pf-gap)}.pf .pf-suite-prep{margin-top:48px}.pf .pf-suite-prep .pf-node{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;padding:16px}.pf .pf-suite-prep .pf-node-t b{font-size:16px;line-height:22px}.pf .pf-suite-prep .pf-go{position:absolute;top:14px;right:14px}.pf .pf-suite-in{margin-top:56px}.pf .pf-suite-in .pf-item{gap:4px}.pf .pf-suite-in .pf-glyph{width:64px;height:64px;margin-bottom:8px}.pf .pf-suite-cap{margin-top:20px;text-align:center}@media (max-width: 1100px){.pf .pf-rhero{grid-template-columns:minmax(0,1fr);gap:40px}.pf .pf-suite{max-width:640px}}.pf .pf-sstub{display:none}@media (max-width: 560px){.pf .pf-suite{--pf-gap: 10px}.pf .pf-suite .pf-wires{display:none}.pf .pf-sstub{display:flex;justify-content:center;padding:10px 0}.pf .pf-sstub i{position:relative;width:0;height:24px;color:var(--pf-cyan);border-left:1.5px solid currentColor}.pf .pf-sstub.raw i{color:var(--pf-raw)}.pf .pf-sstub i:before{content:"";position:absolute;top:1px;left:-5.5px;width:9px;height:9px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}.pf .pf-suite-db .pf-icon-md{display:none}.pf .pf-suite-db{grid-template-columns:minmax(0,1fr) auto}.pf .pf-suite-prep{grid-template-columns:minmax(0,1fr);margin-top:0}.pf .pf-suite-prep .pf-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 48px 12px 12px}.pf .pf-suite-prep .pf-go{top:50%;right:12px;transform:translateY(-50%)}.pf .pf-suite-prep .pf-node-t span{font-size:14px;line-height:20px}.pf .pf-suite-in{margin-top:0}.pf .pf-suite-in .pf-glyph{width:48px;height:48px;margin-bottom:4px}.pf .pf-suite-in .pf-item b{font-size:14px;line-height:20px}.pf .pf-suite-in .pf-item span{font-size:13px;line-height:18px}}.pf .pf-combine{display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:start}.pf .pf-steps{display:grid;gap:6px}.pf .pf-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:start;width:100%;text-align:left;padding:14px 16px 16px 12px;border:0;border-radius:18px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.pf .pf-step img{grid-row:1 / span 3;width:44px;height:44px}.pf .pf-step .pf-label{color:var(--pf-cyan-ink)}.pf .pf-step b{font-family:var(--pf-display);font-weight:800;font-size:18px;line-height:28px}.pf .pf-step .pf-step-d{font-size:15px;line-height:22px;color:var(--pf-ink)}.pf .pf-step[aria-pressed=true]{background:#fff;box-shadow:var(--pf-node)}@media (hover: hover) and (pointer: fine){.pf .pf-step[aria-pressed=false]:hover{background:#ffffffb3}}.pf .pf-stage{margin:0;padding:8px 0 0}.pf .pf-stage svg{width:100%;height:auto;overflow:visible}.pf .pf-stage figcaption{margin-top:12px;font-size:13px;line-height:20px;color:var(--pf-muted)}.pf .pf-stage svg.pf-cf-phone{display:none}.pf .pf-stage [data-s]{transition:opacity .28s var(--pf-ease)}.pf .pf-stage[data-focus="1"] [data-s]:not([data-s="1"]),.pf .pf-stage[data-focus="2"] [data-s]:not([data-s="2"]),.pf .pf-stage[data-focus="3"] [data-s]:not([data-s="3"]){opacity:.28}.pf .pf-stage [data-anim]{transform-box:fill-box}.pf .pf-stage [data-anim=pop]{transform-origin:center}.pf .pf-stage [data-anim=grow]{transform-origin:top center}.pf .pf-stage [data-anim=sweep]{transform-origin:left center}@media (max-width: 1239px){.pf .pf-combine{grid-template-columns:minmax(0,1fr);gap:24px}.pf .pf-stage{width:100%;max-width:900px;margin-inline:auto}.pf .pf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf .pf-step{grid-template-columns:minmax(0,1fr);padding:12px;background:#fff9;box-shadow:var(--pf-node)}.pf .pf-step img{grid-row:auto;width:36px;height:36px}.pf .pf-step .pf-step-d{display:none}.pf .pf-step[aria-pressed=true]{background:var(--pf-ink)}.pf .pf-step[aria-pressed=true] b{color:#fff}.pf .pf-step[aria-pressed=true] .pf-label{color:var(--pf-cyan)}}@media (max-width: 819px){.pf .pf-stage svg.pf-cf-wide{display:none}.pf .pf-stage svg.pf-cf-phone{display:block;width:min(calc(100% + 20px),420px);margin-inline:max(-10px,calc((100% - 420px)/2))}}@media (max-width: 640px){.pf .pf-step{gap:8px}.pf .pf-step .pf-label{display:none}.pf .pf-step b{font-size:15px;line-height:22px}}.pf .pf-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.pf .pf-outcome{display:grid;gap:10px;align-content:start}.pf .pf-outcome h3{margin-top:6px;font-family:var(--pf-display);font-weight:800;font-size:22px;line-height:30px;color:var(--pf-ink)}.pf .pf-outcome p{font-size:16px;line-height:24px;color:var(--pf-ink);max-width:38ch}@media (max-width: 960px){.pf .pf-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pf .pf-outcomes{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion: reduce){.pf .pf-stage [data-s]{transition:none}.pf .pf-node,.pf .pf-case,.pf .pf-tlink svg,.pf .pf-go svg,.pf .pf-ai>svg,.pf .pf-case-cta svg{transition:none}}.pf .pfp-march{margin-bottom:64px}.pf .pfp-march .pf-march{margin-top:0}.pf .pfp-why{padding-bottom:14px;color:var(--pf-cyan-ink)}.pf .pfp-apply{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.pf .pfp-apply-copy{display:grid;justify-items:start;gap:16px;position:sticky;top:120px}.pf .pfp-apply-copy>p{max-width:46ch;color:var(--pf-ink)}.pf .pfp-signin{font-size:16px;line-height:24px}.pf .pfp-signin a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--pf-purple);text-decoration:none;border-bottom:1px solid rgba(75,87,165,.3);transition:border-color .15s ease}.pf .pfp-signin a svg{width:14px;height:14px}@media (hover: hover) and (pointer: fine){.pf .pfp-signin a:hover{border-bottom-color:var(--pf-purple)}}.pf .pfp-yeti{width:min(240px,60%);height:auto;margin-top:8px}.pf .pfp-form{display:grid;gap:24px;padding:40px;border-radius:24px;background:#fff;box-shadow:var(--pf-node)}@media (max-width: 960px){.pf .pfp-apply{grid-template-columns:minmax(0,1fr);gap:32px}.pf .pfp-apply-copy{position:static}.pf .pfp-yeti{display:none}.pf .pfp-march{margin-bottom:40px}}@media (max-width: 560px){.pf .pfp-form{padding:24px 20px;border-radius:20px}}
