.hero[data-astro-cid-lcdefpme]{background:var(--white);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%)}.hero__glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(#16a6371a,#0000 65%);width:900px;height:500px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero__inner[data-astro-cid-lcdefpme]{padding-block:clamp(var(--space-8), 11vw, var(--space-11));text-align:center;max-width:920px;margin-inline:auto;position:relative}.hero__pill[data-astro-cid-lcdefpme]{margin-inline:auto}.hero__title[data-astro-cid-lcdefpme]{margin-top:var(--space-5);letter-spacing:-.035em;max-width:16ch;margin-inline:auto}.hero__accent[data-astro-cid-lcdefpme]{color:var(--green-dark)}.hero__lead[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-size:var(--fs-lg);text-align:center;margin-inline:auto}.hero__actions[data-astro-cid-lcdefpme]{margin-top:var(--space-7);justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);transition:gap var(--transition), color var(--transition);text-decoration:none;display:inline-flex}.hero__link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform var(--transition)}.hero__link[data-astro-cid-lcdefpme]:hover{color:var(--green-dark)}.hero__link[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(3px)}.section-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.stat-cards[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}@media (width>=640px){.stat-cards--3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-slow), border-color var(--transition), transform var(--transition-slow)}.stat-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.stat-card__value[data-astro-cid-lcdefpme]{font-size:var(--fs-stat);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;line-height:.95}.stat-card__plus[data-astro-cid-lcdefpme]{color:var(--green);margin-left:1px}.stat-card__label[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.feature-card[data-astro-cid-lcdefpme]{gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.feature-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-md);margin:0}.feature-card[data-astro-cid-lcdefpme] .card__icon[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2)}.section-head-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.section-head-row[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.post-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}@media (width>=640px){.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.post-card__title[data-astro-cid-lcdefpme]{font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:var(--space-3);line-height:1.3}.post-card__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.post-card__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--green-dark)}.post-card__desc[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--space-4);line-height:1.65}.post-card__meta[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:auto}
