.tpl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}.tpl-grid>li{display:flex;grid-column:span var(--tpl-span, 4)}@media(max-width:1000px){.tpl-grid>li{grid-column:span 6}.tpl-grid>li:last-child:nth-child(odd){grid-column:span 12}}@media(max-width:640px){.tpl-grid>li,.tpl-grid>li:last-child:nth-child(odd){grid-column:span 12}}.tpl-grid__card{display:flex;flex:1;flex-direction:column;gap:10px;padding:28px;border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}a.tpl-grid__card:hover{background:var(--pk-surface-2)}a.tpl-grid__card:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.tpl-grid__icon{color:var(--pk-accent)}.tpl-grid__card h3{margin:6px 0 0;font-size:19px;font-weight:500;letter-spacing:-.02em}.tpl-grid__card p{margin:0;font-size:15px;line-height:1.55;color:var(--pk-ink-2)}.tpl-grid__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--pk-accent)}.tpl-grid[data-layout=list]{gap:10px}.tpl-grid[data-layout=list]>li{grid-column:span 12}.tpl-grid[data-layout=list] .tpl-grid__card{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:16px;row-gap:6px;align-content:start;padding:22px 24px;border-radius:22px}.tpl-grid[data-layout=list] .tpl-grid__icon{grid-row:1 / span 3;margin-top:1px}.tpl-grid[data-layout=list] .tpl-grid__card>:not(svg){grid-column:2}.tpl-grid[data-layout=list] .tpl-grid__card h3{margin:0;font-size:18px}.tpl-grid[data-layout=list] .tpl-grid__more{padding-top:4px}.tpl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:48px}.tpl-split>.tpl-grid{margin:0}.tpl-split__visual{position:sticky;top:104px}.tpl-visual-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:520px;margin:0;padding:clamp(24px,4vw,56px) clamp(16px,3vw,40px);border-radius:var(--pk-radius);background:linear-gradient(180deg,var(--pk-warm),var(--pk-surface-2))}.tpl-visual-panel__screen{width:min(100%,var(--tpl-visual-w, 460px))}.tpl-visual__label{margin:0;font-size:13px;font-weight:600;letter-spacing:0;color:var(--pk-ink-2)}@media(max-width:900px){.tpl-split{grid-template-columns:1fr}.tpl-split__visual{position:static;min-height:0}}.tpl-visual-stack{display:grid;gap:12px}.tpl-phone-pair{display:flex;align-items:flex-start;justify-content:center;gap:28px}.tpl-phone-pair>:nth-child(2){margin-top:48px}@media(max-width:640px){.tpl-phone-pair>:nth-child(2){display:none}}.tpl-hero-visual{display:grid;justify-items:center;gap:14px;width:min(var(--tpl-visual-w, 560px),80vw);margin:0}.tpl-hero-visual[data-frame=bare]{width:auto;max-width:min(var(--tpl-visual-w, 900px),90vw)}.tpl-hero-visual__frame{width:100%}.tpl-hero-visual[data-frame=card] .tpl-hero-visual__frame{padding:18px;border-radius:22px;background:var(--pk-warm);box-shadow:0 40px 80px -50px #0a020e99}.tpl-hero-visual .tpl-visual__label{padding:4px 11px;border-radius:999px;background:#16031d80;color:#fff}.pk-hero[data-variant=stage] .tpl-hero-visual{position:relative}.pk-hero[data-variant=stage] .tpl-hero-visual>figcaption{position:absolute;top:12px;left:12px;z-index:3}@media(max-width:900px){.tpl-hero-visual{width:100%;max-width:var(--tpl-visual-w, 560px)}.tpl-hero-visual[data-frame=bare]{width:auto;max-width:100%}.tpl-hero-visual[data-frame=card] .tpl-hero-visual__frame{padding:12px;border-radius:18px}}.tpl-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:40px 0 0;padding:0;list-style:none}.tpl-links[data-columns]{grid-template-columns:repeat(12,minmax(0,1fr))}.tpl-links[data-columns]>li{grid-column:span var(--tpl-span, 3)}@media(max-width:1000px){.tpl-links[data-columns]>li{grid-column:span 6}.tpl-links[data-columns]>li:last-child:nth-child(odd){grid-column:span 12}}@media(max-width:640px){.tpl-links[data-columns]>li,.tpl-links[data-columns]>li:last-child:nth-child(odd){grid-column:span 12}}.tpl-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;height:100%;padding:14px 18px;border-radius:12px;background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.tpl-links a>span{display:grid;gap:2px}.tpl-links b{font-size:15px;font-weight:500}.tpl-links small{font-size:14px;color:var(--pk-ink-2)}.tpl-links a:hover{background:var(--pk-surface-2)}.tpl-links a:hover svg{color:var(--pk-accent)}.tpl-links a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}:is(.tpl-legal,.tpl-compact) .pk-hero[data-visual=false] .pk-hero__sticky{height:min(70svh,560px)}@media(max-width:900px){:is(.pk,.tpl-legal,.tpl-compact) .pk-hero[data-visual=false] .pk-hero__sticky{height:auto}:is(.tpl-legal,.tpl-compact) .pk-hero[data-visual=false] .pk-hero__card{min-height:min(72svh,520px)}}.tpl-doc__grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px}.tpl-doc__toc{position:sticky;top:104px;align-self:start}.tpl-doc__updated{margin:0 0 24px;font-size:14px;color:var(--pk-ink-2)}.tpl-doc__toc-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--pk-ink-3)}.tpl-doc__toc ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tpl-doc__toc a{display:block;padding:6px 10px;margin-inline:-10px;border-radius:8px;font-size:14px;color:var(--pk-ink-2);text-decoration:none}.tpl-doc__toc a:hover{background:var(--pk-surface);color:var(--pk-ink)}.tpl-doc__toc a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:0}.tpl-doc__body>section{padding-bottom:40px;scroll-margin-top:104px}.tpl-doc__body h2{margin:0 0 14px;font-size:var(--pk-t-24);font-weight:500;letter-spacing:-.03em;color:var(--pk-ink)}.tpl-doc__prose{font-size:16px;line-height:1.7;color:var(--pk-ink-2)}.tpl-doc__prose p{margin:0 0 14px}.tpl-doc__prose ul{margin:0 0 14px;padding-left:20px}.tpl-doc__prose a{color:var(--pk-accent);text-decoration:underline;text-underline-offset:3px}.tpl-doc__contact-wrap{max-width:var(--pk-max)}.tpl-doc__contact{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1024px;margin-left:auto;padding:24px 28px;border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.tpl-doc__contact>span{display:grid;gap:4px}.tpl-doc__contact b{font-size:18px;font-weight:500}.tpl-doc__contact small{font-size:15px;color:var(--pk-ink-2)}.tpl-doc__contact:hover svg{color:var(--pk-accent)}.tpl-doc__contact:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}@media(max-width:900px){.tpl-doc__grid{grid-template-columns:1fr;gap:32px}.tpl-doc__toc{position:static}}.tpl-fit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:48px}.tpl-fit__card{padding:clamp(24px,3vw,36px);border-radius:var(--pk-radius);background:var(--pk-surface)}.tpl-fit__card[data-tone=platform]{background:var(--pk-plum);color:#fff}.tpl-fit__card h3{margin:0 0 20px;font-size:20px;font-weight:500;letter-spacing:-.02em}.tpl-fit__card ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tpl-fit__card li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.tpl-fit__card li>svg{margin-top:13px;color:var(--pk-accent)}.tpl-fit__card[data-tone=platform] li>svg{color:var(--pk-accent-on-dark)}.tpl-fit__card li>:is(a,span){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:10px 12px;margin-inline:-12px;border-radius:12px;color:inherit;text-decoration:none}.tpl-fit__card li b{font-size:16px;font-weight:500}.tpl-fit__card li small{grid-column:1;font-size:14px;line-height:1.45;color:var(--pk-ink-2)}.tpl-fit__card[data-tone=platform] li small{color:#ffffffb3}.tpl-fit__card li a svg{grid-column:2;grid-row:1;margin-top:3px;opacity:.6}.tpl-fit__card li a:hover{background:#ffffff14}.tpl-fit__card li a:hover svg{opacity:1}.tpl-fit__card li a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:0}.tpl-fit__note{margin:20px 0 0;font-size:14px;line-height:1.5;color:var(--pk-ink-2)}@media(max-width:900px){.tpl-fit{grid-template-columns:1fr}}.tpl-proof{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:48px}.tpl-proof__quote{display:flex;flex-direction:column;gap:20px;margin:0;padding:clamp(24px,3vw,40px);border-radius:var(--pk-radius);background:var(--pk-surface)}.tpl-proof__quote img{width:auto;height:36px;align-self:flex-start;object-fit:contain}.tpl-proof__quote blockquote{margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.45;letter-spacing:-.015em;color:var(--pk-ink)}.tpl-proof__quote figcaption{display:grid;gap:2px;margin-top:auto}.tpl-proof__quote figcaption b{font-size:15px;font-weight:600}.tpl-proof__quote figcaption span{font-size:14px;color:var(--pk-ink-2)}.tpl-proof__stats{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tpl-proof__stats li{display:grid;align-content:center;gap:6px;padding:24px 28px;border-radius:var(--pk-radius);background:var(--pk-surface)}.tpl-proof__stats b{font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--pk-ink)}.tpl-proof__stats li:first-child b{background:var(--pk-light);-webkit-background-clip:text;background-clip:text;color:transparent}.tpl-proof__stats span{font-size:15px;line-height:1.45;color:var(--pk-ink-2)}.tpl-proof__note{margin:16px 0 0;font-size:14px;color:var(--pk-ink-2)}.tpl-proof[data-layout=quote]{grid-template-columns:minmax(0,880px)}.tpl-proof[data-layout=stats]{grid-template-columns:1fr}.tpl-proof[data-layout=stats] .tpl-proof__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tpl-proof[data-layout=stats] .tpl-proof__stats[data-count="1"]{max-width:560px}@media(max-width:900px){.tpl-proof{grid-template-columns:1fr}}.tpl-ai-demo{margin-top:clamp(28px,4vw,48px)}.tpl-ai-showcase__filters{margin-top:clamp(24px,3vw,36px);max-width:100%;overflow-x:auto}.tpl-ai-showcase__runs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.tpl-ai-showcase__run{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:16px 18px;text-align:left;border:1px solid var(--pk-line);border-radius:18px;background:#fff;transition:border-color .2s ease}.tpl-ai-showcase__run:hover{border-color:var(--pk-ink-2)}.tpl-ai-showcase__run[aria-pressed=true]{border-color:var(--pk-ink);box-shadow:inset 0 0 0 1px var(--pk-ink)}.tpl-ai-showcase__run:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.tpl-ai-showcase__kind{font-size:12px;font-weight:600;color:var(--pk-ink-2)}.tpl-ai-showcase__label{font-size:16px;font-weight:600;line-height:1.3;color:var(--pk-ink)}.tpl-ai-showcase__body{font-size:14px;line-height:1.45;color:var(--pk-ink-2)}.tpl-ai-showcase__more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:var(--pk-ink)}@media(max-width:639px){.tpl-ai-showcase__runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpl-ai-showcase__runs>li:last-child:nth-child(odd){grid-column:1 / -1}.tpl-ai-showcase__run{padding:12px 14px;border-radius:14px}.tpl-ai-showcase__label{font-size:14px}.tpl-ai-showcase__body{display:none}}.tpl-challenge__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px 64px;align-items:start}.tpl-challenge__list{display:grid;margin:0;padding:0;list-style:none}.tpl-challenge__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-top:1px solid var(--pk-line)}.tpl-challenge__list li:first-child{border-top:0;padding-top:4px}.tpl-challenge__list li>svg{margin-top:4px;color:var(--pk-accent)}.tpl-challenge__list li>p:only-child{grid-column:1 / -1}.tpl-challenge__list p{margin:0;font-size:var(--pk-t-17);line-height:1.55;color:var(--pk-ink-2)}.tpl-challenge__list b{font-weight:500;color:var(--pk-ink)}@media(max-width:900px){.tpl-challenge__grid{grid-template-columns:1fr}}
