.pp-sec[data-astro-cid-jancnwit]{padding-block:clamp(var(--space-12),7vw,var(--space-20))}.pp-sec--subtle[data-astro-cid-jancnwit]{background-color:var(--color-bg-subtle)}.pp-sec--rose[data-astro-cid-jancnwit]{background-color:var(--c-coral-bg)}.pp-sec--last[data-astro-cid-jancnwit]{padding-block-start:0}.pp-kicker[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--c-coral);margin-block-end:var(--space-3)}.pp-h2[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-text);margin-block-end:var(--space-4);text-wrap:balance;text-transform:uppercase;font-weight:var(--weight-black);letter-spacing:var(--kl-ls-h2);line-height:var(--kl-lh-h2)}.pp-text[data-astro-cid-jancnwit]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:36rem}.pp-text--center[data-astro-cid-jancnwit]{margin-inline:auto}.pp-text--fine[data-astro-cid-jancnwit]{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-3)}.pp-center[data-astro-cid-jancnwit]{text-align:center;margin-block-end:var(--space-10)}.pp-center[data-astro-cid-jancnwit] .pp-h2[data-astro-cid-jancnwit]{margin-inline:auto}.pp-hero[data-astro-cid-jancnwit]{background-color:var(--c-coral-bg);padding-block:clamp(var(--space-12),8vw,var(--space-20));text-align:center}.pp-eyebrow[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--c-coral);margin-block-end:var(--space-5)}.pp-eyebrow__dot[data-astro-cid-jancnwit]{width:.4rem;height:.4rem;border-radius:50%;background:var(--c-coral)}.pp-hero__title[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:clamp(var(--text-4xl),6vw,4rem);line-height:1.05;color:var(--color-text);margin-block-end:var(--space-5);text-transform:uppercase;font-weight:var(--weight-black);letter-spacing:var(--kl-ls-h2);line-height:var(--kl-lh-h2)}.pp-hero__sub[data-astro-cid-jancnwit]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:34rem;margin-inline:auto;margin-block-end:var(--space-8)}.pp-demo[data-astro-cid-jancnwit]{max-width:26rem;margin-inline:auto}.pp-demo__toggle[data-astro-cid-jancnwit]{display:inline-flex;background:#ffffffb3;border:.0625rem solid var(--color-border);border-radius:var(--kl-r-sm);padding:.25rem;gap:.25rem;margin-block-end:var(--space-4)}.pp-demo__btn[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:none;border:none;border-radius:var(--kl-r-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.pp-demo__btn--active[data-astro-cid-jancnwit]{background:var(--color-text);color:#fff}.pp-demo__hint[data-astro-cid-jancnwit]{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-3)}.pp-mocklist[data-astro-cid-jancnwit]{background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);text-align:left;display:flex;flex-direction:column;gap:var(--space-2)}.pp-mocklist__head[data-astro-cid-jancnwit]{order:-2;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);padding:var(--space-1) var(--space-2) var(--space-2)}.pp-mocklist__count[data-astro-cid-jancnwit]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.pp-mockrow[data-astro-cid-jancnwit]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);text-decoration:none;color:inherit}a[data-astro-cid-jancnwit].pp-mockrow{transition:box-shadow var(--duration-fast) var(--ease-default)}a[data-astro-cid-jancnwit].pp-mockrow:hover{box-shadow:var(--shadow-md)}.pp-mockrow--premium[data-astro-cid-jancnwit]{border-color:var(--c-coral);background:var(--c-coral-bg);box-shadow:inset .25rem 0 0 0 var(--c-coral);order:-1}.pp-mockrow__date[data-astro-cid-jancnwit]{flex-shrink:0;width:2.5rem;text-align:center;line-height:1.1;display:flex;flex-direction:column}.pp-mockrow__date[data-astro-cid-jancnwit] strong[data-astro-cid-jancnwit]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-lg);color:var(--color-text)}.pp-mockrow__date[data-astro-cid-jancnwit] small[data-astro-cid-jancnwit]{font-size:.625rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.pp-mockrow__main[data-astro-cid-jancnwit]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.pp-mockrow__title[data-astro-cid-jancnwit]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.pp-mockrow__meta[data-astro-cid-jancnwit]{font-size:var(--text-xs);color:var(--color-text-muted)}.pp-mockrow__pill[data-astro-cid-jancnwit]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-blue);background:var(--c-blue-bg);border-radius:var(--kl-r-sm);padding:.125rem var(--space-2);flex-shrink:0}.pp-mockpanel[data-astro-cid-jancnwit]{background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-2)}.pp-mockpanel__head[data-astro-cid-jancnwit]{order:-2;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);padding:var(--space-1) var(--space-2) var(--space-2)}.pp-mockpanel__more[data-astro-cid-jancnwit]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.pp-mockcard[data-astro-cid-jancnwit]{display:block;border:.0625rem solid var(--c-coral);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card);text-decoration:none;color:inherit;transition:box-shadow var(--duration-fast) var(--ease-default)}.pp-mockcard[data-astro-cid-jancnwit]:hover{box-shadow:var(--shadow-md)}.pp-mockcard__img[data-astro-cid-jancnwit]{position:relative;height:7rem;background:var(--kl-blue)}.pp-mockcard__img[data-astro-cid-jancnwit] .topflag[data-astro-cid-jancnwit]{position:absolute;top:var(--space-2);left:var(--space-2)}.pp-mockcard__body[data-astro-cid-jancnwit]{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-3)}.pp-mockcard__title[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.pp-mockmap[data-astro-cid-jancnwit]{position:relative;height:15rem;background:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px),var(--color-bg-muted);background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto;border:.0625rem solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.pp-mockmap__dot[data-astro-cid-jancnwit]{position:absolute;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-text-subtle);border:2px solid #fff;box-shadow:var(--shadow-sm)}.pp-mockmap__pin[data-astro-cid-jancnwit]{position:absolute;display:flex;align-items:center;gap:var(--space-2);text-decoration:none}a[data-astro-cid-jancnwit].pp-mockmap__pin:hover .pp-mockmap__pin-label[data-astro-cid-jancnwit]{color:var(--c-coral)}.pp-mockmap__pin-dot[data-astro-cid-jancnwit]{width:1.125rem;height:1.125rem;border-radius:50%;background:var(--c-coral);border:3px solid #fff;box-shadow:var(--shadow-md);flex-shrink:0}.pp-mockmap__pin-label[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);background:var(--color-bg-card);border:.0625rem solid var(--c-coral);border-radius:var(--kl-r-sm);padding:.125rem var(--space-2);box-shadow:var(--shadow-sm);white-space:nowrap}.pp-overview[data-astro-cid-jancnwit]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(var(--space-8),6vw,var(--space-16));align-items:center}.pp-toc[data-astro-cid-jancnwit]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pp-toc__link[data-astro-cid-jancnwit]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.pp-toc__link[data-astro-cid-jancnwit]:hover{border-color:var(--c-coral);box-shadow:var(--shadow-sm)}.pp-toc__num[data-astro-cid-jancnwit]{color:var(--c-coral);font-weight:var(--weight-bold);font-size:var(--text-xs)}.pp-toc__label[data-astro-cid-jancnwit]{flex:1}.pp-toc__link[data-astro-cid-jancnwit] svg[data-astro-cid-jancnwit]{color:var(--color-text-muted)}.pp-split[data-astro-cid-jancnwit]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),6vw,var(--space-16));align-items:center}.pp-split--flip[data-astro-cid-jancnwit] .pp-visual[data-astro-cid-jancnwit]{order:2}.pp-split--flip[data-astro-cid-jancnwit] .pp-copy[data-astro-cid-jancnwit]{order:1}.pp-checks[data-astro-cid-jancnwit]{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5, .625rem)}.pp-checks[data-astro-cid-jancnwit] li[data-astro-cid-jancnwit]{position:relative;padding-inline-start:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary)}.pp-checks[data-astro-cid-jancnwit] li[data-astro-cid-jancnwit]:before{content:"";position:absolute;left:0;top:.1rem;width:1rem;height:1rem;background:var(--c-coral);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.pp-features[data-astro-cid-jancnwit]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.pp-feature[data-astro-cid-jancnwit]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.pp-feature__icon[data-astro-cid-jancnwit]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--c-coral-bg);color:var(--c-coral);margin-block-end:var(--space-1)}.pp-feature__icon[data-astro-cid-jancnwit] svg[data-astro-cid-jancnwit]{width:1.25rem;height:1.25rem}.pp-feature__title[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text)}.pp-feature__text[data-astro-cid-jancnwit]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.pp-demo-link[data-astro-cid-jancnwit]{text-align:center;margin-block-start:var(--space-8)}.pp-demo-link__btn[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;background:var(--color-text);border-radius:var(--kl-r-sm);padding:var(--space-3) var(--space-6);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default)}.pp-demo-link__btn[data-astro-cid-jancnwit]:hover{background:var(--c-coral)}.pp-demo-link__hint[data-astro-cid-jancnwit]{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-3)}.pp-summary[data-astro-cid-jancnwit]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.pp-summary__item[data-astro-cid-jancnwit]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.pp-summary__item[data-astro-cid-jancnwit]:hover{border-color:var(--c-coral);transform:translateY(-.125rem)}.pp-summary__num[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--c-coral)}.pp-summary__label[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.pp-steps[data-astro-cid-jancnwit]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-6),4vw,var(--space-10))}.pp-step[data-astro-cid-jancnwit]{display:flex;flex-direction:column;gap:var(--space-2)}.pp-step__num[data-astro-cid-jancnwit]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-text);color:#fff;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.pp-step__title[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}.pp-step__text[data-astro-cid-jancnwit]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.pp-cta[data-astro-cid-jancnwit]{background:var(--color-text);border-radius:var(--radius-2xl);padding:clamp(var(--space-10),6vw,var(--space-16));text-align:center;color:#ffffffbf}.pp-cta__title[data-astro-cid-jancnwit]{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:var(--weight-extrabold);color:#fff;margin-block-end:var(--space-3);text-wrap:balance;text-transform:uppercase;font-weight:var(--weight-black);letter-spacing:var(--kl-ls-h2);line-height:var(--kl-lh-h2)}.pp-cta__text[data-astro-cid-jancnwit]{max-width:30rem;margin-inline:auto;margin-block-end:var(--space-6);line-height:var(--leading-relaxed)}.pp-cta__actions[data-astro-cid-jancnwit]{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.pp-cta__btn[data-astro-cid-jancnwit]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;border-radius:var(--kl-r-sm);padding:var(--space-3) var(--space-6);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.pp-cta__btn--light[data-astro-cid-jancnwit]{background:#fff;color:var(--color-text)}.pp-cta__btn--light[data-astro-cid-jancnwit]:hover{background:#ffffffe0}.pp-cta__btn--ghost[data-astro-cid-jancnwit]{border:.0625rem solid hsl(0 0% 100% / .3);color:#fff}.pp-cta__btn--ghost[data-astro-cid-jancnwit]:hover{border-color:#fff}.pp-cta__hint[data-astro-cid-jancnwit]{font-size:var(--text-xs);color:#ffffff80;margin-block-start:var(--space-5)}@media(max-width:63.999em){.pp-overview[data-astro-cid-jancnwit],.pp-split[data-astro-cid-jancnwit]{grid-template-columns:1fr}.pp-split--flip[data-astro-cid-jancnwit] .pp-visual[data-astro-cid-jancnwit]{order:1}.pp-split--flip[data-astro-cid-jancnwit] .pp-copy[data-astro-cid-jancnwit]{order:2}.pp-features[data-astro-cid-jancnwit],.pp-summary[data-astro-cid-jancnwit]{grid-template-columns:repeat(2,1fr)}.pp-steps[data-astro-cid-jancnwit]{grid-template-columns:1fr}}@media(max-width:39.999em){.pp-features[data-astro-cid-jancnwit],.pp-summary[data-astro-cid-jancnwit]{grid-template-columns:1fr}}
