.pyo-wrap[data-astro-cid-rsxqwdkc]{max-width:var(--max-width-content, 1200px);margin-inline:auto;padding-inline:1.5rem}.pyo-hero[data-astro-cid-rsxqwdkc]{padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.pyo-band[data-astro-cid-rsxqwdkc]{padding-block:clamp(2.5rem,5vw,4rem);background-image:radial-gradient(58% 56% at 84% 46%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%)}.pyo-band--deep[data-astro-cid-rsxqwdkc]{background-image:radial-gradient(62% 58% at 8% 44%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%)}.pyo-band--deeper[data-astro-cid-rsxqwdkc]{background-image:radial-gradient(72% 60% at 92% 48%,color-mix(in oklab,var(--xb8a-hb, var(--accent-alt)) 11%,transparent),transparent 72%)}.pyo-h1[data-astro-cid-rsxqwdkc]{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.035em;font-weight:700;padding-block:.1em}.pyo-rule[data-astro-cid-rsxqwdkc]{border:0;border-top:1px dashed var(--border);margin:1.5rem 0}.pyo-lede[data-astro-cid-rsxqwdkc]{font-size:1.0625rem;line-height:1.7;color:var(--text-muted);margin:0 0 1rem;max-width:40rem}.pyo-sub[data-astro-cid-rsxqwdkc]{font-size:.9375rem;line-height:1.7;color:var(--text-muted);margin:0;max-width:38rem}.pyo-body[data-astro-cid-rsxqwdkc]{font-size:.9375rem;line-height:1.75;color:var(--text-muted);margin:1rem 0 0;max-width:34rem}.pyo-body[data-astro-cid-rsxqwdkc] a[data-astro-cid-rsxqwdkc]{color:var(--accent-text)}.pyo-ctas[data-astro-cid-rsxqwdkc]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.pyo-btn[data-astro-cid-rsxqwdkc]{background:var(--accent);color:var(--ink-on-accent, #0a0c10);border-radius:8px;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .22s var(--anim-entrance-easing),filter .22s ease}.pyo-btn[data-astro-cid-rsxqwdkc]:hover{transform:translateY(-2px);filter:brightness(1.08)}.pyo-ghost[data-astro-cid-rsxqwdkc]{border:1px solid var(--border);border-radius:8px;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:border-color .22s ease,color .22s ease}.pyo-ghost[data-astro-cid-rsxqwdkc]:hover{border-color:var(--accent-text);color:var(--accent-text)}.pyo-tile[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.pyo-tile-h[data-astro-cid-rsxqwdkc]{font-size:var(--font-size-small, .8rem);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.25rem}.pyo-dl[data-astro-cid-rsxqwdkc]{margin:0;display:grid;gap:.85rem}.pyo-dl[data-astro-cid-rsxqwdkc]>div[data-astro-cid-rsxqwdkc]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px dashed var(--border)}.pyo-dl[data-astro-cid-rsxqwdkc] dt[data-astro-cid-rsxqwdkc]{font-size:.8125rem;color:var(--text-muted);margin:0}.pyo-dl[data-astro-cid-rsxqwdkc] dd[data-astro-cid-rsxqwdkc]{font-size:.9375rem;font-weight:700;margin:0;color:var(--text-primary)}.pyo-tile-note[data-astro-cid-rsxqwdkc]{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.7;color:var(--text-muted)}.pyo-head[data-astro-cid-rsxqwdkc]{max-width:44rem;margin-bottom:2.25rem}.pyo-head[data-astro-cid-rsxqwdkc] p[data-astro-cid-rsxqwdkc]{margin:.9rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.pyo-grid[data-astro-cid-rsxqwdkc]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pyo-card--wide[data-astro-cid-rsxqwdkc]{grid-column:span 2}.pyo-card[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;transition:transform .22s var(--anim-entrance-easing),border-color .22s ease}.pyo-card[data-astro-cid-rsxqwdkc]:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.pyo-card-no[data-astro-cid-rsxqwdkc]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem}.pyo-card-no[data-astro-cid-rsxqwdkc] span[data-astro-cid-rsxqwdkc]{color:var(--accent-text);margin-right:.6rem;font-weight:700}.pyo-card-t[data-astro-cid-rsxqwdkc]{font-size:1.3125rem;letter-spacing:-.025em;font-weight:700}.pyo-card-rule[data-astro-cid-rsxqwdkc]{display:block;width:2.5rem;height:1px;background:var(--accent);margin:.9rem 0 1rem}.pyo-card-b[data-astro-cid-rsxqwdkc]{margin:0;font-size:.875rem;line-height:1.75;color:var(--text-muted)}.pyo-chips[data-astro-cid-rsxqwdkc]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1.15rem 0 0;padding:0}.pyo-chips[data-astro-cid-rsxqwdkc] li[data-astro-cid-rsxqwdkc]{font-size:.6875rem;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.22rem .6rem}.pyo-card-link[data-astro-cid-rsxqwdkc]{margin-top:auto;padding-top:1.25rem;font-size:.8125rem;font-weight:700;color:var(--accent-text);text-decoration:none}.pyo-card-link[data-astro-cid-rsxqwdkc] span[data-astro-cid-rsxqwdkc]{margin-left:.4rem;display:inline-block;transition:transform .22s ease}.pyo-card-link[data-astro-cid-rsxqwdkc]:hover span[data-astro-cid-rsxqwdkc]{transform:translate(3px)}.pyo-cases[data-astro-cid-rsxqwdkc]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pyo-case[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;padding:1.6rem;transition:border-color .22s ease}.pyo-case[data-astro-cid-rsxqwdkc]:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.pyo-case-t[data-astro-cid-rsxqwdkc]{font-size:1.0625rem;letter-spacing:-.02em;font-weight:700}.pyo-case-b[data-astro-cid-rsxqwdkc]{margin:.7rem 0 0;font-size:.875rem;line-height:1.75;color:var(--text-muted)}.pyo-table[data-astro-cid-rsxqwdkc]{width:100%;border-collapse:collapse;font-size:.875rem}.pyo-table[data-astro-cid-rsxqwdkc] th[data-astro-cid-rsxqwdkc],.pyo-table[data-astro-cid-rsxqwdkc] td[data-astro-cid-rsxqwdkc]{text-align:left;padding:.9rem 1rem;border-bottom:1px dashed var(--border);color:var(--text-muted);font-weight:400}.pyo-table[data-astro-cid-rsxqwdkc] th[data-astro-cid-rsxqwdkc][scope=row]{color:var(--text-primary);font-weight:700;white-space:nowrap}.pyo-table[data-astro-cid-rsxqwdkc] thead[data-astro-cid-rsxqwdkc] th[data-astro-cid-rsxqwdkc]{color:var(--text-primary);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.pyo-td-n[data-astro-cid-rsxqwdkc]{color:var(--accent-text);white-space:nowrap}.pyo-table--grid[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pyo-scroll[data-astro-cid-rsxqwdkc]{overflow-x:auto}.pyo-foot[data-astro-cid-rsxqwdkc]{margin:1.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.pyo-foot[data-astro-cid-rsxqwdkc] a[data-astro-cid-rsxqwdkc]{color:var(--accent-text)}.pyo-steps[data-astro-cid-rsxqwdkc]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pyo-step[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;padding:1.6rem}.pyo-step-n[data-astro-cid-rsxqwdkc]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent-text);font-weight:700;font-size:.8125rem;margin-bottom:1rem}.pyo-step-t[data-astro-cid-rsxqwdkc]{font-size:1.0625rem;letter-spacing:-.02em;font-weight:700}.pyo-step-b[data-astro-cid-rsxqwdkc]{margin:.7rem 0 0;font-size:.875rem;line-height:1.75;color:var(--text-muted)}.pyo-faq-wrap[data-astro-cid-rsxqwdkc]{max-width:56rem}.pyo-faq[data-astro-cid-rsxqwdkc]{display:grid;gap:.75rem}.pyo-q[data-astro-cid-rsxqwdkc]{background:var(--xb8a-bc);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.pyo-q[data-astro-cid-rsxqwdkc] summary[data-astro-cid-rsxqwdkc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.pyo-q[data-astro-cid-rsxqwdkc] summary[data-astro-cid-rsxqwdkc]::-webkit-details-marker{display:none}.pyo-q[data-astro-cid-rsxqwdkc] summary[data-astro-cid-rsxqwdkc] span[data-astro-cid-rsxqwdkc]{color:var(--accent-text);font-size:1.125rem;line-height:1;transition:transform .22s var(--anim-entrance-easing);padding-block:.1em}.pyo-q[data-astro-cid-rsxqwdkc][open] summary[data-astro-cid-rsxqwdkc] span[data-astro-cid-rsxqwdkc]{transform:rotate(45deg)}.pyo-q[data-astro-cid-rsxqwdkc] p[data-astro-cid-rsxqwdkc]{margin:.9rem 0 0;font-size:.875rem;line-height:1.75;color:var(--text-muted)}.pyo-cta[data-astro-cid-rsxqwdkc]{padding-block:clamp(3rem,6vw,4.5rem) clamp(3.5rem,7vw,5.5rem);background-image:radial-gradient(55% 58% at 50% 58%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%)}.pyo-cta-inner[data-astro-cid-rsxqwdkc]{display:grid;gap:1.75rem;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--xb8a-bc);padding:2.25rem}.pyo-cta-inner[data-astro-cid-rsxqwdkc] p[data-astro-cid-rsxqwdkc]{margin:.9rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--text-muted);max-width:40rem}.pyo-cta[data-astro-cid-rsxqwdkc] .pyo-ctas[data-astro-cid-rsxqwdkc]{margin-top:0}.sr-only[data-astro-cid-rsxqwdkc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:1024px){.pyo-cta-inner[data-astro-cid-rsxqwdkc]{grid-template-columns:1.4fr 1fr}}@media(max-width:1023px){.pyo-grid[data-astro-cid-rsxqwdkc],.pyo-steps[data-astro-cid-rsxqwdkc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pyo-grid[data-astro-cid-rsxqwdkc],.pyo-steps[data-astro-cid-rsxqwdkc],.pyo-cases[data-astro-cid-rsxqwdkc]{grid-template-columns:minmax(0,1fr)}.pyo-card--wide[data-astro-cid-rsxqwdkc]{grid-column:auto}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pyo-card-rule[data-astro-cid-rsxqwdkc]{transform-origin:left center;animation:pyo-rule-draw linear both;animation-timeline:view();animation-range:entry 15% cover 30%}@keyframes pyo-rule-draw{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}}}
