.why-card[data-astro-cid-4wgjof6p]{display:flex;gap:1.25rem;align-items:flex-start;background:var(--bg-surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0;transition:border-color .2s,box-shadow .2s}.why-card[data-astro-cid-4wgjof6p]:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.why-icon[data-astro-cid-4wgjof6p]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--accent-faint);border-radius:var(--radius-sm);color:var(--accent)}.software-grid[data-astro-cid-4wgjof6p]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0 2rem}.sw-card[data-astro-cid-4wgjof6p]{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s}.sw-card[data-astro-cid-4wgjof6p]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sw-icon[data-astro-cid-4wgjof6p]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-faint);border-radius:var(--radius-sm);color:var(--accent);flex-shrink:0}.sw-desc[data-astro-cid-4wgjof6p]{font-size:.92rem;color:var(--text-muted);line-height:1.5}.present-grid[data-astro-cid-4wgjof6p]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0 2rem}.present-card[data-astro-cid-4wgjof6p]{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s}.present-card[data-astro-cid-4wgjof6p]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.present-num[data-astro-cid-4wgjof6p]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:.95rem}.present-card[data-astro-cid-4wgjof6p] div[data-astro-cid-4wgjof6p]{display:flex;flex-direction:column;gap:.25rem}.present-desc[data-astro-cid-4wgjof6p]{font-size:.9rem;color:var(--text-muted);line-height:1.45}.alloc-card[data-astro-cid-4wgjof6p]{background:var(--bg-surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin:1rem 0 2rem;transition:border-color .2s,box-shadow .2s}.alloc-card[data-astro-cid-4wgjof6p]:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.alloc-header[data-astro-cid-4wgjof6p]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.alloc-label[data-astro-cid-4wgjof6p]{font-weight:600;font-size:1.05rem}.alloc-badge[data-astro-cid-4wgjof6p]{display:inline-flex;align-items:center;background:var(--accent);color:#fff;padding:.25rem .85rem;border-radius:999px;font-weight:700;font-size:.92rem}.alloc-factors[data-astro-cid-4wgjof6p]{display:flex;flex-direction:column;gap:.6rem}.alloc-factor[data-astro-cid-4wgjof6p]{display:flex;align-items:center;gap:.65rem;font-size:.93rem;color:var(--text-muted)}.factor-dot[data-astro-cid-4wgjof6p]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}@media(max-width:600px){.why-card[data-astro-cid-4wgjof6p]{flex-direction:column}.software-grid[data-astro-cid-4wgjof6p],.present-grid[data-astro-cid-4wgjof6p]{grid-template-columns:1fr}.arch-boxes[data-astro-cid-4wgjof6p]{flex-direction:column}}.arch-diagram[data-astro-cid-4wgjof6p]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:var(--bg-surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);margin:1rem 0 2rem}.arch-layer[data-astro-cid-4wgjof6p]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.arch-label[data-astro-cid-4wgjof6p]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.arch-boxes[data-astro-cid-4wgjof6p]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.arch-box[data-astro-cid-4wgjof6p]{padding:.45rem .85rem;background:var(--bg-surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:var(--text-secondary)}.arch-box[data-astro-cid-4wgjof6p].accent{background:var(--accent-faint);border-color:var(--border-accent);color:var(--accent);font-weight:600}.arch-arrow[data-astro-cid-4wgjof6p]{color:var(--text-muted);display:flex;align-items:center}
