.match-grid[data-astro-cid-jjtnmytx],.use-case-grid[data-astro-cid-jjtnmytx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5em;margin-top:1.5em}.match-card[data-astro-cid-jjtnmytx],.use-case-card[data-astro-cid-jjtnmytx]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5em}.match-card[data-astro-cid-jjtnmytx] h3[data-astro-cid-jjtnmytx],.use-case-card[data-astro-cid-jjtnmytx] h3[data-astro-cid-jjtnmytx]{margin:0 0 .5em;font-size:1.1em}.match-card[data-astro-cid-jjtnmytx] p[data-astro-cid-jjtnmytx],.use-case-card[data-astro-cid-jjtnmytx] p[data-astro-cid-jjtnmytx]{color:var(--text-muted);font-size:.9em;line-height:1.6;margin:0 0 .6em}.match-card[data-astro-cid-jjtnmytx] p[data-astro-cid-jjtnmytx]:last-child,.use-case-card[data-astro-cid-jjtnmytx] p[data-astro-cid-jjtnmytx]:last-child{margin-bottom:0}.uc-what[data-astro-cid-jjtnmytx]{color:var(--text-muted)!important;font-size:.9em!important;line-height:1.6!important}.uc-result[data-astro-cid-jjtnmytx]{color:#4ecdc4!important;font-size:.85em!important;font-weight:600!important;margin-top:.8em!important;padding-top:.6em;border-top:1px solid rgba(255,255,255,.06)}.arch-diagram[data-astro-cid-jjtnmytx]{max-width:700px;margin:2em auto}.comparison-table[data-astro-cid-jjtnmytx]{overflow-x:auto;margin-top:1.5em}.comparison-table[data-astro-cid-jjtnmytx] table[data-astro-cid-jjtnmytx]{width:100%;border-collapse:collapse;font-size:.9em}.comparison-table[data-astro-cid-jjtnmytx] th[data-astro-cid-jjtnmytx],.comparison-table[data-astro-cid-jjtnmytx] td[data-astro-cid-jjtnmytx]{padding:.8em 1em;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.comparison-table[data-astro-cid-jjtnmytx] th[data-astro-cid-jjtnmytx]{color:#4ecdc4;font-weight:600}.comparison-table[data-astro-cid-jjtnmytx] td[data-astro-cid-jjtnmytx]:first-child{font-weight:600;color:#fff}.comparison-table[data-astro-cid-jjtnmytx] td[data-astro-cid-jjtnmytx]{color:var(--text-muted)}.template-grid[data-astro-cid-jjtnmytx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25em;margin-top:2em}.template-cat[data-astro-cid-jjtnmytx]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25em 1.5em}.template-cat-h[data-astro-cid-jjtnmytx]{margin:0 0 .75em;font-size:1em;font-weight:700;color:#fff}.template-cat[data-astro-cid-jjtnmytx] ul[data-astro-cid-jjtnmytx]{list-style:none;padding:0;margin:0}.template-cat[data-astro-cid-jjtnmytx] li[data-astro-cid-jjtnmytx]{color:var(--text-muted);font-size:.88em;padding:.3em 0;border-top:1px solid rgba(255,255,255,.05)}.template-cat[data-astro-cid-jjtnmytx] li[data-astro-cid-jjtnmytx]:first-child{border-top:none}.module-grid[data-astro-cid-jjtnmytx]{display:flex;flex-wrap:wrap;gap:.6em;margin-top:1.5em}.module-tag[data-astro-cid-jjtnmytx]{background:#4ecdc414;border:1px solid rgba(78,205,196,.2);color:#4ecdc4;padding:.4em 1em;border-radius:20px;font-size:.85em;font-weight:500}.security-stack[data-astro-cid-jjtnmytx]{max-width:700px;margin-top:1.5em}.security-layer[data-astro-cid-jjtnmytx]{display:flex;gap:1.5em;align-items:flex-start;padding:1.5em 0;border-bottom:1px solid rgba(255,255,255,.06)}.security-layer[data-astro-cid-jjtnmytx]:last-child{border-bottom:none}.security-num[data-astro-cid-jjtnmytx]{min-width:48px;height:48px;border-radius:50%;background:#4ecdc41a;border:2px solid rgba(78,205,196,.3);color:#4ecdc4;font-size:1.2em;font-weight:800;display:flex;align-items:center;justify-content:center}.security-content[data-astro-cid-jjtnmytx] h3[data-astro-cid-jjtnmytx]{margin:0 0 .4em;font-size:1.1em}.security-content[data-astro-cid-jjtnmytx] p[data-astro-cid-jjtnmytx]{color:var(--text-muted);font-size:.9em;line-height:1.6;margin:0}.cta-button[data-astro-cid-jjtnmytx]{display:inline-block;background:#4ecdc4;color:#0a0a0f!important;padding:1em 2.5em;border-radius:8px;font-weight:700;text-decoration:none;font-size:1.1em}.cta-button[data-astro-cid-jjtnmytx]:hover{background:#3dbdb5}@media(max-width:768px){.security-grid[data-astro-cid-jjtnmytx]{grid-template-columns:1fr}}
