.pf-name[data-astro-cid-sryk3lmz]{text-underline-offset:4px;white-space:nowrap;text-decoration:underline 1px}.pf[data-astro-cid-2vicup6m]{max-width:1080px;margin:0 auto}.pf-hero[data-astro-cid-2vicup6m]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:48px 0 40px;display:grid}@media (width<=900px){.pf-hero[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 32px}}.pf-hero[data-astro-cid-2vicup6m] h1[data-astro-cid-2vicup6m]{letter-spacing:-.01em;color:var(--ink-strong);margin:12px 0 16px;font-size:clamp(2rem,5.2vw,3.25rem);font-weight:900;line-height:1.2}.pf-lede[data-astro-cid-2vicup6m]{color:var(--muted);max-width:38em;margin:0;font-size:1.0625rem}.pf-cta[data-astro-cid-2vicup6m]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 0;display:flex}.pf-btn[data-astro-cid-2vicup6m]{min-height:48px;padding:0 22px;font-size:1rem}.pf-cta-sub[data-astro-cid-2vicup6m]{font-family:var(--mono);font-size:.8125rem;font-weight:700}.pf-facts[data-astro-cid-2vicup6m]{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.pf-facts[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:before{content:"■ ";color:var(--ok);font-size:.625rem}.pf-news[data-astro-cid-2vicup6m]{border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--panel);max-width:40em;color:var(--ink);border-radius:8px;gap:4px;margin:22px 0 0;padding:14px 16px;text-decoration:none;display:grid}.pf-news[data-astro-cid-2vicup6m]:hover{border-color:var(--accent)}.pf-news-tag[data-astro-cid-2vicup6m]{font-family:var(--mono);letter-spacing:.1em;color:var(--bg);background:var(--accent);border-radius:3px;justify-self:start;padding:1px 7px;font-size:.6875rem;font-weight:800}.pf-news[data-astro-cid-2vicup6m] b[data-astro-cid-2vicup6m]{color:var(--ink-strong);font-size:1.0625rem;font-weight:800}.pf-news-p[data-astro-cid-2vicup6m]{color:var(--muted);font-size:.875rem;line-height:1.7}.pf-news-go[data-astro-cid-2vicup6m]{font-family:var(--mono);color:var(--accent-ink);font-size:.75rem;font-weight:700}.pf-hero-shot[data-astro-cid-2vicup6m]{min-width:0;margin:0}.pf-hero-shot[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{border:1px solid var(--line-2);width:100%;height:auto;box-shadow:0 18px 60px #00000059, 0 0 40px var(--hero-glow);border-radius:8px;display:block}.pf-demo[data-astro-cid-2vicup6m]{border:1px solid var(--line-2);background:var(--panel);width:100%;height:min(760px,78vh);box-shadow:0 18px 60px #00000059, 0 0 40px var(--hero-glow);border-radius:8px;display:block}@media (width<=760px){.pf-demo[data-astro-cid-2vicup6m]{height:70vh}}.pf-hero-shot[data-astro-cid-2vicup6m] figcaption[data-astro-cid-2vicup6m],.pf-note[data-astro-cid-2vicup6m]{color:var(--dim);margin:10px 0 0;font-size:.8125rem}.pf-sec[data-astro-cid-2vicup6m]{padding:44px 0 0}.pf-story[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]{max-width:40em;color:var(--ink);margin:0 0 14px;line-height:1.9}.pf-story[data-astro-cid-2vicup6m] .pf-note[data-astro-cid-2vicup6m]{color:var(--dim)}.pf-sec[data-astro-cid-2vicup6m] .sec-h[data-astro-cid-2vicup6m]{margin-bottom:12px}.pf-sub[data-astro-cid-2vicup6m]{color:var(--muted);max-width:46em;margin:0 0 18px}.pf[data-astro-cid-2vicup6m] h3[data-astro-cid-2vicup6m]{color:var(--ink-strong);margin:0 0 6px;font-size:1.0625rem;font-weight:800;line-height:1.5}.pf-promises[data-astro-cid-2vicup6m],.pf-steps[data-astro-cid-2vicup6m]{counter-reset:n;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.pf-promises[data-astro-cid-2vicup6m],.pf-steps[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr)}}.pf-promises[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m],.pf-steps[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{counter-increment:n;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px}.pf-promises[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{border-top:3px solid var(--ok)}.pf-promises[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:before,.pf-steps[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:before{content:counter(n, decimal-leading-zero);font-family:var(--mono);color:var(--accent-ink);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.pf-promises[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:before{color:var(--ok-ink)}.pf-promises[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m],.pf-steps[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.75}.pf-checks[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m].pf-is-new{border-color:var(--accent)}.pf-tag[data-astro-cid-2vicup6m]{font-family:var(--mono);letter-spacing:.08em;vertical-align:2px;border-radius:3px;margin-left:8px;padding:0 6px;font-size:.625rem;font-style:normal;font-weight:800;line-height:1.6;display:inline-block}.pf-tag--new[data-astro-cid-2vicup6m]{color:var(--bg);background:var(--accent)}.pf-tag--up[data-astro-cid-2vicup6m]{color:var(--accent-ink);border:1px solid var(--accent-ink)}.pf-checks[data-astro-cid-2vicup6m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.pf-checks[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr);gap:6px}.pf-checks[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{padding:10px 12px}}.pf-checks[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.pf-dot[data-astro-cid-2vicup6m]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 8px var(--accent-soft);border-radius:50%;flex:none;transform:translateY(-1px)}.pf-checks[data-astro-cid-2vicup6m] div[data-astro-cid-2vicup6m]{min-width:0}.pf-checks[data-astro-cid-2vicup6m] b[data-astro-cid-2vicup6m]{color:var(--ink-strong);font-weight:700;line-height:1.5;display:block}.pf-checks[data-astro-cid-2vicup6m] span[data-astro-cid-2vicup6m]{color:var(--muted);font-size:.875rem;line-height:1.65;display:block}.pf-verdicts[data-astro-cid-2vicup6m]{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width<=700px){.pf-verdicts[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr)}}.pf-verdicts[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{background:var(--panel);padding:14px 16px}.pf-verdicts[data-astro-cid-2vicup6m] b[data-astro-cid-2vicup6m]{font-family:var(--mono);letter-spacing:.04em;color:var(--c);text-shadow:0 0 16px var(--g);font-size:1.375rem;font-weight:800;display:block}.pf-verdicts[data-astro-cid-2vicup6m] span[data-astro-cid-2vicup6m]{color:var(--ink);margin-top:4px;font-size:.9375rem;display:block}.pf-v--nogo[data-astro-cid-2vicup6m]{--c:var(--crit-ink);--g:var(--crit-glow)}.pf-v--caution[data-astro-cid-2vicup6m]{--c:var(--major-ink);--g:var(--major-glow)}.pf-v--clear[data-astro-cid-2vicup6m]{--c:var(--ok-ink);--g:var(--ok-glow)}.pf-screens[data-astro-cid-2vicup6m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=760px){.pf-screens[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr)}}.pf-shot[data-astro-cid-2vicup6m]{min-width:0;margin:0}.pf-shot--wide[data-astro-cid-2vicup6m]{grid-column:1/-1}.pf-shot[data-astro-cid-2vicup6m] a[data-astro-cid-2vicup6m]{cursor:zoom-in;display:block}.pf-lightbox[data-astro-cid-2vicup6m]{cursor:zoom-out;background:0 0;border:0;max-width:96vw;max-height:96vh;padding:0;overflow:visible}html:has(.pf-lightbox[open]){overflow:hidden}.pf-lightbox[data-astro-cid-2vicup6m]::backdrop{background:#000000d1}.pf-lightbox[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{border-radius:6px;width:auto;max-width:96vw;height:auto;max-height:88vh;display:block}.pf-lightbox-close[data-astro-cid-2vicup6m]{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:6px;margin:0 0 8px auto;padding:8px 14px;font-size:.875rem;display:block}.pf-shot[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;width:100%;height:auto;display:block}.pf-shot[data-astro-cid-2vicup6m] figcaption[data-astro-cid-2vicup6m]{color:var(--muted);margin:10px 0 0;font-size:.9375rem;line-height:1.75}.pf-shot[data-astro-cid-2vicup6m] figcaption[data-astro-cid-2vicup6m] b[data-astro-cid-2vicup6m]{color:var(--ink-strong);font-weight:800;display:block}.pf-shot--phone[data-astro-cid-2vicup6m]{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pf-shot--phone[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{border-radius:14px}@media (width<=520px){.pf-shot--phone[data-astro-cid-2vicup6m]{grid-template-columns:140px minmax(0,1fr);gap:16px}}.pf-blocked[data-astro-cid-2vicup6m]{border:1px solid var(--line);border-left:3px solid var(--major);background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px;padding:20px;display:grid}@media (width<=760px){.pf-blocked[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr);padding:16px}}.pf-blocked[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]{color:var(--ink);margin:0 0 8px;font-size:.9375rem;line-height:1.75}.pf-blocked[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]:last-child{color:var(--muted);margin-bottom:0}.pf-shots[data-astro-cid-2vicup6m]{grid-column:1/-1;grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.pf-shots[data-astro-cid-2vicup6m]{grid-template-columns:minmax(0,1fr)}.pf-shots[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{max-width:260px}.pf-shots[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:nth-child(2) img[data-astro-cid-2vicup6m]{max-width:100%}}.pf-shots[data-astro-cid-2vicup6m] figure[data-astro-cid-2vicup6m]{margin:0}.pf-shots[data-astro-cid-2vicup6m] img[data-astro-cid-2vicup6m]{border-radius:10px;width:100%;height:auto;display:block}.pf-shots[data-astro-cid-2vicup6m] figcaption[data-astro-cid-2vicup6m]{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.6}.pf-blocked[data-astro-cid-2vicup6m] .pf-shots-note[data-astro-cid-2vicup6m]{color:var(--dim);grid-column:1/-1;margin:0;font-size:.8125rem}.pf-placeholder[data-astro-cid-2vicup6m]{border:1px dashed var(--line-2);background:var(--bg-2);text-align:center;min-height:180px;color:var(--dim);border-radius:6px;place-items:center;padding:16px;font-size:.8125rem;display:grid}.pf-limits[data-astro-cid-2vicup6m]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-limits[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:12px 16px 12px 38px;font-size:.9375rem;line-height:1.75;position:relative}.pf-limits[data-astro-cid-2vicup6m] li[data-astro-cid-2vicup6m]:before{content:"!";font-family:var(--mono);color:var(--major-ink);font-weight:800;position:absolute;top:12px;left:14px}.pf-faq[data-astro-cid-2vicup6m]{border-top:1px solid var(--line)}.pf-faq[data-astro-cid-2vicup6m] details[data-astro-cid-2vicup6m]{border-bottom:1px solid var(--line)}.pf-faq[data-astro-cid-2vicup6m] summary[data-astro-cid-2vicup6m]{color:var(--ink-strong);cursor:pointer;padding:14px 32px 14px 4px;font-weight:700;list-style:none;position:relative}.pf-faq[data-astro-cid-2vicup6m] summary[data-astro-cid-2vicup6m]::-webkit-details-marker{display:none}.pf-faq[data-astro-cid-2vicup6m] summary[data-astro-cid-2vicup6m]:after{content:"+";font-family:var(--mono);color:var(--accent-ink);position:absolute;top:13px;right:8px}.pf-faq[data-astro-cid-2vicup6m] details[data-astro-cid-2vicup6m][open] summary[data-astro-cid-2vicup6m]:after{content:"−"}.pf-faq[data-astro-cid-2vicup6m] details[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]{color:var(--muted);margin:0 0 16px;padding:0 4px}.pf-get[data-astro-cid-2vicup6m]{border:1px solid var(--line-2);background:radial-gradient(120% 120% at 0% 0%, var(--accent-soft), transparent 60%), var(--panel);border-radius:8px;padding:24px}@media (width<=640px){.pf-get[data-astro-cid-2vicup6m]{padding:18px 16px}}.pf-get-head[data-astro-cid-2vicup6m]{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.pf-get-head[data-astro-cid-2vicup6m] .sec-h[data-astro-cid-2vicup6m]{margin:0 0 8px}.pf-form[data-astro-cid-2vicup6m] fieldset[data-astro-cid-2vicup6m]{border:0;min-width:0;margin:0;padding:0}.pf-form[data-astro-cid-2vicup6m] label[data-astro-cid-2vicup6m]{color:var(--ink);margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.pf-form-row[data-astro-cid-2vicup6m]{flex-wrap:wrap;gap:10px;display:flex}.pf-form[data-astro-cid-2vicup6m] input[data-astro-cid-2vicup6m]{min-width:0;min-height:44px;font:inherit;color:var(--ink-strong);background:var(--bg);border:1px solid var(--line-2);border-radius:4px;flex:240px;padding:0 12px}.pf-form[data-astro-cid-2vicup6m] .sbtn[data-astro-cid-2vicup6m]{min-height:44px}.pf-form[data-astro-cid-2vicup6m] fieldset[data-astro-cid-2vicup6m]:disabled input[data-astro-cid-2vicup6m],.pf-form[data-astro-cid-2vicup6m] fieldset[data-astro-cid-2vicup6m]:disabled .sbtn[data-astro-cid-2vicup6m]{opacity:.55;cursor:not-allowed}.pf-form[data-astro-cid-2vicup6m] fieldset[data-astro-cid-2vicup6m]:disabled .sbtn[data-astro-cid-2vicup6m]:hover{background:var(--btn-bg);border-color:var(--btn-bg)}.pf-consent[data-astro-cid-2vicup6m]{color:var(--muted);margin:10px 0 0;font-size:.8125rem}.pf-hp[data-astro-cid-2vicup6m]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pf-ts[data-astro-cid-2vicup6m]{min-height:65px;margin-top:12px}.pf-form-msg[data-astro-cid-2vicup6m]{color:var(--ink-strong);background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:.9375rem}.pf-form-msg[data-astro-cid-2vicup6m].is-ok{border-left-color:var(--ok)}.pf-consent[data-astro-cid-2vicup6m]+.pf-consent[data-astro-cid-2vicup6m]{margin-top:2px}.pf-credit[data-astro-cid-2vicup6m]{border-top:1px solid var(--line);color:var(--dim);margin-top:48px;padding-top:16px;font-size:.8125rem}.pf-credit[data-astro-cid-2vicup6m] p[data-astro-cid-2vicup6m]{margin:0}
