.container[data-astro-cid-3swd3b6j]{max-width:var(--max-w, 1100px);margin:0 auto}.ph-hero[data-astro-cid-3swd3b6j]{background:linear-gradient(135deg,#f7eefb,#fdf9ff);padding:60px 24px 48px;text-align:center}.eyebrow[data-astro-cid-3swd3b6j]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:12px}.ph-hero[data-astro-cid-3swd3b6j] h1[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.25;margin-bottom:16px}.lead[data-astro-cid-3swd3b6j]{color:var(--color-muted);max-width:760px;margin:0 auto;line-height:1.8}.lead[data-astro-cid-3swd3b6j] strong[data-astro-cid-3swd3b6j]{color:var(--color-text)}.badges[data-astro-cid-3swd3b6j]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.badges[data-astro-cid-3swd3b6j] span[data-astro-cid-3swd3b6j]{background:#fff;border:1px solid #e9dcf3;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600}.section[data-astro-cid-3swd3b6j]{padding:52px 24px}.section[data-astro-cid-3swd3b6j].alt{background:#faf5fd}.sec-title[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:clamp(1.4rem,3.5vw,1.9rem);margin-bottom:6px;text-align:center}.sec-sub[data-astro-cid-3swd3b6j]{color:var(--color-muted);margin:0 auto 30px;line-height:1.7;text-align:center;max-width:640px}.dev-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.dev-card[data-astro-cid-3swd3b6j]{background:#fff;border:1px solid #ece2f5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.dev-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-4px);box-shadow:0 14px 34px #a115be1f}.dev-img[data-astro-cid-3swd3b6j]{background:#fff;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:18px;border-bottom:1px solid #f1e8f8}.dev-img[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{width:100%;height:100%;object-fit:contain}.dev-body[data-astro-cid-3swd3b6j]{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.dev-tag[data-astro-cid-3swd3b6j]{align-self:flex-start;background:#f3e3fb;color:var(--color-accent);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.dev-body[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:1.25rem}.dev-body[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j] small[data-astro-cid-3swd3b6j]{font-family:var(--font-sans);font-size:.7em;color:var(--color-muted);font-weight:500}.dev-body[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{color:var(--color-muted);line-height:1.7;font-size:.92rem;flex:1}.dev-link[data-astro-cid-3swd3b6j]{color:var(--color-accent);font-weight:700;text-decoration:none;font-size:.92rem;margin-top:4px}.brand-row[data-astro-cid-3swd3b6j]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.brand-chip[data-astro-cid-3swd3b6j]{background:#fff;border:1px solid #e0cdf0;border-radius:999px;padding:10px 20px;font-weight:700;color:var(--color-text);font-size:.95rem}.proof-strip[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.proof-cell[data-astro-cid-3swd3b6j]{margin:0;background:#fff;border:1px solid #ece2f5;border-radius:10px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:8px}.proof-cell[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{width:100%;height:100%;object-fit:contain}.proof-note[data-astro-cid-3swd3b6j]{text-align:center;color:var(--color-muted);font-size:.82rem;margin-top:16px}.cta-band[data-astro-cid-3swd3b6j]{text-align:center;padding:56px 24px}.cta-band[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:clamp(1.4rem,3.5vw,2rem);margin-bottom:10px}.cta-band[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{color:var(--color-muted);margin-bottom:22px}.btn[data-astro-cid-3swd3b6j]{display:inline-block;background:var(--color-accent);color:#fff;padding:13px 28px;border-radius:var(--radius, 12px);font-weight:700;text-decoration:none}
