:root{color-scheme:light;--pk-color-brand-50: #eef8ff;--pk-color-brand-100: #d9f0ff;--pk-color-brand-200: #b5e1ff;--pk-color-brand-300: #7ccfff;--pk-color-brand-400: #35b8ff;--pk-color-brand-500: #0a92ee;--pk-color-brand-600: #0a73c9;--pk-color-brand-700: #135cad;--pk-color-brand-800: #174a88;--pk-color-brand-900: #14395f;--pk-color-accent-cyan: #2dd4df;--pk-color-accent-teal: #12b8a6;--pk-color-accent-green: #18b56d;--pk-color-accent-lime: #7fd45e;--pk-color-accent-yellow: #f1c84c;--pk-color-accent-gold: #ffb347;--pk-color-accent-orange: #ff8b3d;--pk-color-accent-coral: #ff6f61;--pk-color-accent-pink: #f34ba1;--pk-color-accent-purple: #7f56f7;--pk-color-accent-red: #ef5350;--pk-color-ink-950: #0a1019;--pk-color-ink-900: #101826;--pk-color-ink-800: #182334;--pk-color-ink-700: #26364d;--pk-color-ink-600: #3a4c65;--pk-color-ink-500: #5a6d86;--pk-color-ink-400: #7d8ca2;--pk-color-ink-300: #a7b3c2;--pk-color-ink-200: #d3dae3;--pk-color-ink-100: #edf1f5;--pk-color-ink-50: #fafbfd;--pk-color-white: #ffffff;--pk-color-bg: #fcfaf7;--pk-color-bg-strong: #f4efe8;--pk-color-bg-elevated: rgba(255, 251, 247, 0.9);--pk-color-surface: rgba(255, 255, 255, 0.84);--pk-color-surface-strong: #ffffff;--pk-color-surface-muted: #f6f0e8;--pk-color-surface-tint: #eef7ff;--pk-color-surface-warm: #fff5ea;--pk-color-surface-vivid: #f2fbfd;--pk-color-surface-inverse: #111a27;--pk-color-bg-tint-blue: #edf7ff;--pk-color-bg-tint-coral: #fff4ef;--pk-color-bg-tint-gold: #fff8e7;--pk-color-bg-tint-violet: #f5f1ff;--pk-color-text: #34475f;--pk-color-text-strong: #0f1723;--pk-color-text-muted: #5f7087;--pk-color-text-subtle: #7b8798;--pk-color-border: rgba(22, 33, 49, 0.09);--pk-color-border-strong: rgba(22, 33, 49, 0.16);--pk-color-border-inverse: rgba(255, 255, 255, 0.12);--pk-color-focus: #ff9a1f;--pk-color-selection: rgba(45, 212, 223, 0.18);--pk-color-primary: var(--pk-color-brand-500);--pk-color-primary-hover: var(--pk-color-brand-600);--pk-color-primary-active: var(--pk-color-brand-700);--pk-color-primary-soft: var(--pk-color-brand-50);--pk-color-primary-glow: rgba(10, 146, 238, 0.2);--pk-color-accent-glow-cyan: rgba(45, 212, 223, 0.16);--pk-color-accent-glow-coral: rgba(255, 111, 97, 0.14);--pk-color-accent-glow-gold: rgba(255, 179, 71, 0.16);--pk-color-accent-glow-violet: rgba(127, 86, 247, 0.14);--pk-color-success: #117f5b;--pk-color-success-soft: rgba(24, 181, 109, 0.14);--pk-color-warning: #ab6b06;--pk-color-warning-soft: rgba(255, 179, 71, 0.2);--pk-color-danger: #cd413f;--pk-color-danger-soft: rgba(255, 111, 97, 0.16);--pk-color-info: #0d5aa0;--pk-color-info-soft: rgba(10, 146, 238, 0.14);--pk-font-body: "Open Sans", "Segoe UI", sans-serif;--pk-font-display: "Raleway", "Avenir Next", "Segoe UI", sans-serif;--pk-font-code:
    ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pk-step--2: clamp(0.75rem, calc(0.73rem + 0.08vw), 0.8rem);--pk-step--1: clamp(0.875rem, calc(0.84rem + 0.18vw), 0.96rem);--pk-step-0: clamp(1rem, calc(0.96rem + 0.22vw), 1.08rem);--pk-step-1: clamp(1.125rem, calc(1.03rem + 0.34vw), 1.3rem);--pk-step-2: clamp(1.35rem, calc(1.18rem + 0.58vw), 1.68rem);--pk-step-3: clamp(1.7rem, calc(1.42rem + 0.92vw), 2.18rem);--pk-step-4: clamp(2.12rem, calc(1.7rem + 1.34vw), 2.92rem);--pk-step-5: clamp(2.68rem, calc(2.04rem + 2.02vw), 3.82rem);--pk-step-6: clamp(3.2rem, calc(2.28rem + 2.84vw), 4.86rem);--pk-leading-tight: 1.02;--pk-leading-display: 1.06;--pk-leading-heading: 1.14;--pk-leading-body: 1.62;--pk-leading-loose: 1.75;--pk-space-0: 0;--pk-space-1: 0.25rem;--pk-space-2: 0.5rem;--pk-space-3: 0.75rem;--pk-space-4: 1rem;--pk-space-5: 1.5rem;--pk-space-6: 2rem;--pk-space-7: 3rem;--pk-space-8: 4rem;--pk-space-9: 6rem;--pk-space-10: 8rem;--pk-space-11: 10rem;--pk-space-12: 12rem;--pk-radius-xs: 0.5rem;--pk-radius-sm: 0.75rem;--pk-radius-md: 1rem;--pk-radius-lg: 1.5rem;--pk-radius-xl: 2rem;--pk-radius-2xl: 2.5rem;--pk-radius-pill: 999px;--pk-shadow-xs: 0 1px 2px rgba(15, 23, 35, 0.06);--pk-shadow-sm: 0 12px 28px rgba(15, 23, 35, 0.08);--pk-shadow-md: 0 20px 44px rgba(15, 23, 35, 0.1);--pk-shadow-lg: 0 28px 72px rgba(15, 23, 35, 0.14);--pk-shadow-xl: 0 40px 108px rgba(15, 23, 35, 0.18);--pk-shadow-focus: 0 0 0 4px rgba(255, 154, 31, 0.28);--pk-shadow-brand: 0 18px 50px rgba(10, 146, 238, 0.2);--pk-ease-standard: cubic-bezier(0.2, 0.8, 0.2, 1);--pk-ease-emphasized: cubic-bezier(0.18, 0.9, 0.2, 1);--pk-ease-decelerate: cubic-bezier(0, 0, 0.2, 1);--pk-ease-accelerate: cubic-bezier(0.4, 0, 1, 1);--pk-motion-fast: 120ms var(--pk-ease-standard);--pk-motion-base: 180ms var(--pk-ease-standard);--pk-motion-slow: 280ms var(--pk-ease-emphasized);--pk-motion-glide: 420ms var(--pk-ease-decelerate);--pk-container-xs: 36rem;--pk-container-sm: 48rem;--pk-container-md: 64rem;--pk-container-lg: 76rem;--pk-container-xl: 88rem;--pk-reading-max: 44rem;--pk-nav-height: 4.5rem;--pk-nav-height-utility: 2.75rem;--pk-anchor-offset: calc(
    var(--pk-nav-height) + var(--pk-nav-height-utility) + var(--pk-space-4)
  );--pk-breakpoint-sm: 36rem;--pk-breakpoint-md: 48rem;--pk-breakpoint-lg: 64rem;--pk-breakpoint-xl: 80rem;--pk-breakpoint-laptop: 72rem;--pk-breakpoint-desktop: 90rem;--pk-breakpoint-ultra: 120rem;--pk-z-base: 1;--pk-z-sticky: 50;--pk-z-dropdown: 100;--pk-z-overlay: 200;--pk-z-modal: 300;--pk-z-toast: 400}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}body{min-height:100vh}ul[role="list"],ol[role="list"],ul[class],ol[class]{list-style:none;margin:0;padding:0}img,picture,svg,video,canvas{display:block;height:auto;max-width:100%}iframe{border:0;display:block;max-width:100%}input,button,textarea,select{font:inherit}button,[role="button"]{cursor:pointer}textarea{min-height:8rem;resize:vertical}table{border-collapse:collapse;width:100%}::selection{background:var(--pk-color-selection)}@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans-Regular.ttf") format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans-Semibold.ttf") format("truetype");font-display:swap;font-weight:600}@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans-Bold.ttf") format("truetype");font-display:swap;font-weight:700}@font-face{font-family:"Raleway";src:url("/fonts/Raleway-Regular.ttf") format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Raleway";src:url("/fonts/Raleway-SemiBold.ttf") format("truetype");font-display:swap;font-weight:600}@font-face{font-family:"Raleway";src:url("/fonts/Raleway-ExtraBold.ttf") format("truetype");font-display:swap;font-weight:800}html{font-size:100%}body{background:radial-gradient(circle at top, rgba(64,196,255,0.08), rgba(64,196,255,0) 34%),linear-gradient(180deg, #fbfcfe 0%, #f7f9fc 100%);color:var(--pk-color-text);font-family:var(--pk-font-body);font-size:var(--pk-step-0);line-height:var(--pk-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.pk-display,.pk-heading-1,.pk-heading-2,.pk-heading-3,.pk-heading-4,.pk-heading-5,.pk-heading-6{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-weight:800;letter-spacing:-0.035em;line-height:var(--pk-leading-heading);text-wrap:balance}h1,.pk-display{font-size:var(--pk-step-6);line-height:var(--pk-leading-display)}h2,.pk-heading-1{font-size:var(--pk-step-5);line-height:1.08}h3,.pk-heading-2{font-size:var(--pk-step-4)}h4,.pk-heading-3{font-size:var(--pk-step-3)}h5,.pk-heading-4{font-size:var(--pk-step-2)}h6,.pk-heading-5{font-size:var(--pk-step-1)}.pk-heading-6{font-size:var(--pk-step-0);font-weight:700;letter-spacing:-0.02em}p,li,dd{max-width:70ch}.pk-body-lg{font-size:var(--pk-step-1);line-height:var(--pk-leading-loose)}.pk-body-sm{font-size:var(--pk-step--1)}.pk-caption,.pk-helper-text,.pk-meta{color:var(--pk-color-text-muted);font-size:var(--pk-step--1);line-height:1.5}.pk-caption{letter-spacing:0.01em}.pk-eyebrow{color:var(--pk-color-brand-700);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;gap:var(--pk-space-2);letter-spacing:0.14em;text-transform:uppercase}.pk-overline{color:var(--pk-color-text-subtle);font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.pk-code,code,pre,samp,kbd{font-family:var(--pk-font-code)}code,kbd,samp{background:rgba(17,26,39,0.06);border-radius:var(--pk-radius-xs);color:var(--pk-color-text-strong);font-size:0.92em;padding:0.1em 0.35em}pre{background:var(--pk-color-surface-inverse);border:1px solid rgba(255,255,255,0.06);border-radius:var(--pk-radius-lg);color:rgba(255,255,255,0.9);font-size:var(--pk-step--1);line-height:1.65;overflow-x:auto;padding:var(--pk-space-5)}a{color:inherit;text-decoration-color:rgba(0,145,234,0.34);text-decoration-thickness:1px;text-underline-offset:0.16em;transition:color var(--pk-motion-fast),text-decoration-color var(--pk-motion-fast)}a:hover{color:var(--pk-color-brand-700);text-decoration-color:currentColor}strong,b{color:var(--pk-color-text-strong);font-weight:700}hr{border:0;border-top:1px solid var(--pk-color-border);margin:0}.pk-site{display:flex;flex-direction:column;min-height:100vh}.pk-main{flex:1 0 auto}.pk-anchor-target{scroll-margin-top:var(--pk-anchor-offset)}.pk-container,.pk-container--lg,.pk-container--xl,.pk-container--sm{margin-inline:auto;padding-inline:var(--pk-space-5);width:100%}.pk-container{max-width:calc(var(--pk-container-lg) + (var(--pk-space-5) * 2))}.pk-container--sm{max-width:calc(var(--pk-container-sm) + (var(--pk-space-5) * 2))}.pk-container--lg{max-width:calc(var(--pk-container-xl) + (var(--pk-space-5) * 2))}.pk-container--xl{max-width:calc(96rem + (var(--pk-space-5) * 2))}.pk-reading-width{max-width:var(--pk-reading-max)}.pk-section{padding-block:var(--pk-space-8);position:relative}.pk-section--tight{padding-block:var(--pk-space-6)}.pk-section--roomy{padding-block:var(--pk-space-9)}.pk-section--spacious{padding-block:var(--pk-space-10)}.pk-section--hero::before,.pk-section--surface::before,.pk-section--spotlight::before{border-radius:var(--pk-radius-2xl);content:"";inset:var(--pk-space-4);pointer-events:none;position:absolute;z-index:0}.pk-section--hero{overflow-x:clip}.pk-section--hero::before{background:radial-gradient(circle at 78% 24%, rgba(45,212,223,0.14), transparent 26%),radial-gradient(circle at 92% 72%, rgba(127,86,247,0.1), transparent 22%),radial-gradient(circle at 72% 54%, rgba(255,179,71,0.08), transparent 22%),linear-gradient(180deg, rgba(241,248,255,0.92), rgba(255,255,255,0.98) 58%, #fff);border:1px solid rgba(22,33,49,0.04)}.pk-section--hero::after{background:radial-gradient(circle at 74% 34%, rgba(45,212,223,0.16), transparent 24%),radial-gradient(circle at 84% 80%, rgba(127,86,247,0.11), transparent 22%),radial-gradient(circle at 66% 74%, rgba(255,179,71,0.1), transparent 18%);content:"";inset:var(--pk-space-4);pointer-events:none;position:absolute;z-index:0}.pk-section--surface::before{background:linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.86));border:1px solid rgba(22,33,49,0.05);box-shadow:var(--pk-shadow-sm)}.pk-section--spotlight::before{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(250,251,253,0.94));border:1px solid rgba(22,33,49,0.05);box-shadow:var(--pk-shadow-md)}.pk-section--surface-clean::before{background:linear-gradient(180deg, rgba(255,255,255,0.94), rgba(255,255,255,0.9))}.pk-section--spotlight-cool::before{background:radial-gradient(circle at 18% 18%, rgba(45,212,223,0.12), transparent 26%),radial-gradient(circle at 82% 82%, rgba(127,86,247,0.08), transparent 20%),linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,251,255,0.94))}.pk-section--spotlight-warm::before{background:radial-gradient(circle at 14% 18%, rgba(255,179,71,0.12), transparent 24%),radial-gradient(circle at 86% 14%, rgba(45,212,223,0.08), transparent 20%),radial-gradient(circle at 72% 86%, rgba(255,111,97,0.08), transparent 18%),linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,249,244,0.94))}.pk-section>*{position:relative;z-index:1}.pk-stack{display:flex;flex-direction:column;gap:var(--pk-space-4)}.pk-stack--2xs{gap:var(--pk-space-1)}.pk-stack--xs{gap:var(--pk-space-2)}.pk-stack--sm{gap:var(--pk-space-3)}.pk-stack--lg{gap:var(--pk-space-6)}.pk-stack--xl{gap:var(--pk-space-8)}.pk-stack--2xl{gap:var(--pk-space-10)}.pk-grid{display:grid;gap:var(--pk-space-5)}@media (min-width: 48rem){.pk-grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-grid--sidebar{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr)}}.pk-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pk-space-3)}.pk-cluster--sm{gap:var(--pk-space-2)}.pk-cluster--lg{gap:var(--pk-space-5)}.pk-divider{background:var(--pk-color-border);border:0;height:1px;width:100%}.pk-surface{backdrop-filter:blur(16px);background:var(--pk-color-surface);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm)}.pk-surface--strong{background:var(--pk-color-surface-strong)}.pk-surface--muted{background:linear-gradient(180deg, rgba(255,255,255,0.94), #fbfcfe)}.pk-surface--inverse{background:linear-gradient(180deg, rgba(17,26,39,0.98), rgba(17,26,39,0.92));border-color:var(--pk-color-border-inverse);color:rgba(255,255,255,0.88)}.pk-card{background:var(--pk-color-surface-strong);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);display:flex;flex-direction:column;gap:var(--pk-space-4);min-height:100%;padding:var(--pk-space-5);position:relative;transition:border-color var(--pk-motion-base),box-shadow var(--pk-motion-base),transform var(--pk-motion-base)}.pk-card--soft{background:linear-gradient(180deg, rgba(255,255,255,0.96), #fbfcfe)}.pk-card--interactive:hover{border-color:rgba(10,146,238,0.18);box-shadow:var(--pk-shadow-md);transform:translateY(-2px)}.pk-card--feature,.pk-card--capability,.pk-card--use-case,.pk-card--industry,.pk-card--template,.pk-card--pricing,.pk-card--developer,.pk-card--explorer{overflow:hidden}.pk-card__eyebrow{color:var(--pk-color-brand-700);font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.pk-card__title{font-size:var(--pk-step-2);line-height:1.15}.pk-card__body{color:var(--pk-color-text);font-size:var(--pk-step-0)}.pk-card__meta{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}.pk-skip-link{background:var(--pk-color-surface-strong);border-radius:var(--pk-radius-pill);box-shadow:var(--pk-shadow-md);color:var(--pk-color-text-strong);left:var(--pk-space-4);opacity:0;padding:var(--pk-space-3) var(--pk-space-4);position:absolute;top:var(--pk-space-2);transform:translateY(-150%);transition:transform var(--pk-motion-fast),opacity var(--pk-motion-fast);z-index:var(--pk-z-toast)}.pk-skip-link:focus-visible{opacity:1;transform:translateY(0)}.pk-header{backdrop-filter:blur(24px);background:rgba(255,255,255,0.84);border-bottom:1px solid rgba(22,33,49,0.08);position:sticky;top:0;z-index:var(--pk-z-sticky)}.pk-header__bar,.pk-header__nav-shell{align-items:center;display:flex;gap:var(--pk-space-4)}.pk-header__bar{justify-content:space-between;min-height:var(--pk-nav-height-utility)}.pk-header__nav-shell{min-height:var(--pk-nav-height);overflow-x:clip;position:relative}.pk-header__utility{display:none;gap:var(--pk-space-4)}@media (min-width: 64rem){.pk-header__utility{display:inline-flex}}.pk-header__utility-link,.pk-nav__link,.pk-footer__link{color:inherit;text-decoration:none}.pk-header__utility-link{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}.pk-header__brand{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--pk-space-3);text-decoration:none}.pk-logo{align-items:center;display:inline-flex}.pk-logo__mark{border-radius:1.1rem;box-shadow:0 14px 32px rgba(0,145,234,0.16);height:2.25rem;width:2.25rem}.pk-logo__wordmark{height:1.55rem;width:auto}.pk-logo--inverse .pk-logo__wordmark{filter:grayscale(1) brightness(10)}.pk-logo--inverse .pk-logo__mark{filter:brightness(1.1)}.pk-nav-toggle{align-items:center;appearance:none;background:var(--pk-color-surface-strong);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-pill);box-shadow:var(--pk-shadow-xs);color:var(--pk-color-text-strong);display:inline-flex;gap:var(--pk-space-2);justify-content:center;margin-left:auto;min-height:2.75rem;min-width:2.75rem;padding-inline:var(--pk-space-4);transition:background-color var(--pk-motion-fast),border-color var(--pk-motion-fast),transform var(--pk-motion-fast)}@media (min-width: 64rem){.pk-nav-toggle{display:none}}.pk-nav-toggle:hover{background:var(--pk-color-bg-strong)}.pk-nav{display:none;flex:1 1 auto;gap:var(--pk-space-5);min-width:0;padding-block:var(--pk-space-4)}.pk-nav.is-open{display:flex;flex-direction:column}.pk-nav__list{display:flex;flex-direction:column;gap:var(--pk-space-2);list-style:none;margin:0;padding:0}.pk-nav__utility-list{border-top:1px solid var(--pk-color-border);display:flex;flex-direction:column;gap:var(--pk-space-2);list-style:none;margin:0;padding:var(--pk-space-4) 0 0}.pk-nav__item{display:flex;position:relative}.pk-nav__entry{align-items:center;display:flex;gap:var(--pk-space-1);width:100%}.pk-nav__link{align-items:center;border-radius:var(--pk-radius-pill);color:var(--pk-color-text);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;min-height:2.5rem;padding-inline:var(--pk-space-3);transition:background-color var(--pk-motion-fast),color var(--pk-motion-fast)}.pk-nav__link:hover,.pk-header__utility-link:hover,.pk-footer__link:hover{color:var(--pk-color-text-strong)}.pk-nav__link:hover{background:linear-gradient(180deg, rgba(10,146,238,0.1), rgba(45,212,223,0.08))}.pk-nav__item.is-active>.pk-nav__link,.pk-nav__item.is-active>.pk-nav__entry .pk-nav__link{background:rgba(10,146,238,0.1);color:var(--pk-color-text-strong)}.pk-nav__submenu-toggle{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--pk-color-text-muted);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;padding:0;transition:background-color var(--pk-motion-fast),color var(--pk-motion-fast),transform var(--pk-motion-fast);width:2.25rem}.pk-nav__submenu-toggle:hover{background:rgba(10,146,238,0.08);color:var(--pk-color-text-strong)}.pk-nav__submenu-toggle .pk-icon{transition:transform var(--pk-motion-fast)}.pk-nav__submenu-toggle[aria-expanded="true"] .pk-icon,.pk-nav__item:focus-within>.pk-nav__entry .pk-nav__submenu-toggle .pk-icon{transform:rotate(180deg)}.pk-nav__submenu{display:none}.pk-nav__submenu-list{display:flex;flex-direction:column;gap:var(--pk-space-1);list-style:none;margin:0;padding:var(--pk-space-2) 0 0}.pk-nav__submenu-link{border-radius:var(--pk-radius-lg);color:var(--pk-color-text);display:block;font-size:var(--pk-step--1);font-weight:600;padding:var(--pk-space-2) var(--pk-space-3);text-decoration:none;transition:background-color var(--pk-motion-fast),color var(--pk-motion-fast)}.pk-nav__submenu-link:hover,.pk-nav__submenu-link[aria-current="page"]{background:linear-gradient(180deg, rgba(10,146,238,0.1), rgba(45,212,223,0.08));color:var(--pk-color-text-strong)}.pk-nav__item--has-children.is-open>.pk-nav__submenu{display:block}.pk-nav__utility-link{align-items:center;color:var(--pk-color-text-muted);display:inline-flex;font-size:var(--pk-step--1);min-height:2.25rem;text-decoration:none}.pk-nav__actions{display:flex;flex-direction:column;gap:var(--pk-space-3)}.pk-site--legal{background:radial-gradient(circle at top left, rgba(45,212,223,0.06), rgba(45,212,223,0) 26%),linear-gradient(180deg, #fcfcfd 0%, #f8fafc 100%)}.pk-legal-header{padding-bottom:var(--pk-space-6)}.pk-legal-header__panel,.pk-legal-related__panel{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.92)),radial-gradient(circle at top right, rgba(10,146,238,0.08), rgba(10,146,238,0) 30%);border:1px solid rgba(22,33,49,0.06);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-sm);padding:clamp(1.5rem, calc(1.15rem + 1.3vw), 2.5rem)}.pk-legal-header__index-link{align-items:center;color:var(--pk-color-text-muted);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;text-decoration:none}.pk-legal-header__title{font-size:clamp(2.3rem, calc(1.9rem + 1.6vw), 3.6rem);letter-spacing:-0.045em;max-width:14ch}.pk-legal-header__summary{color:var(--pk-color-text);margin:0;max-width:42rem}.pk-legal-header__meta{align-items:flex-start;border-top:1px solid var(--pk-color-border);color:var(--pk-color-text-muted);display:inline-flex;flex-direction:column;gap:var(--pk-space-1);padding-top:var(--pk-space-4)}.pk-legal-header__meta time{color:var(--pk-color-text-strong);font-size:var(--pk-step-0);font-weight:700}.pk-legal-page{padding-top:0}.pk-legal-page__grid{display:grid;gap:var(--pk-space-6)}.pk-legal-article{min-width:0}.pk-legal-prose{background:rgba(255,255,255,0.82);border:1px solid rgba(22,33,49,0.06);border-radius:var(--pk-radius-2xl);box-shadow:0 24px 56px rgba(15,23,35,0.06);color:var(--pk-color-text);padding:clamp(1.5rem, calc(1.12rem + 1.44vw), 3rem)}.pk-legal-prose>:first-child{margin-top:0}.pk-legal-prose>:last-child{margin-bottom:0}.pk-legal-prose h2,.pk-legal-prose h3,.pk-legal-prose h4,.pk-legal-prose h5,.pk-legal-prose h6{scroll-margin-top:calc(var(--pk-anchor-offset) + var(--pk-space-3))}.pk-legal-prose h2{border-top:1px solid var(--pk-color-border);font-size:clamp(1.7rem, calc(1.5rem + 0.75vw), 2.3rem);margin-top:var(--pk-space-8);padding-top:var(--pk-space-6)}.pk-legal-prose h3{font-size:clamp(1.28rem, calc(1.18rem + 0.45vw), 1.62rem);margin-top:var(--pk-space-6)}.pk-legal-prose h4{font-size:var(--pk-step-1);margin-top:var(--pk-space-5)}.pk-legal-prose p,.pk-legal-prose ul,.pk-legal-prose ol,.pk-legal-prose table,.pk-legal-prose pre,.pk-legal-prose blockquote,.pk-legal-prose dl{margin-top:var(--pk-space-4)}.pk-legal-prose p,.pk-legal-prose li,.pk-legal-prose dd{font-size:clamp(1rem, calc(0.98rem + 0.1vw), 1.08rem);line-height:1.8;max-width:72ch}.pk-legal-prose ul,.pk-legal-prose ol{max-width:72ch;padding-left:1.35rem}.pk-legal-prose li+li{margin-top:var(--pk-space-2)}.pk-legal-prose blockquote{background:linear-gradient(180deg, rgba(10,146,238,0.06), rgba(45,212,223,0.05));border-left:4px solid var(--pk-color-brand-400);border-radius:var(--pk-radius-lg);color:var(--pk-color-text-strong);margin-inline:0;padding:var(--pk-space-5)}.pk-legal-prose hr{margin-top:var(--pk-space-7)}.pk-legal-prose table{background:rgba(255,255,255,0.94);border:1px solid var(--pk-color-border);border-collapse:separate;border-radius:var(--pk-radius-lg);border-spacing:0;box-shadow:var(--pk-shadow-xs);font-size:var(--pk-step--1);line-height:1.6;min-width:100%;overflow:hidden;width:100%}.pk-legal-prose th,.pk-legal-prose td{border-bottom:1px solid var(--pk-color-border);padding:0.9rem 1rem;text-align:left;vertical-align:top}.pk-legal-prose th{background:rgba(15,23,35,0.04);color:var(--pk-color-text-strong);font-weight:700}.pk-legal-prose tr:last-child td{border-bottom:0}.pk-legal-prose .table-striped tbody tr:nth-child(even),.pk-legal-prose tbody tr.active,.pk-legal-prose thead tr.active{background:rgba(10,146,238,0.04)}.pk-legal-prose .selection{background:rgba(15,23,35,0.03);border:1px dashed rgba(22,33,49,0.14);border-radius:var(--pk-radius-md);color:var(--pk-color-text-strong);margin-top:var(--pk-space-4);padding:var(--pk-space-4)}.pk-legal-prose .mt20{margin-top:var(--pk-space-5)}.pk-legal-prose .mt40{margin-top:var(--pk-space-8)}.pk-legal-prose .mb5{margin-bottom:var(--pk-space-1)}.pk-legal-prose .mb10{margin-bottom:var(--pk-space-2)}.pk-legal-prose .mb20{margin-bottom:var(--pk-space-5)}.pk-legal-prose .text-center{text-align:center}.pk-legal-prose .text-right{text-align:right}.pk-legal-prose [data-legal-table-wrap]{margin-top:var(--pk-space-4);overflow-x:auto;padding-bottom:var(--pk-space-1)}.pk-legal-toc{display:none}.pk-legal-toc__inner{background:rgba(255,255,255,0.88);border:1px solid rgba(22,33,49,0.06);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-xs);padding:var(--pk-space-5)}.pk-legal-toc__list{display:flex;flex-direction:column;gap:var(--pk-space-2);list-style:none;margin:var(--pk-space-4) 0 0;padding:0}.pk-legal-toc__item--depth-3{padding-left:var(--pk-space-4)}.pk-legal-toc__link{color:var(--pk-color-text-muted);display:inline-flex;font-size:var(--pk-step--1);font-weight:600;text-decoration:none;transition:color var(--pk-motion-fast)}.pk-legal-toc__link:hover,.pk-legal-toc__link.is-active{color:var(--pk-color-text-strong)}.pk-legal-related{padding-top:0}.pk-legal-related__title{font-size:clamp(1.7rem, calc(1.5rem + 0.8vw), 2.3rem)}.pk-legal-related__grid{display:grid;gap:var(--pk-space-4)}.pk-legal-policy-card{background:rgba(255,255,255,0.84);border:1px solid rgba(22,33,49,0.06);border-radius:var(--pk-radius-xl);display:grid;gap:var(--pk-space-4);padding:var(--pk-space-5)}.pk-legal-policy-card__title{font-size:var(--pk-step-2);margin:0}.pk-legal-policy-card__title a{text-decoration:none}.pk-legal-policy-card__summary{color:var(--pk-color-text-muted);margin:0;max-width:34ch}.pk-legal-policy-card__link{color:var(--pk-color-brand-700);font-size:var(--pk-step--1);font-weight:700;text-decoration:none}@media (min-width: 64rem){.pk-header__nav-shell{gap:var(--pk-space-6)}.pk-nav{align-items:center;display:flex;justify-content:space-between;padding-block:0}.pk-nav__list,.pk-nav__actions{align-items:center;flex-direction:row}.pk-nav__item--has-children{align-items:center}.pk-nav__submenu-toggle{display:none}.pk-nav__submenu{background:rgba(255,255,255,0.96);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-lg);left:0;min-width:14rem;padding:var(--pk-space-2);position:absolute;top:100%;z-index:var(--pk-z-dropdown)}.pk-nav__submenu-list{padding-top:0}.pk-nav__item--has-children:hover>.pk-nav__submenu,.pk-nav__item--has-children:focus-within>.pk-nav__submenu,.pk-nav__item--has-children.is-open>.pk-nav__submenu{display:block}.pk-nav__utility-list{display:none}.pk-legal-page__grid{align-items:start;gap:var(--pk-space-7);grid-template-columns:minmax(0, 17rem) minmax(0, 1fr)}.pk-legal-toc{display:block;position:sticky;top:calc(var(--pk-anchor-offset) - var(--pk-space-3))}.pk-legal-related__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 47.99rem){.pk-legal-prose{border-radius:var(--pk-radius-xl)}.pk-legal-prose p,.pk-legal-prose li,.pk-legal-prose dd{max-width:none}}.pk-button{align-items:center;appearance:none;border:1px solid transparent;border-radius:var(--pk-radius-pill);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;gap:var(--pk-space-2);justify-content:center;min-height:2.875rem;min-width:max-content;padding-inline:var(--pk-space-5);position:relative;text-decoration:none;transition:background-color var(--pk-motion-fast),border-color var(--pk-motion-fast),box-shadow var(--pk-motion-fast),color var(--pk-motion-fast),opacity var(--pk-motion-fast),transform var(--pk-motion-fast)}.pk-button:hover{transform:translateY(-1px)}.pk-button:active{transform:translateY(0)}.pk-button:disabled,.pk-button[aria-disabled="true"]{cursor:not-allowed;opacity:0.48;pointer-events:none}.pk-button--primary{background:linear-gradient(135deg, #1eb6ff 0%, var(--pk-color-primary) 38%, var(--pk-color-primary-hover) 100%);border-color:rgba(10,146,238,0.18);box-shadow:var(--pk-shadow-brand);color:var(--pk-color-white)}.pk-button--primary:hover{background:linear-gradient(135deg, #11a8f6 0%, var(--pk-color-primary-hover) 42%, var(--pk-color-primary-active) 100%)}.pk-button--secondary{background:rgba(255,255,255,0.96);border-color:var(--pk-color-border);color:var(--pk-color-text-strong)}.pk-button--secondary:hover{background:#fff;border-color:rgba(10,146,238,0.14)}.pk-button--ghost{background:transparent;color:var(--pk-color-text-strong)}.pk-button--ghost:hover{background:rgba(10,146,238,0.06)}.pk-button--text{background:transparent;color:var(--pk-color-brand-700);min-height:auto;padding-inline:0}.pk-button--text:hover{color:var(--pk-color-brand-800)}.pk-anchor-heading{align-items:start;display:flex;gap:var(--pk-space-2)}.pk-anchor-heading>*:first-child{flex:1 1 auto}.pk-anchor-link{align-items:center;appearance:none;background:rgba(255,255,255,0.84);border:1px solid transparent;border-radius:var(--pk-radius-pill);color:var(--pk-color-text-subtle);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:2rem;min-width:2rem;opacity:0;position:relative;transform:translateY(0.1rem);transition:opacity var(--pk-motion-fast),transform var(--pk-motion-fast),color var(--pk-motion-fast),border-color var(--pk-motion-fast),background-color var(--pk-motion-fast)}.pk-anchor-link::after{background:var(--pk-color-surface-inverse);border-radius:var(--pk-radius-pill);color:var(--pk-color-white);content:"Copied";font-size:var(--pk-step--2);font-weight:700;opacity:0;padding:0.3rem 0.55rem;pointer-events:none;position:absolute;right:calc(100% + var(--pk-space-2));top:50%;transform:translateY(-50%);transition:opacity var(--pk-motion-fast);white-space:nowrap}.pk-anchor-heading:hover .pk-anchor-link,.pk-anchor-heading:focus-within .pk-anchor-link,.pk-anchor-link[data-copy-state="copied"]{opacity:1;transform:translateY(0)}.pk-anchor-link:hover{background:rgba(10,146,238,0.08);color:var(--pk-color-brand-700)}.pk-anchor-link:focus-visible{border-color:rgba(10,146,238,0.18)}.pk-anchor-link[data-copy-state="copied"]{background:rgba(17,127,91,0.12);border-color:rgba(17,127,91,0.14);color:var(--pk-color-success)}.pk-anchor-link[data-copy-state="copied"]::after{opacity:1}.pk-button--icon{min-width:2.875rem;padding-inline:0}.pk-button__spinner{animation:pk-spin 900ms linear infinite;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;display:none;height:1rem;width:1rem}.pk-button.is-loading .pk-button__spinner{display:inline-block}.pk-button.is-loading .pk-button__label{opacity:0.75}.pk-form-field{display:grid;gap:var(--pk-space-2)}.pk-form-label{color:var(--pk-color-text-strong);font-size:var(--pk-step--1);font-weight:700}.pk-form-helper,.pk-form-message{font-size:var(--pk-step--1)}.pk-form-helper{color:var(--pk-color-text-muted)}.pk-form-message{color:var(--pk-color-danger)}.pk-input,.pk-select,.pk-textarea{appearance:none;background:rgba(255,255,255,0.96);border:1px solid var(--pk-color-border);border-radius:var(--pk-radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);color:var(--pk-color-text-strong);min-height:3rem;padding:0.8rem 0.95rem;transition:border-color var(--pk-motion-fast),box-shadow var(--pk-motion-fast),background-color var(--pk-motion-fast);width:100%}.pk-input::placeholder,.pk-textarea::placeholder{color:var(--pk-color-text-subtle)}.pk-input:hover,.pk-select:hover,.pk-textarea:hover{border-color:var(--pk-color-border-strong)}.pk-input:focus,.pk-select:focus,.pk-textarea:focus{border-color:var(--pk-color-primary);box-shadow:0 0 0 4px rgba(45,212,223,0.16),0 1px 2px rgba(15,23,35,0.06);outline:0}.pk-input[aria-invalid="true"],.pk-select[aria-invalid="true"],.pk-textarea[aria-invalid="true"]{border-color:var(--pk-color-danger)}.pk-select{background-image:linear-gradient(45deg, transparent 50%, var(--pk-color-text-muted) 50%),linear-gradient(135deg, var(--pk-color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - 0.18rem),calc(100% - 0.82rem) calc(50% - 0.18rem);background-repeat:no-repeat;background-size:0.4rem 0.4rem;padding-right:2.5rem}.pk-check,.pk-radio,.pk-switch{align-items:start;display:inline-flex;gap:var(--pk-space-3)}.pk-check input,.pk-radio input,.pk-switch input{accent-color:var(--pk-color-primary);margin-top:0.12rem}.pk-switch__track{background:var(--pk-color-ink-200);border-radius:var(--pk-radius-pill);display:inline-flex;flex-shrink:0;height:1.5rem;padding:0.18rem;position:relative;width:2.75rem}.pk-switch__thumb{background:var(--pk-color-white);border-radius:50%;box-shadow:var(--pk-shadow-xs);height:1.14rem;transition:transform var(--pk-motion-fast);width:1.14rem}.pk-switch input:checked+.pk-switch__track{background:var(--pk-color-primary)}.pk-switch input:checked+.pk-switch__track .pk-switch__thumb{transform:translateX(1.2rem)}.pk-icon{display:inline-flex;flex-shrink:0;height:1.1em;width:1.1em}.pk-icon svg{height:100%;width:100%}.pk-card-badge{align-items:center;background:linear-gradient(180deg, rgba(45,212,223,0.12), rgba(10,146,238,0.08));border-radius:var(--pk-radius-pill);color:var(--pk-color-brand-700);display:inline-flex;font-size:var(--pk-step--2);font-weight:700;gap:var(--pk-space-2);padding:0.4rem 0.7rem}.pk-card__icon{align-items:center;background:radial-gradient(circle at 28% 22%, rgba(255,179,71,0.22), transparent 52%),radial-gradient(circle at top, rgba(45,212,223,0.22), transparent 68%),rgba(10,146,238,0.08);border:1px solid rgba(10,146,238,0.12);border-radius:var(--pk-radius-md);color:var(--pk-color-brand-700);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.pk-wallet-preview{background:radial-gradient(circle at 18% 18%, rgba(45,212,223,0.12), transparent 24%),radial-gradient(circle at 82% 84%, rgba(127,86,247,0.08), transparent 24%),rgba(255,255,255,0.98);border:1px solid rgba(22,33,49,0.08);border-radius:calc(var(--pk-radius-2xl) + 0.35rem);box-shadow:var(--pk-shadow-lg);color:var(--pk-color-text-strong);display:grid;gap:var(--pk-space-4);overflow:hidden;padding:var(--pk-space-5);position:relative}.pk-wallet-preview::after{background:linear-gradient(135deg, rgba(255,255,255,0.7), transparent 45%),radial-gradient(circle at bottom right, rgba(127,86,247,0.12), transparent 32%),radial-gradient(circle at top right, rgba(255,111,97,0.08), transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.pk-wallet-preview__phone{background:#111823;border-radius:2.5rem;box-shadow:0 32px 80px rgba(15,23,35,0.24);margin-inline:auto;max-width:19rem;padding:0.68rem;position:relative;width:100%;z-index:1}.pk-wallet-preview__phone::before{background:#0b1019;border-radius:0 0 0.9rem 0.9rem;content:"";height:1.2rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6.2rem}.pk-wallet-preview__screen{background:linear-gradient(180deg, rgba(234,240,248,0.95), rgba(246,248,251,0.98));border-radius:2rem;min-height:clamp(28rem, 72vw, 36rem);overflow:hidden;padding:1rem}.pk-wallet-preview__status{align-items:center;color:rgba(17,26,39,0.54);display:flex;font-size:0.72rem;justify-content:space-between;margin-bottom:0.8rem}.pk-wallet-preview__pass{border-radius:1.7rem;box-shadow:0 20px 44px rgba(15,23,35,0.18);color:var(--pk-color-white);overflow:hidden;position:relative}.pk-wallet-preview__pass::before,.pk-wallet-preview__pass::after{border-radius:50%;content:"";position:absolute}.pk-wallet-preview__pass::before{background:rgba(255,255,255,0.14);height:12rem;right:-4rem;top:-4rem;width:12rem}.pk-wallet-preview__pass::after{background:rgba(255,255,255,0.1);bottom:-3rem;height:8rem;left:-2rem;width:8rem}.pk-wallet-preview__header,.pk-wallet-preview__body,.pk-wallet-preview__footer{position:relative;z-index:1}.pk-wallet-preview__header{align-items:start;display:flex;gap:var(--pk-space-3);justify-content:space-between;padding:1.1rem 1.15rem 0}.pk-wallet-preview__brand{align-items:center;display:inline-flex;gap:var(--pk-space-2)}.pk-wallet-preview__brand-mark{background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.18);border-radius:0.95rem;display:inline-flex;height:2rem;padding:0.18rem;width:2rem}.pk-wallet-preview__brand-mark img{border-radius:0.75rem}.pk-wallet-preview__brand-name{font-size:var(--pk-step--1);font-weight:700}.pk-wallet-preview__type{color:rgba(255,255,255,0.78);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase}.pk-wallet-preview__value{font-family:var(--pk-font-display);font-size:var(--pk-step-1);font-weight:800;letter-spacing:-0.03em}.pk-wallet-preview__body{display:grid;gap:var(--pk-space-4);padding:1.2rem 1.15rem 1rem}.pk-wallet-preview__title{font-family:var(--pk-font-display);font-size:var(--pk-step-3);font-weight:800;line-height:1.02;max-width:12ch}.pk-wallet-preview__subtitle{color:rgba(255,255,255,0.78);font-size:var(--pk-step--1);max-width:26ch}.pk-wallet-preview__stats{display:grid;gap:var(--pk-space-3);grid-template-columns:repeat(2, minmax(0, 1fr))}.pk-wallet-preview__stat{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.14);border-radius:var(--pk-radius-md);padding:0.8rem 0.9rem}.pk-wallet-preview__stat-label{color:rgba(255,255,255,0.72);display:block;font-size:0.7rem;margin-bottom:0.2rem;text-transform:uppercase}.pk-wallet-preview__stat-value{display:block;font-size:var(--pk-step-0);font-weight:700}.pk-wallet-preview__footer{align-items:center;background:rgba(10,16,25,0.16);display:flex;justify-content:space-between;padding:0.95rem 1.15rem 1.15rem}.pk-wallet-preview__barcode{background:rgba(255,255,255,0.98);border-radius:var(--pk-radius-sm);flex:1 1 auto;height:3rem;margin-right:var(--pk-space-3);max-width:12rem;position:relative}.pk-wallet-preview__barcode::before{background:repeating-linear-gradient(90deg, #0b1019 0, #0b1019 3px, transparent 3px, transparent 6px);content:"";inset:0.45rem 0.55rem;position:absolute}.pk-wallet-preview__code{font-family:var(--pk-font-code);font-size:0.72rem;font-weight:700;letter-spacing:0.16em}.pk-wallet-preview__meta{display:grid;gap:var(--pk-space-3);position:relative;z-index:1}.pk-wallet-preview__meta-card{background:rgba(255,255,255,0.96);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);padding:var(--pk-space-4)}.pk-wallet-preview__meta-label{color:var(--pk-color-text-muted);display:block;font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.14em;margin-bottom:var(--pk-space-2);text-transform:uppercase}.pk-wallet-preview__meta-value{color:var(--pk-color-text-strong);font-size:var(--pk-step-0);font-weight:700}.pk-browser-shot{background:radial-gradient(circle at 84% 18%, rgba(45,212,223,0.1), transparent 22%),rgba(255,255,255,0.97);border:1px solid rgba(22,33,49,0.08);border-radius:1rem;box-shadow:var(--pk-shadow-lg);margin-inline:auto;max-width:34rem;overflow:hidden;width:100%}.pk-browser-shot__chrome{align-items:center;background:rgba(17,26,39,0.96);color:rgba(255,255,255,0.88);display:flex;gap:var(--pk-space-3);padding:0.95rem 1rem}.pk-browser-shot__traffic{display:inline-flex;flex-shrink:0;gap:0.35rem}.pk-browser-shot__traffic span{background:rgba(255,255,255,0.22);border-radius:50%;height:0.65rem;width:0.65rem}.pk-browser-shot__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.pk-browser-shot__meta strong{color:var(--pk-color-white);font-size:var(--pk-step--1)}.pk-browser-shot__viewport{aspect-ratio:16 / 10;background:radial-gradient(circle at 80% 12%, rgba(45,212,223,0.08), rgba(64,196,255,0) 32%),rgba(246,249,252,0.96);overflow:hidden;position:relative}.pk-browser-shot__viewport img{display:block;height:100%;object-fit:contain;object-position:center top;width:100%}.pk-developer-visual{background:radial-gradient(circle at 80% 14%, rgba(45,212,223,0.17), transparent 26%),linear-gradient(145deg, rgba(255,255,255,0.98), rgba(242,248,253,0.94));border:1px solid rgba(22,33,49,0.1);border-radius:1rem;box-shadow:var(--pk-shadow-lg);margin-inline:auto;max-width:38rem;overflow:hidden;width:100%}.pk-developer-visual__chrome{align-items:center;background:rgba(17,26,39,0.96);color:rgba(255,255,255,0.88);display:flex;gap:var(--pk-space-3);padding:0.9rem 1rem}.pk-developer-visual__traffic{display:inline-flex;flex-shrink:0;gap:0.35rem}.pk-developer-visual__traffic span{background:rgba(255,255,255,0.24);border-radius:50%;height:0.62rem;width:0.62rem}.pk-developer-visual__label{color:rgba(255,255,255,0.6);font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.pk-developer-visual__chrome strong{color:var(--pk-color-white);font-size:var(--pk-step--1)}.pk-developer-visual__canvas{align-items:center;display:grid;min-height:21rem;padding:var(--pk-space-5)}.pk-developer-visual figcaption{border-top:1px solid rgba(22,33,49,0.08);color:var(--pk-color-text-muted);font-size:var(--pk-step--2);line-height:1.45;padding:var(--pk-space-3) var(--pk-space-5)}.pk-developer-visual__journey,.pk-developer-visual__service-flow,.pk-developer-visual__event-flow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pk-space-2);justify-content:center;width:100%}.pk-developer-visual__journey-step,.pk-developer-visual__service-flow>div,.pk-developer-visual__event-flow>div,.pk-developer-visual__integration-choice>div{align-items:center;background:rgba(255,255,255,0.9);border:1px solid rgba(22,33,49,0.09);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);color:var(--pk-color-text-strong);display:grid;font-size:var(--pk-step--2);font-weight:700;gap:var(--pk-space-2);justify-items:center;min-height:5.8rem;padding:var(--pk-space-3);text-align:center}.pk-developer-visual__journey-step .pk-icon{color:var(--pk-color-brand-700)}.pk-developer-visual .is-highlighted{background:linear-gradient(145deg, rgba(10,146,238,0.13), rgba(45,212,223,0.16));border-color:rgba(10,146,238,0.24)}.pk-developer-visual .is-success{background:linear-gradient(145deg, rgba(91,201,132,0.16), rgba(255,255,255,0.92))}.pk-developer-visual__connector{color:var(--pk-color-brand-700);font-size:var(--pk-step-1);font-weight:800}.pk-developer-visual__outcomes{align-items:center;display:grid;gap:var(--pk-space-3);grid-template-columns:minmax(8rem, 0.8fr) minmax(0, 1.2fr);width:100%}.pk-developer-visual__phone{background:linear-gradient(165deg, #172235, #31527f);border:0.35rem solid #101824;border-radius:1.8rem;box-shadow:var(--pk-shadow-md);color:white;display:grid;gap:var(--pk-space-2);min-height:14rem;padding:var(--pk-space-5) var(--pk-space-3)}.pk-developer-visual__phone-notch{background:rgba(255,255,255,0.22);border-radius:999px;height:0.38rem;justify-self:center;width:3.2rem}.pk-developer-visual__phone-label{color:rgba(255,255,255,0.66);font-size:var(--pk-step--2);letter-spacing:0.1em;text-transform:uppercase}.pk-developer-visual__outcome-list{display:grid;gap:var(--pk-space-2)}.pk-developer-visual__outcome-list span,.pk-developer-visual__outcome-flow span,.pk-developer-visual__event-targets span{background:rgba(255,255,255,0.9);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-pill);color:var(--pk-color-text-strong);font-size:var(--pk-step--2);font-weight:700;padding:0.6rem 0.75rem}.pk-developer-visual__outcome-flow{align-items:center;display:flex;gap:0.35rem;grid-column:span 2}.pk-developer-visual__outcome-flow i,.pk-developer-visual__service-flow i,.pk-developer-visual__event-flow>i{background:var(--pk-color-brand-500);height:2px;min-width:1rem}.pk-developer-visual__repo,.pk-developer-visual__code,.pk-developer-visual__postman{background:rgba(17,26,39,0.98);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-md);color:rgba(255,255,255,0.82);overflow:hidden;width:100%}.pk-developer-visual__repo-head,.pk-developer-visual__code-tabs{border-bottom:1px solid rgba(255,255,255,0.1);display:flex;flex-wrap:wrap;gap:var(--pk-space-2);padding:var(--pk-space-3) var(--pk-space-4)}.pk-developer-visual__repo-head span,.pk-developer-visual__code-tabs span{color:rgba(255,255,255,0.56);font-size:var(--pk-step--2)}.pk-developer-visual__repo-head strong,.pk-developer-visual__code-tabs .is-active{color:var(--pk-color-white)}.pk-developer-visual__repo-body{display:grid;grid-template-columns:minmax(6.5rem, 0.65fr) minmax(0, 1.35fr)}.pk-developer-visual__repo-body>div{border-right:1px solid rgba(255,255,255,0.1);display:grid;gap:var(--pk-space-2);padding:var(--pk-space-4)}.pk-developer-visual pre,.pk-developer-visual code{font-family:var(--pk-font-code)}.pk-developer-visual__repo pre,.pk-developer-visual__code pre{color:rgba(255,255,255,0.83);font-size:0.72rem;line-height:1.8;margin:0;overflow:auto;padding:var(--pk-space-4);white-space:pre-wrap}.pk-developer-visual__code em{color:#7cc9ee;font-style:normal}.pk-developer-visual__code code span{color:#f7c36b}.pk-developer-visual__code code strong{color:#92dfa3;font-weight:700}.pk-developer-visual__layers{display:grid;gap:var(--pk-space-2);justify-items:center;width:100%}.pk-developer-visual__layers>div{background:rgba(255,255,255,0.9);border:1px solid rgba(22,33,49,0.09);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);display:grid;gap:var(--pk-space-2);max-width:25rem;padding:var(--pk-space-4);text-align:center;width:100%}.pk-developer-visual__vertical-connector{background:linear-gradient(var(--pk-color-brand-500), rgba(45,212,223,0.45));height:1.5rem;width:2px}.pk-developer-visual__postman{display:grid;grid-template-columns:minmax(7rem, 0.65fr) minmax(0, 1.35fr)}.pk-developer-visual__postman aside{background:rgba(255,255,255,0.05);display:grid;gap:var(--pk-space-3);padding:var(--pk-space-4)}.pk-developer-visual__postman aside span{color:rgba(255,255,255,0.62);font-size:var(--pk-step--2)}.pk-developer-visual__postman aside .is-active{color:#ffb76a}.pk-developer-visual__postman>div{display:grid;gap:var(--pk-space-3);padding:var(--pk-space-4)}.pk-developer-visual__postman code{color:#a5dce9;font-size:0.68rem}.pk-developer-visual__response{background:rgba(91,201,132,0.14);border:1px solid rgba(91,201,132,0.32);border-radius:var(--pk-radius-md);color:#ace7bd;font-size:var(--pk-step--2);font-weight:700;padding:var(--pk-space-3)}.pk-developer-visual__service-flow>div,.pk-developer-visual__event-flow>div{flex:1 1 8rem}.pk-developer-visual__service-flow>div span,.pk-developer-visual__event-flow>div span,.pk-developer-visual__integration-choice>div span{color:var(--pk-color-text-muted);font-size:0.62rem}.pk-developer-visual__event-flow{display:grid;grid-template-columns:minmax(0, 1fr) 1.5rem minmax(0, 1fr)}.pk-developer-visual__event-targets{display:flex !important;flex-wrap:wrap;gap:var(--pk-space-2);grid-column:1 / -1;justify-content:center}.pk-developer-visual__integration-choice{align-items:center;display:grid;gap:var(--pk-space-3);grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);width:100%}.pk-developer-visual__integration-choice small{color:var(--pk-color-text-muted);font-size:0.68rem;font-weight:400}.pk-developer-visual__architecture{display:grid;gap:var(--pk-space-3);grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}.pk-developer-visual__architecture-node{background:rgba(255,255,255,0.92);border:1px solid rgba(22,33,49,0.1);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);color:var(--pk-color-text-strong);font-size:var(--pk-step--2);font-weight:700;min-height:5.8rem;padding:var(--pk-space-3)}.pk-developer-visual__architecture-node small{color:var(--pk-color-text-muted);display:block;font-size:0.63rem;font-weight:400;line-height:1.45;margin-top:var(--pk-space-2)}@media (max-width: 31rem){.pk-developer-visual__canvas{min-height:18rem;padding:var(--pk-space-4)}.pk-developer-visual__journey-step{flex:1 1 6.8rem}.pk-developer-visual__connector{display:none}}.pk-image-frame{margin-inline:auto;width:100%}.pk-image-frame--standard{max-width:42rem}.pk-image-frame--wide{max-width:72rem}.pk-image-frame--panel{background:radial-gradient(circle at 84% 18%, rgba(45,212,223,0.08), transparent 22%),rgba(255,255,255,0.97);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-lg);overflow:hidden}.pk-image-frame--plain{overflow:visible}.pk-image-frame__viewport{aspect-ratio:var(--pk-image-frame-aspect, 16/9);background:var(--pk-image-frame-background, rgba(246,249,252,0.96));position:relative}.pk-image-frame--panel .pk-image-frame__viewport{overflow:hidden}.pk-developer-image.pk-image-frame--panel{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,250,255,0.92));border-radius:1rem;padding:clamp(0.7rem, 1vw, 0.95rem)}.pk-developer-image.pk-image-frame--panel .pk-image-frame__viewport{border-radius:0.75rem}.pk-image-frame--plain .pk-image-frame__viewport{background:transparent;overflow:visible}.pk-image-frame--soft-corners,.pk-image-frame--soft-corners .pk-image-frame__viewport{border-radius:0.75rem;overflow:hidden}.pk-wallet-flow-visual{position:relative}.pk-wallet-flow-visual__wallet-icon{position:absolute;z-index:1;width:4.4%;height:4.4%;object-fit:contain;pointer-events:none}.pk-wallet-flow-visual__wallet-icon--apple{left:79.1%;top:36%}.pk-wallet-flow-visual__wallet-icon--google{left:79.1%;top:49.3%}.pk-image-frame__viewport img{display:block;height:100%;object-fit:var(--pk-image-frame-fit, contain);object-position:var(--pk-image-frame-position, center center);width:100%}.pk-image-frame__viewport picture{display:block;height:100%;width:100%}.pk-visual-draft{background:rgba(22,33,49,0.8);border:1px solid rgba(255,255,255,0.58);border-radius:var(--pk-radius-pill);color:#fff;font-size:0.66rem;font-weight:800;letter-spacing:0.14em;line-height:1;padding:0.42rem 0.56rem;position:absolute;right:0.8rem;text-transform:uppercase;top:0.8rem;z-index:2}.pk-developer-surface{background:radial-gradient(circle at 18% 14%, rgba(45,212,223,0.12), transparent 28%),radial-gradient(circle at 82% 86%, rgba(30,182,255,0.1), transparent 30%),linear-gradient(180deg, rgba(17,26,39,0.98), rgba(10,16,25,0.98));border:1px solid rgba(133,156,187,0.18);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-lg);color:rgba(233,241,250,0.92);display:grid;gap:var(--pk-space-4);margin-inline:auto;max-width:40rem;overflow:hidden;padding:var(--pk-space-5);width:100%}.pk-developer-surface__header{display:grid;gap:var(--pk-space-3)}.pk-developer-surface .pk-card__eyebrow,.pk-developer-repos__eyebrow,.pk-developer-journey__eyebrow{color:rgba(124,211,255,0.96)}.pk-developer-surface__title{color:var(--pk-color-white);font-size:var(--pk-step-2);line-height:1.12}.pk-developer-surface__body{color:rgba(209,221,236,0.78);font-size:var(--pk-step--1);max-width:34rem}.pk-developer-surface__tags{display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem;list-style:none;margin:0;padding:0}.pk-developer-surface__tags li{background:transparent;border:0;border-radius:0;color:rgba(226,234,244,0.72);cursor:default;font-size:var(--pk-step--2);font-weight:650;letter-spacing:0.02em;line-height:1.2;padding:0;user-select:none}.pk-developer-surface__tags li+li::before{color:rgba(226,234,244,0.24);content:"•";margin-right:0.5rem}.pk-developer-surface__link{color:rgba(124,211,255,0.96);font-size:var(--pk-step--1);font-weight:700;text-decoration:none}.pk-developer-surface__link:hover{color:var(--pk-color-white)}.pk-developer-journey,.pk-developer-repos,.pk-developer-diagram{display:grid;gap:var(--pk-space-3);grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr))}.pk-developer-journey__step,.pk-developer-repos__item,.pk-developer-diagram__node,.pk-developer-code__note{background:rgba(255,255,255,0.05);border:1px solid rgba(133,156,187,0.14);border-radius:var(--pk-radius-lg);display:grid;gap:var(--pk-space-3);padding:var(--pk-space-4)}.pk-developer-repos__item,.pk-developer-journey__step,.pk-developer-diagram__node{min-width:0}.pk-developer-journey__step h3,.pk-developer-repos__item h3,.pk-developer-diagram__node h3{color:var(--pk-color-white);font-size:var(--pk-step-1);line-height:1.14}.pk-developer-journey__step p,.pk-developer-repos__item p,.pk-developer-diagram__node p,.pk-developer-code__note p{color:rgba(209,221,236,0.76);font-size:var(--pk-step--1)}.pk-developer-code{background:rgba(7,11,18,0.96);border:1px solid rgba(133,156,187,0.12);border-radius:var(--pk-radius-xl);overflow:hidden}.pk-developer-code__chrome{align-items:center;background:rgba(14,21,33,0.98);border-bottom:1px solid rgba(133,156,187,0.12);display:flex;gap:var(--pk-space-3);padding:0.9rem 1rem}.pk-developer-code__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.pk-developer-code__meta strong{color:var(--pk-color-white);font-size:var(--pk-step--1)}.pk-developer-code pre{margin:0;overflow-x:auto;padding:1rem 1.1rem 1.15rem}.pk-developer-code code{color:rgba(224,233,244,0.92);display:block;font-size:0.85rem;line-height:1.7;white-space:pre}.pk-developer-code__notes{display:grid;gap:var(--pk-space-3)}@media (min-width: 72rem){.pk-developer-journey,.pk-developer-diagram{grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}.pk-developer-journey__step:first-child:last-child,.pk-developer-diagram__node:first-child:last-child{grid-column:1 / -1}.pk-developer-repos{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}}@media (min-width: 90rem){.pk-developer-surface{max-width:42rem;padding:var(--pk-space-6)}}.pk-smartphone{--pk-smartphone-bezel-ratio: 0.056;--pk-smartphone-shell-radius: 2.4rem;--pk-smartphone-screen-radius: 1.7rem;--pk-smartphone-shell-fill: linear-gradient(180deg, #f8f9fd, #edf1f7);--pk-smartphone-shell-border: rgba(15, 23, 35, 0.08);--pk-smartphone-screen-fill: #eef0f7;--pk-smartphone-shadow:
    0 26px 72px rgba(15, 23, 35, 0.16), 0 4px 18px rgba(15, 23, 35, 0.08);--pk-smartphone-fit: contain;aspect-ratio:var(--pk-smartphone-shell-aspect, 0.488);background:var(--pk-smartphone-shell-fill);border:1px solid var(--pk-smartphone-shell-border);border-radius:var(--pk-smartphone-shell-radius);box-sizing:border-box;box-shadow:var(--pk-smartphone-shadow);display:flex;max-width:100%;padding:calc(var(--pk-smartphone-bezel-ratio) * 100%);position:relative;width:100%}.pk-smartphone__screen{background:var(--pk-smartphone-screen-fill);border-radius:var(--pk-smartphone-screen-radius);display:block;flex:1 1 auto;overflow:hidden;position:relative}.pk-smartphone__picture,.pk-smartphone__media{display:block;height:100%;margin:0;object-fit:var(--pk-smartphone-fit);object-position:center center;padding:0;width:100%}.pk-smartphone--fit-cover{--pk-smartphone-fit: cover}.pk-smartphone--fit-contain{--pk-smartphone-fit: contain}.pk-smartphone--screen-light{--pk-smartphone-screen-fill: #eef0f7}.pk-smartphone--screen-dark{--pk-smartphone-screen-fill: #0f1724}.pk-smartphone--shell-white{--pk-smartphone-shell-fill: linear-gradient(180deg, #fcfdff, #edf1f7);--pk-smartphone-shell-border: rgba(15, 23, 35, 0.07);--pk-smartphone-shadow:
    0 22px 68px rgba(15, 23, 35, 0.14), 0 4px 16px rgba(15, 23, 35, 0.08)}.pk-smartphone--shell-graphite{--pk-smartphone-shell-fill: linear-gradient(180deg, #343d4c, #131b27);--pk-smartphone-shell-border: rgba(255, 255, 255, 0.08);--pk-smartphone-shadow:
    0 26px 72px rgba(15, 23, 35, 0.24), 0 4px 18px rgba(15, 23, 35, 0.12)}.pk-smartphone--shell-black{--pk-smartphone-shell-fill: linear-gradient(180deg, #1a2230, #090d14);--pk-smartphone-shell-border: rgba(255, 255, 255, 0.06);--pk-smartphone-shadow:
    0 28px 76px rgba(15, 23, 35, 0.28), 0 5px 18px rgba(15, 23, 35, 0.14)}.pk-smartphone--shell-space-grey{--pk-smartphone-shell-fill: linear-gradient(180deg, #525d6b, #232b36);--pk-smartphone-shell-border: rgba(255, 255, 255, 0.08);--pk-smartphone-shadow:
    0 28px 76px rgba(15, 23, 35, 0.24), 0 5px 18px rgba(15, 23, 35, 0.12)}.pk-smartphone--small{--pk-smartphone-bezel-ratio: 0.05;--pk-smartphone-shell-radius: 2rem;--pk-smartphone-screen-radius: 1.4rem}.pk-smartphone--medium,.pk-smartphone--responsive{--pk-smartphone-bezel-ratio: 0.056;--pk-smartphone-shell-radius: 2.4rem;--pk-smartphone-screen-radius: 1.7rem}.pk-smartphone--large{--pk-smartphone-bezel-ratio: 0.054;--pk-smartphone-shell-radius: 2.7rem;--pk-smartphone-screen-radius: 1.9rem}.pk-animated-visual{display:grid;gap:var(--pk-space-4);margin-inline:auto;width:100%}.pk-animated-visual__frame{background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.06);border-radius:calc(var(--pk-radius-2xl) + 0.625rem);box-shadow:var(--pk-shadow-md);overflow:hidden;padding:var(--pk-space-3);position:relative}.pk-animated-visual__frame::before{background:radial-gradient(circle at 28% 18%, rgba(45,212,223,0.12), transparent 28%),radial-gradient(circle at 78% 84%, rgba(127,86,247,0.1), transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.pk-animated-visual__viewport{aspect-ratio:var(--pk-animated-visual-aspect, 16/9);background:rgba(248,250,252,0.86);border-radius:calc(var(--pk-radius-xl) + 0.25rem);isolation:isolate;overflow:hidden;position:relative}.pk-animated-visual__state{inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 380ms ease}.pk-animated-visual__state.is-active{opacity:1;pointer-events:auto}.pk-animated-visual__picture,.pk-animated-visual__media{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.pk-animated-visual__controls{display:flex;justify-content:center}.pk-animated-visual__tabs{display:flex;flex-wrap:wrap;gap:var(--pk-space-2);justify-content:center}.pk-animated-visual__tab{background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-pill);color:var(--pk-color-text);cursor:pointer;font-size:var(--pk-step--2);font-weight:700;line-height:1;min-height:2.25rem;padding:0.6rem 0.9rem;transition:background-color var(--pk-motion-base),border-color var(--pk-motion-base),box-shadow var(--pk-motion-base),color var(--pk-motion-base),transform var(--pk-motion-base)}.pk-animated-visual__tab:hover,.pk-animated-visual__tab:focus-visible,.pk-animated-visual__tab.is-active{background:rgba(246,250,255,0.98);border-color:rgba(10,146,238,0.18);box-shadow:var(--pk-shadow-xs);color:var(--pk-color-brand-700);transform:translateY(-1px)}.pk-animated-visual--device{max-width:24rem}.pk-animated-visual--device .pk-animated-visual__frame{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.pk-animated-visual--device .pk-animated-visual__frame::before{display:none}.pk-animated-visual--device .pk-animated-visual__state{display:block;padding:0}.pk-animated-visual--device .pk-animated-visual__viewport{background:transparent;aspect-ratio:var(--pk-animated-visual-aspect, 390/844);border-radius:0;box-shadow:none;overflow:visible}.pk-animated-visual--device .pk-smartphone{height:100%}.pk-animated-visual--browser{max-width:48rem}.pk-animated-visual--browser .pk-animated-visual__frame{background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,250,255,0.92));border-radius:1rem;padding:clamp(0.7rem, 1vw, 0.95rem)}.pk-animated-visual--browser .pk-animated-visual__frame::before{background:radial-gradient(circle at 22% 18%, rgba(45,212,223,0.12), transparent 26%),radial-gradient(circle at 82% 86%, rgba(255,179,71,0.1), transparent 22%)}.pk-animated-visual--browser .pk-animated-visual__viewport{aspect-ratio:var(--pk-animated-visual-aspect, 3024/1964);border-radius:0.75rem}.pk-animated-visual--browser .pk-animated-visual__media{object-fit:contain}@media (prefers-reduced-motion: reduce){.pk-animated-visual__state,.pk-animated-visual__tab{transition:none}}.pk-app-frame{background:radial-gradient(circle at 86% 18%, rgba(45,212,223,0.1), transparent 24%),rgba(255,255,255,0.97);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-lg);margin-inline:auto;max-width:36rem;overflow:hidden;width:100%}.pk-app-frame__chrome{align-items:center;background:rgba(15,23,35,0.94);color:rgba(255,255,255,0.8);display:flex;gap:var(--pk-space-3);justify-content:space-between;min-height:3rem;padding:0 var(--pk-space-4)}.pk-app-frame__traffic{display:inline-flex;gap:0.35rem}.pk-app-frame__traffic span{background:rgba(255,255,255,0.22);border-radius:50%;height:0.65rem;width:0.65rem}.pk-app-frame__title{font-size:var(--pk-step--1);font-weight:700}.pk-app-frame__body{display:grid}@media (min-width: 48rem){.pk-app-frame__body{grid-template-columns:8.75rem minmax(0, 1fr)}}@media (min-width: 90rem){.pk-app-frame__body{grid-template-columns:9.5rem minmax(0, 1fr)}}.pk-app-frame__sidebar{background:rgba(17,26,39,0.98);color:rgba(255,255,255,0.82);display:flex;flex-direction:column;gap:var(--pk-space-4);padding:var(--pk-space-4)}.pk-app-frame__brand{align-items:center;display:inline-flex;font-size:var(--pk-step--1);font-weight:700;gap:var(--pk-space-3)}.pk-app-frame__brand img{border-radius:0.85rem;height:2rem;width:2rem}.pk-app-frame__nav{display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.pk-app-frame__nav span{border-radius:var(--pk-radius-md);color:rgba(255,255,255,0.68);padding:0.65rem 0.8rem}@media (min-width: 48rem){.pk-app-frame__nav{display:grid}}.pk-app-frame__nav span.is-active{background:rgba(64,196,255,0.12);color:var(--pk-color-white)}.pk-app-frame__canvas{display:grid;gap:var(--pk-space-4);padding:var(--pk-space-4)}@media (min-width: 48rem){.pk-app-frame__canvas{padding:var(--pk-space-5)}}.pk-app-frame__hero{align-items:start;background:rgba(255,255,255,0.86);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);display:grid;gap:var(--pk-space-4);padding:var(--pk-space-4)}.pk-app-frame__heading{font-size:var(--pk-step-2)}.pk-app-frame__copy{color:var(--pk-color-text)}.pk-app-frame__stats{display:grid;gap:var(--pk-space-3)}@media (min-width: 48rem){.pk-app-frame__stats{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pk-app-frame__stat{background:rgba(0,145,234,0.06);border-radius:var(--pk-radius-lg);display:grid;gap:var(--pk-space-2);min-width:0;padding:var(--pk-space-4)}.pk-app-frame__stat strong{font-size:var(--pk-step-1);line-height:1.1}.pk-app-frame__stat-label,.pk-app-frame__panel-label{color:var(--pk-color-text-muted);font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.pk-app-frame__panels{display:grid;gap:var(--pk-space-4)}@media (min-width: 90rem){.pk-app-frame__panels{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}}.pk-app-frame__panel{background:rgba(255,255,255,0.9);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);display:grid;gap:var(--pk-space-4);padding:var(--pk-space-4)}@media (min-width: 90rem){.pk-app-frame__panel--code{grid-column:span 2}}.pk-app-frame__chart{align-items:end;display:grid;gap:0.6rem;grid-template-columns:repeat(6, minmax(0, 1fr));min-height:clamp(8rem, 22vw, 11rem)}.pk-app-frame__chart span{background:linear-gradient(180deg, rgba(64,196,255,0.9), rgba(13,90,160,0.94));border-radius:var(--pk-radius-pill) var(--pk-radius-pill) 0 0}.pk-app-frame__chart span:nth-child(1){height:34%}.pk-app-frame__chart span:nth-child(2){height:57%}.pk-app-frame__chart span:nth-child(3){height:49%}.pk-app-frame__chart span:nth-child(4){height:72%}.pk-app-frame__chart span:nth-child(5){height:66%}.pk-app-frame__chart span:nth-child(6){height:88%}.pk-app-frame__rows{display:grid;gap:var(--pk-space-3)}.pk-app-frame__rows span{background:rgba(243,247,251,0.94);border-radius:var(--pk-radius-lg);display:grid;gap:0.2rem;padding:var(--pk-space-4)}.pk-app-frame__rows em{color:var(--pk-color-text-muted);font-size:var(--pk-step--1);font-style:normal}.pk-app-frame__panel--code pre{font-size:0.75rem;padding:var(--pk-space-4)}.pk-wallet-preview--loyalty .pk-wallet-preview__pass{background:linear-gradient(135deg, #00a1eb 0%, #0f5ea8 58%, #6d36f0 100%)}.pk-wallet-preview--membership .pk-wallet-preview__pass{background:linear-gradient(135deg, #0f1723 0%, #243247 58%, #00b86b 100%)}.pk-wallet-preview--coupon .pk-wallet-preview__pass{background:linear-gradient(135deg, #ff7a1a 0%, #ef5350 55%, #f4488f 100%)}.pk-wallet-preview--gift .pk-wallet-preview__pass{background:linear-gradient(135deg, #7a3ef2 0%, #f4488f 52%, #ff7a1a 100%)}.pk-wallet-preview--boarding .pk-wallet-preview__pass{background:linear-gradient(135deg, #0d5aa0 0%, #0f1723 52%, #00a1eb 100%)}.pk-wallet-preview--event .pk-wallet-preview__pass{background:linear-gradient(135deg, #111827 0%, #4c1d95 48%, #00a1eb 100%)}.pk-logo-cloud{align-items:center;display:grid;gap:var(--pk-space-4);grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 48rem){.pk-logo-cloud{grid-template-columns:repeat(4, minmax(0, 1fr))}}.pk-logo-cloud--marquee{--pk-logo-marquee-gap: clamp(1rem, 1.8vw, 1.5rem);--pk-logo-marquee-duration: 72s;display:block;overflow:hidden}.pk-logo-cloud__viewport{contain:layout inline-size paint;display:block;max-width:100%;min-width:0;min-height:4.75rem;overflow:hidden;overflow-x:clip;position:relative;width:100%}.pk-logo-cloud__rail{animation:pk-logo-marquee var(--pk-logo-marquee-duration) linear infinite;align-items:stretch;display:flex;inset-block:0;inset-inline-start:0;position:absolute;width:max-content;will-change:transform}.pk-logo-cloud__track{display:flex;flex-shrink:0;gap:var(--pk-logo-marquee-gap);padding-inline-end:var(--pk-logo-marquee-gap)}.pk-logo-cloud--pauseable:hover .pk-logo-cloud__rail,.pk-logo-cloud--pauseable:focus-within .pk-logo-cloud__rail,.pk-logo-cloud--marquee.is-paused .pk-logo-cloud__rail{animation-play-state:paused}.pk-logo-cloud__item{align-items:center;background:rgba(255,255,255,0.86);border:1px solid rgba(22,33,49,0.06);border-radius:var(--pk-radius-lg);display:flex;justify-content:center;min-height:4.75rem;padding:var(--pk-space-4)}.pk-logo-cloud--marquee .pk-logo-cloud__item{flex:0 0 auto;min-width:clamp(9.5rem, 12vw, 12.5rem);padding-inline:clamp(1rem, 1.8vw, 1.5rem)}.pk-logo-cloud__item img{filter:grayscale(1) contrast(1.05);max-height:2rem;object-fit:contain}@keyframes pk-logo-marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media (prefers-reduced-motion: reduce){.pk-logo-cloud--marquee .pk-logo-cloud__viewport{overflow:visible}.pk-logo-cloud--marquee .pk-logo-cloud__rail{animation:none;display:block;inset-block:auto;inset-inline-start:auto;position:static;width:100%}.pk-logo-cloud--marquee .pk-logo-cloud__track{display:grid;gap:var(--pk-space-4);grid-template-columns:repeat(2, minmax(0, 1fr));padding-inline-end:0}.pk-logo-cloud--marquee .pk-logo-cloud__track[aria-hidden="true"]{display:none}}@media (prefers-reduced-motion: reduce) and (min-width: 48rem){.pk-logo-cloud--marquee .pk-logo-cloud__track{grid-template-columns:repeat(4, minmax(0, 1fr))}}.pk-stat-grid{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-stat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-stat-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.pk-stat-card{background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);display:grid;gap:var(--pk-space-2);min-height:100%;padding:var(--pk-space-5)}.pk-stat-card__value{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-2);font-weight:800;line-height:1.05}.pk-stat-card__label{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}.pk-platform-map{display:grid;gap:var(--pk-space-5)}.pk-platform-map__intro{max-width:46rem}.pk-platform-map__title{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-2);font-weight:800;line-height:1.08}.pk-platform-map__body{color:var(--pk-color-text-muted);font-size:var(--pk-step-0);margin:0}.pk-platform-map__grid{display:grid;gap:var(--pk-space-4)}.pk-platform-stage{background:rgba(255,255,255,0.95);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);display:grid;gap:var(--pk-space-3);min-height:100%;padding:var(--pk-space-5)}.pk-platform-stage__title{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-1);font-weight:800;line-height:1.12;margin:0}.pk-platform-stage__body{color:var(--pk-color-text);font-size:var(--pk-step--1);margin:0}.pk-platform-stage__highlights{display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem;list-style:none;margin:0;padding:0}.pk-platform-stage__highlights li{color:rgba(31,80,168,0.82);display:inline-flex;font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.02em;line-height:1.2}.pk-platform-stage__highlights li+li::before{color:rgba(31,80,168,0.24);content:"•";margin-right:0.5rem}.pk-platform-map--compact .pk-platform-map__intro{max-width:40rem}@media (min-width: 48rem){.pk-platform-map__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-platform-map--compact .pk-platform-map__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.pk-pill-list{display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem;list-style:none;margin:0;padding:0}.pk-pill-list__item{align-items:baseline;background:transparent;border:0;border-radius:0;color:rgba(31,80,168,0.78);cursor:default;display:inline-flex;font-size:var(--pk-step--2);font-weight:650;gap:0;letter-spacing:0.02em;line-height:1.2;padding:0;user-select:none}.pk-pill-list__item .pk-icon{display:none}.pk-pill-list__item+.pk-pill-list__item::before{color:rgba(31,80,168,0.24);content:"•";margin-right:0.5rem}.pk-home-hero{display:grid;gap:var(--pk-space-7);grid-template-columns:minmax(0, 1fr)}@media (min-width: 72rem){.pk-home-hero{align-items:start;column-gap:clamp(var(--pk-space-5), 3vw, var(--pk-space-7));grid-template-columns:minmax(0, 1.02fr) minmax(26rem, 31rem)}}@media (min-width: 90rem){.pk-home-hero{column-gap:clamp(var(--pk-space-6), 3.2vw, var(--pk-space-8));grid-template-columns:minmax(0, 1fr) minmax(28rem, 33rem)}}@media (min-width: 120rem){.pk-home-hero{column-gap:clamp(var(--pk-space-7), 4vw, var(--pk-space-9));grid-template-columns:minmax(0, 1fr) minmax(30rem, 35rem)}}.pk-home-hero__content{min-width:0;max-width:38rem;overflow-x:clip;width:100%}@media (min-width: 72rem){.pk-home-hero__content{max-width:39rem}}.pk-home-hero__visual{isolation:isolate;min-width:0;position:relative}@media (min-width: 72rem){.pk-home-hero__visual{display:flex;justify-content:center;justify-self:end;width:100%}}.pk-home-hero__visual>*{position:relative;z-index:1}.pk-home-hero__content .pk-display{overflow-x:clip;max-width:12.2ch}.pk-home-hero__content .pk-body-lg{max-width:33rem}.pk-page-hero{display:grid;gap:var(--pk-space-7);grid-template-columns:minmax(0, 1fr)}@media (min-width: 72rem){.pk-page-hero{align-items:start;column-gap:clamp(var(--pk-space-5), 3vw, var(--pk-space-7));grid-template-columns:minmax(0, 1fr) minmax(24rem, 32rem)}}@media (min-width: 90rem){.pk-page-hero{column-gap:clamp(var(--pk-space-6), 3.2vw, var(--pk-space-8));grid-template-columns:minmax(0, 1fr) minmax(28rem, 36rem)}}@media (min-width: 120rem){.pk-page-hero{column-gap:clamp(var(--pk-space-7), 4vw, var(--pk-space-9));grid-template-columns:minmax(0, 1fr) minmax(30rem, 40rem)}}.pk-page-hero__content{min-width:0;max-width:40rem;overflow-x:clip;width:100%}.pk-page-hero__content .pk-display{max-width:13ch;overflow-x:clip}.pk-page-hero__content .pk-body-lg{max-width:36rem}.pk-page-hero__visual{isolation:isolate;min-width:0;position:relative}@media (min-width: 72rem){.pk-page-hero__visual{display:flex;justify-content:center;justify-self:end;width:100%}}.pk-page-hero__visual>*{position:relative;z-index:1}.pk-page-hero__visual .pk-product-focus--wallet,.pk-page-hero__visual .pk-product-focus--browser,.pk-page-hero__visual .pk-video-embed--hero{margin-inline:auto}.pk-page-hero__visual .pk-pass-gallery,.pk-home-hero__visual .pk-pass-gallery{margin-inline:auto;max-width:24rem;width:100%}.pk-page-hero__visual .pk-pass-gallery__nav,.pk-home-hero__visual .pk-pass-gallery__nav{max-width:100%}.pk-section--hero.pk-page-hero--compact{padding-block:var(--pk-space-6)}@media (min-width: 72rem){.pk-page-hero--video .pk-page-hero{align-items:start;grid-template-columns:minmax(0, 1fr) minmax(30rem, 42rem)}}@media (min-width: 90rem){.pk-page-hero--video .pk-page-hero{grid-template-columns:minmax(0, 1fr) minmax(34rem, 48rem)}}@media (min-width: 120rem){.pk-page-hero--video .pk-page-hero{grid-template-columns:minmax(0, 1fr) minmax(38rem, 54rem)}}.pk-page-hero--compact .pk-page-hero{gap:var(--pk-space-5)}@media (min-width: 72rem){.pk-page-hero--compact .pk-page-hero{align-items:start;grid-template-columns:minmax(0, 1fr)}}.pk-page-hero--compact .pk-page-hero__content{max-width:46rem}.pk-page-hero--compact .pk-page-hero__content .pk-display{font-size:clamp(2.7rem, calc(1.8rem + 1.5vw), 3.65rem);max-width:16ch}.pk-page-hero--compact .pk-page-hero__content .pk-body-lg{font-size:var(--pk-step-1);max-width:42rem}.pk-page-hero--compact .pk-page-hero__content>.pk-cluster{row-gap:var(--pk-space-3)}.pk-page-hero--compact .pk-page-hero__visual{display:none}@media (min-width: 72rem){.pk-page-hero--wallet-device .pk-page-hero{grid-template-columns:minmax(0, 1.02fr) minmax(26rem, 31rem)}}@media (min-width: 90rem){.pk-page-hero--wallet-device .pk-page-hero{grid-template-columns:minmax(0, 1fr) minmax(28rem, 33rem)}}@media (min-width: 120rem){.pk-page-hero--wallet-device .pk-page-hero{grid-template-columns:minmax(0, 1fr) minmax(30rem, 35rem)}}@media (max-width: 35rem){.pk-page-hero{overflow-x:clip}.pk-page-hero__content{max-width:100%;overflow:visible}.pk-page-hero__content>.pk-cluster{align-items:stretch;display:grid;width:100%}.pk-page-hero__content .pk-display{font-size:clamp(2.6rem, 11.2vw, 3.7rem);max-width:none;overflow:visible;overflow-wrap:anywhere}.pk-page-hero__content .pk-body-lg{max-width:none;overflow-wrap:anywhere}.pk-page-hero__content>.pk-cluster .pk-button{width:100%}.pk-page-hero__visual{max-width:100%;overflow-x:clip}.pk-page-hero__visual .pk-pass-gallery,.pk-home-hero__visual .pk-pass-gallery{max-width:19.5rem}}@media (min-width: 72rem){.pk-home-hero__content .pk-display{font-size:clamp(3rem, calc(1.8rem + 2vw), 4.2rem);line-height:1.04;max-width:14.4ch}.pk-page-hero__content .pk-display{font-size:clamp(3rem, calc(1.9rem + 1.8vw), 4rem);line-height:1.05;max-width:14ch}}@media (min-width: 90rem){.pk-home-hero__content .pk-display{font-size:clamp(3.15rem, calc(1.7rem + 2.15vw), 4.45rem);max-width:15.6ch}.pk-page-hero__content .pk-display{font-size:clamp(3.15rem, calc(1.8rem + 1.9vw), 4.25rem);max-width:15ch}}@media (min-width: 120rem){.pk-home-hero__content .pk-display{font-size:clamp(3.25rem, calc(1.6rem + 1.95vw), 4.65rem);max-width:16.4ch}.pk-page-hero__content .pk-display{font-size:clamp(3.2rem, calc(1.7rem + 1.75vw), 4.45rem);max-width:15.8ch}}.pk-pass-gallery{display:grid;gap:var(--pk-space-4);margin-inline:auto;max-width:24rem;width:100%}.pk-pass-gallery__stage{aspect-ratio:var(--pk-pass-gallery-aspect, 510/1109);position:relative;width:100%}.pk-pass-gallery__slide{display:block;inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 380ms ease}.pk-pass-gallery__slide.is-active{opacity:1;pointer-events:auto}.pk-pass-gallery__slide .pk-smartphone{height:100%}.pk-pass-gallery__controls{align-items:center;display:grid;gap:var(--pk-space-3)}.pk-pass-gallery__nav{display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.pk-pass-gallery__tab{background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-pill);color:var(--pk-color-text);cursor:pointer;font-size:var(--pk-step--2);font-weight:700;line-height:1;min-height:2.25rem;padding:0.6rem 0.9rem;transition:border-color var(--pk-motion-base),box-shadow var(--pk-motion-base),color var(--pk-motion-base),transform var(--pk-motion-base)}.pk-pass-gallery__tab:hover,.pk-pass-gallery__tab:focus-visible,.pk-pass-gallery__tab.is-active{background:rgba(246,250,255,0.98);border-color:rgba(10,146,238,0.18);box-shadow:var(--pk-shadow-xs);color:var(--pk-color-brand-700);transform:translateY(-1px)}.pk-pass-gallery__actions{display:flex;gap:var(--pk-space-2)}.pk-pass-gallery__action{align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.08);border-radius:50%;color:var(--pk-color-text-strong);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:border-color var(--pk-motion-base),box-shadow var(--pk-motion-base),transform var(--pk-motion-base);width:2.5rem}.pk-pass-gallery__action:hover,.pk-pass-gallery__action:focus-visible{border-color:rgba(10,146,238,0.18);box-shadow:var(--pk-shadow-xs);transform:translateY(-1px)}@media (min-width: 48rem){.pk-pass-gallery__controls{align-items:end;grid-template-columns:minmax(0, 1fr) auto}}@media (min-width: 72rem){.pk-pass-gallery{width:clamp(17rem, 27vw, 24rem);max-width:calc((100svh - 13rem) * 0.52)}}@media (min-width: 90rem){.pk-pass-gallery{width:clamp(18rem, 28vw, 25rem);max-width:calc((100svh - 13.5rem) * 0.52)}}@media (min-width: 120rem){.pk-pass-gallery{width:clamp(18.5rem, 24vw, 25rem);max-width:calc((100svh - 14rem) * 0.52)}}@media (min-width: 72rem){.pk-pass-gallery{gap:var(--pk-space-5);max-width:27rem}}@media (min-width: 90rem){.pk-pass-gallery{max-width:29rem}}@media (min-width: 120rem){.pk-pass-gallery{max-width:31rem}}.pk-home-hero--concept .pk-display{font-size:var(--pk-step-5);max-width:11ch}.pk-home-visual-stack{display:grid;gap:var(--pk-space-4);justify-items:center;margin-inline:auto;width:100%;max-width:26rem}.pk-home-visual-stack--single{overflow-x:clip;position:relative;width:100%;max-width:23rem}.pk-home-visual-stack--single::before{background:radial-gradient(circle at top, rgba(64,196,255,0.14), rgba(64,196,255,0) 58%),linear-gradient(180deg, rgba(255,255,255,0.7), rgba(244,247,251,0.52));border:1px solid rgba(22,33,49,0.05);border-radius:calc(var(--pk-radius-2xl) + 0.75rem);box-shadow:var(--pk-shadow-sm);content:"";inset:2.5rem -1.5rem -1.5rem;position:absolute;z-index:0}.pk-home-visual-stack--single>*{position:relative;z-index:1}@media (min-width: 72rem){.pk-home-visual-stack{align-items:center;display:flex;flex-direction:column;gap:var(--pk-space-5);justify-items:initial;max-width:32rem;padding-bottom:0;padding-top:0;width:100%}.pk-home-visual-stack--single{width:100%;max-width:25rem}}@media (min-width: 90rem){.pk-home-visual-stack{gap:var(--pk-space-6);max-width:35rem}.pk-home-visual-stack--single{width:100%;max-width:27rem}}@media (min-width: 120rem){.pk-home-visual-stack{max-width:37rem}.pk-home-visual-stack--single{width:100%;max-width:28rem}}.pk-hero-showcase{display:grid;gap:var(--pk-space-4);margin-inline:auto;width:100%}.pk-hero-showcase__visual{margin-inline:auto;width:100%}.pk-hero-showcase__visual--wallet{max-width:26rem}.pk-hero-showcase--wallet .pk-wallet-preview__phone{max-width:21rem}.pk-hero-showcase__proof{display:grid;gap:var(--pk-space-3);justify-content:center}@media (min-width: 48rem){.pk-hero-showcase__proof{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-hero-showcase__proof-card{align-items:start;background:rgba(255,255,255,0.95);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);display:grid;gap:var(--pk-space-3);grid-template-columns:2.5rem minmax(0, 1fr);min-height:100%;padding:var(--pk-space-4)}@media (min-width: 72rem){.pk-hero-showcase__proof-card{min-height:8rem}}.pk-hero-showcase__proof-icon{align-items:center;background:radial-gradient(circle at top, rgba(255,179,71,0.16), transparent 72%),rgba(10,146,238,0.08);border-radius:0.9rem;color:var(--pk-color-brand-700);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.pk-hero-showcase--platform,.pk-hero-showcase--journey{gap:var(--pk-space-5)}.pk-hero-showcase__visual--platform{max-width:40rem}.pk-hero-showcase__support{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-hero-showcase__support{align-items:start;grid-template-columns:minmax(0, 19rem) minmax(0, 1fr)}}.pk-hero-showcase__support-wallet{width:100%}.pk-hero-showcase__support-wallet .pk-wallet-preview__phone{max-width:15rem}.pk-hero-showcase__support-note{align-self:stretch}.pk-journey-flow{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-journey-flow{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-journey-flow__step{background:linear-gradient(180deg, rgba(255,255,255,0.94), rgba(249,242,236,0.9));border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);display:grid;gap:var(--pk-space-3);padding:var(--pk-space-4)}@media (min-width: 48rem){.pk-journey-flow__step--wallet{grid-column:span 2}}.pk-journey-flow__icon{align-items:center;background:radial-gradient(circle at top, rgba(255,179,71,0.16), transparent 72%),rgba(10,146,238,0.08);border-radius:0.9rem;color:var(--pk-color-brand-700);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.pk-journey-flow__wallet{margin-top:var(--pk-space-2)}.pk-journey-flow__wallet .pk-wallet-preview__phone{max-width:16rem}.pk-hero-concept{border-top:1px solid rgba(22,33,49,0.08);display:grid;gap:var(--pk-space-5);padding-top:var(--pk-space-8)}.pk-hero-concept__label{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-1);font-weight:800}@media (min-width: 72rem){.pk-hero-showcase--wallet{gap:var(--pk-space-5)}.pk-hero-showcase__visual--wallet{max-width:29rem}.pk-hero-showcase--wallet .pk-wallet-preview__phone{max-width:22.5rem}}@media (min-width: 90rem){.pk-hero-showcase__visual--wallet{max-width:31rem}.pk-hero-showcase--wallet .pk-wallet-preview__phone{max-width:23.5rem}}@media (min-width: 120rem){.pk-hero-showcase__visual--wallet{max-width:32.5rem}.pk-hero-showcase__proof{max-width:32rem}}.pk-home-visual-stack__primary{order:2;position:relative;width:100%;z-index:1}.pk-home-visual-stack__secondary{order:1;position:relative;width:100%;max-width:20rem;z-index:2}@media (min-width: 72rem){.pk-home-visual-stack__primary,.pk-home-visual-stack__secondary{order:initial}.pk-home-visual-stack__primary{max-width:32rem}.pk-home-visual-stack__secondary{align-self:center;max-width:18.5rem}}@media (min-width: 120rem){.pk-home-visual-stack__primary{max-width:35rem}.pk-home-visual-stack__secondary{max-width:20rem}}.pk-section-intro{display:grid;gap:var(--pk-space-3)}.pk-section-intro--center{margin-inline:auto;justify-items:center;text-align:center}.pk-section-intro--center>.pk-stack{align-items:stretch;width:100%}.pk-section-intro--center .pk-eyebrow{justify-content:flex-start;text-align:left;width:100%}.pk-feature-checklist{display:grid;gap:var(--pk-space-3);list-style:none;margin:0;padding:0}.pk-feature-checklist li{align-items:start;color:var(--pk-color-text);display:grid;gap:var(--pk-space-2);grid-template-columns:1.25rem 1fr}.pk-feature-checklist .pk-icon{color:var(--pk-color-brand-600);margin-top:0.16rem}.pk-selector-grid{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-selector-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-selector-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pk-selector-card{background:rgba(255,255,255,0.96)}.pk-selector-card__top{align-items:start;display:flex;gap:var(--pk-space-3);justify-content:space-between}.pk-selector-card__tags{display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem}.pk-selector-card__tag{background:transparent;border:0;border-radius:0;color:rgba(31,80,168,0.78);cursor:default;font-size:var(--pk-step--2);font-weight:650;letter-spacing:0.02em;line-height:1.2;padding:0;user-select:none}.pk-selector-card__tag+.pk-selector-card__tag::before{color:rgba(31,80,168,0.24);content:"•";margin-right:0.5rem}.pk-selector-card__link{align-items:center;color:var(--pk-color-brand-700);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;gap:var(--pk-space-2);text-decoration:none}.pk-template-gallery{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-template-gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.pk-template-gallery{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pk-template-card{display:flex;flex-direction:column;gap:var(--pk-space-4);justify-content:space-between;min-height:100%}.pk-template-card__visual{display:block;text-decoration:none}.pk-template-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pk-space-4)}.pk-template-card__actions{align-items:stretch}.pk-template-card__actions .pk-button{flex:1 1 100%;justify-content:center}@media (min-width: 72rem){.pk-template-card__actions .pk-button{flex:1 1 auto}}.pk-split-panel{display:grid;gap:var(--pk-space-5)}@media (min-width: 72rem){.pk-split-panel{align-items:start;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 72rem){.pk-split-panel--wallet-showcase{align-items:center;grid-template-columns:minmax(0, 1fr) minmax(22rem, 27rem)}}@media (min-width: 90rem){.pk-split-panel--wallet-showcase{grid-template-columns:minmax(0, 1fr) minmax(24rem, 30rem)}}@media (min-width: 72rem){.pk-split-panel--product-visual{align-items:center;grid-template-columns:minmax(0, 1fr) minmax(24rem, 32rem)}}@media (min-width: 90rem){.pk-split-panel--product-visual{grid-template-columns:minmax(0, 1fr) minmax(28rem, 38rem)}}@media (min-width: 120rem){.pk-split-panel--product-visual{grid-template-columns:minmax(0, 1fr) minmax(32rem, 42rem)}}@media (min-width: 72rem){.pk-split-panel--app-showcase{grid-template-columns:minmax(0, 1fr) minmax(22rem, 30rem)}}@media (min-width: 90rem){.pk-split-panel--app-showcase{grid-template-columns:minmax(0, 0.94fr) minmax(24rem, 32rem)}}@media (min-width: 72rem){.pk-split-panel--team-enablement{align-items:center;grid-template-columns:minmax(0, 1fr) minmax(24rem, 36rem)}}@media (min-width: 90rem){.pk-split-panel--team-enablement{grid-template-columns:minmax(0, 1fr) minmax(28rem, 40rem)}}@media (min-width: 120rem){.pk-split-panel--team-enablement{grid-template-columns:minmax(0, 1fr) minmax(30rem, 42rem)}}.pk-product-focus--team-enablement{max-width:38rem}@media (min-width: 72rem){.pk-product-focus--team-enablement{justify-self:end;margin-inline:auto 0;width:auto}}.pk-product-focus--team-enablement .pk-animated-visual--browser{margin-inline:auto 0}.pk-product-focus--team-enablement::before{background:radial-gradient(circle at 18% 24%, rgba(45,212,223,0.14), transparent 24%),radial-gradient(circle at 78% 72%, rgba(127,86,247,0.1), transparent 24%),radial-gradient(circle at 64% 18%, rgba(255,179,71,0.12), transparent 18%);inset:2rem -2rem}.pk-audience-pathways{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-audience-pathways{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-audience-pathway{gap:var(--pk-space-5);justify-content:space-between;min-height:100%}.pk-audience-pathway__header{align-items:start;display:flex;gap:var(--pk-space-4);justify-content:space-between}.pk-audience-pathway__header .pk-card__icon{flex-shrink:0}.pk-audience-pathway--business .pk-card__icon{background:radial-gradient(circle at 24% 22%, rgba(255,179,71,0.24), transparent 54%),radial-gradient(circle at top, rgba(45,212,223,0.18), transparent 68%),rgba(10,146,238,0.08)}.pk-audience-pathway--developer .pk-card__icon{background:radial-gradient(circle at 28% 22%, rgba(127,86,247,0.18), transparent 54%),radial-gradient(circle at top, rgba(45,212,223,0.18), transparent 68%),rgba(10,146,238,0.08)}.pk-pathway-steps{display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem;list-style:none;margin:0;padding:0}.pk-pathway-steps li{color:rgba(72,89,113,0.9);cursor:default;display:inline-flex;font-size:var(--pk-step--2);font-weight:650;letter-spacing:0.02em;line-height:1.2;padding:0;user-select:none}.pk-pathway-steps li+li::before{color:rgba(72,89,113,0.32);content:"•";margin-right:0.5rem}.pk-product-focus{margin-inline:auto;overflow:visible;position:relative;width:100%}.pk-product-focus::before{background:radial-gradient(circle at 50% 14%, rgba(255,179,71,0.16), transparent 24%),radial-gradient(circle at 52% 82%, rgba(45,212,223,0.12), transparent 20%);content:"";inset:3rem -2rem 1rem;pointer-events:none;position:absolute;z-index:0}.pk-product-focus>*{position:relative;z-index:1}.pk-product-focus--wallet{max-width:22rem}.pk-product-focus--wallet::before{background:radial-gradient(circle at 50% 16%, rgba(255,179,71,0.16), transparent 24%),radial-gradient(circle at 52% 82%, rgba(45,212,223,0.12), transparent 20%);inset:3rem -2rem 1rem}.pk-product-focus--wallet .pk-wallet-preview__phone{max-width:20rem}.pk-product-focus--wallet .pk-wallet-preview__meta{margin-inline:auto;max-width:18rem}.pk-product-focus--wallet .pk-animated-visual--device{max-width:100%}.pk-product-focus--wallet.pk-product-focus--wallet-image-carousel{max-width:15rem}@media (max-width: 35rem){.pk-product-focus--wallet.pk-product-focus--wallet-image-carousel{max-width:min(14rem, 64vw)}}@media (min-width: 72rem){.pk-product-focus--wallet.pk-product-focus--wallet-image-carousel{max-width:min(16rem, calc((100vh - 4rem) / 2.175))}}.pk-product-focus--browser{max-width:37rem}.pk-product-focus--browser::before{background:radial-gradient(circle at 22% 30%, rgba(45,212,223,0.12), transparent 24%),radial-gradient(circle at 78% 66%, rgba(255,179,71,0.12), transparent 22%);inset:2rem -2rem}.pk-product-focus--browser .pk-browser-shot{max-width:none}.pk-product-focus--browser .pk-browser-shot__viewport{aspect-ratio:16 / 9}.pk-product-focus--browser .pk-image-frame{max-width:none}.pk-product-focus--browser .pk-animated-visual--browser{max-width:none}.pk-mixed-device-carousel{display:grid;gap:var(--pk-space-4);margin-inline:auto;max-width:43rem;width:100%}.pk-mixed-device-carousel__stage{height:clamp(20rem, 42vw, var(--pk-mixed-device-carousel-stage-height, 30rem));position:relative}.pk-mixed-device-carousel__state{align-items:center;display:grid;inset:0;justify-items:center;opacity:0;pointer-events:none;position:absolute;transition:opacity 380ms ease}.pk-mixed-device-carousel__state.is-active{opacity:1;pointer-events:auto}.pk-mixed-device-carousel__browser{border:1px solid rgba(22,33,49,0.1);border-radius:1rem;box-shadow:0 18px 38px rgba(15,23,35,0.12);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;overflow:hidden;width:auto}.pk-mixed-device-carousel__device{aspect-ratio:var(--pk-mixed-device-carousel-screen-aspect, 0.49);background:linear-gradient(145deg, #fafcff, #e8edf5);border:1px solid rgba(22,33,49,0.15);border-radius:clamp(1.7rem, 7%, 2.5rem);box-shadow:0 18px 38px rgba(15,23,35,0.14);box-sizing:border-box;height:100%;max-width:100%;overflow:hidden;padding:clamp(0.16rem, .55%, 0.35rem)}.pk-mixed-device-carousel__device--dark{background:linear-gradient(145deg, #596675, #2f3946);border-color:rgba(17,24,39,0.35)}.pk-mixed-device-carousel__device--tablet{border-radius:clamp(1rem, 4%, 1.7rem);height:94%;padding:clamp(0.18rem, .6%, 0.4rem)}.pk-mixed-device-carousel__screen{border-radius:inherit;height:100%;overflow:hidden;width:100%}.pk-mixed-device-carousel__screen img{display:block;height:100%;object-fit:cover;width:100%}.pk-mixed-device-carousel .pk-animated-visual__controls{justify-content:center}.pk-template-preview-panel{display:grid;gap:var(--pk-space-4)}@media (min-width: 72rem){.pk-template-preview-panel{align-items:center;grid-template-columns:minmax(18rem, 24rem) minmax(0, 1fr)}}.pk-template-preview-panel__visual{align-items:center;display:flex;justify-content:center}.pk-template-preview-panel__content{gap:var(--pk-space-4);justify-content:space-between;min-height:100%}.pk-video-embed{background:linear-gradient(180deg, rgba(22,31,45,0.98), rgba(10,16,25,0.98));border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-lg);margin-inline:auto;overflow:hidden;width:100%}.pk-video-embed::before{align-items:center;background:rgba(15,23,35,0.94);color:rgba(255,255,255,0.84);content:"PassKit Demo";display:flex;font-size:var(--pk-step--1);font-weight:700;min-height:3rem;padding:0 var(--pk-space-4)}.pk-video-embed--hero{aspect-ratio:16 / 9;max-width:40rem}.pk-video-embed--player{background:#050a12;border-color:rgba(255,255,255,0.08);box-shadow:0 2rem 4rem rgba(3,8,16,0.24)}.pk-video-embed--player::before{content:none}.pk-video-embed.pk-video-embed--player iframe{height:100%}.pk-video-embed--hero.pk-video-embed--player{max-width:100%}.pk-video-embed iframe{border:0;display:block;height:calc(100% - 3rem);width:100%}.pk-product-focus--wallet-compact{max-width:18rem}.pk-product-focus--wallet-compact .pk-smartphone{width:100%}.pk-product-focus--wallet-card{max-width:15rem}@media (min-width: 72rem){.pk-product-focus--wallet-card{max-width:16rem}}.pk-product-focus--wallet-feature{max-width:19rem}@media (min-width: 72rem){.pk-product-focus--wallet-feature{max-width:21rem}}.pk-product-focus--wallet-card::before,.pk-product-focus--wallet-feature::before{inset:2rem -1rem 0.5rem}@media (max-width: 47.99rem){.pk-product-focus::before,.pk-product-focus--wallet::before,.pk-product-focus--browser::before{inset-inline:0}}@media (min-width: 72rem){.pk-animated-visual{gap:var(--pk-space-5)}.pk-animated-visual--device{max-width:25rem}.pk-animated-visual--browser{max-width:50rem}.pk-product-focus--wallet{max-width:24rem}.pk-product-focus--wallet .pk-wallet-preview__phone{max-width:21rem}.pk-product-focus--browser{max-width:39rem}.pk-video-embed--hero{max-width:42rem}.pk-video-embed--hero.pk-video-embed--player{max-width:42rem;width:100%}}@media (min-width: 90rem){.pk-animated-visual--device{max-width:26rem}.pk-animated-visual--browser{max-width:54rem}.pk-product-focus--wallet{max-width:25.5rem}.pk-product-focus--wallet .pk-wallet-preview__phone{max-width:22rem}.pk-product-focus--browser{max-width:41rem}.pk-video-embed--hero{max-width:44rem}.pk-video-embed--hero.pk-video-embed--player{max-width:48rem;width:100%}}@media (min-width: 120rem){.pk-animated-visual--device{max-width:27rem}.pk-animated-visual--browser{max-width:58rem}.pk-product-focus--wallet{max-width:27rem}.pk-product-focus--wallet .pk-wallet-preview__phone{max-width:23rem}.pk-product-focus--browser{max-width:43rem}.pk-video-embed--hero{max-width:46rem}.pk-video-embed--hero.pk-video-embed--player{max-width:54rem;width:100%}}.pk-product-focus--wallet-hero-sized{max-width:24rem}@media (max-width: 35rem){.pk-product-focus--wallet-hero-sized{max-width:19.5rem}}.pk-pricing-nav{border-block:1px solid rgba(22,33,49,0.08);margin-top:calc(var(--pk-space-8) * -1);position:relative;z-index:2}.pk-pricing-nav__list{display:flex;gap:var(--pk-space-3);list-style:none;margin:0;overflow-x:auto;padding:var(--pk-space-4) 0;scrollbar-width:thin}.pk-pricing-nav__link{background:rgba(255,255,255,0.84);border:1px solid rgba(22,33,49,0.08);border-radius:999px;color:var(--pk-color-text-muted);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;line-height:1;padding:0.8rem 1rem;text-decoration:none;white-space:nowrap}.pk-pricing-nav__link:hover,.pk-pricing-nav__link:focus-visible{border-color:rgba(16,109,179,0.2);color:var(--pk-color-text-strong)}.pk-pricing-nav__link.is-active{background:rgba(16,109,179,0.1);border-color:rgba(16,109,179,0.22);color:var(--pk-color-brand-strong)}.pk-pricing-hero-visual{align-items:stretch;display:grid;gap:var(--pk-space-4)}.pk-pricing-mini-card{background:rgba(255,255,255,0.95);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-md);padding:var(--pk-space-5)}.pk-pricing-mini-card__label{color:var(--pk-color-text-muted);font-size:var(--pk-step--1);margin:0 0 var(--pk-space-2)}.pk-pricing-mini-card__value{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:clamp(1.5rem, calc(1.25rem + 1vw), 2.2rem);font-weight:700;line-height:1.05;margin:0}.pk-pricing-mini-card__body{margin:var(--pk-space-2) 0 0}.pk-pricing-split{align-items:start;display:grid;gap:var(--pk-space-6)}@media (min-width: 64rem){.pk-pricing-split{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-pricing-panel{background:rgba(255,255,255,0.95);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-md);padding:var(--pk-space-5)}@media (min-width: 48rem){.pk-pricing-panel{padding:var(--pk-space-6)}}@media (min-width: 64rem){.pk-pricing-panel--sticky{position:sticky;top:var(--pk-space-6)}}.pk-pricing-panel h2,.pk-pricing-panel h3{margin-bottom:var(--pk-space-3)}.pk-pricing-field-grid{display:grid;gap:var(--pk-space-4)}.pk-pricing-field-row{display:grid;gap:var(--pk-space-2)}.pk-pricing-field-row--inline{align-items:center;grid-template-columns:minmax(0, 1fr)}@media (min-width: 48rem){.pk-pricing-field-row--inline{grid-template-columns:minmax(0, 1fr) auto;gap:var(--pk-space-3)}}.pk-pricing-field-row label,.pk-pricing-field-label{color:var(--pk-color-text-strong);font-weight:700}.pk-pricing-field-help{color:var(--pk-color-text-muted);font-size:var(--pk-step--1);margin:0}.pk-pricing-input{appearance:textfield;background:rgba(247,249,252,0.92);border:1px solid rgba(22,33,49,0.12);border-radius:var(--pk-radius-lg);color:var(--pk-color-text-strong);font:inherit;min-height:3.15rem;padding:0.8rem 0.95rem;width:100%}.pk-pricing-input::-webkit-outer-spin-button,.pk-pricing-input::-webkit-inner-spin-button{margin:0}.pk-pricing-input:focus{border-color:rgba(16,109,179,0.38);box-shadow:0 0 0 0.18rem rgba(16,109,179,0.12);outline:none}.pk-pricing-divider-label{border-top:1px solid rgba(22,33,49,0.08);color:var(--pk-color-text-muted);font-size:var(--pk-step--1);font-weight:700;letter-spacing:0.04em;margin-top:var(--pk-space-2);padding-top:var(--pk-space-4);text-transform:uppercase}.pk-pricing-summary-grid{display:grid;gap:var(--pk-space-4)}.pk-pricing-summary-row{border-bottom:1px solid rgba(22,33,49,0.08);display:grid;gap:var(--pk-space-2);padding-bottom:var(--pk-space-4)}.pk-pricing-summary-row:last-child{border-bottom:0;padding-bottom:0}.pk-pricing-summary-row__main{align-items:baseline;display:flex;gap:var(--pk-space-3);justify-content:space-between}.pk-pricing-summary-row__label{color:var(--pk-color-text-strong);font-weight:700}.pk-pricing-summary-row__value{color:var(--pk-color-text-strong);font-family:var(--pk-font-display);font-size:clamp(1.35rem, calc(1.15rem + 0.7vw), 1.9rem);font-weight:700;margin-left:auto;text-align:right}.pk-pricing-summary-row__meta{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}.pk-pricing-summary-row--total{background:linear-gradient(180deg, rgba(16,109,179,0.06), rgba(16,109,179,0.02));border:1px solid rgba(16,109,179,0.14);border-radius:var(--pk-radius-xl);padding:var(--pk-space-4)}.pk-pricing-summary-row--total .pk-pricing-summary-row__value{color:var(--pk-color-brand-strong);font-size:clamp(1.8rem, calc(1.45rem + 1vw), 2.4rem)}.pk-pricing-breakdown{color:var(--pk-color-text-muted);display:grid;font-size:var(--pk-step--1);gap:0.3rem}.pk-pricing-breakdown:empty{display:none}.pk-pricing-inline-value{color:var(--pk-color-brand-strong);font-family:var(--pk-font-display);font-size:var(--pk-step-2);font-weight:700}.pk-pricing-note-list ul{display:grid;gap:var(--pk-space-3);margin:0;padding-left:1.2rem}.pk-pricing-note-list li{margin:0}.pk-pricing-note-list p:last-child{margin-bottom:0}.pk-pricing-meta-grid{display:grid;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-pricing-meta-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-pricing-note-grid{display:grid;gap:var(--pk-space-5)}@media (min-width: 48rem){.pk-pricing-note-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-pricing-note-block{border-top:1px solid rgba(22,33,49,0.08);padding-top:var(--pk-space-4)}.pk-pricing-rate-block{display:grid;gap:var(--pk-space-5)}@media (min-width: 64rem){.pk-pricing-rate-block--split{align-items:start;grid-template-columns:minmax(0, 0.95fr) minmax(20rem, 0.9fr)}}@media (min-width: 64rem){.pk-pricing-rate-block--split .pk-pricing-table-frame{align-self:start}}.pk-pricing-table-frame{background:rgba(255,255,255,0.97);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-sm);overflow:hidden}.pk-pricing-table-scroll{overflow-x:auto}.pk-pricing-table{border-collapse:collapse;min-width:100%;width:100%}.pk-pricing-table caption{left:-9999px;position:absolute}.pk-pricing-table th,.pk-pricing-table td{border-bottom:1px solid rgba(22,33,49,0.08);padding:0.95rem 1rem;text-align:left;vertical-align:top}.pk-pricing-table thead th{background:rgba(13,23,38,0.04);color:var(--pk-color-text-strong);font-size:var(--pk-step--1);font-weight:700}.pk-pricing-table tbody tr:last-child th,.pk-pricing-table tbody tr:last-child td{border-bottom:0}.pk-pricing-table td:last-child,.pk-pricing-table th:last-child{text-align:right}.pk-pricing-table--examples td:last-child,.pk-pricing-table--examples th:last-child{text-align:right}.pk-pricing-table--examples td:first-child,.pk-pricing-table--examples th:first-child{position:sticky;left:0}.pk-pricing-table--examples tbody th{background:rgba(255,255,255,0.98)}.pk-pricing-table__emphasis th,.pk-pricing-table__emphasis td{font-weight:700}.pk-pricing-definition-list{display:grid;gap:0}.pk-pricing-definition-list__item{border-bottom:1px solid rgba(22,33,49,0.08);display:grid;gap:var(--pk-space-2);padding-block:var(--pk-space-4)}@media (min-width: 48rem){.pk-pricing-definition-list__item{column-gap:var(--pk-space-5);grid-template-columns:minmax(0, 15rem) minmax(0, 1fr)}}.pk-pricing-definition-list dt{color:var(--pk-color-text-strong);font-weight:700}.pk-pricing-definition-list dd{margin:0}.pk-video-embed{background:rgba(10,16,25,0.96);border-radius:var(--pk-radius-2xl);box-shadow:var(--pk-shadow-lg);overflow:hidden}.pk-video-embed.pk-video-embed--demo{border-radius:0.75rem}.pk-video-embed iframe{aspect-ratio:16 / 9;border:0;display:block;width:100%}.pk-pricing-next-step{align-items:center;display:grid;gap:var(--pk-space-5);padding:var(--pk-space-5) var(--pk-space-4)}@media (min-width: 64rem){.pk-pricing-next-step{grid-template-columns:minmax(0, 1.45fr) auto;padding-inline:var(--pk-space-5)}}.pk-pricing-callout{background:rgba(255,255,255,0.92);border:1px solid rgba(22,33,49,0.08);border-left:4px solid rgba(16,109,179,0.4);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);padding:var(--pk-space-4)}.pk-pricing-callout--warning{background:linear-gradient(180deg, rgba(255,250,244,0.98), rgba(255,255,255,0.96));border-left-color:rgba(225,148,34,0.7)}.pk-pricing-callout p:last-child{margin-bottom:0}.pk-pricing-faq-groups{display:grid;gap:var(--pk-space-7)}.pk-pricing-faq-group{display:grid;gap:var(--pk-space-4)}.pk-pricing-faq-group__heading{margin-bottom:0}.pk-anchor-pill-list{display:flex;flex-wrap:wrap;gap:var(--pk-space-3)}.pk-anchor-pill-list__link{background:rgba(255,255,255,0.88);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-pill);color:var(--pk-color-text-muted);display:inline-flex;font-size:var(--pk-step--1);font-weight:700;min-height:2.5rem;padding:0.65rem 1rem;text-decoration:none;transition:border-color var(--pk-motion-fast),background-color var(--pk-motion-fast),color var(--pk-motion-fast)}.pk-anchor-pill-list__link:hover,.pk-anchor-pill-list__link:focus-visible{background:rgba(16,109,179,0.08);border-color:rgba(16,109,179,0.18);color:var(--pk-color-text-strong)}.pk-capability-index{display:grid;gap:var(--pk-space-6)}.pk-capability-index__section{gap:var(--pk-space-3)}.pk-capability-index__section-title{font-size:clamp(1.3rem, calc(1.1rem + 0.5vw), 1.7rem);margin:0}.pk-capability-index__frame{overflow:hidden}.pk-capability-table{table-layout:fixed}.pk-capability-table th:first-child,.pk-capability-table td:first-child{width:44%}.pk-capability-table th:nth-child(2),.pk-capability-table td:nth-child(2){width:24%}.pk-capability-table th:last-child,.pk-capability-table td:last-child{text-align:left;width:32%}.pk-capability-table__capability{color:var(--pk-color-text-strong);font-weight:700}.pk-capability-status{color:var(--pk-color-text-strong);display:inline-flex;font-size:var(--pk-step--1);font-weight:700}.pk-capability-status--included{color:rgba(17,84,58,0.96)}.pk-capability-status--optional,.pk-capability-status--available-on-request,.pk-capability-status--third-party-required{color:var(--pk-color-text)}.pk-capability-table__doc-link{color:var(--pk-color-brand-700);font-size:var(--pk-step--1);font-weight:700;text-decoration:none}.pk-capability-table__doc-link:hover,.pk-capability-table__doc-link:focus-visible{color:var(--pk-color-brand-strong);text-decoration:underline}.pk-capability-table__doc-pending{color:var(--pk-color-text-muted);font-size:var(--pk-step--1)}@media (max-width: 47.99rem){.pk-capability-index{gap:var(--pk-space-5)}.pk-capability-index__frame{border-radius:var(--pk-radius-xl)}.pk-capability-table,.pk-capability-table thead,.pk-capability-table tbody,.pk-capability-table tr,.pk-capability-table th,.pk-capability-table td{display:block;width:100%}.pk-capability-table thead{left:-9999px;position:absolute;top:auto}.pk-capability-table tbody tr{border-bottom:1px solid rgba(22,33,49,0.08);display:grid;gap:var(--pk-space-3);padding:var(--pk-space-4)}.pk-capability-table tbody tr:last-child{border-bottom:0}.pk-capability-table th,.pk-capability-table td{border-bottom:0;padding:0;text-align:left}.pk-capability-table th::before,.pk-capability-table td::before{color:var(--pk-color-text-muted);content:attr(data-label);display:block;font-size:var(--pk-step--2);font-weight:700;letter-spacing:0.05em;margin-bottom:0.3rem;text-transform:uppercase}}.pk-faq-list{display:grid;gap:var(--pk-space-4)}.pk-faq-item{background:rgba(255,255,255,0.94);border:1px solid rgba(22,33,49,0.08);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-sm);padding:var(--pk-space-5)}.pk-faq-item summary{color:var(--pk-color-text-strong);cursor:pointer;font-family:var(--pk-font-display);font-size:var(--pk-step-1);font-weight:700;list-style:none}.pk-faq-item summary::-webkit-details-marker{display:none}.pk-faq-item[open] summary{margin-bottom:var(--pk-space-3)}.pk-faq-item summary{align-items:center;display:flex;gap:var(--pk-space-3);justify-content:space-between}.pk-faq-item summary::after{color:var(--pk-color-text-muted);content:"+";flex:0 0 auto;font-family:var(--pk-font-display);font-size:1.5rem;font-weight:700}.pk-faq-item[open] summary::after{content:"\2212"}.pk-footer{background:radial-gradient(circle at top left, rgba(45,212,223,0.14), transparent 24%),radial-gradient(circle at 85% 15%, rgba(255,111,97,0.12), transparent 20%),radial-gradient(circle at bottom right, rgba(255,179,71,0.1), transparent 24%),linear-gradient(180deg, rgba(15,23,35,0.98), #0a1019);color:rgba(255,255,255,0.78);margin-top:var(--pk-space-10);padding-block:var(--pk-space-8)}.pk-footer__top{display:grid;gap:var(--pk-space-7)}@media (min-width: 64rem){.pk-footer__top{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1.6fr)}}.pk-footer__eyebrow{color:rgba(255,255,255,0.62);font-size:var(--pk-step--1);font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.pk-footer__title,.pk-footer__group-title{color:var(--pk-color-white)}.pk-footer__copy{color:rgba(255,255,255,0.72)}.pk-footer__grid{display:grid;gap:var(--pk-space-6)}@media (min-width: 48rem){.pk-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pk-footer__group-title{font-size:var(--pk-step-0);margin-bottom:var(--pk-space-3)}.pk-footer__links,.pk-footer__resource-list,.pk-footer__social{display:flex;flex-direction:column;gap:var(--pk-space-2);list-style:none;margin:0;padding:0}.pk-footer__link{color:rgba(255,255,255,0.72)}.pk-footer__platform,.pk-footer__bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:var(--pk-space-5)}.pk-footer__bottom{display:flex;flex-direction:column;gap:var(--pk-space-4)}@media (min-width: 48rem){.pk-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width: 48rem){.pk-footer__social{align-items:center;flex-direction:row;flex-wrap:wrap}}@keyframes pk-spin{to{transform:rotate(360deg)}}:focus-visible{outline:3px solid var(--pk-color-focus);outline-offset:2px}[hidden]{display:none !important}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pk-text-gradient{background:linear-gradient(135deg, var(--pk-color-text-strong) 0%, var(--pk-color-brand-700) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pk-interactive-lift{transition:transform var(--pk-motion-base),box-shadow var(--pk-motion-base)}.pk-interactive-lift:hover{transform:translateY(-2px)}.pk-reveal{opacity:1;transform:translateY(0);transition:opacity var(--pk-motion-glide),transform var(--pk-motion-glide)}.pk-page-transition{animation:pk-fade-in var(--pk-motion-glide)}.pk-expandable{overflow:clip;transition:grid-template-rows var(--pk-motion-slow),opacity var(--pk-motion-base)}@keyframes pk-fade-in{from{opacity:0;transform:translateY(0.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.pk-breadcrumbs{padding-top:1rem}.pk-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;color:var(--pk-color-text-muted, #5f6b7a);font-size:0.875rem;list-style:none}.pk-breadcrumbs__list li+li::before{content:"/";margin-right:0.4rem}

/*# sourceMappingURL=site.css.map */