.product-page[data-astro-cid-5brzmp7i]{max-width:800px;margin:0 auto;padding:3rem 0 0}.product-page[data-astro-cid-5brzmp7i] .page-hero-title[data-astro-cid-5brzmp7i]{margin-bottom:1rem}.product-page[data-astro-cid-5brzmp7i] .page-hero-sub[data-astro-cid-5brzmp7i],.product-section[data-astro-cid-5brzmp7i]{margin-bottom:3rem}.product-section[data-astro-cid-5brzmp7i] h2[data-astro-cid-5brzmp7i]{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.product-section[data-astro-cid-5brzmp7i] p[data-astro-cid-5brzmp7i]{color:var(--text-secondary);line-height:1.8}.product-route-note[data-astro-cid-5brzmp7i]{border-left:3px solid var(--brand-teal);background:var(--surface-muted);color:var(--text-secondary);margin-top:1.25rem;padding:1rem 1.125rem;line-height:1.7}.product-route-note[data-astro-cid-5brzmp7i] strong[data-astro-cid-5brzmp7i]{color:var(--text-primary)}.product-section[data-astro-cid-5brzmp7i] ul[data-astro-cid-5brzmp7i]{margin-bottom:1rem;list-style:none}.product-section[data-astro-cid-5brzmp7i] li[data-astro-cid-5brzmp7i]{color:var(--text-secondary);margin-bottom:.6rem;padding-left:1.5rem;line-height:1.7;position:relative}.product-section[data-astro-cid-5brzmp7i] li[data-astro-cid-5brzmp7i]:before{content:"•";color:var(--text-link-hover);position:absolute;left:0}.workflow-loop[data-astro-cid-5brzmp7i]{margin:1.5rem 0 0}.workflow-video[data-astro-cid-5brzmp7i],.workflow-still[data-astro-cid-5brzmp7i]{border-radius:var(--website-radius-card);border:1px solid var(--border-strong);background:var(--surface-card);width:100%;height:auto;display:block}.workflow-still[data-astro-cid-5brzmp7i]{display:none}@media (prefers-reduced-motion:reduce){.workflow-video[data-astro-cid-5brzmp7i]{display:none}.workflow-still[data-astro-cid-5brzmp7i]{display:block}}.workflow-loop[data-astro-cid-5brzmp7i] figcaption[data-astro-cid-5brzmp7i]{font-size:var(--type-interface-readout-size);color:var(--text-muted);padding-top:.75rem;line-height:1.6}.audience-grid[data-astro-cid-5brzmp7i]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-top:1.5rem;display:grid}.audience-card[data-astro-cid-5brzmp7i]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--website-radius-card);transition:transform var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);padding:1.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.audience-card[data-astro-cid-5brzmp7i]:hover{border-color:var(--border-strong);box-shadow:var(--elevation-shadow-raised);transform:translateY(-2px)}}.audience-icon[data-astro-cid-5brzmp7i]{border-radius:var(--website-radius-control);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;display:inline-flex}.audience-card-teal[data-astro-cid-5brzmp7i] .audience-icon[data-astro-cid-5brzmp7i]{background:color-mix(in oklab, var(--brand-teal) 18%, var(--surface-card));color:var(--brand-teal)}.audience-card-sandstone[data-astro-cid-5brzmp7i] .audience-icon[data-astro-cid-5brzmp7i]{background:color-mix(in oklab, var(--brand-sandstone) 20%, var(--surface-card));color:var(--brand-sandstone)}.audience-card-terracotta[data-astro-cid-5brzmp7i] .audience-icon[data-astro-cid-5brzmp7i]{background:color-mix(in oklab, var(--brand-terracotta) 18%, var(--surface-card));color:var(--brand-terracotta)}.audience-card-ink[data-astro-cid-5brzmp7i] .audience-icon[data-astro-cid-5brzmp7i]{background:var(--surface-muted);color:var(--text-primary)}.audience-card[data-astro-cid-5brzmp7i] h3[data-astro-cid-5brzmp7i]{color:var(--text-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.audience-card[data-astro-cid-5brzmp7i] p[data-astro-cid-5brzmp7i]{color:var(--text-secondary);font-size:var(--type-interface-control-size);line-height:1.6}@media (width<=768px){.product-page[data-astro-cid-5brzmp7i] h1[data-astro-cid-5brzmp7i]{font-size:2rem}.product-intro[data-astro-cid-5brzmp7i]{font-size:1rem}.audience-grid[data-astro-cid-5brzmp7i]{grid-template-columns:1fr}}
