.pgx{padding:88px 14px 0}.pgx-cardw{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:calc(100svh - 102px);padding:clamp(28px,4vw,64px) clamp(28px,4.2vw,72px);border-radius:var(--rad-l);background:var(--night);color:var(--on-night);overflow:hidden}.pgx-copy .crumbs{margin-bottom:24px}.pgx-copy .crumbs ol,.pgx-copy .crumbs a{color:var(--on-night-2)}.pgx-copy .crumbs [aria-current]{color:#fff}.pgx h1{margin-top:16px;font-size:clamp(40px,4.6vw,74px);line-height:.98;letter-spacing:-.055em;color:#fff}.pgx h1 .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.pgx h1 .ln>span{display:inline-block}.pgx h1 .dim{color:#6b707c}.pgx .hero-sub{margin-top:22px;max-width:48ch;font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.55;color:var(--on-night-2)}.pgx .hero-sub b{color:#fff;font-weight:600}.pgx .hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pgx-trust{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.pgx-g{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--on-night-2);text-decoration:none}.pgx-g svg{width:16px;height:16px;color:#fff}.pgx-g b{font-size:15px;color:#fff}.pgx-stars{letter-spacing:1px;color:#fff;font-size:12px}.pgx-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.pgx-logos img{height:22px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}.pgx-map{position:relative;margin:0 auto;width:min(100%,560px)}.pgx-map svg{display:block;width:100%;height:auto;overflow:visible}.pgx-dots{fill:rgba(255,255,255,.2)}.pgx-core{fill:#fff}.pgx-ring{fill:none;stroke:#fff;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:pgxRing 2.6s cubic-bezier(.23,1,.32,1) infinite}.pgx-ring--2{animation-delay:1.3s}@keyframes pgxRing{0%{opacity:.8;transform:scale(.7)}100%{opacity:0;transform:scale(3.4)}}.pgx-pin.hit .pgx-core{animation:pgxHit .5s cubic-bezier(.34,1.56,.64,1)}@keyframes pgxHit{50%{transform:scale(1.5)}}.pgx-core{transform-box:fill-box;transform-origin:center}#pgxFly circle{fill:#fff}.pgx-lb{position:absolute;z-index:2;display:block;padding:6px 10px;border:0;border-radius:10px;background:rgba(7,8,12,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .25s}.pgx-lb--r{transform:translate(18px,-50%)}.pgx-lb--l{transform:translate(calc(-100% - 18px),-50%)}.pgx-lb--b{transform:translate(-50%,18px)}.pgx-lb b{display:block;font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pgx-lb>span{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--on-night-2)}.pgx-card{position:absolute;left:50%;bottom:calc(100% + 10px);width:200px;padding:8px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -20px rgba(0,0,0,.7);opacity:0;transform:translate(-50%,8px) scale(.96);transform-origin:50% 100%;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.23,1,.32,1)}.pgx-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 0;border-radius:9px}.pgx-card em{display:block;padding:8px 4px 2px;font-style:normal;font-size:12.5px;line-height:1.4;white-space:normal;color:var(--ink-3)}.pgx-card strong{display:block;font-size:13.5px;color:var(--ink)}.pgx-lb.on .pgx-card{opacity:1;transform:translate(-50%,0) scale(1)}.pgx-lb.on{z-index:5;background:#fff;color:var(--ink)}.pgx-lb.on>span{color:var(--ink-3)}@media (hover:hover){.pgx-lb:hover .pgx-card{opacity:1;transform:translate(-50%,0) scale(1)}.pgx-lb:hover{z-index:5}}.pgx-map figcaption{margin-top:14px;font-size:12px;color:#7c818d;text-align:center}@media (max-width:899px){.pgx{padding:80px 10px 0}.pgx-cardw{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 20px}.pgx h1{font-size:clamp(32px,8.6vw,44px)}.pgx .hero-cta .btn,.pgx .hero-cta .magnetic{flex:1 1 auto;justify-content:center}.pgx .hero-cta .magnetic .btn{width:100%}.pgx-map{width:min(100%,380px);margin-top:10px}.pgx-lb b{font-size:18px}.pgx-lb>span{font-size:10.5px}.pgx-card{width:160px}}@media (prefers-reduced-motion:reduce){.pgx-ring{animation:none}}.pgx-dots{fill:rgba(255,255,255,.26)}.kf2-def{max-width:78ch;padding:20px 0 4px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.kf2-def dfn{font-style:normal;font-weight:700;color:var(--ink)}.pfan-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;height:clamp(520px,48vw,640px);margin-top:10px}.pfan-ph{position:absolute;bottom:40px;left:50%;width:clamp(200px,17vw,250px);margin:0 0 0 calc(clamp(200px,17vw,250px) / -2);transform-origin:50% 120%;will-change:transform}.pfan-scr{aspect-ratio:9/18.6;padding:8px;border-radius:34px;background:#111318;box-shadow:0 40px 70px -36px rgba(11,12,16,.7)}.pfan-scr img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0;border-radius:26px;background:#fff}.pfan-ph figcaption{margin-top:14px;text-align:center}.pfan-ph figcaption b{display:block;font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1}.pfan-ph figcaption span{display:block;margin-top:4px;font-size:13px;color:var(--ink-3)}@media (max-width:767px){.pfan-stage{height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;justify-content:flex-start;padding:10px 4px 20px;scrollbar-width:none}.pfan-ph{position:relative;left:auto;bottom:auto;margin:0;flex:none;width:210px;scroll-snap-align:center;transform:none!important}}.pgx-map figcaption a{color:#fff;text-decoration:underline;text-underline-offset:2px}.zz .zz-img.zz-gfx{display:grid;place-items:center;padding:clamp(18px,2.4vw,34px)}.pfg{position:relative;width:100%;max-width:520px;display:grid;gap:14px;justify-items:center}.pfg small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-3)}.pfg svg{display:block}.pfg-no{display:flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--seam-2);font-size:15px;color:var(--ink-3)}.pfg-no i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(216,73,60,.14);color:var(--no)}.pfg-no s{text-decoration-color:var(--no);text-decoration-thickness:2px}.pfg-card{width:min(100%,360px);padding:20px 22px;border-radius:20px;background:#fff;box-shadow:0 0 0 2px var(--ok),0 30px 46px -26px rgba(11,12,16,.45);transition:transform .9s var(--e-out) .2s,opacity .7s .2s}.pfg-card>b{display:block;margin-top:2px;font-size:clamp(38px,4vw,56px);font-weight:800;letter-spacing:-.05em;line-height:1}.pfg-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pfg-card li{display:flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:999px;background:var(--bg);font-size:13px;font-weight:650;transition:transform .6s cubic-bezier(.2,1.5,.4,1),opacity .4s}.pfg-card li:nth-child(1){transition-delay:.6s}.pfg-card li:nth-child(2){transition-delay:.75s}.pfg-card li:nth-child(3){transition-delay:.9s}.pfg-card li i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff}.js .zz-row:not(.in) .pfg-card{opacity:0;transform:translateY(22px)}.js .zz-row:not(.in) .pfg-card li{opacity:0;transform:scale(.6)}.pfg-2{grid-template-columns:repeat(3,auto);justify-content:center;gap:8px}.pfg-pill{padding:8px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--seam-2);font-size:13.5px;color:#6f7480}.pfg-uni{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:10px;padding:16px 22px 16px 16px;border-radius:20px;background:var(--night);color:rgba(255,255,255,.7);font-size:13px;line-height:1.35;box-shadow:0 30px 46px -24px rgba(11,12,16,.6);transition:transform .9s cubic-bezier(.2,1.4,.4,1) .3s,opacity .5s .3s}.pfg-uni b{display:block;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.02em;color:#fff}.pfg-uni i{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--ink)}.pfg-uni i::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.500px rgba(255,255,255,.7);animation:hireRing 2.600s ease-out infinite}.js .zz-row:not(.in) .pfg-uni{opacity:0;transform:scale(.85)}.pfg-3{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;justify-items:stretch;gap:12px;max-width:560px}.pfg-roles,.pfg-plan{padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--seam-2),0 24px 40px -28px rgba(11,12,16,.4)}.pfg-roles span{display:block;margin-top:8px;padding:9px 12px;border-radius:12px;background:var(--bg);font-size:14px;font-weight:650;transition:transform .7s var(--e-out),opacity .5s}.pfg-roles span:nth-of-type(2){transition-delay:.12s}.pfg-roles span:nth-of-type(3){transition-delay:.24s}.js .zz-row:not(.in) .pfg-roles span{opacity:0;transform:translateX(-14px)}.pfg-plan ol{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0 0;padding:0;list-style:none}.pfg-plan li{padding:9px 0;border-radius:9px;background:var(--bg);font-size:11.5px;font-weight:700;text-align:center;color:var(--ink-3);transition:background-color .5s 1s,color .5s 1s}.zz-row.in .pfg-plan li.f{background:rgba(23,153,90,.18);color:#0f7a47}.pfg-plan em{display:flex;align-items:center;gap:8px;margin-top:14px;font-style:normal;font-size:13.5px;font-weight:650}.pfg-plan em i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;transition:transform .6s cubic-bezier(.2,1.5,.4,1) 1.2s}.js .zz-row:not(.in) .pfg-plan em i{transform:scale(0)}@media (max-width:560px){.pfg-3{grid-template-columns:minmax(0,1fr)}.pfg-2{grid-template-columns:repeat(2,auto)}.zz .zz-img.zz-gfx{height:auto;min-height:260px}}@media (prefers-reduced-motion:reduce){.pfg-uni i::after{animation:none}}.zz .zz-img.zz-gfx{grid-template-columns:minmax(0,1fr)}.pfg-pill,.pfg-roles span{white-space:nowrap}.pfg-card>b{white-space:nowrap}