.intro[data-astro-cid-cr662fjo]{padding-block:clamp(40px,6vw,80px)}.intro__grid[data-astro-cid-cr662fjo]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start}.intro__media[data-astro-cid-cr662fjo]{position:sticky;top:calc(var(--header-h) + 24px);display:flex;justify-content:center}.intro__media[data-astro-cid-cr662fjo] figure[data-astro-cid-cr662fjo]{margin:0;text-align:center}.intro__media[data-astro-cid-cr662fjo] img{width:100%;max-width:360px;max-height:560px;object-fit:contain;margin-inline:auto}.intro__media--pair[data-astro-cid-cr662fjo]{gap:clamp(16px,3vw,40px);align-items:end;max-width:480px;margin-inline:auto}.intro__media--pair[data-astro-cid-cr662fjo] figure[data-astro-cid-cr662fjo]{min-width:0}.intro__media--pair[data-astro-cid-cr662fjo] img{width:100%;max-width:none}.intro--large[data-astro-cid-cr662fjo] .intro__media[data-astro-cid-cr662fjo] img{max-width:min(100%,var(--intro-img-cap, 100%));max-height:640px}.intro__media[data-astro-cid-cr662fjo] figcaption[data-astro-cid-cr662fjo]{margin-top:12px;font-family:var(--font-heading);font-size:18px;letter-spacing:.04em;color:var(--ink)}.intro__eyebrow[data-astro-cid-cr662fjo]{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.intro__heading[data-astro-cid-cr662fjo]{margin:0 0 14px;padding-left:16px;border-left:4px solid var(--brand);font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.1}.intro__tagline[data-astro-cid-cr662fjo]{margin:0 0 22px;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.intro__body[data-astro-cid-cr662fjo]>p[data-astro-cid-cr662fjo]{max-width:68ch}.intro__subhead[data-astro-cid-cr662fjo]{margin:30px 0 12px;font-size:22px;font-weight:500}.intro__features[data-astro-cid-cr662fjo]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:68ch}.intro__features[data-astro-cid-cr662fjo] li[data-astro-cid-cr662fjo]{position:relative;padding-left:26px}.intro__features[data-astro-cid-cr662fjo] li[data-astro-cid-cr662fjo]:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.intro__uses[data-astro-cid-cr662fjo]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.intro__uses[data-astro-cid-cr662fjo] li[data-astro-cid-cr662fjo]{padding:6px 14px;border-radius:999px;background:var(--brand-tint);color:var(--brand-dark);font-size:14px;font-weight:600}.intro__actions[data-astro-cid-cr662fjo]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.intro__filetype[data-astro-cid-cr662fjo]{margin-left:4px;padding:1px 6px;border-radius:4px;font-size:11px;letter-spacing:.06em;background:color-mix(in srgb,var(--brand) 12%,transparent)}@media(max-width:860px){.intro__grid[data-astro-cid-cr662fjo]{grid-template-columns:1fr}.intro__media[data-astro-cid-cr662fjo]{position:static}.intro__media[data-astro-cid-cr662fjo] img{max-width:260px;max-height:380px}.intro__media--pair[data-astro-cid-cr662fjo]{max-width:340px}.intro--large[data-astro-cid-cr662fjo] .intro__media[data-astro-cid-cr662fjo] img{max-width:min(360px,var(--intro-img-cap, 360px));max-height:460px}}.system[data-astro-cid-wo5rfjc2]{padding-block:clamp(40px,6vw,72px);background:var(--panel)}.system__title[data-astro-cid-wo5rfjc2]{margin:0 0 clamp(24px,3vw,36px);text-align:center;font-size:clamp(26px,2.6vw,34px);text-transform:uppercase;letter-spacing:1px}.system__grid[data-astro-cid-wo5rfjc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(14px,2vw,24px);list-style:none;margin:0;padding:0}.system__card[data-astro-cid-wo5rfjc2]{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;padding:18px 14px 20px;background:#fff;border-radius:var(--radius-card);text-align:center;text-decoration:none;color:var(--brand);font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.system__card[data-astro-cid-wo5rfjc2] img{width:100%;max-width:170px;aspect-ratio:1;object-fit:contain}.system__card[data-astro-cid-wo5rfjc2]:hover,.system__card[data-astro-cid-wo5rfjc2]:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #00000014;color:var(--brand-dark)}
