.pfx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,34px);padding-bottom:8px;display:grid}@media (hover:hover){.pfx-grid:has(.pfx-card:hover) .pfx-card:not(:hover){filter:blur(2px)saturate(.8);opacity:.55}}.pfx-card{border:1px solid var(--ks-ink-10);transition:filter .45s var(--ease-shift), opacity .45s var(--ease-shift), transform var(--dur-base) var(--ease-shift);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pfx-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.pfx-shot{cursor:pointer;background:linear-gradient(180deg, var(--ks-washi), #fff);padding:14px 14px 0;display:block;position:relative}.pfx-shot:focus-visible{outline:2px solid var(--ks-orange);outline-offset:-4px;border-radius:24px}.pfx-chrome{border:1px solid var(--ks-ink-10);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.pfx-chrome i{background:var(--ks-ink-10);border-radius:50%;width:9px;height:9px}.pfx-chrome span{background:var(--ks-washi);max-width:260px;height:20px;font-family:var(--font-mono);color:var(--ks-ink-70);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;align-items:center;margin-inline-start:10px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.pfx-frame{aspect-ratio:16/10;border:1px solid var(--ks-ink-10);background:var(--ks-ink-10);border-top:0;display:block;overflow:hidden}.pfx-frame img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease-shift);display:block}.pfx-card:hover .pfx-frame img{transform:scale(1.035)}.pfx-open{inset-inline-end:28px;background:var(--kx-sheet);min-height:34px;color:var(--kx-tx);font-family:var(--font-display);opacity:0;transition:opacity var(--dur-base) var(--ease-shift), transform var(--dur-base) var(--ease-shift);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;transform:translateY(6px)}.pfx-card:hover .pfx-open,.pfx-shot:focus-visible .pfx-open{opacity:1;transform:none}.pfx-body{flex-direction:column;flex:1;gap:12px;padding:22px 26px 24px;display:flex}.pfx-id{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pfx-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.pfx-sector{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ks-ink-70);font-size:11px;font-weight:600}.pfx-desc{color:var(--ks-ink-90);margin:0;font-size:16px;line-height:1.55}.pfx-craft{color:var(--ks-ink-70);margin:0;font-size:14.5px;line-height:1.55}.pfx-craft b{color:var(--ks-ink);font-weight:600}.pfx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.pfx-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pfx-chips li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ks-ink-90);border:1px solid var(--ks-ink-10);background:var(--ks-washi);border-radius:999px;padding:5px 11px;font-size:11px}.pfx-visit{min-height:44px;color:var(--ks-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ks-orange);text-decoration-color:var(--ks-orange);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.pfx-next{text-align:center;background:var(--kx-sheet);min-height:200px;color:var(--kx-tx);transition:transform var(--dur-base) var(--ease-shift);border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:36px;text-decoration:none;display:flex}.pfx-next:hover{transform:translateY(-3px)}.pfx-next-kick,.pfx-next-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-ink-30);font-size:12px}.pfx-next b{color:var(--kx-tx);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:800}.pfx-next b i{color:var(--ks-orange);font-style:normal}.ks-blog[dir=rtl] .pfx-sector,.ks-blog[dir=rtl] .pfx-next-kick,.ks-blog[dir=rtl] .pfx-next-note{letter-spacing:0}.ks-blog[dir=rtl] .pfx-name,.ks-blog[dir=rtl] .pfx-next b{font-family:"IBM Plex Sans Arabic", var(--font-display), sans-serif;letter-spacing:0}@media (max-width:900px){.pfx-grid{grid-template-columns:1fr}}@media (max-width:640px){.pfx-shot{padding:10px 10px 0}.pfx-body{padding:18px 18px 20px}.pfx-name{font-size:1.35rem}.pfx-open{display:none}}@media (prefers-reduced-motion:reduce){.pfx-card,.pfx-frame img,.pfx-next{transition:none}}.pfx-design{border-top:1px solid var(--ks-ink-10);border-bottom:1px solid var(--ks-ink-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);margin:8px 0 clamp(56px,6vw,96px);padding:clamp(28px,3vw,48px) 0;display:grid}.pfx-design h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.3rem);font-weight:800;line-height:1.1}.pfx-design ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pfx-design li{color:var(--ks-ink-70);padding-inline-start:22px;font-size:1.05rem;line-height:1.55;position:relative}.pfx-design li:before{content:"";inset-inline-start:0;background:var(--ks-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em}.pfx-design li b{color:var(--ks-ink);font-family:var(--font-display);font-size:1.12rem;display:block}.pfx-design img{background:var(--ks-washi);border-radius:20px;width:100%;height:auto;display:block}.ks-blog[dir=rtl] .pfx-design h2,.ks-blog[dir=rtl] .pfx-design li b{font-family:"IBM Plex Sans Arabic", var(--font-display), sans-serif;letter-spacing:0}@media (max-width:860px){.pfx-design{grid-template-columns:1fr}}.wmap{margin-top:var(--sec);border-top:1px solid var(--ks-ink-10);padding-top:clamp(28px,3vw,44px)}.wmap .ks-label span{color:var(--ks-ink-50)}.worldmap{margin-top:10px;position:relative}.worldmap>img{opacity:.9;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.worldmap>svg{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.worldmap .arcs path{fill:none;stroke:url(#arcg);stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;animation:7.5s ease-in-out infinite arcdraw}@keyframes arcdraw{0%{stroke-dashoffset:100px}30%{stroke-dashoffset:0}72%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.worldmap .riders circle,.worldmap .nodes .c,.worldmap .nodes .pulse{fill:var(--ks-orange);stroke:none}.worldmap .nodes .pulse{opacity:.5}.worldmap .wlbl rect{fill:#15110e;stroke:#e8501e8c;transition:stroke .25s,fill .25s}.worldmap .wlbl text{font-family:var(--font-mono);letter-spacing:.06em;fill:#f5f2ec;font-size:11px;font-weight:700;transition:fill .25s}.worldmap .wlbl image{opacity:1}.worldmap .wlbl:hover rect{stroke:var(--ks-orange);fill:#2a1c14}.worldmap .wlbl:hover text{fill:#fff}.worldmap .wlbl:hover image{opacity:1;filter:none}.mapcities{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ks-ink-70);text-align:center;margin-top:10px;font-size:.7rem;display:none}@media (max-width:700px){.worldmap .wlbl{display:none}.mapcities{display:block}}@media (prefers-reduced-motion:reduce){.worldmap .arcs path{stroke-dashoffset:0;animation:none}.worldmap .riders{display:none}}.pfc-hero{padding:clamp(110px,13vh,150px) var(--gutter) 0;flex-direction:column;align-items:flex-start;display:flex}.pfc-crumb{color:var(--kx-dim);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:.85rem;display:flex}.pfc-crumb a{color:var(--kx-mute);text-decoration:none}.pfc-crumb a:hover{color:var(--kx-or)}.pfc-h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--kx-tx);margin:10px 0 0;font-size:clamp(2.6rem,1.4rem + 5vw,6.4rem);font-weight:500;line-height:.98}.pfc-lede{max-width:40em;color:var(--kx-mute);margin:18px 0 0;font-size:clamp(1.02rem,.95rem + .35vw,1.25rem);line-height:1.55}.pfc-ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px 0 0;display:flex}.pfc-browser{background:var(--kx-grain);border-radius:1.5rem 1.5rem 0 0;align-self:stretch;margin-top:clamp(36px,5vw,64px);padding:clamp(16px,2.4vw,36px) clamp(16px,2.4vw,36px) 0;display:block}.pfc-browser img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.pfc-big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--kx-tx);max-width:28ch;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem);font-weight:500;line-height:1.25}.pfc-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pfc-chips li{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--kx-line);color:var(--kx-mute);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600}[dir=rtl] .pfc-h1,[dir=rtl] .pfc-big{font-family:"IBM Plex Sans Arabic",var(--font-display),sans-serif;letter-spacing:0}[dir=rtl] .pfc-chips li{letter-spacing:0;text-transform:none}.pfx-filter{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.pfx-filter button{border:1px solid var(--kx-line);min-height:40px;color:var(--kx-mute);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.pfx-filter button:hover{color:var(--kx-tx);border-color:#e8501e99}.pfx-filter button[aria-pressed=true]{background:var(--kx-or);border-color:var(--kx-or);color:var(--kx-bg)}.pfx-card[hidden]{display:none}.pfx-study{font-family:var(--font-display);color:var(--kx-tx);text-decoration:underline;-webkit-text-decoration-color:var(--kx-or);text-decoration-color:var(--kx-or);text-underline-offset:4px;align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}
