@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--spacing:.25rem;--default-font-family:"Inter",system-ui,-apple-system,sans-serif;--default-mono-font-family:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--font-display:"Space Grotesk",system-ui,sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.m-304{margin:calc(var(--spacing)*304)}.m-338{margin:calc(var(--spacing)*338)}.block{display:block}.grid{display:grid}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--pk-brand-700:#003c8f;--pk-brand-600:#004aad;--pk-brand-500:#2e6fd0;--pk-ink-900:#0b1220;--pk-ink-850:#0e1628;--pk-ink-800:#111c33;--pk-ink-700:#1e2a44;--pk-accent-500:#3b82f6;--pk-accent-400:#60a5fa;--pk-accent-300:#93c5fd;--pk-ink-text:#e8ecf3;--pk-ink-text-2:#a9b4c8;--pk-ink-text-3:#8591aa;--pk-ink-line:#ffffff12;--pk-ink-hover:#ffffff0d;--pk-ink-pressed:#ffffff14;--pk-ink-selected:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){:root{--pk-ink-selected:color-mix(in srgb,var(--pk-a-dark-text)14%,transparent)}}:root{--pk-ink-selected-ring:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){:root{--pk-ink-selected-ring:color-mix(in srgb,var(--pk-a-dark-text)12%,transparent)}}:root{--pk-d-bg:#0a0a0b;--pk-d-surface:#141415;--pk-d-surface-2:#101011;--pk-d-surface-3:#1e1e20;--pk-d-border:#252527;--pk-d-border-strong:#343437;--pk-d-border-hover:#4d4d52;--pk-d-text-disabled:#5c5c62;--pk-d-skeleton:#1c1c1e;--pk-a:#004aad;--pk-a-hover:#003c8f;--pk-a-on:#fff;--pk-a-text:#004aad;--pk-a-focus:#3b82f6;--pk-a-2:#3b82f6;--pk-a-dark:#2e6fd0;--pk-a-dark-hover:#3b7ce0;--pk-a-dark-on:#fff;--pk-a-dark-text:#60a5fa;--pk-thumb:#fff;--pk-shadow-thumb:0 1px 3px #0b122040;--pk-shadow-track:inset 0 1px 2px #0b12201f;--pk-gradient-brand:linear-gradient(135deg,var(--pk-a)0%,var(--pk-a-2)100%);--pk-gradient-sidebar:linear-gradient(180deg,var(--pk-ink-900)0%,var(--pk-ink-850)100%);--pk-tooltip-bg:var(--pk-ink-900);--pk-tooltip-border:var(--pk-ink-700);--pk-tooltip-fg:var(--pk-ink-text);--pk-tooltip-muted:var(--pk-ink-text-3);--pk-font-display:var(--font-display,"Space Grotesk"),system-ui,sans-serif;--pk-font-sans:var(--font-sans,"Inter"),system-ui,-apple-system,sans-serif;--pk-font-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",monospace;--pk-text-2xs:.6875rem;--pk-text-xs:.75rem;--pk-text-sm:.8125rem;--pk-text-base:.875rem;--pk-text-md:1rem;--pk-text-lg:1.125rem;--pk-text-xl:1.5rem;--pk-text-2xl:1.75rem;--pk-leading-tight:1.2;--pk-leading-normal:1.5;--pk-tracking-display:-.02em;--pk-tracking-caps:.06em;--pk-space-0-5:2px;--pk-space-1:4px;--pk-space-1-5:6px;--pk-space-2:8px;--pk-space-2-5:10px;--pk-space-3:12px;--pk-space-3-5:14px;--pk-space-4:16px;--pk-space-5:20px;--pk-space-6:24px;--pk-space-8:32px;--pk-space-10:40px;--pk-space-12:48px;--pk-control-sm:30px;--pk-control-md:36px;--pk-control-lg:42px;--pk-radius-xs:4px;--pk-radius-sm:6px;--pk-radius-md:8px;--pk-radius-lg:12px;--pk-radius-xl:16px;--pk-radius-full:999px;--pk-hairline:1px;--pk-ease-out:cubic-bezier(.16,1,.3,1);--pk-ease-in:cubic-bezier(.4,0,1,1);--pk-ease-in-out:cubic-bezier(.65,0,.35,1);--pk-dur-1:.12s;--pk-dur-2:.18s;--pk-dur-3:.26s;--pk-sidebar-w:248px;--pk-sidebar-w-collapsed:64px;--pk-topbar-h:60px;--pk-z-sticky:10;--pk-z-shell:40;--pk-z-overlay:50;--pk-z-toast:60;--pk-z-tooltip:70}:root,[data-theme=light],.light{color-scheme:light;--pk-bg:#f4f6fa;--pk-surface:#fff;--pk-surface-2:#f8f9fb;--pk-surface-3:#f0f2f6;--pk-border:#e5e8ee;--pk-border-strong:#d3d8e1;--pk-border-hover:#a9b1bf;--pk-text:#0b1220;--pk-text-2:#475264;--pk-text-3:#646b7a;--pk-text-disabled:#9ca3af;--pk-text-inverse:#fff;--pk-primary:var(--pk-a);--pk-primary-hover:var(--pk-a-hover);--pk-primary-text:var(--pk-a-text);--pk-primary-fill:linear-gradient(180deg,var(--pk-a)0%,var(--pk-a)100%)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-primary-fill:linear-gradient(180deg,color-mix(in oklab,var(--pk-a)88%,white)0%,var(--pk-a)100%)}}:root,[data-theme=light],.light{--pk-primary-fill-hover:linear-gradient(180deg,var(--pk-a-hover)0%,var(--pk-a-hover)100%)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-primary-fill-hover:linear-gradient(180deg,color-mix(in oklab,var(--pk-a-hover)90%,white)0%,var(--pk-a-hover)100%)}}:root,[data-theme=light],.light{--pk-on-primary:var(--pk-a-on);--pk-primary-subtle:var(--pk-a-text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-primary-subtle:color-mix(in srgb,var(--pk-a-text)6%,transparent)}}:root,[data-theme=light],.light{--pk-primary-soft:var(--pk-a-text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-primary-soft:color-mix(in srgb,var(--pk-a-text)9%,transparent)}}:root,[data-theme=light],.light{--pk-primary-muted:var(--pk-a-text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-primary-muted:color-mix(in srgb,var(--pk-a-text)16%,transparent)}}:root,[data-theme=light],.light{--pk-link:var(--pk-a-text);--pk-accent:var(--pk-a-focus);--pk-focus:var(--pk-a-focus);--pk-ring:0 0 0 3px var(--pk-a-focus)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-ring:0 0 0 3px color-mix(in srgb,var(--pk-a-focus)24%,transparent)}}:root,[data-theme=light],.light{--pk-selected:var(--pk-a-focus)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-selected:color-mix(in srgb,var(--pk-a-focus)7%,transparent)}}:root,[data-theme=light],.light{--pk-hover:#0b12200a;--pk-pressed:#0b122012;--pk-success:#15803d;--pk-success-soft:#15803d1a;--pk-success-border:#15803d3d;--pk-warning:#b45309;--pk-warning-soft:#d977061c;--pk-warning-border:#b4530942;--pk-danger:#b91c1c;--pk-danger-hover:#991b1b;--pk-danger-fill:linear-gradient(180deg,#cf2d2d 0%,#b91c1c 100%);--pk-on-danger:#fff;--pk-danger-soft:#b91c1c14;--pk-danger-border:#b91c1c3d;--pk-info:var(--pk-brand-600);--pk-info-soft:#004aad14;--pk-info-border:#004aad33;--pk-neutral:#475264;--pk-neutral-soft:#0b12200f;--pk-neutral-border:#0b12201f;--pk-scrim:#0b122066;--pk-skeleton:#eaedf2;--pk-shadow-xs:0 1px 2px #0b12200d;--pk-shadow-sm:0 1px 3px #0b122012,0 1px 2px -1px #0b12200d;--pk-shadow-md:0 6px 16px -4px #0b12201a,0 2px 4px -2px #0b12200d;--pk-shadow-lg:0 20px 44px -12px #0b122038,0 6px 14px -6px #0b122014;--pk-shadow-primary:0 1px 2px var(--pk-a-hover),inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],.light{--pk-shadow-primary:0 1px 2px color-mix(in srgb,var(--pk-a-hover)32%,transparent),inset 0 1px 0 #ffffff29}}:root,[data-theme=light],.light{--pk-shadow-danger:0 1px 2px #991b1b4d,inset 0 1px 0 #ffffff24;--pk-shadow-card:var(--pk-shadow-xs);--pk-shadow-elevated:var(--pk-shadow-md);--pk-shadow-overlay:var(--pk-shadow-lg)}[data-theme=dark],.dark{color-scheme:dark;--pk-ink-900:#0a0a0b;--pk-ink-850:#0e0e10;--pk-ink-800:#151517;--pk-ink-700:#27272a;--pk-ink-text:#ededee;--pk-ink-text-2:#b3b3b8;--pk-ink-text-3:#8e8e95;--pk-bg:var(--pk-d-bg);--pk-surface:var(--pk-d-surface);--pk-surface-2:var(--pk-d-surface-2);--pk-surface-3:var(--pk-d-surface-3);--pk-border:var(--pk-d-border);--pk-border-strong:var(--pk-d-border-strong);--pk-border-hover:var(--pk-d-border-hover);--pk-text:var(--pk-ink-text);--pk-text-2:var(--pk-ink-text-2);--pk-text-3:var(--pk-ink-text-3);--pk-text-disabled:var(--pk-d-text-disabled);--pk-text-inverse:var(--pk-d-bg);--pk-primary:var(--pk-a-dark);--pk-primary-hover:var(--pk-a-dark-hover);--pk-primary-text:var(--pk-a-dark-text);--pk-primary-fill:linear-gradient(180deg,var(--pk-a-dark)0%,var(--pk-a-dark)100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-primary-fill:linear-gradient(180deg,color-mix(in oklab,var(--pk-a-dark)88%,white)0%,var(--pk-a-dark)100%)}}[data-theme=dark],.dark{--pk-primary-fill-hover:linear-gradient(180deg,var(--pk-a-dark-hover)0%,var(--pk-a-dark-hover)100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-primary-fill-hover:linear-gradient(180deg,color-mix(in oklab,var(--pk-a-dark-hover)90%,white)0%,var(--pk-a-dark-hover)100%)}}[data-theme=dark],.dark{--pk-on-primary:var(--pk-a-dark-on);--pk-primary-subtle:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-primary-subtle:color-mix(in srgb,var(--pk-a-dark-text)7%,transparent)}}[data-theme=dark],.dark{--pk-primary-soft:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-primary-soft:color-mix(in srgb,var(--pk-a-dark-text)12%,transparent)}}[data-theme=dark],.dark{--pk-primary-muted:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-primary-muted:color-mix(in srgb,var(--pk-a-dark-text)20%,transparent)}}[data-theme=dark],.dark{--pk-link:var(--pk-a-dark-text);--pk-accent:var(--pk-a-dark-text);--pk-focus:var(--pk-a-dark-text);--pk-ring:0 0 0 3px var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-ring:0 0 0 3px color-mix(in srgb,var(--pk-a-dark-text)30%,transparent)}}[data-theme=dark],.dark{--pk-selected:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark],.dark{--pk-selected:color-mix(in srgb,var(--pk-a-dark-text)9%,transparent)}}[data-theme=dark],.dark{--pk-hover:#ffffff0a;--pk-pressed:#ffffff14;--pk-success:#4ade80;--pk-success-soft:#4ade801f;--pk-success-border:#4ade8042;--pk-warning:#fbbf24;--pk-warning-soft:#fbbf241f;--pk-warning-border:#fbbf2442;--pk-danger:#f87171;--pk-danger-hover:#fca5a5;--pk-danger-fill:linear-gradient(180deg,#f98585 0%,#f16a6a 100%);--pk-on-danger:#0b1220;--pk-danger-soft:#f871711f;--pk-danger-border:#f8717147;--pk-info:var(--pk-accent-400);--pk-info-soft:#60a5fa1f;--pk-info-border:#60a5fa42;--pk-neutral:var(--pk-ink-text-2);--pk-neutral-soft:#ffffff12;--pk-neutral-border:#ffffff1f;--pk-scrim:#03060c99;--pk-skeleton:var(--pk-d-skeleton);--pk-shadow-xs:0 1px 2px #0000004d;--pk-shadow-sm:0 1px 3px #00000059,0 1px 2px -1px #0000004d;--pk-shadow-md:0 6px 16px -4px #00000073,0 2px 4px -2px #0000004d;--pk-shadow-lg:0 24px 48px -12px #0009,0 6px 14px -6px #00000059;--pk-shadow-primary:0 1px 2px #0006,inset 0 1px 0 #ffffff24;--pk-shadow-danger:0 1px 2px #0006,inset 0 1px 0 #fff3;--pk-shadow-card:var(--pk-shadow-xs);--pk-shadow-elevated:var(--pk-shadow-md);--pk-shadow-overlay:var(--pk-shadow-lg)}[data-accent=blue]{--pk-a:#004aad;--pk-a-hover:#003c8f;--pk-a-on:#fff;--pk-a-text:#004aad;--pk-a-focus:#3b82f6;--pk-a-2:#3b82f6;--pk-a-dark:#2e6fd0;--pk-a-dark-hover:#3b7ce0;--pk-a-dark-on:#fff;--pk-a-dark-text:#60a5fa}[data-accent=yellow]{--pk-a:#facc15;--pk-a-hover:#eab308;--pk-a-on:#0c0c0d;--pk-a-text:#854d0e;--pk-a-focus:#a16207;--pk-a-2:#f59e0b;--pk-a-dark:#facc15;--pk-a-dark-hover:#fde047;--pk-a-dark-on:#0c0c0d;--pk-a-dark-text:#facc15;--pk-ink-900:#0a0a0b;--pk-ink-850:#0e0e10;--pk-ink-800:#151517;--pk-ink-700:#27272a;--pk-ink-text:#ededee;--pk-ink-text-2:#b3b3b8;--pk-ink-text-3:#8e8e95}[data-accent=orange]{--pk-a:#c2410c;--pk-a-hover:#9a3412;--pk-a-on:#fff;--pk-a-text:#c2410c;--pk-a-focus:#ea580c;--pk-a-2:#f97316;--pk-a-dark:#f97316;--pk-a-dark-hover:#fb923c;--pk-a-dark-on:#0b1220;--pk-a-dark-text:#fb923c}[data-accent=green]{--pk-a:#15803d;--pk-a-hover:#166534;--pk-a-on:#fff;--pk-a-text:#15803d;--pk-a-focus:#16a34a;--pk-a-2:#22c55e;--pk-a-dark:#22c55e;--pk-a-dark-hover:#4ade80;--pk-a-dark-on:#0b1220;--pk-a-dark-text:#4ade80}[data-accent=violet]{--pk-a:#6d28d9;--pk-a-hover:#5b21b6;--pk-a-on:#fff;--pk-a-text:#6d28d9;--pk-a-focus:#8b5cf6;--pk-a-2:#8b5cf6;--pk-a-dark:#7c3aed;--pk-a-dark-hover:#6d28d9;--pk-a-dark-on:#fff;--pk-a-dark-text:#a78bfa}@media(prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--pk-ink-900:#0a0a0b;--pk-ink-850:#0e0e10;--pk-ink-800:#151517;--pk-ink-700:#27272a;--pk-ink-text:#ededee;--pk-ink-text-2:#b3b3b8;--pk-ink-text-3:#8e8e95;--pk-bg:var(--pk-d-bg);--pk-surface:var(--pk-d-surface);--pk-surface-2:var(--pk-d-surface-2);--pk-surface-3:var(--pk-d-surface-3);--pk-border:var(--pk-d-border);--pk-border-strong:var(--pk-d-border-strong);--pk-border-hover:var(--pk-d-border-hover);--pk-text:var(--pk-ink-text);--pk-text-2:var(--pk-ink-text-2);--pk-text-3:var(--pk-ink-text-3);--pk-text-disabled:var(--pk-d-text-disabled);--pk-text-inverse:var(--pk-d-bg);--pk-primary:var(--pk-a-dark);--pk-primary-hover:var(--pk-a-dark-hover);--pk-primary-text:var(--pk-a-dark-text);--pk-primary-fill:linear-gradient(180deg,var(--pk-a-dark)0%,var(--pk-a-dark)100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-primary-fill:linear-gradient(180deg,color-mix(in oklab,var(--pk-a-dark)88%,white)0%,var(--pk-a-dark)100%)}}[data-theme=system]{--pk-primary-fill-hover:linear-gradient(180deg,var(--pk-a-dark-hover)0%,var(--pk-a-dark-hover)100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-primary-fill-hover:linear-gradient(180deg,color-mix(in oklab,var(--pk-a-dark-hover)90%,white)0%,var(--pk-a-dark-hover)100%)}}[data-theme=system]{--pk-on-primary:var(--pk-a-dark-on);--pk-primary-subtle:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-primary-subtle:color-mix(in srgb,var(--pk-a-dark-text)7%,transparent)}}[data-theme=system]{--pk-primary-soft:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-primary-soft:color-mix(in srgb,var(--pk-a-dark-text)12%,transparent)}}[data-theme=system]{--pk-primary-muted:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-primary-muted:color-mix(in srgb,var(--pk-a-dark-text)20%,transparent)}}[data-theme=system]{--pk-link:var(--pk-a-dark-text);--pk-accent:var(--pk-a-dark-text);--pk-focus:var(--pk-a-dark-text);--pk-ring:0 0 0 3px var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-ring:0 0 0 3px color-mix(in srgb,var(--pk-a-dark-text)30%,transparent)}}[data-theme=system]{--pk-selected:var(--pk-a-dark-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--pk-selected:color-mix(in srgb,var(--pk-a-dark-text)9%,transparent)}}[data-theme=system]{--pk-hover:#ffffff0a;--pk-pressed:#ffffff14;--pk-success:#4ade80;--pk-success-soft:#4ade801f;--pk-success-border:#4ade8042;--pk-warning:#fbbf24;--pk-warning-soft:#fbbf241f;--pk-warning-border:#fbbf2442;--pk-danger:#f87171;--pk-danger-hover:#fca5a5;--pk-danger-fill:linear-gradient(180deg,#f98585 0%,#f16a6a 100%);--pk-on-danger:#0b1220;--pk-danger-soft:#f871711f;--pk-danger-border:#f8717147;--pk-info:var(--pk-accent-400);--pk-info-soft:#60a5fa1f;--pk-info-border:#60a5fa42;--pk-neutral:var(--pk-ink-text-2);--pk-neutral-soft:#ffffff12;--pk-neutral-border:#ffffff1f;--pk-scrim:#03060c99;--pk-skeleton:var(--pk-d-skeleton);--pk-shadow-xs:0 1px 2px #0000004d;--pk-shadow-sm:0 1px 3px #00000059,0 1px 2px -1px #0000004d;--pk-shadow-md:0 6px 16px -4px #00000073,0 2px 4px -2px #0000004d;--pk-shadow-lg:0 24px 48px -12px #0009,0 6px 14px -6px #00000059;--pk-shadow-primary:0 1px 2px #0006,inset 0 1px 0 #ffffff24;--pk-shadow-danger:0 1px 2px #0006,inset 0 1px 0 #fff3;--pk-shadow-card:var(--pk-shadow-xs);--pk-shadow-elevated:var(--pk-shadow-md);--pk-shadow-overlay:var(--pk-shadow-lg)}}:where(body){background:var(--pk-bg);color:var(--pk-text);font-family:var(--pk-font-sans);font-size:var(--pk-text-base);line-height:var(--pk-leading-normal);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}:where(html,body){overflow-x:clip}:where([class^=pk-],[class*=" pk-"]),:where([class^=pk-],[class*=" pk-"]):before,:where([class^=pk-],[class*=" pk-"]):after{box-sizing:border-box}:where(.pk-shell,.pk-shell *,.pk-dialog,.pk-drawer,.pk-menu,.pk-table-container){scrollbar-width:thin;scrollbar-color:var(--pk-border-strong)transparent}.pk-num{font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pk-label{font-family:var(--pk-font-sans);font-size:var(--pk-text-xs);color:var(--pk-text-3);font-weight:500}.pk-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-icon{flex:none;width:16px;height:16px}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-fade-in{0%{opacity:0}}@keyframes pk-fade-out{to{opacity:0}}@keyframes pk-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes pk-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes pk-drawer-in{0%{opacity:.4;transform:translate(calc(100% + 16px))}}@keyframes pk-drawer-out{to{transform:translate(calc(100% + 16px))}}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes pk-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){:where([class^=pk-],[class*=" pk-"]),:where([class^=pk-],[class*=" pk-"]):before,:where([class^=pk-],[class*=" pk-"]):after{transition-property:opacity,color,background-color,border-color!important;transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.pk-spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}:root{--pks-radius:2px;--pks-radius-pill:0;--pks-shadow-card:0 1px 2px #0b122014;--pks-shadow-elevated:0 2px 8px #0b12201f;--pks-container:80rem;--pks-container-md:72rem;--pks-container-narrow:48rem;--pks-gutter:24px;--pks-section-y:80px;--pks-section-y-md:112px;--pks-header-h:72px;--pks-z-header:50;--pks-display-xl:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--pks-display-lg:clamp(1.875rem,1.25rem + 2.4vw,3rem);--pks-display-md:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--pks-display-sm:1.25rem;--pks-lead:clamp(1.125rem,1.05rem + .3vw,1.25rem);--pks-body:1rem;--pks-body-lg:1.125rem;--pks-small:.875rem;--pks-eyebrow:.75rem;--pks-tracking-eyebrow:.14em;--pks-leading-display:1.05;--pks-leading-body:1.65;--pks-control-md:44px;--pks-control-lg:52px;--pks-surface:var(--pk-surface);--pks-surface-muted:var(--pk-surface-2);--pks-text:var(--pk-text);--pks-text-2:var(--pk-text-2);--pks-text-3:var(--pk-text-3);--pks-border:var(--pk-border);--pks-border-strong:var(--pk-border-strong);--pks-hover:var(--pk-hover);--pks-primary:var(--pk-a);--pks-primary-hover:var(--pk-a-hover);--pks-on-primary:var(--pk-a-on);--pks-link:var(--pk-a-text);--pks-focus:var(--pk-a-focus);--pks-mark:var(--pk-a-focus);--pks-inverse:var(--pk-ink-900);--pks-on-inverse:#fff;--pks-grid-line:#0b12200f}[data-theme=dark],.dark{--pks-primary:var(--pk-a-dark);--pks-primary-hover:var(--pk-a-dark-hover);--pks-on-primary:var(--pk-a-dark-on);--pks-link:var(--pk-a-dark-text);--pks-focus:var(--pk-a-dark-text);--pks-mark:var(--pk-a-dark-text);--pks-inverse:#fff;--pks-on-inverse:var(--pk-ink-900);--pks-grid-line:#ffffff0f;--pks-shadow-card:0 1px 2px #0006;--pks-shadow-elevated:0 2px 8px #00000080}@media(prefers-color-scheme:dark){[data-theme=system]{--pks-primary:var(--pk-a-dark);--pks-primary-hover:var(--pk-a-dark-hover);--pks-on-primary:var(--pk-a-dark-on);--pks-link:var(--pk-a-dark-text);--pks-focus:var(--pk-a-dark-text);--pks-mark:var(--pk-a-dark-text);--pks-inverse:#fff;--pks-on-inverse:var(--pk-ink-900);--pks-grid-line:#ffffff0f;--pks-shadow-card:0 1px 2px #0006;--pks-shadow-elevated:0 2px 8px #00000080}}.pks-dark{color-scheme:dark;--pks-surface:var(--pk-ink-900);--pks-surface-muted:#ffffff0d;--pks-text:#fff;--pks-text-2:#cfd6e2;--pks-text-3:var(--pk-ink-text-3);--pks-border:#ffffff1a;--pks-border-strong:#ffffff38;--pks-hover:#ffffff14;--pks-primary:var(--pk-a-dark);--pks-primary-hover:var(--pk-a-dark-hover);--pks-on-primary:var(--pk-a-dark-on);--pks-link:var(--pk-a-dark-text);--pks-focus:var(--pk-a-dark-text);--pks-mark:var(--pk-a-dark-text);--pks-inverse:#fff;--pks-on-inverse:var(--pk-ink-900);--pks-grid-line:#94a3b817;--pks-shadow-card:none;--pks-shadow-elevated:none;background:var(--pks-surface);color:var(--pks-text)}[data-theme=dark] .pks-dark,.dark .pks-dark{--pks-text-2:var(--pk-ink-text-2)}:where([class^=pks-],[class*=" pks-"]),:where([class^=pks-],[class*=" pks-"]):before,:where([class^=pks-],[class*=" pks-"]):after{box-sizing:border-box}:where(body.pks-body){background:var(--pks-surface);color:var(--pks-text);font-size:var(--pks-body);line-height:var(--pks-leading-body)}.pks-container{width:100%;max-width:var(--pks-container);padding-inline:var(--pks-gutter);margin-inline:auto}.pks-container[data-width=md]{max-width:var(--pks-container-md)}.pks-container[data-width=narrow]{max-width:var(--pks-container-narrow)}.pks-container[data-width=full]{max-width:none}.pks-display{font-family:var(--pk-font-display);letter-spacing:var(--pk-tracking-display);font-weight:700;line-height:var(--pks-leading-display);color:var(--pks-text);overflow-wrap:anywhere;margin:0}.pks-display[data-size=xl]{font-size:var(--pks-display-xl)}.pks-display[data-size=lg]{font-size:var(--pks-display-lg);line-height:1.1}.pks-display[data-size=md]{font-size:var(--pks-display-md);line-height:1.15}.pks-display[data-size=sm]{font-size:var(--pks-display-sm);font-weight:600;line-height:1.3}.pks-lead{font-size:var(--pks-lead);color:var(--pks-text-2);margin:0;line-height:1.6}.pks-mono{font-family:var(--pk-font-mono);font-size:var(--pks-eyebrow);letter-spacing:var(--pks-tracking-eyebrow);text-transform:uppercase;font-weight:500}.pks-grid-bg{pointer-events:none;background-image:linear-gradient(var(--pks-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--pks-grid-line)1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}.pks-link{color:var(--pks-link);align-items:center;gap:var(--pk-space-2);transition:color var(--pk-dur-2)var(--pk-ease-out);font-weight:500;text-decoration:none;display:inline-flex}.pks-link svg{width:16px;height:16px;transition:transform var(--pk-dur-3)var(--pk-ease-out)}.pks-link:hover svg{transform:translate(4px)}.pks-link:focus-visible{outline:2px solid var(--pks-focus);outline-offset:3px}.pks-grid{gap:var(--pk-space-6);display:grid}.pks-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pks-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pks-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.pks-grid[data-cols="3"],.pks-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pks-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}@keyframes pks-marquee{to{transform:translate(-50%)}}@keyframes pks-menu-in{0%{opacity:0;transform:translateY(-6px)}}.pks-btn{--_bg:transparent;--_bg-hover:var(--pks-hover);--_fg:var(--pks-text);--_bd:transparent;--_bd-hover:var(--_bd);justify-content:center;align-items:center;gap:var(--pk-space-2);min-height:var(--pks-control-md);padding:0 var(--pk-space-6);border:1px solid var(--_bd);border-radius:var(--pks-radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--pk-font-sans);font-size:var(--pks-small);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--pk-dur-2)var(--pk-ease-out),border-color var(--pk-dur-2)var(--pk-ease-out),color var(--pk-dur-2)var(--pk-ease-out),transform var(--pk-dur-1)var(--pk-ease-out);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pks-btn svg{flex:none;width:18px;height:18px}.pks-btn[data-size=lg]{min-height:var(--pks-control-lg);padding:0 var(--pk-space-8);font-size:var(--pks-body)}.pks-btn[data-size=sm]{min-height:38px;padding:0 var(--pk-space-4);font-size:var(--pks-small)}.pks-btn[data-size=sm] svg{width:16px;height:16px}.pks-btn[data-block]{width:100%;display:flex}.pks-btn[data-variant=primary]{--_bg:var(--pks-primary);--_bg-hover:var(--pks-primary-hover);--_fg:var(--pks-on-primary);--_bd:var(--pks-primary);--_bd-hover:var(--pks-primary-hover)}.pks-btn[data-variant=outline]{--_bd:var(--pks-border-strong);--_bd-hover:var(--pks-link);--_bg-hover:transparent}.pks-btn[data-variant=outline]:hover{color:var(--pks-link)}.pks-dark .pks-btn[data-variant=outline]{--_bg-hover:var(--pks-hover);--_bd-hover:var(--pks-border-strong)}.pks-dark .pks-btn[data-variant=outline]:hover{color:var(--pks-text)}.pks-btn[data-variant=ghost]{--_fg:var(--pks-link)}.pks-btn[data-variant=inverse]{--_bg:var(--pks-inverse);--_bg-hover:var(--pks-inverse)}@supports (color:color-mix(in lab,red,red)){.pks-btn[data-variant=inverse]{--_bg-hover:color-mix(in srgb,var(--pks-inverse)88%,var(--pks-on-inverse))}}.pks-btn[data-variant=inverse]{--_fg:var(--pks-on-inverse);--_bd:var(--pks-inverse);--_bd-hover:var(--_bg-hover)}.pks-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover);border-color:var(--_bd-hover)}.pks-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.pks-btn:focus-visible{outline:2px solid var(--pks-focus);outline-offset:3px}.pks-btn:disabled,.pks-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pks-btn .pks-btn-arrow{transition:transform var(--pk-dur-3)var(--pk-ease-out)}.pks-btn:hover .pks-btn-arrow{transform:translate(3px)}.pks-actions{gap:var(--pk-space-4);margin-top:var(--pk-space-10);flex-wrap:wrap;display:flex}.pks-actions[data-align=center]{justify-content:center}@media(max-width:640px){.pks-actions{flex-direction:column}.pks-actions .pks-btn{width:100%}}.pks-hero{background:var(--pks-surface);color:var(--pks-text);position:relative;overflow:hidden}.pks-hero-inner{padding-block:96px 80px;position:relative}.pks-hero[data-compact] .pks-hero-inner{padding-block:80px 64px}@media(min-width:768px){.pks-hero-inner{padding-block:144px 112px}.pks-hero[data-compact] .pks-hero-inner{padding-block:112px 80px}}.pks-hero[data-align=center] .pks-hero-inner{text-align:center}.pks-hero .pks-eyebrow{margin-bottom:var(--pk-space-6)}.pks-hero-title{max-width:56rem}.pks-hero[data-align=center] .pks-hero-title,.pks-hero[data-align=center] .pks-hero-lead{margin-inline:auto}.pks-hero-lead{max-width:42rem;margin-top:var(--pk-space-6)}.pks-hero-visual{margin-top:64px}.pks-card{padding:var(--pk-space-8);background:var(--pks-surface);color:var(--pks-text);border:1px solid var(--pks-border);border-radius:var(--pks-radius);box-shadow:var(--pks-shadow-card);transition:border-color var(--pk-dur-3)var(--pk-ease-out),transform var(--pk-dur-3)var(--pk-ease-out),box-shadow var(--pk-dur-3)var(--pk-ease-out);text-decoration:none;display:block}.pks-dark .pks-card{background:var(--pks-surface-muted)}.pks-card[data-padding=sm]{padding:var(--pk-space-6)}.pks-card[data-padding=lg]{padding:var(--pk-space-10)}@media(min-width:768px){.pks-card[data-padding=lg]{padding:56px}}.pks-card[data-interactive]{cursor:pointer}.pks-card[data-interactive]:hover{border-color:var(--pks-link)}@supports (color:color-mix(in lab,red,red)){.pks-card[data-interactive]:hover{border-color:color-mix(in srgb,var(--pks-link)40%,var(--pks-border))}}.pks-card[data-interactive]:hover{box-shadow:var(--pks-shadow-elevated);transform:translateY(-2px)}.pks-card[data-interactive]:focus-visible{outline:2px solid var(--pks-focus);outline-offset:3px}.pks-card-title{margin:0 0 var(--pk-space-2)}.pks-card-text{color:var(--pks-text-2);margin:0}.pks-card-icon{width:44px;height:44px;margin-bottom:var(--pk-space-5);border:1px solid var(--pks-border-strong);border-radius:var(--pks-radius);color:var(--pks-link);justify-content:center;align-items:center;display:inline-flex}.pks-card-icon svg{width:22px;height:22px}.pks-card-link{margin-top:var(--pk-space-5)}.pks-card[data-interactive]:hover .pks-link svg{transform:translate(4px)}.pks-split{gap:var(--pk-space-10)64px;align-items:start;display:grid}@media(min-width:768px){.pks-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.pks-split-text{min-width:0}.pks-split[data-reverse] .pks-split-text{order:2}.pks-split-text .pks-lead{margin-top:var(--pk-space-5)}.pks-split-text .pks-eyebrow{margin-bottom:var(--pk-space-4)}.pks-split-action{margin-top:var(--pk-space-8)}.pks-split-media{min-width:0}.pks-split-media img,.pks-split-media video{border-radius:var(--pks-radius);width:100%;height:auto;display:block}.pks-list{min-width:0;margin:0;padding:0;list-style:none}.pks-list>li{border-top:1px solid var(--pks-border);padding-block:28px}.pks-list>li:first-child{border-top:0;padding-top:0}.pks-list>li:last-child{padding-bottom:0}.pks-list-num{font-family:var(--pk-font-mono);font-size:var(--pks-small);color:var(--pks-link);margin-bottom:var(--pk-space-2);font-weight:600;display:block}.pks-list-title{margin:0 0 var(--pk-space-2)}.pks-list-text{color:var(--pks-text-2);margin:0}.pks-bullets{border-top:1px solid var(--pks-border);margin:0;padding:0;list-style:none}.pks-bullets>li{gap:var(--pk-space-3);padding-block:var(--pk-space-4);border-bottom:1px solid var(--pks-border);color:var(--pks-text-2);align-items:flex-start;display:flex}.pks-bullets>li:before{content:"";background:var(--pks-mark);flex:none;width:6px;height:6px;margin-top:10px}.pks-bullets[data-muted]>li:before{background:var(--pks-text-3)}.pks-items{gap:var(--pk-space-10)var(--pk-space-10);margin:0;padding:0;list-style:none;display:grid}.pks-items[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pks-items[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pks-items[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.pks-items[data-cols="3"],.pks-items[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pks-items[data-cols]{grid-template-columns:minmax(0,1fr)}}.pks-item{border-top:1px solid var(--pks-border-strong);padding-top:var(--pk-space-6);min-width:0}.pks-item-icon{color:var(--pks-link);margin-bottom:var(--pk-space-3);display:inline-flex}.pks-item-icon svg{width:24px;height:24px}.pks-item-title{margin:var(--pk-space-2)0 var(--pk-space-3)}.pks-item-text{color:var(--pks-text-2);margin:0}.pks-stats{gap:var(--pk-space-10)var(--pk-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.pks-stats[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pks-stats[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pks-stat{text-align:center}@media(min-width:768px){.pks-stat{text-align:left}.pks-stats[data-align=center] .pks-stat{text-align:center}}.pks-stat-value{font-family:var(--pk-font-mono);letter-spacing:-.02em;color:var(--pks-link);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.75rem);font-weight:600;line-height:1}.pks-stat-label{margin:var(--pk-space-2)0 0;color:var(--pks-text-3)}.pks-marquee{position:relative;overflow:hidden}.pks-marquee:before,.pks-marquee:after{content:"";z-index:1;pointer-events:none;width:96px;position:absolute;inset-block:0}.pks-marquee:before{background:linear-gradient(90deg,var(--pks-surface),transparent);left:0}.pks-marquee:after{background:linear-gradient(270deg,var(--pks-surface),transparent);right:0}.pks-section[data-bg=muted] .pks-marquee:before{background:linear-gradient(90deg,var(--pks-surface-muted),transparent)}.pks-section[data-bg=muted] .pks-marquee:after{background:linear-gradient(270deg,var(--pks-surface-muted),transparent)}.pks-marquee-track{width:max-content;animation:pks-marquee var(--pks-marquee-duration,30s)linear infinite;align-items:center;gap:64px;padding-right:64px;display:flex}.pks-marquee:hover .pks-marquee-track{animation-play-state:paused}.pks-marquee img{object-fit:contain;opacity:.6;filter:grayscale();width:auto;height:32px;transition:opacity var(--pk-dur-3)var(--pk-ease-out),filter var(--pk-dur-3)var(--pk-ease-out)}@media(min-width:768px){.pks-marquee img{height:40px}}.pks-marquee img:hover{opacity:1;filter:none}.pks-dark .pks-marquee img,[data-theme=dark] .pks-marquee img,.dark .pks-marquee img{filter:brightness(0)invert();opacity:.7}.pks-dark .pks-marquee img:hover,[data-theme=dark] .pks-marquee img:hover,.dark .pks-marquee img:hover{opacity:1}@media(prefers-color-scheme:dark){[data-theme=system] .pks-marquee img{filter:brightness(0)invert();opacity:.7}}.pks-marquee[data-static] .pks-marquee-track{justify-content:center;gap:var(--pk-space-8)var(--pk-space-12);flex-wrap:wrap;width:auto;padding:0;animation:none}.pks-marquee[data-static]:before,.pks-marquee[data-static]:after{display:none}@media(prefers-reduced-motion:reduce){.pks-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0;animation:none}.pks-marquee:before,.pks-marquee:after{display:none}}.pks-faq{gap:var(--pk-space-4);max-width:var(--pks-container-narrow);flex-direction:column;margin-inline:auto;display:flex}.pks-faq-item{padding:var(--pk-space-6);background:var(--pks-surface);border:1px solid var(--pks-border);border-radius:var(--pks-radius);box-shadow:var(--pks-shadow-card)}.pks-dark .pks-faq-item{background:var(--pks-surface-muted)}@media(min-width:768px){.pks-faq-item{padding:var(--pk-space-8)}}.pks-faq-q{justify-content:space-between;align-items:center;gap:var(--pk-space-4);cursor:pointer;font-family:var(--pk-font-display);font-size:var(--pks-body-lg);color:var(--pks-text);font-weight:600;list-style:none;display:flex}.pks-faq-q::-webkit-details-marker{display:none}.pks-faq-q:focus-visible{outline:2px solid var(--pks-focus);outline-offset:4px}.pks-faq-q svg{width:20px;height:20px;color:var(--pks-link);transition:transform var(--pk-dur-3)var(--pk-ease-out);flex:none}.pks-faq-item[open] .pks-faq-q svg{transform:rotate(180deg)}.pks-faq-a{margin:var(--pk-space-4)0 0;color:var(--pks-text-2)}.pks-cta{text-align:center}.pks-cta .pks-heading{margin-bottom:0}.pks-cta .pks-actions{justify-content:center}.pks-prose{max-width:var(--pks-container-narrow);font-size:var(--pks-body-lg);color:var(--pks-text-2);line-height:1.75}.pks-prose>*+*{margin-top:1.25em}.pks-prose h1,.pks-prose h2,.pks-prose h3,.pks-prose h4{font-family:var(--pk-font-display);letter-spacing:var(--pk-tracking-display);color:var(--pks-text);margin-top:2em;font-weight:700;line-height:1.2}.pks-prose h2{font-size:var(--pks-display-md)}.pks-prose h3{font-size:1.5rem}.pks-prose h4{font-size:var(--pks-display-sm)}.pks-prose a{color:var(--pks-link);text-underline-offset:3px;text-decoration:underline}.pks-prose strong{color:var(--pks-text);font-weight:600}.pks-prose ul,.pks-prose ol{padding-left:1.4em}.pks-prose li+li{margin-top:.5em}.pks-prose blockquote{border-left:2px solid var(--pks-primary);color:var(--pks-text);font-family:var(--pk-font-display);margin:1.5em 0;padding-left:1.25em;font-size:1.25em;font-weight:500}.pks-prose code{font-family:var(--pk-font-mono);background:var(--pks-surface-muted);border:1px solid var(--pks-border);border-radius:var(--pks-radius);padding:.1em .35em;font-size:.875em}.pks-prose pre{padding:var(--pk-space-5);background:var(--pk-ink-900);color:var(--pk-ink-text);border-radius:var(--pks-radius);font-size:.875em;line-height:1.6;overflow-x:auto}.pks-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.pks-prose img{border-radius:var(--pks-radius);max-width:100%;height:auto}.pks-prose hr{border:0;border-top:1px solid var(--pks-border);margin:2.5em 0}.pks-prose table{border-collapse:collapse;width:100%;font-size:var(--pks-body)}.pks-prose th,.pks-prose td{border-bottom:1px solid var(--pks-border);text-align:left;padding:.6em .8em}.pks-prose th{color:var(--pks-text);font-weight:600}.pks-field{gap:var(--pk-space-2);flex-direction:column;min-width:0;display:flex}.pks-field-label{font-size:var(--pks-small);color:var(--pks-text-2);font-weight:500}.pks-field-label[data-required]:after{content:" *";color:var(--pks-link)}.pks-field-hint{font-size:var(--pks-small);color:var(--pks-text-3);margin:0}.pks-field-error{font-size:var(--pks-small);color:var(--pk-danger);margin:0}.pks-input{width:100%;min-height:48px;padding:var(--pk-space-3)var(--pk-space-4);border:1px solid var(--pks-border-strong);border-radius:var(--pks-radius);background:var(--pks-surface);color:var(--pks-text);font:inherit;font-size:var(--pks-body);transition:border-color var(--pk-dur-2)var(--pk-ease-out),box-shadow var(--pk-dur-2)var(--pk-ease-out);appearance:none;outline:none;line-height:1.4;display:block}.pks-dark .pks-input{background:var(--pks-surface-muted)}.pks-input::placeholder{color:var(--pks-text-3)}.pks-input:hover{border-color:var(--pks-border-strong)}@supports (color:color-mix(in lab,red,red)){.pks-input:hover{border-color:color-mix(in srgb,var(--pks-border-strong)50%,var(--pks-text-3))}}.pks-input:focus-visible{border-color:var(--pks-focus);box-shadow:0 0 0 3px var(--pks-focus)}@supports (color:color-mix(in lab,red,red)){.pks-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pks-focus)18%,transparent)}}.pks-input[aria-invalid=true]{border-color:var(--pk-danger)}.pks-input:disabled{opacity:.55;cursor:not-allowed}textarea.pks-input{resize:vertical;min-height:140px}select.pks-input{padding-right:var(--pk-space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646b7a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pk-space-4)center}.pks-form{gap:var(--pk-space-5);flex-direction:column;display:flex}.pks-form-row{gap:var(--pk-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(max-width:640px){.pks-form-row{grid-template-columns:minmax(0,1fr)}}.pks-form-note{font-size:var(--pks-small);color:var(--pks-text-3);margin:0}.pks-choice{align-items:flex-start;gap:var(--pk-space-3);font-size:var(--pks-small);color:var(--pks-text-2);cursor:pointer;display:inline-flex}.pks-choice input{width:18px;height:18px;accent-color:var(--pks-primary);flex:none;margin:2px 0 0}.pks-section{padding-block:var(--pks-section-y);background:var(--pks-surface);color:var(--pks-text);position:relative}.pks-section[data-bg=muted]{background:var(--pks-surface-muted)}.pks-section[data-bg=dark]{border-top:1px solid var(--pks-border)}.pks-section[data-space=sm]{padding-block:calc(var(--pks-section-y)*.6)}.pks-section[data-space=none]{padding-block:0}@media(min-width:768px){.pks-section{padding-block:var(--pks-section-y-md)}.pks-section[data-space=sm]{padding-block:calc(var(--pks-section-y-md)*.6)}.pks-section[data-space=none]{padding-block:0}}.pks-eyebrow{align-items:center;gap:var(--pk-space-2);padding:4px var(--pk-space-3);border:1px solid var(--pks-border-strong);border-radius:var(--pks-radius);background:var(--pks-surface-muted);color:var(--pks-link);font-family:var(--pk-font-mono);font-size:var(--pks-eyebrow);letter-spacing:var(--pks-tracking-eyebrow);text-transform:uppercase;font-weight:500;line-height:1.4;display:inline-flex}.pks-eyebrow:before{content:"";background:var(--pks-mark);flex:none;width:6px;height:6px}.pks-eyebrow[data-plain]{color:var(--pks-text-3);background:0 0;border:0;padding:0}.pks-eyebrow[data-plain]:before{display:none}.pks-heading{max-width:var(--pks-container-narrow);margin-bottom:var(--pk-space-12)}.pks-heading[data-align=center]{text-align:center;margin-inline:auto}.pks-heading .pks-eyebrow{margin-bottom:var(--pk-space-5)}.pks-heading .pks-lead{margin-top:var(--pk-space-5)}@media(min-width:768px){.pks-heading{margin-bottom:64px}}.pks-header{z-index:var(--pks-z-header);background:var(--pks-surface);color:var(--pks-text);transition:background-color var(--pk-dur-3)var(--pk-ease-out),border-color var(--pk-dur-3)var(--pk-ease-out),color var(--pk-dur-3)var(--pk-ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.pks-header[data-fixed]{position:fixed;inset-inline:0}.pks-header[data-scrolled]{background:var(--pks-surface)}@supports (color:color-mix(in lab,red,red)){.pks-header[data-scrolled]{background:color-mix(in srgb,var(--pks-surface)92%,transparent)}}.pks-header[data-scrolled]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--pks-border)}.pks-header-inner{align-items:center;gap:var(--pk-space-6);height:var(--pks-header-h);display:flex}.pks-header-brand{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.pks-header-brand:focus-visible{outline:2px solid var(--pks-focus);outline-offset:4px}.pks-header-spacer{flex:1}.pks-nav{align-items:center;gap:var(--pk-space-1);margin:0;padding:0;list-style:none;display:flex}.pks-nav-item{position:relative}.pks-nav-link{align-items:center;gap:var(--pk-space-1);padding:var(--pk-space-2)var(--pk-space-3);border-radius:var(--pks-radius);color:var(--pks-text-2);font-size:var(--pks-small);cursor:pointer;transition:color var(--pk-dur-2)var(--pk-ease-out),background-color var(--pk-dur-2)var(--pk-ease-out);background:0 0;border:0;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.pks-nav-link:hover,.pks-nav-link[aria-expanded=true],.pks-nav-link[aria-current=page]{color:var(--pks-text)}.pks-nav-link:focus-visible{outline:2px solid var(--pks-focus);outline-offset:2px}.pks-nav-link svg{width:16px;height:16px;transition:transform var(--pk-dur-2)var(--pk-ease-out)}.pks-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.pks-nav-menu{min-width:220px;margin:var(--pk-space-1)0 0;padding:var(--pk-space-2);background:var(--pks-surface);color:var(--pks-text);border:1px solid var(--pks-border);border-radius:var(--pks-radius);box-shadow:var(--pks-shadow-elevated);animation:pks-menu-in var(--pk-dur-2)var(--pk-ease-out);list-style:none;position:absolute;top:100%;left:0}.pks-dark .pks-nav-menu{background:var(--pk-ink-800);box-shadow:0 8px 24px #0006}.pks-nav-menu[hidden]{display:none}.pks-nav-sublink{padding:var(--pk-space-2)var(--pk-space-3);border-radius:var(--pks-radius);color:var(--pks-text-2);font-size:var(--pks-small);white-space:nowrap;transition:color var(--pk-dur-2)var(--pk-ease-out),background-color var(--pk-dur-2)var(--pk-ease-out);text-decoration:none;display:block}.pks-nav-sublink:hover{background:var(--pks-hover);color:var(--pks-text)}.pks-nav-sublink:focus-visible{outline:2px solid var(--pks-focus);outline-offset:-2px}.pks-header-actions{align-items:center;gap:var(--pk-space-3);flex:none;display:flex}.pks-header-toggle{border-radius:var(--pks-radius);width:40px;height:40px;color:var(--pks-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.pks-header-toggle:hover{background:var(--pks-hover);color:var(--pks-text)}.pks-header-toggle:focus-visible{outline:2px solid var(--pks-focus);outline-offset:2px}.pks-header-toggle svg{width:22px;height:22px}@media(max-width:959px){.pks-header-toggle{display:inline-flex}.pks-header-panel{max-height:calc(100dvh - var(--pks-header-h));padding:var(--pk-space-4)var(--pks-gutter)var(--pk-space-8);background:var(--pks-surface);border-bottom:1px solid var(--pks-border);box-shadow:var(--pks-shadow-elevated);inset-inline:0;display:none;position:absolute;top:100%;overflow-y:auto}.pks-header[data-open] .pks-header-panel{display:block}.pks-header[data-open]{background:var(--pks-surface)}.pks-nav{flex-direction:column;align-items:stretch;gap:0}.pks-nav-link{width:100%;padding:var(--pk-space-3)var(--pk-space-2);font-size:var(--pks-body);border-bottom:1px solid var(--pks-border);border-radius:0;justify-content:space-between}.pks-nav-menu{min-width:0;padding:var(--pk-space-1)0 var(--pk-space-2)var(--pk-space-4);box-shadow:none;background:0 0;border:0;margin:0;animation:none;position:static}.pks-dark .pks-nav-menu{box-shadow:none;background:0 0}.pks-nav-sublink{padding-block:var(--pk-space-2-5)}.pks-header-actions{margin-top:var(--pk-space-6);flex-direction:column;align-items:stretch}.pks-header-actions .pks-btn{width:100%}}@media(min-width:960px){.pks-header-panel{display:contents}.pks-nav-item:hover>.pks-nav-menu,.pks-nav-item:focus-within>.pks-nav-menu{display:block}}.pks-header-scrim{z-index:calc(var(--pks-z-header) - 1);background:var(--pk-scrim);position:fixed;inset:0}@media(min-width:960px){.pks-header-scrim{display:none}}.pks-footer{border-top:1px solid var(--pks-border);padding-block:64px var(--pk-space-10)}.pks-footer-grid{gap:var(--pk-space-12)var(--pk-space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:64px;display:grid}.pks-footer-brand{gap:var(--pk-space-4);flex-direction:column;max-width:320px;display:flex}.pks-footer-brand p{color:var(--pks-text-2);font-size:var(--pks-small);margin:0;line-height:1.6}.pks-footer-title{margin:0 0 var(--pk-space-4);font-family:var(--pk-font-display);font-size:var(--pks-body-lg);color:var(--pks-text);font-weight:600}.pks-footer-list{gap:var(--pk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pks-footer-list a,.pks-footer-list span{align-items:flex-start;gap:var(--pk-space-2);color:var(--pks-text-2);font-size:var(--pks-small);transition:color var(--pk-dur-2)var(--pk-ease-out);line-height:1.5;text-decoration:none;display:inline-flex}.pks-footer-list a:hover{color:var(--pks-text)}.pks-footer-list svg{width:16px;height:16px;color:var(--pks-link);flex:none;margin-top:2px}.pks-footer-bottom{justify-content:space-between;align-items:center;gap:var(--pk-space-3)var(--pk-space-6);padding-top:var(--pk-space-8);border-top:1px solid var(--pks-border);font-size:var(--pks-small);color:var(--pks-text-2);flex-wrap:wrap;display:flex}.pks-footer-bottom p{margin:0}.pks-footer-bottom nav{gap:var(--pk-space-6);flex-wrap:wrap;display:flex}.pks-footer-bottom a{color:inherit;text-decoration:none}.pks-footer-bottom a:hover{color:var(--pks-text)}.pks-social{border:1px solid var(--pks-border-strong);border-radius:var(--pks-radius-pill);width:40px;height:40px;color:var(--pks-link);transition:background-color var(--pk-dur-2)var(--pk-ease-out),color var(--pk-dur-2)var(--pk-ease-out),border-color var(--pk-dur-2)var(--pk-ease-out);justify-content:center;align-items:center;display:inline-flex}.pks-social:hover{background:var(--pks-primary);border-color:var(--pks-primary);color:var(--pks-on-primary)}.pks-social svg{width:20px;height:20px;color:inherit;margin:0}.app-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-brand-mark{color:var(--pks-link);flex:none}.app-brand-name{font-family:var(--pk-font-display);letter-spacing:var(--pk-tracking-display);white-space:nowrap;font-size:1.125rem;font-weight:700}.app-window{background:var(--pks-surface);border:1px solid var(--pks-border-strong);border-radius:var(--pk-radius-md);box-shadow:var(--pks-shadow-elevated);margin:0;overflow:hidden}.app-window-bar{height:36px;padding-inline:var(--pk-space-4);background:var(--pks-surface-muted);border-bottom:1px solid var(--pks-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app-window-dots{gap:7px;display:inline-flex}.app-window-dots i{border-radius:50%;width:10px;height:10px}.app-window-dots i:first-child{background:var(--pk-danger)}.app-window-dots i:nth-child(2){background:var(--pk-warning)}.app-window-dots i:nth-child(3){background:var(--pk-success)}.app-window-title{font-family:var(--pk-font-mono);font-size:var(--pks-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--pks-text-3);font-weight:500;overflow:hidden}.app-window img{width:100%;height:auto;display:block}.app-split-list{margin:0}.app-reasons{gap:var(--pk-space-10);display:grid}.app-reasons .pks-heading{margin-bottom:0}.app-reasons-grid{gap:var(--pk-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.app-reasons .pks-card{column-gap:var(--pk-space-4);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.app-reasons .pks-card-icon{border:0;border-radius:0;grid-row:1/span 2;width:22px;height:22px;margin:2px 0 0}.app-reasons .pks-card-title,.app-reasons .pks-card-text{grid-column:2}@media(min-width:640px){.app-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.app-reasons{gap:var(--pk-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.app-reasons-head{top:calc(var(--pks-header-h) + var(--pk-space-8));position:sticky}}.app-contact{gap:var(--pk-space-10);display:grid}.app-contact .pks-heading{margin-bottom:0}.app-form-card{min-height:480px;margin:0}@media(min-width:960px){.app-contact{gap:var(--pk-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.app-cookie{z-index:60;padding-block:var(--pk-space-4);border-top:1px solid var(--pks-border);inset-inline:0;position:fixed;bottom:0}.app-cookie-inner{gap:var(--pk-space-4);flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media(min-width:768px){.app-cookie-inner{flex-direction:row}}.app-cookie-text{font-size:var(--pks-small);color:var(--pks-text-2);margin:0;line-height:1.5}.app-cookie-text a{color:var(--pks-link);text-underline-offset:3px;text-decoration:underline}.app-cookie .pks-actions{flex-direction:row;flex:none;justify-content:center;margin-top:0}.app-cookie .pks-actions .pks-btn{width:auto}.app-section-link{margin:var(--pk-space-6)0 0}.app-article-meta{margin:0 0 var(--pk-space-6);font-family:var(--pk-font-mono);font-size:var(--pks-eyebrow);letter-spacing:.04em;color:var(--pks-text-3)}.app-table-scroll{margin:var(--pk-space-6)0;overflow-x:auto}.app-table-scroll table{min-width:40rem;margin:0}.app-contact-aside{gap:var(--pk-space-8);align-content:start;display:grid}.app-contact-mail{color:var(--pks-link);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.app-contact-mail:hover{text-underline-offset:3px;text-decoration:underline}.app-contact-direct{margin-top:0}.app-contact-direct .pks-btn svg{width:20px;height:20px}.app-form-success{gap:var(--pk-space-3);text-align:center;padding-block:var(--pk-space-6);display:grid}.app-form-success p{color:var(--pks-text-2);margin:0}.app-form-error{font-size:var(--pks-small);color:var(--pk-danger);margin:0}@media(min-width:960px){.pks-header .pks-nav-menu{margin-top:0}.pks-header .pks-nav-menu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}}.app-slots{gap:var(--pk-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.app-slots legend{margin-bottom:var(--pk-space-1);padding:0}.app-slots-days,.app-slots-times{gap:var(--pk-space-2);flex-wrap:wrap;display:flex}.app-slot{min-height:40px;padding:0 var(--pk-space-4);font:inherit;font-size:var(--pks-small);white-space:nowrap;color:var(--pks-text);background:var(--pks-surface);border:1px solid var(--pks-border-strong);border-radius:var(--pks-radius);cursor:pointer;transition:background-color var(--pk-dur-2)var(--pk-ease-out),border-color var(--pk-dur-2)var(--pk-ease-out);font-weight:500}.app-slot:first-letter{text-transform:uppercase}.app-slot:hover{background:var(--pks-hover)}.app-slot:active{transform:translateY(1px)}.app-slot:focus-visible{outline:2px solid var(--pks-focus);outline-offset:2px}.app-slot[aria-pressed=true]{color:var(--pks-on-primary);background:var(--pks-primary);border-color:var(--pks-primary)}.app-slot-time{min-width:72px;font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums}.app-slots-status{font-size:var(--pks-small);color:var(--pks-text-2);margin:0}.app-offer{gap:var(--pk-space-6);grid-template-columns:minmax(0,1fr);display:grid}.app-offer-free{gap:var(--pk-space-4);padding:var(--pk-space-8);border:1px solid var(--pks-border);border-radius:var(--pks-radius);justify-items:start;display:grid}.app-offer-free .pks-display{max-width:22ch}.app-offer-tag{font-family:var(--pk-font-display);font-size:var(--pks-display-lg);letter-spacing:var(--pk-tracking-display);color:var(--pks-link);margin:0;font-weight:700;line-height:1}.app-offer-text{max-width:46rem;font-size:var(--pks-body-lg);color:var(--pks-text-2);margin:0}.app-offer-note{font-size:var(--pks-small);color:var(--pks-text-3);margin:0}.app-offer .pks-card{align-self:start}@media(min-width:768px){.app-offer-free{padding:var(--pk-space-12)}}@media(min-width:960px){.app-offer:not([data-single]){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.app-sheet-scroll{background:var(--pks-surface);overflow-x:auto}.app-sheet-table{border-collapse:collapse;width:100%;min-width:680px;font-family:var(--pk-font-mono);font-size:var(--pks-small);font-variant-numeric:tabular-nums;color:var(--pks-text)}.app-sheet-table th,.app-sheet-table td{padding:var(--pk-space-2)var(--pk-space-3);border:1px solid var(--pks-border);text-align:left;white-space:nowrap;font-weight:400}.app-sheet-table tr>:first-child{border-left:0}.app-sheet-table tr>:last-child{border-right:0}.app-sheet-table [data-num]{text-align:right}.app-sheet-table [data-total]{font-weight:600}.app-sheet-table thead tr:not(.app-sheet-letters) th{background:var(--pks-surface);font-weight:600}.app-sheet-letters th,.app-sheet-n{width:44px;font-size:var(--pks-eyebrow);color:var(--pks-text-3);background:var(--pks-surface-muted);text-align:center!important}.app-sheet-letters th{padding-block:var(--pk-space-1);border-top:0}.app-sheet-table tbody tr:hover>:not(.app-sheet-n){background:var(--pks-hover)}.app-sheet-tabs{align-items:center;gap:var(--pk-space-1);padding:var(--pk-space-2)var(--pk-space-3);font-family:var(--pk-font-sans);font-size:var(--pks-small);color:var(--pks-text-2);background:var(--pks-surface-muted);border-top:1px solid var(--pks-border);display:flex}.app-sheet-tabs span{padding:var(--pk-space-1)var(--pk-space-3);border-radius:var(--pk-radius-sm);white-space:nowrap}.app-sheet-tabs [data-active]{color:var(--pk-success);background:var(--pks-surface);box-shadow:inset 0 0 0 1px var(--pks-border);font-weight:600}.app-sheet-trend{font-family:var(--pk-font-sans);align-items:center;gap:6px;font-weight:500;display:inline-flex}.app-sheet-trend[data-trend=up]{color:var(--pk-success)}.app-sheet-trend[data-trend=down]{color:var(--pk-danger)}.app-sheet-note{font-family:var(--pk-font-sans);color:var(--pks-text-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
