.hero{border-bottom:1px solid var(--color-border);overflow:hidden;padding-block:var(--space-xl)}@media (min-width:1024px){.hero{padding-block:var(--space-2xl)}}.hero-inner{align-items:center;display:grid;gap:var(--space-xl)}@media (min-width:1024px){.hero-inner{grid-template-columns:1fr 1fr}}.hero-eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.hero-eyebrow,.hero-heading{margin-bottom:var(--space-md)}.hero-heading{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.03em;line-height:1.05}.hero-subtext{font-size:1.1rem;line-height:1.7;margin-bottom:var(--space-lg);max-width:52ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hero-graphic{display:none}@media (min-width:1024px){.hero-graphic{display:flex;justify-content:flex-end}}.hero-code-block{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.9rem;gap:.4rem;max-width:380px;padding:var(--space-lg) var(--space-xl);width:100%}.hero-code-line{color:var(--color-text-muted);display:block;line-height:1.8}.c-keyword{color:#c084fc}.c-fn{color:var(--color-accent)}.c-string{color:#86efac}.c-num{color:#fb923c}.c-op{color:var(--color-text-muted)}.stats-bar{background-color:var(--color-surface);border-color:var(--color-border);padding-block:var(--space-xl)}.stats-list{flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.stat-item,.stats-list{align-items:center;display:flex}.stat-item{flex-direction:column;gap:var(--space-xs);text-align:center}.stat-number{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.03em;line-height:1}.stat-plus{color:var(--color-accent)}.stat-label{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.stat-divider{background-color:var(--color-border);display:none;height:2.5rem;width:1px}@media (min-width:768px){.stat-divider{display:block}}.services-overview{background-color:var(--color-bg)}