.connector-grid:where(.astro-rpnarysl){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.connector-grid:where(.astro-rpnarysl) li:where(.astro-rpnarysl){display:flex;align-items:center;gap:var(--space-3);min-height:64px;border-bottom:1px solid var(--line);font-size:1rem;color:var(--ink)}.connector-grid:where(.astro-rpnarysl) img:where(.astro-rpnarysl){width:22px;height:22px;flex:none;object-fit:contain;filter:grayscale(1);opacity:.75}.dark .connector-grid:where(.astro-rpnarysl) img:where(.astro-rpnarysl){filter:grayscale(1) invert(1)}.connector-all:where(.astro-rpnarysl){display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:44px;font-weight:500;color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-text) 35%,transparent);text-underline-offset:4px}.connector-all:where(.astro-rpnarysl):hover{text-decoration-color:currentColor}@media(max-width:960px){.connector-grid:where(.astro-rpnarysl){grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-intro-layout:where(.astro-xlhwbsvy){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-10);align-items:start}.feature-caps:where(.astro-xlhwbsvy){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.feature-caps:where(.astro-xlhwbsvy) li:where(.astro-xlhwbsvy){display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.feature-caps:where(.astro-xlhwbsvy) h3:where(.astro-xlhwbsvy){font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--ink)}.feature-caps:where(.astro-xlhwbsvy) p:where(.astro-xlhwbsvy){margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}@media(max-width:960px){.feature-intro-layout:where(.astro-xlhwbsvy){grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.audience:where(.astro-zmwzwzdk) h2:where(.astro-zmwzwzdk){font-family:var(--font-sans);letter-spacing:0}.audience-list:where(.astro-zmwzwzdk){display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk){display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) 0 0}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk)+li:where(.astro-zmwzwzdk){padding-left:var(--space-5);border-left:1px solid var(--line)}.audience-list:where(.astro-zmwzwzdk) h3:where(.astro-zmwzwzdk){font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;letter-spacing:0;line-height:1.35;color:var(--ink)}.audience-list:where(.astro-zmwzwzdk) p:where(.astro-zmwzwzdk){margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}@media(max-width:960px){.audience-list:where(.astro-zmwzwzdk){grid-template-columns:repeat(2,minmax(0,1fr))}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk):nth-child(odd){padding-left:0;border-left:0}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk):nth-child(n+3){margin-top:var(--space-5)}}@media(max-width:640px){.audience-list:where(.astro-zmwzwzdk){grid-template-columns:minmax(0,1fr)}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk),.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk)+li:where(.astro-zmwzwzdk){padding:var(--space-5) 0;margin-top:0;border-left:0}.audience-list:where(.astro-zmwzwzdk) li:where(.astro-zmwzwzdk)+li:where(.astro-zmwzwzdk){border-top:1px solid var(--line)}}.story-layout:where(.astro-px2r452n){display:grid;gap:var(--space-12);align-items:center}.story-layout:where(.astro-px2r452n).has-visual{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr)}.story--solution:where(.astro-px2r452n) .story-layout:where(.astro-px2r452n).has-visual{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr)}.story--solution:where(.astro-px2r452n) .has-visual:where(.astro-px2r452n) .story-visual:where(.astro-px2r452n){order:-1}.story-layout:where(.astro-px2r452n):not(.has-visual){max-width:760px}.story-copy:where(.astro-px2r452n){display:grid;gap:var(--space-8);min-width:0}.story-label:where(.astro-px2r452n){margin:0;font-size:.9375rem;font-weight:500;color:var(--accent-text)}.story-points:where(.astro-px2r452n){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.story-points:where(.astro-px2r452n) li:where(.astro-px2r452n){display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:500;line-height:1.5;color:var(--ink)}.story-points:where(.astro-px2r452n) svg:where(.astro-px2r452n){width:18px;height:18px;flex:none;margin-top:3px;fill:none;stroke:var(--line-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.story--solution:where(.astro-px2r452n) .story-points:where(.astro-px2r452n) svg:where(.astro-px2r452n){stroke:var(--brand);stroke-width:2.2}.story-visual:where(.astro-px2r452n){min-width:0}@media(max-width:960px){.story-layout:where(.astro-px2r452n).has-visual,.story--solution:where(.astro-px2r452n) .story-layout:where(.astro-px2r452n).has-visual{grid-template-columns:minmax(0,1fr)}.story--solution:where(.astro-px2r452n) .has-visual:where(.astro-px2r452n) .story-visual:where(.astro-px2r452n){order:0}}.usecase-hero:where(.astro-7aprntb5){padding-top:var(--space-10)}.usecase-hero-layout:where(.astro-7aprntb5){display:grid;grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);gap:var(--space-10);align-items:center;min-height:600px}.usecase-hero-copy:where(.astro-7aprntb5){display:grid;gap:var(--space-6);justify-items:start}.usecase-hero-visual:where(.astro-7aprntb5){min-width:0}@media(max-width:640px){.usecase-hero:where(.astro-7aprntb5) h1:where(.astro-7aprntb5){font-size:clamp(1.75rem,7.6vw,2.125rem)}}@media(max-width:960px){.usecase-hero:where(.astro-7aprntb5){padding-top:var(--space-6)}.usecase-hero-layout:where(.astro-7aprntb5){grid-template-columns:minmax(0,1fr);min-height:0}}.problem-panel:where(.astro-wnq6arcl){display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.problem-panel-head:where(.astro-wnq6arcl){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.problem-panel-title:where(.astro-wnq6arcl){margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--ink)}.problem-panel-status:where(.astro-wnq6arcl){margin:0;font-size:.8125rem;color:var(--ink-2)}.problem-panel-rows:where(.astro-wnq6arcl){margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.problem-panel-rows:where(.astro-wnq6arcl) li:where(.astro-wnq6arcl){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.problem-panel-dot:where(.astro-wnq6arcl){width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line-strong);transform:translateY(-1px)}.problem-panel-text:where(.astro-wnq6arcl){font-size:.9375rem;line-height:1.45;color:var(--ink)}.problem-panel-meta:where(.astro-wnq6arcl){font-size:.8125rem;color:var(--ink-2);white-space:nowrap}.problem-panel-outcome:where(.astro-wnq6arcl){display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sunken);font-size:.9375rem;font-weight:600;color:var(--danger-text)}.problem-panel-outcome:where(.astro-wnq6arcl) svg:where(.astro-wnq6arcl){width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.problem-panel-rows:where(.astro-wnq6arcl) li:where(.astro-wnq6arcl),.problem-panel-outcome:where(.astro-wnq6arcl){animation:problem-panel-in var(--dur-enter) var(--ease-spring) both;animation-delay:calc(.2s + var(--i) * .26s)}}@keyframes problem-panel-in{0%{opacity:0;transform:translateY(6px)}}
