.cmp-hero:where(.astro-neplck24){padding:clamp(3.5rem,8vw,6.5rem) var(--gutter) clamp(2.5rem,5vw,4rem)}.cmp-hero-inner:where(.astro-neplck24){max-width:72rem;margin-inline:auto}.cmp-hero:where(.astro-neplck24) .display:where(.astro-neplck24){max-width:18ch}.cmp-lead:where(.astro-neplck24){max-width:46rem;margin-top:1.4rem;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6;text-wrap:pretty}.matrix-scroll:where(.astro-neplck24){margin-top:3rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.matrix:where(.astro-neplck24){width:100%;min-width:50rem;border-collapse:collapse;background:var(--surface)}.matrix:where(.astro-neplck24) th:where(.astro-neplck24),.matrix:where(.astro-neplck24) td:where(.astro-neplck24){padding:.85rem 1rem;border-bottom:1px solid var(--line)}.matrix:where(.astro-neplck24) tbody:where(.astro-neplck24) tr:where(.astro-neplck24):last-child>:where(.astro-neplck24){border-bottom:0}.matrix:where(.astro-neplck24) thead:where(.astro-neplck24) th:where(.astro-neplck24){position:sticky;top:0;background:var(--surface-raised);color:var(--ink);font:500 .82rem/1.2 var(--font-sans);letter-spacing:-.01em;text-align:center;vertical-align:bottom}.matrix:where(.astro-neplck24) thead:where(.astro-neplck24) th:where(.astro-neplck24):first-child{text-align:left;color:var(--ink-faint);font:500 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.matrix:where(.astro-neplck24) thead:where(.astro-neplck24) th:where(.astro-neplck24) a:where(.astro-neplck24){color:inherit;text-decoration:none}.matrix:where(.astro-neplck24) thead:where(.astro-neplck24) th:where(.astro-neplck24) a:where(.astro-neplck24):hover{color:var(--accent-text);text-decoration:underline}.matrix:where(.astro-neplck24) tbody:where(.astro-neplck24) th:where(.astro-neplck24){text-align:left;color:var(--ink);font:500 .88rem/1.3 var(--font-sans);letter-spacing:-.01em;min-width:17rem}.feature-label:where(.astro-neplck24){display:block}.feature-desc:where(.astro-neplck24){display:block;margin-top:.3rem;color:var(--ink-faint);font:400 .76rem/1.45 var(--font-sans);letter-spacing:0;text-wrap:pretty}.matrix:where(.astro-neplck24) tbody:where(.astro-neplck24) td:where(.astro-neplck24){text-align:center;vertical-align:middle}.matrix-us:where(.astro-neplck24){background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.tick:where(.astro-neplck24){display:inline-flex;align-items:center;justify-content:center;font:500 .95rem/1 var(--font-sans)}.tick-yes:where(.astro-neplck24){color:var(--ink)}.tick-no:where(.astro-neplck24){color:var(--ink-faint);font-weight:400}.tick-partial:where(.astro-neplck24),.lg-partial:where(.astro-neplck24){display:inline-flex;align-items:flex-start}.fn:where(.astro-neplck24){margin:.05rem 0 0 .1rem;color:var(--accent-text);font:700 .74rem/1 var(--font-sans)}.matrix-legend:where(.astro-neplck24){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.3rem;color:var(--ink-faint);font:500 .74rem/1.6 var(--font-mono)}.matrix-legend:where(.astro-neplck24) .tick:where(.astro-neplck24){width:1.3rem;height:1.3rem;margin-right:.1rem;font-size:.78rem}.lg-partial:where(.astro-neplck24) .tick:where(.astro-neplck24){margin-right:0}.matrix-notes:where(.astro-neplck24){max-width:60rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.matrix-notes:where(.astro-neplck24) li:where(.astro-neplck24){position:relative;padding-left:1.15rem;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.matrix-notes:where(.astro-neplck24) li:where(.astro-neplck24):before{content:"*";position:absolute;left:0;top:.15rem;color:var(--accent-text);font-weight:700}.matrix-notes:where(.astro-neplck24) strong:where(.astro-neplck24){color:var(--ink);font-weight:500}.matrix-note:where(.astro-neplck24){max-width:52rem;margin-top:1.4rem;color:var(--ink-faint);font-size:.9rem;line-height:1.6}.matrix-note:where(.astro-neplck24) em:where(.astro-neplck24){color:var(--ink);font-style:normal;font-weight:500}.cmp-cards:where(.astro-neplck24){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:3rem}.cmp-cards:where(.astro-neplck24) a:where(.astro-neplck24){display:flex;flex-direction:column;min-height:13rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.cmp-cards:where(.astro-neplck24) a:where(.astro-neplck24):hover{transform:translateY(-2px);border-color:var(--line-strong)}.cmp-cards:where(.astro-neplck24) span:where(.astro-neplck24){color:var(--ink-faint);font:500 .64rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.cmp-cards:where(.astro-neplck24) h3:where(.astro-neplck24){margin:1.4rem 0 .7rem;font:500 1.4rem/1.2 var(--font-sans);letter-spacing:-.025em}.cmp-cards:where(.astro-neplck24) p:where(.astro-neplck24){margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.cmp-cards:where(.astro-neplck24) small:where(.astro-neplck24){margin-top:auto;padding-top:1.2rem;color:var(--ink-faint);font:.64rem var(--font-mono)}.cmp-cards:where(.astro-neplck24) small:where(.astro-neplck24) span:where(.astro-neplck24){display:inline-block;transition:transform .18s ease}.cmp-cards:where(.astro-neplck24) a:where(.astro-neplck24):hover small:where(.astro-neplck24) span:where(.astro-neplck24){transform:translate(3px)}.tracked-grid:where(.astro-neplck24){display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tracked-grid:where(.astro-neplck24) div:where(.astro-neplck24){padding:1.3rem;background:var(--surface)}.tracked-grid:where(.astro-neplck24) div:where(.astro-neplck24):nth-child(2n){border-left:1px solid var(--line)}.tracked-grid:where(.astro-neplck24) div:where(.astro-neplck24):nth-child(n+3){border-top:1px solid var(--line)}.tracked-grid:where(.astro-neplck24) h3:where(.astro-neplck24){font:500 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.tracked-grid:where(.astro-neplck24) p:where(.astro-neplck24){margin:1rem 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.7}.cmp-final:where(.astro-neplck24) .actions:where(.astro-neplck24){margin-top:2rem}@media(max-width:46rem){.cmp-cards:where(.astro-neplck24),.tracked-grid:where(.astro-neplck24){grid-template-columns:1fr}.tracked-grid:where(.astro-neplck24) div:where(.astro-neplck24):nth-child(2n){border-left:0}.tracked-grid:where(.astro-neplck24) div:where(.astro-neplck24)+div:where(.astro-neplck24){border-top:1px solid var(--line)}}
