.hero[data-astro-cid-lcdefpme]{background-color:var(--neutral-950);color:var(--text-inverse);padding:var(--space-8) var(--grid-margin);padding-top:80px;padding-bottom:80px}.hero-inner[data-astro-cid-lcdefpme]{max-width:var(--grid-max-width);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.hero-eyebrow[data-astro-cid-lcdefpme]{display:flex}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--title-lg);max-width:640px;color:var(--text-inverse);font-weight:700;line-height:1.15}.hero-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--brand-primary-300);font-style:normal}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--body-md);color:var(--neutral-400);max-width:560px;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:contents}.hero-stats[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--body-sm);color:var(--neutral-600);flex-wrap:wrap;display:flex}.hero-stats[data-astro-cid-lcdefpme] .sep[data-astro-cid-lcdefpme]{color:var(--neutral-800)}.section[data-astro-cid-lcdefpme]{padding:80px var(--grid-margin)}.section-alt[data-astro-cid-lcdefpme]{background-color:var(--bg-base)}.section-inner[data-astro-cid-lcdefpme]{max-width:var(--grid-max-width);margin:0 auto}.section-label[data-astro-cid-lcdefpme]{font-size:var(--body-sm);color:var(--action-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-weight:600}.section-title[data-astro-cid-lcdefpme]{font-size:var(--title-md);color:var(--text-base);margin-bottom:var(--space-3);font-weight:700}.section-desc[data-astro-cid-lcdefpme]{font-size:var(--body-md);color:var(--text-subtle);max-width:560px;margin-bottom:var(--space-6);line-height:1.6}.section-links[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.section-link[data-astro-cid-lcdefpme]{font-size:var(--body-sm);color:var(--action-primary);font-weight:500;text-decoration:none}.section-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.token-preview-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.token-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.token-card[data-astro-cid-lcdefpme]{background-color:var(--bg-base);border:var(--border-width-base) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5)}.token-card-label[data-astro-cid-lcdefpme]{font-size:var(--size-xs);font-weight:600;font-family:var(--font-mono);color:var(--text-subtle);margin-bottom:var(--space-3)}.swatch-row[data-astro-cid-lcdefpme]{gap:4px;height:40px;display:flex}.swatch[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);flex:1}.semantic-row[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.semantic-chip[data-astro-cid-lcdefpme]{font-family:var(--font-mono);border-radius:var(--radius-full);padding:4px 10px;font-size:11px}.space-row[data-astro-cid-lcdefpme]{align-items:flex-end;gap:var(--space-4);display:flex}.space-item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.space-bar[data-astro-cid-lcdefpme]{background-color:var(--action-primary);border-radius:var(--radius-sm);min-width:4px;min-height:4px}.space-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-subtle);font-size:10px}.radius-row[data-astro-cid-lcdefpme]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.radius-item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.radius-box[data-astro-cid-lcdefpme]{background-color:var(--action-primary);opacity:.8;width:40px;height:40px}.radius-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-subtle);font-size:10px}.demo-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.demo-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.demo-card-label[data-astro-cid-lcdefpme]{font-size:var(--size-xs);font-family:var(--font-mono);color:var(--text-subtle);margin-bottom:var(--space-4);font-weight:600}.demo-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);display:flex}.demo-row[data-astro-cid-lcdefpme].wrap{flex-wrap:wrap}.bwc-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:1000px;display:grid}@media (width<=700px){.bwc-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.bwc-card[data-astro-cid-lcdefpme]{background-color:var(--bg-base);border:var(--border-width-base) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.bwc-meta[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.bwc-title[data-astro-cid-lcdefpme]{font-size:var(--heading-lg);color:var(--text-base);font-weight:700}.bwc-desc[data-astro-cid-lcdefpme]{font-size:var(--body-sm);color:var(--text-subtle);line-height:1.6}.nav-card-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.nav-card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.nav-card-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.nav-card[data-astro-cid-lcdefpme]{background-color:var(--bg-faint);border:var(--border-width-base) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-2);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.nav-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-brand);box-shadow:0 2px 12px #0000000f}.nav-card-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-card-title[data-astro-cid-lcdefpme]{font-size:var(--heading-sm);color:var(--text-base);font-weight:600}.nav-card-desc[data-astro-cid-lcdefpme]{font-size:var(--body-sm);color:var(--text-subtle);line-height:1.5}
