.pk{--pk-paper:#fbf6ec;--pk-paper-2:#f4edde;--pk-card:#fffcf4;--pk-ink:#1a1614;--pk-ink-2:#3a322e;--pk-ink-soft:#6a5e55;--pk-line:#e3d7be;--pk-primary:#e55a2b;--pk-primary-dark:#bc4318;--pk-plum:#3e2a47;--pk-butter:#f4d35e;--pk-shadow-s:0 2px 6px #1a161414, 0 0 0 1px #1a16140a;--pk-shadow-m:0 10px 28px -10px #1a16142e, 0 0 0 1px #1a16140a;background:var(--pk-paper);color:var(--pk-ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 10% 0,#f4d35e24,#0000 50%),radial-gradient(at 95% 10%,#e55a2b0d,#0000 40%);padding-bottom:64px;font-size:16px;line-height:1.6}.pk *,.pk :before,.pk :after{box-sizing:border-box}.pk a{color:var(--pk-primary-dark);text-underline-offset:3px}.pk a:hover{color:var(--pk-primary)}.pk-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pk-eyebrow{font-family:var(--font-caveat), cursive;color:var(--pk-primary-dark);margin-bottom:6px;font-size:22px;line-height:1.1;display:inline-block}.pk-eyebrow.light{color:var(--pk-butter)}.pk-h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,9vw,64px);font-weight:500;line-height:1}.pk-h1 em{color:var(--pk-primary);font-style:italic;font-weight:400}.pk-h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.05}.pk-h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.15}.pk-lead{color:var(--pk-ink-2);max-width:58ch;margin:0 0 26px;font-size:18px;line-height:1.6}.pk-note{color:var(--pk-ink-soft);max-width:70ch;margin:-6px 0 28px}.pk-cta-row{flex-wrap:wrap;gap:12px;display:flex}.pk .pk-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pk .pk-btn:hover{transform:translateY(-1px)}.pk .pk-btn.primary{background:var(--pk-primary);color:#fff;box-shadow:var(--pk-shadow-s)}.pk .pk-btn.primary:hover{background:var(--pk-primary-dark)}.pk .pk-btn.ghost{color:var(--pk-ink);box-shadow:inset 0 0 0 1.5px var(--pk-ink)}.pk .pk-btn.ghost:hover{background:var(--pk-ink);color:var(--pk-paper)}.pk .pk-btn.light{background:var(--pk-paper);color:var(--pk-ink);word-break:break-all}.pk .pk-btn.light:hover{background:#fff}.pk-hero{align-items:center;gap:28px;padding-top:40px;padding-bottom:24px;display:grid}.pk-hero-art{margin:0}.pk-hero-art img{filter:drop-shadow(0 24px 30px #1a161438);width:100%;height:auto;display:block}.pk-sec{padding-top:56px}.pk-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pk-step{background:var(--pk-card);box-shadow:var(--pk-shadow-s);border-radius:18px;padding:22px 22px 20px}.pk-step p{color:var(--pk-ink-2);margin:8px 0 0;font-size:15px}.pk-step-n{background:var(--pk-primary);color:#fff;width:34px;height:34px;font-family:var(--font-fraunces), Georgia, serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:17px;font-weight:600;display:inline-flex}.pk-facts{border-top:1px solid var(--pk-line);margin:0}.pk-fact{border-bottom:1px solid var(--pk-line);gap:2px;padding:14px 0;display:grid}.pk-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--pk-ink-soft);font-size:13px;font-weight:600}.pk-fact dd{color:var(--pk-ink);margin:0}.pk-fact dd b{font-family:var(--font-fraunces), Georgia, serif;font-size:19px;font-weight:600}.pk-review{background:var(--pk-plum);color:#f7efe6;box-shadow:var(--pk-shadow-m);border-radius:24px;align-items:center;gap:20px;padding:28px 22px;display:grid}.pk-review .pk-h2{color:#fff;margin-bottom:12px}.pk-review p{color:#f7efe6e0;max-width:56ch;margin:0}.pk-books{gap:28px;display:grid}.pk-book{background:var(--pk-card);box-shadow:var(--pk-shadow-s);border-radius:22px;padding:18px}.pk-book-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.pk-tags{color:var(--pk-ink-soft);font-size:14px}.pk-tiles{gap:16px;display:grid}.pk-tile{flex-direction:column;gap:10px;margin:0;display:flex}.pk-tile-img{background:var(--pk-paper-2);aspect-ratio:3/2;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pk-tile-img img{object-fit:cover;width:100%;height:100%;display:block}.pk-tile.is-mockup .pk-tile-img{background:linear-gradient(#f7f1e5,#efe6d3);padding:8%}.pk-tile.is-mockup .pk-tile-img img{object-fit:contain}.pk-tile figcaption,.pk-logo figcaption{flex-direction:column;gap:4px;display:flex}.pk-tile-label{font-size:14px;font-weight:600}.pk .pk-dl{min-height:40px;color:var(--pk-primary-dark);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pk .pk-dl:hover{color:var(--pk-primary)}.pk .pk-dl:hover span:not(.pk-dl-meta){text-decoration:underline}.pk-dl svg{flex:none;width:18px;height:18px}.pk-dl-meta{color:var(--pk-ink-soft);font-size:13px;font-weight:400}.pk-logos{gap:18px;display:grid}.pk-logo{flex-direction:column;gap:10px;margin:0;display:flex}.pk-logo-img{box-shadow:var(--pk-shadow-s);aspect-ratio:16/9;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:28px;display:flex}.pk-logo-img.dark{background:var(--pk-ink)}.pk-logo-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (min-width:640px){.pk-wrap{padding:0 32px}.pk-steps,.pk-tiles,.pk-logos{grid-template-columns:repeat(2,1fr)}.pk-fact{grid-template-columns:200px 1fr;align-items:baseline;gap:24px}.pk-book{padding:22px}}@media (min-width:900px){.pk-hero{grid-template-columns:1.05fr 1fr;gap:48px;padding-top:72px}.pk-sec{padding-top:88px}.pk-steps{grid-template-columns:repeat(4,1fr)}.pk-review{grid-template-columns:1fr auto;padding:40px 44px}}@media (min-width:1100px){.pk-tiles{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.pk .pk-btn{transition:none}.pk .pk-btn:hover{transform:none}}
