@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pk-raw-paper-50: #FAFAF7;--pk-raw-paper-100: #F2F1EC;--pk-raw-paper-150: #ECEAE3;--pk-raw-paper-200: #E5E3DC;--pk-raw-paper-300: #D1CEC3;--pk-raw-white: #FFFFFF;--pk-raw-ink-950: #0B0B0A;--pk-raw-ink-925: #111110;--pk-raw-ink-900: #141413;--pk-raw-ink-850: #181816;--pk-raw-ink-800: #22221F;--pk-raw-ink-700: #34332E;--pk-raw-ink-600: #5C5A52;--pk-raw-ink-500: #76746B;--pk-raw-ink-400: #8C8476;--pk-raw-ink-300: #9E988C;--pk-raw-ink-200: #C8C2B6;--pk-raw-ink-100: #FAF0E6;--pk-raw-vermilion-800: #992405;--pk-raw-vermilion-700: #B82E08;--pk-raw-vermilion-650: #C9330A;--pk-raw-vermilion-600: #D63A0F;--pk-raw-vermilion-550: #E63E12;--pk-raw-vermilion-500: #FF4A1C;--pk-raw-vermilion-450: #FF5C33;--pk-raw-vermilion-400: #FF7A52;--pk-raw-vermilion-200: #FFD6C9;--pk-raw-vermilion-100: #FFF0EB;--pk-raw-vermilion-50: #FFF7F4;--pk-raw-vermilion-950: #2A120B;--pk-raw-green-live: #1F8E3A;--pk-raw-green-800: #166534;--pk-raw-green-400: #4ADE80;--pk-raw-green-200: #BBF7D0;--pk-raw-green-100: #DCFCE7;--pk-raw-green-50: #F0FDF4;--pk-raw-green-950: #0D2818;--pk-raw-amber-800: #92400E;--pk-raw-amber-400: #FBBF24;--pk-raw-amber-100: #FEF3C7;--pk-raw-amber-950: #2B1D09;--pk-raw-red-900: #7F1D1D;--pk-raw-red-800: #991B1B;--pk-raw-red-400: #F87171;--pk-raw-red-300: #FCA5A5;--pk-raw-red-200: #FECACA;--pk-raw-red-100: #FEE2E2;--pk-raw-red-50: #FEF2F2;--pk-raw-red-950: #2D1010;--pk-raw-blue-800: #1E40AF;--pk-raw-blue-400: #60A5FA;--pk-raw-blue-100: #DBEAFE;--pk-raw-blue-950: #0F1D3A;--pk-raw-transparent: transparent;--pk-raw-surface-nav-light: rgba(250, 250, 247, .88);--pk-raw-surface-nav-dark: rgba(11, 11, 10, .88);--pk-raw-backdrop-nav: blur(10px);--pk-raw-highlight-underline: linear-gradient(transparent 60%, rgba(255, 74, 28, .24) 60%, rgba(255, 74, 28, .24) 92%, transparent 92%);--pk-raw-highlight-underline-dark: linear-gradient(transparent 60%, rgba(255, 92, 51, .34) 60%, rgba(255, 92, 51, .34) 92%, transparent 92%);--pk-raw-gradient-booking-glow: radial-gradient(circle at 88% 12%, rgba(255, 74, 28, .28), transparent 46%), radial-gradient(circle at 12% 92%, rgba(255, 74, 28, .14), transparent 52%);--pk-raw-gradient-obsidian-card: radial-gradient(circle at 92% 8%, rgba(255, 74, 28, .3), transparent 48%), radial-gradient(circle at 8% 95%, rgba(255, 74, 28, .14), transparent 50%);--pk-raw-pattern-blueprint: linear-gradient(to right, rgba(11, 11, 10, .035) 1px, transparent 1px), linear-gradient(to bottom, rgba(11, 11, 10, .035) 1px, transparent 1px);--pk-raw-pattern-blueprint-dark: linear-gradient(to right, rgba(250, 250, 247, .04) 1px, transparent 1px), linear-gradient(to bottom, rgba(250, 250, 247, .04) 1px, transparent 1px);--pk-raw-blueprint-size: 32px 32px;--pk-raw-inverted-border: rgba(250, 250, 247, .14);--pk-raw-inverted-subtle: rgba(250, 250, 247, .06);--pk-raw-overlay-scrim: rgba(11, 11, 10, .64);--pk-raw-overlay-scrim-dark: rgba(0, 0, 0, .8);--pk-raw-shadow-none: none;--pk-raw-shadow-sm: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(11, 11, 10, .05), 0 6px 16px -4px rgba(11, 11, 10, .05);--pk-raw-shadow-md: inset 0 1px 0 rgba(255, 255, 255, .95), 0 2px 4px -1px rgba(11, 11, 10, .06), 0 14px 32px -6px rgba(11, 11, 10, .09);--pk-raw-shadow-lg: 0 24px 60px -12px rgba(11, 11, 10, .2), 0 4px 12px rgba(11, 11, 10, .07);--pk-raw-shadow-accent: 0 10px 24px -4px rgba(255, 74, 28, .34);--pk-raw-shadow-btn-brand: inset 0 1px 0 rgba(255, 255, 255, .38), 0 2px 0 #992405, 0 8px 20px -4px rgba(255, 74, 28, .38);--pk-raw-shadow-btn-brand-hover: inset 0 1px 0 rgba(255, 255, 255, .48), 0 3px 0 #992405, 0 14px 28px -4px rgba(255, 74, 28, .48);--pk-raw-shadow-btn-brand-active: inset 0 2px 4px rgba(11, 11, 10, .22), 0 0 0 #992405;--pk-raw-shadow-focus-ring: 0 0 0 3px rgba(255, 74, 28, .22);--pk-raw-shadow-focus-ring-dark: 0 0 0 3px rgba(255, 122, 82, .28);--pk-raw-shadow-dark-sm: inset 0 1px 0 rgba(250, 250, 247, .05), 0 2px 8px rgba(0, 0, 0, .4);--pk-raw-shadow-dark-md: inset 0 1px 0 rgba(250, 250, 247, .06), 0 14px 32px rgba(0, 0, 0, .58);--pk-raw-shadow-dark-lg: 0 24px 60px rgba(0, 0, 0, .74);--pk-raw-font-sans-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-raw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-raw-font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pk-raw-text-2xs: .75rem;--pk-raw-text-xs: .8125rem;--pk-raw-text-sm: .9375rem;--pk-raw-text-base-mobile: 1rem;--pk-raw-text-base: 1.0625rem;--pk-raw-text-lg: 1.15rem;--pk-raw-text-xl: 1.375rem;--pk-raw-text-2xl: 1.75rem;--pk-raw-text-3xl: clamp(1.9rem, 3.5vw, 2.85rem);--pk-raw-text-4xl: clamp(2.25rem, 4.2vw, 3.45rem);--pk-raw-text-display: clamp(2.35rem, 4.5vw, 3.65rem);--pk-raw-leading-none: 1;--pk-raw-leading-display: 1.14;--pk-raw-leading-tight: 1.18;--pk-raw-leading-snug: 1.32;--pk-raw-leading-normal: 1.62;--pk-raw-leading-relaxed: 1.68;--pk-raw-weight-light: 300;--pk-raw-weight-regular: 400;--pk-raw-weight-medium: 500;--pk-raw-weight-semibold: 600;--pk-raw-weight-bold: 700;--pk-raw-weight-extrabold: 800;--pk-raw-tracking-display: -.025em;--pk-raw-tracking-tight: -.018em;--pk-raw-tracking-subhead: -.01em;--pk-raw-tracking-normal: 0em;--pk-raw-tracking-wide: .06em;--pk-raw-tracking-wider: .1em;--pk-raw-space-0: 0px;--pk-raw-space-1: 4px;--pk-raw-space-2: 8px;--pk-raw-space-3: 12px;--pk-raw-space-4: 16px;--pk-raw-space-5: 24px;--pk-raw-space-6: 32px;--pk-raw-space-7: 48px;--pk-raw-space-8: 64px;--pk-raw-space-9: 96px;--pk-raw-radius-none: 0px;--pk-raw-radius-xs: 6px;--pk-raw-radius-sm: 10px;--pk-raw-radius-md: 14px;--pk-raw-radius-lg: 16px;--pk-raw-radius-xl: 24px;--pk-raw-radius-pill: 999px;--pk-raw-radius-circle: 50%;--pk-raw-border-1: 1px;--pk-raw-border-2: 2px;--pk-raw-border-3: 3px;--pk-raw-focus-offset: 2px;--pk-raw-duration-zero: 0ms;--pk-raw-duration-fast: .12s;--pk-raw-duration-normal: .18s;--pk-raw-duration-slow: .24s;--pk-raw-duration-pulse: 1.4s;--pk-raw-ease-standard: cubic-bezier(.2, 0, 0, 1);--pk-raw-z-base: 10;--pk-raw-z-sticky: 100;--pk-raw-z-dropdown: 200;--pk-raw-z-drawer: 300;--pk-raw-z-modal: 400;--pk-raw-z-toast: 500;--pk-raw-measure-reading: 65ch;--pk-raw-container-faq: 820px;--pk-raw-container-sm: 840px;--pk-raw-container-md: 1240px;--pk-raw-container-lg: 1280px;--pk-raw-control-sm: 36px;--pk-raw-control-md: 48px;--pk-raw-control-lg: 56px;--pk-raw-capsule-md: 44px;--pk-raw-icon-sm: 16px;--pk-raw-icon-md: 20px;--pk-raw-icon-lg: 24px;--pk-raw-avatar-sm: 32px;--pk-raw-avatar-md: 40px;--pk-raw-avatar-lg: 56px;--pk-raw-dot-size: 8px;--pk-raw-switch-width: 44px;--pk-raw-switch-height: 24px;--pk-raw-switch-thumb: 16px;--pk-raw-switch-travel: 20px;--pk-raw-textarea-min-h: 112px;--pk-raw-dialog-max-w: 560px;--pk-raw-drawer-max-w: 440px;--pk-raw-popover-max-w: 320px;--pk-raw-tooltip-max-w: 260px;--pk-raw-toast-max-w: 400px;--pk-raw-dropdown-min-w: 220px;--pk-raw-table-min-w: 640px;--pk-raw-backdrop-vibrancy: saturate(180%) blur(20px);--pk-raw-surface-vibrancy-light: rgba(255, 255, 255, .84);--pk-raw-surface-vibrancy-dark: rgba(24, 24, 22, .8);--pk-raw-pattern-dot-matrix-light: radial-gradient(rgba(11, 11, 10, .13) 1px, transparent 1px);--pk-raw-pattern-dot-matrix-dark: radial-gradient(rgba(250, 250, 247, .15) 1px, transparent 1px);--pk-raw-dot-matrix-size: 16px 16px;--pk-raw-shadow-bento-light: inset 0 1px 0 rgba(255, 255, 255, .96), 0 1px 2px rgba(11, 11, 10, .04), 0 10px 28px -6px rgba(11, 11, 10, .07), 0 24px 48px -16px rgba(11, 11, 10, .06);--pk-raw-shadow-bento-hover: inset 0 1px 0 rgba(255, 255, 255, 1), 0 4px 10px rgba(11, 11, 10, .06), 0 20px 42px -10px rgba(11, 11, 10, .12);--pk-raw-shadow-obsidian-rim: inset 0 1px 0 rgba(250, 250, 247, .22), inset 0 0 0 1px rgba(250, 250, 247, .08), 0 24px 52px -12px rgba(11, 11, 10, .34), 0 4px 12px rgba(11, 11, 10, .14);--pk-raw-shadow-floating-callout: inset 0 1px 0 rgba(255, 255, 255, .94), 0 6px 16px -4px rgba(11, 11, 10, .1), 0 18px 36px -8px rgba(11, 11, 10, .16);--pk-raw-shadow-floating-callout-dark: inset 0 1px 0 rgba(250, 250, 247, .16), 0 14px 32px -6px rgba(0, 0, 0, .72);--pk-raw-shadow-device-light: inset 0 0 0 2px rgba(250, 250, 247, .28), 0 0 0 1px rgba(11, 11, 10, .16), 0 24px 56px -12px rgba(11, 11, 10, .28), 0 8px 20px -6px rgba(11, 11, 10, .14);--pk-raw-shadow-device-dark: inset 0 0 0 1px rgba(250, 250, 247, .18), 0 0 0 1px rgba(0, 0, 0, .88), 0 24px 56px -12px rgba(0, 0, 0, .8);--pk-raw-gradient-obsidian-specular: radial-gradient(120% 60% at 50% 0%, rgba(250, 250, 247, .11) 0%, transparent 55%), radial-gradient(65% 55% at 88% 8%, rgba(255, 74, 28, .28) 0%, transparent 60%);--pk-raw-gradient-stage-surface-light: linear-gradient(180deg, #FFFFFF 0%, #F2F1EC 100%);--pk-raw-gradient-stage-surface-dark: linear-gradient(180deg, #22221F 0%, #141413 100%);--pk-raw-gradient-bar-poor-light: linear-gradient(90deg, #991B1B 0%, #D63A0F 100%);--pk-raw-gradient-bar-poor-dark: linear-gradient(90deg, #F87171 0%, #FF7A52 100%);--pk-raw-gradient-bar-good-light: linear-gradient(90deg, #166534 0%, #1F8E3A 100%);--pk-raw-gradient-bar-good-dark: linear-gradient(90deg, #1F8E3A 0%, #4ADE80 100%);--pk-raw-ease-apple: cubic-bezier(.22, 1, .36, 1);--pk-raw-duration-deliberate: .36s;--pk-raw-duration-beam: 2.4s;--pk-raw-radius-device-outer: 32px;--pk-raw-radius-device-inner: 24px;--pk-raw-device-width: 248px;--pk-raw-device-island-w: 64px;--pk-raw-device-island-h: 16px;--pk-raw-browser-bar-h: 36px;--pk-raw-window-dot: 10px;--pk-raw-bento-stage-min-h: 208px;--pk-raw-gauge-size: 96px;--pk-raw-gauge-stroke: 8px;--pk-raw-gauge-circumference: 264;--pk-raw-latency-bar-h: 12px;--pk-raw-emoji-size: 1.05em;--pk-raw-emoji-shift: -.15em}:root,[data-theme=light]{--pk-surface-page: var(--pk-raw-paper-50);--pk-surface-subtle: var(--pk-raw-paper-100);--pk-surface-sunken: var(--pk-raw-paper-150);--pk-surface-card: var(--pk-raw-white);--pk-surface-elevated: var(--pk-raw-white);--pk-surface-inverted: var(--pk-raw-ink-950);--pk-surface-inverted-subtle: var(--pk-raw-inverted-subtle);--pk-surface-nav: var(--pk-raw-surface-nav-light);--pk-surface-scrim: var(--pk-raw-overlay-scrim);--pk-text-primary: var(--pk-raw-ink-950);--pk-text-secondary: var(--pk-raw-ink-700);--pk-text-muted: var(--pk-raw-ink-600);--pk-text-tertiary: var(--pk-raw-ink-600);--pk-text-on-inverted: var(--pk-raw-paper-50);--pk-text-on-inverted-muted: var(--pk-raw-ink-200);--pk-accent-text: var(--pk-raw-vermilion-650);--pk-accent-display: var(--pk-raw-vermilion-500);--pk-accent-icon: var(--pk-raw-vermilion-550);--pk-accent-decorative: var(--pk-raw-vermilion-500);--pk-accent-subtle-bg: var(--pk-raw-vermilion-100);--pk-accent-subtle-border: var(--pk-raw-vermilion-200);--pk-accent-tint-bg: var(--pk-raw-vermilion-50);--pk-status-live-dot: var(--pk-raw-green-live);--pk-highlight-underline: var(--pk-raw-highlight-underline);--pk-gradient-booking-glow: var(--pk-raw-gradient-booking-glow);--pk-gradient-obsidian-card: var(--pk-raw-gradient-obsidian-card);--pk-pattern-blueprint: var(--pk-raw-pattern-blueprint);--pk-blueprint-size: var(--pk-raw-blueprint-size);--pk-backdrop-nav: var(--pk-raw-backdrop-nav);--pk-action-primary-fill: var(--pk-raw-ink-950);--pk-action-primary-hover: var(--pk-raw-vermilion-600);--pk-action-primary-text: var(--pk-raw-white);--pk-action-brand-fill: var(--pk-raw-vermilion-500);--pk-action-brand-hover: var(--pk-raw-vermilion-450);--pk-action-brand-text: var(--pk-raw-ink-950);--pk-action-brand-edge: var(--pk-raw-vermilion-800);--pk-action-accent-fill: var(--pk-raw-vermilion-500);--pk-action-accent-hover: var(--pk-raw-vermilion-450);--pk-action-accent-text: var(--pk-raw-ink-950);--pk-action-secondary-fill: var(--pk-raw-white);--pk-action-secondary-hover: var(--pk-raw-paper-100);--pk-action-secondary-text: var(--pk-raw-ink-950);--pk-action-danger-fill: var(--pk-raw-red-800);--pk-action-danger-hover: var(--pk-raw-red-900);--pk-action-danger-text: var(--pk-raw-white);--pk-transparent: var(--pk-raw-transparent);--pk-border-subtle: var(--pk-raw-paper-200);--pk-border-strong: var(--pk-raw-paper-300);--pk-border-hairline: var(--pk-raw-paper-200);--pk-border-control: var(--pk-raw-ink-500);--pk-border-focus: var(--pk-raw-vermilion-600);--pk-border-on-inverted: var(--pk-raw-inverted-border);--pk-border-width-thin: var(--pk-raw-border-1);--pk-border-width-thick: var(--pk-raw-border-2);--pk-border-width-callout: var(--pk-raw-border-3);--pk-focus-offset: var(--pk-raw-focus-offset);--pk-status-success-text: var(--pk-raw-green-800);--pk-status-success-bg: var(--pk-raw-green-100);--pk-status-success-tint: var(--pk-raw-green-50);--pk-status-success-border: var(--pk-raw-green-200);--pk-status-warning-text: var(--pk-raw-amber-800);--pk-status-warning-bg: var(--pk-raw-amber-100);--pk-status-danger-text: var(--pk-raw-red-800);--pk-status-danger-bg: var(--pk-raw-red-100);--pk-status-danger-tint: var(--pk-raw-red-50);--pk-status-danger-border: var(--pk-raw-red-200);--pk-status-error-text: var(--pk-raw-red-800);--pk-status-error-bg: var(--pk-raw-red-100);--pk-status-info-text: var(--pk-raw-blue-800);--pk-status-info-bg: var(--pk-raw-blue-100);--pk-font-display: var(--pk-raw-font-sans-display);--pk-font-heading: var(--pk-raw-font-sans-display);--pk-font-body: var(--pk-raw-font-sans);--pk-font-mono: var(--pk-raw-font-mono);--pk-text-2xs: var(--pk-raw-text-2xs);--pk-text-xs: var(--pk-raw-text-xs);--pk-text-sm: var(--pk-raw-text-sm);--pk-text-base: var(--pk-raw-text-base);--pk-text-lg: var(--pk-raw-text-lg);--pk-text-xl: var(--pk-raw-text-xl);--pk-text-2xl: var(--pk-raw-text-2xl);--pk-text-3xl: var(--pk-raw-text-3xl);--pk-text-4xl: var(--pk-raw-text-4xl);--pk-text-display: var(--pk-raw-text-display);--pk-leading-none: var(--pk-raw-leading-none);--pk-leading-display: var(--pk-raw-leading-display);--pk-leading-tight: var(--pk-raw-leading-tight);--pk-leading-snug: var(--pk-raw-leading-snug);--pk-leading-normal: var(--pk-raw-leading-normal);--pk-leading-relaxed: var(--pk-raw-leading-relaxed);--pk-weight-light: var(--pk-raw-weight-light);--pk-weight-regular: var(--pk-raw-weight-regular);--pk-weight-medium: var(--pk-raw-weight-medium);--pk-weight-semibold: var(--pk-raw-weight-semibold);--pk-weight-bold: var(--pk-raw-weight-bold);--pk-weight-extrabold: var(--pk-raw-weight-extrabold);--pk-tracking-display: var(--pk-raw-tracking-display);--pk-tracking-tight: var(--pk-raw-tracking-tight);--pk-tracking-subhead: var(--pk-raw-tracking-subhead);--pk-tracking-normal: var(--pk-raw-tracking-normal);--pk-tracking-wide: var(--pk-raw-tracking-wide);--pk-tracking-wider: var(--pk-raw-tracking-wider);--pk-space-0: var(--pk-raw-space-0);--pk-space-3xs: var(--pk-raw-space-1);--pk-space-2xs: var(--pk-raw-space-1);--pk-space-xs: var(--pk-raw-space-1);--pk-space-sm: var(--pk-raw-space-2);--pk-space-compact: var(--pk-raw-space-3);--pk-space-md: var(--pk-raw-space-4);--pk-space-lg: var(--pk-raw-space-5);--pk-space-xl: var(--pk-raw-space-6);--pk-space-2xl: var(--pk-raw-space-7);--pk-space-3xl: var(--pk-raw-space-8);--pk-space-hero: var(--pk-raw-space-9);--pk-space-inline: var(--pk-raw-space-2);--pk-space-stack: var(--pk-raw-space-4);--pk-space-panel: var(--pk-raw-space-5);--pk-space-component: var(--pk-raw-space-6);--pk-space-section: var(--pk-raw-space-9);--pk-radius-none: var(--pk-raw-radius-none);--pk-radius-xs: var(--pk-raw-radius-xs);--pk-radius-sm: var(--pk-raw-radius-sm);--pk-radius-md: var(--pk-raw-radius-md);--pk-radius-lg: var(--pk-raw-radius-lg);--pk-radius-xl: var(--pk-raw-radius-xl);--pk-radius-pill: var(--pk-raw-radius-pill);--pk-radius-control: var(--pk-raw-radius-sm);--pk-radius-card: var(--pk-raw-radius-md);--pk-radius-panel: var(--pk-raw-radius-lg);--pk-radius-circle: var(--pk-raw-radius-circle);--pk-shadow-none: var(--pk-raw-shadow-none);--pk-shadow-sm: var(--pk-raw-shadow-sm);--pk-shadow-md: var(--pk-raw-shadow-md);--pk-shadow-lg: var(--pk-raw-shadow-lg);--pk-shadow-accent: var(--pk-raw-shadow-accent);--pk-shadow-btn-brand: var(--pk-raw-shadow-btn-brand);--pk-shadow-btn-brand-hover: var(--pk-raw-shadow-btn-brand-hover);--pk-shadow-btn-brand-active: var(--pk-raw-shadow-btn-brand-active);--pk-shadow-focus-ring: var(--pk-raw-shadow-focus-ring);--pk-duration-fast: var(--pk-raw-duration-fast);--pk-duration-normal: var(--pk-raw-duration-normal);--pk-duration-slow: var(--pk-raw-duration-slow);--pk-duration-pulse: var(--pk-raw-duration-pulse);--pk-ease-standard: var(--pk-raw-ease-standard);--pk-z-base: var(--pk-raw-z-base);--pk-z-sticky: var(--pk-raw-z-sticky);--pk-z-dropdown: var(--pk-raw-z-dropdown);--pk-z-drawer: var(--pk-raw-z-drawer);--pk-z-modal: var(--pk-raw-z-modal);--pk-z-toast: var(--pk-raw-z-toast);--pk-measure-reading: var(--pk-raw-measure-reading);--pk-container-faq: var(--pk-raw-container-faq);--pk-container-sm: var(--pk-raw-container-sm);--pk-container-md: var(--pk-raw-container-md);--pk-container-lg: var(--pk-raw-container-lg);--pk-control-height-sm: var(--pk-raw-control-sm);--pk-control-height-md: var(--pk-raw-control-md);--pk-control-height-lg: var(--pk-raw-control-lg);--pk-capsule-size: var(--pk-raw-capsule-md);--pk-icon-sm: var(--pk-raw-icon-sm);--pk-icon-md: var(--pk-raw-icon-md);--pk-icon-lg: var(--pk-raw-icon-lg);--pk-avatar-sm: var(--pk-raw-avatar-sm);--pk-avatar-md: var(--pk-raw-avatar-md);--pk-avatar-lg: var(--pk-raw-avatar-lg);--pk-dot-size: var(--pk-raw-dot-size);--pk-switch-width: var(--pk-raw-switch-width);--pk-switch-height: var(--pk-raw-switch-height);--pk-switch-thumb: var(--pk-raw-switch-thumb);--pk-switch-travel: var(--pk-raw-switch-travel);--pk-textarea-min-h: var(--pk-raw-textarea-min-h);--pk-dialog-max-w: var(--pk-raw-dialog-max-w);--pk-drawer-max-w: var(--pk-raw-drawer-max-w);--pk-popover-max-w: var(--pk-raw-popover-max-w);--pk-tooltip-max-w: var(--pk-raw-tooltip-max-w);--pk-toast-max-w: var(--pk-raw-toast-max-w);--pk-dropdown-min-w: var(--pk-raw-dropdown-min-w);--pk-table-min-w: var(--pk-raw-table-min-w);--pk-backdrop-vibrancy: var(--pk-raw-backdrop-vibrancy);--pk-surface-vibrancy: var(--pk-raw-surface-vibrancy-light);--pk-pattern-dot-matrix: var(--pk-raw-pattern-dot-matrix-light);--pk-dot-matrix-size: var(--pk-raw-dot-matrix-size);--pk-shadow-bento: var(--pk-raw-shadow-bento-light);--pk-shadow-bento-hover: var(--pk-raw-shadow-bento-hover);--pk-shadow-obsidian-rim: var(--pk-raw-shadow-obsidian-rim);--pk-shadow-callout: var(--pk-raw-shadow-floating-callout);--pk-shadow-device: var(--pk-raw-shadow-device-light);--pk-gradient-obsidian-specular: var(--pk-raw-gradient-obsidian-specular);--pk-gradient-stage-surface: var(--pk-raw-gradient-stage-surface-light);--pk-gradient-bar-poor: var(--pk-raw-gradient-bar-poor-light);--pk-gradient-bar-good: var(--pk-raw-gradient-bar-good-light);--pk-device-chassis-bg: var(--pk-raw-ink-950);--pk-device-chassis-border: var(--pk-raw-ink-700);--pk-ease-apple: var(--pk-raw-ease-apple);--pk-duration-deliberate: var(--pk-raw-duration-deliberate);--pk-duration-beam: var(--pk-raw-duration-beam);--pk-radius-device-outer: var(--pk-raw-radius-device-outer);--pk-radius-device-inner: var(--pk-raw-radius-device-inner);--pk-device-width: var(--pk-raw-device-width);--pk-device-island-w: var(--pk-raw-device-island-w);--pk-device-island-h: var(--pk-raw-device-island-h);--pk-browser-bar-h: var(--pk-raw-browser-bar-h);--pk-window-dot: var(--pk-raw-window-dot);--pk-bento-stage-min-h: var(--pk-raw-bento-stage-min-h);--pk-gauge-size: var(--pk-raw-gauge-size);--pk-gauge-stroke: var(--pk-raw-gauge-stroke);--pk-gauge-circumference: var(--pk-raw-gauge-circumference);--pk-chart-track: var(--pk-raw-paper-300);--pk-chart-good: var(--pk-status-success-text);--pk-chart-warn: var(--pk-status-warning-text);--pk-chart-poor: var(--pk-status-danger-text);--pk-latency-bar-h: var(--pk-raw-latency-bar-h);--pk-emoji-size: var(--pk-raw-emoji-size);--pk-emoji-shift: var(--pk-raw-emoji-shift);--bg: var(--pk-surface-page);--ink: var(--pk-text-primary);--accent: var(--pk-accent-text);--pk-surface-base: var(--pk-surface-page);--pk-action-primary-bg: var(--pk-action-primary-fill)}[data-theme=dark]{--pk-surface-page: var(--pk-raw-ink-950);--pk-surface-subtle: var(--pk-raw-ink-900);--pk-surface-sunken: var(--pk-raw-ink-925);--pk-surface-card: var(--pk-raw-ink-850);--pk-surface-elevated: var(--pk-raw-ink-800);--pk-surface-inverted: var(--pk-raw-ink-800);--pk-surface-nav: var(--pk-raw-surface-nav-dark);--pk-surface-scrim: var(--pk-raw-overlay-scrim-dark);--pk-surface-vibrancy: var(--pk-raw-surface-vibrancy-dark);--pk-pattern-dot-matrix: var(--pk-raw-pattern-dot-matrix-dark);--pk-gradient-stage-surface: var(--pk-raw-gradient-stage-surface-dark);--pk-gradient-bar-poor: var(--pk-raw-gradient-bar-poor-dark);--pk-gradient-bar-good: var(--pk-raw-gradient-bar-good-dark);--pk-device-chassis-bg: var(--pk-raw-ink-900);--pk-device-chassis-border: var(--pk-raw-ink-600);--pk-shadow-bento: var(--pk-raw-shadow-dark-sm);--pk-shadow-bento-hover: var(--pk-raw-shadow-dark-md);--pk-shadow-callout: var(--pk-raw-shadow-floating-callout-dark);--pk-shadow-device: var(--pk-raw-shadow-device-dark);--pk-chart-track: var(--pk-raw-ink-700);--pk-text-primary: var(--pk-raw-ink-100);--pk-text-secondary: var(--pk-raw-ink-200);--pk-text-muted: var(--pk-raw-ink-300);--pk-text-tertiary: var(--pk-raw-ink-300);--pk-text-on-inverted: var(--pk-raw-ink-100);--pk-text-on-inverted-muted: var(--pk-raw-ink-200);--pk-accent-text: var(--pk-raw-vermilion-400);--pk-accent-display: var(--pk-raw-vermilion-450);--pk-accent-icon: var(--pk-raw-vermilion-400);--pk-accent-decorative: var(--pk-raw-vermilion-500);--pk-accent-subtle-bg: var(--pk-raw-vermilion-950);--pk-accent-subtle-border: var(--pk-raw-vermilion-700);--pk-accent-tint-bg: var(--pk-raw-vermilion-950);--pk-highlight-underline: var(--pk-raw-highlight-underline-dark);--pk-pattern-blueprint: var(--pk-raw-pattern-blueprint-dark);--pk-action-primary-fill: var(--pk-raw-vermilion-450);--pk-action-primary-hover: var(--pk-raw-vermilion-400);--pk-action-primary-text: var(--pk-raw-ink-950);--pk-action-brand-fill: var(--pk-raw-vermilion-500);--pk-action-brand-hover: var(--pk-raw-vermilion-400);--pk-action-brand-text: var(--pk-raw-ink-950);--pk-action-accent-fill: var(--pk-raw-vermilion-450);--pk-action-accent-hover: var(--pk-raw-vermilion-400);--pk-action-accent-text: var(--pk-raw-ink-950);--pk-action-secondary-fill: var(--pk-raw-ink-850);--pk-action-secondary-hover: var(--pk-raw-ink-800);--pk-action-secondary-text: var(--pk-raw-ink-100);--pk-action-danger-fill: var(--pk-raw-red-400);--pk-action-danger-hover: var(--pk-raw-red-300);--pk-action-danger-text: var(--pk-raw-ink-950);--pk-border-subtle: var(--pk-raw-ink-800);--pk-border-strong: var(--pk-raw-ink-700);--pk-border-hairline: var(--pk-raw-ink-850);--pk-border-control: var(--pk-raw-ink-400);--pk-border-focus: var(--pk-raw-vermilion-400);--pk-status-success-text: var(--pk-raw-green-400);--pk-status-success-bg: var(--pk-raw-green-950);--pk-status-success-tint: var(--pk-raw-green-950);--pk-status-success-border: var(--pk-raw-green-800);--pk-status-warning-text: var(--pk-raw-amber-400);--pk-status-warning-bg: var(--pk-raw-amber-950);--pk-status-danger-text: var(--pk-raw-red-400);--pk-status-danger-bg: var(--pk-raw-red-950);--pk-status-danger-tint: var(--pk-raw-red-950);--pk-status-danger-border: var(--pk-raw-red-800);--pk-status-error-text: var(--pk-raw-red-400);--pk-status-error-bg: var(--pk-raw-red-950);--pk-status-info-text: var(--pk-raw-blue-400);--pk-status-info-bg: var(--pk-raw-blue-950);--pk-shadow-sm: var(--pk-raw-shadow-dark-sm);--pk-shadow-md: var(--pk-raw-shadow-dark-md);--pk-shadow-lg: var(--pk-raw-shadow-dark-lg);--pk-shadow-focus-ring: var(--pk-raw-shadow-focus-ring-dark);--bg: var(--pk-surface-page);--ink: var(--pk-text-primary);--accent: var(--pk-accent-text);--pk-surface-base: var(--pk-surface-page);--pk-action-primary-bg: var(--pk-action-primary-fill)}[data-pk-surface=advisory]{--pk-surface-max-width: var(--pk-container-md);--pk-surface-section-gap: var(--pk-space-hero);--pk-surface-card-padding: var(--pk-space-component);--pk-surface-grid-gap: var(--pk-space-md);background-color:var(--pk-surface-page);color:var(--pk-text-primary)}[data-pk-surface=case-study]{--pk-surface-max-width: var(--pk-container-lg);--pk-surface-section-gap: var(--pk-space-3xl);--pk-surface-card-padding: var(--pk-space-panel);--pk-surface-grid-gap: var(--pk-space-md);background-color:var(--pk-surface-page);color:var(--pk-text-primary)}[data-pk-surface=proposal]{--pk-surface-max-width: var(--pk-container-sm);--pk-surface-section-gap: var(--pk-space-2xl);--pk-surface-card-padding: var(--pk-space-panel);--pk-surface-grid-gap: var(--pk-space-md);background-color:var(--pk-surface-page);color:var(--pk-text-primary)}.pk-print-only{display:none!important}@media print{@page{margin:15mm 20mm;size:A4 portrait}[data-pk-surface=proposal],[data-pk-surface=advisory],[data-pk-surface=case-study],body{--pk-surface-page: var(--pk-raw-white);--pk-surface-subtle: var(--pk-raw-paper-50);--pk-surface-card: var(--pk-raw-white);--pk-surface-elevated: var(--pk-raw-white);--pk-surface-inverted: var(--pk-raw-white);--pk-text-primary: var(--pk-raw-ink-950);--pk-text-secondary: var(--pk-raw-ink-700);--pk-text-muted: var(--pk-raw-ink-600);--pk-text-on-inverted: var(--pk-raw-ink-950);--pk-text-on-inverted-muted: var(--pk-raw-ink-700);--pk-border-subtle: var(--pk-raw-paper-300);--pk-border-strong: var(--pk-raw-ink-700);--pk-border-on-inverted: var(--pk-raw-paper-300);--pk-shadow-sm: var(--pk-raw-shadow-none);--pk-shadow-md: var(--pk-raw-shadow-none);--pk-shadow-lg: var(--pk-raw-shadow-none);background-color:var(--pk-raw-white)!important;color:var(--pk-raw-ink-950)!important}header.pk-header-nav,footer.pk-exec-footer,aside.pk-sticky-diagnostic-bar,.pk-dev-bar,.pk-no-print{display:none!important}.pk-print-only{display:block!important}.pk-page-break{page-break-before:always;break-before:page}[data-pk-surface=proposal] section,[data-pk-surface=advisory] section,.pk-card,.pk-offer-card,.pk-bento-tile,.pk-pipeline-diagram,.pk-vitals-gauge,.pk-diff-ledger,.pk-flow-inspector,.pk-diagnostic-widget,.pk-deliverable-preview,table,figure{break-inside:avoid}}@media(prefers-reduced-transparency:reduce){:root,[data-theme=light],[data-theme=dark]{--pk-surface-vibrancy: var(--pk-surface-card);--pk-backdrop-vibrancy: none}}@media(prefers-reduced-motion:reduce){:root,[data-theme=light],[data-theme=dark]{--pk-duration-fast: var(--pk-raw-duration-zero);--pk-duration-normal: var(--pk-raw-duration-zero);--pk-duration-slow: var(--pk-raw-duration-zero);--pk-duration-pulse: var(--pk-raw-duration-zero);--pk-duration-deliberate: var(--pk-raw-duration-zero);--pk-duration-beam: var(--pk-raw-duration-zero)}*,*:before,*:after{animation-duration:var(--pk-raw-duration-zero)!important;transition-duration:var(--pk-raw-duration-zero)!important;scroll-behavior:auto!important}}@media(max-width:768px){:root,[data-theme=light],[data-theme=dark]{--pk-text-base: var(--pk-raw-text-base-mobile)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--pk-font-body);font-size:100%;line-height:var(--pk-leading-normal);background-color:var(--pk-surface-page);color:var(--pk-text-primary);font-feature-settings:"cv05" 1,"cv08" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:var(--pk-space-0);background-color:var(--pk-surface-page);color:var(--pk-text-primary);font-family:var(--pk-font-body);font-size:var(--pk-text-base);line-height:var(--pk-leading-normal);letter-spacing:var(--pk-tracking-normal)}h1{font-family:var(--pk-font-display);font-weight:var(--pk-weight-extrabold);line-height:var(--pk-leading-display);letter-spacing:var(--pk-tracking-display);color:var(--pk-text-primary);font-feature-settings:normal}h2{font-family:var(--pk-font-heading);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);color:var(--pk-text-primary);font-feature-settings:normal}h3{font-family:var(--pk-font-heading);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-snug);letter-spacing:var(--pk-tracking-subhead);color:var(--pk-text-primary);font-feature-settings:normal}h4,h5,h6{font-family:var(--pk-font-body);font-weight:var(--pk-weight-semibold);line-height:var(--pk-leading-snug);letter-spacing:var(--pk-tracking-subhead);color:var(--pk-text-primary)}:focus-visible{outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset)}.pk-prose{max-width:var(--pk-raw-measure-reading);line-height:var(--pk-leading-relaxed);color:var(--pk-text-secondary)}.pk-prose h1{color:var(--pk-text-primary);font-family:var(--pk-font-display);font-weight:var(--pk-weight-extrabold);line-height:var(--pk-leading-display);letter-spacing:var(--pk-tracking-display)}.pk-prose h2{color:var(--pk-text-primary);font-family:var(--pk-font-heading);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight)}.pk-tabular{font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums}.pk-emoji-svg{display:inline-block;width:var(--pk-emoji-size);height:var(--pk-emoji-size);vertical-align:var(--pk-emoji-shift);line-height:var(--pk-leading-none);flex-shrink:0}[data-pk-surface=proposal] p,[data-pk-surface=proposal] li{text-wrap:pretty;overflow-wrap:break-word}[data-pk-surface=proposal] a{overflow-wrap:break-word;word-break:normal}.pk-container{width:100%;max-width:var(--pk-surface-max-width, var(--pk-container-md));margin-inline:auto;padding-inline:var(--pk-space-component)}.pk-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--pk-surface-page);color:var(--pk-text-primary)}.pk-section{padding-block:var(--pk-surface-section-gap, var(--pk-space-section));border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-section--alt{background-color:var(--pk-surface-subtle)}.pk-section--hero{padding-top:var(--pk-space-3xl);padding-bottom:var(--pk-space-3xl);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pk-space-compact);max-width:var(--pk-container-faq);margin-bottom:var(--pk-space-2xl)}.pk-section-head--center{margin-inline:auto;text-align:center;align-items:center}.pk-section-title,.pk-section-heading{font-family:var(--pk-font-heading);font-size:var(--pk-text-3xl);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);color:var(--pk-text-primary);margin:var(--pk-space-0)}.pk-section-lede{font-size:var(--pk-text-lg);line-height:var(--pk-leading-relaxed);color:var(--pk-text-secondary);max-width:var(--pk-measure-reading);margin:var(--pk-space-0)}.pk-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--pk-space-2xl);align-items:center}.pk-hero-title,.pk-display-title{font-family:var(--pk-font-display);font-weight:var(--pk-weight-extrabold);font-size:var(--pk-text-4xl);line-height:var(--pk-leading-display);letter-spacing:var(--pk-tracking-display);color:var(--pk-text-primary);margin:var(--pk-space-0)}.pk-underline-word{background-image:var(--pk-highlight-underline);padding-inline:var(--pk-space-xs);border-radius:var(--pk-radius-xs)}.pk-accent-word{color:var(--pk-accent-text)}.pk-hero-title .pk-accent-word,.pk-display-title .pk-accent-word{color:var(--pk-accent-display)}.pk-bg-blueprint{background-image:var(--pk-pattern-blueprint);background-size:var(--pk-blueprint-size)}.pk-terminal-panel{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-inverted);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-lg)}.pk-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);padding-bottom:var(--pk-space-stack);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;color:var(--pk-text-on-inverted-muted)}.pk-terminal-dots{display:inline-flex;align-items:center;gap:var(--pk-space-xs)}.pk-terminal-dot{width:var(--pk-dot-size);height:var(--pk-dot-size);border-radius:var(--pk-radius-circle);background-color:var(--pk-border-on-inverted)}.pk-terminal-dot--accent{background-color:var(--pk-accent-decorative)}.pk-terminal-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pk-space-compact);padding:var(--pk-space-compact) var(--pk-space-stack);background-color:var(--pk-surface-inverted-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-radius:var(--pk-radius-sm)}.pk-terminal-step-id{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-bold);color:var(--pk-accent-decorative);font-variant-numeric:tabular-nums}.pk-terminal-step-title{font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);color:var(--pk-text-on-inverted);margin:var(--pk-space-0)}.pk-terminal-step-meta{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-text-on-inverted-muted);margin:var(--pk-space-xs) var(--pk-space-0) var(--pk-space-0)}.pk-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pk-space-md);align-items:stretch}.pk-pricing-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pk-space-lg);align-items:stretch}.pk-pill-switcher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-pill)}.pk-pill-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-inline);min-height:var(--pk-control-height-sm);padding:var(--pk-space-sm) var(--pk-space-panel);font-family:var(--pk-font-body);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);color:var(--pk-text-secondary);background-color:var(--pk-transparent);border:var(--pk-border-width-thin) solid var(--pk-transparent);border-radius:var(--pk-radius-pill);cursor:pointer;transition:background-color var(--pk-duration-fast) var(--pk-ease-standard),color var(--pk-duration-fast) var(--pk-ease-standard),box-shadow var(--pk-duration-fast) var(--pk-ease-standard)}.pk-pill-tab:hover{color:var(--pk-text-primary)}.pk-pill-tab[aria-pressed=true],.pk-pill-tab[aria-selected=true]{background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);box-shadow:var(--pk-shadow-sm)}.pk-editorial-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--pk-space-2xl);align-items:start}.pk-editorial-lead{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--pk-space-compact)}.pk-editorial-body{display:flex;flex-direction:column;gap:var(--pk-space-panel);min-width:0}.pk-blueprint-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pk-space-md)}.pk-blueprint-cell,.pk-blueprint-matrix>*{padding:var(--pk-space-panel);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm);min-width:0}.pk-spec-stage{position:relative;padding:var(--pk-space-component);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-coord,.pk-kicker{display:inline-flex;align-items:center;gap:var(--pk-space-inline);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;color:var(--pk-accent-text)}.pk-coord:before,.pk-kicker:before{content:"";display:inline-block;width:var(--pk-dot-size);height:var(--pk-dot-size);border-radius:var(--pk-radius-circle);background-color:var(--pk-accent-decorative);flex-shrink:0}.pk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-lg)}.pk-stack{display:flex;flex-direction:column;gap:var(--pk-space-stack)}.pk-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-inline)}.pk-sr-only{position:absolute;width:var(--pk-border-width-thin);height:var(--pk-border-width-thin);padding:var(--pk-space-0);margin:calc(var(--pk-border-width-thin) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:var(--pk-space-0)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-inline);min-height:var(--pk-control-height-md);padding:var(--pk-space-compact) var(--pk-space-panel);font-family:var(--pk-font-body);font-size:var(--pk-text-base);font-weight:var(--pk-weight-semibold);line-height:var(--pk-leading-snug);text-decoration:none;border-radius:var(--pk-radius-control);border:var(--pk-border-width-thin) solid var(--pk-transparent);background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);cursor:pointer;transition:background-color var(--pk-duration-fast) var(--pk-ease-standard),border-color var(--pk-duration-fast) var(--pk-ease-standard),color var(--pk-duration-fast) var(--pk-ease-standard),box-shadow var(--pk-duration-fast) var(--pk-ease-standard),transform var(--pk-duration-fast) var(--pk-ease-standard)}.pk-btn--primary{background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);border-color:var(--pk-action-primary-fill)}.pk-btn--primary:hover,.pk-btn--primary[data-preview-state=hover],.pk-btn:not(.pk-btn--secondary):not(.pk-btn--ghost):not(.pk-btn--danger):not(.pk-btn--brand):not(.pk-btn--accent):hover,.pk-btn:not(.pk-btn--secondary):not(.pk-btn--ghost):not(.pk-btn--danger):not(.pk-btn--brand):not(.pk-btn--accent)[data-preview-state=hover]{background-color:var(--pk-action-primary-hover);border-color:var(--pk-action-primary-hover);box-shadow:var(--pk-shadow-accent);transform:translateY(calc(var(--pk-border-width-thin) * -1))}.pk-btn--brand,.pk-btn--accent,.pk-cta-button--brand{background-color:var(--pk-action-brand-fill);color:var(--pk-action-brand-text);border-color:var(--pk-action-brand-edge);font-family:var(--pk-font-heading);font-weight:var(--pk-weight-bold);box-shadow:var(--pk-shadow-btn-brand)}.pk-btn--brand:hover,.pk-btn--accent:hover,.pk-cta-button--brand:hover,.pk-btn--brand[data-preview-state=hover],.pk-btn--accent[data-preview-state=hover],.pk-cta-button--brand[data-preview-state=hover]{background-color:var(--pk-action-brand-hover);color:var(--pk-action-brand-text);border-color:var(--pk-action-brand-edge);box-shadow:var(--pk-shadow-btn-brand-hover);transform:translateY(calc(var(--pk-border-width-thin) * -1))}.pk-btn--brand:active,.pk-btn--accent:active,.pk-cta-button--brand:active,.pk-btn--brand[data-preview-state=active],.pk-btn--accent[data-preview-state=active]{box-shadow:var(--pk-shadow-btn-brand-active);transform:translateY(var(--pk-border-width-thick))}.pk-btn--secondary{background-color:var(--pk-action-secondary-fill);color:var(--pk-action-secondary-text);border-color:var(--pk-border-strong)}.pk-btn--secondary:hover,.pk-btn--secondary[data-preview-state=hover]{background-color:var(--pk-action-secondary-hover);border-color:var(--pk-border-control)}.pk-btn--ghost{background-color:var(--pk-transparent);color:var(--pk-text-primary);border-color:var(--pk-border-subtle)}.pk-btn--ghost:hover,.pk-btn--ghost[data-preview-state=hover]{background-color:var(--pk-surface-subtle);border-color:var(--pk-border-strong)}.pk-btn--danger{background-color:var(--pk-action-danger-fill);color:var(--pk-action-danger-text);border-color:var(--pk-action-danger-fill)}.pk-btn--danger:hover,.pk-btn--danger[data-preview-state=hover]{background-color:var(--pk-action-danger-hover);border-color:var(--pk-action-danger-hover)}.pk-btn--sm{min-height:var(--pk-control-height-sm);padding:var(--pk-space-xs) var(--pk-space-stack);font-size:var(--pk-text-sm)}.pk-btn--md{min-height:var(--pk-control-height-md);padding:var(--pk-space-compact) var(--pk-space-panel);font-size:var(--pk-text-base)}.pk-btn--lg{min-height:var(--pk-control-height-lg);padding:var(--pk-space-stack) var(--pk-space-component);font-size:var(--pk-text-lg)}.pk-btn:active,.pk-btn[data-preview-state=active]{transform:translateY(var(--pk-border-width-thin))}.pk-btn:focus-visible,.pk-btn[data-preview-state=focus-visible]{outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset)}.pk-btn[disabled],.pk-btn[aria-disabled=true],.pk-btn[data-preview-state=disabled]{background-color:var(--pk-surface-subtle);color:var(--pk-text-muted);border-color:var(--pk-border-subtle);box-shadow:var(--pk-shadow-none);cursor:not-allowed;pointer-events:none;transform:none}.pk-btn[aria-busy=true],.pk-btn[data-preview-state=loading]{cursor:progress;position:relative}.pk-link,.pk-link-action{display:inline-flex;align-items:center;gap:var(--pk-space-xs);min-height:var(--pk-icon-lg);color:var(--pk-accent-text);font-family:var(--pk-font-body);font-weight:var(--pk-weight-semibold);text-decoration:underline;text-underline-offset:var(--pk-space-xs);text-decoration-thickness:var(--pk-border-width-thin);cursor:pointer;transition:color var(--pk-duration-fast) var(--pk-ease-standard)}.pk-link:hover,.pk-link[data-preview-state=hover],.pk-link-action:hover,.pk-link-action[data-preview-state=hover]{color:var(--pk-text-primary);text-decoration-thickness:var(--pk-border-width-thick)}.pk-link:focus-visible,.pk-link[data-preview-state=focus-visible],.pk-link-action:focus-visible,.pk-link-action[data-preview-state=focus-visible]{outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset);border-radius:var(--pk-radius-xs)}.pk-link[aria-disabled=true],.pk-link[data-preview-state=disabled]{color:var(--pk-text-muted);text-decoration:none;cursor:not-allowed}.pk-tabs{display:flex;flex-direction:column;gap:var(--pk-space-stack)}.pk-tab-list{display:flex;flex-wrap:wrap;gap:var(--pk-space-xs);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pk-control-height-md);padding:var(--pk-space-sm) var(--pk-space-stack);background-color:var(--pk-transparent);color:var(--pk-text-secondary);font-family:var(--pk-font-body);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-medium);border:var(--pk-space-0);border-bottom:var(--pk-border-width-thick) solid var(--pk-transparent);cursor:pointer;transition:color var(--pk-duration-fast) var(--pk-ease-standard),border-color var(--pk-duration-fast) var(--pk-ease-standard),background-color var(--pk-duration-fast) var(--pk-ease-standard)}.pk-tab:hover,.pk-tab[data-preview-state=hover]{color:var(--pk-text-primary);background-color:var(--pk-surface-subtle)}.pk-tab[aria-selected=true],.pk-tab[data-preview-state=active]{color:var(--pk-text-primary);font-weight:var(--pk-weight-semibold);border-bottom-color:var(--pk-accent-text)}.pk-tab:focus-visible,.pk-tab[data-preview-state=focus-visible]{outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:calc(var(--pk-focus-offset) * -1)}.pk-tab[disabled],.pk-tab[data-preview-state=disabled]{color:var(--pk-text-muted);cursor:not-allowed}.pk-tab-panel{padding:var(--pk-space-panel);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card)}.pk-breadcrumb{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-text-muted)}.pk-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-inline);list-style:none;margin:var(--pk-space-0);padding:var(--pk-space-0)}.pk-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--pk-space-inline)}.pk-breadcrumb-item a{color:var(--pk-text-secondary);text-decoration:none}.pk-breadcrumb-item a:hover,.pk-breadcrumb-item a[data-preview-state=hover]{color:var(--pk-accent-text);text-decoration:underline}.pk-breadcrumb-item [aria-current=page]{color:var(--pk-text-primary);font-weight:var(--pk-weight-semibold)}.pk-breadcrumb-sep{color:var(--pk-text-muted)}.pk-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);flex-wrap:wrap}.pk-pagination-list{display:inline-flex;align-items:center;gap:var(--pk-space-xs);list-style:none;margin:var(--pk-space-0);padding:var(--pk-space-0)}.pk-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pk-control-height-md);min-height:var(--pk-control-height-md);padding-inline:var(--pk-space-compact);font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);font-variant-numeric:tabular-nums;background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control);text-decoration:none;cursor:pointer}.pk-page-btn:hover,.pk-page-btn[data-preview-state=hover]{background-color:var(--pk-surface-subtle);border-color:var(--pk-border-control)}.pk-page-btn[aria-current=page],.pk-page-btn[data-preview-state=active]{background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);border-color:var(--pk-action-primary-fill);font-weight:var(--pk-weight-bold)}.pk-page-btn[disabled],.pk-page-btn[data-preview-state=disabled]{background-color:var(--pk-surface-subtle);color:var(--pk-text-muted);cursor:not-allowed}.pk-dropdown{position:relative;display:inline-block}.pk-dropdown-menu{min-width:var(--pk-dropdown-min-w);padding:var(--pk-space-xs);margin-top:var(--pk-space-xs);background-color:var(--pk-surface-elevated);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-md);z-index:var(--pk-z-dropdown);list-style:none}.pk-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--pk-control-height-sm);padding:var(--pk-space-sm) var(--pk-space-compact);background-color:var(--pk-transparent);color:var(--pk-text-primary);font-family:var(--pk-font-body);font-size:var(--pk-text-sm);text-align:left;text-decoration:none;border:var(--pk-space-0);border-radius:var(--pk-radius-xs);cursor:pointer}.pk-dropdown-item:hover,.pk-dropdown-item[data-preview-state=hover],.pk-dropdown-item:focus-visible,.pk-dropdown-item[data-preview-state=focus-visible]{background-color:var(--pk-surface-subtle)}.pk-dropdown-item[disabled],.pk-dropdown-item[data-preview-state=disabled]{color:var(--pk-text-muted);cursor:not-allowed}.pk-dropdown-divider{height:var(--pk-border-width-thin);margin-block:var(--pk-space-xs);background-color:var(--pk-border-subtle);border:var(--pk-space-0)}.pk-input,.pk-textarea,.pk-select{width:100%;min-height:var(--pk-control-height-md);padding:var(--pk-space-compact) var(--pk-space-stack);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);font-family:var(--pk-font-body);font-size:var(--pk-text-base);line-height:var(--pk-leading-normal);border:var(--pk-border-width-thin) solid var(--pk-border-control);border-radius:var(--pk-radius-control);transition:background-color var(--pk-duration-fast) var(--pk-ease-standard),border-color var(--pk-duration-fast) var(--pk-ease-standard),box-shadow var(--pk-duration-fast) var(--pk-ease-standard)}.pk-textarea{min-height:var(--pk-textarea-min-h);resize:vertical}.pk-input::placeholder,.pk-textarea::placeholder{color:var(--pk-text-muted)}.pk-input:hover,.pk-textarea:hover,.pk-select:hover,.pk-input[data-preview-state=hover],.pk-textarea[data-preview-state=hover],.pk-select[data-preview-state=hover]{background-color:var(--pk-surface-card);border-color:var(--pk-text-primary)}.pk-input:focus,.pk-textarea:focus,.pk-select:focus,.pk-input:focus-visible,.pk-textarea:focus-visible,.pk-select:focus-visible,.pk-input[data-preview-state=focus-visible],.pk-textarea[data-preview-state=focus-visible],.pk-select[data-preview-state=focus-visible]{background-color:var(--pk-surface-card);border-color:var(--pk-border-focus);box-shadow:var(--pk-shadow-focus-ring);outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset)}.pk-input[aria-invalid=true],.pk-textarea[aria-invalid=true],.pk-select[aria-invalid=true],.pk-input[data-preview-state=error],.pk-textarea[data-preview-state=error],.pk-select[data-preview-state=error]{border-color:var(--pk-status-danger-text);border-width:var(--pk-border-width-thick)}.pk-input[disabled],.pk-textarea[disabled],.pk-select[disabled],.pk-input[data-preview-state=disabled],.pk-textarea[data-preview-state=disabled],.pk-select[data-preview-state=disabled]{background-color:var(--pk-surface-subtle);color:var(--pk-text-muted);border-color:var(--pk-border-subtle);cursor:not-allowed}.pk-checkbox,.pk-radio-option{display:inline-flex;align-items:center;gap:var(--pk-space-compact);min-height:var(--pk-control-height-md);color:var(--pk-text-primary);font-family:var(--pk-font-body);font-size:var(--pk-text-base);cursor:pointer}.pk-checkbox input[type=checkbox],.pk-checkbox-input,.pk-radio-option input[type=radio],.pk-radio-input{width:var(--pk-icon-md);height:var(--pk-icon-md);margin:var(--pk-space-0);accent-color:var(--pk-action-primary-fill);cursor:pointer}.pk-radio-group{display:flex;flex-direction:column;gap:var(--pk-space-inline);border:var(--pk-space-0);padding:var(--pk-space-0);margin:var(--pk-space-0)}.pk-switch{display:inline-flex;align-items:center;gap:var(--pk-space-compact);min-height:var(--pk-control-height-md);background-color:var(--pk-transparent);color:var(--pk-text-primary);font-family:var(--pk-font-body);font-size:var(--pk-text-base);border:var(--pk-space-0);padding:var(--pk-space-0);cursor:pointer}.pk-switch-track{position:relative;display:inline-flex;align-items:center;width:var(--pk-switch-width);height:var(--pk-switch-height);padding:var(--pk-space-xs);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-control);border-radius:var(--pk-radius-pill);transition:background-color var(--pk-duration-fast) var(--pk-ease-standard)}.pk-switch-thumb{width:var(--pk-switch-thumb);height:var(--pk-switch-thumb);background-color:var(--pk-text-primary);border-radius:var(--pk-radius-circle);transition:transform var(--pk-duration-fast) var(--pk-ease-standard)}.pk-switch[aria-checked=true] .pk-switch-track,.pk-switch[data-preview-state=active] .pk-switch-track{background-color:var(--pk-action-primary-fill);border-color:var(--pk-action-primary-fill)}.pk-switch[aria-checked=true] .pk-switch-thumb,.pk-switch[data-preview-state=active] .pk-switch-thumb{background-color:var(--pk-action-primary-text);transform:translate(var(--pk-switch-travel))}.pk-switch[disabled],.pk-switch[data-preview-state=disabled]{color:var(--pk-text-muted);cursor:not-allowed}.pk-field,.pk-form-field{display:flex;flex-direction:column;gap:var(--pk-space-inline)}.pk-label{font-family:var(--pk-font-body);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);color:var(--pk-text-primary)}.pk-help{font-size:var(--pk-text-xs);color:var(--pk-text-muted);margin:var(--pk-space-0)}.pk-error-msg{font-size:var(--pk-text-xs);font-weight:var(--pk-weight-semibold);color:var(--pk-status-danger-text);margin:var(--pk-space-0)}.pk-card{background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);padding:var(--pk-surface-card-padding, var(--pk-space-panel));box-shadow:var(--pk-shadow-sm);transition:border-color var(--pk-duration-normal) var(--pk-ease-standard),box-shadow var(--pk-duration-normal) var(--pk-ease-standard)}.pk-card--subtle{background-color:var(--pk-surface-subtle);box-shadow:var(--pk-shadow-none)}.pk-card--elevated{background-color:var(--pk-surface-elevated);box-shadow:var(--pk-shadow-md)}.pk-card-header{padding-bottom:var(--pk-space-stack);margin-bottom:var(--pk-space-stack);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-card-body{color:var(--pk-text-secondary)}.pk-card-footer{padding-top:var(--pk-space-stack);margin-top:var(--pk-space-stack);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-badge{display:inline-flex;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs) var(--pk-space-compact);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;line-height:var(--pk-leading-snug);border-radius:var(--pk-radius-xs);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);background-color:var(--pk-surface-subtle);color:var(--pk-text-secondary)}.pk-badge--accent{background-color:var(--pk-accent-subtle-bg);color:var(--pk-accent-text);border-color:var(--pk-accent-text)}.pk-badge--success{background-color:var(--pk-status-success-bg);color:var(--pk-status-success-text);border-color:var(--pk-status-success-text)}.pk-badge--warning{background-color:var(--pk-status-warning-bg);color:var(--pk-status-warning-text);border-color:var(--pk-status-warning-text)}.pk-badge--danger{background-color:var(--pk-status-danger-bg);color:var(--pk-status-danger-text);border-color:var(--pk-status-danger-text)}.pk-badge--info{background-color:var(--pk-status-info-bg);color:var(--pk-status-info-text);border-color:var(--pk-status-info-text)}.pk-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--pk-avatar-md);height:var(--pk-avatar-md);border-radius:var(--pk-radius-circle);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);overflow:hidden;flex-shrink:0}.pk-avatar img{width:100%;height:100%;object-fit:cover}.pk-avatar--sm{width:var(--pk-avatar-sm);height:var(--pk-avatar-sm);font-size:var(--pk-text-xs)}.pk-avatar--lg{width:var(--pk-avatar-lg);height:var(--pk-avatar-lg);font-size:var(--pk-text-base)}.pk-table-wrap,.pk-table-scroll{width:100%;overflow-x:auto;border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);background-color:var(--pk-surface-card)}.pk-table{width:100%;min-width:var(--pk-table-min-w);border-collapse:collapse;font-family:var(--pk-font-body);font-size:var(--pk-text-sm);color:var(--pk-text-primary)}.pk-table th,.pk-table td{padding:var(--pk-space-compact) var(--pk-space-stack);text-align:left;border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle);vertical-align:top}.pk-table th{background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase}.pk-table td[data-numeric=true],.pk-table th[data-numeric=true]{font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums;text-align:right}.pk-datalist,.pk-data-list{display:grid;gap:var(--pk-space-0);margin:var(--pk-space-0);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-datalist-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pk-space-stack);padding-block:var(--pk-space-compact);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-datalist-term{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);text-transform:uppercase;letter-spacing:var(--pk-tracking-wide);color:var(--pk-text-muted)}.pk-datalist-detail{margin:var(--pk-space-0);color:var(--pk-text-primary);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.pk-alert{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-stack) var(--pk-space-panel);border-radius:var(--pk-radius-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary)}.pk-alert--info{background-color:var(--pk-status-info-bg);color:var(--pk-status-info-text);border-color:var(--pk-status-info-text)}.pk-alert--success{background-color:var(--pk-status-success-bg);color:var(--pk-status-success-text);border-color:var(--pk-status-success-text)}.pk-alert--warning{background-color:var(--pk-status-warning-bg);color:var(--pk-status-warning-text);border-color:var(--pk-status-warning-text)}.pk-alert--danger{background-color:var(--pk-status-danger-bg);color:var(--pk-status-danger-text);border-color:var(--pk-status-danger-text)}.pk-alert-title{font-weight:var(--pk-weight-bold);font-size:var(--pk-text-sm);margin:var(--pk-space-0)}.pk-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);padding:var(--pk-space-compact) var(--pk-space-panel);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-strong);font-size:var(--pk-text-sm)}.pk-banner--accent{background-color:var(--pk-accent-subtle-bg);color:var(--pk-accent-text);border-bottom-color:var(--pk-accent-text)}.pk-banner--warning{background-color:var(--pk-status-warning-bg);color:var(--pk-status-warning-text);border-bottom-color:var(--pk-status-warning-text)}.pk-dialog-backdrop,.pk-drawer-backdrop{position:fixed;inset:var(--pk-space-0);display:flex;align-items:center;justify-content:center;padding:var(--pk-space-panel);background-color:var(--pk-surface-scrim);z-index:var(--pk-z-modal)}.pk-dialog,.pk-confirm-dialog{width:100%;max-width:var(--pk-dialog-max-w);background-color:var(--pk-surface-elevated);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-lg);padding:var(--pk-space-panel)}.pk-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);padding-bottom:var(--pk-space-stack);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-dialog-body{padding-block:var(--pk-space-stack);color:var(--pk-text-secondary)}.pk-dialog-footer,.pk-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--pk-space-inline);padding-top:var(--pk-space-stack);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-drawer{width:100%;max-width:var(--pk-drawer-max-w);min-height:100%;margin-left:auto;display:flex;flex-direction:column;background-color:var(--pk-surface-elevated);color:var(--pk-text-primary);border-left:var(--pk-border-width-thin) solid var(--pk-border-strong);box-shadow:var(--pk-shadow-lg);padding:var(--pk-space-panel);z-index:var(--pk-z-drawer)}.pk-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--pk-space-stack);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-drawer-body{flex:1;padding-block:var(--pk-space-panel);overflow-y:auto}.pk-drawer-footer{padding-top:var(--pk-space-stack);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-popover{max-width:var(--pk-popover-max-w);padding:var(--pk-space-stack);background-color:var(--pk-surface-elevated);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-md);font-size:var(--pk-text-sm);z-index:var(--pk-z-dropdown)}.pk-popover-title{font-weight:var(--pk-weight-semibold);margin:var(--pk-space-0) var(--pk-space-0) var(--pk-space-xs)}.pk-tooltip{display:inline-block;max-width:var(--pk-tooltip-max-w);padding:var(--pk-space-xs) var(--pk-space-compact);background-color:var(--pk-text-primary);color:var(--pk-surface-page);border-radius:var(--pk-radius-xs);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);line-height:var(--pk-leading-snug);z-index:var(--pk-z-dropdown)}.pk-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pk-space-stack);width:100%;max-width:var(--pk-toast-max-w);padding:var(--pk-space-stack);background-color:var(--pk-surface-elevated);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-md);z-index:var(--pk-z-toast)}.pk-toast--success{border-color:var(--pk-status-success-text)}.pk-toast--warning{border-color:var(--pk-status-warning-text)}.pk-toast--danger{border-color:var(--pk-status-danger-text)}.pk-toast--info{border-color:var(--pk-status-info-text)}@keyframes pk-pulse{0%,to{background-color:var(--pk-surface-subtle)}50%{background-color:var(--pk-border-subtle)}}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-skeleton{display:block;width:100%;height:var(--pk-icon-sm);border-radius:var(--pk-radius-xs);background-color:var(--pk-surface-subtle);animation:pk-pulse var(--pk-duration-pulse) var(--pk-ease-standard) infinite}.pk-skeleton--title{height:var(--pk-icon-lg);width:60%}.pk-skeleton--block{height:var(--pk-textarea-min-h)}.pk-spinner{display:inline-block;width:var(--pk-icon-md);height:var(--pk-icon-md);border:var(--pk-border-width-thick) solid var(--pk-border-subtle);border-top-color:var(--pk-accent-text);border-radius:var(--pk-radius-circle);animation:pk-spin var(--pk-duration-slow) linear infinite}.pk-empty-state,.pk-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pk-space-compact);padding:var(--pk-space-component);border-radius:var(--pk-radius-card);border:var(--pk-border-width-thin) dashed var(--pk-border-strong);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary)}.pk-error-state{border-style:solid;border-color:var(--pk-status-danger-text);background-color:var(--pk-status-danger-bg);color:var(--pk-status-danger-text)}.pk-empty-title,.pk-error-title{font-size:var(--pk-text-lg);font-weight:var(--pk-weight-bold);margin:var(--pk-space-0)}.pk-empty-copy,.pk-error-copy{max-width:var(--pk-measure-reading);margin:var(--pk-space-0)}.pk-offer-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm);transition:transform var(--pk-duration-normal) var(--pk-ease-standard),box-shadow var(--pk-duration-normal) var(--pk-ease-standard),border-color var(--pk-duration-normal) var(--pk-ease-standard)}.pk-offer-card:hover{transform:translateY(calc(var(--pk-border-width-thick) * -1));box-shadow:var(--pk-shadow-md);border-color:var(--pk-border-strong)}.pk-offer-card--featured{background-color:var(--pk-surface-inverted);color:var(--pk-text-on-inverted);border-color:var(--pk-surface-inverted);box-shadow:var(--pk-shadow-lg)}[data-theme=dark] .pk-offer-card--featured{border-color:var(--pk-accent-decorative)}.pk-offer-card--featured:hover{border-color:var(--pk-accent-decorative);box-shadow:var(--pk-shadow-lg)}.pk-offer-card--featured h2,.pk-offer-card--featured h3,.pk-offer-card--featured h4,.pk-offer-card--featured .pk-offer-price,.pk-offer-card--featured .pk-datalist-detail{color:var(--pk-text-on-inverted)}.pk-offer-card--featured p,.pk-offer-card--featured .pk-prose,.pk-offer-card--featured .pk-offer-scope-list,.pk-offer-card--featured .pk-datalist-term{color:var(--pk-text-on-inverted-muted)}.pk-offer-card--featured .pk-datalist,.pk-offer-card--featured .pk-datalist-row{border-color:var(--pk-border-on-inverted)}.pk-offer-card--featured .pk-offer-margin-pill,.pk-offer-card--featured .pk-svc-tag,.pk-offer-card--featured .pk-cta-button,.pk-offer-card--featured .pk-btn--primary{background-color:var(--pk-action-accent-fill);color:var(--pk-action-accent-text);border-color:var(--pk-action-accent-fill)}.pk-offer-card--featured .pk-cta-button:hover,.pk-offer-card--featured .pk-btn--primary:hover{background-color:var(--pk-surface-card);color:var(--pk-text-primary);border-color:var(--pk-surface-card)}.pk-offer-price{font-family:var(--pk-font-heading);font-size:var(--pk-text-2xl);font-weight:var(--pk-weight-extrabold);font-variant-numeric:tabular-nums;line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);color:var(--pk-text-primary)}.pk-offer-margin-pill,.pk-svc-tag{display:inline-flex;align-items:center;gap:var(--pk-space-xs);align-self:flex-start;padding:var(--pk-space-xs) var(--pk-space-compact);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;background-color:var(--pk-surface-subtle);color:var(--pk-text-secondary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-pill)}.pk-offer-scope-list{display:flex;flex-direction:column;gap:var(--pk-space-sm);padding-left:var(--pk-space-panel);margin:var(--pk-space-0);font-size:var(--pk-text-sm);line-height:var(--pk-leading-normal);color:var(--pk-text-secondary)}.pk-roi-calculator{padding:var(--pk-space-xl);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-sm)}.pk-roi-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--pk-space-xl);align-items:stretch}.pk-roi-output{display:flex;flex-direction:column;justify-content:space-between;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-inverted);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-radius:var(--pk-radius-card);font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums}.pk-roi-output .pk-coord,.pk-roi-output .pk-kicker,.pk-roi-output .pk-datalist-term{color:var(--pk-text-on-inverted-muted)}.pk-roi-output .pk-datalist-detail{color:var(--pk-text-on-inverted)}.pk-roi-output .pk-datalist,.pk-roi-output .pk-datalist-row{border-color:var(--pk-border-on-inverted)}.pk-roi-figure{font-family:var(--pk-font-heading);font-size:var(--pk-text-2xl);font-weight:var(--pk-weight-extrabold);font-variant-numeric:tabular-nums;letter-spacing:var(--pk-tracking-tight);color:var(--pk-accent-decorative)}.pk-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pk-space-stack);padding:var(--pk-space-panel);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-metric-cell{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding-left:var(--pk-space-stack);border-left:var(--pk-border-width-thick) solid var(--pk-accent-decorative)}.pk-metric-value{font-family:var(--pk-font-heading);font-size:var(--pk-text-2xl);font-weight:var(--pk-weight-bold);font-variant-numeric:tabular-nums;color:var(--pk-text-primary)}.pk-metric-delta{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--pk-space-xs) var(--pk-space-compact);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);font-variant-numeric:tabular-nums;background-color:var(--pk-status-success-bg);color:var(--pk-status-success-text);border-radius:var(--pk-radius-pill)}.pk-glassbox-diagram{margin:var(--pk-space-0);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-sm)}.pk-arch-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--pk-space-stack)}.pk-arch-node{flex:1 1 180px;display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-stack);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control);font-family:var(--pk-font-mono);font-size:var(--pk-text-sm)}.pk-arch-node--guard{border-width:var(--pk-border-width-thick);border-color:var(--pk-accent-text);background-color:var(--pk-surface-card)}.pk-arch-connector{display:inline-flex;align-items:center;justify-content:center;font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);color:var(--pk-accent-text);padding-inline:var(--pk-space-xs)}.pk-diagnostic-cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-inline);min-height:var(--pk-control-height-md);padding:var(--pk-space-compact) var(--pk-space-panel);background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);font-family:var(--pk-font-body);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);text-decoration:none;border:var(--pk-border-width-thin) solid var(--pk-action-primary-fill);border-radius:var(--pk-radius-control);cursor:pointer;transition:background-color var(--pk-duration-fast) var(--pk-ease-standard),border-color var(--pk-duration-fast) var(--pk-ease-standard),color var(--pk-duration-fast) var(--pk-ease-standard),box-shadow var(--pk-duration-fast) var(--pk-ease-standard),transform var(--pk-duration-fast) var(--pk-ease-standard)}.pk-cta-button:hover,.pk-cta-button[data-preview-state=hover]{background-color:var(--pk-action-primary-hover);border-color:var(--pk-action-primary-hover);box-shadow:var(--pk-shadow-accent);transform:translateY(calc(var(--pk-border-width-thin) * -1))}.pk-cta-button:focus-visible,.pk-cta-button[data-preview-state=focus-visible]{outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset)}.pk-cta-button[disabled],.pk-cta-button[aria-disabled=true],.pk-cta-button[data-preview-state=disabled]{background-color:var(--pk-surface-subtle);color:var(--pk-text-muted);border-color:var(--pk-border-subtle);box-shadow:var(--pk-shadow-none);cursor:not-allowed;pointer-events:none}.pk-cta-button[aria-busy=true],.pk-cta-button[data-preview-state=loading]{cursor:progress}.pk-header-nav{position:sticky;top:var(--pk-space-0);z-index:var(--pk-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);padding:var(--pk-space-compact) var(--pk-space-component);background-color:var(--pk-surface-nav);backdrop-filter:var(--pk-backdrop-nav);-webkit-backdrop-filter:var(--pk-backdrop-nav);color:var(--pk-text-primary);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-header-inner{width:100%;max-width:var(--pk-container-md);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-stack)}.pk-brand-mark{display:inline-flex;align-items:center;gap:var(--pk-space-compact);font-family:var(--pk-font-body);font-size:var(--pk-text-base);font-weight:var(--pk-weight-bold);letter-spacing:var(--pk-tracking-subhead);color:var(--pk-text-primary);text-decoration:none}.pk-brand-circle{display:inline-flex;align-items:center;justify-content:center;width:var(--pk-avatar-sm);height:var(--pk-avatar-sm);border-radius:var(--pk-radius-circle);background-color:var(--pk-text-primary);color:var(--pk-surface-page);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-bold);flex-shrink:0}.pk-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-panel);list-style:none;margin:var(--pk-space-0);padding:var(--pk-space-0)}.pk-nav-links a,.pk-nav-link{color:var(--pk-text-secondary);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-medium);text-decoration:none;min-height:var(--pk-control-height-sm);display:inline-flex;align-items:center;transition:color var(--pk-duration-fast) var(--pk-ease-standard)}.pk-nav-links a:hover,.pk-nav-link:hover{color:var(--pk-text-primary)}.pk-availability-pill{display:inline-flex;align-items:center;gap:var(--pk-space-inline);padding:var(--pk-space-xs) var(--pk-space-compact);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-pill);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase}.pk-availability-pill--limited{background-color:var(--pk-status-warning-bg);color:var(--pk-status-warning-text);border-color:var(--pk-status-warning-text)}.pk-availability-pill--closed{background-color:var(--pk-status-danger-bg);color:var(--pk-status-danger-text);border-color:var(--pk-status-danger-text)}.pk-status-dot{width:var(--pk-dot-size);height:var(--pk-dot-size);border-radius:var(--pk-radius-circle);background-color:var(--pk-status-live-dot);flex-shrink:0}.pk-availability-pill--limited .pk-status-dot,.pk-availability-pill--closed .pk-status-dot{background-color:currentColor}.pk-credential-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pk-space-stack);padding-block:var(--pk-space-panel);border-block:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-credential-item{display:flex;flex-direction:column;gap:var(--pk-space-xs)}.pk-credential-value{font-family:var(--pk-font-heading);font-size:var(--pk-text-xl);font-weight:var(--pk-weight-bold);font-variant-numeric:tabular-nums;color:var(--pk-text-primary)}.pk-exec-footer{margin-top:auto;padding:var(--pk-space-3xl) var(--pk-space-component);background-color:var(--pk-surface-subtle);color:var(--pk-text-secondary);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle);font-size:var(--pk-text-sm)}.pk-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pk-space-component);max-width:var(--pk-container-md);margin-inline:auto}.pk-qualification-form{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-sm)}.pk-qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-stack)}.pk-comparison-table{width:100%;min-width:var(--pk-table-min-w);border-collapse:collapse;background-color:var(--pk-surface-card);color:var(--pk-text-primary);font-size:var(--pk-text-sm)}.pk-comparison-table th,.pk-comparison-table td{padding:var(--pk-space-stack);text-align:left;border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle);font-variant-numeric:tabular-nums}.pk-comparison-table th{background-color:var(--pk-surface-subtle);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);text-transform:uppercase;letter-spacing:var(--pk-tracking-wide)}.pk-comparison-highlight{background-color:var(--pk-accent-subtle-bg);color:var(--pk-text-primary);font-weight:var(--pk-weight-semibold)}.pk-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pk-space-0);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm);overflow:hidden}.pk-telemetry-tile{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-panel);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border-right:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-telemetry-tile:last-child{border-right:none}.pk-telemetry-value{font-family:var(--pk-font-heading);font-size:var(--pk-text-2xl);font-weight:var(--pk-weight-extrabold);font-variant-numeric:tabular-nums;letter-spacing:var(--pk-tracking-tight);color:var(--pk-text-primary)}.pk-telemetry-label{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);color:var(--pk-text-muted);text-transform:uppercase;letter-spacing:var(--pk-tracking-wide)}.pk-video-facade{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pk-space-stack);aspect-ratio:16 / 9;padding:var(--pk-space-component);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-panel);overflow:hidden}.pk-video-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-inline);min-height:var(--pk-control-height-md);padding:var(--pk-space-compact) var(--pk-space-panel);background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text);font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);border:var(--pk-border-width-thin) solid var(--pk-action-primary-fill);border-radius:var(--pk-radius-control);cursor:pointer}.pk-video-trigger:hover,.pk-video-trigger[data-preview-state=hover]{background-color:var(--pk-action-primary-hover);border-color:var(--pk-action-primary-hover)}.pk-workshop-card{display:flex;flex-direction:column;gap:var(--pk-space-stack);padding:var(--pk-space-panel);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-agenda-module{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pk-space-stack);padding-top:var(--pk-space-compact);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-agenda-slot{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-variant-numeric:tabular-nums;color:var(--pk-accent-text);font-weight:var(--pk-weight-semibold)}.pk-faq-accordion{display:flex;flex-direction:column;gap:var(--pk-space-compact);width:100%;max-width:var(--pk-container-faq);margin-inline:auto}.pk-faq-item{background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);padding-inline:var(--pk-space-panel);transition:border-color var(--pk-duration-fast) var(--pk-ease-standard),box-shadow var(--pk-duration-fast) var(--pk-ease-standard)}.pk-faq-item[open]{border-color:var(--pk-border-strong);box-shadow:var(--pk-shadow-sm)}.pk-faq-item summary,.pk-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);min-height:var(--pk-control-height-lg);padding:var(--pk-space-stack) var(--pk-space-0);color:var(--pk-text-primary);font-size:var(--pk-text-base);font-weight:var(--pk-weight-semibold);cursor:pointer;list-style:none}.pk-faq-item summary::-webkit-details-marker{display:none}.pk-faq-answer{padding-bottom:var(--pk-space-panel);max-width:var(--pk-measure-reading);color:var(--pk-text-secondary);line-height:var(--pk-leading-relaxed)}.pk-sticky-diagnostic-bar{position:sticky;bottom:var(--pk-space-0);z-index:var(--pk-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-stack);padding:var(--pk-space-compact) var(--pk-space-component);background-color:var(--pk-surface-nav);backdrop-filter:var(--pk-backdrop-nav);-webkit-backdrop-filter:var(--pk-backdrop-nav);color:var(--pk-text-primary);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle);box-shadow:var(--pk-shadow-md)}.pk-booking-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--pk-space-2xl);align-items:center;padding:var(--pk-space-3xl) var(--pk-space-2xl);background-color:var(--pk-surface-inverted);background-image:var(--pk-gradient-booking-glow);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-lg)}.pk-booking-hero h2,.pk-booking-hero h3{color:var(--pk-text-on-inverted);margin:var(--pk-space-0)}.pk-booking-hero p{color:var(--pk-text-on-inverted-muted);margin:var(--pk-space-0)}.pk-booking-hero .pk-cta-button{background-color:var(--pk-action-accent-fill);color:var(--pk-action-accent-text);border-color:var(--pk-action-accent-fill)}.pk-booking-hero .pk-cta-button:hover{background-color:var(--pk-surface-card);color:var(--pk-text-primary);border-color:var(--pk-surface-card)}.pk-booking-pills{display:flex;flex-wrap:wrap;gap:var(--pk-space-inline)}.pk-booking-pill{display:inline-flex;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs) var(--pk-space-compact);background-color:var(--pk-surface-inverted-subtle);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-radius:var(--pk-radius-pill);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase}.pk-diff-ledger{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-diff-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-compact);padding-bottom:var(--pk-space-compact);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-diff-title{font-family:var(--pk-font-heading);font-size:var(--pk-text-lg);font-weight:var(--pk-weight-bold);margin:var(--pk-space-0);color:var(--pk-text-primary)}.pk-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-panel)}.pk-diff-pane{display:flex;flex-direction:column;gap:var(--pk-space-compact);padding:var(--pk-space-panel);border-radius:var(--pk-radius-control);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-diff-pane--before{border-left:var(--pk-border-width-callout) solid var(--pk-status-danger-text);border-color:var(--pk-status-danger-border);border-left-color:var(--pk-status-danger-text);background-color:var(--pk-status-danger-tint)}.pk-diff-pane--after{border-left:var(--pk-border-width-callout) solid var(--pk-status-success-text);border-color:var(--pk-status-success-border);border-left-color:var(--pk-status-success-text);background-color:var(--pk-status-success-tint)}.pk-diff-pane-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;margin:var(--pk-space-0)}.pk-diff-pane--before .pk-diff-pane-title{color:var(--pk-status-danger-text)}.pk-diff-pane--after .pk-diff-pane-title{color:var(--pk-status-success-text)}.pk-diff-list{list-style:none;padding:var(--pk-space-0);margin:var(--pk-space-0);display:flex;flex-direction:column;gap:var(--pk-space-xs);font-size:var(--pk-text-sm);line-height:var(--pk-leading-snug)}.pk-diff-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pk-space-compact);padding:var(--pk-space-xs) var(--pk-space-0);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-variant-numeric:tabular-nums;border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-diff-line:last-child{border-bottom:none}.pk-diff-symbol{font-weight:var(--pk-weight-bold);width:var(--pk-icon-sm)}.pk-diff-pane--before .pk-diff-symbol{color:var(--pk-status-danger-text)}.pk-diff-pane--after .pk-diff-symbol{color:var(--pk-status-success-text)}.pk-proof-stamp,.pk-evidence-tag{display:inline-flex;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs) var(--pk-space-compact);border-radius:var(--pk-radius-xs);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;background-color:var(--pk-surface-subtle);color:var(--pk-text-secondary);border:var(--pk-border-width-thin) solid var(--pk-border-control);line-height:var(--pk-leading-none)}div.pk-proof-stamp,section.pk-proof-stamp{display:flex;flex-direction:column;align-items:stretch;gap:var(--pk-space-sm);padding:var(--pk-space-md);border-radius:var(--pk-radius-control);font-family:var(--pk-font-body);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-regular);letter-spacing:var(--pk-tracking-normal);text-transform:none;line-height:var(--pk-leading-normal);background-color:var(--pk-surface-subtle);border-color:var(--pk-border-subtle);color:var(--pk-text-secondary)}.pk-proof-stamp--verified{background-color:var(--pk-status-success-bg);color:var(--pk-status-success-text);border-color:var(--pk-status-success-text)}.pk-proof-stamp--source{background-color:var(--pk-accent-subtle-bg);color:var(--pk-accent-text);border-color:var(--pk-accent-text)}.pk-proof-stamp-dot{width:var(--pk-space-xs);height:var(--pk-space-xs);border-radius:var(--pk-radius-circle);background-color:currentColor}.pk-flow-inspector{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-sm)}.pk-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pk-space-stack);position:relative}.pk-flow-step{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-panel);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control);position:relative}.pk-flow-step-num{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-bold);color:var(--pk-accent-text);font-variant-numeric:tabular-nums}.pk-flow-step-title{font-family:var(--pk-font-heading);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-bold);color:var(--pk-text-primary);margin:var(--pk-space-0)}.pk-flow-step-desc{font-size:var(--pk-text-xs);color:var(--pk-text-secondary);line-height:var(--pk-leading-snug);margin:var(--pk-space-0)}.pk-flow-step--gate{border:var(--pk-border-width-thick) solid var(--pk-accent-decorative);background-color:var(--pk-accent-tint-bg);box-shadow:var(--pk-shadow-sm)}.pk-flow-step--gate .pk-flow-step-num{color:var(--pk-accent-text)}.pk-flow-telemetry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-compact);padding-top:var(--pk-space-compact);border-top:var(--pk-border-width-thin) solid var(--pk-border-subtle);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-text-muted)}.pk-diagnostic-widget{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-md)}.pk-diagnostic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pk-space-stack)}.pk-diagnostic-card{display:flex;flex-direction:column;gap:var(--pk-space-compact);padding:var(--pk-space-panel);border:var(--pk-border-width-thin) solid var(--pk-border-control);border-radius:var(--pk-radius-control);background-color:var(--pk-surface-subtle);cursor:pointer;transition:border-color var(--pk-duration-fast) var(--pk-ease-standard),background-color var(--pk-duration-fast) var(--pk-ease-standard)}.pk-diagnostic-card:hover,.pk-diagnostic-card--selected{border-color:var(--pk-action-primary-fill);background-color:var(--pk-surface-card)}.pk-diagnostic-card--selected{outline:var(--pk-border-width-thin) solid var(--pk-action-primary-fill)}.pk-diagnostic-output{display:flex;flex-direction:column;gap:var(--pk-space-compact);padding:var(--pk-space-panel);background-color:var(--pk-surface-subtle);border-radius:var(--pk-radius-control);border:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-icon-capsule,.pk-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--pk-capsule-size);height:var(--pk-capsule-size);border-radius:var(--pk-radius-control);background-color:var(--pk-accent-subtle-bg);border:var(--pk-border-width-thin) solid var(--pk-accent-subtle-border);color:var(--pk-accent-icon);flex-shrink:0}.pk-callout-bar{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-compact) var(--pk-space-stack);background-color:var(--pk-accent-subtle-bg);border-left:var(--pk-border-width-callout) solid var(--pk-accent-decorative);border-radius:var(--pk-radius-xs);color:var(--pk-text-primary);font-size:var(--pk-text-sm);line-height:var(--pk-leading-normal)}.pk-panel-accent-top,.pk-card--accent-top{border-top:var(--pk-border-width-callout) solid var(--pk-accent-decorative);box-shadow:var(--pk-shadow-md)}.pk-obsidian-spotlight,.pk-card--obsidian{display:flex;flex-direction:column;gap:var(--pk-space-stack);padding:var(--pk-space-xl);background-color:var(--pk-surface-inverted);background-image:var(--pk-gradient-obsidian-card);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thin) solid var(--pk-border-on-inverted);border-top:var(--pk-border-width-thick) solid var(--pk-accent-decorative);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-lg)}.pk-obsidian-spotlight h2,.pk-obsidian-spotlight h3,.pk-obsidian-spotlight h4,.pk-card--obsidian h2,.pk-card--obsidian h3,.pk-card--obsidian h4{color:var(--pk-text-on-inverted);margin:var(--pk-space-0)}.pk-obsidian-spotlight p,.pk-card--obsidian p{color:var(--pk-text-on-inverted-muted);margin:var(--pk-space-0)}.pk-intake-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--pk-space-2xl);align-items:start}.pk-intake-sticky{position:sticky;top:var(--pk-space-3xl)}.pk-deliverable-preview{display:flex;flex-direction:column;gap:var(--pk-space-stack);padding:var(--pk-space-xl);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-md)}.pk-deliverable-sheet{display:flex;flex-direction:column;gap:var(--pk-space-compact);padding:var(--pk-space-stack);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control)}.pk-deliverable-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-compact);padding:var(--pk-space-sm) var(--pk-space-compact);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-xs);font-size:var(--pk-text-xs)}.pk-roi-badge{display:inline-flex;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs) var(--pk-space-compact);border-radius:var(--pk-radius-pill);background-color:var(--pk-status-success-bg);color:var(--pk-status-success-text);border:var(--pk-border-width-thin) solid var(--pk-status-success-border);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);font-variant-numeric:tabular-nums}.pk-authority-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pk-space-stack);align-items:center;padding:var(--pk-space-panel);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm)}.pk-authority-photo{width:var(--pk-avatar-lg);height:var(--pk-avatar-lg);border-radius:var(--pk-radius-card);object-fit:cover;border:var(--pk-border-width-thin) solid var(--pk-border-strong);flex-shrink:0}.pk-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pk-space-panel);align-items:stretch}.pk-bento-tile{grid-column:span 6;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-xl);box-shadow:var(--pk-shadow-bento);min-width:0;transition:transform var(--pk-duration-deliberate) var(--pk-ease-apple),box-shadow var(--pk-duration-deliberate) var(--pk-ease-apple),border-color var(--pk-duration-deliberate) var(--pk-ease-apple)}.pk-bento-tile:hover{transform:translateY(calc(var(--pk-border-width-thick) * -1));box-shadow:var(--pk-shadow-bento-hover);border-color:var(--pk-border-strong)}.pk-bento-tile--span-4{grid-column:span 4}.pk-bento-tile--span-5{grid-column:span 5}.pk-bento-tile--span-6{grid-column:span 6}.pk-bento-tile--span-7{grid-column:span 7}.pk-bento-tile--span-8{grid-column:span 8}.pk-bento-tile--span-12{grid-column:1 / -1}.pk-bento-tile--obsidian{background-color:var(--pk-surface-inverted);background-image:var(--pk-gradient-obsidian-specular);color:var(--pk-text-on-inverted);border-color:var(--pk-border-on-inverted);box-shadow:var(--pk-shadow-obsidian-rim)}.pk-bento-tile--obsidian:hover{border-color:var(--pk-accent-decorative);box-shadow:var(--pk-shadow-obsidian-rim)}.pk-bento-tile--obsidian h2,.pk-bento-tile--obsidian h3,.pk-bento-tile--obsidian h4{color:var(--pk-text-on-inverted)}.pk-bento-tile--obsidian p,.pk-bento-tile--obsidian .pk-bento-desc{color:var(--pk-text-on-inverted-muted)}.pk-bento-stage{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--pk-bento-stage-min-h);padding:var(--pk-space-panel);background-color:var(--pk-surface-subtle);background-image:var(--pk-pattern-dot-matrix);background-size:var(--pk-dot-matrix-size);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle);overflow:hidden}.pk-bento-tile--obsidian .pk-bento-stage{background-color:var(--pk-surface-inverted-subtle);border-bottom-color:var(--pk-border-on-inverted)}.pk-bento-copy{display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-panel)}.pk-bento-title{font-family:var(--pk-font-heading);font-size:var(--pk-text-lg);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-snug);letter-spacing:var(--pk-tracking-subhead);margin:var(--pk-space-0)}.pk-bento-desc{font-size:var(--pk-text-sm);color:var(--pk-text-secondary);line-height:var(--pk-leading-normal);margin:var(--pk-space-0)}.pk-vibrancy-callout{display:inline-flex;align-items:center;gap:var(--pk-space-inline);padding:var(--pk-space-sm) var(--pk-space-compact);background-color:var(--pk-surface-vibrancy);backdrop-filter:var(--pk-backdrop-vibrancy);-webkit-backdrop-filter:var(--pk-backdrop-vibrancy);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-control);box-shadow:var(--pk-shadow-callout);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pk-text-primary)}.pk-mockup-stage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:var(--pk-space-md)}.pk-browser-window{grid-column:1 / 10;grid-row:1;z-index:var(--pk-z-base);display:flex;flex-direction:column;background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-panel);box-shadow:var(--pk-shadow-bento);overflow:hidden;transition:transform var(--pk-duration-deliberate) var(--pk-ease-apple)}.pk-mockup-stage:hover .pk-browser-window{transform:translateY(calc(var(--pk-space-xs) * -1))}.pk-browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--pk-space-compact);min-height:var(--pk-browser-bar-h);padding-inline:var(--pk-space-stack);background-color:var(--pk-surface-subtle);border-bottom:var(--pk-border-width-thin) solid var(--pk-border-subtle)}.pk-browser-dots{display:inline-flex;align-items:center;gap:var(--pk-space-xs)}.pk-browser-dot{width:var(--pk-window-dot);height:var(--pk-window-dot);border-radius:var(--pk-radius-circle);background-color:var(--pk-border-strong)}.pk-browser-dot--close{background-color:var(--pk-status-danger-text)}.pk-browser-dot--warn{background-color:var(--pk-status-warning-text)}.pk-browser-dot--ok{background-color:var(--pk-status-live-dot)}.pk-browser-url{justify-self:center;padding:var(--pk-space-2xs) var(--pk-space-compact);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-xs);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);color:var(--pk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pk-browser-viewport{display:flex;flex-direction:column;gap:var(--pk-space-sm);padding:var(--pk-space-stack);background-image:var(--pk-gradient-stage-surface)}.pk-device-iphone{grid-column:8 / 13;grid-row:1;z-index:calc(var(--pk-z-base) + 1);justify-self:end;width:100%;max-width:var(--pk-device-width);padding:var(--pk-space-sm);background-color:var(--pk-device-chassis-bg);border:var(--pk-border-width-thin) solid var(--pk-device-chassis-border);border-radius:var(--pk-radius-device-outer);box-shadow:var(--pk-shadow-device);transition:transform var(--pk-duration-deliberate) var(--pk-ease-apple)}.pk-mockup-stage:hover .pk-device-iphone{transform:translateY(calc(var(--pk-space-sm) * -1))}.pk-device-screen{display:flex;flex-direction:column;gap:var(--pk-space-sm);padding:var(--pk-space-compact);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border-radius:var(--pk-radius-device-inner);overflow:hidden}.pk-device-island{align-self:center;width:var(--pk-device-island-w);height:var(--pk-device-island-h);border-radius:var(--pk-radius-pill);background-color:var(--pk-device-chassis-bg)}.pk-device-product-art{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-sm);padding:var(--pk-space-sm);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control)}.pk-device-thumb-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-xs);padding:var(--pk-space-sm) var(--pk-space-compact);background-color:var(--pk-action-brand-fill);color:var(--pk-action-brand-text);border-radius:var(--pk-radius-control);box-shadow:var(--pk-shadow-btn-brand);font-family:var(--pk-font-heading);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-extrabold)}.pk-fold-line{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-xs);padding-top:var(--pk-space-xs);border-top:var(--pk-border-width-thin) dashed var(--pk-accent-text);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);color:var(--pk-accent-text)}.pk-vitals-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-stack);align-items:stretch}.pk-vitals-gauge{--pk-score: 98;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pk-space-xs);padding:var(--pk-space-stack);background-color:var(--pk-surface-card);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-card)}.pk-bento-tile--obsidian .pk-vitals-gauge{background-color:var(--pk-surface-inverted-subtle);color:var(--pk-text-on-inverted);border-color:var(--pk-border-on-inverted)}.pk-vitals-gauge--score-41{--pk-score: 41}.pk-vitals-gauge--score-98{--pk-score: 98}.pk-vitals-dial{position:relative;width:var(--pk-gauge-size);height:var(--pk-gauge-size);display:inline-flex;align-items:center;justify-content:center}.pk-vitals-svg{width:100%;height:100%;transform:rotate(-90deg)}.pk-vitals-track{fill:none;stroke:var(--pk-chart-track);stroke-width:var(--pk-gauge-stroke)}.pk-bento-tile--obsidian .pk-vitals-track{stroke:var(--pk-border-on-inverted)}.pk-vitals-arc{fill:none;stroke:var(--pk-status-live-dot);stroke-width:var(--pk-gauge-stroke);stroke-linecap:round;stroke-dasharray:var(--pk-gauge-circumference);stroke-dashoffset:calc(var(--pk-gauge-circumference) - (var(--pk-gauge-circumference) * var(--pk-score) / 100));transition:stroke-dashoffset var(--pk-duration-deliberate) var(--pk-ease-apple)}.pk-vitals-gauge--poor .pk-vitals-arc{stroke:var(--pk-accent-decorative)}.pk-vitals-number{position:absolute;font-family:var(--pk-font-heading);font-size:var(--pk-text-xl);font-weight:var(--pk-weight-extrabold);font-variant-numeric:tabular-nums;line-height:var(--pk-leading-none)}.pk-vitals-gauge--poor .pk-vitals-number{color:var(--pk-chart-poor)}.pk-bento-tile--obsidian .pk-vitals-gauge--poor .pk-vitals-number{color:var(--pk-accent-display)}.pk-vitals-gauge--good .pk-vitals-number{color:var(--pk-chart-good)}.pk-bento-tile--obsidian .pk-vitals-gauge--good .pk-vitals-number{color:var(--pk-status-live-dot)}.pk-vitals-caption{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);text-transform:uppercase;letter-spacing:var(--pk-tracking-wide);color:var(--pk-text-muted);text-align:center}.pk-bento-tile--obsidian .pk-vitals-caption{color:var(--pk-text-on-inverted-muted)}.pk-latency-bars{display:flex;flex-direction:column;gap:var(--pk-space-compact);padding:var(--pk-space-stack);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-control)}.pk-latency-row{display:flex;flex-direction:column;gap:var(--pk-space-xs)}.pk-latency-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pk-space-sm);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);font-variant-numeric:tabular-nums}.pk-latency-track{position:relative;width:100%;height:var(--pk-latency-bar-h);background-color:var(--pk-surface-sunken);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-pill);overflow:hidden}.pk-latency-fill{height:100%;border-radius:var(--pk-radius-pill)}.pk-latency-fill--before{width:100%;background-image:var(--pk-gradient-bar-poor)}.pk-latency-fill--after{width:28.5%;background-image:var(--pk-gradient-bar-good)}.pk-scope-configurator{display:flex;flex-direction:column;gap:var(--pk-space-sm);border:var(--pk-space-0);padding:var(--pk-space-0);margin:var(--pk-space-0);min-width:0}.pk-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-sm)}.pk-scope-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--pk-space-sm);min-height:var(--pk-control-height-lg);padding:var(--pk-space-sm) var(--pk-space-compact);background-color:var(--pk-surface-subtle);color:var(--pk-text-primary);border:var(--pk-border-width-thin) solid var(--pk-border-control);border-radius:var(--pk-radius-control);cursor:pointer;transition:background-color var(--pk-duration-fast) var(--pk-ease-apple),border-color var(--pk-duration-fast) var(--pk-ease-apple),box-shadow var(--pk-duration-fast) var(--pk-ease-apple),transform var(--pk-duration-fast) var(--pk-ease-apple)}.pk-scope-option:hover{background-color:var(--pk-surface-card);border-color:var(--pk-text-primary)}.pk-scope-option:active{transform:scale(.992)}.pk-scope-input{position:absolute;width:var(--pk-border-width-thin);height:var(--pk-border-width-thin);opacity:0;pointer-events:none}.pk-scope-option:has(.pk-scope-input:checked),.pk-scope-option[data-selected=true]{background-color:var(--pk-surface-card);border-color:var(--pk-accent-decorative);box-shadow:inset 0 0 0 var(--pk-border-width-thin) var(--pk-accent-decorative),var(--pk-shadow-sm)}.pk-scope-option:has(.pk-scope-input:focus-visible){outline:var(--pk-border-width-thick) solid var(--pk-border-focus);outline-offset:var(--pk-focus-offset)}.pk-scope-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--pk-control-height-sm);height:var(--pk-control-height-sm);border-radius:var(--pk-radius-xs);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);color:var(--pk-text-secondary);flex-shrink:0}.pk-scope-option:has(.pk-scope-input:checked) .pk-scope-icon{background-color:var(--pk-accent-subtle-bg);border-color:var(--pk-accent-subtle-border);color:var(--pk-accent-icon)}.pk-scope-body{display:flex;flex-direction:column;gap:var(--pk-space-3xs);min-width:0}.pk-scope-title{font-family:var(--pk-font-heading);font-size:var(--pk-text-xs);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-snug);color:var(--pk-text-primary)}.pk-scope-sub{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);color:var(--pk-text-muted)}.pk-scope-indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--pk-icon-md);height:var(--pk-icon-md);border-radius:var(--pk-radius-circle);border:var(--pk-border-width-thin) solid var(--pk-border-control);background-color:var(--pk-surface-card);color:var(--pk-transparent);flex-shrink:0}.pk-scope-option:has(.pk-scope-input:checked) .pk-scope-indicator{background-color:var(--pk-accent-decorative);border-color:var(--pk-accent-decorative);color:var(--pk-action-brand-text)}@keyframes pk-beam-flow{to{stroke-dashoffset:-240}}.pk-pipeline-diagram{display:flex;flex-direction:column;gap:var(--pk-space-panel);padding:var(--pk-space-xl);background-color:var(--pk-surface-subtle);background-image:var(--pk-pattern-dot-matrix);background-size:var(--pk-dot-matrix-size);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-panel)}.pk-pipeline-canvas{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:var(--pk-space-0)}.pk-pipeline-node{position:relative;z-index:var(--pk-z-base);display:flex;flex-direction:column;gap:var(--pk-space-xs);padding:var(--pk-space-panel);background-color:var(--pk-surface-card);border:var(--pk-border-width-thin) solid var(--pk-border-strong);border-radius:var(--pk-radius-card);box-shadow:var(--pk-shadow-sm);transition:transform var(--pk-duration-fast) var(--pk-ease-apple),border-color var(--pk-duration-fast) var(--pk-ease-apple)}.pk-pipeline-node:hover{transform:translateY(calc(var(--pk-border-width-thick) * -1));border-color:var(--pk-text-primary)}.pk-pipeline-node--gate{background-color:var(--pk-surface-inverted);background-image:var(--pk-gradient-obsidian-specular);color:var(--pk-text-on-inverted);border:var(--pk-border-width-thick) solid var(--pk-accent-decorative);box-shadow:var(--pk-shadow-obsidian-rim)}.pk-pipeline-node--gate .pk-pipeline-title{color:var(--pk-text-on-inverted)}.pk-pipeline-node--gate .pk-pipeline-meta{color:var(--pk-text-on-inverted-muted)}.pk-pipeline-kicker{display:inline-flex;align-items:center;gap:var(--pk-space-inline);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase;color:var(--pk-accent-text)}.pk-pipeline-node--gate .pk-pipeline-kicker{color:var(--pk-accent-display)}.pk-pipeline-title{font-family:var(--pk-font-heading);font-size:var(--pk-text-base);font-weight:var(--pk-weight-bold);margin:var(--pk-space-0)}.pk-pipeline-meta{font-size:var(--pk-text-xs);color:var(--pk-text-secondary);line-height:var(--pk-leading-normal)}.pk-pipeline-connector{width:var(--pk-space-3xl);height:var(--pk-icon-lg);display:block;overflow:visible;flex-shrink:0}.pk-connector-track{fill:none;stroke:var(--pk-border-control);stroke-width:2}.pk-connector-beam{fill:none;stroke:var(--pk-accent-decorative);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:28 212;stroke-dashoffset:0;animation:pk-beam-flow var(--pk-duration-beam) linear infinite}.pk-connector-arrow{fill:var(--pk-accent-decorative)}@media(max-width:1080px){.pk-pricing-grid,.pk-pricing-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-hero-grid,.pk-booking-hero,.pk-intake-split{grid-template-columns:minmax(0,1fr);gap:var(--pk-space-xl)}.pk-intake-sticky{position:static}.pk-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-bento-tile,.pk-bento-tile--span-4,.pk-bento-tile--span-5,.pk-bento-tile--span-6,.pk-bento-tile--span-7,.pk-bento-tile--span-8{grid-column:1 / -1}.pk-pipeline-canvas{grid-template-columns:minmax(0,1fr);gap:var(--pk-space-compact)}.pk-pipeline-connector{width:var(--pk-icon-lg);height:var(--pk-space-xl);margin-inline:auto;transform:rotate(90deg)}}@media(max-width:768px){.pk-container{padding-inline:var(--pk-space-stack)}.pk-pricing-grid,.pk-pricing-grid--3,.pk-editorial-split,.pk-grid-2,.pk-roi-grid,.pk-qualification-grid,.pk-agenda-module,.pk-diff-grid,.pk-flow-grid,.pk-diagnostic-steps,.pk-authority-strip,.pk-scope-grid,.pk-vitals-pair,.pk-mockup-stage{grid-template-columns:minmax(0,1fr)}.pk-browser-window,.pk-device-iphone{grid-column:1 / -1;grid-row:auto;justify-self:stretch;max-width:100%}.pk-datalist-row{flex-direction:column;align-items:flex-start;gap:var(--pk-space-xs)}.pk-datalist-detail{text-align:left}.pk-booking-hero{padding:var(--pk-space-xl) var(--pk-space-panel)}.pk-btn,.pk-cta-button{width:100%}}.pk-prose{max-width:var(--pk-measure-reading);font-family:var(--pk-font-body);font-size:var(--pk-text-base);line-height:var(--pk-leading-relaxed);color:var(--pk-text-secondary)}.pk-prose h2{font-family:var(--pk-font-heading);font-size:var(--pk-text-2xl);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);color:var(--pk-text-primary);margin-top:var(--pk-space-2xl);margin-bottom:var(--pk-space-md)}.pk-prose h3{font-family:var(--pk-font-heading);font-size:var(--pk-text-xl);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-snug);color:var(--pk-text-primary);margin-top:var(--pk-space-xl);margin-bottom:var(--pk-space-sm)}.pk-prose p,.pk-prose ul,.pk-prose ol{margin-top:var(--pk-space-0);margin-bottom:var(--pk-space-md)}.pk-prose li{margin-bottom:var(--pk-space-sm)}.pk-prose strong{color:var(--pk-text-primary);font-weight:var(--pk-weight-semibold)}.pk-prose code{font-family:var(--pk-font-mono);font-size:var(--pk-text-sm);padding-inline:var(--pk-space-xs);background-color:var(--pk-surface-subtle);border-radius:var(--pk-radius-xs);color:var(--pk-text-primary)}.pk-skip-link{position:absolute;left:var(--pk-space-md);top:var(--pk-space-md);z-index:100;padding:var(--pk-space-sm) var(--pk-space-md);background-color:var(--pk-action-brand-fill);color:var(--pk-action-brand-text);border-radius:var(--pk-radius-sm);font-weight:var(--pk-weight-bold);transform:translateY(-200%)}.pk-skip-link:focus-visible{transform:translateY(0)}.pk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-md);margin-top:var(--pk-space-xl)}.pk-microcopy{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-text-muted);margin-top:var(--pk-space-compact);margin-bottom:var(--pk-space-0)}.pk-lang-switch{display:inline-flex;align-items:center;gap:var(--pk-space-xs);padding:var(--pk-space-xs);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-pill);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs)}.pk-lang-link{padding:var(--pk-space-xs) var(--pk-space-compact);border-radius:var(--pk-radius-pill);text-decoration:none;color:var(--pk-text-secondary);font-weight:var(--pk-weight-semibold)}.pk-lang-link[aria-current=true]{background-color:var(--pk-action-primary-fill);color:var(--pk-action-primary-text)}.pk-router-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-lg)}.pk-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pk-space-lg)}.pk-header-actions{display:flex;align-items:center;gap:var(--pk-space-compact)}.pk-twin-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pk-space-md);padding:var(--pk-space-compact) var(--pk-space-md);background-color:var(--pk-surface-subtle);border:var(--pk-border-width-thin) solid var(--pk-border-subtle);border-radius:var(--pk-radius-sm);margin-bottom:var(--pk-space-xl);font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-text-muted)}@media(max-width:960px){.pk-hero-grid,.pk-router-grid,.pk-insights-grid{grid-template-columns:minmax(0,1fr)}}
