.hero[data-astro-cid-j7pv25f6]{padding:56px 36px 48px;border-bottom:1px solid var(--color-hairline);background:var(--color-white)}.hero-copy[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto}.eyebrow[data-astro-cid-j7pv25f6]{font:600 12px/1 var(--font-body);letter-spacing:.08em;color:var(--color-pine-text);margin-bottom:20px;text-transform:uppercase}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.1;color:var(--color-ink);margin:0 0 18px;letter-spacing:-.03em}.lede[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6;color:var(--color-body);margin:0 0 26px}.stats-row[data-astro-cid-j7pv25f6]{display:flex;gap:28px}.stat-value[data-astro-cid-j7pv25f6]{font:600 24px/1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.stat-label[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--color-muted);margin-top:5px}.section[data-astro-cid-j7pv25f6]{padding:44px 36px;max-width:1120px;margin:0 auto}.section-header[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--color-ink);margin:0}.section-header[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font:500 13px/1 var(--font-body);color:var(--color-pine-text)}.card-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.card[data-astro-cid-j7pv25f6]{display:block;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:18px;background:var(--color-white);box-shadow:var(--shadow-soft);color:inherit}.card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);color:inherit;text-decoration:none}.card-title[data-astro-cid-j7pv25f6]{font:500 14px/1.35 var(--font-mono);color:var(--color-ink);margin-bottom:8px}.card-description[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.5;color:var(--color-muted);margin-bottom:12px}.card-tags[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-astro-cid-j7pv25f6]{font:500 11.5px/1 var(--font-mono);color:var(--color-pine-text);background:var(--color-pine-tint);padding:4px 7px;border-radius:var(--radius-sm)}.list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px}.list-row[data-astro-cid-j7pv25f6]{display:block;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:14px 16px;background:var(--color-white);box-shadow:var(--shadow-soft);color:inherit}.list-row[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-border-strong);color:inherit;text-decoration:none}.list-title[data-astro-cid-j7pv25f6]{font:500 14px/1.3 var(--font-mono);color:var(--color-ink)}.list-description[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--color-muted);margin-top:4px}.trust-band[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-hairline);background:var(--color-white)}.trust-item[data-astro-cid-j7pv25f6]{padding:28px 36px;border-right:1px solid var(--color-hairline)}.trust-item[data-astro-cid-j7pv25f6]:last-child{border-right:none}.trust-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:6px}.trust-body[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.55;color:var(--color-muted)}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{padding:36px 16px 32px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:30px}.stats-row[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:18px 24px}.section[data-astro-cid-j7pv25f6]{padding:32px 16px}.trust-band[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.trust-item[data-astro-cid-j7pv25f6]{padding:20px 16px;border-right:none;border-bottom:1px solid var(--color-hairline)}.trust-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}}
