.pm-hero[data-astro-cid-hg46vbne]{color:#fff;background:radial-gradient(1100px 560px at 80% -12%, #6f64b880, transparent 60%), radial-gradient(820px 460px at 8% 8%, #4a8fe038, transparent 55%), var(--ink-900);padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.pm-hero__eyebrow[data-astro-cid-hg46vbne]{color:var(--purple-300)}.pm-hero__title[data-astro-cid-hg46vbne]{color:#fff;font-size:var(--step-6);max-width:15ch;margin-top:var(--space-md)}.pm-hero__accent[data-astro-cid-hg46vbne]{background:var(--spectrum-gradient);color:#0000;background-clip:text}.pm-hero__lead[data-astro-cid-hg46vbne]{margin-top:var(--space-md);max-width:62ch;font-size:var(--step-1);color:var(--text-inverse-muted);line-height:1.55}.pm-hero__actions[data-astro-cid-hg46vbne]{margin-top:var(--space-lg);flex-wrap:wrap;gap:.85rem;display:flex}.pm-hero__bar[data-astro-cid-hg46vbne]{max-width:160px;margin-top:var(--space-2xl)}.section-head[data-astro-cid-hg46vbne]{max-width:60ch;margin-bottom:var(--space-lg)}.section-head[data-astro-cid-hg46vbne] h2[data-astro-cid-hg46vbne]{margin-top:var(--space-sm);font-size:var(--step-3)}.section-head[data-astro-cid-hg46vbne] .lead[data-astro-cid-hg46vbne]{margin-top:var(--space-md)}.pm-principles[data-astro-cid-hg46vbne]{gap:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.pm-principle[data-astro-cid-hg46vbne]{gap:var(--space-md);display:flex}.pm-principle__n[data-astro-cid-hg46vbne]{font-family:var(--font-display);color:var(--purple-300);font-weight:700;font-size:var(--step-2);min-width:2.2ch;line-height:1}.pm-principle[data-astro-cid-hg46vbne] h3[data-astro-cid-hg46vbne]{font-size:var(--step-1)}.pm-principle[data-astro-cid-hg46vbne] p[data-astro-cid-hg46vbne]{color:var(--text-muted);margin-top:.3rem}.pm-frameworks[data-astro-cid-hg46vbne]{background:var(--bg-subtle)}.pm-grid[data-astro-cid-hg46vbne]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.pm-card[data-astro-cid-hg46vbne]{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s}.pm-card[data-astro-cid-hg46vbne]:hover{box-shadow:var(--shadow-lg);border-color:var(--purple-200);transform:translateY(-4px)}.pm-card[data-astro-cid-hg46vbne] h3[data-astro-cid-hg46vbne]{font-size:var(--step-1)}.pm-card[data-astro-cid-hg46vbne] p[data-astro-cid-hg46vbne]{color:var(--text-muted);margin-top:.5rem;font-size:.98rem}.pm-quote[data-astro-cid-hg46vbne]{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.pm-quote__bar[data-astro-cid-hg46vbne]{border-radius:0;max-width:none;height:4px;position:absolute;inset:0 0 auto}.pm-quote[data-astro-cid-hg46vbne] p[data-astro-cid-hg46vbne]{font-family:var(--font-display);font-weight:500;font-size:var(--step-2);letter-spacing:-.01em;line-height:1.35}.pm-quote[data-astro-cid-hg46vbne] footer[data-astro-cid-hg46vbne]{margin-top:var(--space-lg);flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;font-size:.95rem;display:flex}.pm-quote[data-astro-cid-hg46vbne] footer[data-astro-cid-hg46vbne] span[data-astro-cid-hg46vbne]:first-child{font-family:var(--font-display);font-weight:600}.pm-quote__role[data-astro-cid-hg46vbne]{color:var(--purple-300)}.pm-case__meta[data-astro-cid-hg46vbne]{margin-top:var(--space-lg);color:var(--text-muted)}.pm-case__link[data-astro-cid-hg46vbne]{margin-top:var(--space-md)}.pm-case__link[data-astro-cid-hg46vbne] a[data-astro-cid-hg46vbne]{font-family:var(--font-display);color:var(--brand);font-weight:600}.faq[data-astro-cid-hg46vbne]{gap:.5rem;display:grid}.faq__item[data-astro-cid-hg46vbne]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.faq__item[data-astro-cid-hg46vbne] summary[data-astro-cid-hg46vbne]{cursor:pointer;padding:var(--space-md) var(--space-lg);font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:center;gap:var(--space-md);font-weight:600;list-style:none;display:flex}.faq__item[data-astro-cid-hg46vbne] summary[data-astro-cid-hg46vbne]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-hg46vbne] summary[data-astro-cid-hg46vbne]:after{content:"+";color:var(--brand);transition:transform .2s var(--ease);font-size:1.4rem;line-height:1}.faq__item[data-astro-cid-hg46vbne][open] summary[data-astro-cid-hg46vbne]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-hg46vbne] p[data-astro-cid-hg46vbne]{padding:0 var(--space-lg) var(--space-md);color:var(--text-muted)}.cta-band[data-astro-cid-hg46vbne]{background:var(--ink-900);color:#fff;padding-block:var(--space-2xl);text-align:center}.cta-band__inner[data-astro-cid-hg46vbne]{max-width:720px;margin-inline:auto}.cta-band__bar[data-astro-cid-hg46vbne]{max-width:120px;margin:0 auto var(--space-lg)}.cta-band[data-astro-cid-hg46vbne] h2[data-astro-cid-hg46vbne]{color:#fff;font-size:var(--step-4)}.cta-band[data-astro-cid-hg46vbne] p[data-astro-cid-hg46vbne]{margin-top:var(--space-md);color:var(--text-inverse-muted);font-size:var(--step-1)}.cta-band__actions[data-astro-cid-hg46vbne]{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=980px){.pm-principles[data-astro-cid-hg46vbne]{gap:var(--space-lg);grid-template-columns:1fr}.pm-grid[data-astro-cid-hg46vbne]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pm-grid[data-astro-cid-hg46vbne]{grid-template-columns:1fr}}
