.pk-react-experience{--pk-night:#050608;--pk-ink:#f4f7f8;--pk-muted:#c7d0d5b8;--pk-line:#cfdbe129;--pk-cyan:#48dff4;--pk-silver:#cfdbe1;color:var(--pk-ink);background:repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 112px), radial-gradient(ellipse at 18% 14%, #48dff41f, transparent 34%), radial-gradient(ellipse at 86% 58%, #ff6b381c, transparent 34%), var(--pk-night);isolation:isolate;border-block:1px solid #cfdbe11f;position:relative;overflow:hidden}.pk-react-experience:before{content:"";z-index:-1;opacity:.08;pointer-events:none;background-image:linear-gradient(115deg,#0000 0 42%,#cfdbe142 42% 43%,#0000 43% 100%);background-size:190px 190px;position:absolute;inset:0}.pk-scroll-rail{z-index:3;background:linear-gradient(90deg, transparent, var(--pk-silver), var(--pk-cyan));transform-origin:0;width:100%;height:3px;position:sticky;top:0}.pk-showcase-shell{width:min(1240px,100% - 32px);font-family:var(--font-text,"Geist", sans-serif);margin:0 auto;padding:clamp(42px,5vw,64px) 0 clamp(58px,6vw,88px)}.pk-showcase-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,48px);margin-bottom:18px;display:grid}.pk-showcase-copy{min-width:0}.pk-react-eyebrow{width:fit-content;color:var(--pk-cyan);font-family:var(--font-mono,monospace);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.pk-showcase-copy h2{max-width:620px;color:var(--pk-ink);font-size:clamp(18px,2vw,26px);font-weight:760;line-height:1.12}.pk-showcase-copy p:not(.pk-react-eyebrow){max-width:620px;color:var(--pk-muted);margin:20px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.48}.pk-showcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pk-showcase-actions button{cursor:pointer;color:#021014;background:linear-gradient(135deg, #eef6f8, var(--pk-cyan));min-height:46px;font-family:var(--font-mono,monospace);letter-spacing:0;text-transform:uppercase;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.pk-showcase-actions button:hover{transform:translateY(-1px)}.pk-showcase-actions .is-secondary{color:var(--pk-ink);border-color:var(--pk-line);background:#ffffff0f}.pk-carousel-frame{border:1px solid var(--pk-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0f,#0000 38%),#050608d1;border-radius:10px;padding:clamp(8px,1vw,12px);position:relative;overflow:hidden;box-shadow:0 28px 100px #0000005c}.pk-carousel-frame:before{content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49%,#cfdbe114 49% 50%,#0000 50%),linear-gradient(#0000 0 49%,#cfdbe114 49% 50%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:108px 108px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pk-carousel-topbar,.pk-client-carousel{z-index:1;position:relative}.pk-carousel-topbar{color:#c7d0d5ad;font-family:var(--font-mono,monospace);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.pk-carousel-controls{gap:8px;display:inline-flex}.pk-carousel-controls button{border:1px solid var(--pk-line);cursor:pointer;width:38px;height:38px;color:var(--pk-ink);background:#ffffff0f;border-radius:6px;place-items:center;display:grid}.pk-client-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(560px,78%);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.pk-client-carousel::-webkit-scrollbar{display:none}.pk-client-card{--card-accent:var(--pk-cyan);min-height:clamp(460px,48vw,620px);color:inherit;scroll-snap-align:start;background:#090d10;border:1px solid #cfdbe138;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.pk-client-card:after{content:"";border:1px solid color-mix(in srgb, var(--card-accent) 44%, transparent);border-radius:inherit;opacity:.72;pointer-events:none;position:absolute;inset:0}.pk-client-card img{object-fit:cover;filter:saturate(.84)contrast(1.12)brightness(.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.pk-client-scrim{background:linear-gradient(180deg, #05060814, #050608e0), linear-gradient(90deg, #050608e6, #0506082e 62%, #05060894), radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--card-accent) 30%, transparent), transparent 34%);position:absolute;inset:0}.pk-client-content{z-index:1;min-height:inherit;align-content:space-between;padding:clamp(20px,3.2vw,40px);display:grid;position:relative}.pk-client-meta,.pk-client-footer{color:#e7f1f5c7;font-family:var(--font-mono,monospace);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.pk-client-meta span:first-child{color:var(--card-accent)}.pk-client-copy{align-self:end;max-width:660px}.pk-client-copy h3{color:var(--pk-ink);text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,5.6vw,82px);font-weight:850;line-height:.92}.pk-client-copy p{color:#e7f1f5d1;max-width:520px;margin:20px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.46}.pk-client-footer{align-self:end;padding-top:26px}.pk-client-link{color:#021014;background:var(--card-accent);min-height:42px;font-family:var(--font-mono,monospace);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=960px){.pk-showcase-head{grid-template-columns:1fr}.pk-showcase-actions{justify-content:flex-start}.pk-client-carousel{grid-auto-columns:minmax(420px,88%)}}@media (width<=640px){.pk-showcase-shell{width:min(100% - 24px,1180px);padding:56px 0}.pk-showcase-copy h2{font-size:20px}.pk-showcase-actions button{width:100%}.pk-carousel-topbar{align-items:flex-start}.pk-client-carousel{grid-auto-columns:minmax(300px,94%)}.pk-client-card{min-height:520px}.pk-client-content{padding:20px}.pk-client-meta,.pk-client-footer{flex-direction:column;align-items:flex-start}.pk-client-copy h3{font-size:clamp(44px,14vw,64px)}.pk-client-copy p{font-size:15px}.pk-client-footer a{width:100%}}@media (prefers-reduced-motion:reduce){.pk-showcase-actions button:hover{transform:none}}
/*$vite$:1*/