.pk{--pk-ink:#0B1033;--pk-body:#4A5077;--pk-dim:#6E75A0;--pk-blue:#2A4BF2;--pk-violet:#7C3AED;--pk-cyan:#22C6E0;--pk-paper:#FFFFFF;--pk-soft:#F5F7FF;--pk-soft2:#F2F5FF;--pk-line:rgba(11,16,51,.08);--pk-line-2:rgba(11,16,51,.14);--pk-grad:linear-gradient(100deg,var(--pk-blue),var(--pk-violet));--pk-grad-3:linear-gradient(100deg,var(--pk-blue),var(--pk-violet) 55%,var(--pk-cyan));--pk-ease:cubic-bezier(.22,1,.36,1);--pk-shadow:0 16px 40px rgba(11,16,51,.06);--pk-shadow-lg:0 30px 70px rgba(11,16,51,.16);position:relative;background:var(--pk-paper);color:var(--pk-body);overflow:clip}.pk .pk-display,.pk h1,.pk h2,.pk h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:400;color:var(--pk-ink);letter-spacing:-.02em;text-wrap:balance}.pk h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1.02;margin:22px 0 0}.pk h2{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04;margin:0}.pk h3{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.34;letter-spacing:0}.pk p{color:var(--pk-body);line-height:1.75;text-wrap:pretty}.pk a{color:var(--pk-blue)}.pk b,.pk strong{color:var(--pk-ink)}.pk .g{background:var(--pk-grad-3);-webkit-background-clip:text;background-clip:text;color:transparent}.pk-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.pk-sec{position:relative;padding-block:clamp(56px,7vw,104px)}.pk-sec-soft{background:linear-gradient(180deg,var(--pk-paper),var(--pk-soft) 55%,var(--pk-paper))}.pk-lead{font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.72;max-width:44ch}.pk-measure{max-width:min(720px,100%)}.pk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.pk-head-note{font-size:.95rem;color:var(--pk-dim);font-weight:600}.pk-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pk-ambient span{position:absolute;border-radius:50%;filter:blur(120px)}.pk-ambient span:first-child{width:620px;height:620px;top:-300px;inset-inline-end:-180px;opacity:.22;background:var(--pk-violet);animation:pk-drift 28s ease-in-out infinite alternate}.pk-ambient span:nth-child(2){width:520px;height:520px;top:38%;inset-inline-start:-200px;opacity:.18;background:var(--pk-blue);animation:pk-drift 34s ease-in-out -11s infinite alternate}.pk-ambient span:nth-child(3){width:420px;height:420px;bottom:-140px;inset-inline-end:30%;opacity:.16;background:var(--pk-cyan);animation:pk-drift 30s ease-in-out -18s infinite alternate}.pk>:not(.pk-ambient):not(.pk-progress){position:relative;z-index:1}@keyframes pk-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-26px,30px,0) scale(1.12)}to{transform:translate3d(24px,-22px,0) scale(.95)}}@keyframes pk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pk-beat{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.4);opacity:.25}}@keyframes pk-spin{to{transform:rotate(1turn)}}@keyframes pk-dash{to{stroke-dashoffset:-400}}.pk-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:90;background:rgba(11,16,51,.06);pointer-events:none}.pk-progress>span{display:block;height:100%;transform-origin:right center;transform:scaleX(0);background:linear-gradient(90deg,var(--pk-cyan),var(--pk-blue) 40%,var(--pk-violet))}.pk-hero,.pk-hero-band{position:relative}.pk-hero-band{perspective:1200px}.pk-hero-band img{height:auto;transform-origin:50% 45%;will-change:transform}.pk-hero-zoom{display:block;animation:pk-kenburns 34s ease-in-out infinite alternate;transform-origin:50% 45%}@keyframes pk-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.05)}}.pk-hero-fade{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 16%,rgba(255,255,255,0) 52%,rgba(255,255,255,.5) 82%,rgba(255,255,255,.94) 95%,#FFF)}.pk-hero-fade,.pk-hero-pulse{position:absolute;pointer-events:none}.pk-hero-pulse{bottom:0;inset-inline:0;width:100%;height:190px}.pk-hero-grid{position:relative;display:grid;align-items:center;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-block:clamp(30px,4vh,54px) clamp(70px,12vh,140px)}.pk-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;border:1px solid rgba(42,75,242,.22);background:rgba(255,255,255,.86);color:var(--pk-blue);font-size:.88rem;font-weight:700}.pk-dot{width:7px;height:7px;border-radius:50%;background:var(--pk-violet);animation:pk-beat 2.2s ease-in-out infinite}.pk-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:.9rem;color:var(--pk-body)}.pk-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:rgba(11,16,51,.04);border:1px solid rgba(11,16,51,.09)}.pk-chip.is-live{background:rgba(34,198,224,.1);border-color:rgba(34,198,224,.28)}.pk-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.pk-cta,.pk-ghost{display:inline-flex;align-items:center;gap:9px;padding:16px 32px;border-radius:999px;font-weight:700;font-size:1.02rem;line-height:1;transition:transform .25s var(--pk-ease),box-shadow .25s var(--pk-ease),border-color .2s}.pk a.pk-cta{background:var(--pk-grad);color:#FFF;box-shadow:0 16px 40px rgba(42,75,242,.32)}.pk a.pk-cta:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(124,58,237,.44);color:#FFF}.pk a.pk-ghost{border:1px solid var(--pk-line-2);background:rgba(255,255,255,.8);color:var(--pk-ink)}.pk a.pk-ghost:hover{transform:translateY(-3px);border-color:rgba(42,75,242,.5);color:var(--pk-blue)}.pk-cta-sm{padding:11px 22px;font-size:.95rem;box-shadow:0 10px 26px rgba(42,75,242,.3)}.pk-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.pk-card{position:relative;overflow:hidden;height:100%;padding:28px 26px 30px;border-radius:24px;background:var(--pk-paper);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);transition:transform .35s var(--pk-ease),box-shadow .35s,border-color .3s}.pk-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(42,75,242,.14);border-color:rgba(42,75,242,.24)}.pk-card p{margin:0;font-size:.99rem}.pk-card h3{position:relative;margin:16px 0 10px}.pk-card-bloom{position:absolute;top:-40px;inset-inline-start:-30px;width:130px;height:130px;border-radius:50%;background:linear-gradient(140deg,rgba(42,75,242,.12),rgba(124,58,237,.04));filter:blur(6px);pointer-events:none}.pk-quote{position:relative;font-family:var(--font-display),serif;font-size:3rem;line-height:.7;color:rgba(42,75,242,.35)}.pk-step{padding-top:20px;border-top:2px solid rgba(42,75,242,.3)}.pk-step h3{margin:8px 0 10px}.pk-step p{margin:0;font-size:.99rem}.pk-step-n{font-family:var(--font-display),system-ui,sans-serif;font-size:2.4rem;line-height:1;background:var(--pk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pk-feat{border-radius:24px;overflow:hidden;height:100%;background:var(--pk-paper);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);transition:transform .35s var(--pk-ease),box-shadow .35s,border-color .3s}.pk-feat:hover{transform:translateY(-6px);box-shadow:0 28px 64px rgba(124,58,237,.16);border-color:rgba(124,58,237,.24)}.pk-feat-img{height:206px;background-size:cover;background-position:50%}.pk-feat-body{padding:22px 24px 26px}.pk-feat-body h3{margin:0 0 9px}.pk-feat-body p{margin:0;font-size:.99rem}.pk-tilt{perspective:1000px}.pk-tilt-inner{transform-style:preserve-3d;transition:transform .3s var(--pk-ease)}.pk-lift-1{transform:translateZ(28px)}.pk-lift-2{transform:translateZ(46px)}.pk-lift-3{transform:translateZ(60px)}.pk-float{animation:pk-float 7s ease-in-out infinite}.pk-mini{padding:26px 26px 30px;border-radius:26px;background:rgba(255,255,255,.9);border:1px solid rgba(11,16,51,.09);box-shadow:var(--pk-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pk-mini-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#FFF;border:1px solid var(--pk-line);box-shadow:0 8px 20px rgba(11,16,51,.05)}.pk-mini-row.is-out{background:rgba(11,16,51,.04);box-shadow:none}.pk-mini-av{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#FFF;font-weight:800;font-size:.82rem;flex:none}.pk-mini-meter{height:5px;border-radius:99px;background:rgba(11,16,51,.08);overflow:hidden;display:block}.pk-mini-meter>span{display:block;height:100%}.pk-mini-num{direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.95rem}.pk-band{position:relative;overflow:hidden;margin-inline:clamp(0px,3vw,24px);border-radius:clamp(0px,3vw,32px)}.pk-band-dark{background:var(--pk-ink)}.pk-band-dark b,.pk-band-dark h2,.pk-band-dark strong{color:#FFF}.pk-band-dark p{color:#C9CEEE}.pk-band>img{width:100%;max-width:none;height:100%;object-fit:cover}.pk-band-veil,.pk-band>img{position:absolute;inset:0}.pk-band-body{position:relative;padding-block:clamp(56px,9vw,120px)}.pk-kicker{display:inline-block;font-size:.84rem;font-weight:700;letter-spacing:.12em;color:#8FA0FF}.pk-deck-wrap{margin-top:clamp(30px,5vw,56px)}.pk-deck-stage{height:clamp(300px,40vw,420px);perspective:1500px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline:none}.pk-deck-stage:focus-visible{outline:2px solid var(--pk-blue);outline-offset:6px;border-radius:20px}.pk-deck{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(-320px)}.pk-deck-face{position:absolute;top:50%;left:50%;width:min(460px,74vw);margin:0;border-radius:20px;overflow:hidden;background:var(--pk-ink);border:1px solid var(--pk-line-2);box-shadow:0 30px 70px rgba(11,16,51,.22);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pk-deck-face img{width:100%;height:auto;display:block}.pk-deck-ctl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.pk-deck-ctl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--pk-line-2);background:#FFF;color:var(--pk-ink);font-size:1.1rem;cursor:pointer;box-shadow:0 10px 22px rgba(11,16,51,.07);transition:transform .25s var(--pk-ease),border-color .25s}.pk-deck-ctl button:hover{transform:translateY(-2px);border-color:rgba(42,75,242,.5)}.pk-deck-label{min-width:12ch;text-align:center;font-weight:700;color:var(--pk-ink);font-size:.98rem}.pk-marq-mask{margin-top:38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.pk-marq{display:flex;gap:18px;width:max-content;animation:pk-marq 46s linear infinite}.pk-marq:hover{animation-play-state:paused}@keyframes pk-marq{to{transform:translateX(50%)}}.pk-msg{width:340px;padding:22px 24px;border-radius:20px;background:#FFF;border:1px solid var(--pk-line);box-shadow:0 14px 34px rgba(11,16,51,.06)}.pk-msg-kind{display:block;font-size:.78rem;font-weight:700;color:var(--pk-violet);margin-bottom:10px}.pk-msg p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--pk-ink)}.pk-figure{padding:26px 22px;border-radius:22px}.pk-figure b{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:3.6rem;line-height:.9;font-weight:400}.pk-figure span{display:block;font-size:.95rem;color:var(--pk-ink);font-weight:700;margin-top:6px}.pk-figure.is-blue{background:linear-gradient(160deg,rgba(42,75,242,.1),rgba(42,75,242,.02));border:1px solid rgba(42,75,242,.22)}.pk-figure.is-blue b{color:var(--pk-blue)}.pk-figure.is-violet{background:linear-gradient(160deg,rgba(124,58,237,.1),rgba(34,198,224,.04));border:1px solid rgba(124,58,237,.22)}.pk-figure.is-violet b{color:var(--pk-violet)}.pk-faq{display:flex;flex-direction:column;gap:12px;max-width:900px;margin-top:34px}.pk-faq details{border-radius:20px;background:#FFF;border:1px solid rgba(11,16,51,.09);box-shadow:0 12px 30px rgba(11,16,51,.05);overflow:hidden}.pk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1.06rem;font-weight:700;color:var(--pk-ink)}.pk-faq summary::-webkit-details-marker{display:none}.pk-faq summary:hover{background:rgba(42,75,242,.04)}.pk-faq summary:after{content:"+";flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:1.2rem;font-weight:400;color:var(--pk-blue);background:rgba(42,75,242,.09);transition:transform .35s var(--pk-ease),background .25s,color .25s}.pk-faq details[open] summary:after{transform:rotate(135deg);background:var(--pk-grad);color:#FFF}.pk-faq p{margin:0;padding:0 24px 22px;font-size:1rem;line-height:1.78;max-width:68ch}.pk-logo{--pk-ease:cubic-bezier(.22,1,.36,1);--pk-blue:#2A4BF2;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:10px}.pk-logo-emblem{position:relative;flex:none;display:grid;place-items:center}.pk-logo-emblem picture{display:flex;flex:none}.pk-logo .brand-mark-img{animation:pk-mark-breathe 8s ease-in-out infinite}@keyframes pk-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pk-logo-halo{position:absolute;z-index:0;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(42,75,242,.34),transparent 66%);animation:pk-beat 3.6s ease-in-out infinite;pointer-events:none}.pk-logo picture{position:relative;z-index:1}.pk-logo-slogan{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 5px;min-width:0;white-space:normal}.pk-logo-slogan>span{white-space:nowrap;opacity:0;animation:pk-slogan .7s var(--pk-ease) forwards}@keyframes pk-slogan{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pk-logo-lg .brand-word b{font-size:1.9rem}.pk-logo-lg .pk-logo-slogan{font-size:.84rem}.pk-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-block:50px 62px;margin-top:clamp(36px,5vw,66px);border-top:1px solid var(--pk-line)}@media (prefers-reduced-motion:reduce){.pk *,.pk :after,.pk :before,.pk-logo *,.pk-logo :before{animation:none!important;transition:none!important}.pk-logo-trace{stroke-dashoffset:0}.pk-logo-slogan>span{opacity:1}}.pk-scroll-cue{position:absolute;bottom:26px;left:50%;translate:-50% 0;width:30px;height:46px;border-radius:999px;border:1.5px solid rgba(11,16,51,.28);display:grid;place-items:start center;padding-top:8px;pointer-events:none}.pk-scroll-cue i{width:4px;height:8px;border-radius:999px;background:var(--pk-blue);animation:pk-cue 2.4s var(--pk-ease) infinite}@keyframes pk-cue{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(18px);opacity:.1}}.pk-sec-screens{padding-block:clamp(30px,5vw,64px)}.pk-composer{margin-top:28px;max-width:44rem;padding:18px 22px 20px;border-radius:20px;background:#FFF;border:1px solid var(--pk-line);box-shadow:0 14px 34px rgba(11,16,51,.06)}.pk-composer-label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.06em;color:var(--pk-dim);margin-bottom:10px}.pk-composer-field{min-height:3.4em;padding:12px 16px;border-radius:14px;background:var(--pk-soft);border:1px solid rgba(42,75,242,.16);font-size:1.06rem;line-height:1.7;color:var(--pk-ink)}.pk-type{white-space:pre-wrap}.pk-caret{display:inline-block;width:2px;height:1.05em;-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:-.16em;background:var(--pk-blue);animation:pk-blink 1.06s steps(1) infinite}@keyframes pk-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.pk-feat-img{transition:transform .6s var(--pk-ease)}.pk-feat:hover .pk-feat-img{transform:scale(1.06)}.pk-feat{position:relative}.pk-feat>.pk-feat-img{will-change:transform}.pk-hero-scrim{opacity:0;position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 34%,rgba(255,255,255,.88) 48%,rgba(255,255,255,.45) 62%,rgba(255,255,255,.1) 76%,rgba(255,255,255,0) 88%),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 74%,rgba(255,255,255,.9) 97%,#FFF)}.pk-hero-copy{position:absolute;inset:0;display:grid;align-items:center;z-index:2}.pk-hero-copy-in{max-width:min(46rem,100%)}.pk-hero-copy h1{margin-top:18px}.pk-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pk-rise{opacity:0;animation:pk-rise .85s var(--pk-ease) both}@keyframes pk-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:780px){.pk-hero-band{min-height:0}.pk-hero-copy{position:static;padding-block:30px 8px}.pk-hero-scrim{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,.96) 96%,#FFF)}}.pk-hero-under{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-block:clamp(48px,7vw,96px)}.pk-under-h{font-size:clamp(1.9rem,3.6vw,3rem)}.pk-demo,.pk-demo-screen{position:relative}.pk-demo-screen{overflow:hidden;aspect-ratio:16/10;border-radius:16px;padding:12px;background:linear-gradient(160deg,#2b2b33,#14141a);box-shadow:0 30px 70px rgba(11,16,51,.28),inset 0 1px 0 rgba(255,255,255,.14)}.pk-demo-desk{position:absolute;inset:12px;border-radius:9px;padding:14px;display:grid;grid-template-columns:1.4fr 1fr;grid-auto-rows:1fr;grid-gap:12px;gap:12px;background:radial-gradient(70% 60% at 30% 10%,color-mix(in srgb,var(--pk-blue) 26%,transparent),transparent 70%),linear-gradient(160deg,#223,#11121f)}.pk-demo-win{border-radius:7px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1)}.pk-demo-win.is-2{background:rgba(255,255,255,.06)}.pk-demo-win.is-3{background:rgba(255,255,255,.05)}.pk-demo-win.is-4{background:rgba(255,255,255,.08)}.pk-demo-hud{position:absolute;inset-inline-end:22px;inset-block-end:22px;min-width:208px;padding:10px 12px;border-radius:14px;background:rgba(16,18,34,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:0 100%;transition:transform .7s var(--pk-ease),border-color .4s;color:#fff}.pk-demo-hud.is-zoom{transform:scale(1.55)}.pk-demo-hud.is-low{border-color:color-mix(in srgb,#f0a020 62%,transparent)}.pk-demo-hud-row{display:flex;align-items:center;gap:9px}.pk-demo-hud-row+.pk-demo-hud-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.pk-demo-hud-row.is-new{animation:pk-rise .5s var(--pk-ease) both}.pk-demo-av{width:26px;height:26px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:.74rem;font-weight:800;color:#fff;background:linear-gradient(140deg,#2A4BF2,#7C3AED)}.pk-demo-av.is-2{background:linear-gradient(140deg,#7C3AED,#22C6E0)}.pk-demo-hud-main{display:flex;flex-direction:column;line-height:1.15}.pk-demo-hud-main b{font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.pk-demo-hud-main small{font-size:.66rem;color:#b7b1d8}.pk-demo-hud.is-low .pk-demo-hud-main b{color:#ffc46b}.pk-demo-note{margin-top:9px;padding:7px 9px;border-radius:10px;background:rgba(42,75,242,.22);border:1px solid rgba(124,58,237,.5);animation:pk-rise .45s var(--pk-ease) both}.pk-demo-note b{display:block;font-size:.72rem;color:#8ef0b6}.pk-demo-note span{font-size:.7rem;color:#dcd8f6}.pk-demo-warn{margin-top:8px;font-size:.68rem;font-weight:700;color:#ffc46b;animation:pk-rise .4s var(--pk-ease) both}.pk-demo-lock{position:absolute;inset:12px;border-radius:9px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:6% 8%;text-align:center;color:#fff;background:radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--pk-violet) 46%,transparent),transparent 70%),linear-gradient(160deg,#171a33,#0b0e1e);transform:translateY(-101%);opacity:0;transition:transform .75s var(--pk-ease),opacity .3s}.pk-demo-lock.is-on{transform:none;opacity:1}.pk-demo-lock-badge{font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.pk-demo-lock strong{font-size:clamp(1.3rem,3vw,2rem);color:#fff}.pk-demo-lock p{margin:0;font-size:.82rem;color:#b7b1d8}.pk-demo-lock-note{margin-top:6px;padding:7px 12px;border-radius:10px;font-size:.8rem;background:rgba(255,255,255,.07);-webkit-border-start:3px solid var(--pk-violet);border-inline-start:3px solid var(--pk-violet)}.pk-demo-lock-when{margin-top:6px;display:flex;align-items:baseline;gap:8px}.pk-demo-lock-when b{font-size:1.05rem;color:var(--pk-cyan)}.pk-demo-lock-when span{font-size:.7rem;color:#b7b1d8}.pk-demo-stand{width:92px;height:14px;margin:0 auto;background:linear-gradient(180deg,#2b2b33,#1b1b22)}.pk-demo-foot{width:190px;height:8px;margin:0 auto;border-radius:0 0 9px 9px;background:#1b1b22}.pk-demo-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;justify-content:center}.pk-demo-steps span{font-size:.74rem;font-weight:600;padding:5px 11px;border-radius:999px;color:var(--pk-dim);background:rgba(11,16,51,.04);border:1px solid transparent;transition:color .3s,background .3s}.pk-demo-steps span.is-on{color:#fff;background:var(--pk-grad)}.pk-demo-row{display:grid;grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.pk-viewer-shot{margin:0}.pk-viewer-shot img{width:100%;height:auto;display:block;border-radius:20px;border:1px solid var(--pk-line);box-shadow:0 26px 60px rgba(11,16,51,.14)}.pk-viewer-shot figcaption{margin-top:16px;font-size:.96rem;line-height:1.7;color:var(--pk-body)}.pk-viewer-shot figcaption b{display:block;font-size:1.06rem;margin-bottom:4px;color:var(--pk-ink)}.pk-box-row{position:relative;container-type:inline-size;display:grid;grid-gap:14px;gap:14px;margin-top:clamp(52px,6vw,84px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pk-box{height:100%;padding:20px 18px;border-radius:18px;background:#FFF;border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);transition:transform .35s var(--pk-ease),box-shadow .35s,border-color .3s}.pk-box:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(42,75,242,.15);border-color:rgba(42,75,242,.28)}.pk-box h3{font-size:1.04rem;margin:0 0 6px}.pk-box p{margin:0;font-size:.92rem;line-height:1.65}.pk-ball{position:absolute;top:-18px;inset-inline-start:0;width:var(--ball,34px);height:var(--ball,34px);pointer-events:none;z-index:3;animation:pk-ball-across var(--ball-time,9s) linear infinite alternate}.pk-ball-fall{animation:pk-ball-fall calc(var(--ball-time, 9s) / 7) ease-in infinite alternate}.pk-ball-fall,.pk-ball-squash{display:block;width:100%;height:100%}.pk-ball-squash{transform-origin:50% 100%;animation:pk-ball-squash calc(var(--ball-time, 9s) / 7) ease-out infinite}.pk-ball-body{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 5%,rgba(255,255,255,.5) 15%,transparent 44%),linear-gradient(150deg,#8b5cf6,#4c34e8 62%,#2a1b8f);box-shadow:0 10px 22px rgba(76,52,232,.42),inset -4px -6px 12px rgba(0,0,0,.3)}@keyframes pk-ball-across{to{transform:translateX(calc(-100cqw + var(--ball, 34px)))}}@keyframes pk-ball-fall{0%{transform:translateY(0)}to{transform:translateY(74px)}}@keyframes pk-ball-squash{0%,58%,to{transform:scale(1)}84%{transform:scale(1.2,.82)}}.pk-deck-stage{height:clamp(340px,46vw,560px)}.pk-deck-face{width:min(620px,82vw)}.pk-hero{--scrub:165vh;min-height:calc(100vh + var(--scrub))}.pk-hero-band{position:-webkit-sticky;position:sticky;top:71px;height:calc(100vh - 71px);min-height:0;display:grid;place-items:center;overflow:hidden}.pk-hero-zoom{position:absolute;inset:0;display:grid;place-items:center;will-change:transform,filter}.pk-hero-band img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 42%;display:block}@media (min-aspect-ratio:3/2){.pk-hero-band img{object-fit:contain}}.pk-hero-copy [data-pk-line]{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.pk-hero-copy [data-pk-line]{opacity:1!important;transform:none!important}}.pk-scroll-cue{transition:opacity .3s linear}@media (max-width:780px){.pk-hero{min-height:0}.pk-hero-band{height:auto;display:block}.pk-hero-band,.pk-hero-zoom{position:static}.pk-hero-band img{height:auto;object-fit:contain}.pk-hero-copy [data-pk-line]{opacity:1!important;transform:none!important}}.pk-logo .brand-word{display:grid;grid-template-columns:min-content;justify-items:center;text-align:center}.pk-logo .brand-word b{line-height:1.05;white-space:nowrap;font-size:1.5rem}.pk-demo-video{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:cover;border-radius:9px;display:block;background:#11121f}.pk-demo-screen.is-locked .pk-demo-video{filter:brightness(.4) saturate(.6)}.pk-demo-video{transition:filter .6s var(--pk-ease)}.pk-logo .pk-logo-slogan{font-size:.72rem;letter-spacing:-.01em}@media (max-width:560px){.pk-logo .pk-logo-slogan{display:flex}.pk-logo .pk-logo-slogan>span{display:inline}}.footer-lockup{display:block;width:min(300px,100%);height:auto}.site-header .btn{white-space:nowrap}@media (max-width:430px){.site-header .pk-logo .brand-word b{font-size:1.22rem}.site-header .pk-logo .pk-logo-slogan{font-size:.56rem}.site-header .pk-logo{gap:8px}}@media (max-width:380px){.site-header .nav>a:not(.btn){display:none}}.quick-time{flex:1 1 100%;margin-top:10px;padding:14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--bg-soft);display:grid;grid-gap:10px;gap:10px}.quick-time-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.seg button{font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;padding:7px 14px;border:0;background:var(--bg-card);color:var(--text-dim);transition:background .2s,color .2s}.seg button.is-on{background:var(--brand);color:#fff}.quick-time-min{display:inline-flex;align-items:center;gap:6px}.quick-time-min input{width:74px;padding:7px 10px;text-align:center;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.quick-time-min small{color:var(--text-dim);font-size:.86rem}.quick-time-note{display:grid;grid-gap:5px;gap:5px}.quick-time-note>span{font-size:.82rem;color:var(--text-dim);font-weight:600}.quick-time-note input{width:100%;padding:9px 12px;font:inherit;font-size:.92rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.quick-time-hint{margin:0;font-size:.8rem}.pk-demo-row{display:block}.pk-demo-main{width:min(1100px,100%);margin-inline:auto}.pk-viewer-shot{width:min(760px,100%);margin-inline:auto;margin-top:clamp(40px,6vw,72px)}.pk-demo-screen{container-type:inline-size}.pk-demo-hud{min-width:0;width:26cqw;min-height:0;padding:1.1cqw 1.3cqw;border-radius:1.4cqw;inset-inline-end:2.2cqw;inset-block-end:2.2cqw}.pk-demo-hud-row{gap:.9cqw}.pk-demo-av{width:2.8cqw;height:2.8cqw;border-radius:1cqw;font-size:1.1cqw}.pk-demo-hud-main b{font-size:2.1cqw}.pk-demo-hud-main small{font-size:1.15cqw}.pk-demo-note{margin-top:.9cqw;padding:.8cqw 1cqw;border-radius:1cqw}.pk-demo-note b{font-size:1.2cqw}.pk-demo-note span,.pk-demo-warn{font-size:1.15cqw}.pk-demo-warn{margin-top:.8cqw}.pk-demo-hud-row+.pk-demo-hud-row{margin-top:.9cqw;padding-top:.9cqw}.pk-demo-hud.is-zoom{transform:scale(1.75)}.pk-demo-lock-badge{font-size:1.3cqw;padding:.5cqw 1.2cqw}.pk-demo-lock strong{font-size:4.4cqw}.pk-demo-lock p{font-size:1.6cqw}.pk-demo-lock-note{font-size:1.5cqw;padding:.8cqw 1.4cqw;border-radius:1cqw}.pk-demo-lock-when b{font-size:2cqw}.pk-demo-lock-when span{font-size:1.3cqw}@container (max-width: 640px){.pk-demo-hud{width:46cqw;padding:2.2cqw 2.6cqw;border-radius:2.6cqw}.pk-demo-hud-main b{font-size:4.2cqw}.pk-demo-hud-main small{font-size:2.3cqw}.pk-demo-av{width:5.6cqw;height:5.6cqw;font-size:2.2cqw}.pk-demo-note b,.pk-demo-note span,.pk-demo-warn{font-size:2.3cqw}.pk-demo-hud.is-zoom{transform:scale(1.35)}}.pk-under{position:relative}.pk-under .pk-hero-pulse{position:static;display:block;width:100%;height:clamp(90px,12vw,170px)}.pk-under .pk-hero-under{padding-block:clamp(30px,4vw,60px) clamp(48px,7vw,96px)}.pk-logo-slogan{flex-wrap:nowrap;white-space:nowrap}.pk-demo-note.is-down{background:rgba(240,80,90,.2);border-color:rgba(240,100,110,.55)}.pk-demo-note.is-down b{color:#ffb4bb}.pk-demo-pw{display:flex;align-items:center;gap:1.2cqw;margin-top:1.4cqw}.pk-demo-pw-dots{flex:1 1;min-width:0;text-align:start;padding:.9cqw 1.4cqw;border-radius:1cqw;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);font-size:1.8cqw;letter-spacing:.35em;color:#fff;line-height:1.6}.pk-demo-caret{display:inline-block;width:.18cqw;height:1.5cqw;background:var(--pk-cyan);vertical-align:-.2cqw;animation:pk-blink 1.06s steps(1) infinite}.pk-demo-pw-btn{flex:none;padding:.9cqw 2cqw;border-radius:1cqw;font-size:1.4cqw;font-weight:700;color:#fff;background:rgba(255,255,255,.14);transition:background .3s var(--pk-ease)}.pk-demo-pw-btn.is-on{background:var(--pk-grad)}@container (max-width: 640px){.pk-demo-pw-dots{font-size:3.4cqw;padding:1.8cqw 2.6cqw}.pk-demo-pw-btn{font-size:2.6cqw;padding:1.8cqw 3.4cqw}.pk-demo-caret{width:.4cqw;height:3cqw}}.pk-demo-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;padding-inline:2px;scroll-snap-type:x proximity}.pk-demo-steps::-webkit-scrollbar{display:none}.pk-demo-steps span{flex:none;scroll-snap-align:center}.pk-demo-lock-badge.is-ok{background:rgba(18,169,196,.2);border-color:rgba(18,169,196,.5);color:#8ef0d8}.pk-demo-lock-note.is-plain{-webkit-border-start:0;border-inline-start:0;background:rgba(255,255,255,.06);color:#c9cfee;font-size:1.35cqw;line-height:1.65;max-width:46ch}@container (max-width: 640px){.pk-demo-lock-note.is-plain{font-size:2.4cqw}}html .pk>.pk-intro.pk-intro{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:radial-gradient(60vmax 60vmax at 50% 42%,rgba(42,75,242,.1),transparent 60%),radial-gradient(40vmax 40vmax at 70% 70%,rgba(34,198,224,.1),transparent 60%),#fff;animation:pk-intro-out .62s cubic-bezier(.7,0,.3,1) 2.2s forwards;cursor:pointer}.pk-intro.pk-intro-skip{animation:pk-intro-out .32s ease-out forwards}@keyframes pk-intro-out{to{opacity:0;visibility:hidden;transform:scale(1.06)}}.pk-intro-stage{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;animation:pk-intro-lift .62s cubic-bezier(.7,0,.3,1) 2.2s forwards}@keyframes pk-intro-lift{to{transform:translateY(-34px) scale(.92)}}.pk-intro-mark{overflow:visible;animation:pk-intro-in .7s cubic-bezier(.22,1,.36,1) both,pk-intro-beat .5s ease-out 1.25s}@keyframes pk-intro-in{0%{opacity:0;transform:scale(.82)}}@keyframes pk-intro-beat{40%{transform:scale(1.08)}}.pk-intro-line{stroke-dasharray:1;stroke-dashoffset:1;animation:pk-intro-draw 1.1s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes pk-intro-draw{to{stroke-dashoffset:0}}.pk-intro-ticks line{opacity:0;transform-box:fill-box;transform-origin:center;animation:pk-intro-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pk-intro-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.pk-intro-hands line{transform-box:view-box;transform-origin:178px 99px;opacity:0}.pk-intro-min{animation:pk-intro-sweep-m .9s cubic-bezier(.22,1,.36,1) 1s forwards}.pk-intro-hour{animation:pk-intro-sweep-h .9s cubic-bezier(.22,1,.36,1) 1.05s forwards}@keyframes pk-intro-sweep-m{0%{opacity:1;transform:rotate(-1turn)}to{opacity:1;transform:rotate(0)}}@keyframes pk-intro-sweep-h{0%{opacity:1;transform:rotate(-150deg)}to{opacity:1;transform:rotate(0)}}.pk-intro-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:pk-intro-pop .3s ease-out 1s forwards}.pk-intro-burst{position:absolute;left:50%;top:112px;width:224px;height:224px;margin:-112px 0 0 -112px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(42,75,242,.45),rgba(124,58,237,.22) 45%,transparent 70%);opacity:0;transform:scale(.4);animation:pk-intro-burst 1s cubic-bezier(.22,1,.36,1) 1.22s forwards}@keyframes pk-intro-burst{20%{opacity:1}to{opacity:0;transform:scale(2.6)}}.pk-intro-word{display:flex;font-size:clamp(2.2rem,6vw,3.1rem);font-weight:800;letter-spacing:-.02em;color:var(--pk-ink);line-height:1.1}.pk-intro-word span{display:inline-block;opacity:0;transform:translateY(22px);animation:pk-intro-rise .55s cubic-bezier(.22,1,.36,1) forwards}.pk-intro-word .k{color:#2A4BF2;background:linear-gradient(100deg,#3b6bff 5%,#7c4dff 48%,#1fd4d4 95%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pk-intro-word .k:nth-of-type(6){background-position:0 0}.pk-intro-word .k:nth-of-type(7){background-position:33% 0}.pk-intro-word .k:nth-of-type(8){background-position:66% 0}.pk-intro-word .k:nth-of-type(9){background-position:100% 0}@keyframes pk-intro-rise{to{opacity:1;transform:none}}.pk-intro-slogan{display:flex;gap:6px;color:var(--pk-dim,#5a6076);font-size:1rem}.pk-intro-slogan span{opacity:0;animation:pk-intro-rise .5s ease-out forwards;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.pk-intro{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:781px){.pk-hero-copy [data-pk-line]{opacity:0;transform:translateY(26px)}.pk-hero-scrim{opacity:0}}