.pk-section-heading:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--black);letter-spacing:-.03em;line-height:1.15;margin-bottom:var(--space-4)}.pk-section-desc:where(.astro-3zxfbozx){font-size:var(--text-sm);color:#00000080;line-height:1.75;max-width:600px}.pk-label:where(.astro-3zxfbozx){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#00000059;margin-bottom:var(--space-4)}.pk-label--light:where(.astro-3zxfbozx){color:#ffffff59}.pk-label-dot:where(.astro-3zxfbozx){width:6px;height:6px;border-radius:50%;background:#0003;flex-shrink:0}.pk-label-dot--light:where(.astro-3zxfbozx){background:#ffffff4d}.pk-section:where(.astro-3zxfbozx){padding:var(--space-20) 0;background:var(--white)}.pk-section--surface:where(.astro-3zxfbozx){background:var(--color-surface)}.pk-container:where(.astro-3zxfbozx){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.pk-section-header:where(.astro-3zxfbozx){margin-bottom:var(--space-12)}.pk-hero:where(.astro-3zxfbozx){position:relative;background:var(--black);padding:var(--space-32) 0 var(--space-20);overflow:hidden}.pk-hero-grid:where(.astro-3zxfbozx){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5vw 10%}.pk-hero-glow:where(.astro-3zxfbozx){position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 50% 90%,rgba(37,73,147,.12),transparent 70%);pointer-events:none}.pk-hero-container:where(.astro-3zxfbozx){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.pk-chip:where(.astro-3zxfbozx){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.pk-chip-dot:where(.astro-3zxfbozx){width:6px;height:6px;border-radius:50%;background:var(--js-blue);animation:pk-pulse 2s ease-in-out infinite}@keyframes pk-pulse{0%,to{opacity:1}50%{opacity:.3}}.pk-hero-title:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:clamp(2.75rem,7vw,5rem);line-height:1.05;letter-spacing:-.04em;color:var(--white);margin-bottom:var(--space-6)}.pk-hero-sub:where(.astro-3zxfbozx){font-size:var(--text-base);color:#ffffff61;line-height:1.7;max-width:560px}.pk-hero-link:where(.astro-3zxfbozx){color:#fff9;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.pk-hero-link:where(.astro-3zxfbozx):hover{color:var(--white)}.pk-facts:where(.astro-3zxfbozx){background:var(--white);padding:0}.pk-facts-container:where(.astro-3zxfbozx){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--color-border)}.pk-fact:where(.astro-3zxfbozx){display:flex;flex-direction:column;padding:var(--space-8) var(--space-4);border-right:1px solid var(--color-border)}.pk-fact:where(.astro-3zxfbozx):last-child{border-right:none}.pk-fact-label:where(.astro-3zxfbozx){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#0000004d;margin-bottom:var(--space-2)}.pk-fact-value:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--black);letter-spacing:-.02em}.pk-logo-grid:where(.astro-3zxfbozx){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.pk-logo-card:where(.astro-3zxfbozx){border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}.pk-logo-preview:where(.astro-3zxfbozx){display:flex;align-items:center;justify-content:center;height:160px}.pk-logo-card--light:where(.astro-3zxfbozx) .pk-logo-preview:where(.astro-3zxfbozx){background:var(--grey-50)}.pk-logo-card--dark:where(.astro-3zxfbozx) .pk-logo-preview:where(.astro-3zxfbozx){background:var(--black)}.pk-logo-card--blue:where(.astro-3zxfbozx) .pk-logo-preview:where(.astro-3zxfbozx){background:var(--js-blue)}.pk-logo-wordmark:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:2.25rem;font-weight:var(--font-extrabold);letter-spacing:-.03em}.pk-logo-wordmark--dark:where(.astro-3zxfbozx){color:var(--black)}.pk-logo-wordmark--light:where(.astro-3zxfbozx){color:var(--white)}.pk-logo-icon:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:3rem;font-weight:var(--font-extrabold);letter-spacing:-.03em;color:var(--black);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.pk-logo-meta:where(.astro-3zxfbozx){padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);background:var(--white)}.pk-logo-meta--dark:where(.astro-3zxfbozx){background:var(--white)}.pk-logo-label:where(.astro-3zxfbozx){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--black)}.pk-logo-format:where(.astro-3zxfbozx){font-size:var(--text-xs);color:#00000059}.pk-usage-rules:where(.astro-3zxfbozx){padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.pk-usage-title:where(.astro-3zxfbozx){font-size:var(--text-base);color:var(--black);margin-bottom:var(--space-6)}.pk-rules-grid:where(.astro-3zxfbozx){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.pk-rule-badge:where(.astro-3zxfbozx){display:inline-block;padding:.2rem .6rem;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.pk-rule-badge--do:where(.astro-3zxfbozx){background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.pk-rule-badge--dont:where(.astro-3zxfbozx){background:#ef444414;color:var(--color-error);border:1px solid rgba(239,68,68,.15)}.pk-rule-list:where(.astro-3zxfbozx){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pk-rule-list:where(.astro-3zxfbozx) li:where(.astro-3zxfbozx){font-size:var(--text-sm);color:#00000080;line-height:1.6;padding-left:var(--space-4);position:relative}.pk-rule-list:where(.astro-3zxfbozx) li:where(.astro-3zxfbozx):before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#0003}.pk-color-grid:where(.astro-3zxfbozx){display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.pk-color-card:where(.astro-3zxfbozx){border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--white)}.pk-color-swatch:where(.astro-3zxfbozx){height:100px}.pk-color-info:where(.astro-3zxfbozx){padding:var(--space-4)}.pk-color-top:where(.astro-3zxfbozx){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.pk-color-name:where(.astro-3zxfbozx){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--black)}.pk-color-hex:where(.astro-3zxfbozx){font-family:var(--font-mono);font-size:var(--text-xs);color:#00000059}.pk-color-usage:where(.astro-3zxfbozx){font-size:var(--text-xs);color:#0006;line-height:1.5}.pk-type-grid:where(.astro-3zxfbozx){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pk-type-card:where(.astro-3zxfbozx){display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.pk-type-sample:where(.astro-3zxfbozx){font-size:4rem;font-weight:var(--font-extrabold);line-height:1;color:var(--black);flex-shrink:0;letter-spacing:-.03em}.pk-type-sample--sans:where(.astro-3zxfbozx){font-family:var(--font-sans)}.pk-type-sample--serif:where(.astro-3zxfbozx){font-family:var(--font-heading)}.pk-type-name:where(.astro-3zxfbozx){font-size:var(--text-lg);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--space-1)}.pk-type-class:where(.astro-3zxfbozx){display:block;font-size:var(--text-xs);color:#0006;margin-bottom:var(--space-4)}.pk-type-weights:where(.astro-3zxfbozx){display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:#0000008c}.pk-boiler-stack:where(.astro-3zxfbozx){display:flex;flex-direction:column;gap:var(--space-4)}.pk-boiler-card:where(.astro-3zxfbozx){padding:var(--space-6) var(--space-8);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.pk-boiler-top:where(.astro-3zxfbozx){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.pk-boiler-label:where(.astro-3zxfbozx){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#0000004d}.pk-copy-btn:where(.astro-3zxfbozx){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .7rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#00000073;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,color .2s ease}.pk-copy-btn:where(.astro-3zxfbozx):hover{border-color:#0003;color:#000000b3}.pk-copy-btn--copied:where(.astro-3zxfbozx){color:var(--color-success);border-color:#10b9814d}.pk-boiler-text:where(.astro-3zxfbozx){font-size:var(--text-sm);color:#0009;line-height:1.75}.pk-product-grid:where(.astro-3zxfbozx){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pk-product-card:where(.astro-3zxfbozx){padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface)}.pk-product-badge:where(.astro-3zxfbozx){display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--space-4)}.pk-product-icon:where(.astro-3zxfbozx){width:28px;height:28px;object-fit:contain}.pk-product-desc:where(.astro-3zxfbozx){font-size:var(--text-sm);color:#00000080;line-height:1.75;margin-bottom:var(--space-6)}.pk-product-color:where(.astro-3zxfbozx){display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);color:#00000059;padding-top:var(--space-4);border-top:1px dashed rgba(0,0,0,.08)}.pk-product-swatch:where(.astro-3zxfbozx){width:16px;height:16px;border-radius:var(--radius-sm);flex-shrink:0}.pk-contact:where(.astro-3zxfbozx){background:var(--black);padding:var(--space-20) 0}.pk-contact-container:where(.astro-3zxfbozx){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.pk-contact-heading:where(.astro-3zxfbozx){font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.5rem);color:var(--white);letter-spacing:-.03em;line-height:1.15;margin-top:var(--space-4);margin-bottom:var(--space-4)}.pk-contact-desc:where(.astro-3zxfbozx){font-size:var(--text-sm);color:#ffffff61;line-height:1.7}.pk-contact-card:where(.astro-3zxfbozx){display:flex;flex-direction:column}.pk-contact-row:where(.astro-3zxfbozx){display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid rgba(255,255,255,.06)}.pk-contact-row:where(.astro-3zxfbozx):last-child{border-bottom:none}.pk-contact-label:where(.astro-3zxfbozx){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.pk-contact-value:where(.astro-3zxfbozx){font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffb3;text-decoration:none;transition:color .2s ease}.pk-contact-value:where(.astro-3zxfbozx):hover{color:var(--white);text-decoration:none}.pk-contact-social:where(.astro-3zxfbozx){display:flex;gap:var(--space-2)}.pk-social-link:where(.astro-3zxfbozx){display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#ffffff4d;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:color .2s ease,background .2s ease,border-color .2s ease}.pk-social-link:where(.astro-3zxfbozx):hover{color:var(--white);background:#ffffff1a;border-color:#ffffff26;text-decoration:none}@media(max-width:1024px){.pk-facts-container:where(.astro-3zxfbozx){grid-template-columns:repeat(3,1fr)}.pk-fact:where(.astro-3zxfbozx):nth-child(3){border-right:none}.pk-fact:where(.astro-3zxfbozx):nth-child(n+4){border-top:1px solid var(--color-border)}.pk-logo-grid:where(.astro-3zxfbozx){grid-template-columns:repeat(2,1fr)}.pk-color-grid:where(.astro-3zxfbozx){grid-template-columns:repeat(3,1fr)}.pk-contact-container:where(.astro-3zxfbozx){grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:768px){.pk-hero:where(.astro-3zxfbozx){padding:var(--space-20) 0 var(--space-16)}.pk-facts-container:where(.astro-3zxfbozx){grid-template-columns:repeat(2,1fr)}.pk-fact:where(.astro-3zxfbozx):nth-child(3){border-right:1px solid var(--color-border)}.pk-fact:where(.astro-3zxfbozx):nth-child(2n){border-right:none}.pk-fact:where(.astro-3zxfbozx):nth-child(n+3){border-top:1px solid var(--color-border)}.pk-rules-grid:where(.astro-3zxfbozx){grid-template-columns:1fr}.pk-type-grid:where(.astro-3zxfbozx){grid-template-columns:1fr}.pk-product-grid:where(.astro-3zxfbozx){grid-template-columns:1fr}}@media(max-width:640px){.pk-facts-container:where(.astro-3zxfbozx){grid-template-columns:1fr}.pk-fact:where(.astro-3zxfbozx){border-right:none;border-top:1px solid var(--color-border)}.pk-fact:where(.astro-3zxfbozx):first-child{border-top:none}.pk-color-grid:where(.astro-3zxfbozx){grid-template-columns:repeat(2,1fr)}.pk-logo-grid:where(.astro-3zxfbozx){grid-template-columns:1fr}.pk-type-card:where(.astro-3zxfbozx){flex-direction:column;gap:var(--space-4)}}
