.hwhero[data-astro-cid-5q7qt23h]{align-items:center;min-height:64vh;padding-top:1.5rem;padding-bottom:2rem;display:flex}.mon-hero[data-astro-cid-5q7qt23h]{flex-direction:column;align-items:center;min-height:60vh;padding-top:9rem;padding-bottom:2rem;display:flex}.mon-hero[data-astro-cid-5q7qt23h]>.wrap--narrow[data-astro-cid-5q7qt23h]{margin-block:auto}.hw-index[data-astro-cid-5q7qt23h]{flex-wrap:wrap;justify-content:center;gap:.5rem .6rem;margin-top:clamp(2.5rem,6vh,4rem);margin-bottom:clamp(2rem,7vh,4.5rem);display:flex}.hw-index__break[data-astro-cid-5q7qt23h]{flex-basis:100%;height:0}.hw-index[data-astro-cid-5q7qt23h] a[data-astro-cid-5q7qt23h]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;background-image:linear-gradient(135deg, var(--color-biolum), var(--color-teal));color:var(--color-abyss);border-radius:99px;padding:.5rem .9rem;font-weight:560;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 4px 16px -8px #1f8e8a73}.hw-index[data-astro-cid-5q7qt23h] a[data-astro-cid-5q7qt23h]:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 30px -10px #5fe3d3b3}.model-diagram[data-astro-cid-5q7qt23h]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:3rem;display:grid}.md__label[data-astro-cid-5q7qt23h]{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:.9rem;display:block}.md__chips[data-astro-cid-5q7qt23h]{flex-wrap:wrap;gap:.5rem;display:flex}.md__chip[data-astro-cid-5q7qt23h]{font-size:var(--text-sm);border:1px solid var(--color-line);color:var(--color-ink-soft);background:#8fe9dd14;border-radius:99px;padding:.45rem .8rem}.md__chip--out[data-astro-cid-5q7qt23h]{color:var(--color-biolum-soft);border-color:#5fe3d366}.md__arrow[data-astro-cid-5q7qt23h]{background:linear-gradient(90deg, transparent, var(--color-biolum));width:2.5rem;height:1px;position:relative}.md__arrow[data-astro-cid-5q7qt23h]:after{content:"";border:4px solid #0000;border-left-color:var(--color-biolum);position:absolute;top:-3px;right:0}.md__engines[data-astro-cid-5q7qt23h]{flex-direction:column;gap:1rem;display:flex}.md__engine[data-astro-cid-5q7qt23h]{text-align:center;border:1px solid var(--color-line-strong);background:radial-gradient(circle at 50% 30%,#1f8e8a59,#06122699);border-radius:1.2rem;flex-direction:column;align-items:center;padding:1.4rem 1.2rem;display:flex;box-shadow:0 0 50px -10px #5fe3d366}.md__engine[data-astro-cid-5q7qt23h] strong[data-astro-cid-5q7qt23h]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);margin-top:.3rem}.md__engine-sub[data-astro-cid-5q7qt23h]{font-size:var(--text-sm);color:var(--color-ink-mute);margin-top:.3rem}.md__engine--bgc[data-astro-cid-5q7qt23h]{background:radial-gradient(circle at 50% 30%,#ff7a5942,#06122699);border-color:#ff7a5957;box-shadow:0 0 50px -12px #ff7a5966}.md__chips--bgc[data-astro-cid-5q7qt23h]{justify-content:center;gap:.4rem;margin-top:.7rem}.md__chip--bgc[data-astro-cid-5q7qt23h]{color:#ffb59e;font-size:var(--text-xs);background:#ff7a591a;border-color:#ff7a5959;padding:.3rem .6rem}@media (width<=820px){.model-diagram[data-astro-cid-5q7qt23h]{grid-template-columns:1fr;gap:1.4rem}.md__arrow[data-astro-cid-5q7qt23h]{background:linear-gradient(180deg, transparent, var(--color-biolum));justify-self:center;width:1px;height:2rem}.md__arrow[data-astro-cid-5q7qt23h]:after{border-left-color:#0000;border-top-color:var(--color-biolum);top:auto;bottom:0;right:-3px}}.compare[data-astro-cid-5q7qt23h]{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem;display:grid}.compare__card[data-astro-cid-5q7qt23h]{border:1px solid var(--color-line);background:#06122673;border-radius:1.25rem;padding:1.8rem}.compare__card[data-astro-cid-5q7qt23h].is-good{border-color:#5fe3d366;box-shadow:0 0 50px -20px #5fe3d380}.compare__name[data-astro-cid-5q7qt23h]{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute)}.compare__card[data-astro-cid-5q7qt23h].is-good .compare__name[data-astro-cid-5q7qt23h]{color:var(--color-biolum)}.compare__sub[data-astro-cid-5q7qt23h]{color:var(--color-ink-soft);font-size:var(--text-base);margin-top:.3rem;display:block}.compare__points[data-astro-cid-5q7qt23h]{margin:1.2rem 0 0;padding:0;list-style:none}.compare__points[data-astro-cid-5q7qt23h] li[data-astro-cid-5q7qt23h]{border-top:1px solid var(--color-line);font-size:var(--text-base);color:var(--color-ink-soft);padding:.5rem 0 .5rem 1.4rem;position:relative}.compare__points[data-astro-cid-5q7qt23h] li[data-astro-cid-5q7qt23h]:before{content:"—";color:var(--color-ink-mute);position:absolute;left:0}.compare__card[data-astro-cid-5q7qt23h].is-good .compare__points[data-astro-cid-5q7qt23h] li[data-astro-cid-5q7qt23h]:before{content:"+";color:var(--color-biolum)}.compare__verdict[data-astro-cid-5q7qt23h]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-coral);margin-top:1.2rem;display:block}.compare__card[data-astro-cid-5q7qt23h].is-good .compare__verdict[data-astro-cid-5q7qt23h]{color:var(--color-biolum-soft)}.takeaway[data-astro-cid-5q7qt23h]{font-family:var(--font-display);font-size:var(--display-sm);text-align:center;color:var(--color-ink);margin-top:2.5rem;line-height:1.4}@media (width<=700px){.compare[data-astro-cid-5q7qt23h]{grid-template-columns:1fr}}.res-wrap[data-astro-cid-5q7qt23h]{margin-top:2.8rem}.scales-grid[data-astro-cid-5q7qt23h]{margin-top:2.8rem;flex-direction:column;gap:2.4rem;max-width:60rem;margin-inline:auto;display:flex}.scales-side[data-astro-cid-5q7qt23h]{flex-direction:column;gap:1rem;display:flex}.scales-note[data-astro-cid-5q7qt23h]{font-size:var(--text-sm);color:var(--color-ink-mute);line-height:1.6}.valid-grid[data-astro-cid-5q7qt23h]{grid-template-columns:1.4fr .6fr;align-items:center;gap:1.6rem;margin-top:2.8rem;display:grid}.valid-metrics[data-astro-cid-5q7qt23h]{flex-direction:column;gap:1rem;display:flex}.valid-metric[data-astro-cid-5q7qt23h]{border:1px solid var(--color-line);background:#06122666;border-radius:.9rem;padding:1.1rem 1.2rem}.valid-metric__label[data-astro-cid-5q7qt23h]{color:var(--color-biolum);font-size:var(--text-sm);letter-spacing:.12em}.valid-metric__desc[data-astro-cid-5q7qt23h]{color:var(--color-ink-soft);font-size:var(--text-base);margin-top:.25rem;display:block}@media (width<=900px){.valid-grid[data-astro-cid-5q7qt23h]{grid-template-columns:1fr}}
