main:where(.astro-lcdefpme){max-width:72rem;margin:0 auto;padding:0 1.5rem}.kicker:where(.astro-lcdefpme){font-family:var(--cc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-text-muted);margin:0 0 .5rem;font-size:.8rem}section:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:30ch;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.hero:where(.astro-lcdefpme){grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding:4rem 0 5rem;display:grid}.hero-copy:where(.astro-lcdefpme){min-width:0}h1:where(.astro-lcdefpme){margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}.sub:where(.astro-lcdefpme){max-width:42rem;margin:0 0 2rem;font-size:1.15rem}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:1rem;margin:1.5rem 0 0;display:flex}.cta:where(.astro-lcdefpme){font-family:var(--cc-font-heading);border:1px solid var(--cc-border);transition:border-color var(--cc-transition), background var(--cc-transition);border-radius:8px;padding:.65rem 1.25rem;text-decoration:none}.cta:where(.astro-lcdefpme):hover{border-color:var(--cc-text-muted)}.cta:where(.astro-lcdefpme).primary{background:var(--cc-cta);border-color:var(--cc-cta);color:#052e16;font-weight:700}.cta:where(.astro-lcdefpme).primary:hover{background:var(--cc-cta-hover);border-color:var(--cc-cta-hover)}.composite:where(.astro-lcdefpme){background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;min-width:0;margin:0;padding:1rem}.composite:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){font-family:var(--cc-font-mono);color:var(--cc-text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.composite:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme){background:var(--cc-cta);border-radius:50%;width:8px;height:8px}.stack:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.85rem;display:flex}.stack-chip:where(.astro-lcdefpme){font-family:var(--cc-font-mono);color:var(--cc-text-body);text-transform:capitalize;border:1px solid var(--cc-border);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.stack-dot:where(.astro-lcdefpme){background:var(--band);border-radius:50%;width:8px;height:8px}.stack-lvl:where(.astro-lcdefpme){color:var(--band);font-weight:700}.stack-arrow:where(.astro-lcdefpme){color:var(--cc-text-muted);margin-left:.15rem}.bands:where(.astro-lcdefpme){flex-direction:column;gap:.5rem;display:flex}.band:where(.astro-lcdefpme){border:1px solid var(--cc-border);background:var(--cc-surface-raised);font-family:var(--cc-font-mono);border-radius:6px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.band:where(.astro-lcdefpme) .section:where(.astro-lcdefpme){color:var(--cc-text);align-items:center;gap:.55rem;display:inline-flex}.band:where(.astro-lcdefpme) .swatch:where(.astro-lcdefpme){background:var(--band);border-radius:3px;flex:none;width:10px;height:10px}.band:where(.astro-lcdefpme) .prov:where(.astro-lcdefpme){color:var(--cc-text-body);text-align:right;white-space:nowrap;font-size:.8rem}.band:where(.astro-lcdefpme) .layer:where(.astro-lcdefpme){color:var(--band);font-weight:700}.band:where(.astro-lcdefpme) .conflict:where(.astro-lcdefpme){color:var(--cc-conflict);align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.problem:where(.astro-lcdefpme),.how:where(.astro-lcdefpme),.features:where(.astro-lcdefpme),.agents:where(.astro-lcdefpme){border-top:1px solid var(--cc-border);padding:4rem 0}.beats:where(.astro-lcdefpme){flex-direction:column;margin:0;display:flex}.beat:where(.astro-lcdefpme){border-top:1px solid var(--cc-border);grid-template-columns:minmax(9rem,13rem) 1fr;align-items:baseline;gap:.5rem 3rem;padding:1.75rem 0;display:grid}.beat:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-family:var(--cc-font-heading);color:var(--cc-text);font-size:1.1rem;font-weight:700}.beat:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--cc-text-body);max-width:60ch;margin:0}.steps:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;padding:1.5rem}.step-head:where(.astro-lcdefpme){align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.step-num:where(.astro-lcdefpme){width:2rem;height:2rem;font-family:var(--cc-font-mono);color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--accent);margin:0;font-size:1.15rem}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--cc-text-body);margin:0}.how-cta:where(.astro-lcdefpme){margin:2rem 0 0}.how-cta:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-family:var(--cc-font-heading);color:var(--cc-layer-team);font-size:1rem;font-weight:600;text-decoration:none}.how-cta:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem 2.5rem;display:grid}.feature:where(.astro-lcdefpme){align-items:flex-start;gap:.85rem;display:flex}.feature-ico:where(.astro-lcdefpme){color:var(--cc-layer-team);flex:none;margin-top:.15rem;display:inline-flex}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .35rem;font-size:1.05rem}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--cc-text-body);margin:0;font-size:.95rem}.agents-lede:where(.astro-lcdefpme){max-width:44rem;color:var(--cc-text-body);margin:-1rem 0 2rem}.agents-body:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.tools:where(.astro-lcdefpme){border-collapse:collapse;width:100%;font-size:.9rem}.tools:where(.astro-lcdefpme) th:where(.astro-lcdefpme),.tools:where(.astro-lcdefpme) td:where(.astro-lcdefpme){text-align:left;border-bottom:1px solid var(--cc-border);vertical-align:top;padding:.7rem .75rem}.tools:where(.astro-lcdefpme) th:where(.astro-lcdefpme){font-family:var(--cc-font-heading);letter-spacing:.02em;color:var(--cc-text-muted);font-size:.8rem;font-weight:600}.tools:where(.astro-lcdefpme) td:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--cc-font-mono);color:var(--cc-layer-team)}.tools:where(.astro-lcdefpme) td:where(.astro-lcdefpme):last-child{color:var(--cc-text-body)}.payload:where(.astro-lcdefpme){background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;margin:0;overflow:hidden}.payload:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){font-family:var(--cc-font-mono);color:var(--cc-text);border-bottom:1px solid var(--cc-border);background:var(--cc-surface-raised);padding:.75rem 1rem;font-size:.8rem}.payload:where(.astro-lcdefpme) .muted:where(.astro-lcdefpme){color:var(--cc-text-muted)}.payload:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font-family:var(--cc-font-mono);color:var(--cc-text-body);margin:0;padding:1rem;font-size:.78rem;line-height:1.55;overflow-x:auto}.quickstart:where(.astro-lcdefpme){border-top:1px solid var(--cc-border);padding:4rem 0 2rem}.quickstart:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){background:var(--cc-surface);border:1px solid var(--cc-border);font-family:var(--cc-font-mono);border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.quickstart-cta:where(.astro-lcdefpme){flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=900px){.hero:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem;padding:3rem 0 4rem}.steps:where(.astro-lcdefpme){grid-template-columns:1fr}.beat:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.4rem;padding:1.5rem 0}.agents-body:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=480px){.band:where(.astro-lcdefpme){flex-direction:column;gap:.15rem}.band:where(.astro-lcdefpme) .prov:where(.astro-lcdefpme){text-align:left;white-space:normal}}@media (prefers-reduced-motion:reduce){.cta:where(.astro-lcdefpme),.feature:where(.astro-lcdefpme){transition:none}}@media (prefers-reduced-motion:no-preference){.composite:where(.astro-lcdefpme) .stack-chip:where(.astro-lcdefpme){opacity:0;animation:.32s forwards cc-fade}.composite:where(.astro-lcdefpme) .stack-chip:where(.astro-lcdefpme):first-child{animation-delay:30ms}.composite:where(.astro-lcdefpme) .stack-chip:where(.astro-lcdefpme):nth-child(2){animation-delay:.1s}.composite:where(.astro-lcdefpme) .stack-chip:where(.astro-lcdefpme):nth-child(3){animation-delay:.17s}.composite:where(.astro-lcdefpme) .stack-arrow:where(.astro-lcdefpme){opacity:0;animation:.32s .24s forwards cc-fade}.composite:where(.astro-lcdefpme) .band:where(.astro-lcdefpme){opacity:0;animation:.4s forwards cc-band;transform:translate(-10px)}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):first-child{animation-delay:.3s}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):nth-child(2){animation-delay:.38s}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):nth-child(3){animation-delay:.46s}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):nth-child(4){animation-delay:.54s}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):nth-child(5){animation-delay:.62s}.composite:where(.astro-lcdefpme) .bands:where(.astro-lcdefpme) .band:where(.astro-lcdefpme):nth-child(6){animation-delay:.7s}}@keyframes cc-fade{to{opacity:1}}@keyframes cc-band{to{opacity:1;transform:none}}
